From f17616c7cbdfc9a88dbd0b1d7abfc83a44e4bb60 Mon Sep 17 00:00:00 2001 From: zombieyang Date: Thu, 21 Aug 2025 23:33:09 +0800 Subject: [PATCH] 1.9.3 --- changelog.md | 3 + javascript/sdppp-comfy.js | 110 +++++----- package.json | 2 +- plugins/photoshop/dist/librarys.js | 8 +- plugins/photoshop/dist/photoshop-internal.js | 207 ++++++++++++++++++- plugins/photoshop/manifest.json | 4 +- pyproject.toml | 2 +- sponsors.html.json | 4 +- static/sd-ppp_PS.ccx | Bin 476351 -> 476290 bytes 9 files changed, 272 insertions(+), 68 deletions(-) diff --git a/changelog.md b/changelog.md index e62aa1f..11e92b3 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,7 @@ +## [1.9.2] - 2025-08-21 +* Update the 2.x beta plugin to beta.5. + ## [1.9.2] - 2025-07-23 * Update the 2.x beta plugin to preview.3. diff --git a/javascript/sdppp-comfy.js b/javascript/sdppp-comfy.js index 4be55fd..af3128e 100644 --- a/javascript/sdppp-comfy.js +++ b/javascript/sdppp-comfy.js @@ -1,20 +1,20 @@ -var j5=Object.create;var Mp=Object.defineProperty;var ER=Object.getOwnPropertyDescriptor;var V5=Object.getOwnPropertyNames;var H5=Object.getPrototypeOf,U5=Object.prototype.hasOwnProperty;var Y0=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var $o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Q0=(e,t)=>{for(var r in t)Mp(e,r,{get:t[r],enumerable:!0})},q5=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of V5(t))!U5.call(e,o)&&o!==r&&Mp(e,o,{get:()=>t[o],enumerable:!(n=ER(t,o))||n.enumerable});return e};var E=(e,t,r)=>(r=e!=null?j5(H5(e)):{},q5(t||!e||!e.__esModule?Mp(r,"default",{value:e,enumerable:!0}):r,e));var Qt=(e,t,r,n)=>{for(var o=n>1?void 0:n?ER(t,r):t,i=e.length-1,a;i>=0;i--)(a=e[i])&&(o=(n?a(t,r,o):a(o))||o);return n&&o&&Mp(t,r,o),o};var IO=$o(Ct=>{"use strict";var Sf=Symbol.for("react.element"),I4=Symbol.for("react.portal"),D4=Symbol.for("react.fragment"),$4=Symbol.for("react.strict_mode"),A4=Symbol.for("react.profiler"),k4=Symbol.for("react.provider"),M4=Symbol.for("react.context"),F4=Symbol.for("react.forward_ref"),L4=Symbol.for("react.suspense"),z4=Symbol.for("react.memo"),W4=Symbol.for("react.lazy"),bO=Symbol.iterator;function B4(e){return e===null||typeof e!="object"?null:(e=bO&&e[bO]||e["@@iterator"],typeof e=="function"?e:null)}var wO={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},EO=Object.assign,RO={};function yc(e,t,r){this.props=e,this.context=t,this.refs=RO,this.updater=r||wO}yc.prototype.isReactComponent={};yc.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};yc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function OO(){}OO.prototype=yc.prototype;function Nx(e,t,r){this.props=e,this.context=t,this.refs=RO,this.updater=r||wO}var Ix=Nx.prototype=new OO;Ix.constructor=Nx;EO(Ix,yc.prototype);Ix.isPureReactComponent=!0;var SO=Array.isArray,_O=Object.prototype.hasOwnProperty,Dx={current:null},PO={key:!0,ref:!0,__self:!0,__source:!0};function TO(e,t,r){var n,o={},i=null,a=null;if(t!=null)for(n in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)_O.call(t,n)&&!PO.hasOwnProperty(n)&&(o[n]=t[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1{"use strict";DO.exports=IO()});var jO=$o(Zt=>{"use strict";function Fx(e,t){var r=e.length;e.push(t);e:for(;0>>1,o=e[n];if(0>>1;nwm(s,r))lwm(c,s)?(e[n]=c,e[l]=r,n=l):(e[n]=s,e[a]=r,n=a);else if(lwm(c,r))e[n]=c,e[l]=r,n=l;else break e}}return t}function wm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?($O=performance,Zt.unstable_now=function(){return $O.now()}):(Ax=Date,AO=Ax.now(),Zt.unstable_now=function(){return Ax.now()-AO});var $O,Ax,AO,Li=[],Ja=[],q4=1,Mo=null,Rn=3,Om=!1,sl=!1,wf=!1,FO=typeof setTimeout=="function"?setTimeout:null,LO=typeof clearTimeout=="function"?clearTimeout:null,kO=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Lx(e){for(var t=fi(Ja);t!==null;){if(t.callback===null)Rm(Ja);else if(t.startTime<=e)Rm(Ja),t.sortIndex=t.expirationTime,Fx(Li,t);else break;t=fi(Ja)}}function zx(e){if(wf=!1,Lx(e),!sl)if(fi(Li)!==null)sl=!0,Bx(Wx);else{var t=fi(Ja);t!==null&&jx(zx,t.startTime-e)}}function Wx(e,t){sl=!1,wf&&(wf=!1,LO(Ef),Ef=-1),Om=!0;var r=Rn;try{for(Lx(t),Mo=fi(Li);Mo!==null&&(!(Mo.expirationTime>t)||e&&!BO());){var n=Mo.callback;if(typeof n=="function"){Mo.callback=null,Rn=Mo.priorityLevel;var o=n(Mo.expirationTime<=t);t=Zt.unstable_now(),typeof o=="function"?Mo.callback=o:Mo===fi(Li)&&Rm(Li),Lx(t)}else Rm(Li);Mo=fi(Li)}if(Mo!==null)var i=!0;else{var a=fi(Ja);a!==null&&jx(zx,a.startTime-t),i=!1}return i}finally{Mo=null,Rn=r,Om=!1}}var _m=!1,Em=null,Ef=-1,zO=5,WO=-1;function BO(){return!(Zt.unstable_now()-WOe||125n?(e.sortIndex=r,Fx(Ja,e),fi(Li)===null&&e===fi(Ja)&&(wf?(LO(Ef),Ef=-1):wf=!0,jx(zx,r-n))):(e.sortIndex=o,Fx(Li,e),sl||Om||(sl=!0,Bx(Wx))),e};Zt.unstable_shouldYield=BO;Zt.unstable_wrapCallback=function(e){var t=Rn;return function(){var r=Rn;Rn=t;try{return e.apply(this,arguments)}finally{Rn=r}}}});var HO=$o(($J,VO)=>{"use strict";VO.exports=jO()});var KT=$o(So=>{"use strict";var G4=N(),xo=HO();function ge(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fb=Object.prototype.hasOwnProperty,K4=/^[: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]*$/,UO={},qO={};function X4(e){return fb.call(qO,e)?!0:fb.call(UO,e)?!1:K4.test(e)?qO[e]=!0:(UO[e]=!0,!1)}function Y4(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Q4(e,t,r,n){if(t===null||typeof t>"u"||Y4(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function qn(e,t,r,n,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var yn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yn[e]=new qn(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];yn[t]=new qn(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){yn[e]=new qn(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yn[e]=new qn(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yn[e]=new qn(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){yn[e]=new qn(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){yn[e]=new qn(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){yn[e]=new qn(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){yn[e]=new qn(e,5,!1,e.toLowerCase(),null,!1,!1)});var nS=/[\-:]([a-z])/g;function oS(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(nS,oS);yn[t]=new qn(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(nS,oS);yn[t]=new qn(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(nS,oS);yn[t]=new qn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){yn[e]=new qn(e,1,!1,e.toLowerCase(),null,!1,!1)});yn.xlinkHref=new qn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){yn[e]=new qn(e,1,!1,e.toLowerCase(),null,!0,!0)});function iS(e,t,r,n){var o=yn.hasOwnProperty(t)?yn[t]:null;(o!==null?o.type!==0:n||!(2typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Do=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),q0=(e,t)=>{for(var r in t)kp(e,r,{get:t[r],enumerable:!0})},z5=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of M5(t))!L5.call(e,o)&&o!==r&&kp(e,o,{get:()=>t[o],enumerable:!(n=yR(t,o))||n.enumerable});return e};var E=(e,t,r)=>(r=e!=null?A5(F5(e)):{},z5(t||!e||!e.__esModule?kp(r,"default",{value:e,enumerable:!0}):r,e));var Qt=(e,t,r,n)=>{for(var o=n>1?void 0:n?yR(t,r):t,i=e.length-1,a;i>=0;i--)(a=e[i])&&(o=(n?a(t,r,o):a(o))||o);return n&&o&&kp(t,r,o),o};var RO=Do(Ct=>{"use strict";var bf=Symbol.for("react.element"),E4=Symbol.for("react.portal"),R4=Symbol.for("react.fragment"),O4=Symbol.for("react.strict_mode"),_4=Symbol.for("react.profiler"),P4=Symbol.for("react.provider"),T4=Symbol.for("react.context"),N4=Symbol.for("react.forward_ref"),I4=Symbol.for("react.suspense"),D4=Symbol.for("react.memo"),$4=Symbol.for("react.lazy"),mO=Symbol.iterator;function k4(e){return e===null||typeof e!="object"?null:(e=mO&&e[mO]||e["@@iterator"],typeof e=="function"?e:null)}var vO={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yO=Object.assign,xO={};function yc(e,t,r){this.props=e,this.context=t,this.refs=xO,this.updater=r||vO}yc.prototype.isReactComponent={};yc.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};yc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function bO(){}bO.prototype=yc.prototype;function Rx(e,t,r){this.props=e,this.context=t,this.refs=xO,this.updater=r||vO}var Ox=Rx.prototype=new bO;Ox.constructor=Rx;yO(Ox,yc.prototype);Ox.isPureReactComponent=!0;var gO=Array.isArray,SO=Object.prototype.hasOwnProperty,_x={current:null},CO={key:!0,ref:!0,__self:!0,__source:!0};function wO(e,t,r){var n,o={},i=null,a=null;if(t!=null)for(n in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)SO.call(t,n)&&!CO.hasOwnProperty(n)&&(o[n]=t[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1{"use strict";OO.exports=RO()});var MO=Do(Zt=>{"use strict";function Dx(e,t){var r=e.length;e.push(t);e:for(;0>>1,o=e[n];if(0>>1;nSm(s,r))lSm(c,s)?(e[n]=c,e[l]=r,n=l):(e[n]=s,e[a]=r,n=a);else if(lSm(c,r))e[n]=c,e[l]=r,n=l;else break e}}return t}function Sm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(_O=performance,Zt.unstable_now=function(){return _O.now()}):(Tx=Date,PO=Tx.now(),Zt.unstable_now=function(){return Tx.now()-PO});var _O,Tx,PO,Fi=[],Ja=[],z4=1,Ao=null,En=3,Em=!1,sl=!1,Cf=!1,IO=typeof setTimeout=="function"?setTimeout:null,DO=typeof clearTimeout=="function"?clearTimeout:null,TO=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(e){for(var t=ui(Ja);t!==null;){if(t.callback===null)wm(Ja);else if(t.startTime<=e)wm(Ja),t.sortIndex=t.expirationTime,Dx(Fi,t);else break;t=ui(Ja)}}function kx(e){if(Cf=!1,$x(e),!sl)if(ui(Fi)!==null)sl=!0,Mx(Ax);else{var t=ui(Ja);t!==null&&Fx(kx,t.startTime-e)}}function Ax(e,t){sl=!1,Cf&&(Cf=!1,DO(wf),wf=-1),Em=!0;var r=En;try{for($x(t),Ao=ui(Fi);Ao!==null&&(!(Ao.expirationTime>t)||e&&!AO());){var n=Ao.callback;if(typeof n=="function"){Ao.callback=null,En=Ao.priorityLevel;var o=n(Ao.expirationTime<=t);t=Zt.unstable_now(),typeof o=="function"?Ao.callback=o:Ao===ui(Fi)&&wm(Fi),$x(t)}else wm(Fi);Ao=ui(Fi)}if(Ao!==null)var i=!0;else{var a=ui(Ja);a!==null&&Fx(kx,a.startTime-t),i=!1}return i}finally{Ao=null,En=r,Em=!1}}var Rm=!1,Cm=null,wf=-1,$O=5,kO=-1;function AO(){return!(Zt.unstable_now()-kO<$O)}function Nx(){if(Cm!==null){var e=Zt.unstable_now();kO=e;var t=!0;try{t=Cm(!0,e)}finally{t?Sf():(Rm=!1,Cm=null)}}else Rm=!1}var Sf;typeof TO=="function"?Sf=function(){TO(Nx)}:typeof MessageChannel<"u"?(Ix=new MessageChannel,NO=Ix.port2,Ix.port1.onmessage=Nx,Sf=function(){NO.postMessage(null)}):Sf=function(){IO(Nx,0)};var Ix,NO;function Mx(e){Cm=e,Rm||(Rm=!0,Sf())}function Fx(e,t){wf=IO(function(){e(Zt.unstable_now())},t)}Zt.unstable_IdlePriority=5;Zt.unstable_ImmediatePriority=1;Zt.unstable_LowPriority=4;Zt.unstable_NormalPriority=3;Zt.unstable_Profiling=null;Zt.unstable_UserBlockingPriority=2;Zt.unstable_cancelCallback=function(e){e.callback=null};Zt.unstable_continueExecution=function(){sl||Em||(sl=!0,Mx(Ax))};Zt.unstable_forceFrameRate=function(e){0>e||125n?(e.sortIndex=r,Dx(Ja,e),ui(Fi)===null&&e===ui(Ja)&&(Cf?(DO(wf),wf=-1):Cf=!0,Fx(kx,r-n))):(e.sortIndex=o,Dx(Fi,e),sl||Em||(sl=!0,Mx(Ax))),e};Zt.unstable_shouldYield=AO;Zt.unstable_wrapCallback=function(e){var t=En;return function(){var r=En;En=t;try{return e.apply(this,arguments)}finally{En=r}}}});var LO=Do((OJ,FO)=>{"use strict";FO.exports=MO()});var jT=Do(bo=>{"use strict";var W4=D(),yo=LO();function ge(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ab=Object.prototype.hasOwnProperty,B4=/^[: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]*$/,zO={},WO={};function j4(e){return ab.call(WO,e)?!0:ab.call(zO,e)?!1:B4.test(e)?WO[e]=!0:(zO[e]=!0,!1)}function V4(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function H4(e,t,r,n){if(t===null||typeof t>"u"||V4(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Un(e,t,r,n,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var vn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){vn[e]=new Un(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];vn[t]=new Un(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){vn[e]=new Un(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){vn[e]=new Un(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){vn[e]=new Un(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){vn[e]=new Un(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){vn[e]=new Un(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){vn[e]=new Un(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){vn[e]=new Un(e,5,!1,e.toLowerCase(),null,!1,!1)});var Jb=/[\-:]([a-z])/g;function Zb(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Jb,Zb);vn[t]=new Un(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Jb,Zb);vn[t]=new Un(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Jb,Zb);vn[t]=new Un(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){vn[e]=new Un(e,1,!1,e.toLowerCase(),null,!1,!1)});vn.xlinkHref=new Un("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){vn[e]=new Un(e,1,!1,e.toLowerCase(),null,!0,!0)});function eS(e,t,r,n){var o=vn.hasOwnProperty(t)?vn[t]:null;(o!==null?o.type!==0:n||!(2s||o[a]!==i[s]){var l=` -`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{Hx=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?$f(e):""}function J4(e){switch(e.tag){case 5:return $f(e.type);case 16:return $f("Lazy");case 13:return $f("Suspense");case 19:return $f("SuspenseList");case 0:case 2:case 15:return e=Ux(e.type,!1),e;case 11:return e=Ux(e.type.render,!1),e;case 1:return e=Ux(e.type,!0),e;default:return""}}function gb(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cc:return"Fragment";case Sc:return"Portal";case db:return"Profiler";case aS:return"StrictMode";case pb:return"Suspense";case mb:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Z_:return(e.displayName||"Context")+".Consumer";case J_:return(e._context.displayName||"Context")+".Provider";case sS:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case lS:return t=e.displayName||null,t!==null?t:gb(e.type)||"Memo";case es:t=e._payload,e=e._init;try{return gb(e(t))}catch{}}return null}function Z4(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return gb(t);case 8:return t===aS?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ms(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function tP(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function e6(e){var t=tP(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Tm(e){e._valueTracker||(e._valueTracker=e6(e))}function rP(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=tP(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function ng(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function hb(e,t){var r=t.checked;return Er({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function KO(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=ms(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function nP(e,t){t=t.checked,t!=null&&iS(e,"checked",t,!1)}function vb(e,t){nP(e,t);var r=ms(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?yb(e,t.type,r):t.hasOwnProperty("defaultValue")&&yb(e,t.type,ms(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function XO(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function yb(e,t,r){(t!=="number"||ng(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Af=Array.isArray;function $c(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Nm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Gf(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Ff={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},t6=["Webkit","ms","Moz","O"];Object.keys(Ff).forEach(function(e){t6.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ff[t]=Ff[e]})});function sP(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Ff.hasOwnProperty(e)&&Ff[e]?(""+t).trim():t+"px"}function lP(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=sP(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var r6=Er({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 Sb(e,t){if(t){if(r6[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ge(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ge(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ge(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ge(62))}}function Cb(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function cS(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Eb=null,Ac=null,kc=null;function JO(e){if(e=fd(e)){if(typeof Eb!="function")throw Error(ge(280));var t=e.stateNode;t&&(t=Ig(t),Eb(e.stateNode,e.type,t))}}function cP(e){Ac?kc?kc.push(e):kc=[e]:Ac=e}function uP(){if(Ac){var e=Ac,t=kc;if(kc=Ac=null,JO(e),t)for(e=0;e>>=0,e===0?32:31-(p6(e)/m6|0)|0}var Im=64,Dm=4194304;function kf(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function sg(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,i=e.pingedLanes,a=r&268435455;if(a!==0){var s=a&~o;s!==0?n=kf(s):(i&=a,i!==0&&(n=kf(i)))}else a=r&~o,a!==0?n=kf(a):i!==0&&(n=kf(i));if(n===0)return 0;if(t!==0&&t!==n&&(t&o)===0&&(o=n&-n,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if((n&4)!==0&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function cd(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-hi(t),e[t]=r}function y6(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=zf),s_=" ",l_=!1;function NP(e,t){switch(e){case"keyup":return q6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function IP(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wc=!1;function K6(e,t){switch(e){case"compositionend":return IP(t);case"keypress":return t.which!==32?null:(l_=!0,s_);case"textInput":return e=t.data,e===s_&&l_?null:e;default:return null}}function X6(e,t){if(wc)return e==="compositionend"||!vS&&NP(e,t)?(e=PP(),Km=mS=os=null,wc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=f_(r)}}function kP(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kP(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function MP(){for(var e=window,t=ng();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ng(e.document)}return t}function yS(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function oz(e){var t=MP(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&kP(r.ownerDocument.documentElement,r)){if(n!==null&&yS(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!e.extend&&i>n&&(o=n,n=i,i=o),o=d_(r,i);var a=d_(r,n);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Ec=null,Nb=null,Bf=null,Ib=!1;function p_(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ib||Ec==null||Ec!==ng(n)||(n=Ec,"selectionStart"in n&&yS(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Bf&&Zf(Bf,n)||(Bf=n,n=ug(Nb,"onSelect"),0_c||(e.current=Fb[_c],Fb[_c]=null,_c--)}function er(e,t){_c++,Fb[_c]=e.current,e.current=t}var gs={},Tn=vs(gs),eo=vs(!1),gl=gs;function Wc(e,t){var r=e.type.contextTypes;if(!r)return gs;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function to(e){return e=e.childContextTypes,e!=null}function dg(){ir(eo),ir(Tn)}function C_(e,t,r){if(Tn.current!==gs)throw Error(ge(168));er(Tn,t),er(eo,r)}function UP(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(ge(108,Z4(e)||"Unknown",o));return Er({},r,n)}function pg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gs,gl=Tn.current,er(Tn,e),er(eo,eo.current),!0}function w_(e,t,r){var n=e.stateNode;if(!n)throw Error(ge(169));r?(e=UP(e,t,gl),n.__reactInternalMemoizedMergedChildContext=e,ir(eo),ir(Tn),er(Tn,e)):ir(eo),er(eo,r)}var da=null,Dg=!1,rb=!1;function qP(e){da===null?da=[e]:da.push(e)}function mz(e){Dg=!0,qP(e)}function ys(){if(!rb&&da!==null){rb=!0;var e=0,t=jt;try{var r=da;for(jt=1;e>=a,o-=a,pa=1<<32-hi(t)+o|r<R?(P=C,C=null):P=C.sibling;var O=d(g,C,x[R],b);if(O===null){C===null&&(C=P);break}e&&C&&O.alternate===null&&t(g,C),p=i(O,p,R),w===null?S=O:w.sibling=O,w=O,C=P}if(R===x.length)return r(g,C),yr&&ll(g,R),S;if(C===null){for(;RR?(P=C,C=null):P=C.sibling;var I=d(g,C,O.value,b);if(I===null){C===null&&(C=P);break}e&&C&&I.alternate===null&&t(g,C),p=i(I,p,R),w===null?S=I:w.sibling=I,w=I,C=P}if(O.done)return r(g,C),yr&&ll(g,R),S;if(C===null){for(;!O.done;R++,O=x.next())O=f(g,O.value,b),O!==null&&(p=i(O,p,R),w===null?S=O:w.sibling=O,w=O);return yr&&ll(g,R),S}for(C=n(g,C);!O.done;R++,O=x.next())O=m(C,g,R,O.value,b),O!==null&&(e&&O.alternate!==null&&C.delete(O.key===null?R:O.key),p=i(O,p,R),w===null?S=O:w.sibling=O,w=O);return e&&C.forEach(function(D){return t(g,D)}),yr&&ll(g,R),S}function y(g,p,x,b){if(typeof x=="object"&&x!==null&&x.type===Cc&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Pm:e:{for(var S=x.key,w=p;w!==null;){if(w.key===S){if(S=x.type,S===Cc){if(w.tag===7){r(g,w.sibling),p=o(w,x.props.children),p.return=g,g=p;break e}}else if(w.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===es&&O_(S)===w.type){r(g,w.sibling),p=o(w,x.props),p.ref=Tf(g,w,x),p.return=g,g=p;break e}r(g,w);break}else t(g,w);w=w.sibling}x.type===Cc?(p=ml(x.props.children,g.mode,b,x.key),p.return=g,g=p):(b=rg(x.type,x.key,x.props,null,g.mode,b),b.ref=Tf(g,p,x),b.return=g,g=b)}return a(g);case Sc:e:{for(w=x.key;p!==null;){if(p.key===w)if(p.tag===4&&p.stateNode.containerInfo===x.containerInfo&&p.stateNode.implementation===x.implementation){r(g,p.sibling),p=o(p,x.children||[]),p.return=g,g=p;break e}else{r(g,p);break}else t(g,p);p=p.sibling}p=ub(x,g.mode,b),p.return=g,g=p}return a(g);case es:return w=x._init,y(g,p,w(x._payload),b)}if(Af(x))return h(g,p,x,b);if(Rf(x))return v(g,p,x,b);Vm(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,p!==null&&p.tag===6?(r(g,p.sibling),p=o(p,x),p.return=g,g=p):(r(g,p),p=cb(x,g.mode,b),p.return=g,g=p),a(g)):r(g,p)}return y}var jc=YP(!0),QP=YP(!1),hg=vs(null),vg=null,Nc=null,CS=null;function wS(){CS=Nc=vg=null}function ES(e){var t=hg.current;ir(hg),e._currentValue=t}function Wb(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Fc(e,t){vg=e,CS=Nc=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Zn=!0),e.firstContext=null)}function Bo(e){var t=e._currentValue;if(CS!==e)if(e={context:e,memoizedValue:t,next:null},Nc===null){if(vg===null)throw Error(ge(308));Nc=e,vg.dependencies={lanes:0,firstContext:e}}else Nc=Nc.next=e;return t}var fl=null;function RS(e){fl===null?fl=[e]:fl.push(e)}function JP(e,t,r,n){var o=t.interleaved;return o===null?(r.next=r,RS(t)):(r.next=o.next,o.next=r),t.interleaved=r,ya(e,n)}function ya(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var ts=!1;function OS(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ZP(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ga(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function us(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,($t&2)!==0){var o=n.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),n.pending=t,ya(e,r)}return o=n.interleaved,o===null?(t.next=t,RS(n)):(t.next=o.next,o.next=t),n.interleaved=t,ya(e,r)}function Ym(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,fS(e,r)}}function __(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?o=i=a:i=i.next=a,r=r.next}while(r!==null);i===null?o=i=t:i=i.next=t}else o=i=t;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function yg(e,t,r,n){var o=e.updateQueue;ts=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==a&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var f=o.baseState;a=0,u=c=l=null,s=i;do{var d=s.lane,m=s.eventTime;if((n&d)===d){u!==null&&(u=u.next={eventTime:m,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,v=s;switch(d=t,m=r,v.tag){case 1:if(h=v.payload,typeof h=="function"){f=h.call(m,f,d);break e}f=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=v.payload,d=typeof h=="function"?h.call(m,f,d):h,d==null)break e;f=Er({},f,d);break e;case 2:ts=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=o.effects,d===null?o.effects=[s]:d.push(s))}else m={eventTime:m,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=m,l=f):u=u.next=m,a|=d;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;d=s,s=d.next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}while(!0);if(u===null&&(l=f),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);yl|=a,e.lanes=a,e.memoizedState=f}}function P_(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=ob.transition;ob.transition={};try{e(!1),t()}finally{jt=r,ob.transition=n}}function hT(){return jo().memoizedState}function yz(e,t,r){var n=ds(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},vT(e))yT(t,r);else if(r=JP(e,t,r,n),r!==null){var o=Un();vi(r,e,n,o),xT(r,t,n)}}function xz(e,t,r){var n=ds(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(vT(e))yT(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,yi(s,a)){var l=t.interleaved;l===null?(o.next=o,RS(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}r=JP(e,t,o,n),r!==null&&(o=Un(),vi(r,e,n,o),xT(r,t,n))}}function vT(e){var t=e.alternate;return e===wr||t!==null&&t===wr}function yT(e,t){jf=bg=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function xT(e,t,r){if((r&4194240)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,fS(e,r)}}var Sg={readContext:Bo,useCallback:On,useContext:On,useEffect:On,useImperativeHandle:On,useInsertionEffect:On,useLayoutEffect:On,useMemo:On,useReducer:On,useRef:On,useState:On,useDebugValue:On,useDeferredValue:On,useTransition:On,useMutableSource:On,useSyncExternalStore:On,useId:On,unstable_isNewReconciler:!1},bz={readContext:Bo,useCallback:function(e,t){return Wi().memoizedState=[e,t===void 0?null:t],e},useContext:Bo,useEffect:N_,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Jm(4194308,4,fT.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Jm(4194308,4,e,t)},useInsertionEffect:function(e,t){return Jm(4,2,e,t)},useMemo:function(e,t){var r=Wi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Wi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=yz.bind(null,wr,e),[n.memoizedState,e]},useRef:function(e){var t=Wi();return e={current:e},t.memoizedState=e},useState:T_,useDebugValue:AS,useDeferredValue:function(e){return Wi().memoizedState=e},useTransition:function(){var e=T_(!1),t=e[0];return e=vz.bind(null,e[1]),Wi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=wr,o=Wi();if(yr){if(r===void 0)throw Error(ge(407));r=r()}else{if(r=t(),ln===null)throw Error(ge(349));(vl&30)!==0||nT(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,N_(iT.bind(null,n,i,e),[e]),n.flags|=2048,sd(9,oT.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=Wi(),t=ln.identifierPrefix;if(yr){var r=ma,n=pa;r=(n&~(1<<32-hi(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=id++,0")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{zx=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Df(e):""}function U4(e){switch(e.tag){case 5:return Df(e.type);case 16:return Df("Lazy");case 13:return Df("Suspense");case 19:return Df("SuspenseList");case 0:case 2:case 15:return e=Wx(e.type,!1),e;case 11:return e=Wx(e.type.render,!1),e;case 1:return e=Wx(e.type,!0),e;default:return""}}function ub(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cc:return"Fragment";case Sc:return"Portal";case sb:return"Profiler";case tS:return"StrictMode";case lb:return"Suspense";case cb:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case G_:return(e.displayName||"Context")+".Consumer";case q_:return(e._context.displayName||"Context")+".Provider";case rS:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case nS:return t=e.displayName||null,t!==null?t:ub(e.type)||"Memo";case es:t=e._payload,e=e._init;try{return ub(e(t))}catch{}}return null}function q4(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ub(t);case 8:return t===tS?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ms(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function X_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function G4(e){var t=X_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function _m(e){e._valueTracker||(e._valueTracker=G4(e))}function Y_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=X_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function tg(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function fb(e,t){var r=t.checked;return Er({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function jO(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=ms(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Q_(e,t){t=t.checked,t!=null&&eS(e,"checked",t,!1)}function db(e,t){Q_(e,t);var r=ms(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?pb(e,t.type,r):t.hasOwnProperty("defaultValue")&&pb(e,t.type,ms(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function VO(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function pb(e,t,r){(t!=="number"||tg(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var $f=Array.isArray;function $c(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Pm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function qf(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Mf={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},K4=["Webkit","ms","Moz","O"];Object.keys(Mf).forEach(function(e){K4.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Mf[t]=Mf[e]})});function tP(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Mf.hasOwnProperty(e)&&Mf[e]?(""+t).trim():t+"px"}function rP(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=tP(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var X4=Er({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 hb(e,t){if(t){if(X4[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ge(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ge(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ge(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ge(62))}}function vb(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var yb=null;function oS(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xb=null,kc=null,Ac=null;function qO(e){if(e=ud(e)){if(typeof xb!="function")throw Error(ge(280));var t=e.stateNode;t&&(t=Tg(t),xb(e.stateNode,e.type,t))}}function nP(e){kc?Ac?Ac.push(e):Ac=[e]:kc=e}function oP(){if(kc){var e=kc,t=Ac;if(Ac=kc=null,qO(e),t)for(e=0;e>>=0,e===0?32:31-(a6(e)/s6|0)|0}var Tm=64,Nm=4194304;function kf(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ig(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,i=e.pingedLanes,a=r&268435455;if(a!==0){var s=a&~o;s!==0?n=kf(s):(i&=a,i!==0&&(n=kf(i)))}else a=r&~o,a!==0?n=kf(a):i!==0&&(n=kf(i));if(n===0)return 0;if(t!==0&&t!==n&&(t&o)===0&&(o=n&-n,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if((n&4)!==0&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function ld(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-gi(t),e[t]=r}function f6(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Lf),t_=" ",r_=!1;function EP(e,t){switch(e){case"keyup":return z6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function RP(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wc=!1;function B6(e,t){switch(e){case"compositionend":return RP(t);case"keypress":return t.which!==32?null:(r_=!0,t_);case"textInput":return e=t.data,e===t_&&r_?null:e;default:return null}}function j6(e,t){if(wc)return e==="compositionend"||!dS&&EP(e,t)?(e=CP(),qm=cS=os=null,wc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=i_(r)}}function TP(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?TP(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function NP(){for(var e=window,t=tg();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=tg(e.document)}return t}function pS(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Q6(e){var t=NP(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&TP(r.ownerDocument.documentElement,r)){if(n!==null&&pS(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!e.extend&&i>n&&(o=n,n=i,i=o),o=a_(r,i);var a=a_(r,n);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,Ec=null,Rb=null,Wf=null,Ob=!1;function s_(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ob||Ec==null||Ec!==tg(n)||(n=Ec,"selectionStart"in n&&pS(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Wf&&Jf(Wf,n)||(Wf=n,n=lg(Rb,"onSelect"),0_c||(e.current=Db[_c],Db[_c]=null,_c--)}function er(e,t){_c++,Db[_c]=e.current,e.current=t}var gs={},Pn=vs(gs),Zn=vs(!1),gl=gs;function Wc(e,t){var r=e.type.contextTypes;if(!r)return gs;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function eo(e){return e=e.childContextTypes,e!=null}function ug(){ir(Zn),ir(Pn)}function h_(e,t,r){if(Pn.current!==gs)throw Error(ge(168));er(Pn,t),er(Zn,r)}function zP(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(ge(108,q4(e)||"Unknown",o));return Er({},r,n)}function fg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gs,gl=Pn.current,er(Pn,e),er(Zn,Zn.current),!0}function v_(e,t,r){var n=e.stateNode;if(!n)throw Error(ge(169));r?(e=zP(e,t,gl),n.__reactInternalMemoizedMergedChildContext=e,ir(Zn),ir(Pn),er(Pn,e)):ir(Zn),er(Zn,r)}var fa=null,Ng=!1,Qx=!1;function WP(e){fa===null?fa=[e]:fa.push(e)}function sz(e){Ng=!0,WP(e)}function ys(){if(!Qx&&fa!==null){Qx=!0;var e=0,t=jt;try{var r=fa;for(jt=1;e>=a,o-=a,da=1<<32-gi(t)+o|r<R?(P=C,C=null):P=C.sibling;var O=p(m,C,x[R],b);if(O===null){C===null&&(C=P);break}e&&C&&O.alternate===null&&t(m,C),d=i(O,d,R),w===null?S=O:w.sibling=O,w=O,C=P}if(R===x.length)return r(m,C),yr&&ll(m,R),S;if(C===null){for(;RR?(P=C,C=null):P=C.sibling;var A=p(m,C,O.value,b);if(A===null){C===null&&(C=P);break}e&&C&&A.alternate===null&&t(m,C),d=i(A,d,R),w===null?S=A:w.sibling=A,w=A,C=P}if(O.done)return r(m,C),yr&&ll(m,R),S;if(C===null){for(;!O.done;R++,O=x.next())O=f(m,O.value,b),O!==null&&(d=i(O,d,R),w===null?S=O:w.sibling=O,w=O);return yr&&ll(m,R),S}for(C=n(m,C);!O.done;R++,O=x.next())O=g(C,m,R,O.value,b),O!==null&&(e&&O.alternate!==null&&C.delete(O.key===null?R:O.key),d=i(O,d,R),w===null?S=O:w.sibling=O,w=O);return e&&C.forEach(function(M){return t(m,M)}),yr&&ll(m,R),S}function y(m,d,x,b){if(typeof x=="object"&&x!==null&&x.type===Cc&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Om:e:{for(var S=x.key,w=d;w!==null;){if(w.key===S){if(S=x.type,S===Cc){if(w.tag===7){r(m,w.sibling),d=o(w,x.props.children),d.return=m,m=d;break e}}else if(w.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===es&&b_(S)===w.type){r(m,w.sibling),d=o(w,x.props),d.ref=Pf(m,w,x),d.return=m,m=d;break e}r(m,w);break}else t(m,w);w=w.sibling}x.type===Cc?(d=ml(x.props.children,m.mode,b,x.key),d.return=m,m=d):(b=eg(x.type,x.key,x.props,null,m.mode,b),b.ref=Pf(m,d,x),b.return=m,m=b)}return a(m);case Sc:e:{for(w=x.key;d!==null;){if(d.key===w)if(d.tag===4&&d.stateNode.containerInfo===x.containerInfo&&d.stateNode.implementation===x.implementation){r(m,d.sibling),d=o(d,x.children||[]),d.return=m,m=d;break e}else{r(m,d);break}else t(m,d);d=d.sibling}d=ib(x,m.mode,b),d.return=m,m=d}return a(m);case es:return w=x._init,y(m,d,w(x._payload),b)}if($f(x))return h(m,d,x,b);if(Ef(x))return v(m,d,x,b);Bm(m,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,d!==null&&d.tag===6?(r(m,d.sibling),d=o(d,x),d.return=m,m=d):(r(m,d),d=ob(x,m.mode,b),d.return=m,m=d),a(m)):r(m,d)}return y}var jc=HP(!0),UP=HP(!1),mg=vs(null),gg=null,Nc=null,vS=null;function yS(){vS=Nc=gg=null}function xS(e){var t=mg.current;ir(mg),e._currentValue=t}function Ab(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Fc(e,t){gg=e,vS=Nc=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Jn=!0),e.firstContext=null)}function Wo(e){var t=e._currentValue;if(vS!==e)if(e={context:e,memoizedValue:t,next:null},Nc===null){if(gg===null)throw Error(ge(308));Nc=e,gg.dependencies={lanes:0,firstContext:e}}else Nc=Nc.next=e;return t}var fl=null;function bS(e){fl===null?fl=[e]:fl.push(e)}function qP(e,t,r,n){var o=t.interleaved;return o===null?(r.next=r,bS(t)):(r.next=o.next,o.next=r),t.interleaved=r,va(e,n)}function va(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var ts=!1;function SS(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function GP(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ma(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function us(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,($t&2)!==0){var o=n.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),n.pending=t,va(e,r)}return o=n.interleaved,o===null?(t.next=t,bS(n)):(t.next=o.next,o.next=t),n.interleaved=t,va(e,r)}function Km(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,aS(e,r)}}function S_(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?o=i=a:i=i.next=a,r=r.next}while(r!==null);i===null?o=i=t:i=i.next=t}else o=i=t;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function hg(e,t,r,n){var o=e.updateQueue;ts=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==a&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var f=o.baseState;a=0,u=c=l=null,s=i;do{var p=s.lane,g=s.eventTime;if((n&p)===p){u!==null&&(u=u.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,v=s;switch(p=t,g=r,v.tag){case 1:if(h=v.payload,typeof h=="function"){f=h.call(g,f,p);break e}f=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=v.payload,p=typeof h=="function"?h.call(g,f,p):h,p==null)break e;f=Er({},f,p);break e;case 2:ts=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[s]:p.push(s))}else g={eventTime:g,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=g,l=f):u=u.next=g,a|=p;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;p=s,s=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(u===null&&(l=f),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);yl|=a,e.lanes=a,e.memoizedState=f}}function C_(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Zx.transition;Zx.transition={};try{e(!1),t()}finally{jt=r,Zx.transition=n}}function uT(){return Bo().memoizedState}function fz(e,t,r){var n=ds(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},fT(e))dT(t,r);else if(r=qP(e,t,r,n),r!==null){var o=Hn();hi(r,e,n,o),pT(r,t,n)}}function dz(e,t,r){var n=ds(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(fT(e))dT(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,vi(s,a)){var l=t.interleaved;l===null?(o.next=o,bS(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}r=qP(e,t,o,n),r!==null&&(o=Hn(),hi(r,e,n,o),pT(r,t,n))}}function fT(e){var t=e.alternate;return e===wr||t!==null&&t===wr}function dT(e,t){Bf=yg=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function pT(e,t,r){if((r&4194240)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,aS(e,r)}}var xg={readContext:Wo,useCallback:Rn,useContext:Rn,useEffect:Rn,useImperativeHandle:Rn,useInsertionEffect:Rn,useLayoutEffect:Rn,useMemo:Rn,useReducer:Rn,useRef:Rn,useState:Rn,useDebugValue:Rn,useDeferredValue:Rn,useTransition:Rn,useMutableSource:Rn,useSyncExternalStore:Rn,useId:Rn,unstable_isNewReconciler:!1},pz={readContext:Wo,useCallback:function(e,t){return zi().memoizedState=[e,t===void 0?null:t],e},useContext:Wo,useEffect:E_,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Ym(4194308,4,iT.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Ym(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ym(4,2,e,t)},useMemo:function(e,t){var r=zi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=zi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=fz.bind(null,wr,e),[n.memoizedState,e]},useRef:function(e){var t=zi();return e={current:e},t.memoizedState=e},useState:w_,useDebugValue:TS,useDeferredValue:function(e){return zi().memoizedState=e},useTransition:function(){var e=w_(!1),t=e[0];return e=uz.bind(null,e[1]),zi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=wr,o=zi();if(yr){if(r===void 0)throw Error(ge(407));r=r()}else{if(r=t(),ln===null)throw Error(ge(349));(vl&30)!==0||QP(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,E_(ZP.bind(null,n,i,e),[e]),n.flags|=2048,ad(9,JP.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=zi(),t=ln.identifierPrefix;if(yr){var r=pa,n=da;r=(n&~(1<<32-gi(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=od++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[Bi]=t,e[rd]=n,TT(e,t,!1,!1),t.stateNode=e;e:{switch(a=Cb(r,n),r){case"dialog":or("cancel",e),or("close",e),o=n;break;case"iframe":case"object":case"embed":or("load",e),o=n;break;case"video":case"audio":for(o=0;oUc&&(t.flags|=128,n=!0,Nf(i,!1),t.lanes=4194304)}else{if(!n)if(e=xg(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Nf(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!yr)return _n(t),null}else 2*Lr()-i.renderingStartTime>Uc&&r!==1073741824&&(t.flags|=128,n=!0,Nf(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(r=i.last,r!==null?r.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Lr(),t.sibling=null,r=Cr.current,er(Cr,n?r&1|2:r&1),t):(_n(t),null);case 22:case 23:return WS(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&(t.mode&1)!==0?(ho&1073741824)!==0&&(_n(t),t.subtreeFlags&6&&(t.flags|=8192)):_n(t),null;case 24:return null;case 25:return null}throw Error(ge(156,t.tag))}function Pz(e,t){switch(bS(t),t.tag){case 1:return to(t.type)&&dg(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Vc(),ir(eo),ir(Tn),TS(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return PS(t),null;case 13:if(ir(Cr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ge(340));Bc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ir(Cr),null;case 4:return Vc(),null;case 10:return ES(t.type._context),null;case 22:case 23:return WS(),null;case 24:return null;default:return null}}var Um=!1,Pn=!1,Tz=typeof WeakSet=="function"?WeakSet:Set,qe=null;function Ic(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ir(e,t,n)}else r.current=null}function Xb(e,t,r){try{r()}catch(n){Ir(e,t,n)}}var B_=!1;function Nz(e,t){if(Db=lg,e=MP(),yS(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=e,d=null;t:for(;;){for(var m;f!==r||o!==0&&f.nodeType!==3||(s=a+o),f!==i||n!==0&&f.nodeType!==3||(l=a+n),f.nodeType===3&&(a+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===r&&++c===o&&(s=a),d===i&&++u===n&&(l=a),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for($b={focusedElem:e,selectionRange:r},lg=!1,qe=t;qe!==null;)if(t=qe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,qe=e;else for(;qe!==null;){t=qe;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var v=h.memoizedProps,y=h.memoizedState,g=t.stateNode,p=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:pi(t.type,v),y);g.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ge(163))}}catch(b){Ir(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,qe=e;break}qe=t.return}return h=B_,B_=!1,h}function Vf(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Xb(t,r,i)}o=o.next}while(o!==n)}}function kg(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Yb(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function DT(e){var t=e.alternate;t!==null&&(e.alternate=null,DT(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Bi],delete t[rd],delete t[Mb],delete t[dz],delete t[pz])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function $T(e){return e.tag===5||e.tag===3||e.tag===4}function j_(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$T(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=fg));else if(n!==4&&(e=e.child,e!==null))for(Qb(e,t,r),e=e.sibling;e!==null;)Qb(e,t,r),e=e.sibling}function Jb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Jb(e,t,r),e=e.sibling;e!==null;)Jb(e,t,r),e=e.sibling}var hn=null,mi=!1;function Za(e,t,r){for(r=r.child;r!==null;)AT(e,t,r),r=r.sibling}function AT(e,t,r){if(ji&&typeof ji.onCommitFiberUnmount=="function")try{ji.onCommitFiberUnmount(_g,r)}catch{}switch(r.tag){case 5:Pn||Ic(r,t);case 6:var n=hn,o=mi;hn=null,Za(e,t,r),hn=n,mi=o,hn!==null&&(mi?(e=hn,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):hn.removeChild(r.stateNode));break;case 18:hn!==null&&(mi?(e=hn,r=r.stateNode,e.nodeType===8?tb(e.parentNode,r):e.nodeType===1&&tb(e,r),Qf(e)):tb(hn,r.stateNode));break;case 4:n=hn,o=mi,hn=r.stateNode.containerInfo,mi=!0,Za(e,t,r),hn=n,mi=o;break;case 0:case 11:case 14:case 15:if(!Pn&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&Xb(r,t,a),o=o.next}while(o!==n)}Za(e,t,r);break;case 1:if(!Pn&&(Ic(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Ir(r,t,s)}Za(e,t,r);break;case 21:Za(e,t,r);break;case 22:r.mode&1?(Pn=(n=Pn)||r.memoizedState!==null,Za(e,t,r),Pn=n):Za(e,t,r);break;default:Za(e,t,r)}}function V_(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Tz),t.forEach(function(n){var o=zz.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function di(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=Lr()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Dz(n/1960))-n,10e?16:e,is===null)var n=!1;else{if(e=is,is=null,Eg=0,($t&6)!==0)throw Error(ge(331));var o=$t;for($t|=4,qe=e.current;qe!==null;){var i=qe,a=i.child;if((qe.flags&16)!==0){var s=i.deletions;if(s!==null){for(var l=0;lLr()-LS?pl(e,0):FS|=r),ro(e,t)}function jT(e,t){t===0&&((e.mode&1)===0?t=1:(t=Dm,Dm<<=1,(Dm&130023424)===0&&(Dm=4194304)));var r=Un();e=ya(e,t),e!==null&&(cd(e,t,r),ro(e,r))}function Lz(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),jT(e,r)}function zz(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ge(314))}n!==null&&n.delete(t),jT(e,r)}var VT;VT=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||eo.current)Zn=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return Zn=!1,Oz(e,t,r);Zn=(e.flags&131072)!==0}else Zn=!1,yr&&(t.flags&1048576)!==0&&GP(t,gg,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Zm(e,t),e=t.pendingProps;var o=Wc(t,Tn.current);Fc(t,r),o=IS(null,t,n,e,o,r);var i=DS();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,to(n)?(i=!0,pg(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,OS(t),o.updater=Ag,t.stateNode=o,o._reactInternals=t,jb(t,n,e,r),t=Ub(null,t,n,!0,i,r)):(t.tag=0,yr&&i&&xS(t),Hn(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Zm(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=Bz(n),e=pi(n,e),o){case 0:t=Hb(null,t,n,e,r);break e;case 1:t=L_(null,t,n,e,r);break e;case 11:t=M_(null,t,n,e,r);break e;case 14:t=F_(null,t,n,pi(n.type,e),r);break e}throw Error(ge(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:pi(n,o),Hb(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:pi(n,o),L_(e,t,n,o,r);case 3:e:{if(OT(t),e===null)throw Error(ge(387));n=t.pendingProps,i=t.memoizedState,o=i.element,ZP(e,t),yg(t,n,null,r);var a=t.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Hc(Error(ge(423)),t),t=z_(e,t,n,r,o);break e}else if(n!==o){o=Hc(Error(ge(424)),t),t=z_(e,t,n,r,o);break e}else for(vo=cs(t.stateNode.containerInfo.firstChild),yo=t,yr=!0,gi=null,r=QP(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Bc(),n===o){t=xa(e,t,r);break e}Hn(e,t,n,r)}t=t.child}return t;case 5:return eT(t),e===null&&zb(t),n=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,Ab(n,o)?a=null:i!==null&&Ab(n,i)&&(t.flags|=32),RT(e,t),Hn(e,t,a,r),t.child;case 6:return e===null&&zb(t),null;case 13:return _T(e,t,r);case 4:return _S(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=jc(t,null,n,r):Hn(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:pi(n,o),M_(e,t,n,o,r);case 7:return Hn(e,t,t.pendingProps,r),t.child;case 8:return Hn(e,t,t.pendingProps.children,r),t.child;case 12:return Hn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,er(hg,n._currentValue),n._currentValue=a,i!==null)if(yi(i.value,a)){if(i.children===o.children&&!eo.current){t=xa(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=ga(-1,r&-r),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),Wb(i.return,r,t),s.lanes|=r;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(ge(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Wb(a,r,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Hn(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Fc(t,r),o=Bo(o),n=n(o),t.flags|=1,Hn(e,t,n,r),t.child;case 14:return n=t.type,o=pi(n,t.pendingProps),o=pi(n.type,o),F_(e,t,n,o,r);case 15:return wT(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:pi(n,o),Zm(e,t),t.tag=1,to(n)?(e=!0,pg(t)):e=!1,Fc(t,r),bT(t,n,o),jb(t,n,o,r),Ub(null,t,n,!0,e,r);case 19:return PT(e,t,r);case 22:return ET(e,t,r)}throw Error(ge(156,t.tag))};function HT(e,t){return vP(e,t)}function Wz(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zo(e,t,r,n){return new Wz(e,t,r,n)}function jS(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Bz(e){if(typeof e=="function")return jS(e)?1:0;if(e!=null){if(e=e.$$typeof,e===sS)return 11;if(e===lS)return 14}return 2}function ps(e,t){var r=e.alternate;return r===null?(r=zo(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function rg(e,t,r,n,o,i){var a=2;if(n=e,typeof e=="function")jS(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Cc:return ml(r.children,o,i,t);case aS:a=8,o|=8;break;case db:return e=zo(12,r,t,o|2),e.elementType=db,e.lanes=i,e;case pb:return e=zo(13,r,t,o),e.elementType=pb,e.lanes=i,e;case mb:return e=zo(19,r,t,o),e.elementType=mb,e.lanes=i,e;case eP:return Fg(r,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case J_:a=10;break e;case Z_:a=9;break e;case sS:a=11;break e;case lS:a=14;break e;case es:a=16,n=null;break e}throw Error(ge(130,e==null?e:typeof e,""))}return t=zo(a,r,t,o),t.elementType=e,t.type=n,t.lanes=i,t}function ml(e,t,r,n){return e=zo(7,e,n,t),e.lanes=r,e}function Fg(e,t,r,n){return e=zo(22,e,n,t),e.elementType=eP,e.lanes=r,e.stateNode={isHidden:!1},e}function cb(e,t,r){return e=zo(6,e,null,t),e.lanes=r,e}function ub(e,t,r){return t=zo(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jz(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Gx(0),this.expirationTimes=Gx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gx(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function VS(e,t,r,n,o,i,a,s,l){return e=new jz(e,t,r,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=zo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},OS(i),e}function Vz(e,t,r){var n=3{"use strict";function XT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XT)}catch(e){console.error(e)}}XT(),YT.exports=KT()});var JT=$o(GS=>{"use strict";var QT=Hi();GS.createRoot=QT.createRoot,GS.hydrateRoot=QT.hydrateRoot;var MJ});var Ne=$o((zJ,jg)=>{"use strict";(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var o="",i=0;i{"use strict";var YS=Symbol.for("react.element"),QS=Symbol.for("react.portal"),Ug=Symbol.for("react.fragment"),qg=Symbol.for("react.strict_mode"),Gg=Symbol.for("react.profiler"),Kg=Symbol.for("react.provider"),Xg=Symbol.for("react.context"),rW=Symbol.for("react.server_context"),Yg=Symbol.for("react.forward_ref"),Qg=Symbol.for("react.suspense"),Jg=Symbol.for("react.suspense_list"),Zg=Symbol.for("react.memo"),eh=Symbol.for("react.lazy"),nW=Symbol.for("react.offscreen"),sN;sN=Symbol.for("react.module.reference");function Vo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case YS:switch(e=e.type,e){case Ug:case Gg:case qg:case Qg:case Jg:return e;default:switch(e=e&&e.$$typeof,e){case rW:case Xg:case Yg:case eh:case Zg:case Kg:return e;default:return t}}case QS:return t}}}Ht.ContextConsumer=Xg;Ht.ContextProvider=Kg;Ht.Element=YS;Ht.ForwardRef=Yg;Ht.Fragment=Ug;Ht.Lazy=eh;Ht.Memo=Zg;Ht.Portal=QS;Ht.Profiler=Gg;Ht.StrictMode=qg;Ht.Suspense=Qg;Ht.SuspenseList=Jg;Ht.isAsyncMode=function(){return!1};Ht.isConcurrentMode=function(){return!1};Ht.isContextConsumer=function(e){return Vo(e)===Xg};Ht.isContextProvider=function(e){return Vo(e)===Kg};Ht.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===YS};Ht.isForwardRef=function(e){return Vo(e)===Yg};Ht.isFragment=function(e){return Vo(e)===Ug};Ht.isLazy=function(e){return Vo(e)===eh};Ht.isMemo=function(e){return Vo(e)===Zg};Ht.isPortal=function(e){return Vo(e)===QS};Ht.isProfiler=function(e){return Vo(e)===Gg};Ht.isStrictMode=function(e){return Vo(e)===qg};Ht.isSuspense=function(e){return Vo(e)===Qg};Ht.isSuspenseList=function(e){return Vo(e)===Jg};Ht.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ug||e===Gg||e===qg||e===Qg||e===Jg||e===nW||typeof e=="object"&&e!==null&&(e.$$typeof===eh||e.$$typeof===Zg||e.$$typeof===Kg||e.$$typeof===Xg||e.$$typeof===Yg||e.$$typeof===sN||e.getModuleId!==void 0)};Ht.typeOf=Vo});var uN=$o((iZ,cN)=>{"use strict";cN.exports=lN()});var R3=$o(D0=>{"use strict";var NG=N(),IG=Symbol.for("react.element"),DG=Symbol.for("react.fragment"),$G=Object.prototype.hasOwnProperty,AG=NG.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,kG={key:!0,ref:!0,__self:!0,__source:!0};function E3(e,t,r){var n,o={},i=null,a=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)$G.call(t,n)&&!kG.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:IG,type:e,key:i,ref:a,props:o,_owner:AG.current}}D0.Fragment=DG;D0.jsx=E3;D0.jsxs=E3});var Or=$o((RMe,O3)=>{"use strict";O3.exports=R3()});var J0={"SDPPP Get Document":"Get Document","SDPPP Get Layer By ID":"Get Layer","SDPPP Get Linked Layers":"Get Linked Layers","SDPPP Get Layers In Group":"Get Layers In Group","SDPPP Get Text From Layer":"Get Text From Layer","SDPPP Parse Layer Info":"Parse Layer Info","SDPPP Get Selection":"Get Selection","SDPPP Get Image From Photoshop":"Get Image From Photoshop","SDPPP Send Images To Photoshop":"Send Images To Photoshop","SDPPP Select Layer And Run PS Action":"Select Layer And Run PS Action"};var Z0={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Select Layer And Run PS Action":"\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",action_set:"\u52A8\u4F5C\u7EC4",action:"\u52A8\u4F5C",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","Webview load timeout, please switch to a different runner":"Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53","Save workflow to ComfyUI":"\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI","Reload workflow":"\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41","Stop and cancel all":"\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709","Start auto running after change":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C","Stop auto run":"\u505C\u6B62\u81EA\u52A8\u8FD0\u884C","Run workflow":"\u8FD0\u884C\u5DE5\u4F5C\u6D41","Run workflow xN":"\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21","Back to workflow list":"\u8FD4\u56DE\u5DE5\u4F5C\u6D41\u5217\u8868","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var RR=typeof Y0<"u"?Y0:void 0,ex="en";typeof navigator<"u"&&navigator.language?ex=navigator.language=="zh-CN"?"zhcn":"en":RR&&(ex=RR("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function me(e,...t){let r=ex=="zhcn"?Z0[e]:e in J0?J0[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(n,o){return typeof t[o]<"u"?t[o]:n})}function el(e,t){return e==t||Z0[e]==t}var Xt=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return el(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return me(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return el(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return me(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return el(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return me(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return el(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return me(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return el(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return me(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return el(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return me(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return me(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[me(e.SPECIAL_LAYER_USE_CANVAS),me(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[me(e.SPECIAL_LAYER_NEW_LAYER),me(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return me(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};var tx={};Q0(tx,{JsonPatchError:()=>Nr,_areEquals:()=>af,applyOperation:()=>tl,applyPatch:()=>lc,applyReducer:()=>Q5,deepClone:()=>X5,getValueByPointer:()=>rl,validate:()=>_R,validator:()=>Bp});var G5=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var i in o)o.hasOwnProperty(i)&&(n[i]=o[i])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),K5=Object.prototype.hasOwnProperty;function Lp(e,t){return K5.call(e,t)}function zp(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&n<=57){t++;continue}return!1}return!0}function ki(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function nf(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Fp(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&l[u-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&d===void 0&&(c[m]===void 0?d=l.slice(0,u).join("/"):u==f-1&&(d=t.path),d!==void 0&&h(t,0,e,d)),u++,Array.isArray(c)){if(m==="-")m=c.length;else{if(r&&!Wp(m))throw new Nr("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,t,e);Wp(m)&&(m=~~m)}if(u>=f){if(r&&t.op==="add"&&m>c.length)throw new Nr("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var a=Y5[t.op].call(t,c,m,e);if(a.test===!1)throw new Nr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}}else if(u>=f){var a=sc[t.op].call(t,c,m,e);if(a.test===!1)throw new Nr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}if(c=c[m],r&&u0)throw new Nr('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Nr("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Nr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Fp(e.value))throw new Nr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var o=e.path.split("/").length,i=n.split("/").length;if(o!==i+1&&o!==i)throw new Nr("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new Nr("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var a={op:"_get",path:e.from,value:void 0},s=_R([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Nr("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new Nr("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function _R(e,t,r){try{if(!Array.isArray(e))throw new Nr("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)lc(Tr(t),Tr(e),r||!0);else{r=r||Bp;for(var n=0;njp,generate:()=>rx,observe:()=>o4,unobserve:()=>n4});var nx=new WeakMap,J5=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),Z5=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function e4(e){return nx.get(e)}function t4(e,t){return e.observers.get(t)}function r4(e,t){e.observers.delete(t.callback)}function n4(e,t){t.unobserve()}function o4(e,t){var r=[],n,o=e4(e);if(!o)o=new J5(e),nx.set(e,o);else{var i=t4(o,t);n=i&&i.observer}if(n)return n;if(n={},o.value=Tr(e),t){n.callback=t,n.next=null;var a=function(){rx(n)},s=function(){clearTimeout(n.next),n.next=setTimeout(a)};typeof window<"u"&&(window.addEventListener("mouseup",s),window.addEventListener("keyup",s),window.addEventListener("mousedown",s),window.addEventListener("keydown",s),window.addEventListener("change",s))}return n.patches=r,n.object=e,n.unobserve=function(){rx(n),clearTimeout(n.next),r4(o,n),typeof window<"u"&&(window.removeEventListener("mouseup",s),window.removeEventListener("keyup",s),window.removeEventListener("mousedown",s),window.removeEventListener("keydown",s),window.removeEventListener("change",s))},o.observers.set(t,new Z5(t,n)),n}function rx(e,t){t===void 0&&(t=!1);var r=nx.get(e.object);ox(r.value,e.object,e.patches,"",t),e.patches.length&&lc(r.value,e.patches);var n=e.patches;return n.length>0&&(e.patches=[],e.callback&&e.callback(n)),n}function ox(e,t,r,n,o){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=zp(t),a=zp(e),s=!1,l=!1,c=a.length-1;c>=0;c--){var u=a[c],f=e[u];if(Lp(t,u)&&!(t[u]===void 0&&f!==void 0&&Array.isArray(t)===!1)){var d=t[u];typeof f=="object"&&f!=null&&typeof d=="object"&&d!=null&&Array.isArray(f)===Array.isArray(d)?ox(f,d,r,n+"/"+ki(u),o):f!==d&&(s=!0,o&&r.push({op:"test",path:n+"/"+ki(u),value:Tr(f)}),r.push({op:"replace",path:n+"/"+ki(u),value:Tr(d)}))}else Array.isArray(e)===Array.isArray(t)?(o&&r.push({op:"test",path:n+"/"+ki(u),value:Tr(f)}),r.push({op:"remove",path:n+"/"+ki(u)}),l=!0):(o&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}),s=!0)}if(!(!l&&i.length==a.length))for(var c=0;cn!=t)}dispatch(t,r){let n=new Map;t.forEach(o=>{this.subscribers.forEach(([i,a])=>{o.path.startsWith(i)&&!n.has(i)&&n.set(i,JSON.stringify(i==="/"?r:rl(r,i)))})}),n.forEach((o,i)=>{let a=i==="/"?this._data:rl(this._data,i);o!==JSON.stringify(a)&&this.subscribers.filter(([s,l])=>s===i).forEach(([s,l])=>{let c={};try{c=l(a,JSON.parse(o||{}))}catch(u){console.error(u.stack||u.message||u)}c instanceof Promise&&c.catch(u=>{console.error(u.stack||u.message||u)})})})}};function nr(e,t,r){return e.constructor[Vp]||(e.constructor[Vp]=[]),e.constructor[Vp].push(t),{value:function(...n){let o=Tr(this._data);r.value.apply(this,n);let i=jp(o,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,o))}}}var nl=class extends ax{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};Qt([nr],nl.prototype,"setSID",1);var on=class extends nl{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};Qt([nr],on.prototype,"setWebviewFromSid",1),Qt([nr],on.prototype,"setTitle",1),Qt([nr],on.prototype,"setProgress",1),Qt([nr],on.prototype,"setLastError",1),Qt([nr],on.prototype,"setQueueSize",1),Qt([nr],on.prototype,"setExecutingNodeTitle",1),Qt([nr],on.prototype,"setWidgetTableStructure",1),Qt([nr],on.prototype,"setWidgetTableValue",1),Qt([nr],on.prototype,"setWidgetTableErrors",1),Qt([nr],on.prototype,"setHasPSDNodes",1),Qt([nr],on.prototype,"setComfyUserToken",1),Qt([nr],on.prototype,"setComfyOrgLoggedIn",1),Qt([nr],on.prototype,"setComfyOrgAPIKey",1),Qt([nr],on.prototype,"setUseSliderForNumberWidget",1);var Ao=class extends nl{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},actions:[],canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}setActions(t){this._data.actions=t}};Qt([nr],Ao.prototype,"setIsLocal",1),Qt([nr],Ao.prototype,"setUName",1),Qt([nr],Ao.prototype,"setDocument",1),Qt([nr],Ao.prototype,"setCanvasStateID",1),Qt([nr],Ao.prototype,"setSelectionStateID",1),Qt([nr],Ao.prototype,"setHistoryStateID",1),Qt([nr],Ao.prototype,"setComfyUserToken",1),Qt([nr],Ao.prototype,"setActions",1);var Hp=class{storeMap=new Map;storeCount(){return this.storeMap.size}getStore(t){return this.storeMap.get(t)}getAllStore(){return Object.fromEntries(this.storeMap.entries())}subscribers=[];subscribersWithoutKey=new WeakMap;subscribe(t,r){this.subscribers.push([t,r]);let n={};this.subscribersWithoutKey.set(r,n),this.storeMap.forEach((o,i)=>{n[i]=r.bind(this,i),o.subscribe(t,n[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([n,o])=>o!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((n,o)=>{n.unsubscribe(r[o])})}addStore(t,r,n){let o=this.createStore(r,n);this.storeMap.set(t,o),this.subscribers.forEach(([i,a])=>{let s=this.subscribersWithoutKey.get(a);s||(s={},this.subscribersWithoutKey.set(a,s)),s[t]=a.bind(this,t),o.subscribe(i,s[t]),i=="/"&&a(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([n,o])=>{let i=this.subscribersWithoutKey.get(o);i&&(r.unsubscribe(i[t]),n=="/"&&o(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),n=t.filter(i=>!r.includes(i)),o=r.filter(i=>!t.includes(i));n.forEach(i=>this.addStore(i,{},0)),o.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(n=>!Object.keys(t).includes(n)).forEach(n=>this.removeStore(n));for(let n in t){let{data:o,version:i}=t[n];this.storeMap.has(n)?this.storeMap.get(n)?.sync(o,i):this.addStore(n,o,i)}}}};var mt=window.comfyAPI.app.app,WK=window.comfyAPI.ui.$el,an=window.comfyAPI.api.api;var sx=class extends Hp{createStore(t,r){return new Ao(t,r)}getStoreByName(t){for(let r of this.storeMap.values())if(r.data.uname===t)return r}getAllPhotoshopDocumentData(){let t={};return this.storeMap.forEach(r=>{t[r.data.uname]={sid:r.data.sid,activeDocumentID:r.data.activeDocumentID,documents:r.data.documents}}),t}},Wn=new sx,Xe=new on;if(window.uxpHost){let e=t=>{if(t.data.action!=="webview-connect"||!t.data.payload.webviewFromSid)return console.log(t);t.data.payload.webviewFromSid=t.data.payload.webviewFromSid,Xe.setWebviewFromSid(t.data.payload.webviewFromSid),window.removeEventListener("message",e)};window.addEventListener("message",e),window.uxpHost.postMessage({from:"sdppp-webview",action:"webview-connect"},"*")}function TR(){document.title!==Xe.data.title&&Xe.setTitle(document.title),"user"in mt.extensionManager&&Xe.setComfyOrgLoggedIn(mt.extensionManager.user.isLoggedIn),requestAnimationFrame(TR)}requestAnimationFrame(TR);var PR=!1;async function NR(){if(PR)return Promise.resolve();an.user&&Xe.setComfyUserToken(an.user);let e=await an.getSetting("sdppp.useSliderForNumberWidget");e&&Xe.setUseSliderForNumberWidget(e),PR=!0}function i4(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function Up(e){return i4(e)}globalThis.sdpppX=globalThis.sdpppX||{};var aa=globalThis.sdpppX;var Mi=class{static makeDocumentDataOptions(t){let r=t.data,n=[`${Xt.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(o=>{let i=r.documents[o];n.push(i.identify)}),n}static findDocumentData(t,r){let n=Xt.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:Up(r).id;return t.data.documents[n]}static makeLayerOptions(t,r){return r.concat(t.layers.map(o=>o.identify))}static getLayerDirtyID(t,r){return t.layers.find(o=>o.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};function lx(){let e=Wn.getAllStore(),t=[];return Object.values(e).forEach(r=>{if(an.user&&an.user!=r.data.comfyUserToken)return;let n=Mi.makeDocumentDataOptions(r).map(o=>cx(o,r.data.uname));t.push(...n)}),t}function IR(e,t){let r=[""],n=cc(e);if(!n)return[];let o=Mi.makeLayerOptions(n.documentData,t);return r.push(...o),r}function DR(){return an.user?Object.values(Wn.getAllStore()).filter(e=>an.user==e.data.comfyUserToken).length>0:Wn.storeCount()}function cx(e,t){return`${t}/${e}`}function cc(e){if(!e||!e.split||e.indexOf("/")==-1)return null;let t=Wn.getAllPhotoshopDocumentData(),[r,n]=e.split("/");if(n||(n=r,r=Object.keys(t)[0]),!t[r])return null;let o=Xt.is_SPECIAL_DOCUMENT_CURRENT(n)?t[r].activeDocumentID:Up(n).id;if(t[r]?.documents[o]){let i=t[r].documents[o];return{instance_id:t[r].sid,identify:n,documentData:i}}return null}var a4=function(e){let t=mt.graph.links;return Array.isArray(t)?t.find(n=>n&&n.origin_id==e):t.get(e)};function ux(e){let t=mt.graph.nodes,r=t.find(i=>e.id==i.id);if(!r)return null;let n=[];if(o(r,n),n.length>2){let i=n[0].widgets[0].value;if(!n.map(a=>a.widgets[0].value).every(a=>a==i))throw new Error(me("Cannot connect multiple different document widgets with same value"))}return n?.[0]||null;function o(i,a){if(i.type=="SDPPP Get Document")return a.push(i),i;if(i.inputs.length==0)return null;for(let s of i.inputs)if(s.link){let l=a4(s.link);if(!l)continue;let c=t.find(f=>f.id==l.origin_id);if(!c)continue;let u=o(c,a);if(u)return u}return null}}aa.findDocumentNodeRecursive=ux;var qp=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function $R(e,t){return function(r){return class extends r{constructor(n){super(n),this.socket.on("store_request",(i,a)=>{a({data:e.data,version:e.version})});let o=new qp(async()=>{let{operations:i,fromVersion:a,toVersion:s}=e.flush();await new Promise(l=>{let c=!1;setTimeout(()=>{c||(console.warn("flush timeout"),l())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:a},u=>{c=!0,l(),u?.error?console.error("flush error",u.error):e.flushDone(s)})})});e.subscribe("/",()=>{o.runFlush()}),this.socket.on("disconnect",()=>{o.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{o.resume()})}}}}function AR(e,t){return function(r){return class extends r{constructor(n){super(n),this.socket.on("store_flush",o=>{if(o.type!==t)return;let i=e.getStore(o.sid);if(i)i.patchVersionAcceptable(o.fromVersion)?i.patchData(o.operations):(console.warn("patch version not acceptable from",o.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},a=>{e.sync(a)}));else return this.socket.emit("store_request",{sid:o.sid},a=>{e.addStore(a.sid,a.data,a.version)})}),this.socket.on("store_remove",o=>{e.removeStore(o.sid)}),this.socket.on("sdppp_inited",o=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}var ui=Object.create(null);ui.open="0";ui.close="1";ui.ping="2";ui.pong="3";ui.message="4";ui.upgrade="5";ui.noop="6";var sf=Object.create(null);Object.keys(ui).forEach(e=>{sf[ui[e]]=e});var lf={type:"error",data:"parser error"};var FR=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",LR=typeof ArrayBuffer=="function",zR=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,cf=({type:e,data:t},r,n)=>FR&&t instanceof Blob?r?n(t):kR(t,n):LR&&(t instanceof ArrayBuffer||zR(t))?r?n(t):kR(new Blob([t]),n):n(ui[e]+(t||"")),kR=(e,t)=>{let r=new FileReader;return r.onload=function(){let n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function MR(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var fx;function WR(e,t){if(FR&&e.data instanceof Blob)return e.data.arrayBuffer().then(MR).then(t);if(LR&&(e.data instanceof ArrayBuffer||zR(e.data)))return t(MR(e.data));cf(e,!1,r=>{fx||(fx=new TextEncoder),t(fx.encode(r))})}var BR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",uf=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,r=e.length,n,o=0,i,a,s,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let c=new ArrayBuffer(t),u=new Uint8Array(c);for(n=0;n>4,u[o++]=(a&15)<<4|s>>2,u[o++]=(s&3)<<6|l&63;return c};var s4=typeof ArrayBuffer=="function",ff=(e,t)=>{if(typeof e!="string")return{type:"message",data:VR(e,t)};let r=e.charAt(0);return r==="b"?{type:"message",data:l4(e.substring(1),t)}:sf[r]?e.length>1?{type:sf[r],data:e.substring(1)}:{type:sf[r]}:lf},l4=(e,t)=>{if(s4){let r=jR(e);return VR(r,t)}else return{base64:!0,data:e}},VR=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}};var HR="",UR=(e,t)=>{let r=e.length,n=new Array(r),o=0;e.forEach((i,a)=>{cf(i,!1,s=>{n[a]=s,++o===r&&t(n.join(HR))})})},qR=(e,t)=>{let r=e.split(HR),n=[];for(let o=0;o{let n=r.length,o;if(n<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,n);else if(n<65536){o=new Uint8Array(3);let i=new DataView(o.buffer);i.setUint8(0,126),i.setUint16(1,n)}else{o=new Uint8Array(9);let i=new DataView(o.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(r)})}})}var dx;function Gp(e){return e.reduce((t,r)=>t+r.length,0)}function Kp(e,t){if(e[0].length===t)return e.shift();let r=new Uint8Array(t),n=0;for(let o=0;oMath.pow(2,21)-1){s.enqueue(lf);break}o=u*Math.pow(2,32)+c.getUint32(4),n=3}else{if(Gp(r)e){s.enqueue(lf);break}}}})}var px=4;function Jt(e){if(e)return c4(e)}function c4(e){for(var t in Jt.prototype)e[t]=Jt.prototype[t];return e}Jt.prototype.on=Jt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Jt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Jt.prototype.off=Jt.prototype.removeListener=Jt.prototype.removeAllListeners=Jt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,o=0;oPromise.resolve().then(t):(t,r)=>r(t,0),Bn=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),XR="arraybuffer";function Xp(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}var u4=Bn.setTimeout,f4=Bn.clearTimeout;function la(e,t){t.useNativeTimers?(e.setTimeoutFn=u4.bind(Bn),e.clearTimeoutFn=f4.bind(Bn)):(e.setTimeoutFn=Bn.setTimeout.bind(Bn),e.clearTimeoutFn=Bn.clearTimeout.bind(Bn))}var d4=1.33;function YR(e){return typeof e=="string"?p4(e):Math.ceil((e.byteLength||e.size)*d4)}function p4(e){let t=0,r=0;for(let n=0,o=e.length;n=57344?r+=3:(n++,r+=4);return r}function Yp(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function QR(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function JR(e){let t={},r=e.split("&");for(let n=0,o=r.length;n{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){let r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};qR(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){let t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,UR(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=Yp()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}};var ZR=!1;try{ZR=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}var eO=ZR;function m4(){}var mx=class extends df{constructor(t){if(super(t),typeof location<"u"){let r=location.protocol==="https:",n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){let n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){let t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}},Ga=class e extends Jt{constructor(t,r,n){super(),this.createRequest=t,la(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;let r=Xp(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;let n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&n.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var o;n.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=e.requestsCount++,e.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=m4,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete e.requests[this._index],this._xhr=null}}_onLoad(){let t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Ga.requestsCount=0;Ga.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",tO);else if(typeof addEventListener=="function"){let e="onpagehide"in Bn?"pagehide":"unload";addEventListener(e,tO,!1)}}function tO(){for(let e in Ga.requests)Ga.requests.hasOwnProperty(e)&&Ga.requests[e].abort()}var g4=function(){let e=rO({xdomain:!1});return e&&e.responseType!==null}(),Ka=class extends mx{constructor(t){super(t);let r=t&&t.forceBase64;this.supportsBinary=g4&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Ga(rO,this.uri(),t)}};function rO(e){let t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||eO))return new XMLHttpRequest}catch{}if(!t)try{return new Bn[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}var nO=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative",hx=class extends ca{get name(){return"websocket"}doOpen(){let t=this.uri(),r=this.opts.protocols,n=nO?{}:Xp(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(n,i)}catch{}o&&sa(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=Yp()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}},gx=Bn.WebSocket||Bn.MozWebSocket,Xa=class extends hx{createSocket(t,r,n){return nO?new gx(t,r,n):r?new gx(t,r):new gx(t)}doWrite(t,r){this.ws.send(r)}};var uc=class extends ca{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{let r=KR(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),o=GR();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();let i=()=>{n.read().then(({done:s,value:l})=>{s||(this.onPacket(l),i())}).catch(s=>{})};i();let a={type:"open"};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{o&&sa(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}};var vx={websocket:Xa,webtransport:uc,polling:Ka};var h4=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,v4=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function fc(e){if(e.length>8e3)throw"URI too long";let t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let o=h4.exec(e||""),i={},a=14;for(;a--;)i[v4[a]]=o[a]||"";return r!=-1&&n!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=y4(i,i.path),i.queryKey=x4(i,i.query),i}function y4(e,t){let r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function x4(e,t){let r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,o,i){o&&(r[o]=i)}),r}var yx=typeof addEventListener=="function"&&typeof removeEventListener=="function",Jp=[];yx&&addEventListener("offline",()=>{Jp.forEach(e=>e())},!1);var ol=class e extends Jt{constructor(t,r){if(super(),this.binaryType=XR,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){let n=fc(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=fc(r.host).host);la(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{let o=n.prototype.name;this.transports.push(o),this._transportsByName[o]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=JR(this.opts.query)),yx&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Jp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){let r=Object.assign({},this.opts.query);r.EIO=px,r.transport=t,this.id&&(r.sid=this.id);let n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}let t=this.opts.rememberUpgrade&&e.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";let r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",e.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":let r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,sa(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,o){if(typeof r=="function"&&(o=r,r=void 0),typeof n=="function"&&(o=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;let i={type:t,data:r,options:n};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){let t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(e.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),yx&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){let n=Jp.indexOf(this._offlineEventListener);n!==-1&&Jp.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}};ol.protocol=px;var Zp=class extends ol{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",f=>{if(!n)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;ol.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(u(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{let d=new Error("probe error");d.transport=r.name,this.emitReserved("upgradeError",d)}}))};function i(){n||(n=!0,u(),r.close(),r=null)}let a=f=>{let d=new Error("probe error: "+f);d.transport=r.name,i(),this.emitReserved("upgradeError",d)};function s(){a("transport closed")}function l(){a("socket closed")}function c(f){r&&f.name!==r.name&&i()}let u=()=>{r.removeListener("open",o),r.removeListener("error",a),r.removeListener("close",s),this.off("close",l),this.off("upgrading",c)};r.once("open",o),r.once("error",a),r.once("close",s),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){let r=[];for(let n=0;nvx[o]).filter(o=>!!o)),super(t,n)}};var vY=dc.protocol;function oO(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=fc(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";let i=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+i+":"+n.port+t,n.href=n.protocol+"://"+i+(r&&r.port===n.port?"":":"+n.port),n}var Ex={};Q0(Ex,{Decoder:()=>Cx,Encoder:()=>Sx,PacketType:()=>Ot,protocol:()=>cO});var S4=typeof ArrayBuffer=="function",C4=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,iO=Object.prototype.toString,w4=typeof Blob=="function"||typeof Blob<"u"&&iO.call(Blob)==="[object BlobConstructor]",E4=typeof File=="function"||typeof File<"u"&&iO.call(File)==="[object FileConstructor]";function mf(e){return S4&&(e instanceof ArrayBuffer||C4(e))||w4&&e instanceof Blob||E4&&e instanceof File}function pf(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r=0&&e.num{delete this.acks[t];for(let s=0;s{this.io.clearTimeoutFn(i),r.apply(this,s)};a.withError=!0,this.acks[t]=a}emitWithAck(t,...r){return new Promise((n,o)=>{let i=(a,s)=>a?o(a):n(s);i.withError=!0,r.push(i),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());let n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...i)=>n!==this._queue[0]?void 0:(o!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(o)):(this._queue.shift(),r&&r(null,...i)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;let r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:Ot.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){let n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Ot.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ot.EVENT:case Ot.BINARY_EVENT:this.onevent(t);break;case Ot.ACK:case Ot.BINARY_ACK:this.onack(t);break;case Ot.DISCONNECT:this.ondisconnect();break;case Ot.CONNECT_ERROR:this.destroy();let n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){let r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){let r=this._anyListeners.slice();for(let n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){let r=this,n=!1;return function(...o){n||(n=!0,r.packet({type:Ot.ACK,id:t,data:o}))}}onack(t){let r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ot.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){let r=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}il.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-r:e+r}return Math.min(e,this.max)|0};il.prototype.reset=function(){this.attempts=0};il.prototype.setMin=function(e){this.ms=e};il.prototype.setMax=function(e){this.max=e};il.prototype.setJitter=function(e){this.jitter=e};var mc=class extends Jt{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,la(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new il({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;let o=r.parser||Ex;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new dc(this.uri,this.opts);let r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;let o=go(r,"open",function(){n.onopen(),t&&t()}),i=s=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",s),t?t(s):this.maybeReconnectOnOpen()},a=go(r,"error",i);if(this._timeout!==!1){let s=this._timeout,l=this.setTimeoutFn(()=>{o(),i(new Error("timeout")),r.close()},s);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(o),this.subs.push(a),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let t=this.engine;this.subs.push(go(t,"ping",this.onping.bind(this)),go(t,"data",this.ondata.bind(this)),go(t,"error",this.onerror.bind(this)),go(t,"close",this.onclose.bind(this)),go(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){sa(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new pc(this,t,r),this.nsps[t]=n),n}_destroy(t){let r=Object.keys(this.nsps);for(let n of r)if(this.nsps[n].active)return;this._close()}_packet(t){let r=this.encoder.encode(t);for(let n=0;nt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let r=this.backoff.duration();this._reconnecting=!0;let n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){let t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}};var gf={};function hf(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};let r=oO(e,t.path||"/socket.io"),n=r.source,o=r.id,i=r.path,a=gf[o]&&i in gf[o].nsps,s=t.forceNew||t["force new connection"]||t.multiplex===!1||a,l;return s?l=new mc(n,t):(gf[o]||(gf[o]=new mc(n,t)),l=gf[o]),r.query&&!t.query&&(t.query=r.queryKey),l.socket(r.path,t)}Object.assign(hf,{Manager:mc,Socket:pc,io:hf,connect:hf});var uO="507";var em=uO.trim();var Rx=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(n=>n).join("/"),"sd-ppp/"].filter(n=>n).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=hf(t,{transports:["websocket"],path:r,query:{api_level:em},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function fO(...e){return e.reduce((t,r)=>r(t),Rx)}function dO(e){return class extends e{constructor(t){super(t),this.socket.on("F_photoshop",(r,n)=>{try{r.action=="extractPSD"&&mt.graph.nodes.forEach(o=>{o.type=="SDPPP Get Document"&&this.extractPSD(o,r.params.from_sid,"")}),n({})}catch(o){n({error:o instanceof Error?o.message:o?.toString()||"unknown error"})}})}async importPSDDataURLFromPhotoshop(t,r,n){let o=await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"get",fromSSID:n,document_identify:r}},l=>{a(l.data)})});var i=new FileReader;return i.readAsDataURL(o),new Promise(a=>{i.onloadend=function(){var s=i.result;a(s)}})}async exportPSDDataURLToPhotoshop(t,r,n,o){let i=await fetch(n).then(a=>a.arrayBuffer());await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"extract",fromSSID:o,document_identify:r,data:i}},l=>{a(l)})})}async sendImage(t,r){return new Promise((n,o)=>{this.socket.emit("B_photoshop",{action:"sendImages",sid:t,params:r},i=>{i&&i.error?o(new Error(i.error)):n(i)})})}async getSpecialIdentifierValue(t,r){return new Promise((n,o)=>{this.socket.emit("B_photoshop",{action:"getSpecialIdentifierValue",sid:t,params:r},i=>{i&&i.error?o(new Error(i.error)):n(i)})})}async extractPSD(t,r,n){t.properties.psd&&await this.exportPSDDataURLToPhotoshop(r,n,t.properties.psd,this.socket.id||"??").then(async()=>{await new Promise(o=>setTimeout(o,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}}}var pO={last_node_id:0,last_link_id:0,nodes:[],links:[],groups:[],config:{},extra:{},version:.4};var Ya=[];aa.widgetable=aa.widgetable||{};aa.widgetable.add=function(e,t){typeof t=="function"?Ya.push([e,{formatter:t,setter:null}]):Ya.push([e,t])};function rm(e,t,r){let n=Ya.find(([s])=>s=="__DEFAULT__"),o=Ya.find(([s])=>Ox(s,e.type))||n,i=!1;if(o){let s=o[1].setter;s&&(i=!!s(e,t,r))}i||(e.widgets[t].value=r,e.widgets[t].callback?.(r)),(mt.workflowManager||mt.extensionManager.workflow).activeWorkflow?.changeTracker.checkState()}function vf(e){let t={},r=Ya.find(([n])=>n=="__DEFAULT__");return e.nodes.forEach(n=>{if(!n.widgets||n.widgets.length==0)return;let o=Ya.find(([i])=>Ox(i,n.type))||r;if(o)try{let i=o[1].formatter(n);i&&(t[n.id]=i.widgets.map(a=>a.value))}catch{t[n.id]=[]}}),t}function nm(e,t){if(!e)return{widgetTableID:"",widgetTablePath:"",widgetTablePersisted:!1,groups:{},nodes:{},nodeIndexes:[],extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}};let r=e.groups.map(o=>(o.recomputeInsideNodes(),{id:o.id,name:o.title,color:o.color,nodeIDs:o.nodes.map(i=>i.id)})),n=e.nodes.map(o=>{if(o.mode!=0)return;let i=tm(o);if(!i||i.startsWith(".")||!o.widgets||o.widgets.length==0)return;let a=Ya.find(([u])=>Ox(u,o.type));if(a)try{let u=a[1].formatter(o);if(u)return u.id=o.id,u.uiWeightSum=u.widgets.reduce((f,d)=>f+(d.uiWeight||12),0),u}catch(u){return{id:o.id,title:i,uiWeightSum:12,widgets:[{outputType:"error",value:me("convert widget {0} failed:",a[0])+(u.message||u||"")+(u?.stack||"")}]}}if(!i.startsWith("#"))return null;let s=o.widgets,l=Ya.find(([u])=>u=="__DEFAULT__");if(l){let u=l[1].formatter(o);if(u)return Object.assign(u,{uiWeightSum:u.widgets.reduce((f,d)=>f+(d.uiWeight||12),0)})}let c={id:o.id,title:i,widgets:s.map(u=>({name:u.label||u.name,outputType:u.type||"string",value:u.value,options:u.options}))};return Object.assign(c,{uiWeightSum:c.widgets.reduce((u,f)=>u+(f.uiWeight||12),0)})}).filter(Boolean).sort((o,i)=>{let a=tm(o),s=tm(i);return a=a.startsWith("#")?a.slice(1).trim():a.trim(),s=s.startsWith("#")?s.slice(1).trim():s.trim(),a.localeCompare(s)});return{widgetTablePath:t.activeState.extra.sdppp_workflow_alias||t.path,widgetTablePersisted:t.isPersisted,widgetTableID:t.activeState.id,groups:r,nodes:n.reduce((o,i)=>(o[i.id]=i,o),{}),nodeIndexes:n.map(o=>o.id),extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}}}function Ox(e,t){let r=e.replace(/[.+^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*").replace(/\?/g,".");return new RegExp(`^${r}$`).test(t)}function tm(e,t=""){let r=t||e.title||"";return e.setProperty&&(r.startsWith("#")||r.startsWith("."))?e.setProperty("sdppp_widgetable_title",r):r=e.properties?.sdppp_widgetable_title||r,r}aa.getNodeTitle=tm;var P4=new Map,al=P4;function gO(e){return class extends e{workflowManager;constructor(t){super(t),this.workflowManager=mt.workflowManager||mt.extensionManager.workflow,this.socket.on("F_workflow",async(r,n)=>{if(r.action=="open"||r.action=="save"||r.action=="list"||r.action=="setWidgetValue"||r.action=="run"||r.action=="setNodeTitle"||r.action=="logout"||r.action=="interrupt"||r.action=="clearQueue"||r.action=="reboot"||r.action=="setComfyOrgAPIKey")try{let o=await this[r.action](r.params);n(o||{})}catch(o){n({error:o.stack||o.message||o})}else n({error:"Invalid action"})})}async logout(){this.socket.disconnect(),document.querySelector(".pi-sign-out").parentElement.click()}async run(t){_x||T4();let r=t.size,n=!1,o="",i={};try{om=[];let s=await mt.queuePrompt(1,r);om.forEach(l=>{if(!n)if(l.error)n=!0,i=a(l.error.response.node_errors),Object.assign(i,{"-1":l.error.response.error.message});else{let c=l.result.prompt_id;al.set(c,t.from_sid)}})}catch(s){n=!0,i={"-1":s.message||s.stack||s.toString()}}n&&(o?Xe.setLastError(o):Xe.setWidgetTableErrors(i));function a(s){let l={};return Object.keys(s).forEach(c=>{let u=c.split(":")[0],f=mt.graph.nodes.find(d=>d.id==u);l[u]=`[${f?.title||u}]`+s[c].errors.map(JSON.stringify).join(` -`)}),l}}async list(t){let n=this.workflowManager.workflows.map(o=>o.path.replace("workflows/",""));try{let o=new Headers,i=localStorage.getItem("Comfy.userId");i&&o.set("comfy-user",i);let a=await fetch("./api/userdata/workflows%2F.index.json",{headers:o}),s=[];a.ok&&(s=(await a.json()).favorites.map(c=>c.replace("workflows/",""))),n.sort((l,c)=>{let u=s.includes(l),f=s.includes(c);return u&&!f?-1:!u&&f?1:l.localeCompare(c)})}catch(o){console.warn("Error fetching favorites, returning unsorted workflows:",o)}return{workflows:n,error:""}}setWidgetValue(t){t.values.forEach(({nodeID:r,widgetIndex:n,value:o})=>{let i=mt.graph.nodes.find(a=>a.id==r);!i||o==i.widgets[n].value||rm(i,n,o)})}async open(t){let{workflow_path:r}=t;try{Xe.setLastError(""),Xe.setWidgetTableErrors({}),r.startsWith("sdppp://")?await this.openSDPPPWorkflow(t):await this.openComfyWorkflow(t)}catch(n){throw n}}async openSDPPPWorkflow(t){let r=t.workflow_path.replace("sdppp://",""),n=await fetch("/sd-ppp-static/sdppp-workflows/"+r).then(o=>o.json());n.extra.sdppp_workflow_alias=t.workflow_path,await mt.loadGraphData(n)}async openComfyWorkflow(t){let{workflow_path:r,from_sid:n,reset:o}=t,i=this.workflowManager.workflows.find(a=>a.fullFilename===r||a.path===r||a.path==="workflows/"+r);(i.isOpen||this.workflowManager.isOpen?.(i))&&!o||(this.workflowManager.openWorkflows.length===1?await mt.loadGraphData(pO):await mO(this.workflowManager,this.workflowManager.openWorkflows[0]==i?this.workflowManager.openWorkflows[1]:this.workflowManager.openWorkflows[0]),await this.workflowManager.closeWorkflow(i,!1),await new Promise(a=>requestAnimationFrame(a)),await mO(this.workflowManager,i),await new Promise(a=>setTimeout(a,500)),Xe.data.widgetTableStructure&&await this.socket.emit("B_workflow",{action:"getStoredWidgetValue",sid:n,params:{widgetTableID:Xe.data.widgetTableStructure.widgetTableID,widgetTablePath:Xe.data.widgetTableStructure.widgetTablePath,widgetTablePersisted:Xe.data.widgetTableStructure.widgetTablePersisted}},a=>{this.setWidgetValue(a)}))}async save(t){let{workflow_path:r,from_sid:n}=t,o=this.workflowManager.workflows.find(i=>i.fullFilename===r||i.path===r||i.path==="workflows/"+r);if(!o)throw new Error("Workflow not found");this.workflowManager.activeWorkflow?.id!=o.id&&this.open({workflow_path:r,from_sid:n,reset:!1}),o.changeTracker.checkState(),await this.workflowManager.saveWorkflow(o)}setNodeTitle(t){let{node_id:r,title:n}=t,o=mt.graph.nodes.find(i=>i.id==r);if(!o)throw new Error("Node not found");o.title=n,o.setProperty("sdppp_widgetable_title",n)}async interrupt(t){await mt.api.interrupt()}async clearQueue(t){await mt.api.clearItems("queue")}async reboot(t){let r=await fetch("./api/manager/reboot");return r.status==404?{error:me("ComfyManager not found, cannot reboot"),success:!1}:r.status==200?{success:!0}:{error:me("Failed to reboot ComfyUI")+r.statusText,success:!1}}async setComfyOrgAPIKey(t){let{api_key:r}=t;localStorage.setItem("comfy_api_key",r),location.reload()}}}async function mO(e,t){mt.workflowManager==e?await t.load():(await e.openWorkflow(t),await mt.loadGraphData(JSON.parse(JSON.stringify(t.activeState)),!0,!0,t,{}))}var _x=!1,om=[];function T4(){if(_x)return;let e=an.queuePrompt;an.queuePrompt=async(...t)=>{try{let r=await e.call(an,...t);return om.push({error:null,result:r}),r}catch(r){throw om.push({error:r,result:null}),r}},_x=!0}var jn=class e extends fO($R(Xe,"comfy"),AR(Wn,"photoshop"),dO,gO){static instance;constructor(){super(location.href.split("?")[0].split("#")[0]),e.instance=this}};function im(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"").split("://").pop()}var am=class{widget;node;originLabel="";indexInNode=0;constructor(t,r){this.widget=r,this.node=t,this.indexInNode=t.widgets.indexOf(r);let n=this;r.callback=function(...o){n.widget!=this&&(n.widget=n.node.widgets[n.indexInNode]=this),n._callbacks.forEach(i=>i(...o))},this.originLabel=r.label}_callbacks=[];onChange(t){this._callbacks.push(t)}removeOnChange(t){this._callbacks.splice(this._callbacks.indexOf(t),1)}},sm=class extends am{lockMode(t,r){if(t){if(this.widget.type=="button")return;this.widget.type="button",this.widget.value="",this.widget.label=r}else{if(this.widget.type=="combo")return;this.widget.type="combo",this.widget.value="",this.widget.label=this.originLabel}}},Qa=class e extends sm{getPSStore(){if(!this.widget.value||this.widget.value.indexOf("/")==-1)return null;let[t]=this.widget.value.split("/");return Wn.getStoreByName(t)?.data||null}static create(t,r){let n=lx(),o=t.size.slice(0),i=t.addWidget("combo",r,n[0]||"",()=>{},{forceInput:!0,values:lx});return i.serializeValue=async()=>{let a=cc(i.value);if(!a)return JSON.stringify({instance_id:me("document {0} not found",i.value),identify:"",canvasDirtyID:0,selectionDirtyID:0});if(i.type=="button")return JSON.stringify({instance_id:"",identify:"",canvasDirtyID:0,selectionDirtyID:0});let s=a.identify;return Xt.is_SPECIAL_DOCUMENT_CURRENT(s)&&(s=(await jn.instance.getSpecialIdentifierValue(a.instance_id,{identifier:s})).value),JSON.stringify({instance_id:a.instance_id,identify:s,canvasDirtyID:a.documentData.canvasDirtyID,selectionDirtyID:a.documentData.selectionDirtyID})},t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i)}static link(t,r){if(r.type=="combo")return new e(t,r);let n=e.create(t,r.name),o=t.widgets.indexOf(r);return t.widgets[o]=t.widgets.pop(),n}constructor(t,r){super(t,r),this.onChange(n=>{if(!isNaN(+n))r.value=Object.keys(r.options.values)[+n];else if(typeof n=="string"){let o=n.split("/");Xt.is_SPECIAL_DOCUMENT_CURRENT(o[1])&&(r.value=o[0]+"/"+Xt.getSpecialDocumentCurrent())}})}update(){vO(this.widget,this.widget.options.values,!0)}selectConcreteDocument(){if(Xt.is_SPECIAL_DOCUMENT_CURRENT(this.widget.value)){let[t]=this.widget.value.split("/"),r=Wn.getStoreByName(t);if(!r)return console.warn(`store ${t} not found`);this.widget.value=cx(r.data.documents[r.data.activeDocumentID].identify,t)}}},gc=class e extends sm{documentWidgetByLinked=null;extraOptions;constructor(t,r,n){super(t,r),this.extraOptions=n.extraOptions,this.update=this.update.bind(this),this.onChange(o=>{this.node.setProperty("layerWidgetDetail"+this.indexInNode,this.currentOptionsDetail[Object.values(this.currentOptions).indexOf(this.widget.value)]),typeof o=="string"&&(o=Xt.fixI18n(o))}),r.serializeValue=async()=>{if(r.type=="button")return JSON.stringify({identify:r.value,dirtyID:0});let o=this.documentWidgetByLinked;if(!o)return JSON.stringify({identify:r.value,dirtyID:0});let i=cc(o.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await jn.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=Mi.getCanvasDirtyID(i.documentData):s=Mi.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})}}static link(t,r,n){if(r.type=="combo")return new e(t,r,n);let o=e.create(t,r.name,n),i=t.widgets.indexOf(r);return t.widgets[i]=t.widgets.pop(),o}linkDocumentWidget(t){this.documentWidgetByLinked&&t?.removeOnChange(this.update),this.documentWidgetByLinked=t,this.documentWidgetByLinked&&this.documentWidgetByLinked.onChange(this.update)}update(){let t=this.documentWidgetByLinked;this.updateOptions(t)}currentOptions=[];currentOptionsDetail=[];updateOptions(t){if(this.currentOptions=this.extraOptions.slice(0),this.currentOptionsDetail=new Array(this.currentOptions.length).fill({id:0,name:"",identify:"",level:0,fullPath:""}),t&&t.widget.value){let r=cc(t.widget.value);if(!r)return;r.documentData.layers.map(n=>{this.currentOptions.push(n.identify),this.currentOptionsDetail.push(n)})}if(this.widget.options.values=this.currentOptions,Object.values(this.currentOptions).indexOf(this.widget.value)==-1){let r=this.node.properties["layerWidgetDetail"+this.indexInNode];if(r){let n=this.currentOptionsDetail.findIndex(o=>o.fullPath==r.fullPath);if(n!=-1){this.widget.value=this.currentOptions[n];return}}}}static create(t,r,n){let o=t.size.slice(0),i=t.addWidget("combo",r,n.extraOptions[0]||"",()=>{},{forceInput:!0,values:n.extraOptions});return t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i,{extraOptions:n.extraOptions})}},N4={extraOptions:[],documentWidgetInNode:null},yf=class e extends gc{documentWidgetInNode;constructor(t,r,n=N4){super(t,r,n),this.documentWidgetInNode=n.documentWidgetInNode,this.onChange(()=>{(this.documentWidgetInNode||this.documentWidgetByLinked)?.selectConcreteDocument()}),r.serializeValue=async()=>{let o=this.documentWidgetInNode||this.documentWidgetByLinked;if(!o)return JSON.stringify({identify:r.value,dirtyID:0});let i=cc(o.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await jn.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=Mi.getCanvasDirtyID(i.documentData):s=Mi.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})},this.documentWidgetInNode?.onChange(this.update)}update(){let t=this.documentWidgetInNode||this.documentWidgetByLinked;t?.widget.value&&(this.widget.options.values=IR(t.widget.value,this.extraOptions),vO(this.widget,this.widget.options.values))}static create(t,r,n){let o=t.size.slice(0),i=t.addWidget("combo",r,n.extraOptions[0]||"",()=>{},{forceInput:!0,values:n.extraOptions});return t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i,{documentWidgetInNode:n.documentWidgetInNode,extraOptions:n.extraOptions})}},hO=0,hc=class extends am{constructor(t,r){if(!r){let n=t.size.slice(0);r=t.addWidget("button","sdppp","",()=>{}),t.size=[n[0],Math.max(n[1],t.size[1])],r.serializeValue=async()=>{let o={lastOpenedWorkflow:t.properties.sdppp_send_prefix||im(Xe.data.widgetTableStructure.widgetTablePath)},i=ux(t);if(i?.widgets[0]){let a=await i.widgets[0].serializeValue();try{o.document=JSON.parse(a),o.isLocal=Wn.getStore(o.document.instance_id)?.data.isLocal||!1}catch{return""}}return JSON.stringify(o)}}super(t,r),this.onChange(()=>{Wn.storeCount()==0&&Date.now()-hO>3e3&&(hO=Date.now(),location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now(),setTimeout(()=>{app.ui.dialog.show(`

<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[Wi]=t,e[td]=n,wT(e,t,!1,!1),t.stateNode=e;e:{switch(a=vb(r,n),r){case"dialog":or("cancel",e),or("close",e),o=n;break;case"iframe":case"object":case"embed":or("load",e),o=n;break;case"video":case"audio":for(o=0;oUc&&(t.flags|=128,n=!0,Tf(i,!1),t.lanes=4194304)}else{if(!n)if(e=vg(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Tf(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!yr)return On(t),null}else 2*Lr()-i.renderingStartTime>Uc&&r!==1073741824&&(t.flags|=128,n=!0,Tf(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(r=i.last,r!==null?r.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Lr(),t.sibling=null,r=Cr.current,er(Cr,n?r&1|2:r&1),t):(On(t),null);case 22:case 23:return AS(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&(t.mode&1)!==0?(go&1073741824)!==0&&(On(t),t.subtreeFlags&6&&(t.flags|=8192)):On(t),null;case 24:return null;case 25:return null}throw Error(ge(156,t.tag))}function Sz(e,t){switch(gS(t),t.tag){case 1:return eo(t.type)&&ug(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Vc(),ir(Zn),ir(Pn),ES(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return wS(t),null;case 13:if(ir(Cr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ge(340));Bc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ir(Cr),null;case 4:return Vc(),null;case 10:return xS(t.type._context),null;case 22:case 23:return AS(),null;case 24:return null;default:return null}}var Vm=!1,_n=!1,Cz=typeof WeakSet=="function"?WeakSet:Set,qe=null;function Ic(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ir(e,t,n)}else r.current=null}function Hb(e,t,r){try{r()}catch(n){Ir(e,t,n)}}var A_=!1;function wz(e,t){if(_b=ag,e=NP(),pS(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var g;f!==r||o!==0&&f.nodeType!==3||(s=a+o),f!==i||n!==0&&f.nodeType!==3||(l=a+n),f.nodeType===3&&(a+=f.nodeValue.length),(g=f.firstChild)!==null;)p=f,f=g;for(;;){if(f===e)break t;if(p===r&&++c===o&&(s=a),p===i&&++u===n&&(l=a),(g=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=g}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Pb={focusedElem:e,selectionRange:r},ag=!1,qe=t;qe!==null;)if(t=qe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,qe=e;else for(;qe!==null;){t=qe;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var v=h.memoizedProps,y=h.memoizedState,m=t.stateNode,d=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:di(t.type,v),y);m.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ge(163))}}catch(b){Ir(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,qe=e;break}qe=t.return}return h=A_,A_=!1,h}function jf(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Hb(t,r,i)}o=o.next}while(o!==n)}}function $g(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Ub(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function OT(e){var t=e.alternate;t!==null&&(e.alternate=null,OT(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Wi],delete t[td],delete t[Ib],delete t[iz],delete t[az])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function _T(e){return e.tag===5||e.tag===3||e.tag===4}function M_(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||_T(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=cg));else if(n!==4&&(e=e.child,e!==null))for(qb(e,t,r),e=e.sibling;e!==null;)qb(e,t,r),e=e.sibling}function Gb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Gb(e,t,r),e=e.sibling;e!==null;)Gb(e,t,r),e=e.sibling}var gn=null,pi=!1;function Za(e,t,r){for(r=r.child;r!==null;)PT(e,t,r),r=r.sibling}function PT(e,t,r){if(Bi&&typeof Bi.onCommitFiberUnmount=="function")try{Bi.onCommitFiberUnmount(Rg,r)}catch{}switch(r.tag){case 5:_n||Ic(r,t);case 6:var n=gn,o=pi;gn=null,Za(e,t,r),gn=n,pi=o,gn!==null&&(pi?(e=gn,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):gn.removeChild(r.stateNode));break;case 18:gn!==null&&(pi?(e=gn,r=r.stateNode,e.nodeType===8?Yx(e.parentNode,r):e.nodeType===1&&Yx(e,r),Yf(e)):Yx(gn,r.stateNode));break;case 4:n=gn,o=pi,gn=r.stateNode.containerInfo,pi=!0,Za(e,t,r),gn=n,pi=o;break;case 0:case 11:case 14:case 15:if(!_n&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&Hb(r,t,a),o=o.next}while(o!==n)}Za(e,t,r);break;case 1:if(!_n&&(Ic(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Ir(r,t,s)}Za(e,t,r);break;case 21:Za(e,t,r);break;case 22:r.mode&1?(_n=(n=_n)||r.memoizedState!==null,Za(e,t,r),_n=n):Za(e,t,r);break;default:Za(e,t,r)}}function F_(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Cz),t.forEach(function(n){var o=Dz.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function fi(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=Lr()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Rz(n/1960))-n,10e?16:e,is===null)var n=!1;else{if(e=is,is=null,Cg=0,($t&6)!==0)throw Error(ge(331));var o=$t;for($t|=4,qe=e.current;qe!==null;){var i=qe,a=i.child;if((qe.flags&16)!==0){var s=i.deletions;if(s!==null){for(var l=0;lLr()-$S?pl(e,0):DS|=r),to(e,t)}function MT(e,t){t===0&&((e.mode&1)===0?t=1:(t=Nm,Nm<<=1,(Nm&130023424)===0&&(Nm=4194304)));var r=Hn();e=va(e,t),e!==null&&(ld(e,t,r),to(e,r))}function Iz(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),MT(e,r)}function Dz(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ge(314))}n!==null&&n.delete(t),MT(e,r)}var FT;FT=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Zn.current)Jn=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return Jn=!1,xz(e,t,r);Jn=(e.flags&131072)!==0}else Jn=!1,yr&&(t.flags&1048576)!==0&&BP(t,pg,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Qm(e,t),e=t.pendingProps;var o=Wc(t,Pn.current);Fc(t,r),o=OS(null,t,n,e,o,r);var i=_S();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,eo(n)?(i=!0,fg(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,SS(t),o.updater=Dg,t.stateNode=o,o._reactInternals=t,Fb(t,n,e,r),t=Wb(null,t,n,!0,i,r)):(t.tag=0,yr&&i&&mS(t),Vn(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Qm(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=kz(n),e=di(n,e),o){case 0:t=zb(null,t,n,e,r);break e;case 1:t=D_(null,t,n,e,r);break e;case 11:t=N_(null,t,n,e,r);break e;case 14:t=I_(null,t,n,di(n.type,e),r);break e}throw Error(ge(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),zb(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),D_(e,t,n,o,r);case 3:e:{if(bT(t),e===null)throw Error(ge(387));n=t.pendingProps,i=t.memoizedState,o=i.element,GP(e,t),hg(t,n,null,r);var a=t.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Hc(Error(ge(423)),t),t=$_(e,t,n,r,o);break e}else if(n!==o){o=Hc(Error(ge(424)),t),t=$_(e,t,n,r,o);break e}else for(ho=cs(t.stateNode.containerInfo.firstChild),vo=t,yr=!0,mi=null,r=UP(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Bc(),n===o){t=ya(e,t,r);break e}Vn(e,t,n,r)}t=t.child}return t;case 5:return KP(t),e===null&&kb(t),n=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,Tb(n,o)?a=null:i!==null&&Tb(n,i)&&(t.flags|=32),xT(e,t),Vn(e,t,a,r),t.child;case 6:return e===null&&kb(t),null;case 13:return ST(e,t,r);case 4:return CS(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=jc(t,null,n,r):Vn(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),N_(e,t,n,o,r);case 7:return Vn(e,t,t.pendingProps,r),t.child;case 8:return Vn(e,t,t.pendingProps.children,r),t.child;case 12:return Vn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,er(mg,n._currentValue),n._currentValue=a,i!==null)if(vi(i.value,a)){if(i.children===o.children&&!Zn.current){t=ya(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=ma(-1,r&-r),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),Ab(i.return,r,t),s.lanes|=r;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(ge(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),Ab(a,r,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Vn(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Fc(t,r),o=Wo(o),n=n(o),t.flags|=1,Vn(e,t,n,r),t.child;case 14:return n=t.type,o=di(n,t.pendingProps),o=di(n.type,o),I_(e,t,n,o,r);case 15:return vT(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),Qm(e,t),t.tag=1,eo(n)?(e=!0,fg(t)):e=!1,Fc(t,r),mT(t,n,o),Fb(t,n,o,r),Wb(null,t,n,!0,e,r);case 19:return CT(e,t,r);case 22:return yT(e,t,r)}throw Error(ge(156,t.tag))};function LT(e,t){return fP(e,t)}function $z(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lo(e,t,r,n){return new $z(e,t,r,n)}function FS(e){return e=e.prototype,!(!e||!e.isReactComponent)}function kz(e){if(typeof e=="function")return FS(e)?1:0;if(e!=null){if(e=e.$$typeof,e===rS)return 11;if(e===nS)return 14}return 2}function ps(e,t){var r=e.alternate;return r===null?(r=Lo(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function eg(e,t,r,n,o,i){var a=2;if(n=e,typeof e=="function")FS(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Cc:return ml(r.children,o,i,t);case tS:a=8,o|=8;break;case sb:return e=Lo(12,r,t,o|2),e.elementType=sb,e.lanes=i,e;case lb:return e=Lo(13,r,t,o),e.elementType=lb,e.lanes=i,e;case cb:return e=Lo(19,r,t,o),e.elementType=cb,e.lanes=i,e;case K_:return Ag(r,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case q_:a=10;break e;case G_:a=9;break e;case rS:a=11;break e;case nS:a=14;break e;case es:a=16,n=null;break e}throw Error(ge(130,e==null?e:typeof e,""))}return t=Lo(a,r,t,o),t.elementType=e,t.type=n,t.lanes=i,t}function ml(e,t,r,n){return e=Lo(7,e,n,t),e.lanes=r,e}function Ag(e,t,r,n){return e=Lo(22,e,n,t),e.elementType=K_,e.lanes=r,e.stateNode={isHidden:!1},e}function ob(e,t,r){return e=Lo(6,e,null,t),e.lanes=r,e}function ib(e,t,r){return t=Lo(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Az(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=jx(0),this.expirationTimes=jx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jx(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function LS(e,t,r,n,o,i,a,s,l){return e=new Az(e,t,r,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Lo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},SS(i),e}function Mz(e,t,r){var n=3{"use strict";function VT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(VT)}catch(e){console.error(e)}}VT(),HT.exports=jT()});var qT=Do(jS=>{"use strict";var UT=Vi();jS.createRoot=UT.createRoot,jS.hydrateRoot=UT.hydrateRoot;var TJ});var Ne=Do((DJ,Wg)=>{"use strict";(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var o="",i=0;i{"use strict";var US=Symbol.for("react.element"),qS=Symbol.for("react.portal"),Vg=Symbol.for("react.fragment"),Hg=Symbol.for("react.strict_mode"),Ug=Symbol.for("react.profiler"),qg=Symbol.for("react.provider"),Gg=Symbol.for("react.context"),Xz=Symbol.for("react.server_context"),Kg=Symbol.for("react.forward_ref"),Xg=Symbol.for("react.suspense"),Yg=Symbol.for("react.suspense_list"),Qg=Symbol.for("react.memo"),Jg=Symbol.for("react.lazy"),Yz=Symbol.for("react.offscreen"),tN;tN=Symbol.for("react.module.reference");function jo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case US:switch(e=e.type,e){case Vg:case Ug:case Hg:case Xg:case Yg:return e;default:switch(e=e&&e.$$typeof,e){case Xz:case Gg:case Kg:case Jg:case Qg:case qg:return e;default:return t}}case qS:return t}}}Ht.ContextConsumer=Gg;Ht.ContextProvider=qg;Ht.Element=US;Ht.ForwardRef=Kg;Ht.Fragment=Vg;Ht.Lazy=Jg;Ht.Memo=Qg;Ht.Portal=qS;Ht.Profiler=Ug;Ht.StrictMode=Hg;Ht.Suspense=Xg;Ht.SuspenseList=Yg;Ht.isAsyncMode=function(){return!1};Ht.isConcurrentMode=function(){return!1};Ht.isContextConsumer=function(e){return jo(e)===Gg};Ht.isContextProvider=function(e){return jo(e)===qg};Ht.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===US};Ht.isForwardRef=function(e){return jo(e)===Kg};Ht.isFragment=function(e){return jo(e)===Vg};Ht.isLazy=function(e){return jo(e)===Jg};Ht.isMemo=function(e){return jo(e)===Qg};Ht.isPortal=function(e){return jo(e)===qS};Ht.isProfiler=function(e){return jo(e)===Ug};Ht.isStrictMode=function(e){return jo(e)===Hg};Ht.isSuspense=function(e){return jo(e)===Xg};Ht.isSuspenseList=function(e){return jo(e)===Yg};Ht.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Vg||e===Ug||e===Hg||e===Xg||e===Yg||e===Yz||typeof e=="object"&&e!==null&&(e.$$typeof===Jg||e.$$typeof===Qg||e.$$typeof===qg||e.$$typeof===Gg||e.$$typeof===Kg||e.$$typeof===tN||e.getModuleId!==void 0)};Ht.typeOf=jo});var oN=Do((JJ,nN)=>{"use strict";nN.exports=rN()});var y3=Do(_0=>{"use strict";var wG=D(),EG=Symbol.for("react.element"),RG=Symbol.for("react.fragment"),OG=Object.prototype.hasOwnProperty,_G=wG.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,PG={key:!0,ref:!0,__self:!0,__source:!0};function v3(e,t,r){var n,o={},i=null,a=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)OG.call(t,n)&&!PG.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:EG,type:e,key:i,ref:a,props:o,_owner:_G.current}}_0.Fragment=RG;_0.jsx=v3;_0.jsxs=v3});var Or=Do((QAe,x3)=>{"use strict";x3.exports=y3()});var G0={"SDPPP Get Document":"Get Document","SDPPP Get Layer By ID":"Get Layer","SDPPP Get Linked Layers":"Get Linked Layers","SDPPP Get Layers In Group":"Get Layers In Group","SDPPP Get Text From Layer":"Get Text From Layer","SDPPP Parse Layer Info":"Parse Layer Info","SDPPP Get Selection":"Get Selection","SDPPP Get Image From Photoshop":"Get Image From Photoshop","SDPPP Send Images To Photoshop":"Send Images To Photoshop","SDPPP Select Layer And Run PS Action":"Select Layer And Run PS Action"};var K0={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Select Layer And Run PS Action":"\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",action_set:"\u52A8\u4F5C\u7EC4",action:"\u52A8\u4F5C",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","Webview load timeout, please switch to a different runner":"Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53","Save workflow to ComfyUI":"\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI","Reload workflow":"\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41","Stop and cancel all":"\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709","Start auto running after change":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C","Stop auto run":"\u505C\u6B62\u81EA\u52A8\u8FD0\u884C","Run workflow":"\u8FD0\u884C\u5DE5\u4F5C\u6D41","Run workflow xN":"\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21","Back to workflow list":"\u8FD4\u56DE\u5DE5\u4F5C\u6D41\u5217\u8868","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var xR=typeof U0<"u"?U0:void 0,X0="en";typeof navigator<"u"&&navigator.language?X0=navigator.language=="zh-CN"?"zhcn":"en":xR&&(X0=xR("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function me(e,...t){let r=X0=="zhcn"?K0[e]:e in G0?G0[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(n,o){return typeof t[o]<"u"?t[o]:n})}function el(e,t){return e==t||K0[e]==t}var Xt=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return el(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return me(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return el(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return me(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return el(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return me(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return el(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return me(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return el(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return me(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return el(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return me(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return me(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[me(e.SPECIAL_LAYER_USE_CANVAS),me(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[me(e.SPECIAL_LAYER_NEW_LAYER),me(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return me(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};var Y0={};q0(Y0,{JsonPatchError:()=>Nr,_areEquals:()=>of,applyOperation:()=>tl,applyPatch:()=>lc,applyReducer:()=>H5,deepClone:()=>j5,getValueByPointer:()=>rl,validate:()=>SR,validator:()=>zp});var W5=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var i in o)o.hasOwnProperty(i)&&(n[i]=o[i])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),B5=Object.prototype.hasOwnProperty;function Mp(e,t){return B5.call(e,t)}function Fp(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&n<=57){t++;continue}return!1}return!0}function ki(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function rf(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Ap(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&l[u-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&p===void 0&&(c[g]===void 0?p=l.slice(0,u).join("/"):u==f-1&&(p=t.path),p!==void 0&&h(t,0,e,p)),u++,Array.isArray(c)){if(g==="-")g=c.length;else{if(r&&!Lp(g))throw new Nr("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,t,e);Lp(g)&&(g=~~g)}if(u>=f){if(r&&t.op==="add"&&g>c.length)throw new Nr("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var a=V5[t.op].call(t,c,g,e);if(a.test===!1)throw new Nr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}}else if(u>=f){var a=sc[t.op].call(t,c,g,e);if(a.test===!1)throw new Nr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}if(c=c[g],r&&u0)throw new Nr('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Nr("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Nr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Ap(e.value))throw new Nr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var o=e.path.split("/").length,i=n.split("/").length;if(o!==i+1&&o!==i)throw new Nr("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new Nr("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var a={op:"_get",path:e.from,value:void 0},s=SR([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Nr("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new Nr("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function SR(e,t,r){try{if(!Array.isArray(e))throw new Nr("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)lc(Tr(t),Tr(e),r||!0);else{r=r||zp;for(var n=0;nWp,generate:()=>Q0,observe:()=>Q5,unobserve:()=>Y5});var J0=new WeakMap,U5=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),q5=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function G5(e){return J0.get(e)}function K5(e,t){return e.observers.get(t)}function X5(e,t){e.observers.delete(t.callback)}function Y5(e,t){t.unobserve()}function Q5(e,t){var r=[],n,o=G5(e);if(!o)o=new U5(e),J0.set(e,o);else{var i=K5(o,t);n=i&&i.observer}if(n)return n;if(n={},o.value=Tr(e),t){n.callback=t,n.next=null;var a=function(){Q0(n)},s=function(){clearTimeout(n.next),n.next=setTimeout(a)};typeof window<"u"&&(window.addEventListener("mouseup",s),window.addEventListener("keyup",s),window.addEventListener("mousedown",s),window.addEventListener("keydown",s),window.addEventListener("change",s))}return n.patches=r,n.object=e,n.unobserve=function(){Q0(n),clearTimeout(n.next),X5(o,n),typeof window<"u"&&(window.removeEventListener("mouseup",s),window.removeEventListener("keyup",s),window.removeEventListener("mousedown",s),window.removeEventListener("keydown",s),window.removeEventListener("change",s))},o.observers.set(t,new q5(t,n)),n}function Q0(e,t){t===void 0&&(t=!1);var r=J0.get(e.object);Z0(r.value,e.object,e.patches,"",t),e.patches.length&&lc(r.value,e.patches);var n=e.patches;return n.length>0&&(e.patches=[],e.callback&&e.callback(n)),n}function Z0(e,t,r,n,o){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=Fp(t),a=Fp(e),s=!1,l=!1,c=a.length-1;c>=0;c--){var u=a[c],f=e[u];if(Mp(t,u)&&!(t[u]===void 0&&f!==void 0&&Array.isArray(t)===!1)){var p=t[u];typeof f=="object"&&f!=null&&typeof p=="object"&&p!=null&&Array.isArray(f)===Array.isArray(p)?Z0(f,p,r,n+"/"+ki(u),o):f!==p&&(s=!0,o&&r.push({op:"test",path:n+"/"+ki(u),value:Tr(f)}),r.push({op:"replace",path:n+"/"+ki(u),value:Tr(p)}))}else Array.isArray(e)===Array.isArray(t)?(o&&r.push({op:"test",path:n+"/"+ki(u),value:Tr(f)}),r.push({op:"remove",path:n+"/"+ki(u)}),l=!0):(o&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}),s=!0)}if(!(!l&&i.length==a.length))for(var c=0;cn!=t)}dispatch(t,r){let n=new Map;t.forEach(o=>{this.subscribers.forEach(([i,a])=>{o.path.startsWith(i)&&!n.has(i)&&n.set(i,JSON.stringify(i==="/"?r:rl(r,i)))})}),n.forEach((o,i)=>{let a=i==="/"?this._data:rl(this._data,i);o!==JSON.stringify(a)&&this.subscribers.filter(([s,l])=>s===i).forEach(([s,l])=>{let c={};try{c=l(a,JSON.parse(o||{}))}catch(u){console.error(u.stack||u.message||u)}c instanceof Promise&&c.catch(u=>{console.error(u.stack||u.message||u)})})})}};function nr(e,t,r){return e.constructor[Bp]||(e.constructor[Bp]=[]),e.constructor[Bp].push(t),{value:function(...n){let o=Tr(this._data);r.value.apply(this,n);let i=Wp(o,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,o))}}}var nl=class extends tx{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};Qt([nr],nl.prototype,"setSID",1);var on=class extends nl{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};Qt([nr],on.prototype,"setWebviewFromSid",1),Qt([nr],on.prototype,"setTitle",1),Qt([nr],on.prototype,"setProgress",1),Qt([nr],on.prototype,"setLastError",1),Qt([nr],on.prototype,"setQueueSize",1),Qt([nr],on.prototype,"setExecutingNodeTitle",1),Qt([nr],on.prototype,"setWidgetTableStructure",1),Qt([nr],on.prototype,"setWidgetTableValue",1),Qt([nr],on.prototype,"setWidgetTableErrors",1),Qt([nr],on.prototype,"setHasPSDNodes",1),Qt([nr],on.prototype,"setComfyUserToken",1),Qt([nr],on.prototype,"setComfyOrgLoggedIn",1),Qt([nr],on.prototype,"setComfyOrgAPIKey",1),Qt([nr],on.prototype,"setUseSliderForNumberWidget",1);var $o=class extends nl{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},actions:[],canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}setActions(t){this._data.actions=t}};Qt([nr],$o.prototype,"setIsLocal",1),Qt([nr],$o.prototype,"setUName",1),Qt([nr],$o.prototype,"setDocument",1),Qt([nr],$o.prototype,"setCanvasStateID",1),Qt([nr],$o.prototype,"setSelectionStateID",1),Qt([nr],$o.prototype,"setHistoryStateID",1),Qt([nr],$o.prototype,"setComfyUserToken",1),Qt([nr],$o.prototype,"setActions",1);var jp=class{storeMap=new Map;storeCount(){return this.storeMap.size}getStore(t){return this.storeMap.get(t)}getAllStore(){return Object.fromEntries(this.storeMap.entries())}subscribers=[];subscribersWithoutKey=new WeakMap;subscribe(t,r){this.subscribers.push([t,r]);let n={};this.subscribersWithoutKey.set(r,n),this.storeMap.forEach((o,i)=>{n[i]=r.bind(this,i),o.subscribe(t,n[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([n,o])=>o!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((n,o)=>{n.unsubscribe(r[o])})}addStore(t,r,n){let o=this.createStore(r,n);this.storeMap.set(t,o),this.subscribers.forEach(([i,a])=>{let s=this.subscribersWithoutKey.get(a);s||(s={},this.subscribersWithoutKey.set(a,s)),s[t]=a.bind(this,t),o.subscribe(i,s[t]),i=="/"&&a(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([n,o])=>{let i=this.subscribersWithoutKey.get(o);i&&(r.unsubscribe(i[t]),n=="/"&&o(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),n=t.filter(i=>!r.includes(i)),o=r.filter(i=>!t.includes(i));n.forEach(i=>this.addStore(i,{},0)),o.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(n=>!Object.keys(t).includes(n)).forEach(n=>this.removeStore(n));for(let n in t){let{data:o,version:i}=t[n];this.storeMap.has(n)?this.storeMap.get(n)?.sync(o,i):this.addStore(n,o,i)}}}};var mt=window.comfyAPI.app.app,$K=window.comfyAPI.ui.$el,an=window.comfyAPI.api.api;var rx=class extends jp{createStore(t,r){return new $o(t,r)}getStoreByName(t){for(let r of this.storeMap.values())if(r.data.uname===t)return r}getAllPhotoshopDocumentData(){let t={};return this.storeMap.forEach(r=>{t[r.data.uname]={sid:r.data.sid,activeDocumentID:r.data.activeDocumentID,documents:r.data.documents}}),t}},zn=new rx,Xe=new on;if(window.uxpHost){let e=t=>{if(t.data.action!=="webview-connect"||!t.data.payload.webviewFromSid)return console.log(t);t.data.payload.webviewFromSid=t.data.payload.webviewFromSid,Xe.setWebviewFromSid(t.data.payload.webviewFromSid),window.removeEventListener("message",e)};window.addEventListener("message",e),window.uxpHost.postMessage({from:"sdppp-webview",action:"webview-connect"},"*")}function wR(){document.title!==Xe.data.title&&Xe.setTitle(document.title),"user"in mt.extensionManager&&Xe.setComfyOrgLoggedIn(mt.extensionManager.user.isLoggedIn),requestAnimationFrame(wR)}requestAnimationFrame(wR);var CR=!1;async function ER(){if(CR)return Promise.resolve();an.user&&Xe.setComfyUserToken(an.user);let e=await an.getSetting("sdppp.useSliderForNumberWidget");e&&Xe.setUseSliderForNumberWidget(e),CR=!0}function J5(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function Vp(e){return J5(e)}globalThis.sdpppX=globalThis.sdpppX||{};var ia=globalThis.sdpppX;var Ai=class{static makeDocumentDataOptions(t){let r=t.data,n=[`${Xt.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(o=>{let i=r.documents[o];n.push(i.identify)}),n}static findDocumentData(t,r){let n=Xt.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:Vp(r).id;return t.data.documents[n]}static makeLayerOptions(t,r){return r.concat(t.layers.map(o=>o.identify))}static getLayerDirtyID(t,r){return t.layers.find(o=>o.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};function nx(){let e=zn.getAllStore(),t=[];return Object.values(e).forEach(r=>{if(an.user&&an.user!=r.data.comfyUserToken)return;let n=Ai.makeDocumentDataOptions(r).map(o=>ox(o,r.data.uname));t.push(...n)}),t}function RR(e,t){let r=[""],n=cc(e);if(!n)return[];let o=Ai.makeLayerOptions(n.documentData,t);return r.push(...o),r}function OR(){return an.user?Object.values(zn.getAllStore()).filter(e=>an.user==e.data.comfyUserToken).length>0:zn.storeCount()}function ox(e,t){return`${t}/${e}`}function cc(e){if(!e||!e.split||e.indexOf("/")==-1)return null;let t=zn.getAllPhotoshopDocumentData(),[r,n]=e.split("/");if(n||(n=r,r=Object.keys(t)[0]),!t[r])return null;let o=Xt.is_SPECIAL_DOCUMENT_CURRENT(n)?t[r].activeDocumentID:Vp(n).id;if(t[r]?.documents[o]){let i=t[r].documents[o];return{instance_id:t[r].sid,identify:n,documentData:i}}return null}var Z5=function(e){let t=mt.graph.links;return Array.isArray(t)?t.find(n=>n&&n.origin_id==e):t.get(e)};function ix(e){let t=mt.graph.nodes,r=t.find(i=>e.id==i.id);if(!r)return null;let n=[];if(o(r,n),n.length>2){let i=n[0].widgets[0].value;if(!n.map(a=>a.widgets[0].value).every(a=>a==i))throw new Error(me("Cannot connect multiple different document widgets with same value"))}return n?.[0]||null;function o(i,a){if(i.type=="SDPPP Get Document")return a.push(i),i;if(i.inputs.length==0)return null;for(let s of i.inputs)if(s.link){let l=Z5(s.link);if(!l)continue;let c=t.find(f=>f.id==l.origin_id);if(!c)continue;let u=o(c,a);if(u)return u}return null}}ia.findDocumentNodeRecursive=ix;var Hp=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function _R(e,t){return function(r){return class extends r{constructor(n){super(n),this.socket.on("store_request",(i,a)=>{a({data:e.data,version:e.version})});let o=new Hp(async()=>{let{operations:i,fromVersion:a,toVersion:s}=e.flush();await new Promise(l=>{let c=!1;setTimeout(()=>{c||(console.warn("flush timeout"),l())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:a},u=>{c=!0,l(),u?.error?console.error("flush error",u.error):e.flushDone(s)})})});e.subscribe("/",()=>{o.runFlush()}),this.socket.on("disconnect",()=>{o.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{o.resume()})}}}}function PR(e,t){return function(r){return class extends r{constructor(n){super(n),this.socket.on("store_flush",o=>{if(o.type!==t)return;let i=e.getStore(o.sid);if(i)i.patchVersionAcceptable(o.fromVersion)?i.patchData(o.operations):(console.warn("patch version not acceptable from",o.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},a=>{e.sync(a)}));else return this.socket.emit("store_request",{sid:o.sid},a=>{e.addStore(a.sid,a.data,a.version)})}),this.socket.on("store_remove",o=>{e.removeStore(o.sid)}),this.socket.on("sdppp_inited",o=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}var ci=Object.create(null);ci.open="0";ci.close="1";ci.ping="2";ci.pong="3";ci.message="4";ci.upgrade="5";ci.noop="6";var af=Object.create(null);Object.keys(ci).forEach(e=>{af[ci[e]]=e});var sf={type:"error",data:"parser error"};var IR=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",DR=typeof ArrayBuffer=="function",$R=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,lf=({type:e,data:t},r,n)=>IR&&t instanceof Blob?r?n(t):TR(t,n):DR&&(t instanceof ArrayBuffer||$R(t))?r?n(t):TR(new Blob([t]),n):n(ci[e]+(t||"")),TR=(e,t)=>{let r=new FileReader;return r.onload=function(){let n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function NR(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var ax;function kR(e,t){if(IR&&e.data instanceof Blob)return e.data.arrayBuffer().then(NR).then(t);if(DR&&(e.data instanceof ArrayBuffer||$R(e.data)))return t(NR(e.data));lf(e,!1,r=>{ax||(ax=new TextEncoder),t(ax.encode(r))})}var AR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",cf=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,r=e.length,n,o=0,i,a,s,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let c=new ArrayBuffer(t),u=new Uint8Array(c);for(n=0;n>4,u[o++]=(a&15)<<4|s>>2,u[o++]=(s&3)<<6|l&63;return c};var e4=typeof ArrayBuffer=="function",uf=(e,t)=>{if(typeof e!="string")return{type:"message",data:FR(e,t)};let r=e.charAt(0);return r==="b"?{type:"message",data:t4(e.substring(1),t)}:af[r]?e.length>1?{type:af[r],data:e.substring(1)}:{type:af[r]}:sf},t4=(e,t)=>{if(e4){let r=MR(e);return FR(r,t)}else return{base64:!0,data:e}},FR=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}};var LR="",zR=(e,t)=>{let r=e.length,n=new Array(r),o=0;e.forEach((i,a)=>{lf(i,!1,s=>{n[a]=s,++o===r&&t(n.join(LR))})})},WR=(e,t)=>{let r=e.split(LR),n=[];for(let o=0;o{let n=r.length,o;if(n<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,n);else if(n<65536){o=new Uint8Array(3);let i=new DataView(o.buffer);i.setUint8(0,126),i.setUint16(1,n)}else{o=new Uint8Array(9);let i=new DataView(o.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(r)})}})}var sx;function Up(e){return e.reduce((t,r)=>t+r.length,0)}function qp(e,t){if(e[0].length===t)return e.shift();let r=new Uint8Array(t),n=0;for(let o=0;oMath.pow(2,21)-1){s.enqueue(sf);break}o=u*Math.pow(2,32)+c.getUint32(4),n=3}else{if(Up(r)e){s.enqueue(sf);break}}}})}var lx=4;function Jt(e){if(e)return r4(e)}function r4(e){for(var t in Jt.prototype)e[t]=Jt.prototype[t];return e}Jt.prototype.on=Jt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Jt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Jt.prototype.off=Jt.prototype.removeListener=Jt.prototype.removeAllListeners=Jt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,o=0;oPromise.resolve().then(t):(t,r)=>r(t,0),Wn=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),VR="arraybuffer";function Gp(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}var n4=Wn.setTimeout,o4=Wn.clearTimeout;function sa(e,t){t.useNativeTimers?(e.setTimeoutFn=n4.bind(Wn),e.clearTimeoutFn=o4.bind(Wn)):(e.setTimeoutFn=Wn.setTimeout.bind(Wn),e.clearTimeoutFn=Wn.clearTimeout.bind(Wn))}var i4=1.33;function HR(e){return typeof e=="string"?a4(e):Math.ceil((e.byteLength||e.size)*i4)}function a4(e){let t=0,r=0;for(let n=0,o=e.length;n=57344?r+=3:(n++,r+=4);return r}function Kp(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function UR(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function qR(e){let t={},r=e.split("&");for(let n=0,o=r.length;n{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){let r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};WR(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){let t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,zR(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=Kp()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}};var GR=!1;try{GR=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}var KR=GR;function s4(){}var cx=class extends ff{constructor(t){if(super(t),typeof location<"u"){let r=location.protocol==="https:",n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){let n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){let t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}},Ga=class e extends Jt{constructor(t,r,n){super(),this.createRequest=t,sa(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;let r=Gp(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;let n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&n.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var o;n.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=e.requestsCount++,e.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=s4,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete e.requests[this._index],this._xhr=null}}_onLoad(){let t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Ga.requestsCount=0;Ga.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",XR);else if(typeof addEventListener=="function"){let e="onpagehide"in Wn?"pagehide":"unload";addEventListener(e,XR,!1)}}function XR(){for(let e in Ga.requests)Ga.requests.hasOwnProperty(e)&&Ga.requests[e].abort()}var l4=function(){let e=YR({xdomain:!1});return e&&e.responseType!==null}(),Ka=class extends cx{constructor(t){super(t);let r=t&&t.forceBase64;this.supportsBinary=l4&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Ga(YR,this.uri(),t)}};function YR(e){let t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||KR))return new XMLHttpRequest}catch{}if(!t)try{return new Wn[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}var QR=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative",fx=class extends la{get name(){return"websocket"}doOpen(){let t=this.uri(),r=this.opts.protocols,n=QR?{}:Gp(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(n,i)}catch{}o&&aa(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=Kp()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}},ux=Wn.WebSocket||Wn.MozWebSocket,Xa=class extends fx{createSocket(t,r,n){return QR?new ux(t,r,n):r?new ux(t,r):new ux(t)}doWrite(t,r){this.ws.send(r)}};var uc=class extends la{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{let r=jR(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),o=BR();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();let i=()=>{n.read().then(({done:s,value:l})=>{s||(this.onPacket(l),i())}).catch(s=>{})};i();let a={type:"open"};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{o&&aa(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}};var dx={websocket:Xa,webtransport:uc,polling:Ka};var c4=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,u4=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function fc(e){if(e.length>8e3)throw"URI too long";let t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let o=c4.exec(e||""),i={},a=14;for(;a--;)i[u4[a]]=o[a]||"";return r!=-1&&n!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=f4(i,i.path),i.queryKey=d4(i,i.query),i}function f4(e,t){let r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function d4(e,t){let r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,o,i){o&&(r[o]=i)}),r}var px=typeof addEventListener=="function"&&typeof removeEventListener=="function",Yp=[];px&&addEventListener("offline",()=>{Yp.forEach(e=>e())},!1);var ol=class e extends Jt{constructor(t,r){if(super(),this.binaryType=VR,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){let n=fc(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=fc(r.host).host);sa(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{let o=n.prototype.name;this.transports.push(o),this._transportsByName[o]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=qR(this.opts.query)),px&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Yp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){let r=Object.assign({},this.opts.query);r.EIO=lx,r.transport=t,this.id&&(r.sid=this.id);let n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}let t=this.opts.rememberUpgrade&&e.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";let r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",e.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":let r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,aa(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,o){if(typeof r=="function"&&(o=r,r=void 0),typeof n=="function"&&(o=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;let i={type:t,data:r,options:n};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){let t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(e.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),px&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){let n=Yp.indexOf(this._offlineEventListener);n!==-1&&Yp.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}};ol.protocol=lx;var Qp=class extends ol{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",f=>{if(!n)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;ol.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(u(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{let p=new Error("probe error");p.transport=r.name,this.emitReserved("upgradeError",p)}}))};function i(){n||(n=!0,u(),r.close(),r=null)}let a=f=>{let p=new Error("probe error: "+f);p.transport=r.name,i(),this.emitReserved("upgradeError",p)};function s(){a("transport closed")}function l(){a("socket closed")}function c(f){r&&f.name!==r.name&&i()}let u=()=>{r.removeListener("open",o),r.removeListener("error",a),r.removeListener("close",s),this.off("close",l),this.off("upgrading",c)};r.once("open",o),r.once("error",a),r.once("close",s),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){let r=[];for(let n=0;ndx[o]).filter(o=>!!o)),super(t,n)}};var uY=dc.protocol;function JR(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=fc(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";let i=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+i+":"+n.port+t,n.href=n.protocol+"://"+i+(r&&r.port===n.port?"":":"+n.port),n}var xx={};q0(xx,{Decoder:()=>vx,Encoder:()=>hx,PacketType:()=>Rt,protocol:()=>nO});var m4=typeof ArrayBuffer=="function",g4=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,ZR=Object.prototype.toString,h4=typeof Blob=="function"||typeof Blob<"u"&&ZR.call(Blob)==="[object BlobConstructor]",v4=typeof File=="function"||typeof File<"u"&&ZR.call(File)==="[object FileConstructor]";function pf(e){return m4&&(e instanceof ArrayBuffer||g4(e))||h4&&e instanceof Blob||v4&&e instanceof File}function df(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r=0&&e.num{delete this.acks[t];for(let s=0;s{this.io.clearTimeoutFn(i),r.apply(this,s)};a.withError=!0,this.acks[t]=a}emitWithAck(t,...r){return new Promise((n,o)=>{let i=(a,s)=>a?o(a):n(s);i.withError=!0,r.push(i),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());let n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...i)=>n!==this._queue[0]?void 0:(o!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(o)):(this._queue.shift(),r&&r(null,...i)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;let r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:Rt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){let n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Rt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Rt.EVENT:case Rt.BINARY_EVENT:this.onevent(t);break;case Rt.ACK:case Rt.BINARY_ACK:this.onack(t);break;case Rt.DISCONNECT:this.ondisconnect();break;case Rt.CONNECT_ERROR:this.destroy();let n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){let r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){let r=this._anyListeners.slice();for(let n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){let r=this,n=!1;return function(...o){n||(n=!0,r.packet({type:Rt.ACK,id:t,data:o}))}}onack(t){let r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Rt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){let r=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}il.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-r:e+r}return Math.min(e,this.max)|0};il.prototype.reset=function(){this.attempts=0};il.prototype.setMin=function(e){this.ms=e};il.prototype.setMax=function(e){this.max=e};il.prototype.setJitter=function(e){this.jitter=e};var mc=class extends Jt{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,sa(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new il({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;let o=r.parser||xx;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new dc(this.uri,this.opts);let r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;let o=mo(r,"open",function(){n.onopen(),t&&t()}),i=s=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",s),t?t(s):this.maybeReconnectOnOpen()},a=mo(r,"error",i);if(this._timeout!==!1){let s=this._timeout,l=this.setTimeoutFn(()=>{o(),i(new Error("timeout")),r.close()},s);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(o),this.subs.push(a),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let t=this.engine;this.subs.push(mo(t,"ping",this.onping.bind(this)),mo(t,"data",this.ondata.bind(this)),mo(t,"error",this.onerror.bind(this)),mo(t,"close",this.onclose.bind(this)),mo(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){aa(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new pc(this,t,r),this.nsps[t]=n),n}_destroy(t){let r=Object.keys(this.nsps);for(let n of r)if(this.nsps[n].active)return;this._close()}_packet(t){let r=this.encoder.encode(t);for(let n=0;nt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let r=this.backoff.duration();this._reconnecting=!0;let n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){let t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}};var mf={};function gf(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};let r=JR(e,t.path||"/socket.io"),n=r.source,o=r.id,i=r.path,a=mf[o]&&i in mf[o].nsps,s=t.forceNew||t["force new connection"]||t.multiplex===!1||a,l;return s?l=new mc(n,t):(mf[o]||(mf[o]=new mc(n,t)),l=mf[o]),r.query&&!t.query&&(t.query=r.queryKey),l.socket(r.path,t)}Object.assign(gf,{Manager:mc,Socket:pc,io:gf,connect:gf});var oO="507";var Jp=oO.trim();var bx=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(n=>n).join("/"),"sd-ppp/"].filter(n=>n).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=gf(t,{transports:["websocket"],path:r,query:{api_level:Jp},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function iO(...e){return e.reduce((t,r)=>r(t),bx)}function aO(e){return class extends e{constructor(t){super(t),this.socket.on("F_photoshop",(r,n)=>{try{r.action=="extractPSD"&&mt.graph.nodes.forEach(o=>{o.type=="SDPPP Get Document"&&this.extractPSD(o,r.params.from_sid,"")}),n({})}catch(o){n({error:o instanceof Error?o.message:o?.toString()||"unknown error"})}})}async importPSDDataURLFromPhotoshop(t,r,n){let o=await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"get",fromSSID:n,document_identify:r}},l=>{a(l.data)})});var i=new FileReader;return i.readAsDataURL(o),new Promise(a=>{i.onloadend=function(){var s=i.result;a(s)}})}async exportPSDDataURLToPhotoshop(t,r,n,o){let i=await fetch(n).then(a=>a.arrayBuffer());await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"extract",fromSSID:o,document_identify:r,data:i}},l=>{a(l)})})}async sendImage(t,r){return new Promise((n,o)=>{this.socket.emit("B_photoshop",{action:"sendImages",sid:t,params:r},i=>{i&&i.error?o(new Error(i.error)):n(i)})})}async getSpecialIdentifierValue(t,r){return new Promise((n,o)=>{this.socket.emit("B_photoshop",{action:"getSpecialIdentifierValue",sid:t,params:r},i=>{i&&i.error?o(new Error(i.error)):n(i)})})}async extractPSD(t,r,n){t.properties.psd&&await this.exportPSDDataURLToPhotoshop(r,n,t.properties.psd,this.socket.id||"??").then(async()=>{await new Promise(o=>setTimeout(o,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}}}var sO={last_node_id:0,last_link_id:0,nodes:[],links:[],groups:[],config:{},extra:{},version:.4};var Ya=[];ia.widgetable=ia.widgetable||{};ia.widgetable.add=function(e,t){typeof t=="function"?Ya.push([e,{formatter:t,setter:null}]):Ya.push([e,t])};function em(e,t,r){let n=Ya.find(([s])=>s=="__DEFAULT__"),o=Ya.find(([s])=>Sx(s,e.type))||n,i=!1;if(o){let s=o[1].setter;s&&(i=!!s(e,t,r))}i||(e.widgets[t].value=r,e.widgets[t].callback?.(r)),(mt.workflowManager||mt.extensionManager.workflow).activeWorkflow?.changeTracker.checkState()}function hf(e){let t={},r=Ya.find(([n])=>n=="__DEFAULT__");return e.nodes.forEach(n=>{if(!n.widgets||n.widgets.length==0)return;let o=Ya.find(([i])=>Sx(i,n.type))||r;if(o)try{let i=o[1].formatter(n);i&&(t[n.id]=i.widgets.map(a=>a.value))}catch{t[n.id]=[]}}),t}function tm(e,t){if(!e)return{widgetTableID:"",widgetTablePath:"",widgetTablePersisted:!1,groups:{},nodes:{},nodeIndexes:[],extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}};let r=e.groups.map(o=>(o.recomputeInsideNodes(),{id:o.id,name:o.title,color:o.color,nodeIDs:o.nodes.map(i=>i.id)})),n=e.nodes.map(o=>{if(o.mode!=0)return;let i=Zp(o);if(!i||i.startsWith(".")||!o.widgets||o.widgets.length==0)return;let a=Ya.find(([u])=>Sx(u,o.type));if(a)try{let u=a[1].formatter(o);if(u)return u.id=o.id,u.uiWeightSum=u.widgets.reduce((f,p)=>f+(p.uiWeight||12),0),u}catch(u){return{id:o.id,title:i,uiWeightSum:12,widgets:[{outputType:"error",value:me("convert widget {0} failed:",a[0])+(u.message||u||"")+(u?.stack||"")}]}}if(!i.startsWith("#"))return null;let s=o.widgets,l=Ya.find(([u])=>u=="__DEFAULT__");if(l){let u=l[1].formatter(o);if(u)return Object.assign(u,{uiWeightSum:u.widgets.reduce((f,p)=>f+(p.uiWeight||12),0)})}let c={id:o.id,title:i,widgets:s.map(u=>({name:u.label||u.name,outputType:u.type||"string",value:u.value,options:u.options}))};return Object.assign(c,{uiWeightSum:c.widgets.reduce((u,f)=>u+(f.uiWeight||12),0)})}).filter(Boolean).sort((o,i)=>{let a=Zp(o),s=Zp(i);return a=a.startsWith("#")?a.slice(1).trim():a.trim(),s=s.startsWith("#")?s.slice(1).trim():s.trim(),a.localeCompare(s)});return{widgetTablePath:t.activeState.extra.sdppp_workflow_alias||t.path,widgetTablePersisted:t.isPersisted,widgetTableID:t.activeState.id,groups:r,nodes:n.reduce((o,i)=>(o[i.id]=i,o),{}),nodeIndexes:n.map(o=>o.id),extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}}}function Sx(e,t){let r=e.replace(/[.+^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*").replace(/\?/g,".");return new RegExp(`^${r}$`).test(t)}function Zp(e,t=""){let r=t||e.title||"";return e.setProperty&&(r.startsWith("#")||r.startsWith("."))?e.setProperty("sdppp_widgetable_title",r):r=e.properties?.sdppp_widgetable_title||r,r}ia.getNodeTitle=Zp;var S4=new Map,al=S4;function cO(e){return class extends e{workflowManager;constructor(t){super(t),this.workflowManager=mt.workflowManager||mt.extensionManager.workflow,this.socket.on("F_workflow",async(r,n)=>{if(r.action=="open"||r.action=="save"||r.action=="list"||r.action=="setWidgetValue"||r.action=="run"||r.action=="setNodeTitle"||r.action=="logout"||r.action=="interrupt"||r.action=="clearQueue"||r.action=="reboot"||r.action=="setComfyOrgAPIKey")try{let o=await this[r.action](r.params);n(o||{})}catch(o){n({error:o.stack||o.message||o})}else n({error:"Invalid action"})})}async logout(){this.socket.disconnect(),document.querySelector(".pi-sign-out").parentElement.click()}async run(t){Cx||C4();let r=t.size,n=!1,o="",i={};try{rm=[];let s=await mt.queuePrompt(1,r);rm.forEach(l=>{if(!n)if(l.error)n=!0,i=a(l.error.response.node_errors),Object.assign(i,{"-1":l.error.response.error.message});else{let c=l.result.prompt_id;al.set(c,t.from_sid)}})}catch(s){n=!0,i={"-1":s.message||s.stack||s.toString()}}n&&(o?Xe.setLastError(o):Xe.setWidgetTableErrors(i));function a(s){let l={};return Object.keys(s).forEach(c=>{let u=c.split(":")[0],f=mt.graph.nodes.find(p=>p.id==u);l[u]=`[${f?.title||u}]`+s[c].errors.map(JSON.stringify).join(` +`)}),l}}async list(t){let n=this.workflowManager.workflows.map(o=>o.path.replace("workflows/",""));try{let o=new Headers,i=localStorage.getItem("Comfy.userId");i&&o.set("comfy-user",i);let a=await fetch("./api/userdata/workflows%2F.index.json",{headers:o}),s=[];a.ok&&(s=(await a.json()).favorites.map(c=>c.replace("workflows/",""))),n.sort((l,c)=>{let u=s.includes(l),f=s.includes(c);return u&&!f?-1:!u&&f?1:l.localeCompare(c)})}catch(o){console.warn("Error fetching favorites, returning unsorted workflows:",o)}return{workflows:n,error:""}}setWidgetValue(t){t.values.forEach(({nodeID:r,widgetIndex:n,value:o})=>{let i=mt.graph.nodes.find(a=>a.id==r);!i||o==i.widgets[n].value||em(i,n,o)})}async open(t){let{workflow_path:r}=t;try{Xe.setLastError(""),Xe.setWidgetTableErrors({}),r.startsWith("sdppp://")?await this.openSDPPPWorkflow(t):await this.openComfyWorkflow(t)}catch(n){throw n}}async openSDPPPWorkflow(t){let r=t.workflow_path.replace("sdppp://",""),n=await fetch("/sd-ppp-static/sdppp-workflows/"+r).then(o=>o.json());n.extra.sdppp_workflow_alias=t.workflow_path,await mt.loadGraphData(n)}async openComfyWorkflow(t){let{workflow_path:r,from_sid:n,reset:o}=t,i=this.workflowManager.workflows.find(a=>a.fullFilename===r||a.path===r||a.path==="workflows/"+r);(i.isOpen||this.workflowManager.isOpen?.(i))&&!o||(this.workflowManager.openWorkflows.length===1?await mt.loadGraphData(sO):await lO(this.workflowManager,this.workflowManager.openWorkflows[0]==i?this.workflowManager.openWorkflows[1]:this.workflowManager.openWorkflows[0]),await this.workflowManager.closeWorkflow(i,!1),await new Promise(a=>requestAnimationFrame(a)),await lO(this.workflowManager,i),await new Promise(a=>setTimeout(a,500)),Xe.data.widgetTableStructure&&await this.socket.emit("B_workflow",{action:"getStoredWidgetValue",sid:n,params:{widgetTableID:Xe.data.widgetTableStructure.widgetTableID,widgetTablePath:Xe.data.widgetTableStructure.widgetTablePath,widgetTablePersisted:Xe.data.widgetTableStructure.widgetTablePersisted}},a=>{this.setWidgetValue(a)}))}async save(t){let{workflow_path:r,from_sid:n}=t,o=this.workflowManager.workflows.find(i=>i.fullFilename===r||i.path===r||i.path==="workflows/"+r);if(!o)throw new Error("Workflow not found");this.workflowManager.activeWorkflow?.id!=o.id&&this.open({workflow_path:r,from_sid:n,reset:!1}),o.changeTracker.checkState(),await this.workflowManager.saveWorkflow(o)}setNodeTitle(t){let{node_id:r,title:n}=t,o=mt.graph.nodes.find(i=>i.id==r);if(!o)throw new Error("Node not found");o.title=n,o.setProperty("sdppp_widgetable_title",n)}async interrupt(t){await mt.api.interrupt()}async clearQueue(t){await mt.api.clearItems("queue")}async reboot(t){let r=await fetch("./api/manager/reboot");return r.status==404?{error:me("ComfyManager not found, cannot reboot"),success:!1}:r.status==200?{success:!0}:{error:me("Failed to reboot ComfyUI")+r.statusText,success:!1}}async setComfyOrgAPIKey(t){let{api_key:r}=t;localStorage.setItem("comfy_api_key",r),location.reload()}}}async function lO(e,t){mt.workflowManager==e?await t.load():(await e.openWorkflow(t),await mt.loadGraphData(JSON.parse(JSON.stringify(t.activeState)),!0,!0,t,{}))}var Cx=!1,rm=[];function C4(){if(Cx)return;let e=an.queuePrompt;an.queuePrompt=async(...t)=>{try{let r=await e.call(an,...t);return rm.push({error:null,result:r}),r}catch(r){throw rm.push({error:r,result:null}),r}},Cx=!0}var Bn=class e extends iO(_R(Xe,"comfy"),PR(zn,"photoshop"),aO,cO){static instance;constructor(){super(location.href.split("?")[0].split("#")[0]),e.instance=this}};function nm(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"").split("://").pop()}var om=class{widget;node;originLabel="";indexInNode=0;constructor(t,r){this.widget=r,this.node=t,this.indexInNode=t.widgets.indexOf(r);let n=this;r.callback=function(...o){n.widget!=this&&(n.widget=n.node.widgets[n.indexInNode]=this),n._callbacks.forEach(i=>i(...o))},this.originLabel=r.label}_callbacks=[];onChange(t){this._callbacks.push(t)}removeOnChange(t){this._callbacks.splice(this._callbacks.indexOf(t),1)}},im=class extends om{lockMode(t,r){if(t){if(this.widget.type=="button")return;this.widget.type="button",this.widget.value="",this.widget.label=r}else{if(this.widget.type=="combo")return;this.widget.type="combo",this.widget.value="",this.widget.label=this.originLabel}}},Qa=class e extends im{getPSStore(){if(!this.widget.value||this.widget.value.indexOf("/")==-1)return null;let[t]=this.widget.value.split("/");return zn.getStoreByName(t)?.data||null}static create(t,r){let n=nx(),o=t.size.slice(0),i=t.addWidget("combo",r,n[0]||"",()=>{},{forceInput:!0,values:nx});return i.serializeValue=async()=>{let a=cc(i.value);if(!a)return JSON.stringify({instance_id:me("document {0} not found",i.value),identify:"",canvasDirtyID:0,selectionDirtyID:0});if(i.type=="button")return JSON.stringify({instance_id:"",identify:"",canvasDirtyID:0,selectionDirtyID:0});let s=a.identify;return Xt.is_SPECIAL_DOCUMENT_CURRENT(s)&&(s=(await Bn.instance.getSpecialIdentifierValue(a.instance_id,{identifier:s})).value),JSON.stringify({instance_id:a.instance_id,identify:s,canvasDirtyID:a.documentData.canvasDirtyID,selectionDirtyID:a.documentData.selectionDirtyID})},t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i)}static link(t,r){if(r.type=="combo")return new e(t,r);let n=e.create(t,r.name),o=t.widgets.indexOf(r);return t.widgets[o]=t.widgets.pop(),n}constructor(t,r){super(t,r),this.onChange(n=>{if(!isNaN(+n))r.value=Object.keys(r.options.values)[+n];else if(typeof n=="string"){let o=n.split("/");Xt.is_SPECIAL_DOCUMENT_CURRENT(o[1])&&(r.value=o[0]+"/"+Xt.getSpecialDocumentCurrent())}})}update(){fO(this.widget,this.widget.options.values,!0)}selectConcreteDocument(){if(Xt.is_SPECIAL_DOCUMENT_CURRENT(this.widget.value)){let[t]=this.widget.value.split("/"),r=zn.getStoreByName(t);if(!r)return console.warn(`store ${t} not found`);this.widget.value=ox(r.data.documents[r.data.activeDocumentID].identify,t)}}},gc=class e extends im{documentWidgetByLinked=null;extraOptions;constructor(t,r,n){super(t,r),this.extraOptions=n.extraOptions,this.update=this.update.bind(this),this.onChange(o=>{this.node.setProperty("layerWidgetDetail"+this.indexInNode,this.currentOptionsDetail[Object.values(this.currentOptions).indexOf(this.widget.value)]),typeof o=="string"&&(o=Xt.fixI18n(o))}),r.serializeValue=async()=>{if(r.type=="button")return JSON.stringify({identify:r.value,dirtyID:0});let o=this.documentWidgetByLinked;if(!o)return JSON.stringify({identify:r.value,dirtyID:0});let i=cc(o.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await Bn.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=Ai.getCanvasDirtyID(i.documentData):s=Ai.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})}}static link(t,r,n){if(r.type=="combo")return new e(t,r,n);let o=e.create(t,r.name,n),i=t.widgets.indexOf(r);return t.widgets[i]=t.widgets.pop(),o}linkDocumentWidget(t){this.documentWidgetByLinked&&t?.removeOnChange(this.update),this.documentWidgetByLinked=t,this.documentWidgetByLinked&&this.documentWidgetByLinked.onChange(this.update)}update(){let t=this.documentWidgetByLinked;this.updateOptions(t)}currentOptions=[];currentOptionsDetail=[];updateOptions(t){if(this.currentOptions=this.extraOptions.slice(0),this.currentOptionsDetail=new Array(this.currentOptions.length).fill({id:0,name:"",identify:"",level:0,fullPath:""}),t&&t.widget.value){let r=cc(t.widget.value);if(!r)return;r.documentData.layers.map(n=>{this.currentOptions.push(n.identify),this.currentOptionsDetail.push(n)})}if(this.widget.options.values=this.currentOptions,Object.values(this.currentOptions).indexOf(this.widget.value)==-1){let r=this.node.properties["layerWidgetDetail"+this.indexInNode];if(r){let n=this.currentOptionsDetail.findIndex(o=>o.fullPath==r.fullPath);if(n!=-1){this.widget.value=this.currentOptions[n];return}}}}static create(t,r,n){let o=t.size.slice(0),i=t.addWidget("combo",r,n.extraOptions[0]||"",()=>{},{forceInput:!0,values:n.extraOptions});return t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i,{extraOptions:n.extraOptions})}},w4={extraOptions:[],documentWidgetInNode:null},vf=class e extends gc{documentWidgetInNode;constructor(t,r,n=w4){super(t,r,n),this.documentWidgetInNode=n.documentWidgetInNode,this.onChange(()=>{(this.documentWidgetInNode||this.documentWidgetByLinked)?.selectConcreteDocument()}),r.serializeValue=async()=>{let o=this.documentWidgetInNode||this.documentWidgetByLinked;if(!o)return JSON.stringify({identify:r.value,dirtyID:0});let i=cc(o.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await Bn.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=Ai.getCanvasDirtyID(i.documentData):s=Ai.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})},this.documentWidgetInNode?.onChange(this.update)}update(){let t=this.documentWidgetInNode||this.documentWidgetByLinked;t?.widget.value&&(this.widget.options.values=RR(t.widget.value,this.extraOptions),fO(this.widget,this.widget.options.values))}static create(t,r,n){let o=t.size.slice(0),i=t.addWidget("combo",r,n.extraOptions[0]||"",()=>{},{forceInput:!0,values:n.extraOptions});return t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i,{documentWidgetInNode:n.documentWidgetInNode,extraOptions:n.extraOptions})}},uO=0,hc=class extends om{constructor(t,r){if(!r){let n=t.size.slice(0);r=t.addWidget("button","sdppp","",()=>{}),t.size=[n[0],Math.max(n[1],t.size[1])],r.serializeValue=async()=>{let o={lastOpenedWorkflow:t.properties.sdppp_send_prefix||nm(Xe.data.widgetTableStructure.widgetTablePath)},i=ix(t);if(i?.widgets[0]){let a=await i.widgets[0].serializeValue();try{o.document=JSON.parse(a),o.isLocal=zn.getStore(o.document.instance_id)?.data.isLocal||!1}catch{return""}}return JSON.stringify(o)}}super(t,r),this.onChange(()=>{zn.storeCount()==0&&Date.now()-uO>3e3&&(uO=Date.now(),location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now(),setTimeout(()=>{app.ui.dialog.show(`

${me("How to use .ccx file")}

${me("1. If you have installed Adobe Creative Cloud")}

${me("Just double click the .ccx file, it will install the plugin automatically")}

${me("2. If you don't have Adobe Creative Cloud")}

${me("Rename .ccx to .zip and extract it into ")}[${me("Photoshop directory")}]/Plug-ins ${me("or")} [${me("Photoshop directory")}]/Plug-ins/Generator

- `)},300))})}update(){this.widget.label=Wn.storeCount()>0&&jn.instance.id?me("current ComfyUI pageid: {0}",jn.instance.id.slice(0,4)):me("download PS plugin (.ccx)")}documentWidgetByLinked=null;linkDocumentWidget(t){this.documentWidgetByLinked=t}};function vO(e,t,r=!1){t instanceof Function&&(t=t()),e.value||(e.value=t[0]),t.indexOf(e.value)==-1&&r&&(e.value=t[0])}var ua=class e{static nodeMap=new WeakMap;static registerNodeType(t,r,n){n.prehandleNodeType&&n.prehandleNodeType(t.nodeData||r);let o=t.prototype.onAdded,i=t.prototype.onRemoved;t.prototype.onAdded=async function(...s){o&&await o.call(this,...s);let l=new n(this);e.nodeMap.set(this,l),await l.update()},t.prototype.onRemoved=async function(...s){i&&await i.call(this,...s);let l=e.nodeMap.get(this);e.nodeMap.delete(this),l?.onDestroy()},t.prototype.onDrawForeground=async function(s){let l=e.nodeMap.get(this);l?.onDrawForeground(s),await l?.update()},t.prototype.onConfigure=async function(...s){let l=e.nodeMap.get(this);l?.onConfigure(s[0]),await l?.update()};let a=t.prototype.onConnectionsChange;t.prototype.onConnectionsChange=async function(s,l,c,u){let f=e.nodeMap.get(this);return s==1&&(f?.inputConnectionChange(l,c&&u),await f?.update()),s==2&&f?.outputConnectionChange(l,c),a?.apply(this,arguments)}}node;constructor(t){this.node=t}inputConnectionChange(t,r){}outputConnectionChange(t,r){}onDrawForeground(t){}onDestroy(){}onConfigure(t){this.node.setProperty("sdppp-version",em)}};var Fi=class extends ua{downloadWidget;constructor(t){super(t),this.downloadWidget||(this.downloadWidget=new hc(this.node))}onConfigure(t){super.onConfigure(t)}onDrawForeground(t){this.node.flags.collapsed||DR()||(t.save(),t.fillStyle="rgba(255, 0, 0, 0.2)",t.fillRect(0,0,this.node.size[0],this.node.size[1]),t.fillStyle="white",t.textAlign="center",t.fillText(me("Photoshop Disconnected!"),this.node.size[0]/2,5),t.restore())}async update(){this.downloadWidget?.update()}};var lm=class{node;inputIndex;get index(){return this.inputIndex}constructor(t,r){this.node=t,this.inputIndex=r}update(){}connected=!1},xf=class extends lm{get documentWidget(){return yO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}},bf=class extends lm{get documentWidget(){return yO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}};function yO(e,t){if(!e.graph.links[t.link])return null;let r=e.graph.links[t.link].origin_id,n=e.graph.getNodeById(r);for(;n.type=="Reroute";)r=e.graph.links[n.inputs[0].link].origin_id,n=e.graph.getNodeById(r);return ua.nodeMap.get(n)}var ko=class extends Fi{get documentWidget(){let t=this.inputs.find(r=>r.connected&&(r instanceof xf||r instanceof bf));return t?t.documentWidget:this.sdpppWidgets.find(r=>r instanceof Qa)}inputs=[];sdpppWidgets=[];constructor(t){super(t);let r=null;for(let n=0;n{if(!t.label)try{t.label=me(t.name)}catch{t.label=t.name}}),this.sdpppWidgets?.forEach(t=>{t.update()}),this.inputs?.forEach(t=>{t.update()}),super.update()}inputConnectionChange(t,r){super.inputConnectionChange(t,r),this.inputs.forEach(n=>{if(n.index==t){n.connected=r;let o=this.documentWidget;this.downloadWidget&&this.downloadWidget.linkDocumentWidget(o),this.sdpppWidgets.forEach(i=>{(i instanceof gc||i instanceof hc)&&i.linkDocumentWidget(o)})}})}};var cm=class extends ko{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},vc=class extends ko{async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},um=class extends ko{async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},fm=class extends ko{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.widgets[0].label=me(this.node.widgets[0].name)}},dm=class extends ko{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.widgets[0].label=me(this.node.widgets[0].name)}},pm=class extends Fi{async update(){super.update(),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.inputs[1].label=me(this.node.inputs[1].name),this.node.outputs[0]&&(this.node.outputs[0].label=me(this.node.outputs[0].name))}},mm=class extends Fi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}async update(){super.update(),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.outputs[0]&&(this.node.outputs[0].label=me(this.node.outputs[0].name))}},gm=class extends ko{get documentWidget(){return this.sdpppWidgets[0]}psdWidget;extractPSD(t,r){this.node.properties.psd&&jn.instance.exportPSDDataURLToPhotoshop(t,r,this.node.properties.psd,Xe.data.ssid).then(async()=>{await new Promise(n=>setTimeout(n,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}constructor(t){super(t),this.psdWidget=t.addWidget("button","","",()=>{if(!this.documentWidget.widget.value)return;let r=Wn.getAllPhotoshopDocumentData(),[n,o]=this.documentWidget.widget.value.split("/");this.node.properties.psd?this.extractPSD(r[n].sid,o):jn.instance.importPSDDataURLFromPhotoshop(r[n].sid,o,Xe.data.ssid).then(i=>{this.node.setProperty("psd",i)})},{})}async update(){super.update(),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.properties.psd?(Xe.setHasPSDNodes(!0),this.psdWidget.label=me("extract saved .psd to Photoshop")):(Xe.setHasPSDNodes(!1),this.psdWidget.label=me("save .psd to this workflow"))}},hm=class extends ko{async update(){super.update(),this.node.inputs.forEach(r=>r.label=me(r.name)),this.node.outputs.forEach(r=>r.label=me(r.name));let t=[];if(this.documentWidget){let r=this.documentWidget.getPSStore();r&&(t=r.actions)}this.node.widgets[0].options.values=t,this.node.constructor.nodeData.input.required.action[0]=t}};var vm=class extends Fi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=Qa.create(t,"document"),n=yf.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForGet()});super(t),this.documentWidget=r,this.layerWidget=n,this.node.widgets[0].name=="quality"?(this.node.widgets[1]=r.widget,this.node.widgets[2]=n.widget):(this.node.widgets[0]=r.widget,this.node.widgets[1]=n.widget)}onConfigure(t){if(t.properties["sdppp-version"])if(+t.properties["sdppp-version"]<=410){if(this.node.widgets[0].value===!0||this.node.widgets[0].value==="true"){let r=comfyAPI.app.app.addNodeOnGraph(xm["SDPPP Get Selection"],{pos:this.node.pos});new vc(r),this.node.outputs[0].links?.length?comfyAPI.app.app.addNodeOnGraph(xm.JoinImageWithAlpha,{pos:[this.node.pos[0]+r.size[0]+10,this.node.pos[1]-20]}):r.size=this.node.size,comfyAPI.app.app.graph.remove(this.node)}this.node.widgets[0].value=t.widgets_values[1],this.node.widgets[1].value=t.widgets_values[2]}else+t.properties["sdppp-version"]<504&&this.node.widgets[0].name=="quality"&&(this.node.widgets[0].value=100,this.node.widgets[1].value=t.widgets_values[0],this.node.widgets[2].value=t.widgets_values[1]);super.onConfigure(t)}async update(){this.documentWidget.lockMode(this.layerLinked,me("document linked")),this.layerWidget.lockMode(this.layerLinked,me("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}}),this.node.inputs.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}}),this.node.outputs.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}})}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==0&&(this.layerLinked=r)}},ym=class extends Fi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=Qa.create(t,"document"),n=yf.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForSend()});super(t),this.documentWidget=r,this.layerWidget=n}async update(){this.documentWidget?.lockMode(this.layerLinked,me("document linked")),this.layerWidget?.lockMode(this.layerLinked,me("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets[0].label||(this.node.widgets[0].label=me(this.node.widgets[0].name)),this.node.widgets[1].label||(this.node.widgets[1].label=me(this.node.widgets[1].name)),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.inputs[1].label=me(this.node.inputs[1].name),this.node.inputs[2].label=me(this.node.inputs[2].name),this.node.outputs[0].label=me(this.node.outputs[0].name)}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==1&&(this.layerLinked=r)}onConfigure(t){"sdppp_send_prefix"in t.properties||this.node.setProperty("sdppp_send_prefix",""),super.onConfigure(t)}};var Px={"Get Image From Photoshop Layer":vm,"Send Images To Photoshop":ym,"SDPPP Send Text To Layer":pm,"SDPPP Get Text From Layer":mm,"SDPPP Parse Layer Info":um,"SDPPP Get Linked Layers":dm,"SDPPP Get Layers In Group":fm,"SDPPP Get Layer By ID":cm,"SDPPP Get Document":gm,"SDPPP Get Selection":vc,"SDPPP Select Layer And Run PS Action":hm},xm={};function xO(e,t){let r=e.comfyClass||t.name;if(xm[r]=t,r in Px)e.title=me(t.display_name),t.display_name=me(t.display_name),ua.registerNodeType(e,t,Px[r]);else if(r.startsWith("workflow")&&comfyAPI.groupNode.GroupNodeHandler.getGroupData(e)){let n=comfyAPI.groupNode.GroupNodeHandler.getGroupData(e),o=!1;n.nodeData.nodes.forEach((i,a)=>{i.type in Px&&(o=!0)}),o&&ua.registerNodeType(e,t,ko)}else return}var yR=E(JT(),1),xR=E(N(),1);var ZT=`#sdppp-popup-root { + `)},300))})}update(){this.widget.label=zn.storeCount()>0&&Bn.instance.id?me("current ComfyUI pageid: {0}",Bn.instance.id.slice(0,4)):me("download PS plugin (.ccx)")}documentWidgetByLinked=null;linkDocumentWidget(t){this.documentWidgetByLinked=t}};function fO(e,t,r=!1){t instanceof Function&&(t=t()),e.value||(e.value=t[0]),t.indexOf(e.value)==-1&&r&&(e.value=t[0])}var ca=class e{static nodeMap=new WeakMap;static registerNodeType(t,r,n){n.prehandleNodeType&&n.prehandleNodeType(t.nodeData||r);let o=t.prototype.onAdded,i=t.prototype.onRemoved;t.prototype.onAdded=async function(...s){o&&await o.call(this,...s);let l=new n(this);e.nodeMap.set(this,l),await l.update()},t.prototype.onRemoved=async function(...s){i&&await i.call(this,...s);let l=e.nodeMap.get(this);e.nodeMap.delete(this),l?.onDestroy()},t.prototype.onDrawForeground=async function(s){let l=e.nodeMap.get(this);l?.onDrawForeground(s),await l?.update()},t.prototype.onConfigure=async function(...s){let l=e.nodeMap.get(this);l?.onConfigure(s[0]),await l?.update()};let a=t.prototype.onConnectionsChange;t.prototype.onConnectionsChange=async function(s,l,c,u){let f=e.nodeMap.get(this);return s==1&&(f?.inputConnectionChange(l,c&&u),await f?.update()),s==2&&f?.outputConnectionChange(l,c),a?.apply(this,arguments)}}node;constructor(t){this.node=t}inputConnectionChange(t,r){}outputConnectionChange(t,r){}onDrawForeground(t){}onDestroy(){}onConfigure(t){this.node.setProperty("sdppp-version",Jp)}};var Mi=class extends ca{downloadWidget;constructor(t){super(t),this.downloadWidget||(this.downloadWidget=new hc(this.node))}onConfigure(t){super.onConfigure(t)}onDrawForeground(t){this.node.flags.collapsed||OR()||(t.save(),t.fillStyle="rgba(255, 0, 0, 0.2)",t.fillRect(0,0,this.node.size[0],this.node.size[1]),t.fillStyle="white",t.textAlign="center",t.fillText(me("Photoshop Disconnected!"),this.node.size[0]/2,5),t.restore())}async update(){this.downloadWidget?.update()}};var am=class{node;inputIndex;get index(){return this.inputIndex}constructor(t,r){this.node=t,this.inputIndex=r}update(){}connected=!1},yf=class extends am{get documentWidget(){return dO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}},xf=class extends am{get documentWidget(){return dO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}};function dO(e,t){if(!e.graph.links[t.link])return null;let r=e.graph.links[t.link].origin_id,n=e.graph.getNodeById(r);for(;n.type=="Reroute";)r=e.graph.links[n.inputs[0].link].origin_id,n=e.graph.getNodeById(r);return ca.nodeMap.get(n)}var ko=class extends Mi{get documentWidget(){let t=this.inputs.find(r=>r.connected&&(r instanceof yf||r instanceof xf));return t?t.documentWidget:this.sdpppWidgets.find(r=>r instanceof Qa)}inputs=[];sdpppWidgets=[];constructor(t){super(t);let r=null;for(let n=0;n{if(!t.label)try{t.label=me(t.name)}catch{t.label=t.name}}),this.sdpppWidgets?.forEach(t=>{t.update()}),this.inputs?.forEach(t=>{t.update()}),super.update()}inputConnectionChange(t,r){super.inputConnectionChange(t,r),this.inputs.forEach(n=>{if(n.index==t){n.connected=r;let o=this.documentWidget;this.downloadWidget&&this.downloadWidget.linkDocumentWidget(o),this.sdpppWidgets.forEach(i=>{(i instanceof gc||i instanceof hc)&&i.linkDocumentWidget(o)})}})}};var sm=class extends ko{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},vc=class extends ko{async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},lm=class extends ko{async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},cm=class extends ko{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.widgets[0].label=me(this.node.widgets[0].name)}},um=class extends ko{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.widgets[0].label=me(this.node.widgets[0].name)}},fm=class extends Mi{async update(){super.update(),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.inputs[1].label=me(this.node.inputs[1].name),this.node.outputs[0]&&(this.node.outputs[0].label=me(this.node.outputs[0].name))}},dm=class extends Mi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}async update(){super.update(),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.outputs[0]&&(this.node.outputs[0].label=me(this.node.outputs[0].name))}},pm=class extends ko{get documentWidget(){return this.sdpppWidgets[0]}psdWidget;extractPSD(t,r){this.node.properties.psd&&Bn.instance.exportPSDDataURLToPhotoshop(t,r,this.node.properties.psd,Xe.data.ssid).then(async()=>{await new Promise(n=>setTimeout(n,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}constructor(t){super(t),this.psdWidget=t.addWidget("button","","",()=>{if(!this.documentWidget.widget.value)return;let r=zn.getAllPhotoshopDocumentData(),[n,o]=this.documentWidget.widget.value.split("/");this.node.properties.psd?this.extractPSD(r[n].sid,o):Bn.instance.importPSDDataURLFromPhotoshop(r[n].sid,o,Xe.data.ssid).then(i=>{this.node.setProperty("psd",i)})},{})}async update(){super.update(),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.properties.psd?(Xe.setHasPSDNodes(!0),this.psdWidget.label=me("extract saved .psd to Photoshop")):(Xe.setHasPSDNodes(!1),this.psdWidget.label=me("save .psd to this workflow"))}},mm=class extends ko{async update(){super.update(),this.node.inputs.forEach(r=>r.label=me(r.name)),this.node.outputs.forEach(r=>r.label=me(r.name));let t=[];if(this.documentWidget){let r=this.documentWidget.getPSStore();r&&(t=r.actions)}this.node.widgets[0].options.values=t,this.node.constructor.nodeData.input.required.action[0]=t}};var gm=class extends Mi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=Qa.create(t,"document"),n=vf.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForGet()});super(t),this.documentWidget=r,this.layerWidget=n,this.node.widgets[0].name=="quality"?(this.node.widgets[1]=r.widget,this.node.widgets[2]=n.widget):(this.node.widgets[0]=r.widget,this.node.widgets[1]=n.widget)}onConfigure(t){if(t.properties["sdppp-version"])if(+t.properties["sdppp-version"]<=410){if(this.node.widgets[0].value===!0||this.node.widgets[0].value==="true"){let r=comfyAPI.app.app.addNodeOnGraph(vm["SDPPP Get Selection"],{pos:this.node.pos});new vc(r),this.node.outputs[0].links?.length?comfyAPI.app.app.addNodeOnGraph(vm.JoinImageWithAlpha,{pos:[this.node.pos[0]+r.size[0]+10,this.node.pos[1]-20]}):r.size=this.node.size,comfyAPI.app.app.graph.remove(this.node)}this.node.widgets[0].value=t.widgets_values[1],this.node.widgets[1].value=t.widgets_values[2]}else+t.properties["sdppp-version"]<504&&this.node.widgets[0].name=="quality"&&(this.node.widgets[0].value=100,this.node.widgets[1].value=t.widgets_values[0],this.node.widgets[2].value=t.widgets_values[1]);super.onConfigure(t)}async update(){this.documentWidget.lockMode(this.layerLinked,me("document linked")),this.layerWidget.lockMode(this.layerLinked,me("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}}),this.node.inputs.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}}),this.node.outputs.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}})}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==0&&(this.layerLinked=r)}},hm=class extends Mi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=Qa.create(t,"document"),n=vf.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForSend()});super(t),this.documentWidget=r,this.layerWidget=n}async update(){this.documentWidget?.lockMode(this.layerLinked,me("document linked")),this.layerWidget?.lockMode(this.layerLinked,me("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets[0].label||(this.node.widgets[0].label=me(this.node.widgets[0].name)),this.node.widgets[1].label||(this.node.widgets[1].label=me(this.node.widgets[1].name)),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.inputs[1].label=me(this.node.inputs[1].name),this.node.inputs[2].label=me(this.node.inputs[2].name),this.node.outputs[0].label=me(this.node.outputs[0].name)}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==1&&(this.layerLinked=r)}onConfigure(t){"sdppp_send_prefix"in t.properties||this.node.setProperty("sdppp_send_prefix",""),super.onConfigure(t)}};var wx={"Get Image From Photoshop Layer":gm,"Send Images To Photoshop":hm,"SDPPP Send Text To Layer":fm,"SDPPP Get Text From Layer":dm,"SDPPP Parse Layer Info":lm,"SDPPP Get Linked Layers":um,"SDPPP Get Layers In Group":cm,"SDPPP Get Layer By ID":sm,"SDPPP Get Document":pm,"SDPPP Get Selection":vc,"SDPPP Select Layer And Run PS Action":mm},vm={};function pO(e,t){let r=e.comfyClass||t.name;if(vm[r]=t,r in wx)e.title=me(t.display_name),t.display_name=me(t.display_name),ca.registerNodeType(e,t,wx[r]);else if(r.startsWith("workflow")&&comfyAPI.groupNode.GroupNodeHandler.getGroupData(e)){let n=comfyAPI.groupNode.GroupNodeHandler.getGroupData(e),o=!1;n.nodeData.nodes.forEach((i,a)=>{i.type in wx&&(o=!0)}),o&&ca.registerNodeType(e,t,ko)}else return}var dR=E(qT(),1),pR=E(D(),1);var GT=`#sdppp-popup-root { width: 100%; height: 100%; position: absolute; @@ -265,18 +265,18 @@ Error generating stack: `+i.message+` .sdppp-side-container .group-filter-item:not(:first-child) { margin-left: 8px; } -/* end of GroupFilter component styles */`;var rf=E(N(),1);var _3=E(N(),1);function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=[];return eN.default.Children.forEach(e,function(n){n==null&&!t.keepEmpty||(Array.isArray(n)?r=r.concat(xi(n)):pd(n)&&n.props?r=r.concat(xi(n.props.children,t)):r.push(n))}),r}var KS={},Jz=[],Zz=function(t){Jz.push(t)};function md(e,t){if(0)var r}function eW(e,t){if(0)var r}function tN(){KS={}}function rN(e,t,r){!t&&!KS[r]&&(e(!1,r),KS[r]=!0)}function Vg(e,t){rN(md,e,t)}function nN(e,t){rN(eW,e,t)}Vg.preMessage=Zz;Vg.resetWarned=tN;Vg.noteOnce=nN;var Vt=Vg;function oN(e,t){if(fe(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fe(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hg(e){var t=oN(e,"string");return fe(t)=="symbol"?t:t+""}function _(e,t,r){return(t=Hg(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function T(e){for(var t=1;t=19)return!0;var o=(0,gd.isMemo)(t)?t.type.type:t.type;return!(typeof o=="function"&&!((r=o.prototype)!==null&&r!==void 0&&r.render)&&o.$$typeof!==gd.ForwardRef||typeof t=="function"&&!((n=t.prototype)!==null&&n!==void 0&&n.render)&&t.$$typeof!==gd.ForwardRef)};function dN(e){return(0,th.isValidElement)(e)&&!pd(e)}var xs=function(t){if(t&&dN(t)){var r=t;return r.props.propertyIsEnumerable("ref")?r.props.ref:r.ref}return null};var Wr=E(N());var Ci=E(N()),rh=Ci.createContext(null);function pN(e){var t=e.children,r=e.onBatchResize,n=Ci.useRef(0),o=Ci.useRef([]),i=Ci.useContext(rh),a=Ci.useCallback(function(s,l,c){n.current+=1;var u=n.current;o.current.push({size:s,element:l,data:c}),Promise.resolve().then(function(){u===n.current&&(r?.(o.current),o.current=[])}),i?.(s,l,c)},[r,i]);return Ci.createElement(rh.Provider,{value:a},t)}var gN=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!JS||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),uW?(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)},e.prototype.disconnect_=function(){!JS||!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)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=cW.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),hN=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof Kc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new xW(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Kc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new bW(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),yN=typeof WeakMap<"u"?new WeakMap:new gN,xN=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=fW.getInstance(),n=new SW(t,r,this);yN.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){xN.prototype[e]=function(){var t;return(t=yN.get(this))[e].apply(t,arguments)}});var CW=function(){return typeof nh.ResizeObserver<"u"?nh.ResizeObserver:xN}(),bN=CW;var bs=new Map;function wW(e){e.forEach(function(t){var r,n=t.target;(r=bs.get(n))===null||r===void 0||r.forEach(function(o){return o(n)})})}var SN=new bN(wW);function CN(e,t){bs.has(e)||(bs.set(e,new Set),SN.observe(e)),bs.get(e).add(t)}function wN(e,t){bs.has(e)&&(bs.get(e).delete(t),bs.get(e).size||(SN.unobserve(e),bs.delete(e)))}function it(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EN(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&arguments[1]!==void 0?arguments[1]:1;DN+=1;var n=DN;function o(i){if(i===0)kN(n),t();else{var a=$N(function(){o(i-1)});ZS.set(n,a)}}return o(r),n};MN.cancel=function(e){var t=ZS.get(e);return kN(e),AN(t)};var dt=MN;var lr=E(N());function lh(e){if(Array.isArray(e))return e}function FN(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,o,i,a,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(u){c=!0,o=u}finally{try{if(!l&&r.return!=null&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}function ch(){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 M(e,t){return lh(e)||FN(e,t)||Xc(e,t)||ch()}function PW(e){for(var t=0,r,n=0,o=e.length;o>=4;++n,o-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Cs=PW;function Yt(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function eC(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var r=t;r;){if(r===e)return!0;r=r.parentNode}return!1}var LN="data-rc-order",zN="data-rc-priority",TW="rc-util-key",tC=new Map;function WN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):TW}function uh(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function NW(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function rC(e){return Array.from((tC.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function BN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Yt())return null;var r=t.csp,n=t.prepend,o=t.priority,i=o===void 0?0:o,a=NW(n),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(LN,a),s&&i&&l.setAttribute(zN,"".concat(i)),r!=null&&r.nonce&&(l.nonce=r?.nonce),l.innerHTML=e;var c=uh(t),u=c.firstChild;if(n){if(s){var f=(t.styles||rC(c)).filter(function(d){if(!["prepend","prependQueue"].includes(d.getAttribute(LN)))return!1;var m=Number(d.getAttribute(zN)||0);return i>=m});if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function jN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=uh(t);return(t.styles||rC(r)).find(function(n){return n.getAttribute(WN(t))===e})}function qi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=jN(e,t);if(r){var n=uh(t);n.removeChild(r)}}function IW(e,t){var r=tC.get(e);if(!r||!eC(document,r)){var n=BN("",t),o=n.parentNode;tC.set(e,o),e.removeChild(n)}}function xn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=uh(r),o=rC(n),i=T(T({},r),{},{styles:o});IW(n,i);var a=jN(t,i);if(a){var s,l;if((s=i.csp)!==null&&s!==void 0&&s.nonce&&a.nonce!==((l=i.csp)===null||l===void 0?void 0:l.nonce)){var c;a.nonce=(c=i.csp)===null||c===void 0?void 0:c.nonce}return a.innerHTML!==e&&(a.innerHTML=e),a}var u=BN(e,i);return u.setAttribute(WN(i),t),u}var tI=E(N());function VN(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ve(e,t){if(e==null)return{};var r,n,o=VN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n2&&arguments[2]!==void 0?arguments[2]:!1,n=new Set;function o(i,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=n.has(i);if(Vt(!l,"Warning: There may be circular references"),l)return!1;if(i===a)return!0;if(r&&s>1)return!1;n.add(i);var c=s+1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,a={map:this.cache};return r.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)}}),(n=a)!==null&&n!==void 0&&n.value&&i&&(a.value[1]=this.cacheCallTimes++),(o=a)===null||o===void 0?void 0:o.value}},{key:"get",value:function(r){var n;return(n=this.internalGet(r,!0))===null||n===void 0?void 0:n[0]}},{key:"has",value:function(r){return!!this.internalGet(r)}},{key:"set",value:function(r,n){var o=this;if(!this.has(r)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=this.keys.reduce(function(c,u){var f=M(c,2),d=f[1];return o.internalGet(u)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),qN+=1}return at(e,[{key:"getDerivativeToken",value:function(r){return this.derivatives.reduce(function(n,o){return o(r,n)},void 0)}}]),e}();var nC=new xd;function Es(e){var t=Array.isArray(e)?e:[e];return nC.has(t)||nC.set(t,new Yc(t)),nC.get(t)}var WW=new WeakMap,oC={};function KN(e,t){for(var r=WW,n=0;n3&&arguments[3]!==void 0?arguments[3]:{},i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(i)return e;var a=T(T({},o),{},(n={},_(n,Gi,t),_(n,Nn,r),n)),s=Object.keys(a).map(function(l){var c=a[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var Jc=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(r?"".concat(r,"-"):"").concat(t).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()},BW=function(t,r,n){return Object.keys(t).length?".".concat(r).concat(n!=null&&n.scope?".".concat(n.scope):"","{").concat(Object.entries(t).map(function(o){var i=M(o,2),a=i[0],s=i[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},ph=function(t,r,n){var o={},i={};return Object.entries(t).forEach(function(a){var s,l,c=M(a,2),u=c[0],f=c[1];if(n!=null&&(s=n.preserve)!==null&&s!==void 0&&s[u])i[u]=f;else if((typeof f=="string"||typeof f=="number")&&!(n!=null&&(l=n.ignore)!==null&&l!==void 0&&l[u])){var d,m=Jc(u,n?.prefix);o[m]=typeof f=="number"&&!(n!=null&&(d=n.unitless)!==null&&d!==void 0&&d[u])?"".concat(f,"px"):String(f),i[u]="var(".concat(m,")")}}),[i,BW(o,r,{scope:n?.scope})]};var mh=E(N());var Zc=E(N());var XN=Yt()?Zc.useLayoutEffect:Zc.useEffect,YN=function(t,r){var n=Zc.useRef(!0);XN(function(){return t(n.current)},r),XN(function(){return n.current=!1,function(){n.current=!0}},[])},Rl=function(t,r){YN(function(n){if(!n)return t()},r)},vt=YN;var aC=E(N()),jW=T({},aC),QN=jW.useInsertionEffect,VW=function(t,r,n){aC.useMemo(t,n),vt(function(){return r(!0)},n)},HW=QN?function(e,t,r){return QN(function(){return e(),t()},r)}:VW,JN=HW;var sC=E(N()),UW=T({},sC),qW=UW.useInsertionEffect,GW=function(t){var r=[],n=!1;function o(i){n||r.push(i)}return sC.useEffect(function(){return n=!1,function(){n=!0,r.length&&r.forEach(function(i){return i()})}},t),o},KW=function(){return function(t){t()}},XW=typeof qW<"u"?GW:KW,ZN=XW;function YW(){return!1}var eI=YW;function Ol(e,t,r,n,o){var i=mh.useContext(Ei),a=i.cache,s=[e].concat(ee(t)),l=fh(s),c=ZN([l]),u=eI(),f=function(v){a.opUpdate(l,function(y){var g=y||[void 0,void 0],p=M(g,2),x=p[0],b=x===void 0?0:x,S=p[1],w=S,C=w||r(),R=[b,C];return v?v(R):R})};mh.useMemo(function(){f()},[l]);var d=a.opGet(l),m=d[1];return JN(function(){o?.(m)},function(h){return f(function(v){var y=M(v,2),g=y[0],p=y[1];return h&&g===0&&o?.(m),[g+1,p]}),function(){a.opUpdate(l,function(v){var y=v||[],g=M(y,2),p=g[0],x=p===void 0?0:p,b=g[1],S=x-1;return S===0?(c(function(){(h||!a.opGet(l))&&n?.(b,!1)}),null):[x-1,b]})}},[l]),m}var QW={},JW="css",_l=new Map;function ZW(e){_l.set(e,(_l.get(e)||0)+1)}function eB(e,t){if(typeof document<"u"){var r=document.querySelectorAll("style[".concat(Gi,'="').concat(e,'"]'));r.forEach(function(n){if(n[wi]===t){var o;(o=n.parentNode)===null||o===void 0||o.removeChild(n)}})}}var tB=0;function rB(e,t){_l.set(e,(_l.get(e)||0)-1);var r=Array.from(_l.keys()),n=r.filter(function(o){var i=_l.get(o)||0;return i<=0});r.length-n.length>tB&&n.forEach(function(o){eB(o,t),_l.delete(o)})}var rI=function(t,r,n,o){var i=n.getDerivativeToken(t),a=T(T({},i),r);return o&&(a=o(a)),a},lC="token";function gh(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=(0,tI.useContext)(Ei),o=n.cache.instanceId,i=n.container,a=r.salt,s=a===void 0?"":a,l=r.override,c=l===void 0?QW:l,u=r.formatToken,f=r.getComputedToken,d=r.cssVar,m=KN(function(){return Object.assign.apply(Object,[{}].concat(ee(t)))},t),h=Qc(m),v=Qc(c),y=d?Qc(d):"",g=Ol(lC,[s,e.id,h,v,y],function(){var p,x=f?f(m,c,e):rI(m,c,e,u),b=T({},x),S="";if(d){var w=ph(x,d.key,{prefix:d.prefix,ignore:d.ignore,unitless:d.unitless,preserve:d.preserve}),C=M(w,2);x=C[0],S=C[1]}var R=iC(x,s);x._tokenKey=R,b._tokenKey=iC(b,s);var P=(p=d?.key)!==null&&p!==void 0?p:R;x._themeKey=P,ZW(P);var O="".concat(JW,"-").concat(Cs(R));return x._hashId=O,[x,O,b,S,d?.key||""]},function(p){rB(p[0]._themeKey,o)},function(p){var x=M(p,4),b=x[0],S=x[3];if(d&&S){var w=xn(S,Cs("css-variables-".concat(b._themeKey)),{mark:Nn,prepend:"queue",attachTo:i,priority:-999});w[wi]=o,w.setAttribute(Gi,b._themeKey)}});return g}var nI=function(t,r,n){var o=M(t,5),i=o[2],a=o[3],s=o[4],l=n||{},c=l.plain;if(!a)return null;var u=i._tokenKey,f=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},m=Rs(a,s,u,d,c);return[f,u,m]};var TI=E(N());var Ps=E(N());var nB={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},cC=nB;var hh="comm",vh="rule",yh="decl";var oI="@import";var iI="@namespace",aI="@keyframes";var sI="@layer";var uC=Math.abs,Sd=String.fromCharCode;function xh(e){return e.trim()}function Cd(e,t,r){return e.replace(t,r)}function lI(e,t,r){return e.indexOf(t,r)}function Os(e,t){return e.charCodeAt(t)|0}function _s(e,t,r){return e.slice(t,r)}function Co(e){return e.length}function cI(e){return e.length}function eu(e,t){return t.push(e),e}var bh=1,tu=1,uI=0,Ho=0,Ur=0,nu="";function Sh(e,t,r,n,o,i,a,s){return{value:e,root:t,parent:r,type:n,props:o,children:i,line:bh,column:tu,length:a,return:"",siblings:s}}function fI(){return Ur}function dI(){return Ur=Ho>0?Os(nu,--Ho):0,tu--,Ur===10&&(tu=1,bh--),Ur}function Uo(){return Ur=Ho2||ru(Ur)>3?"":" "}function hI(e,t){for(;--t&&Uo()&&!(Ur<48||Ur>102||Ur>57&&Ur<65||Ur>70&&Ur<97););return Ch(e,wd()+(t<6&&Sa()==32&&Uo()==32))}function fC(e){for(;Uo();)switch(Ur){case e:return Ho;case 34:case 39:e!==34&&e!==39&&fC(Ur);break;case 40:e===41&&fC(e);break;case 92:Uo();break}return Ho}function vI(e,t){for(;Uo()&&e+Ur!==57;)if(e+Ur===84&&Sa()===47)break;return"/*"+Ch(t,Ho-1)+"*"+Sd(e===47?e:Uo())}function yI(e){for(;!ru(Sa());)Uo();return Ch(e,Ho)}function SI(e){return mI(Eh("",null,null,null,[""],e=pI(e),0,[0],e))}function Eh(e,t,r,n,o,i,a,s,l){for(var c=0,u=0,f=a,d=0,m=0,h=0,v=1,y=1,g=1,p=0,x="",b=o,S=i,w=n,C=x;y;)switch(h=p,p=Uo()){case 40:if(h!=108&&Os(C,f-1)==58){lI(C+=Cd(wh(p),"&","&\f"),"&\f",uC(c?s[c-1]:0))!=-1&&(g=-1);break}case 34:case 39:case 91:C+=wh(p);break;case 9:case 10:case 13:case 32:C+=gI(h);break;case 92:C+=hI(wd()-1,7);continue;case 47:switch(Sa()){case 42:case 47:eu(oB(vI(Uo(),wd()),t,r,l),l),(ru(h||1)==5||ru(Sa()||1)==5)&&Co(C)&&_s(C,-1,void 0)!==" "&&(C+=" ");break;default:C+="/"}break;case 123*v:s[c++]=Co(C)*g;case 125*v:case 59:case 0:switch(p){case 0:case 125:y=0;case 59+u:g==-1&&(C=Cd(C,/\f/g,"")),m>0&&(Co(C)-f||v===0&&h===47)&&eu(m>32?bI(C+";",n,r,f-1,l):bI(Cd(C," ","")+";",n,r,f-2,l),l);break;case 59:C+=";";default:if(eu(w=xI(C,t,r,c,u,o,s,x,b=[],S=[],f,i),i),p===123)if(u===0)Eh(C,t,w,w,b,i,f,s,S);else{switch(d){case 99:if(Os(C,3)===110)break;case 108:if(Os(C,2)===97)break;default:u=0;case 100:case 109:case 115:}u?Eh(e,w,w,n&&eu(xI(e,w,w,0,0,o,s,x,o,b=[],f,S),S),o,S,f,s,n?b:S):Eh(C,w,w,w,[""],S,0,s,S)}}c=u=m=0,v=g=1,x=C="",f=a;break;case 58:f=1+Co(C),m=h;default:if(v<1){if(p==123)--v;else if(p==125&&v++==0&&dI()==125)continue}switch(C+=Sd(p),p*v){case 38:g=u>0?1:(C+="\f",-1);break;case 44:s[c++]=(Co(C)-1)*g,g=1;break;case 64:Sa()===45&&(C+=wh(Uo())),d=Sa(),u=f=Co(x=C+=yI(wd())),p++;break;case 45:h===45&&Co(C)==2&&(v=0)}}return i}function xI(e,t,r,n,o,i,a,s,l,c,u,f){for(var d=o-1,m=o===0?i:[""],h=cI(m),v=0,y=0,g=0;v0?m[p]+" "+x:Cd(x,/&\f/g,m[p])))&&(l[g++]=b);return Sh(e,t,r,o===0?vh:s,l,c,u,f)}function oB(e,t,r,n){return Sh(e,t,r,hh,Sd(fI()),_s(e,2,-2),0,n)}function bI(e,t,r,n,o){return Sh(e,t,r,yh,_s(e,0,n),_s(e,n+1,-1),n,o)}function Rh(e,t){for(var r="",n=0;n1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=n.root,i=n.injectHash,a=n.parentSelectors,s=r.hashId,l=r.layer,c=r.path,u=r.hashPriority,f=r.transformers,d=f===void 0?[]:f,m=r.linters,h=m===void 0?[]:m,v="",y={};function g(b){var S=b.getName(s);if(!y[S]){var w=e(b.style,r,{root:!1,parentSelectors:a}),C=M(w,1),R=C[0];y[S]="@keyframes ".concat(b.getName(s)).concat(R)}}function p(b){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return b.forEach(function(w){Array.isArray(w)?p(w,S):w&&S.push(w)}),S}var x=p(Array.isArray(t)?t:[t]);return x.forEach(function(b){var S=typeof b=="string"&&!o?{}:b;if(typeof S=="string")v+="".concat(S,` -`);else if(S._keyframe)g(S);else{var w=d.reduce(function(C,R){var P;return(R==null||(P=R.visit)===null||P===void 0?void 0:P.call(R,C))||C},S);Object.keys(w).forEach(function(C){var R=w[C];if(fe(R)==="object"&&R&&(C!=="animationName"||!R._keyframe)&&!fB(R)){var P=!1,O=C.trim(),I=!1;(o||i)&&s?O.startsWith("@")?P=!0:O==="&"?O=OI("",s,u):O=OI(C,s,u):o&&!s&&(O==="&"||O==="")&&(O="",I=!0);var D=e(R,r,{root:I,injectHash:P,parentSelectors:[].concat(ee(a),[O])}),$=M(D,2),F=$[0],k=$[1];y=T(T({},y),k),v+="".concat(O).concat(F)}else{let G=function(V,H){var K=V.replace(/[A-Z]/g,function(A){return"-".concat(A.toLowerCase())}),W=H;!cC[V]&&typeof W=="number"&&W!==0&&(W="".concat(W,"px")),V==="animationName"&&H!==null&&H!==void 0&&H._keyframe&&(g(H),W=H.getName(s)),v+="".concat(K,":").concat(W,";")};var j=G,z,B=(z=R?.value)!==null&&z!==void 0?z:R;fe(R)==="object"&&R!==null&&R!==void 0&&R[_I]&&Array.isArray(B)?B.forEach(function(V){G(C,V)}):G(C,B)}})}}),o?l&&(v&&(v="@layer ".concat(l.name," {").concat(v,"}")),l.dependencies&&(y["@layer ".concat(l.name)]=l.dependencies.map(function(b){return"@layer ".concat(b,", ").concat(l.name,";")}).join(` -`))):v="{".concat(v,"}"),[v,y]};function mC(e,t){return Cs("".concat(e.join("%")).concat(t))}function pB(){return null}var gC="style";function Ts(e,t){var r=e.token,n=e.path,o=e.hashId,i=e.layer,a=e.nonce,s=e.clientOnly,l=e.order,c=l===void 0?0:l,u=Ps.useContext(Ei),f=u.autoClear,d=u.mock,m=u.defaultCache,h=u.hashPriority,v=u.container,y=u.ssrInline,g=u.transformers,p=u.linters,x=u.cache,b=u.layer,S=r._tokenKey,w=[S];b&&w.push("layer"),w.push.apply(w,ee(n));var C=bd,R=Ol(gC,w,function(){var $=w.join("|");if(EI($)){var F=RI($),k=M(F,2),z=k[0],B=k[1];if(z)return[z,S,B,{},s,c]}var j=t(),G=dB(j,{hashId:o,hashPriority:h,layer:b?i:void 0,path:n.join("-"),transformers:g,linters:p}),V=M(G,2),H=V[0],K=V[1],W=Oh(H),A=mC(w,W);return[W,S,A,K,s,c]},function($,F){var k=M($,3),z=k[2];(F||f)&&bd&&qi(z,{mark:Nn})},function($){var F=M($,4),k=F[0],z=F[1],B=F[2],j=F[3];if(C&&k!==pC){var G={mark:Nn,prepend:b?!1:"queue",attachTo:v,priority:c},V=typeof a=="function"?a():a;V&&(G.csp={nonce:V});var H=[],K=[];Object.keys(j).forEach(function(A){A.startsWith("@layer")?H.push(A):K.push(A)}),H.forEach(function(A){xn(Oh(j[A]),"_layer-".concat(A),T(T({},G),{},{prepend:!0}))});var W=xn(k,B,G);W[wi]=x.instanceId,W.setAttribute(Gi,S),K.forEach(function(A){xn(Oh(j[A]),"_effect-".concat(A),G)})}}),P=M(R,3),O=P[0],I=P[1],D=P[2];return function($){var F;if(!y||C||!m)F=Ps.createElement(pB,null);else{var k;F=Ps.createElement("style",ue({},(k={},_(k,Gi,I),_(k,Nn,D),k),{dangerouslySetInnerHTML:{__html:O}}))}return Ps.createElement(Ps.Fragment,null,F,$)}}var PI=function(t,r,n){var o=M(t,6),i=o[0],a=o[1],s=o[2],l=o[3],c=o[4],u=o[5],f=n||{},d=f.plain;if(c)return null;var m=i,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return m=Rs(i,a,s,h,d),l&&Object.keys(l).forEach(function(v){if(!r[v]){r[v]=!0;var y=Oh(l[v]),g=Rs(y,a,"_effect-".concat(v),h,d);v.startsWith("@layer")?m=g+m:m+=g}}),[u,s,m]};var hC="cssVar",mB=function(t,r){var n=t.key,o=t.prefix,i=t.unitless,a=t.ignore,s=t.token,l=t.scope,c=l===void 0?"":l,u=(0,TI.useContext)(Ei),f=u.cache.instanceId,d=u.container,m=s._tokenKey,h=[].concat(ee(t.path),[n,c,m]),v=Ol(hC,h,function(){var y=r(),g=ph(y,n,{prefix:o,unitless:i,ignore:a,scope:c}),p=M(g,2),x=p[0],b=p[1],S=mC(h,b);return[x,b,S,n]},function(y){var g=M(y,3),p=g[2];bd&&qi(p,{mark:Nn})},function(y){var g=M(y,3),p=g[1],x=g[2];if(p){var b=xn(p,x,{mark:Nn,prepend:"queue",attachTo:d,priority:-999});b[wi]=f,b.setAttribute(Gi,n)}});return v},NI=function(t,r,n){var o=M(t,4),i=o[1],a=o[2],s=o[3],l=n||{},c=l.plain;if(!i)return null;var u=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},d=Rs(i,s,a,f,c);return[u,a,d]},vC=mB;var Rd,Bne=(Rd={},_(Rd,gC,PI),_(Rd,lC,nI),_(Rd,hC,NI),Rd);var gB=function(){function e(t,r){it(this,e),_(this,"name",void 0),_(this,"style",void 0),_(this,"_keyframe",!0),this.name=t,this.style=r}return at(e,[{key:"getName",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return r?"".concat(r,"-").concat(this.name):this.name}}]),e}(),yt=gB;function ou(e){return e.notSplit=!0,e}var Kne={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:ou(["borderTop","borderBottom"]),borderBlockStart:ou(["borderTop"]),borderBlockEnd:ou(["borderBottom"]),borderInline:ou(["borderLeft","borderRight"]),borderInlineStart:ou(["borderLeft"]),borderInlineEnd:ou(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};var II=E(N()),hB=(0,II.createContext)({}),iu=hB;function _h(e){return lh(e)||sh(e)||Xc(e)||ch()}function bn(e,t){for(var r=e,n=0;n3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&n&&r===void 0&&!bn(e,t.slice(0,-1))?e:$I(e,t,r,n)}function vB(e){return fe(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function DI(e){return Array.isArray(e)?[]:{}}var yB=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function Ca(){for(var e=arguments.length,t=new Array(e),r=0;r{let e=()=>{};return e.deprecated=xB,e};var kI=E(N()),MI=(0,kI.createContext)(void 0);var su=E(N());var bB={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"},FI=bB;var LI={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0};var SB=T(T({},LI),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",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",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",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"}),zI=SB;var CB={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Th=CB;var wB={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"]},zI),timePickerLocale:Object.assign({},Th)},Nh=wB;var WI=Nh;var wo="${label} is not a valid ${type}",EB={locale:"en",Pagination:FI,DatePicker:Nh,TimePicker:Th,Calendar:WI,global:{placeholder:"Please select",close:"Close"},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",deselectAll:"Deselect 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",collapse:"Collapse"},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:wo,method:wo,array:wo,object:wo,number:wo,date:wo,boolean:wo,integer:wo,float:wo,regexp:wo,email:wo,url:wo,hex:wo},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",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}},Ri=EB;var xC=Object.assign({},Ri.Modal),Ih=[],BI=()=>Ih.reduce((e,t)=>Object.assign(Object.assign({},e),t),Ri.Modal);function jI(e){if(e){let t=Object.assign({},e);return Ih.push(t),xC=BI(),()=>{Ih=Ih.filter(r=>r!==t),xC=BI()}}xC=Object.assign({},Ri.Modal)}var VI=E(N()),RB=(0,VI.createContext)(void 0),au=RB;var Od=E(N());var OB=(e,t)=>{let r=Od.useContext(au),n=Od.useMemo(()=>{var i;let a=t||Ri[e],s=(i=r?.[e])!==null&&i!==void 0?i:{};return Object.assign(Object.assign({},typeof a=="function"?a():a),s||{})},[e,t,r]),o=Od.useMemo(()=>{let i=r?.locale;return r?.exist&&!i?Ri.locale:i},[r]);return[n,o]},wa=OB;var HI="internalMark",_B=e=>{let{locale:t={},children:r,_ANT_MARK__:n}=e;su.useEffect(()=>jI(t?.Modal),[t]);let o=su.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return su.createElement(au.Provider,{value:o},r)},UI=_B;var v2=E(N());var bC={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"},PB=Object.assign(Object.assign({},bC),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +/* end of GroupFilter component styles */`;var tf=E(D(),1);var b3=E(D(),1);function fe(){return fe=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=[];return KT.default.Children.forEach(e,function(n){n==null&&!t.keepEmpty||(Array.isArray(n)?r=r.concat(yi(n)):dd(n)&&n.props?r=r.concat(yi(n.props.children,t)):r.push(n))}),r}var VS={},Uz=[],qz=function(t){Uz.push(t)};function pd(e,t){if(0)var r}function Gz(e,t){if(0)var r}function XT(){VS={}}function YT(e,t,r){!t&&!VS[r]&&(e(!1,r),VS[r]=!0)}function Bg(e,t){YT(pd,e,t)}function QT(e,t){YT(Gz,e,t)}Bg.preMessage=qz;Bg.resetWarned=XT;Bg.noteOnce=QT;var Vt=Bg;function JT(e,t){if(ue(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ue(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jg(e){var t=JT(e,"string");return ue(t)=="symbol"?t:t+""}function _(e,t,r){return(t=jg(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function T(e){for(var t=1;t=19)return!0;var o=(0,md.isMemo)(t)?t.type.type:t.type;return!(typeof o=="function"&&!((r=o.prototype)!==null&&r!==void 0&&r.render)&&o.$$typeof!==md.ForwardRef||typeof t=="function"&&!((n=t.prototype)!==null&&n!==void 0&&n.render)&&t.$$typeof!==md.ForwardRef)};function aN(e){return(0,Zg.isValidElement)(e)&&!dd(e)}var xs=function(t){if(t&&aN(t)){var r=t;return r.props.propertyIsEnumerable("ref")?r.props.ref:r.ref}return null};var Wr=E(D());var Si=E(D()),eh=Si.createContext(null);function sN(e){var t=e.children,r=e.onBatchResize,n=Si.useRef(0),o=Si.useRef([]),i=Si.useContext(eh),a=Si.useCallback(function(s,l,c){n.current+=1;var u=n.current;o.current.push({size:s,element:l,data:c}),Promise.resolve().then(function(){u===n.current&&(r?.(o.current),o.current=[])}),i?.(s,l,c)},[r,i]);return Si.createElement(eh.Provider,{value:a},t)}var cN=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!GS||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),nW?(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)},e.prototype.disconnect_=function(){!GS||!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)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=rW.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),uN=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof Kc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new dW(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Kc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new pW(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),dN=typeof WeakMap<"u"?new WeakMap:new cN,pN=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=oW.getInstance(),n=new mW(t,r,this);dN.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){pN.prototype[e]=function(){var t;return(t=dN.get(this))[e].apply(t,arguments)}});var gW=function(){return typeof th.ResizeObserver<"u"?th.ResizeObserver:pN}(),mN=gW;var bs=new Map;function hW(e){e.forEach(function(t){var r,n=t.target;(r=bs.get(n))===null||r===void 0||r.forEach(function(o){return o(n)})})}var gN=new mN(hW);function hN(e,t){bs.has(e)||(bs.set(e,new Set),gN.observe(e)),bs.get(e).add(t)}function vN(e,t){bs.has(e)&&(bs.get(e).delete(t),bs.get(e).size||(gN.unobserve(e),bs.delete(e)))}function it(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yN(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&arguments[1]!==void 0?arguments[1]:1;ON+=1;var n=ON;function o(i){if(i===0)TN(n),t();else{var a=_N(function(){o(i-1)});KS.set(n,a)}}return o(r),n};NN.cancel=function(e){var t=KS.get(e);return TN(e),PN(t)};var dt=NN;var lr=E(D());function ah(e){if(Array.isArray(e))return e}function IN(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,o,i,a,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(u){c=!0,o=u}finally{try{if(!l&&r.return!=null&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}function sh(){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 V(e,t){return ah(e)||IN(e,t)||Xc(e,t)||sh()}function SW(e){for(var t=0,r,n=0,o=e.length;o>=4;++n,o-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Cs=SW;function Yt(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function XS(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var r=t;r;){if(r===e)return!0;r=r.parentNode}return!1}var DN="data-rc-order",$N="data-rc-priority",CW="rc-util-key",YS=new Map;function kN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):CW}function lh(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function wW(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function QS(e){return Array.from((YS.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function AN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Yt())return null;var r=t.csp,n=t.prepend,o=t.priority,i=o===void 0?0:o,a=wW(n),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(DN,a),s&&i&&l.setAttribute($N,"".concat(i)),r!=null&&r.nonce&&(l.nonce=r?.nonce),l.innerHTML=e;var c=lh(t),u=c.firstChild;if(n){if(s){var f=(t.styles||QS(c)).filter(function(p){if(!["prepend","prependQueue"].includes(p.getAttribute(DN)))return!1;var g=Number(p.getAttribute($N)||0);return i>=g});if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function MN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=lh(t);return(t.styles||QS(r)).find(function(n){return n.getAttribute(kN(t))===e})}function Ui(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=MN(e,t);if(r){var n=lh(t);n.removeChild(r)}}function EW(e,t){var r=YS.get(e);if(!r||!XS(document,r)){var n=AN("",t),o=n.parentNode;YS.set(e,o),e.removeChild(n)}}function yn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=lh(r),o=QS(n),i=T(T({},r),{},{styles:o});EW(n,i);var a=MN(t,i);if(a){var s,l;if((s=i.csp)!==null&&s!==void 0&&s.nonce&&a.nonce!==((l=i.csp)===null||l===void 0?void 0:l.nonce)){var c;a.nonce=(c=i.csp)===null||c===void 0?void 0:c.nonce}return a.innerHTML!==e&&(a.innerHTML=e),a}var u=AN(e,i);return u.setAttribute(kN(i),t),u}var XN=E(D());function FN(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ve(e,t){if(e==null)return{};var r,n,o=FN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n2&&arguments[2]!==void 0?arguments[2]:!1,n=new Set;function o(i,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=n.has(i);if(Vt(!l,"Warning: There may be circular references"),l)return!1;if(i===a)return!0;if(r&&s>1)return!1;n.add(i);var c=s+1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,a={map:this.cache};return r.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)}}),(n=a)!==null&&n!==void 0&&n.value&&i&&(a.value[1]=this.cacheCallTimes++),(o=a)===null||o===void 0?void 0:o.value}},{key:"get",value:function(r){var n;return(n=this.internalGet(r,!0))===null||n===void 0?void 0:n[0]}},{key:"has",value:function(r){return!!this.internalGet(r)}},{key:"set",value:function(r,n){var o=this;if(!this.has(r)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=this.keys.reduce(function(c,u){var f=V(c,2),p=f[1];return o.internalGet(u)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),WN+=1}return at(e,[{key:"getDerivativeToken",value:function(r){return this.derivatives.reduce(function(n,o){return o(r,n)},void 0)}}]),e}();var JS=new yd;function Es(e){var t=Array.isArray(e)?e:[e];return JS.has(t)||JS.set(t,new Yc(t)),JS.get(t)}var $W=new WeakMap,ZS={};function jN(e,t){for(var r=$W,n=0;n3&&arguments[3]!==void 0?arguments[3]:{},i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(i)return e;var a=T(T({},o),{},(n={},_(n,qi,t),_(n,Tn,r),n)),s=Object.keys(a).map(function(l){var c=a[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var Jc=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(r?"".concat(r,"-"):"").concat(t).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()},kW=function(t,r,n){return Object.keys(t).length?".".concat(r).concat(n!=null&&n.scope?".".concat(n.scope):"","{").concat(Object.entries(t).map(function(o){var i=V(o,2),a=i[0],s=i[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},fh=function(t,r,n){var o={},i={};return Object.entries(t).forEach(function(a){var s,l,c=V(a,2),u=c[0],f=c[1];if(n!=null&&(s=n.preserve)!==null&&s!==void 0&&s[u])i[u]=f;else if((typeof f=="string"||typeof f=="number")&&!(n!=null&&(l=n.ignore)!==null&&l!==void 0&&l[u])){var p,g=Jc(u,n?.prefix);o[g]=typeof f=="number"&&!(n!=null&&(p=n.unitless)!==null&&p!==void 0&&p[u])?"".concat(f,"px"):String(f),i[u]="var(".concat(g,")")}}),[i,kW(o,r,{scope:n?.scope})]};var dh=E(D());var Zc=E(D());var VN=Yt()?Zc.useLayoutEffect:Zc.useEffect,HN=function(t,r){var n=Zc.useRef(!0);VN(function(){return t(n.current)},r),VN(function(){return n.current=!1,function(){n.current=!0}},[])},Rl=function(t,r){HN(function(n){if(!n)return t()},r)},vt=HN;var tC=E(D()),AW=T({},tC),UN=AW.useInsertionEffect,MW=function(t,r,n){tC.useMemo(t,n),vt(function(){return r(!0)},n)},FW=UN?function(e,t,r){return UN(function(){return e(),t()},r)}:MW,qN=FW;var rC=E(D()),LW=T({},rC),zW=LW.useInsertionEffect,WW=function(t){var r=[],n=!1;function o(i){n||r.push(i)}return rC.useEffect(function(){return n=!1,function(){n=!0,r.length&&r.forEach(function(i){return i()})}},t),o},BW=function(){return function(t){t()}},jW=typeof zW<"u"?WW:BW,GN=jW;function VW(){return!1}var KN=VW;function Ol(e,t,r,n,o){var i=dh.useContext(wi),a=i.cache,s=[e].concat(te(t)),l=ch(s),c=GN([l]),u=KN(),f=function(v){a.opUpdate(l,function(y){var m=y||[void 0,void 0],d=V(m,2),x=d[0],b=x===void 0?0:x,S=d[1],w=S,C=w||r(),R=[b,C];return v?v(R):R})};dh.useMemo(function(){f()},[l]);var p=a.opGet(l),g=p[1];return qN(function(){o?.(g)},function(h){return f(function(v){var y=V(v,2),m=y[0],d=y[1];return h&&m===0&&o?.(g),[m+1,d]}),function(){a.opUpdate(l,function(v){var y=v||[],m=V(y,2),d=m[0],x=d===void 0?0:d,b=m[1],S=x-1;return S===0?(c(function(){(h||!a.opGet(l))&&n?.(b,!1)}),null):[x-1,b]})}},[l]),g}var HW={},UW="css",_l=new Map;function qW(e){_l.set(e,(_l.get(e)||0)+1)}function GW(e,t){if(typeof document<"u"){var r=document.querySelectorAll("style[".concat(qi,'="').concat(e,'"]'));r.forEach(function(n){if(n[Ci]===t){var o;(o=n.parentNode)===null||o===void 0||o.removeChild(n)}})}}var KW=0;function XW(e,t){_l.set(e,(_l.get(e)||0)-1);var r=Array.from(_l.keys()),n=r.filter(function(o){var i=_l.get(o)||0;return i<=0});r.length-n.length>KW&&n.forEach(function(o){GW(o,t),_l.delete(o)})}var YN=function(t,r,n,o){var i=n.getDerivativeToken(t),a=T(T({},i),r);return o&&(a=o(a)),a},nC="token";function ph(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=(0,XN.useContext)(wi),o=n.cache.instanceId,i=n.container,a=r.salt,s=a===void 0?"":a,l=r.override,c=l===void 0?HW:l,u=r.formatToken,f=r.getComputedToken,p=r.cssVar,g=jN(function(){return Object.assign.apply(Object,[{}].concat(te(t)))},t),h=Qc(g),v=Qc(c),y=p?Qc(p):"",m=Ol(nC,[s,e.id,h,v,y],function(){var d,x=f?f(g,c,e):YN(g,c,e,u),b=T({},x),S="";if(p){var w=fh(x,p.key,{prefix:p.prefix,ignore:p.ignore,unitless:p.unitless,preserve:p.preserve}),C=V(w,2);x=C[0],S=C[1]}var R=eC(x,s);x._tokenKey=R,b._tokenKey=eC(b,s);var P=(d=p?.key)!==null&&d!==void 0?d:R;x._themeKey=P,qW(P);var O="".concat(UW,"-").concat(Cs(R));return x._hashId=O,[x,O,b,S,p?.key||""]},function(d){XW(d[0]._themeKey,o)},function(d){var x=V(d,4),b=x[0],S=x[3];if(p&&S){var w=yn(S,Cs("css-variables-".concat(b._themeKey)),{mark:Tn,prepend:"queue",attachTo:i,priority:-999});w[Ci]=o,w.setAttribute(qi,b._themeKey)}});return m}var QN=function(t,r,n){var o=V(t,5),i=o[2],a=o[3],s=o[4],l=n||{},c=l.plain;if(!a)return null;var u=i._tokenKey,f=-999,p={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},g=Rs(a,s,u,p,c);return[f,u,g]};var wI=E(D());var Ps=E(D());var YW={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},oC=YW;var mh="comm",gh="rule",hh="decl";var JN="@import";var ZN="@namespace",eI="@keyframes";var tI="@layer";var iC=Math.abs,bd=String.fromCharCode;function vh(e){return e.trim()}function Sd(e,t,r){return e.replace(t,r)}function rI(e,t,r){return e.indexOf(t,r)}function Os(e,t){return e.charCodeAt(t)|0}function _s(e,t,r){return e.slice(t,r)}function So(e){return e.length}function nI(e){return e.length}function eu(e,t){return t.push(e),e}var yh=1,tu=1,oI=0,Vo=0,Ur=0,nu="";function xh(e,t,r,n,o,i,a,s){return{value:e,root:t,parent:r,type:n,props:o,children:i,line:yh,column:tu,length:a,return:"",siblings:s}}function iI(){return Ur}function aI(){return Ur=Vo>0?Os(nu,--Vo):0,tu--,Ur===10&&(tu=1,yh--),Ur}function Ho(){return Ur=Vo2||ru(Ur)>3?"":" "}function uI(e,t){for(;--t&&Ho()&&!(Ur<48||Ur>102||Ur>57&&Ur<65||Ur>70&&Ur<97););return bh(e,Cd()+(t<6&&ba()==32&&Ho()==32))}function aC(e){for(;Ho();)switch(Ur){case e:return Vo;case 34:case 39:e!==34&&e!==39&&aC(Ur);break;case 40:e===41&&aC(e);break;case 92:Ho();break}return Vo}function fI(e,t){for(;Ho()&&e+Ur!==57;)if(e+Ur===84&&ba()===47)break;return"/*"+bh(t,Vo-1)+"*"+bd(e===47?e:Ho())}function dI(e){for(;!ru(ba());)Ho();return bh(e,Vo)}function gI(e){return lI(Ch("",null,null,null,[""],e=sI(e),0,[0],e))}function Ch(e,t,r,n,o,i,a,s,l){for(var c=0,u=0,f=a,p=0,g=0,h=0,v=1,y=1,m=1,d=0,x="",b=o,S=i,w=n,C=x;y;)switch(h=d,d=Ho()){case 40:if(h!=108&&Os(C,f-1)==58){rI(C+=Sd(Sh(d),"&","&\f"),"&\f",iC(c?s[c-1]:0))!=-1&&(m=-1);break}case 34:case 39:case 91:C+=Sh(d);break;case 9:case 10:case 13:case 32:C+=cI(h);break;case 92:C+=uI(Cd()-1,7);continue;case 47:switch(ba()){case 42:case 47:eu(QW(fI(Ho(),Cd()),t,r,l),l),(ru(h||1)==5||ru(ba()||1)==5)&&So(C)&&_s(C,-1,void 0)!==" "&&(C+=" ");break;default:C+="/"}break;case 123*v:s[c++]=So(C)*m;case 125*v:case 59:case 0:switch(d){case 0:case 125:y=0;case 59+u:m==-1&&(C=Sd(C,/\f/g,"")),g>0&&(So(C)-f||v===0&&h===47)&&eu(g>32?mI(C+";",n,r,f-1,l):mI(Sd(C," ","")+";",n,r,f-2,l),l);break;case 59:C+=";";default:if(eu(w=pI(C,t,r,c,u,o,s,x,b=[],S=[],f,i),i),d===123)if(u===0)Ch(C,t,w,w,b,i,f,s,S);else{switch(p){case 99:if(Os(C,3)===110)break;case 108:if(Os(C,2)===97)break;default:u=0;case 100:case 109:case 115:}u?Ch(e,w,w,n&&eu(pI(e,w,w,0,0,o,s,x,o,b=[],f,S),S),o,S,f,s,n?b:S):Ch(C,w,w,w,[""],S,0,s,S)}}c=u=g=0,v=m=1,x=C="",f=a;break;case 58:f=1+So(C),g=h;default:if(v<1){if(d==123)--v;else if(d==125&&v++==0&&aI()==125)continue}switch(C+=bd(d),d*v){case 38:m=u>0?1:(C+="\f",-1);break;case 44:s[c++]=(So(C)-1)*m,m=1;break;case 64:ba()===45&&(C+=Sh(Ho())),p=ba(),u=f=So(x=C+=dI(Cd())),d++;break;case 45:h===45&&So(C)==2&&(v=0)}}return i}function pI(e,t,r,n,o,i,a,s,l,c,u,f){for(var p=o-1,g=o===0?i:[""],h=nI(g),v=0,y=0,m=0;v0?g[d]+" "+x:Sd(x,/&\f/g,g[d])))&&(l[m++]=b);return xh(e,t,r,o===0?gh:s,l,c,u,f)}function QW(e,t,r,n){return xh(e,t,r,mh,bd(iI()),_s(e,2,-2),0,n)}function mI(e,t,r,n,o){return xh(e,t,r,hh,_s(e,0,n),_s(e,n+1,-1),n,o)}function wh(e,t){for(var r="",n=0;n1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=n.root,i=n.injectHash,a=n.parentSelectors,s=r.hashId,l=r.layer,c=r.path,u=r.hashPriority,f=r.transformers,p=f===void 0?[]:f,g=r.linters,h=g===void 0?[]:g,v="",y={};function m(b){var S=b.getName(s);if(!y[S]){var w=e(b.style,r,{root:!1,parentSelectors:a}),C=V(w,1),R=C[0];y[S]="@keyframes ".concat(b.getName(s)).concat(R)}}function d(b){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return b.forEach(function(w){Array.isArray(w)?d(w,S):w&&S.push(w)}),S}var x=d(Array.isArray(t)?t:[t]);return x.forEach(function(b){var S=typeof b=="string"&&!o?{}:b;if(typeof S=="string")v+="".concat(S,` +`);else if(S._keyframe)m(S);else{var w=p.reduce(function(C,R){var P;return(R==null||(P=R.visit)===null||P===void 0?void 0:P.call(R,C))||C},S);Object.keys(w).forEach(function(C){var R=w[C];if(ue(R)==="object"&&R&&(C!=="animationName"||!R._keyframe)&&!oB(R)){var P=!1,O=C.trim(),A=!1;(o||i)&&s?O.startsWith("@")?P=!0:O==="&"?O=bI("",s,u):O=bI(C,s,u):o&&!s&&(O==="&"||O==="")&&(O="",A=!0);var M=e(R,r,{root:A,injectHash:P,parentSelectors:[].concat(te(a),[O])}),F=V(M,2),H=F[0],j=F[1];y=T(T({},y),j),v+="".concat(O).concat(H)}else{let U=function(W,B){var q=W.replace(/[A-Z]/g,function(k){return"-".concat(k.toLowerCase())}),L=B;!oC[W]&&typeof L=="number"&&L!==0&&(L="".concat(L,"px")),W==="animationName"&&B!==null&&B!==void 0&&B._keyframe&&(m(B),L=B.getName(s)),v+="".concat(q,":").concat(L,";")};var $=U,I,N=(I=R?.value)!==null&&I!==void 0?I:R;ue(R)==="object"&&R!==null&&R!==void 0&&R[SI]&&Array.isArray(N)?N.forEach(function(W){U(C,W)}):U(C,N)}})}}),o?l&&(v&&(v="@layer ".concat(l.name," {").concat(v,"}")),l.dependencies&&(y["@layer ".concat(l.name)]=l.dependencies.map(function(b){return"@layer ".concat(b,", ").concat(l.name,";")}).join(` +`))):v="{".concat(v,"}"),[v,y]};function cC(e,t){return Cs("".concat(e.join("%")).concat(t))}function aB(){return null}var uC="style";function Ts(e,t){var r=e.token,n=e.path,o=e.hashId,i=e.layer,a=e.nonce,s=e.clientOnly,l=e.order,c=l===void 0?0:l,u=Ps.useContext(wi),f=u.autoClear,p=u.mock,g=u.defaultCache,h=u.hashPriority,v=u.container,y=u.ssrInline,m=u.transformers,d=u.linters,x=u.cache,b=u.layer,S=r._tokenKey,w=[S];b&&w.push("layer"),w.push.apply(w,te(n));var C=xd,R=Ol(uC,w,function(){var F=w.join("|");if(yI(F)){var H=xI(F),j=V(H,2),I=j[0],N=j[1];if(I)return[I,S,N,{},s,c]}var $=t(),U=iB($,{hashId:o,hashPriority:h,layer:b?i:void 0,path:n.join("-"),transformers:m,linters:d}),W=V(U,2),B=W[0],q=W[1],L=Eh(B),k=cC(w,L);return[L,S,k,q,s,c]},function(F,H){var j=V(F,3),I=j[2];(H||f)&&xd&&Ui(I,{mark:Tn})},function(F){var H=V(F,4),j=H[0],I=H[1],N=H[2],$=H[3];if(C&&j!==lC){var U={mark:Tn,prepend:b?!1:"queue",attachTo:v,priority:c},W=typeof a=="function"?a():a;W&&(U.csp={nonce:W});var B=[],q=[];Object.keys($).forEach(function(k){k.startsWith("@layer")?B.push(k):q.push(k)}),B.forEach(function(k){yn(Eh($[k]),"_layer-".concat(k),T(T({},U),{},{prepend:!0}))});var L=yn(j,N,U);L[Ci]=x.instanceId,L.setAttribute(qi,S),q.forEach(function(k){yn(Eh($[k]),"_effect-".concat(k),U)})}}),P=V(R,3),O=P[0],A=P[1],M=P[2];return function(F){var H;if(!y||C||!g)H=Ps.createElement(aB,null);else{var j;H=Ps.createElement("style",fe({},(j={},_(j,qi,A),_(j,Tn,M),j),{dangerouslySetInnerHTML:{__html:O}}))}return Ps.createElement(Ps.Fragment,null,H,F)}}var CI=function(t,r,n){var o=V(t,6),i=o[0],a=o[1],s=o[2],l=o[3],c=o[4],u=o[5],f=n||{},p=f.plain;if(c)return null;var g=i,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return g=Rs(i,a,s,h,p),l&&Object.keys(l).forEach(function(v){if(!r[v]){r[v]=!0;var y=Eh(l[v]),m=Rs(y,a,"_effect-".concat(v),h,p);v.startsWith("@layer")?g=m+g:g+=m}}),[u,s,g]};var fC="cssVar",sB=function(t,r){var n=t.key,o=t.prefix,i=t.unitless,a=t.ignore,s=t.token,l=t.scope,c=l===void 0?"":l,u=(0,wI.useContext)(wi),f=u.cache.instanceId,p=u.container,g=s._tokenKey,h=[].concat(te(t.path),[n,c,g]),v=Ol(fC,h,function(){var y=r(),m=fh(y,n,{prefix:o,unitless:i,ignore:a,scope:c}),d=V(m,2),x=d[0],b=d[1],S=cC(h,b);return[x,b,S,n]},function(y){var m=V(y,3),d=m[2];xd&&Ui(d,{mark:Tn})},function(y){var m=V(y,3),d=m[1],x=m[2];if(d){var b=yn(d,x,{mark:Tn,prepend:"queue",attachTo:p,priority:-999});b[Ci]=f,b.setAttribute(qi,n)}});return v},EI=function(t,r,n){var o=V(t,4),i=o[1],a=o[2],s=o[3],l=n||{},c=l.plain;if(!i)return null;var u=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},p=Rs(i,s,a,f,c);return[u,a,p]},dC=sB;var Ed,kne=(Ed={},_(Ed,uC,CI),_(Ed,nC,QN),_(Ed,fC,EI),Ed);var lB=function(){function e(t,r){it(this,e),_(this,"name",void 0),_(this,"style",void 0),_(this,"_keyframe",!0),this.name=t,this.style=r}return at(e,[{key:"getName",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return r?"".concat(r,"-").concat(this.name):this.name}}]),e}(),yt=lB;function ou(e){return e.notSplit=!0,e}var Bne={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:ou(["borderTop","borderBottom"]),borderBlockStart:ou(["borderTop"]),borderBlockEnd:ou(["borderBottom"]),borderInline:ou(["borderLeft","borderRight"]),borderInlineStart:ou(["borderLeft"]),borderInlineEnd:ou(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};var RI=E(D()),cB=(0,RI.createContext)({}),iu=cB;function Rh(e){return ah(e)||ih(e)||Xc(e)||sh()}function xn(e,t){for(var r=e,n=0;n3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&n&&r===void 0&&!xn(e,t.slice(0,-1))?e:_I(e,t,r,n)}function uB(e){return ue(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function OI(e){return Array.isArray(e)?[]:{}}var fB=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function Sa(){for(var e=arguments.length,t=new Array(e),r=0;r{let e=()=>{};return e.deprecated=dB,e};var TI=E(D()),NI=(0,TI.createContext)(void 0);var su=E(D());var pB={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"},II=pB;var DI={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0};var mB=T(T({},DI),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",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",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",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"}),$I=mB;var gB={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},_h=gB;var hB={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"]},$I),timePickerLocale:Object.assign({},_h)},Ph=hB;var kI=Ph;var Co="${label} is not a valid ${type}",vB={locale:"en",Pagination:II,DatePicker:Ph,TimePicker:_h,Calendar:kI,global:{placeholder:"Please select",close:"Close"},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",deselectAll:"Deselect 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",collapse:"Collapse"},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:Co,method:Co,array:Co,object:Co,number:Co,date:Co,boolean:Co,integer:Co,float:Co,regexp:Co,email:Co,url:Co,hex:Co},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",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}},Ei=vB;var mC=Object.assign({},Ei.Modal),Th=[],AI=()=>Th.reduce((e,t)=>Object.assign(Object.assign({},e),t),Ei.Modal);function MI(e){if(e){let t=Object.assign({},e);return Th.push(t),mC=AI(),()=>{Th=Th.filter(r=>r!==t),mC=AI()}}mC=Object.assign({},Ei.Modal)}var FI=E(D()),yB=(0,FI.createContext)(void 0),au=yB;var Rd=E(D());var xB=(e,t)=>{let r=Rd.useContext(au),n=Rd.useMemo(()=>{var i;let a=t||Ei[e],s=(i=r?.[e])!==null&&i!==void 0?i:{};return Object.assign(Object.assign({},typeof a=="function"?a():a),s||{})},[e,t,r]),o=Rd.useMemo(()=>{let i=r?.locale;return r?.exist&&!i?Ei.locale:i},[r]);return[n,o]},Ca=xB;var LI="internalMark",bB=e=>{let{locale:t={},children:r,_ANT_MARK__:n}=e;su.useEffect(()=>MI(t?.Modal),[t]);let o=su.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return su.createElement(au.Provider,{value:o},r)},zI=bB;var f2=E(D());var gC={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"},SB=Object.assign(Object.assign({},gC),{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}),Ea=PB;var cn=Math.round;function SC(e,t){let r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],n=r.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)n[o]=t(n[o]||0,r[o]||"",o);return r[3]?n[3]=r[3].includes("%")?n[3]/100:n[3]:n[3]=1,n}var qI=(e,t,r)=>r===0?e:e/100;function _d(e,t){let r=t||255;return e>r?r:e<0?0:e}var gt=class e{constructor(t){_(this,"isValid",!0),_(this,"r",0),_(this,"g",0),_(this,"b",0),_(this,"a",1),_(this,"_h",void 0),_(this,"_s",void 0),_(this,"_l",void 0),_(this,"_v",void 0),_(this,"_max",void 0),_(this,"_min",void 0),_(this,"_brightness",void 0);function r(o){return o[0]in t&&o[1]in t&&o[2]in t}if(t)if(typeof t=="string"){let i=function(a){return o.startsWith(a)};var n=i;let o=t.trim();/^#?[A-F\d]{3,8}$/i.test(o)?this.fromHexString(o):i("rgb")?this.fromRgbString(o):i("hsl")?this.fromHslString(o):(i("hsv")||i("hsb"))&&this.fromHsvString(o)}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(r("rgb"))this.r=_d(t.r),this.g=_d(t.g),this.b=_d(t.b),this.a=typeof t.a=="number"?_d(t.a,1):1;else if(r("hsl"))this.fromHsl(t);else if(r("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){let r=this.toHsv();return r.h=t,this._c(r)}getLuminance(){function t(i){let a=i/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}let r=t(this.r),n=t(this.g),o=t(this.b);return .2126*r+.7152*n+.0722*o}getHue(){if(typeof this._h>"u"){let t=this.getMax()-this.getMin();t===0?this._h=0:this._h=cn(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){let t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()-t/100;return o<0&&(o=0),this._c({h:r,s:n,l:o,a:this.a})}lighten(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()+t/100;return o>1&&(o=1),this._c({h:r,s:n,l:o,a:this.a})}mix(t,r=50){let n=this._c(t),o=r/100,i=s=>(n[s]-this[s])*o+this[s],a={r:cn(i("r")),g:cn(i("g")),b:cn(i("b")),a:cn(i("a")*100)/100};return this._c(a)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){let r=this._c(t),n=this.a+r.a*(1-this.a),o=i=>cn((this[i]*this.a+r[i]*r.a*(1-this.a))/n);return this._c({r:o("r"),g:o("g"),b:o("b"),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#",r=(this.r||0).toString(16);t+=r.length===2?r:"0"+r;let n=(this.g||0).toString(16);t+=n.length===2?n:"0"+n;let o=(this.b||0).toString(16);if(t+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){let i=cn(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let t=this.getHue(),r=cn(this.getSaturation()*100),n=cn(this.getLightness()*100);return this.a!==1?`hsla(${t},${r}%,${n}%,${this.a})`:`hsl(${t},${r}%,${n}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,r,n){let o=this.clone();return o[t]=_d(r,n),o}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){let r=t.replace("#","");function n(o,i){return parseInt(r[o]+r[i||o],16)}r.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=r[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=r[6]?n(6,7)/255:1)}fromHsl({h:t,s:r,l:n,a:o}){if(this._h=t%360,this._s=r,this._l=n,this.a=typeof o=="number"?o:1,r<=0){let d=cn(n*255);this.r=d,this.g=d,this.b=d}let i=0,a=0,s=0,l=t/60,c=(1-Math.abs(2*n-1))*r,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);let f=n-c/2;this.r=cn((i+f)*255),this.g=cn((a+f)*255),this.b=cn((s+f)*255)}fromHsv({h:t,s:r,v:n,a:o}){this._h=t%360,this._s=r,this._v=n,this.a=typeof o=="number"?o:1;let i=cn(n*255);if(this.r=i,this.g=i,this.b=i,r<=0)return;let a=t/60,s=Math.floor(a),l=a-s,c=cn(n*(1-r)*255),u=cn(n*(1-r*l)*255),f=cn(n*(1-r*(1-l))*255);switch(s){case 0:this.g=f,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=u;break;case 4:this.r=f,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){let r=SC(t,qI);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(t){let r=SC(t,qI);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(t){let r=SC(t,(n,o)=>o.includes("%")?cn(n/100*255):n);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}};var Dh=2,GI=.16,TB=.05,NB=.05,IB=.15,QI=5,JI=4,DB=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function KI(e,t,r){var n;return Math.round(e.h)>=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-Dh*t:Math.round(e.h)+Dh*t:n=r?Math.round(e.h)+Dh*t:Math.round(e.h)-Dh*t,n<0?n+=360:n>=360&&(n-=360),n}function XI(e,t,r){if(e.h===0&&e.s===0)return e.s;var n;return r?n=e.s-GI*t:t===JI?n=e.s+GI:n=e.s+TB*t,n>1&&(n=1),r&&t===QI&&n>.1&&(n=.1),n<.06&&(n=.06),Math.round(n*100)/100}function YI(e,t,r){var n;return r?n=e.v+NB*t:n=e.v-IB*t,n=Math.max(0,Math.min(1,n)),Math.round(n*100)/100}function Oi(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],n=new gt(e),o=n.toHsv(),i=QI;i>0;i-=1){var a=new gt({h:KI(o,i,!0),s:XI(o,i,!0),v:YI(o,i,!0)});r.push(a)}r.push(n);for(var s=1;s<=JI;s+=1){var l=new gt({h:KI(o,s),s:XI(o,s),v:YI(o,s)});r.push(l)}return t.theme==="dark"?DB.map(function(c){var u=c.index,f=c.amount;return new gt(t.backgroundColor||"#141414").mix(r[u],f).toHexString()}):r.map(function(c){return c.toHexString()})}var Ra={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"},CC=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];CC.primary=CC[5];var wC=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];wC.primary=wC[5];var EC=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];EC.primary=EC[5];var RC=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];RC.primary=RC[5];var OC=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];OC.primary=OC[5];var _C=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];_C.primary=_C[5];var PC=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];PC.primary=PC[5];var TC=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];TC.primary=TC[5];var Ns=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];Ns.primary=Ns[5];var NC=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];NC.primary=NC[5];var IC=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];IC.primary=IC[5];var DC=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];DC.primary=DC[5];var $C=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];$C.primary=$C[5];var $h={red:CC,volcano:wC,orange:EC,gold:RC,yellow:OC,lime:_C,green:PC,cyan:TC,blue:Ns,geekblue:NC,purple:IC,magenta:DC,grey:$C},ZI=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];ZI.primary=ZI[5];var e2=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];e2.primary=e2[5];var t2=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];t2.primary=t2[5];var r2=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];r2.primary=r2[5];var n2=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];n2.primary=n2[5];var o2=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];o2.primary=o2[5];var i2=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];i2.primary=i2[5];var a2=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];a2.primary=a2[5];var s2=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];s2.primary=s2[5];var l2=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];l2.primary=l2[5];var c2=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];c2.primary=c2[5];var u2=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];u2.primary=u2[5];var f2=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];f2.primary=f2[5];function AC(e,{generateColorPalettes:t,generateNeutralColorPalettes:r}){let{colorSuccess:n,colorWarning:o,colorError:i,colorInfo:a,colorPrimary:s,colorBgBase:l,colorTextBase:c}=e,u=t(s),f=t(n),d=t(o),m=t(i),h=t(a),v=r(l,c),y=e.colorLink||e.colorInfo,g=t(y),p=new gt(m[1]).mix(new gt(m[3]),50).toHexString();return Object.assign(Object.assign({},v),{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:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:m[1],colorErrorBgHover:m[2],colorErrorBgFilledHover:p,colorErrorBgActive:m[3],colorErrorBorder:m[3],colorErrorBorderHover:m[4],colorErrorHover:m[5],colorError:m[6],colorErrorActive:m[7],colorErrorTextHover:m[8],colorErrorText:m[9],colorErrorTextActive:m[10],colorWarningBg:d[1],colorWarningBgHover:d[2],colorWarningBorder:d[3],colorWarningBorderHover:d[4],colorWarningHover:d[4],colorWarning:d[6],colorWarningActive:d[7],colorWarningTextHover:d[8],colorWarningText:d[9],colorWarningTextActive:d[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorLinkHover:g[4],colorLink:g[6],colorLinkActive:g[7],colorBgMask:new gt("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}var $B=e=>{let t=e,r=e,n=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?r=4:e<8&&e>=7?r=5:e<14&&e>=8?r=6:e<16&&e>=14?r=7:e>=16&&(r=8),e<6&&e>=2?n=1:e>=6&&(n=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:n,borderRadiusSM:r,borderRadiusLG:t,borderRadiusOuter:o}},d2=$B;function kC(e){let{motionUnit:t,motionBase:r,borderRadius:n,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(r+t).toFixed(1)}s`,motionDurationMid:`${(r+t*2).toFixed(1)}s`,motionDurationSlow:`${(r+t*3).toFixed(1)}s`,lineWidthBold:o+1},d2(n))}var AB=e=>{let{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}},p2=AB;function lu(e){return(e+8)/e}function MC(e){let t=Array.from({length:10}).map((r,n)=>{let o=n-1,i=e*Math.pow(Math.E,o/5),a=n>1?Math.floor(i):Math.ceil(i);return Math.floor(a/2)*2});return t[1]=e,t.map(r=>({size:r,lineHeight:lu(r)}))}var kB=e=>{let t=MC(e),r=t.map(u=>u.size),n=t.map(u=>u.lineHeight),o=r[1],i=r[0],a=r[2],s=n[1],l=n[0],c=n[2];return{fontSizeSM:i,fontSize:o,fontSizeLG:a,fontSizeXL:r[3],fontSizeHeading1:r[6],fontSizeHeading2:r[5],fontSizeHeading3:r[4],fontSizeHeading4:r[3],fontSizeHeading5:r[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*o),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*i),lineHeightHeading1:n[6],lineHeightHeading2:n[5],lineHeightHeading3:n[4],lineHeightHeading4:n[3],lineHeightHeading5:n[2]}},m2=kB;function FC(e){let{sizeUnit:t,sizeStep:r}=e;return{sizeXXL:t*(r+8),sizeXL:t*(r+4),sizeLG:t*(r+2),sizeMD:t*(r+1),sizeMS:t*r,size:t*r,sizeSM:t*(r-1),sizeXS:t*(r-2),sizeXXS:t*(r-3)}}var Eo=(e,t)=>new gt(e).setA(t).toRgbString(),cu=(e,t)=>new gt(e).darken(t).toHexString();var g2=e=>{let t=Oi(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},h2=(e,t)=>{let r=e||"#fff",n=t||"#000";return{colorBgBase:r,colorTextBase:n,colorText:Eo(n,.88),colorTextSecondary:Eo(n,.65),colorTextTertiary:Eo(n,.45),colorTextQuaternary:Eo(n,.25),colorFill:Eo(n,.15),colorFillSecondary:Eo(n,.06),colorFillTertiary:Eo(n,.04),colorFillQuaternary:Eo(n,.02),colorBgSolid:Eo(n,1),colorBgSolidHover:Eo(n,.75),colorBgSolidActive:Eo(n,.95),colorBgLayout:cu(r,4),colorBgContainer:cu(r,0),colorBgElevated:cu(r,0),colorBgSpotlight:Eo(n,.85),colorBgBlur:"transparent",colorBorder:cu(r,15),colorBorderSecondary:cu(r,6)}};function LC(e){Ra.pink=Ra.magenta,$h.pink=$h.magenta;let t=Object.keys(bC).map(r=>{let n=e[r]===Ra[r]?$h[r]:Oi(e[r]);return Array.from({length:10},()=>1).reduce((o,i,a)=>(o[`${r}-${a+1}`]=n[a],o[`${r}${a+1}`]=n[a],o),{})}).reduce((r,n)=>(r=Object.assign(Object.assign({},r),n),r),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),AC(e,{generateColorPalettes:g2,generateNeutralColorPalettes:h2})),m2(e.fontSize)),FC(e)),p2(e)),kC(e))}var MB=Es(LC),Pd=MB;var Td={token:Ea,override:{override:Ea},hashed:!0},Nd=v2.default.createContext(Td);var Ah=E(N()),Is="ant",Id="anticon",zC=["outlined","borderless","filled","underlined"],FB=(e,t)=>t||(e?`${Is}-${e}`:Is),rt=Ah.createContext({getPrefixCls:FB,iconPrefixCls:Id}),{Consumer:LB}=rt,y2={};function oo(e){let t=Ah.useContext(rt),{getPrefixCls:r,direction:n,getPopupContainer:o}=t,i=t[e];return Object.assign(Object.assign({classNames:y2,styles:y2},i),{getPrefixCls:r,direction:n,getPopupContainer:o})}var zB=`-ant-${Date.now()}-${Math.random()}`;function WB(e,t){let r={},n=(a,s)=>{let l=a.clone();return l=s?.(l)||l,l.toRgbString()},o=(a,s)=>{let l=new gt(a),c=Oi(l.toRgbString());r[`${s}-color`]=n(l),r[`${s}-color-disabled`]=c[1],r[`${s}-color-hover`]=c[4],r[`${s}-color-active`]=c[6],r[`${s}-color-outline`]=l.clone().setA(.2).toRgbString(),r[`${s}-color-deprecated-bg`]=c[0],r[`${s}-color-deprecated-border`]=c[2]};if(t.primaryColor){o(t.primaryColor,"primary");let a=new gt(t.primaryColor),s=Oi(a.toRgbString());s.forEach((c,u)=>{r[`primary-${u+1}`]=c}),r["primary-color-deprecated-l-35"]=n(a,c=>c.lighten(35)),r["primary-color-deprecated-l-20"]=n(a,c=>c.lighten(20)),r["primary-color-deprecated-t-20"]=n(a,c=>c.tint(20)),r["primary-color-deprecated-t-50"]=n(a,c=>c.tint(50)),r["primary-color-deprecated-f-12"]=n(a,c=>c.setA(c.a*.12));let l=new gt(s[0]);r["primary-color-active-deprecated-f-30"]=n(l,c=>c.setA(c.a*.3)),r["primary-color-active-deprecated-d-02"]=n(l,c=>c.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.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}),wa=SB;var cn=Math.round;function hC(e,t){let r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],n=r.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)n[o]=t(n[o]||0,r[o]||"",o);return r[3]?n[3]=r[3].includes("%")?n[3]/100:n[3]:n[3]=1,n}var WI=(e,t,r)=>r===0?e:e/100;function Od(e,t){let r=t||255;return e>r?r:e<0?0:e}var gt=class e{constructor(t){_(this,"isValid",!0),_(this,"r",0),_(this,"g",0),_(this,"b",0),_(this,"a",1),_(this,"_h",void 0),_(this,"_s",void 0),_(this,"_l",void 0),_(this,"_v",void 0),_(this,"_max",void 0),_(this,"_min",void 0),_(this,"_brightness",void 0);function r(o){return o[0]in t&&o[1]in t&&o[2]in t}if(t)if(typeof t=="string"){let i=function(a){return o.startsWith(a)};var n=i;let o=t.trim();/^#?[A-F\d]{3,8}$/i.test(o)?this.fromHexString(o):i("rgb")?this.fromRgbString(o):i("hsl")?this.fromHslString(o):(i("hsv")||i("hsb"))&&this.fromHsvString(o)}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(r("rgb"))this.r=Od(t.r),this.g=Od(t.g),this.b=Od(t.b),this.a=typeof t.a=="number"?Od(t.a,1):1;else if(r("hsl"))this.fromHsl(t);else if(r("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){let r=this.toHsv();return r.h=t,this._c(r)}getLuminance(){function t(i){let a=i/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}let r=t(this.r),n=t(this.g),o=t(this.b);return .2126*r+.7152*n+.0722*o}getHue(){if(typeof this._h>"u"){let t=this.getMax()-this.getMin();t===0?this._h=0:this._h=cn(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){let t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()-t/100;return o<0&&(o=0),this._c({h:r,s:n,l:o,a:this.a})}lighten(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()+t/100;return o>1&&(o=1),this._c({h:r,s:n,l:o,a:this.a})}mix(t,r=50){let n=this._c(t),o=r/100,i=s=>(n[s]-this[s])*o+this[s],a={r:cn(i("r")),g:cn(i("g")),b:cn(i("b")),a:cn(i("a")*100)/100};return this._c(a)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){let r=this._c(t),n=this.a+r.a*(1-this.a),o=i=>cn((this[i]*this.a+r[i]*r.a*(1-this.a))/n);return this._c({r:o("r"),g:o("g"),b:o("b"),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#",r=(this.r||0).toString(16);t+=r.length===2?r:"0"+r;let n=(this.g||0).toString(16);t+=n.length===2?n:"0"+n;let o=(this.b||0).toString(16);if(t+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){let i=cn(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let t=this.getHue(),r=cn(this.getSaturation()*100),n=cn(this.getLightness()*100);return this.a!==1?`hsla(${t},${r}%,${n}%,${this.a})`:`hsl(${t},${r}%,${n}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,r,n){let o=this.clone();return o[t]=Od(r,n),o}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){let r=t.replace("#","");function n(o,i){return parseInt(r[o]+r[i||o],16)}r.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=r[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=r[6]?n(6,7)/255:1)}fromHsl({h:t,s:r,l:n,a:o}){if(this._h=t%360,this._s=r,this._l=n,this.a=typeof o=="number"?o:1,r<=0){let p=cn(n*255);this.r=p,this.g=p,this.b=p}let i=0,a=0,s=0,l=t/60,c=(1-Math.abs(2*n-1))*r,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);let f=n-c/2;this.r=cn((i+f)*255),this.g=cn((a+f)*255),this.b=cn((s+f)*255)}fromHsv({h:t,s:r,v:n,a:o}){this._h=t%360,this._s=r,this._v=n,this.a=typeof o=="number"?o:1;let i=cn(n*255);if(this.r=i,this.g=i,this.b=i,r<=0)return;let a=t/60,s=Math.floor(a),l=a-s,c=cn(n*(1-r)*255),u=cn(n*(1-r*l)*255),f=cn(n*(1-r*(1-l))*255);switch(s){case 0:this.g=f,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=u;break;case 4:this.r=f,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){let r=hC(t,WI);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(t){let r=hC(t,WI);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(t){let r=hC(t,(n,o)=>o.includes("%")?cn(n/100*255):n);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}};var Nh=2,BI=.16,CB=.05,wB=.05,EB=.15,UI=5,qI=4,RB=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function jI(e,t,r){var n;return Math.round(e.h)>=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-Nh*t:Math.round(e.h)+Nh*t:n=r?Math.round(e.h)+Nh*t:Math.round(e.h)-Nh*t,n<0?n+=360:n>=360&&(n-=360),n}function VI(e,t,r){if(e.h===0&&e.s===0)return e.s;var n;return r?n=e.s-BI*t:t===qI?n=e.s+BI:n=e.s+CB*t,n>1&&(n=1),r&&t===UI&&n>.1&&(n=.1),n<.06&&(n=.06),Math.round(n*100)/100}function HI(e,t,r){var n;return r?n=e.v+wB*t:n=e.v-EB*t,n=Math.max(0,Math.min(1,n)),Math.round(n*100)/100}function Ri(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],n=new gt(e),o=n.toHsv(),i=UI;i>0;i-=1){var a=new gt({h:jI(o,i,!0),s:VI(o,i,!0),v:HI(o,i,!0)});r.push(a)}r.push(n);for(var s=1;s<=qI;s+=1){var l=new gt({h:jI(o,s),s:VI(o,s),v:HI(o,s)});r.push(l)}return t.theme==="dark"?RB.map(function(c){var u=c.index,f=c.amount;return new gt(t.backgroundColor||"#141414").mix(r[u],f).toHexString()}):r.map(function(c){return c.toHexString()})}var Ea={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"},vC=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];vC.primary=vC[5];var yC=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];yC.primary=yC[5];var xC=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];xC.primary=xC[5];var bC=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];bC.primary=bC[5];var SC=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];SC.primary=SC[5];var CC=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];CC.primary=CC[5];var wC=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];wC.primary=wC[5];var EC=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];EC.primary=EC[5];var Ns=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];Ns.primary=Ns[5];var RC=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];RC.primary=RC[5];var OC=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];OC.primary=OC[5];var _C=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];_C.primary=_C[5];var PC=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];PC.primary=PC[5];var Ih={red:vC,volcano:yC,orange:xC,gold:bC,yellow:SC,lime:CC,green:wC,cyan:EC,blue:Ns,geekblue:RC,purple:OC,magenta:_C,grey:PC},GI=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];GI.primary=GI[5];var KI=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];KI.primary=KI[5];var XI=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];XI.primary=XI[5];var YI=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];YI.primary=YI[5];var QI=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];QI.primary=QI[5];var JI=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];JI.primary=JI[5];var ZI=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];ZI.primary=ZI[5];var e2=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];e2.primary=e2[5];var t2=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];t2.primary=t2[5];var r2=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];r2.primary=r2[5];var n2=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];n2.primary=n2[5];var o2=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];o2.primary=o2[5];var i2=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];i2.primary=i2[5];function TC(e,{generateColorPalettes:t,generateNeutralColorPalettes:r}){let{colorSuccess:n,colorWarning:o,colorError:i,colorInfo:a,colorPrimary:s,colorBgBase:l,colorTextBase:c}=e,u=t(s),f=t(n),p=t(o),g=t(i),h=t(a),v=r(l,c),y=e.colorLink||e.colorInfo,m=t(y),d=new gt(g[1]).mix(new gt(g[3]),50).toHexString();return Object.assign(Object.assign({},v),{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:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:g[1],colorErrorBgHover:g[2],colorErrorBgFilledHover:d,colorErrorBgActive:g[3],colorErrorBorder:g[3],colorErrorBorderHover:g[4],colorErrorHover:g[5],colorError:g[6],colorErrorActive:g[7],colorErrorTextHover:g[8],colorErrorText:g[9],colorErrorTextActive:g[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorLinkHover:m[4],colorLink:m[6],colorLinkActive:m[7],colorBgMask:new gt("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}var OB=e=>{let t=e,r=e,n=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?r=4:e<8&&e>=7?r=5:e<14&&e>=8?r=6:e<16&&e>=14?r=7:e>=16&&(r=8),e<6&&e>=2?n=1:e>=6&&(n=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:n,borderRadiusSM:r,borderRadiusLG:t,borderRadiusOuter:o}},a2=OB;function NC(e){let{motionUnit:t,motionBase:r,borderRadius:n,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(r+t).toFixed(1)}s`,motionDurationMid:`${(r+t*2).toFixed(1)}s`,motionDurationSlow:`${(r+t*3).toFixed(1)}s`,lineWidthBold:o+1},a2(n))}var _B=e=>{let{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}},s2=_B;function lu(e){return(e+8)/e}function IC(e){let t=Array.from({length:10}).map((r,n)=>{let o=n-1,i=e*Math.pow(Math.E,o/5),a=n>1?Math.floor(i):Math.ceil(i);return Math.floor(a/2)*2});return t[1]=e,t.map(r=>({size:r,lineHeight:lu(r)}))}var PB=e=>{let t=IC(e),r=t.map(u=>u.size),n=t.map(u=>u.lineHeight),o=r[1],i=r[0],a=r[2],s=n[1],l=n[0],c=n[2];return{fontSizeSM:i,fontSize:o,fontSizeLG:a,fontSizeXL:r[3],fontSizeHeading1:r[6],fontSizeHeading2:r[5],fontSizeHeading3:r[4],fontSizeHeading4:r[3],fontSizeHeading5:r[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*o),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*i),lineHeightHeading1:n[6],lineHeightHeading2:n[5],lineHeightHeading3:n[4],lineHeightHeading4:n[3],lineHeightHeading5:n[2]}},l2=PB;function DC(e){let{sizeUnit:t,sizeStep:r}=e;return{sizeXXL:t*(r+8),sizeXL:t*(r+4),sizeLG:t*(r+2),sizeMD:t*(r+1),sizeMS:t*r,size:t*r,sizeSM:t*(r-1),sizeXS:t*(r-2),sizeXXS:t*(r-3)}}var wo=(e,t)=>new gt(e).setA(t).toRgbString(),cu=(e,t)=>new gt(e).darken(t).toHexString();var c2=e=>{let t=Ri(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},u2=(e,t)=>{let r=e||"#fff",n=t||"#000";return{colorBgBase:r,colorTextBase:n,colorText:wo(n,.88),colorTextSecondary:wo(n,.65),colorTextTertiary:wo(n,.45),colorTextQuaternary:wo(n,.25),colorFill:wo(n,.15),colorFillSecondary:wo(n,.06),colorFillTertiary:wo(n,.04),colorFillQuaternary:wo(n,.02),colorBgSolid:wo(n,1),colorBgSolidHover:wo(n,.75),colorBgSolidActive:wo(n,.95),colorBgLayout:cu(r,4),colorBgContainer:cu(r,0),colorBgElevated:cu(r,0),colorBgSpotlight:wo(n,.85),colorBgBlur:"transparent",colorBorder:cu(r,15),colorBorderSecondary:cu(r,6)}};function $C(e){Ea.pink=Ea.magenta,Ih.pink=Ih.magenta;let t=Object.keys(gC).map(r=>{let n=e[r]===Ea[r]?Ih[r]:Ri(e[r]);return Array.from({length:10},()=>1).reduce((o,i,a)=>(o[`${r}-${a+1}`]=n[a],o[`${r}${a+1}`]=n[a],o),{})}).reduce((r,n)=>(r=Object.assign(Object.assign({},r),n),r),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),TC(e,{generateColorPalettes:c2,generateNeutralColorPalettes:u2})),l2(e.fontSize)),DC(e)),s2(e)),NC(e))}var TB=Es($C),_d=TB;var Pd={token:wa,override:{override:wa},hashed:!0},Td=f2.default.createContext(Pd);var Dh=E(D()),Is="ant",Nd="anticon",kC=["outlined","borderless","filled","underlined"],NB=(e,t)=>t||(e?`${Is}-${e}`:Is),rt=Dh.createContext({getPrefixCls:NB,iconPrefixCls:Nd}),{Consumer:IB}=rt,d2={};function no(e){let t=Dh.useContext(rt),{getPrefixCls:r,direction:n,getPopupContainer:o}=t,i=t[e];return Object.assign(Object.assign({classNames:d2,styles:d2},i),{getPrefixCls:r,direction:n,getPopupContainer:o})}var DB=`-ant-${Date.now()}-${Math.random()}`;function $B(e,t){let r={},n=(a,s)=>{let l=a.clone();return l=s?.(l)||l,l.toRgbString()},o=(a,s)=>{let l=new gt(a),c=Ri(l.toRgbString());r[`${s}-color`]=n(l),r[`${s}-color-disabled`]=c[1],r[`${s}-color-hover`]=c[4],r[`${s}-color-active`]=c[6],r[`${s}-color-outline`]=l.clone().setA(.2).toRgbString(),r[`${s}-color-deprecated-bg`]=c[0],r[`${s}-color-deprecated-border`]=c[2]};if(t.primaryColor){o(t.primaryColor,"primary");let a=new gt(t.primaryColor),s=Ri(a.toRgbString());s.forEach((c,u)=>{r[`primary-${u+1}`]=c}),r["primary-color-deprecated-l-35"]=n(a,c=>c.lighten(35)),r["primary-color-deprecated-l-20"]=n(a,c=>c.lighten(20)),r["primary-color-deprecated-t-20"]=n(a,c=>c.tint(20)),r["primary-color-deprecated-t-50"]=n(a,c=>c.tint(50)),r["primary-color-deprecated-f-12"]=n(a,c=>c.setA(c.a*.12));let l=new gt(s[0]);r["primary-color-active-deprecated-f-30"]=n(l,c=>c.setA(c.a*.3)),r["primary-color-active-deprecated-d-02"]=n(l,c=>c.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info"),` :root { ${Object.keys(r).map(a=>`--${e}-${a}: ${r[a]};`).join(` `)} } - `.trim()}function x2(e,t){let r=WB(e,t);Yt()&&xn(r,`${zB}-dynamic-theme`)}var uu=E(N()),WC=uu.createContext(!1),b2=({children:e,disabled:t})=>{let r=uu.useContext(WC);return uu.createElement(WC.Provider,{value:t??r},e)},qr=WC;var jC=E(N());var fu=E(N()),BC=fu.createContext(void 0),S2=({children:e,size:t})=>{let r=fu.useContext(BC);return fu.createElement(BC.Provider,{value:t||r},e)},Tl=BC;function BB(){let e=(0,jC.useContext)(qr),t=(0,jC.useContext)(Tl);return{componentDisabled:e,componentSize:t}}var C2=BB;var Wh=E(N());var jB=at(function e(){it(this,e)}),kh=jB;var w2="CALC_UNIT",VB=new RegExp(w2,"g");function VC(e){return typeof e=="number"?"".concat(e).concat(w2):e}var E2=function(e){Dr(r,e);var t=$r(r);function r(n,o){var i;it(this,r),i=t.call(this),_(Ye(i),"result",""),_(Ye(i),"unitlessCssVar",void 0),_(Ye(i),"lowPriority",void 0);var a=fe(n);return i.unitlessCssVar=o,n instanceof r?i.result="(".concat(n.result,")"):a==="number"?i.result=VC(n):a==="string"&&(i.result=n),i}return at(r,[{key:"add",value:function(o){return o instanceof r?this.result="".concat(this.result," + ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," + ").concat(VC(o))),this.lowPriority=!0,this}},{key:"sub",value:function(o){return o instanceof r?this.result="".concat(this.result," - ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," - ").concat(VC(o))),this.lowPriority=!0,this}},{key:"mul",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," * ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," * ").concat(o)),this.lowPriority=!1,this}},{key:"div",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," / ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," / ").concat(o)),this.lowPriority=!1,this}},{key:"getResult",value:function(o){return this.lowPriority||o?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(o){var i=this,a=o||{},s=a.unit,l=!0;return typeof s=="boolean"?l=s:Array.from(this.unitlessCssVar).some(function(c){return i.result.includes(c)})&&(l=!1),this.result=this.result.replace(VB,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),r}(kh);var HB=function(e){Dr(r,e);var t=$r(r);function r(n){var o;return it(this,r),o=t.call(this),_(Ye(o),"result",0),n instanceof r?o.result=n.result:typeof n=="number"&&(o.result=n),o}return at(r,[{key:"add",value:function(o){return o instanceof r?this.result+=o.result:typeof o=="number"&&(this.result+=o),this}},{key:"sub",value:function(o){return o instanceof r?this.result-=o.result:typeof o=="number"&&(this.result-=o),this}},{key:"mul",value:function(o){return o instanceof r?this.result*=o.result:typeof o=="number"&&(this.result*=o),this}},{key:"div",value:function(o){return o instanceof r?this.result/=o.result:typeof o=="number"&&(this.result/=o),this}},{key:"equal",value:function(){return this.result}}]),r}(kh),R2=HB;var UB=function(t,r){var n=t==="css"?E2:R2;return function(o){return new n(o,r)}},Mh=UB;var qB=function(t,r){return"".concat([r,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))},HC=qB;var Fh=E(N());function wt(e){var t=Fh.useRef();t.current=e;var r=Fh.useCallback(function(){for(var n,o=arguments.length,i=new Array(o),a=0;a1e4){var n=Date.now();this.lastAccessBeat.forEach(function(o,i){n-o>JB&&(r.map.delete(i),r.lastAccessBeat.delete(i))}),this.accessBeat=0}}}]),e}(),P2=new ZB;function ej(e,t){return T2.default.useMemo(function(){var r=P2.get(t);if(r)return r;var n=e();return P2.set(t,n),n},t)}var N2=ej;var tj=function(){return{}},I2=tj;function rj(e){var t=e.useCSP,r=t===void 0?I2:t,n=e.useToken,o=e.usePrefix,i=e.getResetStyles,a=e.getCommonStyle,s=e.getCompUnitless;function l(d,m,h,v){var y=Array.isArray(d)?d[0]:d;function g(R){return"".concat(String(y)).concat(R.slice(0,1).toUpperCase()).concat(R.slice(1))}var p=v?.unitless||{},x=typeof s=="function"?s(d):{},b=T(T({},x),{},_({},g("zIndexPopup"),!0));Object.keys(p).forEach(function(R){b[g(R)]=p[R]});var S=T(T({},v),{},{unitless:b,prefixToken:g}),w=u(d,m,h,S),C=c(y,h,S);return function(R){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:R,O=w(R,P),I=M(O,2),D=I[1],$=C(P),F=M($,2),k=F[0],z=F[1];return[k,D,z]}}function c(d,m,h){var v=h.unitless,y=h.injectStyle,g=y===void 0?!0:y,p=h.prefixToken,x=h.ignore,b=function(C){var R=C.rootCls,P=C.cssVar,O=P===void 0?{}:P,I=n(),D=I.realToken;return vC({path:[d],prefix:O.prefix,key:O.key,unitless:v,ignore:x,token:D,scope:R},function(){var $=KC(d,D,m),F=qC(d,D,$,{deprecatedTokens:h?.deprecatedTokens});return Object.keys($).forEach(function(k){F[p(k)]=F[k],delete F[k]}),F}),null},S=function(C){var R=n(),P=R.cssVar;return[function(O){return g&&P?Wh.default.createElement(Wh.default.Fragment,null,Wh.default.createElement(b,{rootCls:C,cssVar:P,component:d}),O):O},P?.key]};return S}function u(d,m,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=Array.isArray(d)?d:[d,d],g=M(y,1),p=g[0],x=y.join("-"),b=e.layer||{name:"antd"};return function(S){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S,C=n(),R=C.theme,P=C.realToken,O=C.hashId,I=C.token,D=C.cssVar,$=o(),F=$.rootPrefixCls,k=$.iconPrefixCls,z=r(),B=D?"css":"js",j=N2(function(){var A=new Set;return D&&Object.keys(v.unitless||{}).forEach(function(L){A.add(Jc(L,D.prefix)),A.add(Jc(L,HC(p,D.prefix)))}),Mh(B,A)},[B,p,D?.prefix]),G=_2(B),V=G.max,H=G.min,K={theme:R,token:I,hashId:O,nonce:function(){return z.nonce},clientOnly:v.clientOnly,layer:b,order:v.order||-999};typeof i=="function"&&Ts(T(T({},K),{},{clientOnly:!1,path:["Shared",F]}),function(){return i(I,{prefix:{rootPrefixCls:F,iconPrefixCls:k},csp:z})});var W=Ts(T(T({},K),{},{path:[x,S,k]}),function(){if(v.injectStyle===!1)return[];var A=zh(I),L=A.token,q=A.flush,ne=KC(p,P,h),Y=".".concat(S),X=qC(p,P,ne,{deprecatedTokens:v.deprecatedTokens});D&&ne&&fe(ne)==="object"&&Object.keys(ne).forEach(function(Q){ne[Q]="var(".concat(Jc(Q,HC(p,D.prefix)),")")});var ae=ut(L,{componentCls:Y,prefixCls:S,iconCls:".".concat(k),antCls:".".concat(F),calc:j,max:V,min:H},D?ne:X),J=m(ae,{hashId:O,prefixCls:S,rootPrefixCls:F,iconPrefixCls:k});q(p,X);var U=typeof a=="function"?a(ae,S,w,v.resetFont):null;return[v.resetStyle===!1?null:U,J]});return[W,O]}}function f(d,m,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=u(d,m,h,T({resetStyle:!1,order:-998},v)),g=function(x){var b=x.prefixCls,S=x.rootCls,w=S===void 0?b:S;return y(b,w),null};return g}return{genStyleHooks:l,genSubStyleComponent:f,genComponentStyleHook:u}}var XC=rj;var Ro=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];var k2=E(N());var D2="5.25.4";var $2=D2;function YC(e){return e>=0&&e<=255}function nj(e,t){let{r,g:n,b:o,a:i}=new gt(e).toRgb();if(i<1)return e;let{r:a,g:s,b:l}=new gt(t).toRgb();for(let c=.01;c<=1;c+=.01){let u=Math.round((r-a*(1-c))/c),f=Math.round((n-s*(1-c))/c),d=Math.round((o-l*(1-c))/c);if(YC(u)&&YC(f)&&YC(d))return new gt({r:u,g:f,b:d,a:Math.round(c*100)/100}).toRgbString()}return new gt({r,g:n,b:o,a:1}).toRgbString()}var Nl=nj;var oj=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{delete n[d]});let o=Object.assign(Object.assign({},r),n),i=480,a=576,s=768,l=992,c=1200,u=1600;if(o.motion===!1){let d="0s";o.motionDurationFast=d,o.motionDurationMid=d,o.motionDurationSlow=d}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:Nl(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:Nl(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:Nl(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*3,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:Nl(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:` + `.trim()}function p2(e,t){let r=$B(e,t);Yt()&&yn(r,`${DB}-dynamic-theme`)}var uu=E(D()),AC=uu.createContext(!1),m2=({children:e,disabled:t})=>{let r=uu.useContext(AC);return uu.createElement(AC.Provider,{value:t??r},e)},qr=AC;var FC=E(D());var fu=E(D()),MC=fu.createContext(void 0),g2=({children:e,size:t})=>{let r=fu.useContext(MC);return fu.createElement(MC.Provider,{value:t||r},e)},Tl=MC;function kB(){let e=(0,FC.useContext)(qr),t=(0,FC.useContext)(Tl);return{componentDisabled:e,componentSize:t}}var h2=kB;var Lh=E(D());var AB=at(function e(){it(this,e)}),$h=AB;var v2="CALC_UNIT",MB=new RegExp(v2,"g");function LC(e){return typeof e=="number"?"".concat(e).concat(v2):e}var y2=function(e){Dr(r,e);var t=$r(r);function r(n,o){var i;it(this,r),i=t.call(this),_(Ye(i),"result",""),_(Ye(i),"unitlessCssVar",void 0),_(Ye(i),"lowPriority",void 0);var a=ue(n);return i.unitlessCssVar=o,n instanceof r?i.result="(".concat(n.result,")"):a==="number"?i.result=LC(n):a==="string"&&(i.result=n),i}return at(r,[{key:"add",value:function(o){return o instanceof r?this.result="".concat(this.result," + ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," + ").concat(LC(o))),this.lowPriority=!0,this}},{key:"sub",value:function(o){return o instanceof r?this.result="".concat(this.result," - ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," - ").concat(LC(o))),this.lowPriority=!0,this}},{key:"mul",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," * ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," * ").concat(o)),this.lowPriority=!1,this}},{key:"div",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," / ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," / ").concat(o)),this.lowPriority=!1,this}},{key:"getResult",value:function(o){return this.lowPriority||o?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(o){var i=this,a=o||{},s=a.unit,l=!0;return typeof s=="boolean"?l=s:Array.from(this.unitlessCssVar).some(function(c){return i.result.includes(c)})&&(l=!1),this.result=this.result.replace(MB,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),r}($h);var FB=function(e){Dr(r,e);var t=$r(r);function r(n){var o;return it(this,r),o=t.call(this),_(Ye(o),"result",0),n instanceof r?o.result=n.result:typeof n=="number"&&(o.result=n),o}return at(r,[{key:"add",value:function(o){return o instanceof r?this.result+=o.result:typeof o=="number"&&(this.result+=o),this}},{key:"sub",value:function(o){return o instanceof r?this.result-=o.result:typeof o=="number"&&(this.result-=o),this}},{key:"mul",value:function(o){return o instanceof r?this.result*=o.result:typeof o=="number"&&(this.result*=o),this}},{key:"div",value:function(o){return o instanceof r?this.result/=o.result:typeof o=="number"&&(this.result/=o),this}},{key:"equal",value:function(){return this.result}}]),r}($h),x2=FB;var LB=function(t,r){var n=t==="css"?y2:x2;return function(o){return new n(o,r)}},kh=LB;var zB=function(t,r){return"".concat([r,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))},zC=zB;var Ah=E(D());function wt(e){var t=Ah.useRef();t.current=e;var r=Ah.useCallback(function(){for(var n,o=arguments.length,i=new Array(o),a=0;a1e4){var n=Date.now();this.lastAccessBeat.forEach(function(o,i){n-o>UB&&(r.map.delete(i),r.lastAccessBeat.delete(i))}),this.accessBeat=0}}}]),e}(),C2=new qB;function GB(e,t){return w2.default.useMemo(function(){var r=C2.get(t);if(r)return r;var n=e();return C2.set(t,n),n},t)}var E2=GB;var KB=function(){return{}},R2=KB;function XB(e){var t=e.useCSP,r=t===void 0?R2:t,n=e.useToken,o=e.usePrefix,i=e.getResetStyles,a=e.getCommonStyle,s=e.getCompUnitless;function l(p,g,h,v){var y=Array.isArray(p)?p[0]:p;function m(R){return"".concat(String(y)).concat(R.slice(0,1).toUpperCase()).concat(R.slice(1))}var d=v?.unitless||{},x=typeof s=="function"?s(p):{},b=T(T({},x),{},_({},m("zIndexPopup"),!0));Object.keys(d).forEach(function(R){b[m(R)]=d[R]});var S=T(T({},v),{},{unitless:b,prefixToken:m}),w=u(p,g,h,S),C=c(y,h,S);return function(R){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:R,O=w(R,P),A=V(O,2),M=A[1],F=C(P),H=V(F,2),j=H[0],I=H[1];return[j,M,I]}}function c(p,g,h){var v=h.unitless,y=h.injectStyle,m=y===void 0?!0:y,d=h.prefixToken,x=h.ignore,b=function(C){var R=C.rootCls,P=C.cssVar,O=P===void 0?{}:P,A=n(),M=A.realToken;return dC({path:[p],prefix:O.prefix,key:O.key,unitless:v,ignore:x,token:M,scope:R},function(){var F=VC(p,M,g),H=BC(p,M,F,{deprecatedTokens:h?.deprecatedTokens});return Object.keys(F).forEach(function(j){H[d(j)]=H[j],delete H[j]}),H}),null},S=function(C){var R=n(),P=R.cssVar;return[function(O){return m&&P?Lh.default.createElement(Lh.default.Fragment,null,Lh.default.createElement(b,{rootCls:C,cssVar:P,component:p}),O):O},P?.key]};return S}function u(p,g,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=Array.isArray(p)?p:[p,p],m=V(y,1),d=m[0],x=y.join("-"),b=e.layer||{name:"antd"};return function(S){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S,C=n(),R=C.theme,P=C.realToken,O=C.hashId,A=C.token,M=C.cssVar,F=o(),H=F.rootPrefixCls,j=F.iconPrefixCls,I=r(),N=M?"css":"js",$=E2(function(){var k=new Set;return M&&Object.keys(v.unitless||{}).forEach(function(z){k.add(Jc(z,M.prefix)),k.add(Jc(z,zC(d,M.prefix)))}),kh(N,k)},[N,d,M?.prefix]),U=S2(N),W=U.max,B=U.min,q={theme:R,token:A,hashId:O,nonce:function(){return I.nonce},clientOnly:v.clientOnly,layer:b,order:v.order||-999};typeof i=="function"&&Ts(T(T({},q),{},{clientOnly:!1,path:["Shared",H]}),function(){return i(A,{prefix:{rootPrefixCls:H,iconPrefixCls:j},csp:I})});var L=Ts(T(T({},q),{},{path:[x,S,j]}),function(){if(v.injectStyle===!1)return[];var k=Fh(A),z=k.token,G=k.flush,J=VC(d,P,h),Y=".".concat(S),X=BC(d,P,J,{deprecatedTokens:v.deprecatedTokens});M&&J&&ue(J)==="object"&&Object.keys(J).forEach(function(Q){J[Q]="var(".concat(Jc(Q,zC(d,M.prefix)),")")});var ae=ut(z,{componentCls:Y,prefixCls:S,iconCls:".".concat(j),antCls:".".concat(H),calc:$,max:W,min:B},M?J:X),Z=g(ae,{hashId:O,prefixCls:S,rootPrefixCls:H,iconPrefixCls:j});G(d,X);var K=typeof a=="function"?a(ae,S,w,v.resetFont):null;return[v.resetStyle===!1?null:K,Z]});return[L,O]}}function f(p,g,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=u(p,g,h,T({resetStyle:!1,order:-998},v)),m=function(x){var b=x.prefixCls,S=x.rootCls,w=S===void 0?b:S;return y(b,w),null};return m}return{genStyleHooks:l,genSubStyleComponent:f,genComponentStyleHook:u}}var HC=XB;var Eo=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];var T2=E(D());var O2="5.26.0";var _2=O2;function UC(e){return e>=0&&e<=255}function YB(e,t){let{r,g:n,b:o,a:i}=new gt(e).toRgb();if(i<1)return e;let{r:a,g:s,b:l}=new gt(t).toRgb();for(let c=.01;c<=1;c+=.01){let u=Math.round((r-a*(1-c))/c),f=Math.round((n-s*(1-c))/c),p=Math.round((o-l*(1-c))/c);if(UC(u)&&UC(f)&&UC(p))return new gt({r:u,g:f,b:p,a:Math.round(c*100)/100}).toRgbString()}return new gt({r,g:n,b:o,a:1}).toRgbString()}var Nl=YB;var QB=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{delete n[p]});let o=Object.assign(Object.assign({},r),n),i=480,a=576,s=768,l=992,c=1200,u=1600;if(o.motion===!1){let p="0s";o.motionDurationFast=p,o.motionDurationMid=p,o.motionDurationSlow=p}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:Nl(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:Nl(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:Nl(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*3,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:Nl(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.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) @@ -308,7 +308,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)"}),n)}var A2=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let n=r.getDerivativeToken(e),{override:o}=t,i=A2(t,["override"]),a=Object.assign(Object.assign({},n),{override:o});return a=Bh(a),i&&Object.entries(i).forEach(([s,l])=>{let{theme:c}=l,u=A2(l,["theme"]),f=u;c&&(f=M2(Object.assign(Object.assign({},a),u),{override:u},c)),a[s]=f}),a};function xr(){let{token:e,hashed:t,theme:r,override:n,cssVar:o}=k2.default.useContext(Nd),i=`${$2}-${t||""}`,a=r||Pd,[s,l,c]=gh(a,[Ea,e],{salt:i,override:n,getComputedToken:M2,formatToken:Bh,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:QC,ignore:ij,preserve:aj}});return[a,c,t?l:"",s,o]}var ZC=E(N());var _a={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},sr=(e,t=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}),Pa=()=>({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"}}),pu=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),F2=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),L2=(e,t,r,n)=>{let o=`[class^="${t}"], [class*=" ${t}"]`,i=r?`.${r}`:o,a={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}},s={};return n!==!1&&(s={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[i]:Object.assign(Object.assign(Object.assign({},s),a),{[o]:a})}},JC=(e,t)=>({outline:`${oe(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:t??1,transition:"outline-offset 0s, outline 0s"}),z2=(e,t)=>({"&:focus-visible":Object.assign({},JC(e,t))}),jh=e=>({[`.${e}`]:Object.assign(Object.assign({},Pa()),{[`.${e} .${e}-icon`]:{display:"block"}})});var{genStyleHooks:Gt,genComponentStyleHook:ew,genSubStyleComponent:tw}=XC({usePrefix:()=>{let{getPrefixCls:e,iconPrefixCls:t}=(0,ZC.useContext)(rt);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{let[e,t,r,n,o]=xr();return{theme:e,realToken:t,hashId:r,token:n,cssVar:o}},useCSP:()=>{let{csp:e}=(0,ZC.useContext)(rt);return e??{}},getResetStyles:(e,t)=>{var r;let n=F2(e);return[n,{"&":n},jh((r=t?.prefix.iconPrefixCls)!==null&&r!==void 0?r:Id)]},getCommonStyle:L2,getCompUnitless:()=>QC});function Vh(e,t){return Ro.reduce((r,n)=>{let o=e[`${n}1`],i=e[`${n}3`],a=e[`${n}6`],s=e[`${n}7`];return Object.assign(Object.assign({},r),t(n,{lightColor:o,lightBorderColor:i,darkColor:a,textColor:s}))},{})}var sj=(e,t)=>{let[r,n]=xr();return Ts({theme:r,token:n,hashId:"",path:["ant-design-icons",e],nonce:()=>t?.nonce,layer:{name:"antd"}},()=>[jh(e)])},Hh=sj;var lj=E(N()),cj=Object.assign({},lj),{useId:W2}=cj,uj=()=>"",fj=typeof W2>"u"?uj:W2,B2=fj;function rw(e,t,r){var n,o;let i=Ph("ConfigProvider"),a=e||{},s=a.inherit===!1||!t?Object.assign(Object.assign({},Td),{hashed:(n=t?.hashed)!==null&&n!==void 0?n:Td.hashed,cssVar:t?.cssVar}):t,l=B2();return Ui(()=>{var c,u;if(!e)return t;let f=Object.assign({},s.components);Object.keys(e.components||{}).forEach(h=>{f[h]=Object.assign(Object.assign({},f[h]),e.components[h])});let d=`css-var-${l.replace(/:/g,"")}`,m=((c=a.cssVar)!==null&&c!==void 0?c:s.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:r?.prefixCls},typeof s.cssVar=="object"?s.cssVar:{}),typeof a.cssVar=="object"?a.cssVar:{}),{key:typeof a.cssVar=="object"&&((u=a.cssVar)===null||u===void 0?void 0:u.key)||d});return Object.assign(Object.assign(Object.assign({},s),a),{token:Object.assign(Object.assign({},s.token),a.token),components:f,cssVar:m})},[a,s],(c,u)=>c.some((f,d)=>{let m=u[d];return!ws(f,m,!0)}))}var cv=E(N());var nD=E(Ne());var ao=E(N()),fw=E(N());var Uh=E(N()),dj=["children"],nw=Uh.createContext({});function qh(e){var t=e.children,r=Ve(e,dj);return Uh.createElement(nw.Provider,{value:r},t)}var j2=E(N()),pj=function(e){Dr(r,e);var t=$r(r);function r(){return it(this,r),t.apply(this,arguments)}return at(r,[{key:"render",value:function(){return this.props.children}}]),r}(j2.Component),V2=pj;var Gh=E(N());function ow(e){var t=Gh.useReducer(function(s){return s+1},0),r=M(t,2),n=r[1],o=Gh.useRef(e),i=wt(function(){return o.current}),a=wt(function(s){o.current=typeof s=="function"?s(o.current):s,n()});return[i,a]}var rv=E(N()),Na=E(N());var Ki="none",Dd="appear",$d="enter",Ad="leave",iw="none",io="prepare",Ta="start",Ds="active",Kh="end",Xh="prepared";var Y2=E(N()),Q2=E(N());function H2(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit".concat(e)]="webkit".concat(t),r["Moz".concat(e)]="moz".concat(t),r["ms".concat(e)]="MS".concat(t),r["O".concat(e)]="o".concat(t.toLowerCase()),r}function mj(e,t){var r={animationend:H2("Animation","AnimationEnd"),transitionend:H2("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete r.animationend.animation,"TransitionEvent"in t||delete r.transitionend.transition),r}var gj=mj(Yt(),typeof window<"u"?window:{}),q2={};Yt()&&(U2=document.createElement("div"),q2=U2.style);var U2,Yh={};function G2(e){if(Yh[e])return Yh[e];var t=gj[e];if(t)for(var r=Object.keys(t),n=r.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;t();var i=dt(function(){o<=1?n({isCanceled:function(){return i!==e.current}}):r(n,o-1)});e.current=i}return ev.useEffect(function(){return function(){t()}},[]),[r,t]};var vj=[io,Ta,Ds,Kh],yj=[io,Xh],cw=!1,tD=!0;function tv(e){return e===Ds||e===Kh}var rD=function(e,t,r){var n=Oa(iw),o=M(n,2),i=o[0],a=o[1],s=Z2(),l=M(s,2),c=l[0],u=l[1];function f(){a(io,!0)}var d=t?yj:vj;return Zh(function(){if(i!==iw&&i!==Kh){var m=d.indexOf(i),h=d[m+1],v=r(i);v===cw?a(h,!0):h&&c(function(y){function g(){y.isCanceled()||a(h,!0)}v===!0?g():Promise.resolve(v).then(g)})}},[e,i]),eD.useEffect(function(){return function(){u()}},[]),[f,i]};function uw(e,t,r,n){var o=n.motionEnter,i=o===void 0?!0:o,a=n.motionAppear,s=a===void 0?!0:a,l=n.motionLeave,c=l===void 0?!0:l,u=n.motionDeadline,f=n.motionLeaveImmediately,d=n.onAppearPrepare,m=n.onEnterPrepare,h=n.onLeavePrepare,v=n.onAppearStart,y=n.onEnterStart,g=n.onLeaveStart,p=n.onAppearActive,x=n.onEnterActive,b=n.onLeaveActive,S=n.onAppearEnd,w=n.onEnterEnd,C=n.onLeaveEnd,R=n.onVisibleChanged,P=Oa(),O=M(P,2),I=O[0],D=O[1],$=ow(Ki),F=M($,2),k=F[0],z=F[1],B=Oa(null),j=M(B,2),G=j[0],V=j[1],H=k(),K=(0,Na.useRef)(!1),W=(0,Na.useRef)(null);function A(){return r()}var L=(0,Na.useRef)(!1);function q(){z(Ki),V(null,!0)}var ne=wt(function(Ce){var $e=k();if($e!==Ki){var ce=A();if(!(Ce&&!Ce.deadline&&Ce.target!==ce)){var ie=L.current,Re;$e===Dd&&ie?Re=S?.(ce,Ce):$e===$d&&ie?Re=w?.(ce,Ce):$e===Ad&&ie&&(Re=C?.(ce,Ce)),ie&&Re!==!1&&q()}}}),Y=J2(ne),X=M(Y,1),ae=X[0],J=function($e){switch($e){case Dd:return _(_(_({},io,d),Ta,v),Ds,p);case $d:return _(_(_({},io,m),Ta,y),Ds,x);case Ad:return _(_(_({},io,h),Ta,g),Ds,b);default:return{}}},U=rv.useMemo(function(){return J(H)},[H]),Q=rD(H,!e,function(Ce){if(Ce===io){var $e=U[io];return $e?$e(A()):cw}if(re in U){var ce;V(((ce=U[re])===null||ce===void 0?void 0:ce.call(U,A(),null))||null)}return re===Ds&&H!==Ki&&(ae(A()),u>0&&(clearTimeout(W.current),W.current=setTimeout(function(){ne({deadline:!0})},u))),re===Xh&&q(),tD}),te=M(Q,2),Z=te[0],re=te[1],de=tv(re);L.current=de;var le=(0,Na.useRef)(null);Zh(function(){if(!(K.current&&le.current===t)){D(t);var Ce=K.current;K.current=!0;var $e;!Ce&&t&&s&&($e=Dd),Ce&&t&&i&&($e=$d),(Ce&&!t&&c||!Ce&&f&&!t&&c)&&($e=Ad);var ce=J($e);$e&&(e||ce[io])?(z($e),Z()):z(Ki),le.current=t}},[t]),(0,Na.useEffect)(function(){(H===Dd&&!s||H===$d&&!i||H===Ad&&!c)&&z(Ki)},[s,i,c]),(0,Na.useEffect)(function(){return function(){K.current=!1,clearTimeout(W.current)}},[]);var pe=rv.useRef(!1);(0,Na.useEffect)(function(){I&&(pe.current=!0),I!==void 0&&H===Ki&&((pe.current||I)&&R?.(I),pe.current=!0)},[I,H]);var Oe=G;return U[io]&&re===Ta&&(Oe=T({transition:"none"},Oe)),[H,re,Oe,I??t]}function xj(e){var t=e;fe(e)==="object"&&(t=e.transitionSupport);function r(o,i){return!!(o.motionName&&t&&i!==!1)}var n=ao.forwardRef(function(o,i){var a=o.visible,s=a===void 0?!0:a,l=o.removeOnLeave,c=l===void 0?!0:l,u=o.forceRender,f=o.children,d=o.motionName,m=o.leavedClassName,h=o.eventProps,v=ao.useContext(nw),y=v.motion,g=r(o,y),p=(0,fw.useRef)(),x=(0,fw.useRef)();function b(){try{return p.current instanceof HTMLElement?p.current:wl(x.current)}catch{return null}}var S=uw(g,s,b,o),w=M(S,4),C=w[0],R=w[1],P=w[2],O=w[3],I=ao.useRef(O);O&&(I.current=!0);var D=ao.useCallback(function(j){p.current=j,hd(i,j)},[i]),$,F=T(T({},h),{},{visible:s});if(!f)$=null;else if(C===Ki)O?$=f(T({},F),D):!c&&I.current&&m?$=f(T(T({},F),{},{className:m}),D):u||!c&&!m?$=f(T(T({},F),{},{style:{display:"none"}}),D):$=null;else{var k;R===io?k="prepare":tv(R)?k="active":R===Ta&&(k="start");var z=lw(d,"".concat(C,"-").concat(k));$=f(T(T({},F),{},{className:(0,nD.default)(lw(d,C),_(_({},z,z&&k),d,typeof d=="string")),style:P}),D)}if(ao.isValidElement($)&&Si($)){var B=xs($);B||($=ao.cloneElement($,{ref:D}))}return ao.createElement(V2,{ref:x},$)});return n.displayName="CSSMotion",n}var nv=xj(Qh);var Il=E(N());var ov="add",iv="keep",av="remove",lv="removed";function bj(e){var t;return e&&fe(e)==="object"&&"key"in e?t=e:t={key:e},T(T({},t),{},{key:String(t.key)})}function sv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(bj)}function oD(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],n=0,o=t.length,i=sv(e),a=sv(t);i.forEach(function(c){for(var u=!1,f=n;f1});return l.forEach(function(c){r=r.filter(function(u){var f=u.key,d=u.status;return f!==c||d!==av}),r.forEach(function(u){u.key===c&&(u.status=iv)})}),r}var Sj=["component","children","onVisibleChanged","onAllRemoved"],Cj=["status"],wj=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Ej(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:nv,r=function(n){Dr(i,n);var o=$r(i);function i(){var a;it(this,i);for(var s=arguments.length,l=new Array(s),c=0;cnull;var Oj=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);ot.endsWith("Color"))}var $j=e=>{let{prefixCls:t,iconPrefixCls:r,theme:n,holderRender:o}=e;t!==void 0&&(aD=t),r!==void 0&&(Pj=r),"holderRender"in e&&(Nj=o),n&&(Dj(n)?x2(Ij(),n):Tj=n)};var Aj=e=>{let{children:t,csp:r,autoInsertSpaceInButton:n,alert:o,anchor:i,form:a,locale:s,componentSize:l,direction:c,space:u,splitter:f,virtual:d,dropdownMatchSelectWidth:m,popupMatchSelectWidth:h,popupOverflow:v,legacyLocale:y,parentContext:g,iconPrefixCls:p,theme:x,componentDisabled:b,segmented:S,statistic:w,spin:C,calendar:R,carousel:P,cascader:O,collapse:I,typography:D,checkbox:$,descriptions:F,divider:k,drawer:z,skeleton:B,steps:j,image:G,layout:V,list:H,mentions:K,modal:W,progress:A,result:L,slider:q,breadcrumb:ne,menu:Y,pagination:X,input:ae,textArea:J,empty:U,badge:Q,radio:te,rate:Z,switch:re,transfer:de,avatar:le,message:pe,tag:Oe,table:Ce,card:$e,tabs:ce,timeline:ie,timePicker:Re,upload:Le,notification:Ge,tree:Me,colorPicker:Ie,datePicker:je,rangePicker:We,flex:He,wave:ye,dropdown:se,warning:xe,tour:_e,tooltip:he,popover:Ze,popconfirm:lt,floatButtonGroup:Rt,variant:Tt,inputNumber:pt,treeSelect:Ae}=e,we=lr.useCallback((ze,tt)=>{let{prefixCls:kt}=e;if(tt)return tt;let Nt=kt||g.getPrefixCls("");return ze?`${Nt}-${ze}`:Nt},[g.getPrefixCls,e.prefixCls]),et=p||g.iconPrefixCls||Id,Pe=r||g.csp;Hh(et,Pe);let De=rw(x,g.theme,{prefixCls:we("")}),Ee={csp:Pe,autoInsertSpaceInButton:n,alert:o,anchor:i,locale:s||y,direction:c,space:u,splitter:f,virtual:d,popupMatchSelectWidth:h??m,popupOverflow:v,getPrefixCls:we,iconPrefixCls:et,theme:De,segmented:S,statistic:w,spin:C,calendar:R,carousel:P,cascader:O,collapse:I,typography:D,checkbox:$,descriptions:F,divider:k,drawer:z,skeleton:B,steps:j,image:G,input:ae,textArea:J,layout:V,list:H,mentions:K,modal:W,progress:A,result:L,slider:q,breadcrumb:ne,menu:Y,pagination:X,empty:U,badge:Q,radio:te,rate:Z,switch:re,transfer:de,avatar:le,message:pe,tag:Oe,table:Ce,card:$e,tabs:ce,timeline:ie,timePicker:Re,upload:Le,notification:Ge,tree:Me,colorPicker:Ie,datePicker:je,rangePicker:We,flex:He,wave:ye,dropdown:se,warning:xe,tour:_e,tooltip:he,popover:Ze,popconfirm:lt,floatButtonGroup:Rt,variant:Tt,inputNumber:pt,treeSelect:Ae},be=Object.assign({},g);Object.keys(Ee).forEach(ze=>{Ee[ze]!==void 0&&(be[ze]=Ee[ze])}),_j.forEach(ze=>{let tt=e[ze];tt&&(be[ze]=tt)}),typeof n<"u"&&(be.button=Object.assign({autoInsertSpace:n},be.button));let ht=Ui(()=>be,be,(ze,tt)=>{let kt=Object.keys(ze),Nt=Object.keys(tt);return kt.length!==Nt.length||kt.some(tr=>ze[tr]!==tt[tr])}),{layer:Mt}=lr.useContext(Ei),Fe=lr.useMemo(()=>({prefixCls:et,csp:Pe,layer:Mt?"antd":void 0}),[et,Pe,Mt]),Se=lr.createElement(lr.Fragment,null,lr.createElement(iD,{dropdownMatchSelectWidth:m}),t),Ke=lr.useMemo(()=>{var ze,tt,kt,Nt;return Ca(((ze=Ri.Form)===null||ze===void 0?void 0:ze.defaultValidateMessages)||{},((kt=(tt=ht.locale)===null||tt===void 0?void 0:tt.Form)===null||kt===void 0?void 0:kt.defaultValidateMessages)||{},((Nt=ht.form)===null||Nt===void 0?void 0:Nt.validateMessages)||{},a?.validateMessages||{})},[ht,a?.validateMessages]);Object.keys(Ke).length>0&&(Se=lr.createElement(MI.Provider,{value:Ke},Se)),s&&(Se=lr.createElement(UI,{locale:s,_ANT_MARK__:HI},Se)),(et||Pe)&&(Se=lr.createElement(iu.Provider,{value:Fe},Se)),l&&(Se=lr.createElement(S2,{size:l},Se)),Se=lr.createElement(pw,null,Se);let Be=lr.useMemo(()=>{let ze=De||{},{algorithm:tt,token:kt,components:Nt,cssVar:tr}=ze,Ft=Oj(ze,["algorithm","token","components","cssVar"]),rr=tt&&(!Array.isArray(tt)||tt.length>0)?Es(tt):Pd,pr={};Object.entries(Nt||{}).forEach(([Mn,gr])=>{let Lt=Object.assign({},gr);"algorithm"in Lt&&(Lt.algorithm===!0?Lt.theme=rr:(Array.isArray(Lt.algorithm)||typeof Lt.algorithm=="function")&&(Lt.theme=Es(Lt.algorithm)),delete Lt.algorithm),pr[Mn]=Lt});let mr=Object.assign(Object.assign({},Ea),kt);return Object.assign(Object.assign({},Ft),{theme:rr,token:mr,components:pr,override:Object.assign({override:mr},pr),cssVar:tr})},[De]);return x&&(Se=lr.createElement(Nd.Provider,{value:Be},Se)),ht.warning&&(Se=lr.createElement(AI.Provider,{value:ht.warning},Se)),b!==void 0&&(Se=lr.createElement(b2,{disabled:b},Se)),lr.createElement(rt.Provider,{value:ht},Se)},mu=e=>{let t=lr.useContext(rt),r=lr.useContext(au);return lr.createElement(Aj,Object.assign({parentContext:t,legacyLocale:r},e))};mu.ConfigContext=rt;mu.SizeContext=Tl;mu.config=$j;mu.useConfig=C2;Object.defineProperty(mu,"SizeContext",{get:()=>Tl});var Ia=mu;var mv=E(N());var kj={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"},sD=kj;var Al=E(N()),mD=E(Ne());var dD=E(N());function lD(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function Mj(e){return lD(e)instanceof ShadowRoot}function Dl(e){return Mj(e)?lD(e):null}var $l=E(N());function Fj(e){return e.replace(/-(.)/g,function(t,r){return r.toUpperCase()})}function uD(e,t){Vt(e,"[@ant-design/icons] ".concat(t))}function mw(e){return fe(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(fe(e.icon)==="object"||typeof e.icon=="function")}function cD(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,r){var n=e[r];switch(r){case"class":t.className=n,delete t.class;break;default:delete t[r],t[Fj(r)]=n}return t},{})}function uv(e,t,r){return r?$l.default.createElement(e.tag,T(T({key:t},cD(e.attrs)),r),(e.children||[]).map(function(n,o){return uv(n,"".concat(t,"-").concat(e.tag,"-").concat(o))})):$l.default.createElement(e.tag,T({key:t},cD(e.attrs)),(e.children||[]).map(function(n,o){return uv(n,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}function gw(e){return Oi(e)[0]}function fv(e){return e?Array.isArray(e)?e:[e]:[]}var Lj=` + `,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)"}),n)}var P2=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let n=r.getDerivativeToken(e),{override:o}=t,i=P2(t,["override"]),a=Object.assign(Object.assign({},n),{override:o});return a=zh(a),i&&Object.entries(i).forEach(([s,l])=>{let{theme:c}=l,u=P2(l,["theme"]),f=u;c&&(f=N2(Object.assign(Object.assign({},a),u),{override:u},c)),a[s]=f}),a};function xr(){let{token:e,hashed:t,theme:r,override:n,cssVar:o}=T2.default.useContext(Td),i=`${_2}-${t||""}`,a=r||_d,[s,l,c]=ph(a,[wa,e],{salt:i,override:n,getComputedToken:N2,formatToken:zh,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:qC,ignore:JB,preserve:ZB}});return[a,c,t?l:"",s,o]}var KC=E(D());var Oa={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},sr=(e,t=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}),_a=()=>({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"}}),pu=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),I2=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),D2=(e,t,r,n)=>{let o=`[class^="${t}"], [class*=" ${t}"]`,i=r?`.${r}`:o,a={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}},s={};return n!==!1&&(s={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[i]:Object.assign(Object.assign(Object.assign({},s),a),{[o]:a})}},GC=(e,t)=>({outline:`${oe(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:t??1,transition:"outline-offset 0s, outline 0s"}),$2=(e,t)=>({"&:focus-visible":Object.assign({},GC(e,t))}),Wh=e=>({[`.${e}`]:Object.assign(Object.assign({},_a()),{[`.${e} .${e}-icon`]:{display:"block"}})});var{genStyleHooks:Gt,genComponentStyleHook:XC,genSubStyleComponent:YC}=HC({usePrefix:()=>{let{getPrefixCls:e,iconPrefixCls:t}=(0,KC.useContext)(rt);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{let[e,t,r,n,o]=xr();return{theme:e,realToken:t,hashId:r,token:n,cssVar:o}},useCSP:()=>{let{csp:e}=(0,KC.useContext)(rt);return e??{}},getResetStyles:(e,t)=>{var r;let n=I2(e);return[n,{"&":n},Wh((r=t?.prefix.iconPrefixCls)!==null&&r!==void 0?r:Nd)]},getCommonStyle:D2,getCompUnitless:()=>qC});function Bh(e,t){return Eo.reduce((r,n)=>{let o=e[`${n}1`],i=e[`${n}3`],a=e[`${n}6`],s=e[`${n}7`];return Object.assign(Object.assign({},r),t(n,{lightColor:o,lightBorderColor:i,darkColor:a,textColor:s}))},{})}var ej=(e,t)=>{let[r,n]=xr();return Ts({theme:r,token:n,hashId:"",path:["ant-design-icons",e],nonce:()=>t?.nonce,layer:{name:"antd"}},()=>[Wh(e)])},jh=ej;var tj=E(D()),rj=Object.assign({},tj),{useId:k2}=rj,nj=()=>"",oj=typeof k2>"u"?nj:k2,A2=oj;function QC(e,t,r){var n,o;let i=Oh("ConfigProvider"),a=e||{},s=a.inherit===!1||!t?Object.assign(Object.assign({},Pd),{hashed:(n=t?.hashed)!==null&&n!==void 0?n:Pd.hashed,cssVar:t?.cssVar}):t,l=A2();return Hi(()=>{var c,u;if(!e)return t;let f=Object.assign({},s.components);Object.keys(e.components||{}).forEach(h=>{f[h]=Object.assign(Object.assign({},f[h]),e.components[h])});let p=`css-var-${l.replace(/:/g,"")}`,g=((c=a.cssVar)!==null&&c!==void 0?c:s.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:r?.prefixCls},typeof s.cssVar=="object"?s.cssVar:{}),typeof a.cssVar=="object"?a.cssVar:{}),{key:typeof a.cssVar=="object"&&((u=a.cssVar)===null||u===void 0?void 0:u.key)||p});return Object.assign(Object.assign(Object.assign({},s),a),{token:Object.assign(Object.assign({},s.token),a.token),components:f,cssVar:g})},[a,s],(c,u)=>c.some((f,p)=>{let g=u[p];return!ws(f,g,!0)}))}var Na=E(D());var Q2=E(Ne());var io=E(D()),aw=E(D());var Vh=E(D()),ij=["children"],JC=Vh.createContext({});function Hh(e){var t=e.children,r=Ve(e,ij);return Vh.createElement(JC.Provider,{value:r},t)}var M2=E(D()),aj=function(e){Dr(r,e);var t=$r(r);function r(){return it(this,r),t.apply(this,arguments)}return at(r,[{key:"render",value:function(){return this.props.children}}]),r}(M2.Component),F2=aj;var Uh=E(D());function ZC(e){var t=Uh.useReducer(function(s){return s+1},0),r=V(t,2),n=r[1],o=Uh.useRef(e),i=wt(function(){return o.current}),a=wt(function(s){o.current=typeof s=="function"?s(o.current):s,n()});return[i,a]}var ev=E(D()),Ta=E(D());var Gi="none",Id="appear",Dd="enter",$d="leave",ew="none",oo="prepare",Pa="start",Ds="active",qh="end",Gh="prepared";var H2=E(D()),U2=E(D());function L2(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit".concat(e)]="webkit".concat(t),r["Moz".concat(e)]="moz".concat(t),r["ms".concat(e)]="MS".concat(t),r["O".concat(e)]="o".concat(t.toLowerCase()),r}function sj(e,t){var r={animationend:L2("Animation","AnimationEnd"),transitionend:L2("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete r.animationend.animation,"TransitionEvent"in t||delete r.transitionend.transition),r}var lj=sj(Yt(),typeof window<"u"?window:{}),W2={};Yt()&&(z2=document.createElement("div"),W2=z2.style);var z2,Kh={};function B2(e){if(Kh[e])return Kh[e];var t=lj[e];if(t)for(var r=Object.keys(t),n=r.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;t();var i=dt(function(){o<=1?n({isCanceled:function(){return i!==e.current}}):r(n,o-1)});e.current=i}return Jh.useEffect(function(){return function(){t()}},[]),[r,t]};var uj=[oo,Pa,Ds,qh],fj=[oo,Gh],ow=!1,X2=!0;function Zh(e){return e===Ds||e===qh}var Y2=function(e,t,r){var n=Ra(ew),o=V(n,2),i=o[0],a=o[1],s=G2(),l=V(s,2),c=l[0],u=l[1];function f(){a(oo,!0)}var p=t?fj:uj;return Qh(function(){if(i!==ew&&i!==qh){var g=p.indexOf(i),h=p[g+1],v=r(i);v===ow?a(h,!0):h&&c(function(y){function m(){y.isCanceled()||a(h,!0)}v===!0?m():Promise.resolve(v).then(m)})}},[e,i]),K2.useEffect(function(){return function(){u()}},[]),[f,i]};function iw(e,t,r,n){var o=n.motionEnter,i=o===void 0?!0:o,a=n.motionAppear,s=a===void 0?!0:a,l=n.motionLeave,c=l===void 0?!0:l,u=n.motionDeadline,f=n.motionLeaveImmediately,p=n.onAppearPrepare,g=n.onEnterPrepare,h=n.onLeavePrepare,v=n.onAppearStart,y=n.onEnterStart,m=n.onLeaveStart,d=n.onAppearActive,x=n.onEnterActive,b=n.onLeaveActive,S=n.onAppearEnd,w=n.onEnterEnd,C=n.onLeaveEnd,R=n.onVisibleChanged,P=Ra(),O=V(P,2),A=O[0],M=O[1],F=ZC(Gi),H=V(F,2),j=H[0],I=H[1],N=Ra(null),$=V(N,2),U=$[0],W=$[1],B=j(),q=(0,Ta.useRef)(!1),L=(0,Ta.useRef)(null);function k(){return r()}var z=(0,Ta.useRef)(!1);function G(){I(Gi),W(null,!0)}var J=wt(function(Ce){var $e=j();if($e!==Gi){var ce=k();if(!(Ce&&!Ce.deadline&&Ce.target!==ce)){var ie=z.current,Re;$e===Id&&ie?Re=S?.(ce,Ce):$e===Dd&&ie?Re=w?.(ce,Ce):$e===$d&&ie&&(Re=C?.(ce,Ce)),ie&&Re!==!1&&G()}}}),Y=q2(J),X=V(Y,1),ae=X[0],Z=function($e){switch($e){case Id:return _(_(_({},oo,p),Pa,v),Ds,d);case Dd:return _(_(_({},oo,g),Pa,y),Ds,x);case $d:return _(_(_({},oo,h),Pa,m),Ds,b);default:return{}}},K=ev.useMemo(function(){return Z(B)},[B]),Q=Y2(B,!e,function(Ce){if(Ce===oo){var $e=K[oo];return $e?$e(k()):ow}if(ne in K){var ce;W(((ce=K[ne])===null||ce===void 0?void 0:ce.call(K,k(),null))||null)}return ne===Ds&&B!==Gi&&(ae(k()),u>0&&(clearTimeout(L.current),L.current=setTimeout(function(){J({deadline:!0})},u))),ne===Gh&&G(),X2}),re=V(Q,2),ee=re[0],ne=re[1],de=Zh(ne);z.current=de;var le=(0,Ta.useRef)(null);Qh(function(){if(!(q.current&&le.current===t)){M(t);var Ce=q.current;q.current=!0;var $e;!Ce&&t&&s&&($e=Id),Ce&&t&&i&&($e=Dd),(Ce&&!t&&c||!Ce&&f&&!t&&c)&&($e=$d);var ce=Z($e);$e&&(e||ce[oo])?(I($e),ee()):I(Gi),le.current=t}},[t]),(0,Ta.useEffect)(function(){(B===Id&&!s||B===Dd&&!i||B===$d&&!c)&&I(Gi)},[s,i,c]),(0,Ta.useEffect)(function(){return function(){q.current=!1,clearTimeout(L.current)}},[]);var pe=ev.useRef(!1);(0,Ta.useEffect)(function(){A&&(pe.current=!0),A!==void 0&&B===Gi&&((pe.current||A)&&R?.(A),pe.current=!0)},[A,B]);var Oe=U;return K[oo]&&ne===Pa&&(Oe=T({transition:"none"},Oe)),[B,ne,Oe,A??t]}function dj(e){var t=e;ue(e)==="object"&&(t=e.transitionSupport);function r(o,i){return!!(o.motionName&&t&&i!==!1)}var n=io.forwardRef(function(o,i){var a=o.visible,s=a===void 0?!0:a,l=o.removeOnLeave,c=l===void 0?!0:l,u=o.forceRender,f=o.children,p=o.motionName,g=o.leavedClassName,h=o.eventProps,v=io.useContext(JC),y=v.motion,m=r(o,y),d=(0,aw.useRef)(),x=(0,aw.useRef)();function b(){try{return d.current instanceof HTMLElement?d.current:wl(x.current)}catch{return null}}var S=iw(m,s,b,o),w=V(S,4),C=w[0],R=w[1],P=w[2],O=w[3],A=io.useRef(O);O&&(A.current=!0);var M=io.useCallback(function($){d.current=$,gd(i,$)},[i]),F,H=T(T({},h),{},{visible:s});if(!f)F=null;else if(C===Gi)O?F=f(T({},H),M):!c&&A.current&&g?F=f(T(T({},H),{},{className:g}),M):u||!c&&!g?F=f(T(T({},H),{},{style:{display:"none"}}),M):F=null;else{var j;R===oo?j="prepare":Zh(R)?j="active":R===Pa&&(j="start");var I=nw(p,"".concat(C,"-").concat(j));F=f(T(T({},H),{},{className:(0,Q2.default)(nw(p,C),_(_({},I,I&&j),p,typeof p=="string")),style:P}),M)}if(io.isValidElement(F)&&bi(F)){var N=xs(F);N||(F=io.cloneElement(F,{ref:M}))}return io.createElement(F2,{ref:x},F)});return n.displayName="CSSMotion",n}var tv=dj(Xh);var Il=E(D());var rv="add",nv="keep",ov="remove",av="removed";function pj(e){var t;return e&&ue(e)==="object"&&"key"in e?t=e:t={key:e},T(T({},t),{},{key:String(t.key)})}function iv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(pj)}function J2(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],n=0,o=t.length,i=iv(e),a=iv(t);i.forEach(function(c){for(var u=!1,f=n;f1});return l.forEach(function(c){r=r.filter(function(u){var f=u.key,p=u.status;return f!==c||p!==ov}),r.forEach(function(u){u.key===c&&(u.status=nv)})}),r}var mj=["component","children","onVisibleChanged","onAllRemoved"],gj=["status"],hj=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function vj(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:tv,r=function(n){Dr(i,n);var o=$r(i);function i(){var a;it(this,i);for(var s=arguments.length,l=new Array(s),c=0;cnull;var xj=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);ot.endsWith("Color"))}var Oj=e=>{let{prefixCls:t,iconPrefixCls:r,theme:n,holderRender:o}=e;t!==void 0&&(tD=t),r!==void 0&&(Sj=r),"holderRender"in e&&(wj=o),n&&(Rj(n)?p2(Ej(),n):Cj=n)};var _j=e=>{let{children:t,csp:r,autoInsertSpaceInButton:n,alert:o,anchor:i,form:a,locale:s,componentSize:l,direction:c,space:u,splitter:f,virtual:p,dropdownMatchSelectWidth:g,popupMatchSelectWidth:h,popupOverflow:v,legacyLocale:y,parentContext:m,iconPrefixCls:d,theme:x,componentDisabled:b,segmented:S,statistic:w,spin:C,calendar:R,carousel:P,cascader:O,collapse:A,typography:M,checkbox:F,descriptions:H,divider:j,drawer:I,skeleton:N,steps:$,image:U,layout:W,list:B,mentions:q,modal:L,progress:k,result:z,slider:G,breadcrumb:J,menu:Y,pagination:X,input:ae,textArea:Z,empty:K,badge:Q,radio:re,rate:ee,switch:ne,transfer:de,avatar:le,message:pe,tag:Oe,table:Ce,card:$e,tabs:ce,timeline:ie,timePicker:Re,upload:Le,notification:Ge,tree:Me,colorPicker:Ie,datePicker:je,rangePicker:We,flex:He,wave:ye,dropdown:se,warning:xe,tour:_e,tooltip:he,popover:Ze,popconfirm:lt,floatButtonGroup:Et,variant:Tt,inputNumber:pt,treeSelect:ke}=e,we=lr.useCallback((ze,tt)=>{let{prefixCls:At}=e;if(tt)return tt;let Nt=At||m.getPrefixCls("");return ze?`${Nt}-${ze}`:Nt},[m.getPrefixCls,e.prefixCls]),et=d||m.iconPrefixCls||Nd,Pe=r||m.csp;jh(et,Pe);let De=QC(x,m.theme,{prefixCls:we("")}),Ee={csp:Pe,autoInsertSpaceInButton:n,alert:o,anchor:i,locale:s||y,direction:c,space:u,splitter:f,virtual:p,popupMatchSelectWidth:h??g,popupOverflow:v,getPrefixCls:we,iconPrefixCls:et,theme:De,segmented:S,statistic:w,spin:C,calendar:R,carousel:P,cascader:O,collapse:A,typography:M,checkbox:F,descriptions:H,divider:j,drawer:I,skeleton:N,steps:$,image:U,input:ae,textArea:Z,layout:W,list:B,mentions:q,modal:L,progress:k,result:z,slider:G,breadcrumb:J,menu:Y,pagination:X,empty:K,badge:Q,radio:re,rate:ee,switch:ne,transfer:de,avatar:le,message:pe,tag:Oe,table:Ce,card:$e,tabs:ce,timeline:ie,timePicker:Re,upload:Le,notification:Ge,tree:Me,colorPicker:Ie,datePicker:je,rangePicker:We,flex:He,wave:ye,dropdown:se,warning:xe,tour:_e,tooltip:he,popover:Ze,popconfirm:lt,floatButtonGroup:Et,variant:Tt,inputNumber:pt,treeSelect:ke},be=Object.assign({},m);Object.keys(Ee).forEach(ze=>{Ee[ze]!==void 0&&(be[ze]=Ee[ze])}),bj.forEach(ze=>{let tt=e[ze];tt&&(be[ze]=tt)}),typeof n<"u"&&(be.button=Object.assign({autoInsertSpace:n},be.button));let ht=Hi(()=>be,be,(ze,tt)=>{let At=Object.keys(ze),Nt=Object.keys(tt);return At.length!==Nt.length||At.some(tr=>ze[tr]!==tt[tr])}),{layer:Mt}=lr.useContext(wi),Fe=lr.useMemo(()=>({prefixCls:et,csp:Pe,layer:Mt?"antd":void 0}),[et,Pe,Mt]),Se=lr.createElement(lr.Fragment,null,lr.createElement(eD,{dropdownMatchSelectWidth:g}),t),Ke=lr.useMemo(()=>{var ze,tt,At,Nt;return Sa(((ze=Ei.Form)===null||ze===void 0?void 0:ze.defaultValidateMessages)||{},((At=(tt=ht.locale)===null||tt===void 0?void 0:tt.Form)===null||At===void 0?void 0:At.defaultValidateMessages)||{},((Nt=ht.form)===null||Nt===void 0?void 0:Nt.validateMessages)||{},a?.validateMessages||{})},[ht,a?.validateMessages]);Object.keys(Ke).length>0&&(Se=lr.createElement(NI.Provider,{value:Ke},Se)),s&&(Se=lr.createElement(zI,{locale:s,_ANT_MARK__:LI},Se)),(et||Pe)&&(Se=lr.createElement(iu.Provider,{value:Fe},Se)),l&&(Se=lr.createElement(g2,{size:l},Se)),Se=lr.createElement(lw,null,Se);let Be=lr.useMemo(()=>{let ze=De||{},{algorithm:tt,token:At,components:Nt,cssVar:tr}=ze,Ft=xj(ze,["algorithm","token","components","cssVar"]),rr=tt&&(!Array.isArray(tt)||tt.length>0)?Es(tt):_d,pr={};Object.entries(Nt||{}).forEach(([An,gr])=>{let Lt=Object.assign({},gr);"algorithm"in Lt&&(Lt.algorithm===!0?Lt.theme=rr:(Array.isArray(Lt.algorithm)||typeof Lt.algorithm=="function")&&(Lt.theme=Es(Lt.algorithm)),delete Lt.algorithm),pr[An]=Lt});let mr=Object.assign(Object.assign({},wa),At);return Object.assign(Object.assign({},Ft),{theme:rr,token:mr,components:pr,override:Object.assign({override:mr},pr),cssVar:tr})},[De]);return x&&(Se=lr.createElement(Td.Provider,{value:Be},Se)),ht.warning&&(Se=lr.createElement(PI.Provider,{value:ht.warning},Se)),b!==void 0&&(Se=lr.createElement(m2,{disabled:b},Se)),lr.createElement(rt.Provider,{value:ht},Se)},mu=e=>{let t=lr.useContext(rt),r=lr.useContext(au);return lr.createElement(_j,Object.assign({parentContext:t,legacyLocale:r},e))};mu.ConfigContext=rt;mu.SizeContext=Tl;mu.config=Oj;mu.useConfig=h2;Object.defineProperty(mu,"SizeContext",{get:()=>Tl});var Ia=mu;var fv=E(D());var Pj={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"},rD=Pj;var kl=E(D()),cD=E(Ne());var sD=E(D());function nD(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function Tj(e){return nD(e)instanceof ShadowRoot}function Dl(e){return Tj(e)?nD(e):null}var $l=E(D());function Nj(e){return e.replace(/-(.)/g,function(t,r){return r.toUpperCase()})}function iD(e,t){Vt(e,"[@ant-design/icons] ".concat(t))}function cw(e){return ue(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(ue(e.icon)==="object"||typeof e.icon=="function")}function oD(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,r){var n=e[r];switch(r){case"class":t.className=n,delete t.class;break;default:delete t[r],t[Nj(r)]=n}return t},{})}function sv(e,t,r){return r?$l.default.createElement(e.tag,T(T({key:t},oD(e.attrs)),r),(e.children||[]).map(function(n,o){return sv(n,"".concat(t,"-").concat(e.tag,"-").concat(o))})):$l.default.createElement(e.tag,T({key:t},oD(e.attrs)),(e.children||[]).map(function(n,o){return sv(n,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}function uw(e){return Ri(e)[0]}function lv(e){return e?Array.isArray(e)?e:[e]:[]}var Ij=` .anticon { display: inline-flex; align-items: center; @@ -363,9 +363,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: rotate(360deg); } } -`,fD=function(t){var r=(0,$l.useContext)(iu),n=r.csp,o=r.prefixCls,i=r.layer,a=Lj;o&&(a=a.replace(/anticon/g,o)),i&&(a="@layer ".concat(i,` { +`,aD=function(t){var r=(0,$l.useContext)(iu),n=r.csp,o=r.prefixCls,i=r.layer,a=Ij;o&&(a=a.replace(/anticon/g,o)),i&&(a="@layer ".concat(i,` { `).concat(a,` -}`)),(0,$l.useEffect)(function(){var s=t.current,l=Dl(s);xn(a,"@ant-design-icons",{prepend:!i,csp:n,attachTo:l})},[])};var zj=["icon","className","onClick","style","primaryColor","secondaryColor"],kd={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function Wj(e){var t=e.primaryColor,r=e.secondaryColor;kd.primaryColor=t,kd.secondaryColor=r||gw(t),kd.calculated=!!r}function Bj(){return T({},kd)}var dv=function(t){var r=t.icon,n=t.className,o=t.onClick,i=t.style,a=t.primaryColor,s=t.secondaryColor,l=Ve(t,zj),c=dD.useRef(),u=kd;if(a&&(u={primaryColor:a,secondaryColor:s||gw(a)}),fD(c),uD(mw(r),"icon should be icon definiton, but got ".concat(r)),!mw(r))return null;var f=r;return f&&typeof f.icon=="function"&&(f=T(T({},f),{},{icon:f.icon(u.primaryColor,u.secondaryColor)})),uv(f.icon,"svg-".concat(f.name),T(T({className:n,onClick:o,style:i,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:c}))};dv.displayName="IconReact";dv.getTwoToneColors=Bj;dv.setTwoToneColors=Wj;var Md=dv;function hw(e){var t=fv(e),r=M(t,2),n=r[0],o=r[1];return Md.setTwoToneColors({primaryColor:n,secondaryColor:o})}function pD(){var e=Md.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var jj=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];hw(Ns.primary);var pv=Al.forwardRef(function(e,t){var r=e.className,n=e.icon,o=e.spin,i=e.rotate,a=e.tabIndex,s=e.onClick,l=e.twoToneColor,c=Ve(e,jj),u=Al.useContext(iu),f=u.prefixCls,d=f===void 0?"anticon":f,m=u.rootClassName,h=(0,mD.default)(m,d,_(_({},"".concat(d,"-").concat(n.name),!!n.name),"".concat(d,"-spin"),!!o||n.name==="loading"),r),v=a;v===void 0&&s&&(v=-1);var y=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,g=fv(l),p=M(g,2),x=p[0],b=p[1];return Al.createElement("span",ue({role:"img","aria-label":n.name},c,{ref:t,tabIndex:v,onClick:s,className:h}),Al.createElement(Md,{icon:n,primaryColor:x,secondaryColor:b,style:y}))});pv.displayName="AntdIcon";pv.getTwoToneColor=pD;pv.setTwoToneColor=hw;var zt=pv;var Vj=function(t,r){return mv.createElement(zt,ue({},t,{ref:r,icon:sD}))},Hj=mv.forwardRef(Vj),gD=Hj;var gv=E(N());var Uj={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"},hD=Uj;var qj=function(t,r){return gv.createElement(zt,ue({},t,{ref:r,icon:hD}))},Gj=gv.forwardRef(qj),gu=Gj;var vv=E(N());var Kj={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"},hv=Kj;var Xj=function(t,r){return vv.createElement(zt,ue({},t,{ref:r,icon:hv}))},Yj=vv.forwardRef(Xj),yv=Yj;var Qj=`accept acceptCharset accessKey action allowFullScreen allowTransparency +}`)),(0,$l.useEffect)(function(){var s=t.current,l=Dl(s);yn(a,"@ant-design-icons",{prepend:!i,csp:n,attachTo:l})},[])};var Dj=["icon","className","onClick","style","primaryColor","secondaryColor"],kd={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function $j(e){var t=e.primaryColor,r=e.secondaryColor;kd.primaryColor=t,kd.secondaryColor=r||uw(t),kd.calculated=!!r}function kj(){return T({},kd)}var cv=function(t){var r=t.icon,n=t.className,o=t.onClick,i=t.style,a=t.primaryColor,s=t.secondaryColor,l=Ve(t,Dj),c=sD.useRef(),u=kd;if(a&&(u={primaryColor:a,secondaryColor:s||uw(a)}),aD(c),iD(cw(r),"icon should be icon definiton, but got ".concat(r)),!cw(r))return null;var f=r;return f&&typeof f.icon=="function"&&(f=T(T({},f),{},{icon:f.icon(u.primaryColor,u.secondaryColor)})),sv(f.icon,"svg-".concat(f.name),T(T({className:n,onClick:o,style:i,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:c}))};cv.displayName="IconReact";cv.getTwoToneColors=kj;cv.setTwoToneColors=$j;var Ad=cv;function fw(e){var t=lv(e),r=V(t,2),n=r[0],o=r[1];return Ad.setTwoToneColors({primaryColor:n,secondaryColor:o})}function lD(){var e=Ad.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var Aj=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];fw(Ns.primary);var uv=kl.forwardRef(function(e,t){var r=e.className,n=e.icon,o=e.spin,i=e.rotate,a=e.tabIndex,s=e.onClick,l=e.twoToneColor,c=Ve(e,Aj),u=kl.useContext(iu),f=u.prefixCls,p=f===void 0?"anticon":f,g=u.rootClassName,h=(0,cD.default)(g,p,_(_({},"".concat(p,"-").concat(n.name),!!n.name),"".concat(p,"-spin"),!!o||n.name==="loading"),r),v=a;v===void 0&&s&&(v=-1);var y=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,m=lv(l),d=V(m,2),x=d[0],b=d[1];return kl.createElement("span",fe({role:"img","aria-label":n.name},c,{ref:t,tabIndex:v,onClick:s,className:h}),kl.createElement(Ad,{icon:n,primaryColor:x,secondaryColor:b,style:y}))});uv.displayName="AntdIcon";uv.getTwoToneColor=lD;uv.setTwoToneColor=fw;var zt=uv;var Mj=function(t,r){return fv.createElement(zt,fe({},t,{ref:r,icon:rD}))},Fj=fv.forwardRef(Mj),uD=Fj;var dv=E(D());var Lj={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"},fD=Lj;var zj=function(t,r){return dv.createElement(zt,fe({},t,{ref:r,icon:fD}))},Wj=dv.forwardRef(zj),gu=Wj;var mv=E(D());var Bj={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"},pv=Bj;var jj=function(t,r){return mv.createElement(zt,fe({},t,{ref:r,icon:pv}))},Vj=mv.forwardRef(jj),gv=Vj;var Hj=`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 @@ -376,69 +376,69 @@ 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`,Jj=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown + summary tabIndex target title type useMap value width wmode wrap`,Uj=`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`,Zj="".concat(Qj," ").concat(Jj).split(/[\s\n]+/),e8="aria-",t8="data-";function vD(e,t){return e.indexOf(t)===0}function Go(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r;t===!1?r={aria:!0,data:!0,attr:!0}:t===!0?r={aria:!0}:r=T({},t);var n={};return Object.keys(e).forEach(function(o){(r.aria&&(o==="role"||vD(o,e8))||r.data&&vD(o,t8)||r.attr&&Zj.includes(o))&&(n[o]=e[o])}),n}var Fd=E(N());function xv(e){return e&&Fd.default.isValidElement(e)&&e.type===Fd.default.Fragment}var r8=(e,t,r)=>Fd.default.isValidElement(e)?Fd.default.cloneElement(e,typeof r=="function"?r(e.props||{}):r):t;function Ko(e,t){return r8(e,e,t)}var n8=e=>{let[,,,,t]=xr();return t?`${e}-css-var`:""},Xo=n8;var st={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(t){var r=t.keyCode;if(t.altKey&&!t.ctrlKey||t.metaKey||r>=st.F1&&r<=st.F12)return!1;switch(r){case st.ALT:case st.CAPS_LOCK:case st.CONTEXT_MENU:case st.CTRL:case st.DOWN:case st.END:case st.ESC:case st.HOME:case st.INSERT:case st.LEFT:case st.MAC_FF_META:case st.META:case st.NUMLOCK:case st.NUM_CENTER:case st.PAGE_DOWN:case st.PAGE_UP:case st.PAUSE:case st.PRINT_SCREEN:case st.RIGHT:case st.SHIFT:case st.UP:case st.WIN_KEY:case st.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=st.ZERO&&t<=st.NINE||t>=st.NUM_ZERO&&t<=st.NUM_MULTIPLY||t>=st.A&&t<=st.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case st.SPACE:case st.QUESTION_MARK:case st.NUM_PLUS:case st.NUM_MINUS:case st.NUM_PERIOD:case st.NUM_DIVISION:case st.SEMICOLON:case st.DASH:case st.EQUALS:case st.COMMA:case st.PERIOD:case st.SLASH:case st.APOSTROPHE:case st.SINGLE_QUOTE:case st.OPEN_SQUARE_BRACKET:case st.BACKSLASH:case st.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Qe=st;var bv=E(N());var o8={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"},yD=o8;var i8=function(t,r){return bv.createElement(zt,ue({},t,{ref:r,icon:yD}))},a8=bv.forwardRef(i8),kl=a8;var bD=E(N());var xD=E(N()),s8=xD.default.createContext(void 0),Sv=s8;var Da=100,l8=10,c8=Da*l8,gfe=c8+Da,SD={Modal:Da,Drawer:Da,Popover:Da,Popconfirm:Da,Tooltip:Da,Tour:Da,FloatButton:Da},u8={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function f8(e){return e in SD}var Cv=(e,t)=>{let[,r]=xr(),n=bD.default.useContext(Sv),o=f8(e),i;if(t!==void 0)i=[t,t];else{let a=n??0;o?a+=(n?0:r.zIndexPopupBase)+SD[e]:a+=u8[e],i=[n===void 0?t:a,a]}return i};var x8=E(N()),qfe=E(Hi());function wv(e,t){this.v=e,this.k=t}function un(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch{o=0}un=function(a,s,l,c){if(s)o?o(a,s,{value:l,enumerable:!c,configurable:!c,writable:!c}):a[s]=l;else{var u=function(d,m){un(a,d,function(h){return this._invoke(d,m,h)})};u("next",0),u("throw",1),u("return",2)}},un(e,t,r,n)}function Ld(){var e,t,r=typeof Symbol=="function"?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(m,h,v,y){var g=h&&h.prototype instanceof s?h:s,p=Object.create(g.prototype);return un(p,"_invoke",function(x,b,S){var w,C,R,P=0,O=S||[],I=!1,D={p:0,n:0,v:e,a:$,f:$.bind(e,4),d:function(k,z){return w=k,C=0,R=e,D.n=z,a}};function $(F,k){for(C=F,R=k,t=0;!I&&P&&!z&&t3?(z=G===k)&&(R=B[(C=B[4])?5:(C=3,3)],B[4]=B[5]=e):B[0]<=j&&((z=F<2&&jk||k>G)&&(B[4]=F,B[5]=k,D.n=G,C=0))}if(z||F>1)return a;throw I=!0,k}return function(F,k,z){if(P>1)throw TypeError("Generator is already running");for(I&&k===1&&$(k,z),C=k,R=z;(t=C<2?e:R)||!I;){w||(C?C<3?(C>1&&(D.n=-1),$(C,R)):D.n=R:D.v=R);try{if(P=2,w){if(C||(F="next"),t=w[F]){if(!(t=t.call(w,R)))throw TypeError("iterator result is not an object");if(!t.done)return t;R=t.value,C<2&&(C=0)}else C===1&&(t=w.return)&&t.call(w),C<2&&(R=TypeError("The iterator does not provide a '"+F+"' method"),C=1);w=e}else if((t=(I=D.n<0)?R:x.call(b,D))!==a)break}catch(B){w=e,C=1,R=B}finally{P=1}}return{value:t,done:I}}}(m,v,y),!0),p}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][n]?t(t([][n]())):(un(t={},n,function(){return this}),t),f=c.prototype=s.prototype=Object.create(u);function d(m){return Object.setPrototypeOf?Object.setPrototypeOf(m,c):(m.__proto__=c,un(m,o,"GeneratorFunction")),m.prototype=Object.create(f),m}return l.prototype=c,un(f,"constructor",c),un(c,"constructor",l),l.displayName="GeneratorFunction",un(c,o,"GeneratorFunction"),un(f),un(f,o,"Generator"),un(f,n,function(){return this}),un(f,"toString",function(){return"[object Generator]"}),(Ld=function(){return{w:i,m:d}})()}function hu(e,t){function r(o,i,a,s){try{var l=e[o](i),c=l.value;return c instanceof wv?t.resolve(c.v).then(function(u){r("next",u,a,s)},function(u){r("throw",u,a,s)}):t.resolve(c).then(function(u){l.value=u,a(l)},function(u){return r("throw",u,a,s)})}catch(u){s(u)}}var n;this.next||(un(hu.prototype),un(hu.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),un(this,"_invoke",function(o,i,a){function s(){return new t(function(l,c){r(o,a,l,c)})}return n=n?n.then(s,s):s()},!0)}function Ev(e,t,r,n,o){return new hu(Ld().w(e,t,r,n),o||Promise)}function CD(e,t,r,n,o){var i=Ev(e,t,r,n,o);return i.next().then(function(a){return a.done?a.value:i.next()})}function wD(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function o(){for(;r.length;)if((n=r.pop())in t)return o.value=n,o.done=!1,o;return o.done=!0,o}}function vw(e){if(e!=null){var t=e[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if(typeof e.next=="function")return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(fe(e)+" is not iterable")}function Et(){"use strict";var e=Ld(),t=e.m(Et),r=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function n(a){var s=typeof a=="function"&&a.constructor;return!!s&&(s===r||(s.displayName||s.name)==="GeneratorFunction")}var o={throw:1,return:2,break:3,continue:3};function i(a){var s,l;return function(c){s||(s={stop:function(){return l(c.a,2)},catch:function(){return c.v},abrupt:function(f,d){return l(c.a,o[f],d)},delegateYield:function(f,d,m){return s.resultName=d,l(c.d,vw(f),m)},finish:function(f){return l(c.f,f)}},l=function(f,d,m){c.p=s.prev,c.n=s.next;try{return f(d,m)}finally{s.next=c.n}}),s.resultName&&(s[s.resultName]=c.v,s.resultName=void 0),s.sent=c.v,s.next=c.n;try{return a.call(this,s)}finally{c.p=s.prev,c.n=s.next}}}return(Et=function(){return{wrap:function(l,c,u,f){return e.w(i(l),c,u,f&&f.reverse())},isGeneratorFunction:n,mark:e.m,awrap:function(l,c){return new wv(l,c)},AsyncIterator:hu,async:function(l,c,u,f,d){return(n(c)?Ev:CD)(i(l),c,u,f,d)},keys:wD,values:vw}})()}function ED(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(n,o)}function Gr(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(l){ED(i,n,o,a,s,"next",l)}function s(l){ED(i,n,o,a,s,"throw",l)}a(void 0)})}}var d8=E(Hi()),zd=T({},d8),p8=zd.version,yw=zd.render,m8=zd.unmountComponentAtNode,Ov;try{RD=Number((p8||"").split(".")[0]),RD>=18&&(Ov=zd.createRoot)}catch{}var RD;function OD(e){var t=zd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&fe(t)==="object"&&(t.usingClientEntryPoint=e)}var Rv="__rc_react_root__";function g8(e,t){OD(!0);var r=t[Rv]||Ov(t);OD(!1),r.render(e),t[Rv]=r}function h8(e,t){yw?.(e,t)}function _D(e,t){if(Ov){g8(e,t);return}h8(e,t)}function v8(e){return xw.apply(this,arguments)}function xw(){return xw=Gr(Et().mark(function e(t){return Et().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",Promise.resolve().then(function(){var o;(o=t[Rv])===null||o===void 0||o.unmount(),delete t[Rv]}));case 1:case"end":return n.stop()}},e)})),xw.apply(this,arguments)}function y8(e){m8(e)}function PD(e){return bw.apply(this,arguments)}function bw(){return bw=Gr(Et().mark(function e(t){return Et().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(Ov===void 0){n.next=2;break}return n.abrupt("return",v8(t));case 2:y8(t);case 3:case"end":return n.stop()}},e)})),bw.apply(this,arguments)}var b8=(e,t)=>(_D(e,t),()=>PD(t)),TD=b8;function ND(e){return e&&(TD=e),TD}var Sw=()=>({height:0,opacity:0}),ID=e=>{let{scrollHeight:t}=e;return{height:t,opacity:1}},S8=e=>({height:e?e.offsetHeight:0}),Cw=(e,t)=>t?.deadline===!0||t.propertyName==="height",C8=(e=Is)=>({motionName:`${e}-motion-collapse`,onAppearStart:Sw,onEnterStart:Sw,onAppearActive:ID,onEnterActive:ID,onLeaveStart:S8,onLeaveActive:Sw,onAppearEnd:Cw,onEnterEnd:Cw,onLeaveEnd:Cw,motionDeadline:500});var _v=(e,t,r)=>r!==void 0?r:`${e}-${t}`;var DD=C8;var Wt=E(N()),Kv=E(Ne());function Kr(e,t){var r=Object.assign({},e);return Array.isArray(t)&&t.forEach(function(n){delete r[n]}),r}var Ml=E(N()),LD=E(Ne());var Pv=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),r=t.width,n=t.height;if(r||n)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),i=o.width,a=o.height;if(i||a)return!0}}return!1};var w8=e=>{let{componentCls:t,colorPrimary:r}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${r})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},$D=ew("Wave",e=>[w8(e)]);var Tv=E(N());var vu=`${Is}-wave-target`;var fn=E(N()),kD=E(Ne());function ww(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function AD(e){let{borderTopColor:t,borderColor:r,backgroundColor:n}=getComputedStyle(e);return ww(t)?t:ww(r)?r:ww(n)?n:null}function Ew(e){return Number.isNaN(e)?0:e}var E8=e=>{let{className:t,target:r,component:n,registerUnmount:o}=e,i=fn.useRef(null),a=fn.useRef(null);fn.useEffect(()=>{a.current=o()},[]);let[s,l]=fn.useState(null),[c,u]=fn.useState([]),[f,d]=fn.useState(0),[m,h]=fn.useState(0),[v,y]=fn.useState(0),[g,p]=fn.useState(0),[x,b]=fn.useState(!1),S={left:f,top:m,width:v,height:g,borderRadius:c.map(R=>`${R}px`).join(" ")};s&&(S["--wave-color"]=s);function w(){let R=getComputedStyle(r);l(AD(r));let P=R.position==="static",{borderLeftWidth:O,borderTopWidth:I}=R;d(P?r.offsetLeft:Ew(-parseFloat(O))),h(P?r.offsetTop:Ew(-parseFloat(I))),y(r.offsetWidth),p(r.offsetHeight);let{borderTopLeftRadius:D,borderTopRightRadius:$,borderBottomLeftRadius:F,borderBottomRightRadius:k}=R;u([D,$,k,F].map(z=>Ew(parseFloat(z))))}if(fn.useEffect(()=>{if(r){let R=dt(()=>{w(),b(!0)}),P;return typeof ResizeObserver<"u"&&(P=new ResizeObserver(w),P.observe(r)),()=>{dt.cancel(R),P?.disconnect()}}},[]),!x)return null;let C=(n==="Checkbox"||n==="Radio")&&r?.classList.contains(vu);return fn.createElement(qo,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(R,P)=>{var O,I;if(P.deadline||P.propertyName==="opacity"){let D=(O=i.current)===null||O===void 0?void 0:O.parentElement;(I=a.current)===null||I===void 0||I.call(a).then(()=>{D?.remove()})}return!1}},({className:R},P)=>fn.createElement("div",{ref:zr(i,P),className:(0,kD.default)(t,R,{"wave-quick":C}),style:S}))},R8=(e,t)=>{var r;let{component:n}=t;if(n==="Checkbox"&&!(!((r=e.querySelector("input"))===null||r===void 0)&&r.checked))return;let o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",e?.insertBefore(o,e?.firstChild);let i=ND(),a=null;function s(){return a}a=i(fn.createElement(E8,Object.assign({},t,{target:e,registerUnmount:s})),o)},MD=R8;var O8=(e,t,r)=>{let{wave:n}=Tv.useContext(rt),[,o,i]=xr(),a=wt(c=>{let u=e.current;if(n?.disabled||!u)return;let f=u.querySelector(`.${vu}`)||u,{showEffect:d}=n||{};(d||MD)(f,{className:t,token:o,component:r,event:c,hashId:i})}),s=Tv.useRef(null);return c=>{dt.cancel(s.current),s.current=dt(()=>{a(c)})}},FD=O8;var _8=e=>{let{children:t,disabled:r,component:n}=e,{getPrefixCls:o}=(0,Ml.useContext)(rt),i=(0,Ml.useRef)(null),a=o("wave"),[,s]=$D(a),l=FD(i,(0,LD.default)(a,s),n);if(Ml.default.useEffect(()=>{let u=i.current;if(!u||u.nodeType!==1||r)return;let f=d=>{!Pv(d.target)||!u.getAttribute||u.getAttribute("disabled")||u.disabled||u.className.includes("disabled")||u.className.includes("-leave")||l(d)};return u.addEventListener("click",f,!0),()=>{u.removeEventListener("click",f,!0)}},[r]),!Ml.default.isValidElement(t))return t??null;let c=Si(t)?zr(xs(t),i):i;return Ko(t,{ref:c})},Nv=_8;var Rw=E(N());var P8=e=>{let t=Rw.default.useContext(Tl);return Rw.default.useMemo(()=>e?typeof e=="string"?e??t:typeof e=="function"?e(t):t:t,[e,t])},so=P8;var $s=E(N()),zD=E(Ne());var WD=$s.createContext(null),Yo=(e,t)=>{let r=$s.useContext(WD),n=$s.useMemo(()=>{if(!r)return"";let{compactDirection:o,isFirstItem:i,isLastItem:a}=r,s=o==="vertical"?"-vertical-":"-";return(0,zD.default)(`${e}-compact${s}item`,{[`${e}-compact${s}first-item`]:i,[`${e}-compact${s}last-item`]:a,[`${e}-compact${s}item-rtl`]:t==="rtl"})},[e,t,r]);return{compactSize:r?.compactSize,compactDirection:r?.compactDirection,compactItemClassnames:n}},BD=e=>{let{children:t}=e;return $s.createElement(WD.Provider,{value:null},t)};var $a=E(N()),jD=E(Ne());var T8=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{getPrefixCls:t,direction:r}=$a.useContext(rt),{prefixCls:n,size:o,className:i}=e,a=T8(e,["prefixCls","size","className"]),s=t("btn-group",n),[,,l]=xr(),c=$a.useMemo(()=>{switch(o){case"large":return"lg";case"small":return"sm";default:return""}},[o]),u=(0,jD.default)(s,{[`${s}-${c}`]:c,[`${s}-rtl`]:r==="rtl"},i,l);return $a.createElement(Ow.Provider,{value:o},$a.createElement("div",Object.assign({},a,{className:u})))},VD=N8;var yu=E(N());var HD=/^[\u4E00-\u9FA5]{2}$/,Iv=HD.test.bind(HD);function UD(e){return typeof e=="string"}function Dv(e){return e==="text"||e==="link"}function I8(e,t){if(e==null)return;let r=t?" ":"";return typeof e!="string"&&typeof e!="number"&&UD(e.type)&&Iv(e.props.children)?Ko(e,{children:e.props.children.split("").join(r)}):UD(e)?Iv(e)?yu.default.createElement("span",null,e.split("").join(r)):yu.default.createElement("span",null,e):xv(e)?yu.default.createElement("span",null,e):e}function qD(e,t){let r=!1,n=[];return yu.default.Children.forEach(e,o=>{let i=typeof o,a=i==="string"||i==="number";if(r&&a){let s=n.length-1,l=n[s];n[s]=`${l}${o}`}else n.push(o);r=a}),yu.default.Children.map(n,o=>I8(o,t))}var kde=["default","primary","danger"].concat(ee(Ro));var As=E(N());var Tw=E(Ne());var $v=E(N()),GD=E(Ne()),D8=(0,$v.forwardRef)((e,t)=>{let{className:r,style:n,children:o,prefixCls:i}=e,a=(0,GD.default)(`${i}-icon`,r);return $v.default.createElement("span",{ref:t,className:a,style:n},o)}),Wd=D8;var KD=(0,As.forwardRef)((e,t)=>{let{prefixCls:r,className:n,style:o,iconClassName:i}=e,a=(0,Tw.default)(`${r}-loading-icon`,n);return As.default.createElement(Wd,{prefixCls:r,className:a,style:o,ref:t},As.default.createElement(kl,{className:i}))}),_w=()=>({width:0,opacity:0,transform:"scale(0)"}),Pw=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),$8=e=>{let{prefixCls:t,loading:r,existIcon:n,className:o,style:i,mount:a}=e,s=!!r;return n?As.default.createElement(KD,{prefixCls:t,className:o,style:i}):As.default.createElement(qo,{visible:s,motionName:`${t}-loading-icon-motion`,motionAppear:!a,motionEnter:!a,motionLeave:!a,removeOnLeave:!0,onAppearStart:_w,onAppearActive:Pw,onEnterStart:_w,onEnterActive:Pw,onLeaveStart:Pw,onLeaveActive:_w},({className:l,style:c},u)=>{let f=Object.assign(Object.assign({},i),c);return As.default.createElement(KD,{prefixCls:t,className:(0,Tw.default)(o,l),style:f,ref:u})})},XD=$8;var YD=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),A8=e=>{let{componentCls:t,fontSize:r,lineWidth:n,groupBorderColor:o,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(n).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:r}},YD(`${t}-primary`,o),YD(`${t}-danger`,i)]}},QD=A8;var $w=E(N());var k8=["b"],M8=["v"],Nw=function(t){return Math.round(Number(t||0))},F8=function(t){if(t instanceof gt)return t;if(t&&fe(t)==="object"&&"h"in t&&"b"in t){var r=t,n=r.b,o=Ve(r,k8);return T(T({},o),{},{v:n})}return typeof t=="string"&&/hsb/.test(t)?t.replace(/hsb/,"hsv"):t},Qo=function(e){Dr(r,e);var t=$r(r);function r(n){return it(this,r),t.call(this,F8(n))}return at(r,[{key:"toHsbString",value:function(){var o=this.toHsb(),i=Nw(o.s*100),a=Nw(o.b*100),s=Nw(o.h),l=o.a,c="hsb(".concat(s,", ").concat(i,"%, ").concat(a,"%)"),u="hsba(".concat(s,", ").concat(i,"%, ").concat(a,"%, ").concat(l.toFixed(l===0?0:2),")");return l===1?c:u}},{key:"toHsb",value:function(){var o=this.toHsv(),i=o.v,a=Ve(o,M8);return T(T({},a),{},{b:i,a:this.a})}}]),r}(gt);var Iw=function(t){return t instanceof Qo?t:new Qo(t)},L8=Iw("#1677ff");var Z8=E(Ne());var z8=E(Ne()),W8=E(N());var ZD=E(N());var Dw=E(N());var B8=E(Ne()),j8=E(N());var V8=E(N());var JD=E(N());var Y8=E(N());var J8=E(N());var t$=E(N());var Q8=E(Ne());var e$=E(N());var eV=(e,t)=>e?.replace(/[^\w/]/g,"").slice(0,t?8:6)||"",tV=(e,t)=>e?eV(e,t):"",n$=function(){function e(t){it(this,e);var r;if(this.cleared=!1,t instanceof e){this.metaColor=t.metaColor.clone(),this.colors=(r=t.colors)===null||r===void 0?void 0:r.map(o=>({color:new e(o.color),percent:o.percent})),this.cleared=t.cleared;return}let n=Array.isArray(t);n&&t.length?(this.colors=t.map(({color:o,percent:i})=>({color:new e(o),percent:i})),this.metaColor=new Qo(this.colors[0].color.metaColor)):this.metaColor=new Qo(n?"":t),(!t||n&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return at(e,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return tV(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){let{colors:r}=this;return r?`linear-gradient(90deg, ${r.map(o=>`${o.color.toRgbString()} ${o.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(r){return!r||this.isGradient()!==r.isGradient()?!1:this.isGradient()?this.colors.length===r.colors.length&&this.colors.every((n,o)=>{let i=r.colors[o];return n.percent===i.percent&&n.color.equals(i.color)}):this.toHexString()===r.toHexString()}}])}();var P$=E(N());var lV=E(Ne());var rV=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,qj="".concat(Hj," ").concat(Uj).split(/[\s\n]+/),Gj="aria-",Kj="data-";function dD(e,t){return e.indexOf(t)===0}function qo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r;t===!1?r={aria:!0,data:!0,attr:!0}:t===!0?r={aria:!0}:r=T({},t);var n={};return Object.keys(e).forEach(function(o){(r.aria&&(o==="role"||dD(o,Gj))||r.data&&dD(o,Kj)||r.attr&&qj.includes(o))&&(n[o]=e[o])}),n}var Md=E(D());function hv(e){return e&&Md.default.isValidElement(e)&&e.type===Md.default.Fragment}var Xj=(e,t,r)=>Md.default.isValidElement(e)?Md.default.cloneElement(e,typeof r=="function"?r(e.props||{}):r):t;function Go(e,t){return Xj(e,e,t)}var Yj=e=>{let[,,,,t]=xr();return t?`${e}-css-var`:""},Ko=Yj;var st={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(t){var r=t.keyCode;if(t.altKey&&!t.ctrlKey||t.metaKey||r>=st.F1&&r<=st.F12)return!1;switch(r){case st.ALT:case st.CAPS_LOCK:case st.CONTEXT_MENU:case st.CTRL:case st.DOWN:case st.END:case st.ESC:case st.HOME:case st.INSERT:case st.LEFT:case st.MAC_FF_META:case st.META:case st.NUMLOCK:case st.NUM_CENTER:case st.PAGE_DOWN:case st.PAGE_UP:case st.PAUSE:case st.PRINT_SCREEN:case st.RIGHT:case st.SHIFT:case st.UP:case st.WIN_KEY:case st.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=st.ZERO&&t<=st.NINE||t>=st.NUM_ZERO&&t<=st.NUM_MULTIPLY||t>=st.A&&t<=st.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case st.SPACE:case st.QUESTION_MARK:case st.NUM_PLUS:case st.NUM_MINUS:case st.NUM_PERIOD:case st.NUM_DIVISION:case st.SEMICOLON:case st.DASH:case st.EQUALS:case st.COMMA:case st.PERIOD:case st.SLASH:case st.APOSTROPHE:case st.SINGLE_QUOTE:case st.OPEN_SQUARE_BRACKET:case st.BACKSLASH:case st.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Qe=st;var vv=E(D());var Qj={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"},pD=Qj;var Jj=function(t,r){return vv.createElement(zt,fe({},t,{ref:r,icon:pD}))},Zj=vv.forwardRef(Jj),Al=Zj;var gD=E(D());var mD=E(D()),e8=mD.default.createContext(void 0),yv=e8;var Da=100,t8=10,r8=Da*t8,lfe=r8+Da,hD={Modal:Da,Drawer:Da,Popover:Da,Popconfirm:Da,Tooltip:Da,Tour:Da,FloatButton:Da},n8={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function o8(e){return e in hD}var xv=(e,t)=>{let[,r]=xr(),n=gD.default.useContext(yv),o=o8(e),i;if(t!==void 0)i=[t,t];else{let a=n??0;o?a+=(n?0:r.zIndexPopupBase)+hD[e]:a+=n8[e],i=[n===void 0?t:a,a]}return i};var d8=E(D()),yfe=E(Vi());function Ot(){"use strict";Ot=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(I,N,$){I[N]=$.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(I,N,$){return Object.defineProperty(I,N,{value:$,enumerable:!0,configurable:!0,writable:!0}),I[N]}try{c({},"")}catch{c=function($,U,W){return $[U]=W}}function u(I,N,$,U){var W=N&&N.prototype instanceof m?N:m,B=Object.create(W.prototype),q=new H(U||[]);return o(B,"_invoke",{value:O(I,$,q)}),B}function f(I,N,$){try{return{type:"normal",arg:I.call(N,$)}}catch(U){return{type:"throw",arg:U}}}t.wrap=u;var p="suspendedStart",g="suspendedYield",h="executing",v="completed",y={};function m(){}function d(){}function x(){}var b={};c(b,a,function(){return this});var S=Object.getPrototypeOf,w=S&&S(S(j([])));w&&w!==r&&n.call(w,a)&&(b=w);var C=x.prototype=m.prototype=Object.create(b);function R(I){["next","throw","return"].forEach(function(N){c(I,N,function($){return this._invoke(N,$)})})}function P(I,N){function $(W,B,q,L){var k=f(I[W],I,B);if(k.type!=="throw"){var z=k.arg,G=z.value;return G&&ue(G)=="object"&&n.call(G,"__await")?N.resolve(G.__await).then(function(J){$("next",J,q,L)},function(J){$("throw",J,q,L)}):N.resolve(G).then(function(J){z.value=J,q(z)},function(J){return $("throw",J,q,L)})}L(k.arg)}var U;o(this,"_invoke",{value:function(B,q){function L(){return new N(function(k,z){$(B,q,k,z)})}return U=U?U.then(L,L):L()}})}function O(I,N,$){var U=p;return function(W,B){if(U===h)throw Error("Generator is already running");if(U===v){if(W==="throw")throw B;return{value:e,done:!0}}for($.method=W,$.arg=B;;){var q=$.delegate;if(q){var L=A(q,$);if(L){if(L===y)continue;return L}}if($.method==="next")$.sent=$._sent=$.arg;else if($.method==="throw"){if(U===p)throw U=v,$.arg;$.dispatchException($.arg)}else $.method==="return"&&$.abrupt("return",$.arg);U=h;var k=f(I,N,$);if(k.type==="normal"){if(U=$.done?v:g,k.arg===y)continue;return{value:k.arg,done:$.done}}k.type==="throw"&&(U=v,$.method="throw",$.arg=k.arg)}}}function A(I,N){var $=N.method,U=I.iterator[$];if(U===e)return N.delegate=null,$==="throw"&&I.iterator.return&&(N.method="return",N.arg=e,A(I,N),N.method==="throw")||$!=="return"&&(N.method="throw",N.arg=new TypeError("The iterator does not provide a '"+$+"' method")),y;var W=f(U,I.iterator,N.arg);if(W.type==="throw")return N.method="throw",N.arg=W.arg,N.delegate=null,y;var B=W.arg;return B?B.done?(N[I.resultName]=B.value,N.next=I.nextLoc,N.method!=="return"&&(N.method="next",N.arg=e),N.delegate=null,y):B:(N.method="throw",N.arg=new TypeError("iterator result is not an object"),N.delegate=null,y)}function M(I){var N={tryLoc:I[0]};1 in I&&(N.catchLoc=I[1]),2 in I&&(N.finallyLoc=I[2],N.afterLoc=I[3]),this.tryEntries.push(N)}function F(I){var N=I.completion||{};N.type="normal",delete N.arg,I.completion=N}function H(I){this.tryEntries=[{tryLoc:"root"}],I.forEach(M,this),this.reset(!0)}function j(I){if(I||I===""){var N=I[a];if(N)return N.call(I);if(typeof I.next=="function")return I;if(!isNaN(I.length)){var $=-1,U=function W(){for(;++$=0;--W){var B=this.tryEntries[W],q=B.completion;if(B.tryLoc==="root")return U("end");if(B.tryLoc<=this.prev){var L=n.call(B,"catchLoc"),k=n.call(B,"finallyLoc");if(L&&k){if(this.prev=0;--U){var W=this.tryEntries[U];if(W.tryLoc<=this.prev&&n.call(W,"finallyLoc")&&this.prev=0;--$){var U=this.tryEntries[$];if(U.finallyLoc===N)return this.complete(U.completion,U.afterLoc),F(U),y}},catch:function(N){for(var $=this.tryEntries.length-1;$>=0;--$){var U=this.tryEntries[$];if(U.tryLoc===N){var W=U.completion;if(W.type==="throw"){var B=W.arg;F(U)}return B}}throw Error("illegal catch attempt")},delegateYield:function(N,$,U){return this.delegate={iterator:j(N),resultName:$,nextLoc:U},this.method==="next"&&(this.arg=e),y}},t}function vD(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(n,o)}function Gr(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(l){vD(i,n,o,a,s,"next",l)}function s(l){vD(i,n,o,a,s,"throw",l)}a(void 0)})}}var i8=E(Vi()),Fd=T({},i8),a8=Fd.version,dw=Fd.render,s8=Fd.unmountComponentAtNode,Sv;try{yD=Number((a8||"").split(".")[0]),yD>=18&&(Sv=Fd.createRoot)}catch{}var yD;function xD(e){var t=Fd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&ue(t)==="object"&&(t.usingClientEntryPoint=e)}var bv="__rc_react_root__";function l8(e,t){xD(!0);var r=t[bv]||Sv(t);xD(!1),r.render(e),t[bv]=r}function c8(e,t){dw?.(e,t)}function bD(e,t){if(Sv){l8(e,t);return}c8(e,t)}function u8(e){return pw.apply(this,arguments)}function pw(){return pw=Gr(Ot().mark(function e(t){return Ot().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",Promise.resolve().then(function(){var o;(o=t[bv])===null||o===void 0||o.unmount(),delete t[bv]}));case 1:case"end":return n.stop()}},e)})),pw.apply(this,arguments)}function f8(e){s8(e)}function SD(e){return mw.apply(this,arguments)}function mw(){return mw=Gr(Ot().mark(function e(t){return Ot().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(Sv===void 0){n.next=2;break}return n.abrupt("return",u8(t));case 2:f8(t);case 3:case"end":return n.stop()}},e)})),mw.apply(this,arguments)}var p8=(e,t)=>(bD(e,t),()=>SD(t)),CD=p8;function wD(e){return e&&(CD=e),CD}var gw=()=>({height:0,opacity:0}),ED=e=>{let{scrollHeight:t}=e;return{height:t,opacity:1}},m8=e=>({height:e?e.offsetHeight:0}),hw=(e,t)=>t?.deadline===!0||t.propertyName==="height",g8=(e=Is)=>({motionName:`${e}-motion-collapse`,onAppearStart:gw,onEnterStart:gw,onAppearActive:ED,onEnterActive:ED,onLeaveStart:m8,onLeaveActive:gw,onAppearEnd:hw,onEnterEnd:hw,onLeaveEnd:hw,motionDeadline:500});var Cv=(e,t,r)=>r!==void 0?r:`${e}-${t}`;var RD=g8;var Wt=E(D()),Vv=E(Ne());function Kr(e,t){var r=Object.assign({},e);return Array.isArray(t)&&t.forEach(function(n){delete r[n]}),r}var Ml=E(D()),ID=E(Ne());var wv=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),r=t.width,n=t.height;if(r||n)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),i=o.width,a=o.height;if(i||a)return!0}}return!1};var h8=e=>{let{componentCls:t,colorPrimary:r}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${r})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},OD=XC("Wave",e=>[h8(e)]);var Ev=E(D());var hu=`${Is}-wave-target`;var un=E(D()),PD=E(Ne());function vw(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function _D(e){let{borderTopColor:t,borderColor:r,backgroundColor:n}=getComputedStyle(e);return vw(t)?t:vw(r)?r:vw(n)?n:null}function yw(e){return Number.isNaN(e)?0:e}var v8=e=>{let{className:t,target:r,component:n,registerUnmount:o}=e,i=un.useRef(null),a=un.useRef(null);un.useEffect(()=>{a.current=o()},[]);let[s,l]=un.useState(null),[c,u]=un.useState([]),[f,p]=un.useState(0),[g,h]=un.useState(0),[v,y]=un.useState(0),[m,d]=un.useState(0),[x,b]=un.useState(!1),S={left:f,top:g,width:v,height:m,borderRadius:c.map(R=>`${R}px`).join(" ")};s&&(S["--wave-color"]=s);function w(){let R=getComputedStyle(r);l(_D(r));let P=R.position==="static",{borderLeftWidth:O,borderTopWidth:A}=R;p(P?r.offsetLeft:yw(-parseFloat(O))),h(P?r.offsetTop:yw(-parseFloat(A))),y(r.offsetWidth),d(r.offsetHeight);let{borderTopLeftRadius:M,borderTopRightRadius:F,borderBottomLeftRadius:H,borderBottomRightRadius:j}=R;u([M,F,j,H].map(I=>yw(parseFloat(I))))}if(un.useEffect(()=>{if(r){let R=dt(()=>{w(),b(!0)}),P;return typeof ResizeObserver<"u"&&(P=new ResizeObserver(w),P.observe(r)),()=>{dt.cancel(R),P?.disconnect()}}},[]),!x)return null;let C=(n==="Checkbox"||n==="Radio")&&r?.classList.contains(hu);return un.createElement(Uo,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(R,P)=>{var O,A;if(P.deadline||P.propertyName==="opacity"){let M=(O=i.current)===null||O===void 0?void 0:O.parentElement;(A=a.current)===null||A===void 0||A.call(a).then(()=>{M?.remove()})}return!1}},({className:R},P)=>un.createElement("div",{ref:zr(i,P),className:(0,PD.default)(t,R,{"wave-quick":C}),style:S}))},y8=(e,t)=>{var r;let{component:n}=t;if(n==="Checkbox"&&!(!((r=e.querySelector("input"))===null||r===void 0)&&r.checked))return;let o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",e?.insertBefore(o,e?.firstChild);let i=wD(),a=null;function s(){return a}a=i(un.createElement(v8,Object.assign({},t,{target:e,registerUnmount:s})),o)},TD=y8;var x8=(e,t,r)=>{let{wave:n}=Ev.useContext(rt),[,o,i]=xr(),a=wt(c=>{let u=e.current;if(n?.disabled||!u)return;let f=u.querySelector(`.${hu}`)||u,{showEffect:p}=n||{};(p||TD)(f,{className:t,token:o,component:r,event:c,hashId:i})}),s=Ev.useRef(null);return c=>{dt.cancel(s.current),s.current=dt(()=>{a(c)})}},ND=x8;var b8=e=>{let{children:t,disabled:r,component:n}=e,{getPrefixCls:o}=(0,Ml.useContext)(rt),i=(0,Ml.useRef)(null),a=o("wave"),[,s]=OD(a),l=ND(i,(0,ID.default)(a,s),n);if(Ml.default.useEffect(()=>{let u=i.current;if(!u||u.nodeType!==1||r)return;let f=p=>{!wv(p.target)||!u.getAttribute||u.getAttribute("disabled")||u.disabled||u.className.includes("disabled")||u.className.includes("-leave")||l(p)};return u.addEventListener("click",f,!0),()=>{u.removeEventListener("click",f,!0)}},[r]),!Ml.default.isValidElement(t))return t??null;let c=bi(t)?zr(xs(t),i):i;return Go(t,{ref:c})},Rv=b8;var xw=E(D());var S8=e=>{let t=xw.default.useContext(Tl);return xw.default.useMemo(()=>e?typeof e=="string"?e??t:typeof e=="function"?e(t):t:t,[e,t])},ao=S8;var $s=E(D()),DD=E(Ne());var $D=$s.createContext(null),Xo=(e,t)=>{let r=$s.useContext($D),n=$s.useMemo(()=>{if(!r)return"";let{compactDirection:o,isFirstItem:i,isLastItem:a}=r,s=o==="vertical"?"-vertical-":"-";return(0,DD.default)(`${e}-compact${s}item`,{[`${e}-compact${s}first-item`]:i,[`${e}-compact${s}last-item`]:a,[`${e}-compact${s}item-rtl`]:t==="rtl"})},[e,t,r]);return{compactSize:r?.compactSize,compactDirection:r?.compactDirection,compactItemClassnames:n}},kD=e=>{let{children:t}=e;return $s.createElement($D.Provider,{value:null},t)};var $a=E(D()),AD=E(Ne());var C8=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{getPrefixCls:t,direction:r}=$a.useContext(rt),{prefixCls:n,size:o,className:i}=e,a=C8(e,["prefixCls","size","className"]),s=t("btn-group",n),[,,l]=xr(),c=$a.useMemo(()=>{switch(o){case"large":return"lg";case"small":return"sm";default:return""}},[o]),u=(0,AD.default)(s,{[`${s}-${c}`]:c,[`${s}-rtl`]:r==="rtl"},i,l);return $a.createElement(bw.Provider,{value:o},$a.createElement("div",Object.assign({},a,{className:u})))},MD=w8;var vu=E(D());var FD=/^[\u4E00-\u9FA5]{2}$/,Ov=FD.test.bind(FD);function LD(e){return typeof e=="string"}function _v(e){return e==="text"||e==="link"}function E8(e,t){if(e==null)return;let r=t?" ":"";return typeof e!="string"&&typeof e!="number"&&LD(e.type)&&Ov(e.props.children)?Go(e,{children:e.props.children.split("").join(r)}):LD(e)?Ov(e)?vu.default.createElement("span",null,e.split("").join(r)):vu.default.createElement("span",null,e):hv(e)?vu.default.createElement("span",null,e):e}function zD(e,t){let r=!1,n=[];return vu.default.Children.forEach(e,o=>{let i=typeof o,a=i==="string"||i==="number";if(r&&a){let s=n.length-1,l=n[s];n[s]=`${l}${o}`}else n.push(o);r=a}),vu.default.Children.map(n,o=>E8(o,t))}var sde=["default","primary","danger"].concat(te(Eo));var ks=E(D());var ww=E(Ne());var Pv=E(D()),WD=E(Ne()),R8=(0,Pv.forwardRef)((e,t)=>{let{className:r,style:n,children:o,prefixCls:i}=e,a=(0,WD.default)(`${i}-icon`,r);return Pv.default.createElement("span",{ref:t,className:a,style:n},o)}),Ld=R8;var BD=(0,ks.forwardRef)((e,t)=>{let{prefixCls:r,className:n,style:o,iconClassName:i}=e,a=(0,ww.default)(`${r}-loading-icon`,n);return ks.default.createElement(Ld,{prefixCls:r,className:a,style:o,ref:t},ks.default.createElement(Al,{className:i}))}),Sw=()=>({width:0,opacity:0,transform:"scale(0)"}),Cw=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),O8=e=>{let{prefixCls:t,loading:r,existIcon:n,className:o,style:i,mount:a}=e,s=!!r;return n?ks.default.createElement(BD,{prefixCls:t,className:o,style:i}):ks.default.createElement(Uo,{visible:s,motionName:`${t}-loading-icon-motion`,motionAppear:!a,motionEnter:!a,motionLeave:!a,removeOnLeave:!0,onAppearStart:Sw,onAppearActive:Cw,onEnterStart:Sw,onEnterActive:Cw,onLeaveStart:Cw,onLeaveActive:Sw},({className:l,style:c},u)=>{let f=Object.assign(Object.assign({},i),c);return ks.default.createElement(BD,{prefixCls:t,className:(0,ww.default)(o,l),style:f,ref:u})})},jD=O8;var VD=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),_8=e=>{let{componentCls:t,fontSize:r,lineWidth:n,groupBorderColor:o,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(n).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:r}},VD(`${t}-primary`,o),VD(`${t}-danger`,i)]}},HD=_8;var _w=E(D());var P8=["b"],T8=["v"],Ew=function(t){return Math.round(Number(t||0))},N8=function(t){if(t instanceof gt)return t;if(t&&ue(t)==="object"&&"h"in t&&"b"in t){var r=t,n=r.b,o=Ve(r,P8);return T(T({},o),{},{v:n})}return typeof t=="string"&&/hsb/.test(t)?t.replace(/hsb/,"hsv"):t},Yo=function(e){Dr(r,e);var t=$r(r);function r(n){return it(this,r),t.call(this,N8(n))}return at(r,[{key:"toHsbString",value:function(){var o=this.toHsb(),i=Ew(o.s*100),a=Ew(o.b*100),s=Ew(o.h),l=o.a,c="hsb(".concat(s,", ").concat(i,"%, ").concat(a,"%)"),u="hsba(".concat(s,", ").concat(i,"%, ").concat(a,"%, ").concat(l.toFixed(l===0?0:2),")");return l===1?c:u}},{key:"toHsb",value:function(){var o=this.toHsv(),i=o.v,a=Ve(o,T8);return T(T({},a),{},{b:i,a:this.a})}}]),r}(gt);var Rw=function(t){return t instanceof Yo?t:new Yo(t)},I8=Rw("#1677ff");var q8=E(Ne());var D8=E(Ne()),$8=E(D());var qD=E(D());var Ow=E(D());var k8=E(Ne()),A8=E(D());var M8=E(D());var UD=E(D());var V8=E(D());var U8=E(D());var KD=E(D());var H8=E(Ne());var GD=E(D());var G8=(e,t)=>e?.replace(/[^\w/]/g,"").slice(0,t?8:6)||"",K8=(e,t)=>e?G8(e,t):"",YD=function(){function e(t){it(this,e);var r;if(this.cleared=!1,t instanceof e){this.metaColor=t.metaColor.clone(),this.colors=(r=t.colors)===null||r===void 0?void 0:r.map(o=>({color:new e(o.color),percent:o.percent})),this.cleared=t.cleared;return}let n=Array.isArray(t);n&&t.length?(this.colors=t.map(({color:o,percent:i})=>({color:new e(o),percent:i})),this.metaColor=new Yo(this.colors[0].color.metaColor)):this.metaColor=new Yo(n?"":t),(!t||n&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return at(e,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return K8(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){let{colors:r}=this;return r?`linear-gradient(90deg, ${r.map(o=>`${o.color.toRgbString()} ${o.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(r){return!r||this.isGradient()!==r.isGradient()?!1:this.isGradient()?this.colors.length===r.colors.length&&this.colors.every((n,o)=>{let i=r.colors[o];return n.percent===i.percent&&n.color.equals(i.color)}):this.toHexString()===r.toHexString()}}])}();var S$=E(D());var tV=E(Ne());var X8=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, - opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),Aw=rV;var nV=e=>({animationDuration:e,animationFillMode:"both"}),oV=e=>({animationDuration:e,animationFillMode:"both"}),ks=(e,t,r,n,o=!1)=>{let i=o?"&":"";return{[` + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),Pw=X8;var Y8=e=>({animationDuration:e,animationFillMode:"both"}),Q8=e=>({animationDuration:e,animationFillMode:"both"}),As=(e,t,r,n,o=!1)=>{let i=o?"&":"";return{[` ${i}${e}-enter, ${i}${e}-appear - `]:Object.assign(Object.assign({},nV(n)),{animationPlayState:"paused"}),[`${i}${e}-leave`]:Object.assign(Object.assign({},oV(n)),{animationPlayState:"paused"}),[` + `]:Object.assign(Object.assign({},Y8(n)),{animationPlayState:"paused"}),[`${i}${e}-leave`]:Object.assign(Object.assign({},Q8(n)),{animationPlayState:"paused"}),[` ${i}${e}-enter${e}-enter-active, ${i}${e}-appear${e}-appear-active - `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:r,animationPlayState:"running",pointerEvents:"none"}}};var o$=new yt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),i$=new yt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),kw=(e,t=!1)=>{let{antCls:r}=e,n=`${r}-fade`,o=t?"&":"";return[ks(n,o$,i$,e.motionDurationMid,t),{[` + `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:r,animationPlayState:"running",pointerEvents:"none"}}};var QD=new yt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),JD=new yt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),Tw=(e,t=!1)=>{let{antCls:r}=e,n=`${r}-fade`,o=t?"&":"";return[As(n,QD,JD,e.motionDurationMid,t),{[` ${o}${n}-enter, ${o}${n}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${o}${n}-leave`]:{animationTimingFunction:"linear"}}]};var a$=new yt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s$=new yt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),l$=new yt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c$=new yt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),u$=new yt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),f$=new yt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),d$=new yt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),p$=new yt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),iV={"move-up":{inKeyframes:d$,outKeyframes:p$},"move-down":{inKeyframes:a$,outKeyframes:s$},"move-left":{inKeyframes:l$,outKeyframes:c$},"move-right":{inKeyframes:u$,outKeyframes:f$}},Av=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=iV[t];return[ks(n,o,i,e.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:"linear"},[`${o}${n}-leave`]:{animationTimingFunction:"linear"}}]};var ZD=new yt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),e$=new yt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),t$=new yt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),r$=new yt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),n$=new yt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),o$=new yt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),i$=new yt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),a$=new yt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),J8={"move-up":{inKeyframes:i$,outKeyframes:a$},"move-down":{inKeyframes:ZD,outKeyframes:e$},"move-left":{inKeyframes:t$,outKeyframes:r$},"move-right":{inKeyframes:n$,outKeyframes:o$}},Tv=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=J8[t];return[As(n,o,i,e.motionDurationMid),{[` ${n}-enter, ${n}-appear - `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var kv=new yt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Mv=new yt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Fv=new yt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Lv=new yt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),m$=new yt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),g$=new yt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),h$=new yt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),v$=new yt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),aV={"slide-up":{inKeyframes:kv,outKeyframes:Mv},"slide-down":{inKeyframes:Fv,outKeyframes:Lv},"slide-left":{inKeyframes:m$,outKeyframes:g$},"slide-right":{inKeyframes:h$,outKeyframes:v$}},zv=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=aV[t];return[ks(n,o,i,e.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var Nv=new yt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Iv=new yt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Dv=new yt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),$v=new yt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),s$=new yt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),l$=new yt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),c$=new yt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),u$=new yt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Z8={"slide-up":{inKeyframes:Nv,outKeyframes:Iv},"slide-down":{inKeyframes:Dv,outKeyframes:$v},"slide-left":{inKeyframes:s$,outKeyframes:l$},"slide-right":{inKeyframes:c$,outKeyframes:u$}},kv=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=Z8[t];return[As(n,o,i,e.motionDurationMid),{[` ${n}-enter, ${n}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]};var y$=new yt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),x$=new yt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),Mw=new yt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Fw=new yt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),b$=new yt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),S$=new yt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),C$=new yt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),w$=new yt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),E$=new yt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),R$=new yt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),O$=new yt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),_$=new yt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),sV={zoom:{inKeyframes:y$,outKeyframes:x$},"zoom-big":{inKeyframes:Mw,outKeyframes:Fw},"zoom-big-fast":{inKeyframes:Mw,outKeyframes:Fw},"zoom-left":{inKeyframes:C$,outKeyframes:w$},"zoom-right":{inKeyframes:E$,outKeyframes:R$},"zoom-up":{inKeyframes:b$,outKeyframes:S$},"zoom-down":{inKeyframes:O$,outKeyframes:_$}},Lw=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=sV[t];return[ks(n,o,i,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]};var f$=new yt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),d$=new yt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),Nw=new yt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Iw=new yt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),p$=new yt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),m$=new yt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),g$=new yt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),h$=new yt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),v$=new yt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),y$=new yt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),x$=new yt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),b$=new yt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),eV={zoom:{inKeyframes:f$,outKeyframes:d$},"zoom-big":{inKeyframes:Nw,outKeyframes:Iw},"zoom-big-fast":{inKeyframes:Nw,outKeyframes:Iw},"zoom-left":{inKeyframes:g$,outKeyframes:h$},"zoom-right":{inKeyframes:v$,outKeyframes:y$},"zoom-up":{inKeyframes:p$,outKeyframes:m$},"zoom-down":{inKeyframes:x$,outKeyframes:b$}},Dw=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=eV[t];return[As(n,o,i,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` ${n}-enter, ${n}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var T$=(e,t)=>{let{r,g:n,b:o,a:i}=e.toRgb(),a=new Qo(e.toRgbString()).onBackground(t).toHsv();return i<=.5?a.v>.5:r*.299+n*.587+o*.114>192};var Wv=e=>{let{paddingInline:t,onlyIconSize:r}=e;return ut(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:r})},Bv=e=>{var t,r,n,o,i,a;let s=(t=e.contentFontSize)!==null&&t!==void 0?t:e.fontSize,l=(r=e.contentFontSizeSM)!==null&&r!==void 0?r:e.fontSize,c=(n=e.contentFontSizeLG)!==null&&n!==void 0?n:e.fontSizeLG,u=(o=e.contentLineHeight)!==null&&o!==void 0?o:lu(s),f=(i=e.contentLineHeightSM)!==null&&i!==void 0?i:lu(l),d=(a=e.contentLineHeightLG)!==null&&a!==void 0?a:lu(c),m=T$(new n$(e.colorBgSolid),"#fff")?"#000":"#fff",h=Ro.reduce((v,y)=>Object.assign(Object.assign({},v),{[`${y}ShadowColor`]:`0 ${oe(e.controlOutlineWidth)} 0 ${Nl(e[`${y}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},h),{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:m,contentFontSize:s,contentFontSizeSM:l,contentFontSizeLG:c,contentLineHeight:u,contentLineHeightSM:f,contentLineHeightLG:d,paddingBlock:Math.max((e.controlHeight-s*u)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-l*f)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-c*d)/2-e.lineWidth,0)})};var cV=e=>{let{componentCls:t,iconCls:r,fontWeight:n,opacityLoading:o,motionDurationSlow:i,motionEaseInOut:a,marginXS:s,calc:l}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:n,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${oe(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${t}-icon > svg`]:Pa(),"> a":{color:"currentColor"},"&:not(:disabled)":z2(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${r})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"}},[`&${t}-loading`]:{opacity:o,cursor:"default"},[`${t}-loading-icon`]:{transition:["width","opacity","margin"].map(c=>`${c} ${i} ${a}`).join(",")},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:l(s).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:l(s).mul(-1).equal()}}}}}},N$=(e,t,r)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":r}}),uV=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),fV=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),dV=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),jv=(e,t,r,n,o,i,a,s)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:r||void 0,background:t,borderColor:n||void 0,boxShadow:"none"},N$(e,Object.assign({background:t},a),Object.assign({background:t},s))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:i||void 0}})}),pV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},dV(e))}),mV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),Vv=(e,t,r,n)=>{let i=n&&["link","text"].includes(n)?mV:pV;return Object.assign(Object.assign({},i(e)),N$(e.componentCls,t,r))},Hv=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:r},Vv(e,n,o))}),Uv=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:r},Vv(e,n,o))}),qv=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),Gv=(e,t,r,n)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},Vv(e,r,n))}),Xi=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-${r}`]:Object.assign({color:t,boxShadow:"none"},Vv(e,n,o,r))}),gV=e=>{let{componentCls:t}=e;return Ro.reduce((r,n)=>{let o=e[`${n}6`],i=e[`${n}1`],a=e[`${n}5`],s=e[`${n}2`],l=e[`${n}3`],c=e[`${n}7`];return Object.assign(Object.assign({},r),{[`&${t}-color-${n}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:o,boxShadow:e[`${n}ShadowColor`]},Hv(e,e.colorTextLightSolid,o,{background:a},{background:c})),Uv(e,o,e.colorBgContainer,{color:a,borderColor:a,background:e.colorBgContainer},{color:c,borderColor:c,background:e.colorBgContainer})),qv(e)),Gv(e,i,{background:s},{background:l})),Xi(e,o,"link",{color:a},{color:c})),Xi(e,o,"text",{color:a,background:i},{color:c,background:l}))})},{})},hV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},Hv(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),qv(e)),Gv(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),jv(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Xi(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),vV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},Uv(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),qv(e)),Gv(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),Xi(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Xi(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),jv(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),yV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},Hv(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),Uv(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),qv(e)),Gv(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),Xi(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Xi(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),jv(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),xV=e=>Object.assign(Object.assign({},Xi(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),jv(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),bV=e=>{let{componentCls:t}=e;return Object.assign({[`${t}-color-default`]:hV(e),[`${t}-color-primary`]:vV(e),[`${t}-color-dangerous`]:yV(e),[`${t}-color-link`]:xV(e)},gV(e))},SV=e=>Object.assign(Object.assign(Object.assign(Object.assign({},Uv(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Xi(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),Hv(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Xi(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),zw=(e,t="")=>{let{componentCls:r,controlHeight:n,fontSize:o,borderRadius:i,buttonPaddingHorizontal:a,iconCls:s,buttonPaddingVertical:l,buttonIconOnlyFontSize:c}=e;return[{[t]:{fontSize:o,height:n,padding:`${oe(l)} ${oe(a)}`,borderRadius:i,[`&${r}-icon-only`]:{width:n,[s]:{fontSize:c}}}},{[`${r}${r}-circle${t}`]:uV(e)},{[`${r}${r}-round${t}`]:fV(e)}]},CV=e=>{let t=ut(e,{fontSize:e.contentFontSize});return zw(t,e.componentCls)},wV=e=>{let t=ut(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return zw(t,`${e.componentCls}-sm`)},EV=e=>{let t=ut(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return zw(t,`${e.componentCls}-lg`)},RV=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},I$=Gt("Button",e=>{let t=Wv(e);return[cV(t),CV(t),wV(t),EV(t),RV(t),bV(t),SV(t),QD(t)]},Bv,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function OV(e,t,r){let{focusElCls:n,focus:o,borderElCls:i}=r,a=i?"> *":"",s=["hover",o?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},n?{[`&${n}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function _V(e,t,r){let{borderElCls:n}=r,o=n?`> ${n}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Ms(e,t={focus:!0}){let{componentCls:r}=e,n=`${r}-compact`;return{[n]:Object.assign(Object.assign({},OV(e,n,t)),_V(r,n,t))}}function PV(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function TV(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function D$(e){let t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},PV(e,t)),TV(e.componentCls,t))}}var NV=e=>{let{componentCls:t,colorPrimaryHover:r,lineWidth:n,calc:o}=e,i=o(n).mul(-1).equal(),a=s=>{let l=`${t}-compact${s?"-vertical":""}-item${t}-primary:not([disabled])`;return{[`${l} + ${l}::before`]:{position:"absolute",top:s?i:0,insetInlineStart:s?0:i,backgroundColor:r,content:'""',width:s?"100%":n,height:s?n:"100%"}}};return Object.assign(Object.assign({},a()),a(!0))},$$=tw(["Button","compact"],e=>{let t=Wv(e);return[Ms(t),D$(t),NV(t)]},Bv);var IV=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n;let{loading:o=!1,prefixCls:i,color:a,variant:s,type:l,danger:c=!1,shape:u="default",size:f,styles:d,disabled:m,className:h,rootClassName:v,children:y,icon:g,iconPosition:p="start",ghost:x=!1,block:b=!1,htmlType:S="button",classNames:w,style:C={},autoInsertSpace:R,autoFocus:P}=e,O=IV(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),I=l||"default",{button:D}=Wt.default.useContext(rt),[$,F]=(0,Wt.useMemo)(()=>{if(a&&s)return[a,s];if(l||c){let _e=$V[I]||[];return c?["danger",_e[1]]:_e}return D?.color&&D?.variant?[D.color,D.variant]:["default","outlined"]},[l,a,s,c,D?.variant,D?.color]),z=$==="danger"?"dangerous":$,{getPrefixCls:B,direction:j,autoInsertSpace:G,className:V,style:H,classNames:K,styles:W}=oo("button"),A=(r=R??G)!==null&&r!==void 0?r:!0,L=B("btn",i),[q,ne,Y]=I$(L),X=(0,Wt.useContext)(qr),ae=m??X,J=(0,Wt.useContext)(Ow),U=(0,Wt.useMemo)(()=>DV(o),[o]),[Q,te]=(0,Wt.useState)(U.loading),[Z,re]=(0,Wt.useState)(!1),de=(0,Wt.useRef)(null),le=bi(t,de),pe=Wt.Children.count(y)===1&&!g&&!Dv(F),Oe=(0,Wt.useRef)(!0);Wt.default.useEffect(()=>(Oe.current=!1,()=>{Oe.current=!0}),[]),(0,Wt.useEffect)(()=>{let _e=null;U.delay>0?_e=setTimeout(()=>{_e=null,te(!0)},U.delay):te(U.loading);function he(){_e&&(clearTimeout(_e),_e=null)}return he},[U]),(0,Wt.useEffect)(()=>{if(!de.current||!A)return;let _e=de.current.textContent||"";pe&&Iv(_e)?Z||re(!0):Z&&re(!1)}),(0,Wt.useEffect)(()=>{P&&de.current&&de.current.focus()},[]);let Ce=Wt.default.useCallback(_e=>{var he;if(Q||ae){_e.preventDefault();return}(he=e.onClick)===null||he===void 0||he.call(e,("href"in e,_e))},[e.onClick,Q,ae]),{compactSize:$e,compactItemClassnames:ce}=Yo(L,j),ie={large:"lg",small:"sm",middle:void 0},Re=so(_e=>{var he,Ze;return(Ze=(he=f??$e)!==null&&he!==void 0?he:J)!==null&&Ze!==void 0?Ze:_e}),Le=Re&&(n=ie[Re])!==null&&n!==void 0?n:"",Ge=Q?"loading":g,Me=Kr(O,["navigate"]),Ie=(0,Kv.default)(L,ne,Y,{[`${L}-${u}`]:u!=="default"&&u,[`${L}-${I}`]:I,[`${L}-dangerous`]:c,[`${L}-color-${z}`]:z,[`${L}-variant-${F}`]:F,[`${L}-${Le}`]:Le,[`${L}-icon-only`]:!y&&y!==0&&!!Ge,[`${L}-background-ghost`]:x&&!Dv(F),[`${L}-loading`]:Q,[`${L}-two-chinese-chars`]:Z&&A&&!Q,[`${L}-block`]:b,[`${L}-rtl`]:j==="rtl",[`${L}-icon-end`]:p==="end"},ce,h,v,V),je=Object.assign(Object.assign({},H),C),We=(0,Kv.default)(w?.icon,K.icon),He=Object.assign(Object.assign({},d?.icon||{}),W.icon||{}),ye=g&&!Q?Wt.default.createElement(Wd,{prefixCls:L,className:We,style:He},g):o&&typeof o=="object"&&o.icon?Wt.default.createElement(Wd,{prefixCls:L,className:We,style:He},o.icon):Wt.default.createElement(XD,{existIcon:!!g,prefixCls:L,loading:Q,mount:Oe.current}),se=y||y===0?qD(y,pe&&A):null;if(Me.href!==void 0)return q(Wt.default.createElement("a",Object.assign({},Me,{className:(0,Kv.default)(Ie,{[`${L}-disabled`]:ae}),href:ae?void 0:Me.href,style:je,onClick:Ce,ref:le,tabIndex:ae?-1:0}),ye,se));let xe=Wt.default.createElement("button",Object.assign({},O,{type:S,className:Ie,style:je,onClick:Ce,disabled:ae,ref:le}),ye,se,ce&&Wt.default.createElement($$,{prefixCls:L}));return Dv(F)||(xe=Wt.default.createElement(Nv,{component:"Button",disabled:Q},xe)),q(xe)}),Ww=AV;Ww.Group=VD;Ww.__ANT_BUTTON=!0;var A$=Ww;var Bd=A$;var Jo=E(N()),V$=E(Hi());var k$=E(N()),kV=k$.createContext(null),Xv=kV;var Fl=E(N());var M$=[];function Bw(e,t){var r=Fl.useState(function(){if(!Yt())return null;var h=document.createElement("div");return h}),n=M(r,1),o=n[0],i=Fl.useRef(!1),a=Fl.useContext(Xv),s=Fl.useState(M$),l=M(s,2),c=l[0],u=l[1],f=a||(i.current?void 0:function(h){u(function(v){var y=[h].concat(ee(v));return y})});function d(){o.parentElement||document.body.appendChild(o),i.current=!0}function m(){var h;(h=o.parentElement)===null||h===void 0||h.removeChild(o),i.current=!1}return vt(function(){return e?a?a(d):d():m(),m},[e]),vt(function(){c.length&&(c.forEach(function(h){return h()}),u(M$))},[c]),[o,f]}var W$=E(N());function MV(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),r=document.createElement("div");r.id=t;var n=r.style;n.position="absolute",n.left="0",n.top="0",n.width="100px",n.height="100px",n.overflow="scroll";var o,i;if(e){var a=getComputedStyle(e);n.scrollbarColor=a.scrollbarColor,n.scrollbarWidth=a.scrollbarWidth;var s=getComputedStyle(e,"::-webkit-scrollbar"),l=parseInt(s.width,10),c=parseInt(s.height,10);try{var u=l?"width: ".concat(s.width,";"):"",f=c?"height: ".concat(s.height,";"):"";xn(` + `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var C$=(e,t)=>{let{r,g:n,b:o,a:i}=e.toRgb(),a=new Yo(e.toRgbString()).onBackground(t).toHsv();return i<=.5?a.v>.5:r*.299+n*.587+o*.114>192};var Av=e=>{let{paddingInline:t,onlyIconSize:r}=e;return ut(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:r})},Mv=e=>{var t,r,n,o,i,a;let s=(t=e.contentFontSize)!==null&&t!==void 0?t:e.fontSize,l=(r=e.contentFontSizeSM)!==null&&r!==void 0?r:e.fontSize,c=(n=e.contentFontSizeLG)!==null&&n!==void 0?n:e.fontSizeLG,u=(o=e.contentLineHeight)!==null&&o!==void 0?o:lu(s),f=(i=e.contentLineHeightSM)!==null&&i!==void 0?i:lu(l),p=(a=e.contentLineHeightLG)!==null&&a!==void 0?a:lu(c),g=C$(new YD(e.colorBgSolid),"#fff")?"#000":"#fff",h=Eo.reduce((v,y)=>Object.assign(Object.assign({},v),{[`${y}ShadowColor`]:`0 ${oe(e.controlOutlineWidth)} 0 ${Nl(e[`${y}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},h),{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:g,contentFontSize:s,contentFontSizeSM:l,contentFontSizeLG:c,contentLineHeight:u,contentLineHeightSM:f,contentLineHeightLG:p,paddingBlock:Math.max((e.controlHeight-s*u)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-l*f)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-c*p)/2-e.lineWidth,0)})};var rV=e=>{let{componentCls:t,iconCls:r,fontWeight:n,opacityLoading:o,motionDurationSlow:i,motionEaseInOut:a,marginXS:s,calc:l}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:n,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${oe(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${t}-icon > svg`]:_a(),"> a":{color:"currentColor"},"&:not(:disabled)":$2(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${r})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"}},[`&${t}-loading`]:{opacity:o,cursor:"default"},[`${t}-loading-icon`]:{transition:["width","opacity","margin"].map(c=>`${c} ${i} ${a}`).join(",")},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:l(s).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:l(s).mul(-1).equal()}}}}}},w$=(e,t,r)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":r}}),nV=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),oV=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),iV=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),Fv=(e,t,r,n,o,i,a,s)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:r||void 0,background:t,borderColor:n||void 0,boxShadow:"none"},w$(e,Object.assign({background:t},a),Object.assign({background:t},s))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:i||void 0}})}),aV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},iV(e))}),sV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),Lv=(e,t,r,n)=>{let i=n&&["link","text"].includes(n)?sV:aV;return Object.assign(Object.assign({},i(e)),w$(e.componentCls,t,r))},zv=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:r},Lv(e,n,o))}),Wv=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:r},Lv(e,n,o))}),Bv=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),jv=(e,t,r,n)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},Lv(e,r,n))}),Ki=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-${r}`]:Object.assign({color:t,boxShadow:"none"},Lv(e,n,o,r))}),lV=e=>{let{componentCls:t}=e;return Eo.reduce((r,n)=>{let o=e[`${n}6`],i=e[`${n}1`],a=e[`${n}5`],s=e[`${n}2`],l=e[`${n}3`],c=e[`${n}7`];return Object.assign(Object.assign({},r),{[`&${t}-color-${n}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:o,boxShadow:e[`${n}ShadowColor`]},zv(e,e.colorTextLightSolid,o,{background:a},{background:c})),Wv(e,o,e.colorBgContainer,{color:a,borderColor:a,background:e.colorBgContainer},{color:c,borderColor:c,background:e.colorBgContainer})),Bv(e)),jv(e,i,{background:s},{background:l})),Ki(e,o,"link",{color:a},{color:c})),Ki(e,o,"text",{color:a,background:i},{color:c,background:l}))})},{})},cV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},zv(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),Bv(e)),jv(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),Fv(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Ki(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),uV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},Wv(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),Bv(e)),jv(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),Ki(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Ki(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),Fv(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),fV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},zv(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),Wv(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Bv(e)),jv(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),Ki(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Ki(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),Fv(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),dV=e=>Object.assign(Object.assign({},Ki(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),Fv(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),pV=e=>{let{componentCls:t}=e;return Object.assign({[`${t}-color-default`]:cV(e),[`${t}-color-primary`]:uV(e),[`${t}-color-dangerous`]:fV(e),[`${t}-color-link`]:dV(e)},lV(e))},mV=e=>Object.assign(Object.assign(Object.assign(Object.assign({},Wv(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Ki(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),zv(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Ki(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),$w=(e,t="")=>{let{componentCls:r,controlHeight:n,fontSize:o,borderRadius:i,buttonPaddingHorizontal:a,iconCls:s,buttonPaddingVertical:l,buttonIconOnlyFontSize:c}=e;return[{[t]:{fontSize:o,height:n,padding:`${oe(l)} ${oe(a)}`,borderRadius:i,[`&${r}-icon-only`]:{width:n,[s]:{fontSize:c}}}},{[`${r}${r}-circle${t}`]:nV(e)},{[`${r}${r}-round${t}`]:oV(e)}]},gV=e=>{let t=ut(e,{fontSize:e.contentFontSize});return $w(t,e.componentCls)},hV=e=>{let t=ut(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return $w(t,`${e.componentCls}-sm`)},vV=e=>{let t=ut(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return $w(t,`${e.componentCls}-lg`)},yV=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},E$=Gt("Button",e=>{let t=Av(e);return[rV(t),gV(t),hV(t),vV(t),yV(t),pV(t),mV(t),HD(t)]},Mv,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function xV(e,t,r){let{focusElCls:n,focus:o,borderElCls:i}=r,a=i?"> *":"",s=["hover",o?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},n?{[`&${n}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function bV(e,t,r){let{borderElCls:n}=r,o=n?`> ${n}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Ms(e,t={focus:!0}){let{componentCls:r}=e,n=`${r}-compact`;return{[n]:Object.assign(Object.assign({},xV(e,n,t)),bV(r,n,t))}}function SV(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function CV(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function R$(e){let t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},SV(e,t)),CV(e.componentCls,t))}}var wV=e=>{let{componentCls:t,colorPrimaryHover:r,lineWidth:n,calc:o}=e,i=o(n).mul(-1).equal(),a=s=>{let l=`${t}-compact${s?"-vertical":""}-item${t}-primary:not([disabled])`;return{[`${l} + ${l}::before`]:{position:"absolute",top:s?i:0,insetInlineStart:s?0:i,backgroundColor:r,content:'""',width:s?"100%":n,height:s?n:"100%"}}};return Object.assign(Object.assign({},a()),a(!0))},O$=YC(["Button","compact"],e=>{let t=Av(e);return[Ms(t),R$(t),wV(t)]},Mv);var EV=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n;let{loading:o=!1,prefixCls:i,color:a,variant:s,type:l,danger:c=!1,shape:u="default",size:f,styles:p,disabled:g,className:h,rootClassName:v,children:y,icon:m,iconPosition:d="start",ghost:x=!1,block:b=!1,htmlType:S="button",classNames:w,style:C={},autoInsertSpace:R,autoFocus:P}=e,O=EV(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),A=l||"default",{button:M}=Wt.default.useContext(rt),[F,H]=(0,Wt.useMemo)(()=>{if(a&&s)return[a,s];if(l||c){let _e=OV[A]||[];return c?["danger",_e[1]]:_e}return M?.color&&M?.variant?[M.color,M.variant]:["default","outlined"]},[l,a,s,c,M?.variant,M?.color]),I=F==="danger"?"dangerous":F,{getPrefixCls:N,direction:$,autoInsertSpace:U,className:W,style:B,classNames:q,styles:L}=no("button"),k=(r=R??U)!==null&&r!==void 0?r:!0,z=N("btn",i),[G,J,Y]=E$(z),X=(0,Wt.useContext)(qr),ae=g??X,Z=(0,Wt.useContext)(bw),K=(0,Wt.useMemo)(()=>RV(o),[o]),[Q,re]=(0,Wt.useState)(K.loading),[ee,ne]=(0,Wt.useState)(!1),de=(0,Wt.useRef)(null),le=xi(t,de),pe=Wt.Children.count(y)===1&&!m&&!_v(H),Oe=(0,Wt.useRef)(!0);Wt.default.useEffect(()=>(Oe.current=!1,()=>{Oe.current=!0}),[]),(0,Wt.useEffect)(()=>{let _e=null;K.delay>0?_e=setTimeout(()=>{_e=null,re(!0)},K.delay):re(K.loading);function he(){_e&&(clearTimeout(_e),_e=null)}return he},[K]),(0,Wt.useEffect)(()=>{if(!de.current||!k)return;let _e=de.current.textContent||"";pe&&Ov(_e)?ee||ne(!0):ee&&ne(!1)}),(0,Wt.useEffect)(()=>{P&&de.current&&de.current.focus()},[]);let Ce=Wt.default.useCallback(_e=>{var he;if(Q||ae){_e.preventDefault();return}(he=e.onClick)===null||he===void 0||he.call(e,("href"in e,_e))},[e.onClick,Q,ae]),{compactSize:$e,compactItemClassnames:ce}=Xo(z,$),ie={large:"lg",small:"sm",middle:void 0},Re=ao(_e=>{var he,Ze;return(Ze=(he=f??$e)!==null&&he!==void 0?he:Z)!==null&&Ze!==void 0?Ze:_e}),Le=Re&&(n=ie[Re])!==null&&n!==void 0?n:"",Ge=Q?"loading":m,Me=Kr(O,["navigate"]),Ie=(0,Vv.default)(z,J,Y,{[`${z}-${u}`]:u!=="default"&&u,[`${z}-${A}`]:A,[`${z}-dangerous`]:c,[`${z}-color-${I}`]:I,[`${z}-variant-${H}`]:H,[`${z}-${Le}`]:Le,[`${z}-icon-only`]:!y&&y!==0&&!!Ge,[`${z}-background-ghost`]:x&&!_v(H),[`${z}-loading`]:Q,[`${z}-two-chinese-chars`]:ee&&k&&!Q,[`${z}-block`]:b,[`${z}-rtl`]:$==="rtl",[`${z}-icon-end`]:d==="end"},ce,h,v,W),je=Object.assign(Object.assign({},B),C),We=(0,Vv.default)(w?.icon,q.icon),He=Object.assign(Object.assign({},p?.icon||{}),L.icon||{}),ye=m&&!Q?Wt.default.createElement(Ld,{prefixCls:z,className:We,style:He},m):o&&typeof o=="object"&&o.icon?Wt.default.createElement(Ld,{prefixCls:z,className:We,style:He},o.icon):Wt.default.createElement(jD,{existIcon:!!m,prefixCls:z,loading:Q,mount:Oe.current}),se=y||y===0?zD(y,pe&&k):null;if(Me.href!==void 0)return G(Wt.default.createElement("a",Object.assign({},Me,{className:(0,Vv.default)(Ie,{[`${z}-disabled`]:ae}),href:ae?void 0:Me.href,style:je,onClick:Ce,ref:le,tabIndex:ae?-1:0}),ye,se));let xe=Wt.default.createElement("button",Object.assign({},O,{type:S,className:Ie,style:je,onClick:Ce,disabled:ae,ref:le}),ye,se,ce&&Wt.default.createElement(O$,{prefixCls:z}));return _v(H)||(xe=Wt.default.createElement(Rv,{component:"Button",disabled:Q},xe)),G(xe)}),kw=_V;kw.Group=MD;kw.__ANT_BUTTON=!0;var _$=kw;var zd=_$;var Qo=E(D()),M$=E(Vi());var P$=E(D()),PV=P$.createContext(null),Hv=PV;var Fl=E(D());var T$=[];function Aw(e,t){var r=Fl.useState(function(){if(!Yt())return null;var h=document.createElement("div");return h}),n=V(r,1),o=n[0],i=Fl.useRef(!1),a=Fl.useContext(Hv),s=Fl.useState(T$),l=V(s,2),c=l[0],u=l[1],f=a||(i.current?void 0:function(h){u(function(v){var y=[h].concat(te(v));return y})});function p(){o.parentElement||document.body.appendChild(o),i.current=!0}function g(){var h;(h=o.parentElement)===null||h===void 0||h.removeChild(o),i.current=!1}return vt(function(){return e?a?a(p):p():g(),g},[e]),vt(function(){c.length&&(c.forEach(function(h){return h()}),u(T$))},[c]),[o,f]}var $$=E(D());function TV(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),r=document.createElement("div");r.id=t;var n=r.style;n.position="absolute",n.left="0",n.top="0",n.width="100px",n.height="100px",n.overflow="scroll";var o,i;if(e){var a=getComputedStyle(e);n.scrollbarColor=a.scrollbarColor,n.scrollbarWidth=a.scrollbarWidth;var s=getComputedStyle(e,"::-webkit-scrollbar"),l=parseInt(s.width,10),c=parseInt(s.height,10);try{var u=l?"width: ".concat(s.width,";"):"",f=c?"height: ".concat(s.height,";"):"";yn(` #`.concat(t,`::-webkit-scrollbar { `).concat(u,` `).concat(f,` -}`),t)}catch(h){console.error(h),o=l,i=c}}document.body.appendChild(r);var d=e&&o&&!isNaN(o)?o:r.offsetWidth-r.clientWidth,m=e&&i&&!isNaN(i)?i:r.offsetHeight-r.clientHeight;return document.body.removeChild(r),qi(t),{width:d,height:m}}function F$(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:MV(e)}function L$(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var FV="rc-util-locker-".concat(Date.now()),z$=0;function jw(e){var t=!!e,r=W$.useState(function(){return z$+=1,"".concat(FV,"_").concat(z$)}),n=M(r,1),o=n[0];vt(function(){if(t){var i=F$(document.body).width,a=L$();xn(` +}`),t)}catch(h){console.error(h),o=l,i=c}}document.body.appendChild(r);var p=e&&o&&!isNaN(o)?o:r.offsetWidth-r.clientWidth,g=e&&i&&!isNaN(i)?i:r.offsetHeight-r.clientHeight;return document.body.removeChild(r),Ui(t),{width:p,height:g}}function N$(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:TV(e)}function I$(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var NV="rc-util-locker-".concat(Date.now()),D$=0;function Mw(e){var t=!!e,r=$$.useState(function(){return D$+=1,"".concat(NV,"_").concat(D$)}),n=V(r,1),o=n[0];vt(function(){if(t){var i=N$(document.body).width,a=I$();yn(` html body { overflow-y: hidden; `.concat(a?"width: calc(100% - ".concat(i,"px);"):"",` -}`),o)}else qi(o);return function(){qi(o)}},[t,o])}var B$=!1;function Vw(e){return typeof e=="boolean"&&(B$=e),B$}var j$=function(t){return t===!1?!1:!Yt()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},LV=Jo.forwardRef(function(e,t){var r=e.open,n=e.autoLock,o=e.getContainer,i=e.debug,a=e.autoDestroy,s=a===void 0?!0:a,l=e.children,c=Jo.useState(r),u=M(c,2),f=u[0],d=u[1],m=f||r;Jo.useEffect(function(){(s||r)&&d(r)},[r,s]);var h=Jo.useState(function(){return j$(o)}),v=M(h,2),y=v[0],g=v[1];Jo.useEffect(function(){var D=j$(o);g(D??null)});var p=Bw(m&&!y,i),x=M(p,2),b=x[0],S=x[1],w=y??b;jw(n&&r&&Yt()&&(w===b||w===document.body));var C=null;if(l&&Si(l)&&t){var R=l;C=R.ref}var P=bi(C,t);if(!m||!Yt()||y===void 0)return null;var O=w===!1||Vw(),I=l;return t&&(I=Jo.cloneElement(l,{ref:P})),Jo.createElement(Xv.Provider,{value:S},O?I:(0,V$.createPortal)(I,w))}),H$=LV;var Hw=H$;var jd=E(N());function zV(){var e=T({},jd);return e.useId}var U$=0;var q$=zV(),Yv=q$?function(t){var r=q$();return t||r}:function(t){var r=jd.useState("ssr-id"),n=M(r,2),o=n[0],i=n[1];return jd.useEffect(function(){var a=U$;U$+=1,i("rc_unique_".concat(a))},[]),t||o};var i1=E(N());var Aa=E(N());var MA=E(N());var Kn=E(N());var G$=E(N()),_i="RC_FORM_INTERNAL_HOOKS",Kt=function(){Vt(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},WV=G$.createContext({getFieldValue:Kt,getFieldsValue:Kt,getFieldError:Kt,getFieldWarning:Kt,getFieldsError:Kt,isFieldsTouched:Kt,isFieldTouched:Kt,isFieldValidating:Kt,isFieldsValidating:Kt,resetFields:Kt,setFields:Kt,setFieldValue:Kt,setFieldsValue:Kt,validateFields:Kt,submit:Kt,getInternalHooks:function(){return Kt(),{dispatch:Kt,initEntityValue:Kt,registerField:Kt,useSubscribe:Kt,setInitialValues:Kt,destroyForm:Kt,setCallbacks:Kt,registerWatch:Kt,getFields:Kt,setValidateMessages:Kt,setPreserve:Kt,getInitialValue:Kt}}}),Pi=WV;var K$=E(N()),BV=K$.createContext(null),Fs=BV;function Vd(e){return e==null?[]:Array.isArray(e)?e:[e]}function X$(e){return e&&!!e._init}function Qv(){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 t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Jv=Qv();function Y$(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function Q$(e,t,r){if(vd())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var o=new(e.bind.apply(e,n));return r&&Ss(o,r.prototype),o}function Zv(e){var t=typeof Map=="function"?new Map:void 0;return Zv=function(n){if(n===null||!Y$(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,o)}function o(){return Q$(n,arguments,El(this).constructor)}return o.prototype=Object.create(n.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Ss(o,n)},Zv(e)}var jV=/%[sdj%]/g,eA=function(){};typeof process<"u"&&process.env;function ey(e){if(!e||!e.length)return null;var t={};return e.forEach(function(r){var n=r.field;t[n]=t[n]||[],t[n].push(r)}),t}function Xr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=i)return s;switch(s){case"%s":return String(r[o++]);case"%d":return Number(r[o++]);case"%j":try{return JSON.stringify(r[o++])}catch{return"[Circular]"}break;default:return s}});return a}return e}function VV(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function At(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||VV(t)&&typeof e=="string"&&!e)}function HV(e,t,r){var n=[],o=0,i=e.length;function a(s){n.push.apply(n,ee(s||[])),o++,o===i&&r(n)}e.forEach(function(s){t(s,a)})}function J$(e,t,r){var n=0,o=e.length;function i(a){if(a&&a.length){r(a);return}var s=n;n=n+1,st.max?o.push(Xr(i.messages[f].max,t.fullField,t.max)):s&&l&&(ut.max)&&o.push(Xr(i.messages[f].range,t.fullField,t.min,t.max))},oA=YV;var QV=function(t,r,n,o,i,a){t.required&&(!n.hasOwnProperty(t.field)||At(r,a||t.type))&&o.push(Xr(i.messages.required,t.fullField))},ty=QV;var ry,iA=function(){if(ry)return ry;var e="[a-fA-F\\d:]",t=function(w){return w&&w.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(e,")|(?<=").concat(e,")(?=\\s|$))"):""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",o=["(?:".concat(n,":){7}(?:").concat(n,"|:)"),"(?:".concat(n,":){6}(?:").concat(r,"|:").concat(n,"|:)"),"(?:".concat(n,":){5}(?::").concat(r,"|(?::").concat(n,"){1,2}|:)"),"(?:".concat(n,":){4}(?:(?::").concat(n,"){0,1}:").concat(r,"|(?::").concat(n,"){1,3}|:)"),"(?:".concat(n,":){3}(?:(?::").concat(n,"){0,2}:").concat(r,"|(?::").concat(n,"){1,4}|:)"),"(?:".concat(n,":){2}(?:(?::").concat(n,"){0,3}:").concat(r,"|(?::").concat(n,"){1,5}|:)"),"(?:".concat(n,":){1}(?:(?::").concat(n,"){0,4}:").concat(r,"|(?::").concat(n,"){1,6}|:)"),"(?::(?:(?::".concat(n,"){0,5}:").concat(r,"|(?::").concat(n,"){1,7}|:))")],i="(?:%[0-9a-zA-Z]{1,})?",a="(?:".concat(o.join("|"),")").concat(i),s=new RegExp("(?:^".concat(r,"$)|(?:^").concat(a,"$)")),l=new RegExp("^".concat(r,"$")),c=new RegExp("^".concat(a,"$")),u=function(w){return w&&w.exact?s:new RegExp("(?:".concat(t(w)).concat(r).concat(t(w),")|(?:").concat(t(w)).concat(a).concat(t(w),")"),"g")};u.v4=function(S){return S&&S.exact?l:new RegExp("".concat(t(S)).concat(r).concat(t(S)),"g")},u.v6=function(S){return S&&S.exact?c:new RegExp("".concat(t(S)).concat(a).concat(t(S)),"g")};var f="(?:(?:[a-z]+:)?//)",d="(?:\\S+(?::\\S*)?@)?",m=u.v4().source,h=u.v6().source,v="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",y="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",g="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",p="(?::\\d{2,5})?",x='(?:[/?#][^\\s"]*)?',b="(?:".concat(f,"|www\\.)").concat(d,"(?:localhost|").concat(m,"|").concat(h,"|").concat(v).concat(y).concat(g,")").concat(p).concat(x);return ry=new RegExp("(?:^".concat(b,"$)"),"i"),ry};var aA={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},Hd={integer:function(t){return Hd.number(t)&&parseInt(t,10)===t},float:function(t){return Hd.number(t)&&!Hd.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return fe(t)==="object"&&!Hd.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(aA.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(iA())},hex:function(t){return typeof t=="string"&&!!t.match(aA.hex)}},JV=function(t,r,n,o,i){if(t.required&&r===void 0){ty(t,r,n,o,i);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;a.indexOf(s)>-1?Hd[s](r)||o.push(Xr(i.messages.types[s],t.fullField,t.type)):s&&fe(r)!==t.type&&o.push(Xr(i.messages.types[s],t.fullField,t.type))},sA=JV;var ZV=function(t,r,n,o,i){(/^\s+$/.test(r)||r==="")&&o.push(Xr(i.messages.whitespace,t.fullField))},lA=ZV;var ot={required:ty,whitespace:lA,type:sA,range:oA,enum:rA,pattern:nA};var eH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i)}n(a)},cA=eH;var tH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(r==null&&!t.required)return n();ot.required(t,r,o,a,i,"array"),r!=null&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},uA=tH;var rH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},fA=rH;var nH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r,"date")&&!t.required)return n();if(ot.required(t,r,o,a,i),!At(r,"date")){var l;r instanceof Date?l=r:l=new Date(r),ot.type(t,l,o,a,i),l&&ot.range(t,l.getTime(),o,a,i)}}n(a)},dA=nH;var oH="enum",iH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot[oH](t,r,o,a,i)}n(a)},pA=iH;var aH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},mA=aH;var sH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},gA=sH;var lH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},hA=lH;var cH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(r===""&&(r=void 0),At(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},vA=cH;var uH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},yA=uH;var fH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r,"string")&&!t.required)return n();ot.required(t,r,o,a,i),At(r,"string")||ot.pattern(t,r,o,a,i)}n(a)},xA=fH;var dH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r)&&!t.required)return n();ot.required(t,r,o,a,i),At(r)||ot.type(t,r,o,a,i)}n(a)},bA=dH;var pH=function(t,r,n,o,i){var a=[],s=Array.isArray(r)?"array":fe(r);ot.required(t,r,o,a,i,s),n(a)},SA=pH;var mH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(At(r,"string")&&!t.required)return n();ot.required(t,r,o,a,i,"string"),At(r,"string")||(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i),ot.pattern(t,r,o,a,i),t.whitespace===!0&&ot.whitespace(t,r,o,a,i))}n(a)},CA=mH;var gH=function(t,r,n,o,i){var a=t.type,s=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(At(r,a)&&!t.required)return n();ot.required(t,r,o,s,i,a),At(r,a)||ot.type(t,r,o,s,i)}n(s)},ny=gH;var bu={string:CA,method:hA,number:vA,boolean:fA,regexp:bA,integer:gA,float:mA,array:uA,object:yA,enum:pA,pattern:xA,date:dA,url:ny,hex:ny,email:ny,required:SA,any:cA};var Ud=function(){function e(t){it(this,e),_(this,"rules",null),_(this,"_messages",Jv),this.define(t)}return at(e,[{key:"define",value:function(r){var n=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(fe(r)!=="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(o){var i=r[o];n.rules[o]=Array.isArray(i)?i:[i]})}},{key:"messages",value:function(r){return r&&(this._messages=qw(Qv(),r)),this._messages}},{key:"validate",value:function(r){var n=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},a=r,s=o,l=i;if(typeof s=="function"&&(l=s,s={}),!this.rules||Object.keys(this.rules).length===0)return l&&l(null,a),Promise.resolve(a);function c(h){var v=[],y={};function g(x){if(Array.isArray(x)){var b;v=(b=v).concat.apply(b,ee(x))}else v.push(x)}for(var p=0;p0&&arguments[0]!==void 0?arguments[0]:[],R=Array.isArray(C)?C:[C];!s.suppressWarning&&R.length&&e.warning("async-validator:",R),R.length&&y.message!==void 0&&(R=[].concat(y.message));var P=R.map(Uw(y,a));if(s.first&&P.length)return m[y.field]=1,v(P);if(!g)v(P);else{if(y.required&&!h.value)return y.message!==void 0?P=[].concat(y.message).map(Uw(y,a)):s.error&&(P=[s.error(y,Xr(s.messages.required,y.field))]),v(P);var O={};y.defaultField&&Object.keys(h.value).map(function($){O[$]=y.defaultField}),O=T(T({},O),h.rule.fields);var I={};Object.keys(O).forEach(function($){var F=O[$],k=Array.isArray(F)?F:[F];I[$]=k.map(p.bind(null,$))});var D=new e(I);D.messages(s.messages),h.rule.options&&(h.rule.options.messages=s.messages,h.rule.options.error=s.error),D.validate(h.value,h.rule.options||s,function($){var F=[];P&&P.length&&F.push.apply(F,ee(P)),$&&$.length&&F.push.apply(F,ee($)),v(F.length?F:null)})}}var b;if(y.asyncValidator)b=y.asyncValidator(y,h.value,x,h.source,s);else if(y.validator){try{b=y.validator(y,h.value,x,h.source,s)}catch(C){var S,w;(S=(w=console).error)===null||S===void 0||S.call(w,C),s.suppressValidatorError||setTimeout(function(){throw C},0),x(C.message)}b===!0?x():b===!1?x(typeof y.message=="function"?y.message(y.fullField||y.field):y.message||"".concat(y.fullField||y.field," fails")):b instanceof Array?x(b):b instanceof Error&&x(b.message)}b&&b.then&&b.then(function(){return x()},function(C){return x(C)})},function(h){c(h)},a)}},{key:"getType",value:function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!bu.hasOwnProperty(r.type))throw new Error(Xr("Unknown rule type %s",r.type));return r.type||"string"}},{key:"getValidationMethod",value:function(r){if(typeof r.validator=="function")return r.validator;var n=Object.keys(r),o=n.indexOf("message");return o!==-1&&n.splice(o,1),n.length===1&&n[0]==="required"?bu.required:bu[this.getType(r)]||void 0}}]),e}();_(Ud,"register",function(t,r){if(typeof r!="function")throw new Error("Cannot register a validator by type, validator is not a function");bu[t]=r});_(Ud,"warning",eA);_(Ud,"messages",Jv);_(Ud,"validators",bu);var wA=Ud;var iy=E(N());var Oo="'${name}' is not a valid ${type}",oy={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Oo,method:Oo,array:Oo,object:Oo,number:Oo,date:Oo,boolean:Oo,integer:Oo,float:Oo,regexp:Oo,email:Oo,url:Oo,hex:Oo},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}};var EA=wA;function hH(e,t){return e.replace(/\\?\$\{\w+\}/g,function(r){if(r.startsWith("\\"))return r.slice(1);var n=r.slice(2,-1);return t[n]})}var RA="CODE_LOGIC_ERROR";function Gw(e,t,r,n,o){return Kw.apply(this,arguments)}function Kw(){return Kw=Gr(Et().mark(function e(t,r,n,o,i){var a,s,l,c,u,f,d,m,h;return Et().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return a=T({},n),delete a.ruleIndex,EA.warning=function(){},a.validator&&(s=a.validator,a.validator=function(){try{return s.apply(void 0,arguments)}catch(g){return console.error(g),Promise.reject(RA)}}),l=null,a&&a.type==="array"&&a.defaultField&&(l=a.defaultField,delete a.defaultField),c=new EA(_({},t,[a])),u=Ca(oy,o.validateMessages),c.messages(u),f=[],y.prev=10,y.next=13,Promise.resolve(c.validate(_({},t,r),T({},o)));case 13:y.next=18;break;case 15:y.prev=15,y.t0=y.catch(10),y.t0.errors&&(f=y.t0.errors.map(function(g,p){var x=g.message,b=x===RA?u.default:x;return iy.isValidElement(b)?iy.cloneElement(b,{key:"error_".concat(p)}):b}));case 18:if(!(!f.length&&l)){y.next=23;break}return y.next=21,Promise.all(r.map(function(g,p){return Gw("".concat(t,".").concat(p),g,l,o,i)}));case 21:return d=y.sent,y.abrupt("return",d.reduce(function(g,p){return[].concat(ee(g),ee(p))},[]));case 23:return m=T(T({},n),{},{name:t,enum:(n.enum||[]).join(", ")},i),h=f.map(function(g){return typeof g=="string"?hH(g,m):g}),y.abrupt("return",h);case 26:case"end":return y.stop()}},e,null,[[10,15]])})),Kw.apply(this,arguments)}function OA(e,t,r,n,o,i){var a=e.join("."),s=r.map(function(u,f){var d=u.validator,m=T(T({},u),{},{ruleIndex:f});return d&&(m.validator=function(h,v,y){var g=!1,p=function(){for(var S=arguments.length,w=new Array(S),C=0;C2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(n){return Jw(t,n,r)})}function Jw(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!t||!r&&e.length!==t.length?!1:t.every(function(n,o){return e[o]===n})}function _A(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||fe(e)!=="object"||fe(t)!=="object")return!1;var r=Object.keys(e),n=Object.keys(t),o=new Set([].concat(r,n));return ee(o).every(function(i){var a=e[i],s=t[i];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function PA(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&fe(t.target)==="object"&&e in t.target?t.target[e]:t}function Zw(e,t,r){var n=e.length;if(t<0||t>=n||r<0||r>=n)return e;var o=e[t],i=t-r;return i>0?[].concat(ee(e.slice(0,r)),[o],ee(e.slice(r,t)),ee(e.slice(t+1,n))):i<0?[].concat(ee(e.slice(0,t)),ee(e.slice(t+1,r+1)),[o],ee(e.slice(r+1,n))):e}var xH=["name"],Zo=[];function e1(e,t,r,n,o,i){return typeof e=="function"?e(t,r,"source"in i?{source:i.source}:{}):n!==o}var t1=function(e){Dr(r,e);var t=$r(r);function r(n){var o;if(it(this,r),o=t.call(this,n),_(Ye(o),"state",{resetCount:0}),_(Ye(o),"cancelRegisterFunc",null),_(Ye(o),"mounted",!1),_(Ye(o),"touched",!1),_(Ye(o),"dirty",!1),_(Ye(o),"validatePromise",void 0),_(Ye(o),"prevValidating",void 0),_(Ye(o),"errors",Zo),_(Ye(o),"warnings",Zo),_(Ye(o),"cancelRegister",function(){var l=o.props,c=l.preserve,u=l.isListField,f=l.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(u,c,cr(f)),o.cancelRegisterFunc=null}),_(Ye(o),"getNamePath",function(){var l=o.props,c=l.name,u=l.fieldContext,f=u.prefixName,d=f===void 0?[]:f;return c!==void 0?[].concat(ee(d),ee(c)):[]}),_(Ye(o),"getRules",function(){var l=o.props,c=l.rules,u=c===void 0?[]:c,f=l.fieldContext;return u.map(function(d){return typeof d=="function"?d(f):d})}),_(Ye(o),"refresh",function(){o.mounted&&o.setState(function(l){var c=l.resetCount;return{resetCount:c+1}})}),_(Ye(o),"metaCache",null),_(Ye(o),"triggerMetaEvent",function(l){var c=o.props.onMetaChange;if(c){var u=T(T({},o.getMeta()),{},{destroy:l});ws(o.metaCache,u)||c(u),o.metaCache=u}else o.metaCache=null}),_(Ye(o),"onStoreChange",function(l,c,u){var f=o.props,d=f.shouldUpdate,m=f.dependencies,h=m===void 0?[]:m,v=f.onReset,y=u.store,g=o.getNamePath(),p=o.getValue(l),x=o.getValue(y),b=c&&Ls(c,g);switch(u.type==="valueUpdate"&&u.source==="external"&&!ws(p,x)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=Zo,o.warnings=Zo,o.triggerMetaEvent()),u.type){case"reset":if(!c||b){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=Zo,o.warnings=Zo,o.triggerMetaEvent(),v?.(),o.refresh();return}break;case"remove":{if(d&&e1(d,l,y,p,x,u)){o.reRender();return}break}case"setField":{var S=u.data;if(b){"touched"in S&&(o.touched=S.touched),"validating"in S&&!("originRCField"in S)&&(o.validatePromise=S.validating?Promise.resolve([]):null),"errors"in S&&(o.errors=S.errors||Zo),"warnings"in S&&(o.warnings=S.warnings||Zo),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in S&&Ls(c,g,!0)){o.reRender();return}if(d&&!g.length&&e1(d,l,y,p,x,u)){o.reRender();return}break}case"dependenciesUpdate":{var w=h.map(cr);if(w.some(function(C){return Ls(u.relatedFields,C)})){o.reRender();return}break}default:if(b||(!h.length||g.length||d)&&e1(d,l,y,p,x,u)){o.reRender();return}break}d===!0&&o.reRender()}),_(Ye(o),"validateRules",function(l){var c=o.getNamePath(),u=o.getValue(),f=l||{},d=f.triggerName,m=f.validateOnly,h=m===void 0?!1:m,v=Promise.resolve().then(Gr(Et().mark(function y(){var g,p,x,b,S,w,C;return Et().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(o.mounted){P.next=2;break}return P.abrupt("return",[]);case 2:if(g=o.props,p=g.validateFirst,x=p===void 0?!1:p,b=g.messageVariables,S=g.validateDebounce,w=o.getRules(),d&&(w=w.filter(function(O){return O}).filter(function(O){var I=O.validateTrigger;if(!I)return!0;var D=Vd(I);return D.includes(d)})),!(S&&d)){P.next=10;break}return P.next=8,new Promise(function(O){setTimeout(O,S)});case 8:if(o.validatePromise===v){P.next=10;break}return P.abrupt("return",[]);case 10:return C=OA(c,u,w,l,x,b),C.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Zo;if(o.validatePromise===v){var I;o.validatePromise=null;var D=[],$=[];(I=O.forEach)===null||I===void 0||I.call(O,function(F){var k=F.rule.warningOnly,z=F.errors,B=z===void 0?Zo:z;k?$.push.apply($,ee(B)):D.push.apply(D,ee(B))}),o.errors=D,o.warnings=$,o.triggerMetaEvent(),o.reRender()}}),P.abrupt("return",C);case 13:case"end":return P.stop()}},y)})));return h||(o.validatePromise=v,o.dirty=!0,o.errors=Zo,o.warnings=Zo,o.triggerMetaEvent(),o.reRender()),v}),_(Ye(o),"isFieldValidating",function(){return!!o.validatePromise}),_(Ye(o),"isFieldTouched",function(){return o.touched}),_(Ye(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var l=o.props.fieldContext,c=l.getInternalHooks(_i),u=c.getInitialValue;return u(o.getNamePath())!==void 0}),_(Ye(o),"getErrors",function(){return o.errors}),_(Ye(o),"getWarnings",function(){return o.warnings}),_(Ye(o),"isListField",function(){return o.props.isListField}),_(Ye(o),"isList",function(){return o.props.isList}),_(Ye(o),"isPreserve",function(){return o.props.preserve}),_(Ye(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var l={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return l}),_(Ye(o),"getOnlyChild",function(l){if(typeof l=="function"){var c=o.getMeta();return T(T({},o.getOnlyChild(l(o.getControlled(),c,o.props.fieldContext))),{},{isFunction:!0})}var u=xi(l);return u.length!==1||!Kn.isValidElement(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}}),_(Ye(o),"getValue",function(l){var c=o.props.fieldContext.getFieldsValue,u=o.getNamePath();return bn(l||c(!0),u)}),_(Ye(o),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=o.props,u=c.name,f=c.trigger,d=c.validateTrigger,m=c.getValueFromEvent,h=c.normalize,v=c.valuePropName,y=c.getValueProps,g=c.fieldContext,p=d!==void 0?d:g.validateTrigger,x=o.getNamePath(),b=g.getInternalHooks,S=g.getFieldsValue,w=b(_i),C=w.dispatch,R=o.getValue(),P=y||function(F){return _({},v,F)},O=l[f],I=u!==void 0?P(R):{},D=T(T({},l),I);D[f]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var F,k=arguments.length,z=new Array(k),B=0;B=0&&O<=I.length?(u.keys=[].concat(ee(u.keys.slice(0,O)),[u.id],ee(u.keys.slice(O))),x([].concat(ee(I.slice(0,O)),[P],ee(I.slice(O))))):(u.keys=[].concat(ee(u.keys),[u.id]),x([].concat(ee(I),[P]))),u.id+=1},remove:function(P){var O=S(),I=new Set(Array.isArray(P)?P:[P]);I.size<=0||(u.keys=u.keys.filter(function(D,$){return!I.has($)}),x(O.filter(function(D,$){return!I.has($)})))},move:function(P,O){if(P!==O){var I=S();P<0||P>=I.length||O<0||O>=I.length||(u.keys=Zw(u.keys,P,O),x(Zw(I,P,O)))}}},C=p||[];return Array.isArray(C)||(C=[]),n(C.map(function(R,P){var O=u.keys[P];return O===void 0&&(u.keys[P]=u.id,O=u.keys[P],u.id+=1),{name:P,key:O,isListField:!0}}),w,y)})))}var TA=SH;var sy=E(N());function NA(e){var t=!1,r=e.length,n=[];return e.length?new Promise(function(o,i){e.forEach(function(a,s){a.catch(function(l){return t=!0,l}).then(function(l){r-=1,n[s]=l,!(r>0)&&(t&&i(n),o(n))})})}):Promise.resolve([])}var IA="__@field_split__";function r1(e){return e.map(function(t){return"".concat(fe(t),":").concat(t)}).join(IA)}var CH=function(){function e(){it(this,e),_(this,"kvs",new Map)}return at(e,[{key:"set",value:function(r,n){this.kvs.set(r1(r),n)}},{key:"get",value:function(r){return this.kvs.get(r1(r))}},{key:"update",value:function(r,n){var o=this.get(r),i=n(o);i?this.set(r,i):this.delete(r)}},{key:"delete",value:function(r){this.kvs.delete(r1(r))}},{key:"map",value:function(r){return ee(this.kvs.entries()).map(function(n){var o=M(n,2),i=o[0],a=o[1],s=i.split(IA);return r({key:s.map(function(l){var c=l.match(/^([^:]*):(.*)$/),u=M(c,3),f=u[1],d=u[2];return f==="number"?Number(d):d}),value:a})})}},{key:"toJSON",value:function(){var r={};return this.map(function(n){var o=n.key,i=n.value;return r[o.join(".")]=i,null}),r}}]),e}(),Ll=CH;var wH=["name"],EH=at(function e(t){var r=this;it(this,e),_(this,"formHooked",!1),_(this,"forceRootUpdate",void 0),_(this,"subscribable",!0),_(this,"store",{}),_(this,"fieldEntities",[]),_(this,"initialValues",{}),_(this,"callbacks",{}),_(this,"validateMessages",null),_(this,"preserve",null),_(this,"lastValidatePromise",null),_(this,"getForm",function(){return{getFieldValue:r.getFieldValue,getFieldsValue:r.getFieldsValue,getFieldError:r.getFieldError,getFieldWarning:r.getFieldWarning,getFieldsError:r.getFieldsError,isFieldsTouched:r.isFieldsTouched,isFieldTouched:r.isFieldTouched,isFieldValidating:r.isFieldValidating,isFieldsValidating:r.isFieldsValidating,resetFields:r.resetFields,setFields:r.setFields,setFieldValue:r.setFieldValue,setFieldsValue:r.setFieldsValue,validateFields:r.validateFields,submit:r.submit,_init:!0,getInternalHooks:r.getInternalHooks}}),_(this,"getInternalHooks",function(n){return n===_i?(r.formHooked=!0,{dispatch:r.dispatch,initEntityValue:r.initEntityValue,registerField:r.registerField,useSubscribe:r.useSubscribe,setInitialValues:r.setInitialValues,destroyForm:r.destroyForm,setCallbacks:r.setCallbacks,setValidateMessages:r.setValidateMessages,getFields:r.getFields,setPreserve:r.setPreserve,getInitialValue:r.getInitialValue,registerWatch:r.registerWatch}):(Vt(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),_(this,"useSubscribe",function(n){r.subscribable=n}),_(this,"prevWithoutPreserves",null),_(this,"setInitialValues",function(n,o){if(r.initialValues=n||{},o){var i,a=Ca(n,r.store);(i=r.prevWithoutPreserves)===null||i===void 0||i.map(function(s){var l=s.key;a=Gn(a,l,bn(n,l))}),r.prevWithoutPreserves=null,r.updateStore(a)}}),_(this,"destroyForm",function(n){if(n)r.updateStore({});else{var o=new Ll;r.getFieldEntities(!0).forEach(function(i){r.isMergedPreserve(i.isPreserve())||o.set(i.getNamePath(),!0)}),r.prevWithoutPreserves=o}}),_(this,"getInitialValue",function(n){var o=bn(r.initialValues,n);return n.length?Ca(o):o}),_(this,"setCallbacks",function(n){r.callbacks=n}),_(this,"setValidateMessages",function(n){r.validateMessages=n}),_(this,"setPreserve",function(n){r.preserve=n}),_(this,"watchList",[]),_(this,"registerWatch",function(n){return r.watchList.push(n),function(){r.watchList=r.watchList.filter(function(o){return o!==n})}}),_(this,"notifyWatch",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(r.watchList.length){var o=r.getFieldsValue(),i=r.getFieldsValue(!0);r.watchList.forEach(function(a){a(o,i,n)})}}),_(this,"timeoutId",null),_(this,"warningUnhooked",function(){}),_(this,"updateStore",function(n){r.store=n}),_(this,"getFieldEntities",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return n?r.fieldEntities.filter(function(o){return o.getNamePath().length}):r.fieldEntities}),_(this,"getFieldsMap",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new Ll;return r.getFieldEntities(n).forEach(function(i){var a=i.getNamePath();o.set(a,i)}),o}),_(this,"getFieldEntitiesForNamePathList",function(n){if(!n)return r.getFieldEntities(!0);var o=r.getFieldsMap(!0);return n.map(function(i){var a=cr(i);return o.get(a)||{INVALIDATE_NAME_PATH:cr(i)}})}),_(this,"getFieldsValue",function(n,o){r.warningUnhooked();var i,a,s;if(n===!0||Array.isArray(n)?(i=n,a=o):n&&fe(n)==="object"&&(s=n.strict,a=n.filter),i===!0&&!a)return r.store;var l=r.getFieldEntitiesForNamePathList(Array.isArray(i)?i:null),c=[];return l.forEach(function(u){var f,d,m="INVALIDATE_NAME_PATH"in u?u.INVALIDATE_NAME_PATH:u.getNamePath();if(s){var h,v;if((h=(v=u).isList)!==null&&h!==void 0&&h.call(v))return}else if(!i&&(f=(d=u).isListField)!==null&&f!==void 0&&f.call(d))return;if(!a)c.push(m);else{var y="getMeta"in u?u.getMeta():null;a(y)&&c.push(m)}}),Qw(r.store,c.map(cr))}),_(this,"getFieldValue",function(n){r.warningUnhooked();var o=cr(n);return bn(r.store,o)}),_(this,"getFieldsError",function(n){r.warningUnhooked();var o=r.getFieldEntitiesForNamePathList(n);return o.map(function(i,a){return i&&!("INVALIDATE_NAME_PATH"in i)?{name:i.getNamePath(),errors:i.getErrors(),warnings:i.getWarnings()}:{name:cr(n[a]),errors:[],warnings:[]}})}),_(this,"getFieldError",function(n){r.warningUnhooked();var o=cr(n),i=r.getFieldsError([o])[0];return i.errors}),_(this,"getFieldWarning",function(n){r.warningUnhooked();var o=cr(n),i=r.getFieldsError([o])[0];return i.warnings}),_(this,"isFieldsTouched",function(){r.warningUnhooked();for(var n=arguments.length,o=new Array(n),i=0;i0&&arguments[0]!==void 0?arguments[0]:{},o=new Ll,i=r.getFieldEntities(!0);i.forEach(function(l){var c=l.props.initialValue,u=l.getNamePath();if(c!==void 0){var f=o.get(u)||new Set;f.add({entity:l,value:c}),o.set(u,f)}});var a=function(c){c.forEach(function(u){var f=u.props.initialValue;if(f!==void 0){var d=u.getNamePath(),m=r.getInitialValue(d);if(m!==void 0)Vt(!1,"Form already set 'initialValues' with path '".concat(d.join("."),"'. Field can not overwrite it."));else{var h=o.get(d);if(h&&h.size>1)Vt(!1,"Multiple Field with path '".concat(d.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(h){var v=r.getFieldValue(d),y=u.isListField();!y&&(!n.skipExist||v===void 0)&&r.updateStore(Gn(r.store,d,ee(h)[0].value))}}}})},s;n.entities?s=n.entities:n.namePathList?(s=[],n.namePathList.forEach(function(l){var c=o.get(l);if(c){var u;(u=s).push.apply(u,ee(ee(c).map(function(f){return f.entity})))}})):s=i,a(s)}),_(this,"resetFields",function(n){r.warningUnhooked();var o=r.store;if(!n){r.updateStore(Ca(r.initialValues)),r.resetWithFieldInitialValue(),r.notifyObservers(o,null,{type:"reset"}),r.notifyWatch();return}var i=n.map(cr);i.forEach(function(a){var s=r.getInitialValue(a);r.updateStore(Gn(r.store,a,s))}),r.resetWithFieldInitialValue({namePathList:i}),r.notifyObservers(o,i,{type:"reset"}),r.notifyWatch(i)}),_(this,"setFields",function(n){r.warningUnhooked();var o=r.store,i=[];n.forEach(function(a){var s=a.name,l=Ve(a,wH),c=cr(s);i.push(c),"value"in l&&r.updateStore(Gn(r.store,c,l.value)),r.notifyObservers(o,[c],{type:"setField",data:a})}),r.notifyWatch(i)}),_(this,"getFields",function(){var n=r.getFieldEntities(!0),o=n.map(function(i){var a=i.getNamePath(),s=i.getMeta(),l=T(T({},s),{},{name:a,value:r.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return o}),_(this,"initEntityValue",function(n){var o=n.props.initialValue;if(o!==void 0){var i=n.getNamePath(),a=bn(r.store,i);a===void 0&&r.updateStore(Gn(r.store,i,o))}}),_(this,"isMergedPreserve",function(n){var o=n!==void 0?n:r.preserve;return o??!0}),_(this,"registerField",function(n){r.fieldEntities.push(n);var o=n.getNamePath();if(r.notifyWatch([o]),n.props.initialValue!==void 0){var i=r.store;r.resetWithFieldInitialValue({entities:[n],skipExist:!0}),r.notifyObservers(i,[n.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.fieldEntities=r.fieldEntities.filter(function(f){return f!==n}),!r.isMergedPreserve(s)&&(!a||l.length>1)){var c=a?void 0:r.getInitialValue(o);if(o.length&&r.getFieldValue(o)!==c&&r.fieldEntities.every(function(f){return!Jw(f.getNamePath(),o)})){var u=r.store;r.updateStore(Gn(u,o,c,!0)),r.notifyObservers(u,[o],{type:"remove"}),r.triggerDependenciesUpdate(u,o)}}r.notifyWatch([o])}}),_(this,"dispatch",function(n){switch(n.type){case"updateValue":{var o=n.namePath,i=n.value;r.updateValue(o,i);break}case"validateField":{var a=n.namePath,s=n.triggerName;r.validateFields([a],{triggerName:s});break}default:}}),_(this,"notifyObservers",function(n,o,i){if(r.subscribable){var a=T(T({},i),{},{store:r.getFieldsValue(!0)});r.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(n,o,a)})}else r.forceRootUpdate()}),_(this,"triggerDependenciesUpdate",function(n,o){var i=r.getDependencyChildrenFields(o);return i.length&&r.validateFields(i),r.notifyObservers(n,i,{type:"dependenciesUpdate",relatedFields:[o].concat(ee(i))}),i}),_(this,"updateValue",function(n,o){var i=cr(n),a=r.store;r.updateStore(Gn(r.store,i,o)),r.notifyObservers(a,[i],{type:"valueUpdate",source:"internal"}),r.notifyWatch([i]);var s=r.triggerDependenciesUpdate(a,i),l=r.callbacks.onValuesChange;if(l){var c=Qw(r.store,[i]);l(c,r.getFieldsValue())}r.triggerOnFieldsChange([i].concat(ee(s)))}),_(this,"setFieldsValue",function(n){r.warningUnhooked();var o=r.store;if(n){var i=Ca(r.store,n);r.updateStore(i)}r.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),r.notifyWatch()}),_(this,"setFieldValue",function(n,o){r.setFields([{name:n,value:o,errors:[],warnings:[]}])}),_(this,"getDependencyChildrenFields",function(n){var o=new Set,i=[],a=new Ll;r.getFieldEntities().forEach(function(l){var c=l.props.dependencies;(c||[]).forEach(function(u){var f=cr(u);a.update(f,function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return d.add(l),d})})});var s=function l(c){var u=a.get(c)||new Set;u.forEach(function(f){if(!o.has(f)){o.add(f);var d=f.getNamePath();f.isFieldDirty()&&d.length&&(i.push(d),l(d))}})};return s(n),i}),_(this,"triggerOnFieldsChange",function(n,o){var i=r.callbacks.onFieldsChange;if(i){var a=r.getFields();if(o){var s=new Ll;o.forEach(function(c){var u=c.name,f=c.errors;s.set(u,f)}),a.forEach(function(c){c.errors=s.get(c.name)||c.errors})}var l=a.filter(function(c){var u=c.name;return Ls(n,u)});l.length&&i(l,a)}}),_(this,"validateFields",function(n,o){r.warningUnhooked();var i,a;Array.isArray(n)||typeof n=="string"||typeof o=="string"?(i=n,a=o):a=n;var s=!!i,l=s?i.map(cr):[],c=[],u=String(Date.now()),f=new Set,d=a||{},m=d.recursive,h=d.dirty;r.getFieldEntities(!0).forEach(function(p){if(s||l.push(p.getNamePath()),!(!p.props.rules||!p.props.rules.length)&&!(h&&!p.isFieldDirty())){var x=p.getNamePath();if(f.add(x.join(u)),!s||Ls(l,x,m)){var b=p.validateRules(T({validateMessages:T(T({},oy),r.validateMessages)},a));c.push(b.then(function(){return{name:x,errors:[],warnings:[]}}).catch(function(S){var w,C=[],R=[];return(w=S.forEach)===null||w===void 0||w.call(S,function(P){var O=P.rule.warningOnly,I=P.errors;O?R.push.apply(R,ee(I)):C.push.apply(C,ee(I))}),C.length?Promise.reject({name:x,errors:C,warnings:R}):{name:x,errors:C,warnings:R}}))}}});var v=NA(c);r.lastValidatePromise=v,v.catch(function(p){return p}).then(function(p){var x=p.map(function(b){var S=b.name;return S});r.notifyObservers(r.store,x,{type:"validateFinish"}),r.triggerOnFieldsChange(x,p)});var y=v.then(function(){return r.lastValidatePromise===v?Promise.resolve(r.getFieldsValue(l)):Promise.reject([])}).catch(function(p){var x=p.filter(function(b){return b&&b.errors.length});return Promise.reject({values:r.getFieldsValue(l),errorFields:x,outOfDate:r.lastValidatePromise!==v})});y.catch(function(p){return p});var g=l.filter(function(p){return f.has(p.join(u))});return r.triggerOnFieldsChange(g),y}),_(this,"submit",function(){r.warningUnhooked(),r.validateFields().then(function(n){var o=r.callbacks.onFinish;if(o)try{o(n)}catch(i){console.error(i)}}).catch(function(n){var o=r.callbacks.onFinishFailed;o&&o(n)})}),this.forceRootUpdate=t});function RH(e){var t=sy.useRef(),r=sy.useState({}),n=M(r,2),o=n[1];if(!t.current)if(e)t.current=e;else{var i=function(){o({})},a=new EH(i);t.current=a.getForm()}return[t.current]}var ly=RH;var dn=E(N());var zs=E(N()),n1=zs.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),o1=function(t){var r=t.validateMessages,n=t.onFormChange,o=t.onFormFinish,i=t.children,a=zs.useContext(n1),s=zs.useRef({});return zs.createElement(n1.Provider,{value:T(T({},a),{},{validateMessages:T(T({},a.validateMessages),r),triggerFormChange:function(c,u){n&&n(c,{changedFields:u,forms:s.current}),a.triggerFormChange(c,u)},triggerFormFinish:function(c,u){o&&o(c,{values:u,forms:s.current}),a.triggerFormFinish(c,u)},registerForm:function(c,u){c&&(s.current=T(T({},s.current),{},_({},c,u))),a.registerForm(c,u)},unregisterForm:function(c){var u=T({},s.current);delete u[c],s.current=u,a.unregisterForm(c)}})},i)};var DA=n1;var OH=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],_H=function(t,r){var n=t.name,o=t.initialValues,i=t.fields,a=t.form,s=t.preserve,l=t.children,c=t.component,u=c===void 0?"form":c,f=t.validateMessages,d=t.validateTrigger,m=d===void 0?"onChange":d,h=t.onValuesChange,v=t.onFieldsChange,y=t.onFinish,g=t.onFinishFailed,p=t.clearOnDestroy,x=Ve(t,OH),b=dn.useRef(null),S=dn.useContext(DA),w=ly(a),C=M(w,1),R=C[0],P=R.getInternalHooks(_i),O=P.useSubscribe,I=P.setInitialValues,D=P.setCallbacks,$=P.setValidateMessages,F=P.setPreserve,k=P.destroyForm;dn.useImperativeHandle(r,function(){return T(T({},R),{},{nativeElement:b.current})}),dn.useEffect(function(){return S.registerForm(n,R),function(){S.unregisterForm(n)}},[S,R,n]),$(T(T({},S.validateMessages),f)),D({onValuesChange:h,onFieldsChange:function(A){if(S.triggerFormChange(n,A),v){for(var L=arguments.length,q=new Array(L>1?L-1:0),ne=1;ne{let n=Aa.useContext(pn),o=Aa.useMemo(()=>{let i=Object.assign({},n);return r&&delete i.isFormItemInput,t&&(delete i.status,delete i.hasFeedback,delete i.feedbackIcon),i},[t,r,n]);return Aa.createElement(pn.Provider,{value:o},e)},LA=Aa.createContext(void 0);var IH=e=>{let{space:t,form:r,children:n}=e;if(n==null)return null;let o=n;return r&&(o=i1.default.createElement(FA,{override:!0,status:!0},o)),t&&(o=i1.default.createElement(BD,null,o)),o},Ws=IH;var lo=E(N());function DH(e){return t=>lo.createElement(Ia,{theme:{token:{motion:!1,zIndexPopupBase:0}}},lo.createElement(e,Object.assign({},t)))}var $H=(e,t,r,n,o)=>DH(a=>{let{prefixCls:s,style:l}=a,c=lo.useRef(null),[u,f]=lo.useState(0),[d,m]=lo.useState(0),[h,v]=ar(!1,{value:a.open}),{getPrefixCls:y}=lo.useContext(rt),g=y(n||"select",s);lo.useEffect(()=>{if(v(!0),typeof ResizeObserver<"u"){let b=new ResizeObserver(w=>{let C=w[0].target;f(C.offsetHeight+8),m(C.offsetWidth)}),S=setInterval(()=>{var w;let C=o?`.${o(g)}`:`.${g}-dropdown`,R=(w=c.current)===null||w===void 0?void 0:w.querySelector(C);R&&(clearInterval(S),b.observe(R))},10);return()=>{clearInterval(S),b.disconnect()}}},[]);let p=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},l),{margin:0}),open:h,visible:h,getPopupContainer:()=>c.current});return r&&(p=r(p)),t&&Object.assign(p,{[t]:{overflow:{adjustX:!1,adjustY:!1}}}),lo.createElement("div",{ref:c,style:{paddingBottom:u,position:"relative",minWidth:d}},lo.createElement(e,Object.assign({},p)))}),zA=$H;var oi=E(N()),Q1=E(Ne());var fr=E(N());var R1=E(Ne());var Su=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=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(e)||/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(e?.substr(0,4))};var bt=E(N());var a1=E(N()),WA=E(Ne()),AH=function(t){var r=t.className,n=t.customizeIcon,o=t.customizeIconProps,i=t.children,a=t.onMouseDown,s=t.onClick,l=typeof n=="function"?n(o):n;return a1.createElement("span",{className:r,onMouseDown:function(u){u.preventDefault(),a?.(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:a1.createElement("span",{className:(0,WA.default)(r.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},i))},Bs=AH;var cy=E(N()),BA=function(t,r,n,o,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,c=cy.default.useMemo(function(){if(fe(o)==="object")return o.clearIcon;if(i)return i},[o,i]),u=cy.default.useMemo(function(){return!!(!a&&o&&(n.length||s)&&!(l==="combobox"&&s===""))},[o,a,n.length,s,l]);return{allowClear:u,clearIcon:cy.default.createElement(Bs,{className:"".concat(t,"-clear"),onMouseDown:r,customizeIcon:c},"\xD7")}};var uy=E(N()),s1=uy.createContext(null);function fy(){return uy.useContext(s1)}var Cu=E(N());function l1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=Cu.useState(!1),r=M(t,2),n=r[0],o=r[1],i=Cu.useRef(null),a=function(){window.clearTimeout(i.current)};Cu.useEffect(function(){return a},[]);var s=function(c,u){a(),i.current=window.setTimeout(function(){o(c),u&&u()},e)};return[n,s,a]}var Gd=E(N());function Kd(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=Gd.useRef(null),r=Gd.useRef(null);Gd.useEffect(function(){return function(){window.clearTimeout(r.current)}},[]);function n(o){(o||t.current===null)&&(t.current=o),window.clearTimeout(r.current),r.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},n]}var dy=E(N());function c1(e,t,r,n){var o=dy.useRef(null);o.current={open:t,triggerOpen:r,customizedTrigger:n},dy.useEffect(function(){function i(a){var s;if(!((s=o.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=a.target;l.shadowRoot&&a.composed&&(l=a.composedPath()[0]||l),o.current.open&&e().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",i),function(){return window.removeEventListener("mousedown",i)}},[])}var ka=E(N()),vy=E(N());function jA(e){return e&&![Qe.ESC,Qe.SHIFT,Qe.BACKSPACE,Qe.TAB,Qe.WIN_KEY,Qe.ALT,Qe.META,Qe.WIN_KEY_RIGHT,Qe.CTRL,Qe.SEMICOLON,Qe.EQUALS,Qe.CAPS_LOCK,Qe.CONTEXT_MENU,Qe.F1,Qe.F2,Qe.F3,Qe.F4,Qe.F5,Qe.F6,Qe.F7,Qe.F8,Qe.F9,Qe.F10,Qe.F11,Qe.F12].includes(e)}var Po=E(N()),d1=E(N()),ck=E(Ne());var ei=E(N()),Yi=E(N()),QA=E(Ne());var zl=E(N()),VA=E(Ne());var kH=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],wu=void 0;function MH(e,t){var r=e.prefixCls,n=e.invalidate,o=e.item,i=e.renderItem,a=e.responsive,s=e.responsiveDisabled,l=e.registerSize,c=e.itemKey,u=e.className,f=e.style,d=e.children,m=e.display,h=e.order,v=e.component,y=v===void 0?"div":v,g=Ve(e,kH),p=a&&!m;function x(R){l(c,R)}zl.useEffect(function(){return function(){x(null)}},[]);var b=i&&o!==wu?i(o,{index:h}):d,S;n||(S={opacity:p?0:1,height:p?0:wu,overflowY:p?"hidden":wu,order:a?h:wu,pointerEvents:p?"none":wu,position:p?"absolute":wu});var w={};p&&(w["aria-hidden"]=!0);var C=zl.createElement(y,ue({className:(0,VA.default)(!n&&r,u),style:T(T({},S),f)},w,g,{ref:t}),b);return a&&(C=zl.createElement(no,{onResize:function(P){var O=P.offsetWidth;x(O)},disabled:s},C)),C}var HA=zl.forwardRef(MH);HA.displayName="Item";var Eu=HA;var py=E(N()),UA=E(Hi());function u1(e){if(typeof MessageChannel>"u")dt(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function qA(){var e=py.useRef(null),t=function(n){e.current||(e.current=[],u1(function(){(0,UA.unstable_batchedUpdates)(function(){e.current.forEach(function(o){o()}),e.current=null})})),e.current.push(n)};return t}function Wl(e,t){var r=py.useState(t),n=M(r,2),o=n[0],i=n[1],a=wt(function(s){e(function(){i(s)})});return[o,a]}var js=E(N()),KA=E(Ne());var GA=E(N()),Bl=GA.default.createContext(null);var FH=["component"],LH=["className"],zH=["className"],WH=function(t,r){var n=js.useContext(Bl);if(!n){var o=t.component,i=o===void 0?"div":o,a=Ve(t,FH);return js.createElement(i,ue({},a,{ref:r}))}var s=n.className,l=Ve(n,LH),c=t.className,u=Ve(t,zH);return js.createElement(Bl.Provider,{value:null},js.createElement(Eu,ue({ref:r,className:(0,KA.default)(s,c)},l,u)))},XA=js.forwardRef(WH);XA.displayName="RawItem";var YA=XA;var BH=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],JA="responsive",ZA="invalidate";function jH(e){return"+ ".concat(e.length," ...")}function VH(e,t){var r=e.prefixCls,n=r===void 0?"rc-overflow":r,o=e.data,i=o===void 0?[]:o,a=e.renderItem,s=e.renderRawItem,l=e.itemKey,c=e.itemWidth,u=c===void 0?10:c,f=e.ssr,d=e.style,m=e.className,h=e.maxCount,v=e.renderRest,y=e.renderRawRest,g=e.suffix,p=e.component,x=p===void 0?"div":p,b=e.itemComponent,S=e.onVisibleChange,w=Ve(e,BH),C=f==="full",R=qA(),P=Wl(R,null),O=M(P,2),I=O[0],D=O[1],$=I||0,F=Wl(R,new Map),k=M(F,2),z=k[0],B=k[1],j=Wl(R,0),G=M(j,2),V=G[0],H=G[1],K=Wl(R,0),W=M(K,2),A=W[0],L=W[1],q=Wl(R,0),ne=M(q,2),Y=ne[0],X=ne[1],ae=(0,Yi.useState)(null),J=M(ae,2),U=J[0],Q=J[1],te=(0,Yi.useState)(null),Z=M(te,2),re=Z[0],de=Z[1],le=ei.useMemo(function(){return re===null&&C?Number.MAX_SAFE_INTEGER:re||0},[re,I]),pe=(0,Yi.useState)(!1),Oe=M(pe,2),Ce=Oe[0],$e=Oe[1],ce="".concat(n,"-item"),ie=Math.max(V,A),Re=h===JA,Le=i.length&&Re,Ge=h===ZA,Me=Le||typeof h=="number"&&i.length>h,Ie=(0,Yi.useMemo)(function(){var De=i;return Le?I===null&&C?De=i:De=i.slice(0,Math.min(i.length,$/u)):typeof h=="number"&&(De=i.slice(0,h)),De},[i,u,I,h,Le]),je=(0,Yi.useMemo)(function(){return Le?i.slice(le+1):i.slice(Ie.length)},[i,Ie,Le,le]),We=(0,Yi.useCallback)(function(De,Ee){var be;return typeof l=="function"?l(De):(be=l&&De?.[l])!==null&&be!==void 0?be:Ee},[l]),He=(0,Yi.useCallback)(a||function(De){return De},[a]);function ye(De,Ee,be){re===De&&(Ee===void 0||Ee===U)||(de(De),be||($e(De$){ye(ht-1,De-Mt-Y+A);break}}g&&Ze(0)+Y>$&&Q(null)}},[$,z,A,Y,We,Ie]);var lt=Ce&&!!je.length,Rt={};U!==null&&Le&&(Rt={position:"absolute",left:U,top:0});var Tt={prefixCls:ce,responsive:Le,component:b,invalidate:Ge},pt=s?function(De,Ee){var be=We(De,Ee);return ei.createElement(Bl.Provider,{key:be,value:T(T({},Tt),{},{order:Ee,item:De,itemKey:be,registerSize:xe,display:Ee<=le})},s(De,Ee))}:function(De,Ee){var be=We(De,Ee);return ei.createElement(Eu,ue({},Tt,{order:Ee,key:be,item:De,renderItem:He,itemKey:be,registerSize:xe,display:Ee<=le}))},Ae={order:lt?le:Number.MAX_SAFE_INTEGER,className:"".concat(ce,"-rest"),registerSize:_e,display:lt},we=v||jH,et=y?ei.createElement(Bl.Provider,{value:T(T({},Tt),Ae)},y(je)):ei.createElement(Eu,ue({},Tt,Ae),typeof we=="function"?we(je):we),Pe=ei.createElement(x,ue({className:(0,QA.default)(!Ge&&n,m),style:d,ref:t},w),Ie.map(pt),Me?et:null,g&&ei.createElement(Eu,ue({},Tt,{responsive:Re,responsiveDisabled:!Le,order:le,className:"".concat(ce,"-suffix"),registerSize:he,display:!0,style:Rt}),g));return Re?ei.createElement(no,{onResize:se,disabled:!Le},Pe):Pe}var Xd=ei.forwardRef(VH);Xd.displayName="Overflow";Xd.Item=YA;Xd.RESPONSIVE=JA;Xd.INVALIDATE=ZA;var ek=Xd;var tk=ek;var Ru=E(N()),nk=E(Ne());function HH(e,t,r){var n=T(T({},e),r?t:{});return Object.keys(t).forEach(function(o){var i=t[o];typeof i=="function"&&(n[o]=function(){for(var a,s=arguments.length,l=new Array(s),c=0;cx&&(Oe="".concat(Ce.slice(0,x),"..."))}var $e=function(ie){ie&&ie.stopPropagation(),R(Z)};return typeof w=="function"?X(le,Oe,re,pe,$e):Y(Z,Oe,re,pe,$e)},J=function(Z){if(!o.length)return null;var re=typeof S=="function"?S(Z):S;return typeof w=="function"?X(void 0,re,!1,!1,void 0,!0):Y({title:re},re,!1)},U=Po.createElement("div",{className:"".concat(L,"-search"),style:{width:G},onFocus:function(){A(!0)},onBlur:function(){A(!1)}},Po.createElement(my,{ref:l,open:i,prefixCls:n,id:r,inputElement:null,disabled:u,autoFocus:m,autoComplete:h,editable:ne,activeDescendantId:v,value:q,onKeyDown:I,onMouseDown:D,onChange:P,onPaste:O,onCompositionStart:$,onCompositionEnd:F,onBlur:k,tabIndex:y,attrs:Go(t,!0)}),Po.createElement("span",{ref:z,className:"".concat(L,"-search-mirror"),"aria-hidden":!0},q,"\xA0")),Q=Po.createElement(tk,{prefixCls:"".concat(L,"-overflow"),data:o,renderItem:ae,renderRest:J,suffix:U,itemKey:XH,maxCount:p});return Po.createElement("span",{className:"".concat(L,"-wrap")},Q,!o.length&&!q&&Po.createElement("span",{className:"".concat(L,"-placeholder")},c))},uk=YH;var ti=E(N());var QH=function(t){var r=t.inputElement,n=t.prefixCls,o=t.id,i=t.inputRef,a=t.disabled,s=t.autoFocus,l=t.autoComplete,c=t.activeDescendantId,u=t.mode,f=t.open,d=t.values,m=t.placeholder,h=t.tabIndex,v=t.showSearch,y=t.searchValue,g=t.activeValue,p=t.maxLength,x=t.onInputKeyDown,b=t.onInputMouseDown,S=t.onInputChange,w=t.onInputPaste,C=t.onInputCompositionStart,R=t.onInputCompositionEnd,P=t.onInputBlur,O=t.title,I=ti.useState(!1),D=M(I,2),$=D[0],F=D[1],k=u==="combobox",z=k||v,B=d[0],j=y||"";k&&g&&!$&&(j=g),ti.useEffect(function(){k&&F(!1)},[k,g]);var G=u!=="combobox"&&!f&&!v?!1:!!j,V=O===void 0?gy(B):O,H=ti.useMemo(function(){return B?null:ti.createElement("span",{className:"".concat(n,"-selection-placeholder"),style:G?{visibility:"hidden"}:void 0},m)},[B,G,m,n]);return ti.createElement("span",{className:"".concat(n,"-selection-wrap")},ti.createElement("span",{className:"".concat(n,"-selection-search")},ti.createElement(my,{ref:i,prefixCls:n,id:o,open:f,inputElement:r,disabled:a,autoFocus:s,autoComplete:l,editable:z,activeDescendantId:c,value:j,onKeyDown:x,onMouseDown:b,onChange:function(W){F(!0),S(W)},onPaste:w,onCompositionStart:C,onCompositionEnd:R,onBlur:P,tabIndex:h,attrs:Go(t,!0),maxLength:k?p:void 0})),!k&&B?ti.createElement("span",{className:"".concat(n,"-selection-item"),title:V,style:G?{visibility:"hidden"}:void 0},B.label):null,H)},fk=QH;var JH=function(t,r){var n=(0,vy.useRef)(null),o=(0,vy.useRef)(!1),i=t.prefixCls,a=t.open,s=t.mode,l=t.showSearch,c=t.tokenWithEnter,u=t.disabled,f=t.prefix,d=t.autoClearSearchValue,m=t.onSearch,h=t.onSearchSubmit,v=t.onToggleOpen,y=t.onInputKeyDown,g=t.onInputBlur,p=t.domRef;ka.useImperativeHandle(r,function(){return{focus:function(V){n.current.focus(V)},blur:function(){n.current.blur()}}});var x=Kd(0),b=M(x,2),S=b[0],w=b[1],C=function(V){var H=V.which,K=n.current instanceof HTMLTextAreaElement;!K&&a&&(H===Qe.UP||H===Qe.DOWN)&&V.preventDefault(),y&&y(V),H===Qe.ENTER&&s==="tags"&&!o.current&&!a&&h?.(V.target.value),!(K&&!a&&~[Qe.UP,Qe.DOWN,Qe.LEFT,Qe.RIGHT].indexOf(H))&&jA(H)&&v(!0)},R=function(){w(!0)},P=(0,vy.useRef)(null),O=function(V){m(V,!0,o.current)!==!1&&v(!0)},I=function(){o.current=!0},D=function(V){o.current=!1,s!=="combobox"&&O(V.target.value)},$=function(V){var H=V.target.value;if(c&&P.current&&/[\r\n]/.test(P.current)){var K=P.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");H=H.replace(K,P.current)}P.current=null,O(H)},F=function(V){var H=V.clipboardData,K=H?.getData("text");P.current=K||""},k=function(V){var H=V.target;if(H!==n.current){var K=document.body.style.msTouchAction!==void 0;K?setTimeout(function(){n.current.focus()}):n.current.focus()}},z=function(V){var H=S();V.target!==n.current&&!H&&!(s==="combobox"&&u)&&V.preventDefault(),(s!=="combobox"&&(!l||!H)||!a)&&(a&&d!==!1&&m("",!0,!1),v())},B={inputRef:n,onInputKeyDown:C,onInputMouseDown:R,onInputChange:$,onInputPaste:F,onInputCompositionStart:I,onInputCompositionEnd:D,onInputBlur:g},j=s==="multiple"||s==="tags"?ka.createElement(uk,ue({},t,B)):ka.createElement(fk,ue({},t,B));return ka.createElement("div",{ref:p,className:"".concat(i,"-selector"),onClick:k,onMouseDown:z},f&&ka.createElement("div",{className:"".concat(i,"-prefix")},f),j)},ZH=ka.forwardRef(JH),dk=ZH;var xy=E(Ne());var xt=E(N());var vk=E(Ne());var ri=E(N());var pk=E(Ne()),yy=E(N());function p1(e){var t=e.prefixCls,r=e.align,n=e.arrow,o=e.arrowPos,i=n||{},a=i.className,s=i.content,l=o.x,c=l===void 0?0:l,u=o.y,f=u===void 0?0:u,d=yy.useRef();if(!r||!r.points)return null;var m={position:"absolute"};if(r.autoArrow!==!1){var h=r.points[0],v=r.points[1],y=h[0],g=h[1],p=v[0],x=v[1];y===p||!["t","b"].includes(y)?m.top=f:y==="t"?m.top=0:m.bottom=0,g===x||!["l","r"].includes(g)?m.left=c:g==="l"?m.left=0:m.right=0}return yy.createElement("div",{ref:d,className:(0,pk.default)("".concat(t,"-arrow"),a),style:m},s)}var mk=E(Ne());var m1=E(N());function g1(e){var t=e.prefixCls,r=e.open,n=e.zIndex,o=e.mask,i=e.motion;return o?m1.createElement(qo,ue({},i,{motionAppear:!0,visible:r,removeOnLeave:!0}),function(a){var s=a.className;return m1.createElement("div",{style:{zIndex:n},className:(0,mk.default)("".concat(t,"-mask"),s)})}):null}var gk=E(N()),e9=gk.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),hk=e9;var t9=ri.forwardRef(function(e,t){var r=e.popup,n=e.className,o=e.prefixCls,i=e.style,a=e.target,s=e.onVisibleChanged,l=e.open,c=e.keepDom,u=e.fresh,f=e.onClick,d=e.mask,m=e.arrow,h=e.arrowPos,v=e.align,y=e.motion,g=e.maskMotion,p=e.forceRender,x=e.getPopupContainer,b=e.autoDestroy,S=e.portal,w=e.zIndex,C=e.onMouseEnter,R=e.onMouseLeave,P=e.onPointerEnter,O=e.onPointerDownCapture,I=e.ready,D=e.offsetX,$=e.offsetY,F=e.offsetR,k=e.offsetB,z=e.onAlign,B=e.onPrepare,j=e.stretch,G=e.targetWidth,V=e.targetHeight,H=typeof r=="function"?r():r,K=l||c,W=x?.length>0,A=ri.useState(!x||!W),L=M(A,2),q=L[0],ne=L[1];if(vt(function(){!q&&W&&a&&ne(!0)},[q,W,a]),!q)return null;var Y="auto",X={left:"-1000vw",top:"-1000vh",right:Y,bottom:Y};if(I||!l){var ae,J=v.points,U=v.dynamicInset||((ae=v._experimental)===null||ae===void 0?void 0:ae.dynamicInset),Q=U&&J[0][1]==="r",te=U&&J[0][0]==="b";Q?(X.right=F,X.left=Y):(X.left=D,X.right=Y),te?(X.bottom=k,X.top=Y):(X.top=$,X.bottom=Y)}var Z={};return j&&(j.includes("height")&&V?Z.height=V:j.includes("minHeight")&&V&&(Z.minHeight=V),j.includes("width")&&G?Z.width=G:j.includes("minWidth")&&G&&(Z.minWidth=G)),l||(Z.pointerEvents="none"),ri.createElement(S,{open:p||K,getContainer:x&&function(){return x(a)},autoDestroy:b},ri.createElement(g1,{prefixCls:o,open:l,zIndex:w,mask:d,motion:g}),ri.createElement(no,{onResize:z,disabled:!l},function(re){return ri.createElement(qo,ue({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:p,leavedClassName:"".concat(o,"-hidden")},y,{onAppearPrepare:B,onEnterPrepare:B,visible:l,onVisibleChanged:function(le){var pe;y==null||(pe=y.onVisibleChanged)===null||pe===void 0||pe.call(y,le),s(le)}}),function(de,le){var pe=de.className,Oe=de.style,Ce=(0,vk.default)(o,pe,n);return ri.createElement("div",{ref:zr(re,t,le),className:Ce,style:T(T(T(T({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},X),Z),Oe),{},{boxSizing:"border-box",zIndex:w},i),onMouseEnter:C,onMouseLeave:R,onPointerEnter:P,onClick:f,onPointerDownCapture:O},m&&ri.createElement(p1,{prefixCls:o,arrow:m,arrowPos:h,align:v}),ri.createElement(hk,{cache:!l&&!u},H))})}))}),yk=t9;var Ou=E(N()),r9=Ou.forwardRef(function(e,t){var r=e.children,n=e.getTriggerDOMNode,o=Si(r),i=Ou.useCallback(function(s){hd(t,n?n(s):s)},[n]),a=bi(i,xs(r));return o?Ou.cloneElement(r,{ref:a}):r}),xk=r9;var bk=E(N()),n9=bk.createContext(null),h1=n9;var Ck=E(N());function Sk(e){return e?Array.isArray(e)?e:[e]:[]}function v1(e,t,r,n){return Ck.useMemo(function(){var o=Sk(r??t),i=Sk(n??t),a=new Set(o),s=new Set(i);return e&&(a.has("hover")&&(a.delete("hover"),a.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[a,s]},[e,t,r,n])}var jl=E(N());function o9(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return r?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function wk(e,t,r,n){for(var o=r.points,i=Object.keys(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function Qd(e){return _u(parseFloat(e),0)}function x1(e,t){var r=T({},e);return(t||[]).forEach(function(n){if(!(n instanceof HTMLBodyElement||n instanceof HTMLHtmlElement)){var o=Vs(n).getComputedStyle(n),i=o.overflow,a=o.overflowClipMargin,s=o.borderTopWidth,l=o.borderBottomWidth,c=o.borderLeftWidth,u=o.borderRightWidth,f=n.getBoundingClientRect(),d=n.offsetHeight,m=n.clientHeight,h=n.offsetWidth,v=n.clientWidth,y=Qd(s),g=Qd(l),p=Qd(c),x=Qd(u),b=_u(Math.round(f.width/h*1e3)/1e3),S=_u(Math.round(f.height/d*1e3)/1e3),w=(h-v-p-x)*b,C=(d-m-y-g)*S,R=y*S,P=g*S,O=p*b,I=x*b,D=0,$=0;if(i==="clip"){var F=Qd(a);D=F*b,$=F*S}var k=f.x+O-D,z=f.y+R-$,B=k+f.width+2*D-O-I-w,j=z+f.height+2*$-R-P-C;r.left=Math.max(r.left,k),r.top=Math.max(r.top,z),r.right=Math.min(r.right,B),r.bottom=Math.min(r.bottom,j)}}),r}function Ek(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r="".concat(t),n=r.match(/^(.*)\%$/);return n?e*(parseFloat(n[1])/100):parseFloat(r)}function Rk(e,t){var r=t||[],n=M(r,2),o=n[0],i=n[1];return[Ek(e.width,o),Ek(e.height,i)]}function Ok(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function Pu(e,t){var r=t[0],n=t[1],o,i;return r==="t"?i=e.y:r==="b"?i=e.y+e.height:i=e.y+e.height/2,n==="l"?o=e.x:n==="r"?o=e.x+e.width:o=e.x+e.width/2,{x:o,y:i}}function Hs(e,t){var r={t:"b",b:"t",l:"r",r:"l"};return e.map(function(n,o){return o===t?r[n]||"c":n}).join("")}function b1(e,t,r,n,o,i,a){var s=jl.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[n]||{}}),l=M(s,2),c=l[0],u=l[1],f=jl.useRef(0),d=jl.useMemo(function(){return t?Jd(t):[]},[t]),m=jl.useRef({}),h=function(){m.current={}};e||h();var v=wt(function(){if(t&&r&&e){let zn=function(ic,qa){var ac=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ie,Dp=A.x+ic,$p=A.y+qa,K0=Dp+Q,Je=$p+U,ct=Math.max(Dp,ac.left),hr=Math.max($p,ac.top),Fr=Math.min(K0,ac.right),vr=Math.min(Je,ac.bottom);return Math.max(0,(Fr-ct)*(vr-hr))},oc=function(){rr=A.y+be,pr=rr+U,mr=A.x+Ee,Mn=mr+Q};var SR=zn,CR=oc,p,x,b,S,w=t,C=w.ownerDocument,R=Vs(w),P=R.getComputedStyle(w),O=P.width,I=P.height,D=P.position,$=w.style.left,F=w.style.top,k=w.style.right,z=w.style.bottom,B=w.style.overflow,j=T(T({},o[n]),i),G=C.createElement("div");(p=w.parentElement)===null||p===void 0||p.appendChild(G),G.style.left="".concat(w.offsetLeft,"px"),G.style.top="".concat(w.offsetTop,"px"),G.style.position=D,G.style.height="".concat(w.offsetHeight,"px"),G.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var V;if(Array.isArray(r))V={x:r[0],y:r[1],width:0,height:0};else{var H,K,W=r.getBoundingClientRect();W.x=(H=W.x)!==null&&H!==void 0?H:W.left,W.y=(K=W.y)!==null&&K!==void 0?K:W.top,V={x:W.x,y:W.y,width:W.width,height:W.height}}var A=w.getBoundingClientRect();A.x=(x=A.x)!==null&&x!==void 0?x:A.left,A.y=(b=A.y)!==null&&b!==void 0?b:A.top;var L=C.documentElement,q=L.clientWidth,ne=L.clientHeight,Y=L.scrollWidth,X=L.scrollHeight,ae=L.scrollTop,J=L.scrollLeft,U=A.height,Q=A.width,te=V.height,Z=V.width,re={left:0,top:0,right:q,bottom:ne},de={left:-J,top:-ae,right:Y-J,bottom:X-ae},le=j.htmlRegion,pe="visible",Oe="visibleFirst";le!=="scroll"&&le!==Oe&&(le=pe);var Ce=le===Oe,$e=x1(de,d),ce=x1(re,d),ie=le===pe?ce:$e,Re=Ce?ce:ie;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var Le=w.getBoundingClientRect();w.style.left=$,w.style.top=F,w.style.right=k,w.style.bottom=z,w.style.overflow=B,(S=w.parentElement)===null||S===void 0||S.removeChild(G);var Ge=_u(Math.round(Q/parseFloat(O)*1e3)/1e3),Me=_u(Math.round(U/parseFloat(I)*1e3)/1e3);if(Ge===0||Me===0||Cl(r)&&!Pv(r))return;var Ie=j.offset,je=j.targetOffset,We=Rk(A,Ie),He=M(We,2),ye=He[0],se=He[1],xe=Rk(V,je),_e=M(xe,2),he=_e[0],Ze=_e[1];V.x-=he,V.y-=Ze;var lt=j.points||[],Rt=M(lt,2),Tt=Rt[0],pt=Rt[1],Ae=Ok(pt),we=Ok(Tt),et=Pu(V,Ae),Pe=Pu(A,we),De=T({},j),Ee=et.x-Pe.x+ye,be=et.y-Pe.y+se,ht=zn(Ee,be),Mt=zn(Ee,be,ce),Fe=Pu(V,["t","l"]),Se=Pu(A,["t","l"]),Ke=Pu(V,["b","r"]),Be=Pu(A,["b","r"]),ze=j.overflow||{},tt=ze.adjustX,kt=ze.adjustY,Nt=ze.shiftX,tr=ze.shiftY,Ft=function(qa){return typeof qa=="boolean"?qa:qa>=0},rr,pr,mr,Mn;oc();var gr=Ft(kt),Lt=we[0]===Ae[0];if(gr&&we[0]==="t"&&(pr>Re.bottom||m.current.bt)){var Te=be;Lt?Te-=U-te:Te=Fe.y-Be.y-se;var Ue=zn(Ee,Te),ke=zn(Ee,Te,ce);Ue>ht||Ue===ht&&(!Ce||ke>=Mt)?(m.current.bt=!0,be=Te,se=-se,De.points=[Hs(we,0),Hs(Ae,0)]):m.current.bt=!1}if(gr&&we[0]==="b"&&(rrht||nt===ht&&(!Ce||It>=Mt)?(m.current.tb=!0,be=ve,se=-se,De.points=[Hs(we,0),Hs(Ae,0)]):m.current.tb=!1}var Dt=Ft(tt),gn=we[1]===Ae[1];if(Dt&&we[1]==="l"&&(Mn>Re.right||m.current.rl)){var kr=Ee;gn?kr-=Q-Z:kr=Fe.x-Be.x-ye;var jr=zn(kr,be),Pr=zn(kr,be,ce);jr>ht||jr===ht&&(!Ce||Pr>=Mt)?(m.current.rl=!0,Ee=kr,ye=-ye,De.points=[Hs(we,1),Hs(Ae,1)]):m.current.rl=!1}if(Dt&&we[1]==="r"&&(mrht||Yn===ht&&(!Ce||Fn>=Mt)?(m.current.lr=!0,Ee=Vr,ye=-ye,De.points=[Hs(we,1),Hs(Ae,1)]):m.current.lr=!1}oc();var tn=Nt===!0?0:Nt;typeof tn=="number"&&(mrce.right&&(Ee-=Mn-ce.right-ye,V.x>ce.right-tn&&(Ee+=V.x-ce.right+tn)));var En=tr===!0?0:tr;typeof En=="number"&&(rrce.bottom&&(be-=pr-ce.bottom-se,V.y>ce.bottom-En&&(be+=V.y-ce.bottom+En)));var Va=A.x+Ee,Ha=Va+Q,Io=A.y+be,nc=Io+U,Ua=V.x,St=Ua+Z,ft=V.y,rn=ft+te,nn=Math.max(Va,Ua),Sr=Math.min(Ha,St),Mr=(nn+Sr)/2,mo=Mr-Va,Qn=Math.max(Io,ft),Do=Math.min(nc,rn),$i=(Qn+Do)/2,ci=$i-Io;a?.(t,De);var Ai=Le.right-A.x-(Ee+A.width),Ln=Le.bottom-A.y-(be+A.height);Ge===1&&(Ee=Math.round(Ee),Ai=Math.round(Ai)),Me===1&&(be=Math.round(be),Ln=Math.round(Ln));var G0={ready:!0,offsetX:Ee/Ge,offsetY:be/Me,offsetR:Ai/Ge,offsetB:Ln/Me,arrowX:mo/Ge,arrowY:ci/Me,scaleX:Ge,scaleY:Me,align:De};u(G0)}}),y=function(){f.current+=1;var x=f.current;Promise.resolve().then(function(){f.current===x&&v()})},g=function(){u(function(x){return T(T({},x),{},{ready:!1})})};return vt(g,[n]),vt(function(){e||g()},[e]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,y]}function S1(e,t,r,n,o){vt(function(){if(e&&t&&r){let d=function(){n(),o()};var f=d,i=t,a=r,s=Jd(i),l=Jd(a),c=Vs(a),u=new Set([c].concat(ee(s),ee(l)));return u.forEach(function(m){m.addEventListener("scroll",d,{passive:!0})}),c.addEventListener("resize",d,{passive:!0}),n(),function(){u.forEach(function(m){m.removeEventListener("scroll",d),c.removeEventListener("resize",d)})}}},[e,t,r])}var Zd=E(N());function C1(e,t,r,n,o,i,a,s){var l=Zd.useRef(e);l.current=e;var c=Zd.useRef(!1);Zd.useEffect(function(){if(t&&n&&(!o||i)){var f=function(){c.current=!1},d=function(b){var S;l.current&&!a(((S=b.composedPath)===null||S===void 0||(S=S.call(b))===null||S===void 0?void 0:S[0])||b.target)&&!c.current&&s(!1)},m=Vs(n);m.addEventListener("pointerdown",f,!0),m.addEventListener("mousedown",d,!0),m.addEventListener("contextmenu",d,!0);var h=Dl(r);if(h&&(h.addEventListener("mousedown",d,!0),h.addEventListener("contextmenu",d,!0)),0)var v,y,g,p;return function(){m.removeEventListener("pointerdown",f,!0),m.removeEventListener("mousedown",d,!0),m.removeEventListener("contextmenu",d,!0),h&&(h.removeEventListener("mousedown",d,!0),h.removeEventListener("contextmenu",d,!0))}}},[t,r,n,o,i]);function u(){c.current=!0}return u}var i9=["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 a9(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Hw,t=xt.forwardRef(function(r,n){var o=r.prefixCls,i=o===void 0?"rc-trigger-popup":o,a=r.children,s=r.action,l=s===void 0?"hover":s,c=r.showAction,u=r.hideAction,f=r.popupVisible,d=r.defaultPopupVisible,m=r.onPopupVisibleChange,h=r.afterPopupVisibleChange,v=r.mouseEnterDelay,y=r.mouseLeaveDelay,g=y===void 0?.1:y,p=r.focusDelay,x=r.blurDelay,b=r.mask,S=r.maskClosable,w=S===void 0?!0:S,C=r.getPopupContainer,R=r.forceRender,P=r.autoDestroy,O=r.destroyPopupOnHide,I=r.popup,D=r.popupClassName,$=r.popupStyle,F=r.popupPlacement,k=r.builtinPlacements,z=k===void 0?{}:k,B=r.popupAlign,j=r.zIndex,G=r.stretch,V=r.getPopupClassNameFromAlign,H=r.fresh,K=r.alignPoint,W=r.onPopupClick,A=r.onPopupAlign,L=r.arrow,q=r.popupMotion,ne=r.maskMotion,Y=r.popupTransitionName,X=r.popupAnimation,ae=r.maskTransitionName,J=r.maskAnimation,U=r.className,Q=r.getTriggerDOMNode,te=Ve(r,i9),Z=P||O||!1,re=xt.useState(!1),de=M(re,2),le=de[0],pe=de[1];vt(function(){pe(Su())},[]);var Oe=xt.useRef({}),Ce=xt.useContext(h1),$e=xt.useMemo(function(){return{registerSubPopup:function(ct,hr){Oe.current[ct]=hr,Ce?.registerSubPopup(ct,hr)}}},[Ce]),ce=Yv(),ie=xt.useState(null),Re=M(ie,2),Le=Re[0],Ge=Re[1],Me=xt.useRef(null),Ie=wt(function(Je){Me.current=Je,Cl(Je)&&Le!==Je&&Ge(Je),Ce?.registerSubPopup(ce,Je)}),je=xt.useState(null),We=M(je,2),He=We[0],ye=We[1],se=xt.useRef(null),xe=wt(function(Je){Cl(Je)&&He!==Je&&(ye(Je),se.current=Je)}),_e=xt.Children.only(a),he=_e?.props||{},Ze={},lt=wt(function(Je){var ct,hr,Fr=He;return Fr?.contains(Je)||((ct=Dl(Fr))===null||ct===void 0?void 0:ct.host)===Je||Je===Fr||Le?.contains(Je)||((hr=Dl(Le))===null||hr===void 0?void 0:hr.host)===Je||Je===Le||Object.values(Oe.current).some(function(vr){return vr?.contains(Je)||Je===vr})}),Rt=y1(i,q,X,Y),Tt=y1(i,ne,J,ae),pt=xt.useState(d||!1),Ae=M(pt,2),we=Ae[0],et=Ae[1],Pe=f??we,De=wt(function(Je){f===void 0&&et(Je)});vt(function(){et(f||!1)},[f]);var Ee=xt.useRef(Pe);Ee.current=Pe;var be=xt.useRef([]);be.current=[];var ht=wt(function(Je){var ct;De(Je),((ct=be.current[be.current.length-1])!==null&&ct!==void 0?ct:Pe)!==Je&&(be.current.push(Je),m?.(Je))}),Mt=xt.useRef(),Fe=function(){clearTimeout(Mt.current)},Se=function(ct){var hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Fe(),hr===0?ht(ct):Mt.current=setTimeout(function(){ht(ct)},hr*1e3)};xt.useEffect(function(){return Fe},[]);var Ke=xt.useState(!1),Be=M(Ke,2),ze=Be[0],tt=Be[1];vt(function(Je){(!Je||Pe)&&tt(!0)},[Pe]);var kt=xt.useState(null),Nt=M(kt,2),tr=Nt[0],Ft=Nt[1],rr=xt.useState(null),pr=M(rr,2),mr=pr[0],Mn=pr[1],gr=function(ct){Mn([ct.clientX,ct.clientY])},Lt=b1(Pe,Le,K&&mr!==null?mr:He,F,z,B,A),Te=M(Lt,11),Ue=Te[0],ke=Te[1],ve=Te[2],nt=Te[3],It=Te[4],Dt=Te[5],gn=Te[6],kr=Te[7],jr=Te[8],Pr=Te[9],Vr=Te[10],Yn=v1(le,l,c,u),Fn=M(Yn,2),tn=Fn[0],En=Fn[1],Va=tn.has("click"),Ha=En.has("click")||En.has("contextMenu"),Io=wt(function(){ze||Vr()}),nc=function(){Ee.current&&K&&Ha&&Se(!1)};S1(Pe,He,Le,Io,nc),vt(function(){Io()},[mr,F]),vt(function(){Pe&&!(z!=null&&z[F])&&Io()},[JSON.stringify(B)]);var Ua=xt.useMemo(function(){var Je=wk(z,i,Pr,K);return(0,xy.default)(Je,V?.(Pr))},[Pr,V,z,i,K]);xt.useImperativeHandle(n,function(){return{nativeElement:se.current,popupElement:Me.current,forceAlign:Io}});var St=xt.useState(0),ft=M(St,2),rn=ft[0],nn=ft[1],Sr=xt.useState(0),Mr=M(Sr,2),mo=Mr[0],Qn=Mr[1],Do=function(){if(G&&He){var ct=He.getBoundingClientRect();nn(ct.width),Qn(ct.height)}},$i=function(){Do(),Io()},ci=function(ct){tt(!1),Vr(),h?.(ct)},Ai=function(){return new Promise(function(ct){Do(),Ft(function(){return ct})})};vt(function(){tr&&(Vr(),tr(),Ft(null))},[tr]);function Ln(Je,ct,hr,Fr){Ze[Je]=function(vr){var Ap;Fr?.(vr),Se(ct,hr);for(var X0=arguments.length,wR=new Array(X0>1?X0-1:0),kp=1;kp1?hr-1:0),vr=1;vr1?hr-1:0),vr=1;vr1&&arguments[1]!==void 0?arguments[1]:{},r=t.fieldNames,n=t.childrenAsData,o=[],i=w1(r,!1),a=i.label,s=i.value,l=i.options,c=i.groupLabel;function u(f,d){Array.isArray(f)&&f.forEach(function(m){if(d||!(l in m)){var h=m[s];o.push({key:Tk(m,o.length),groupOption:d,data:m,label:m[a],value:h})}else{var v=m[c];v===void 0&&n&&(v=m.label),o.push({key:Tk(m,o.length),group:!0,data:m,label:v}),u(m[l],!0)}})}return u(e,!1),o}function tp(e){var t=T({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Vt(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var Ik=function(t,r,n){if(!r||!r.length)return null;var o=!1,i=function s(l,c){var u=_h(c),f=u[0],d=u.slice(1);if(!f)return[l];var m=l.split(f);return o=o||m.length>1,m.reduce(function(h,v){return[].concat(ee(h),ee(s(v,d)))},[]).filter(Boolean)},a=i(t,r);return o?typeof n<"u"?a.slice(0,n):a:null};var Dk=E(N()),f9=Dk.createContext(null),Tu=f9;var $k=E(N());function E1(e){var t=e.visible,r=e.values;if(!t)return null;var n=50;return $k.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(r.slice(0,n).map(function(o){var i=o.label,a=o.value;return["number","string"].includes(fe(i))?i:a}).join(", ")),r.length>n?", ...":null)}var d9=["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","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],p9=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],rp=function(t){return t==="tags"||t==="multiple"},m9=bt.forwardRef(function(e,t){var r,n=e.id,o=e.prefixCls,i=e.className,a=e.showSearch,s=e.tagRender,l=e.direction,c=e.omitDomProps,u=e.displayValues,f=e.onDisplayValuesChange,d=e.emptyOptions,m=e.notFoundContent,h=m===void 0?"Not Found":m,v=e.onClear,y=e.mode,g=e.disabled,p=e.loading,x=e.getInputElement,b=e.getRawInputElement,S=e.open,w=e.defaultOpen,C=e.onDropdownVisibleChange,R=e.activeValue,P=e.onActiveValueChange,O=e.activeDescendantId,I=e.searchValue,D=e.autoClearSearchValue,$=e.onSearch,F=e.onSearchSplit,k=e.tokenSeparators,z=e.allowClear,B=e.prefix,j=e.suffixIcon,G=e.clearIcon,V=e.OptionList,H=e.animation,K=e.transitionName,W=e.dropdownStyle,A=e.dropdownClassName,L=e.dropdownMatchSelectWidth,q=e.dropdownRender,ne=e.dropdownAlign,Y=e.placement,X=e.builtinPlacements,ae=e.getPopupContainer,J=e.showAction,U=J===void 0?[]:J,Q=e.onFocus,te=e.onBlur,Z=e.onKeyUp,re=e.onKeyDown,de=e.onMouseDown,le=Ve(e,d9),pe=rp(y),Oe=(a!==void 0?a:pe)||y==="combobox",Ce=T({},le);p9.forEach(function(St){delete Ce[St]}),c?.forEach(function(St){delete Ce[St]});var $e=bt.useState(!1),ce=M($e,2),ie=ce[0],Re=ce[1];bt.useEffect(function(){Re(Su())},[]);var Le=bt.useRef(null),Ge=bt.useRef(null),Me=bt.useRef(null),Ie=bt.useRef(null),je=bt.useRef(null),We=bt.useRef(!1),He=l1(),ye=M(He,3),se=ye[0],xe=ye[1],_e=ye[2];bt.useImperativeHandle(t,function(){var St,ft;return{focus:(St=Ie.current)===null||St===void 0?void 0:St.focus,blur:(ft=Ie.current)===null||ft===void 0?void 0:ft.blur,scrollTo:function(nn){var Sr;return(Sr=je.current)===null||Sr===void 0?void 0:Sr.scrollTo(nn)},nativeElement:Le.current||Ge.current}});var he=bt.useMemo(function(){var St;if(y!=="combobox")return I;var ft=(St=u[0])===null||St===void 0?void 0:St.value;return typeof ft=="string"||typeof ft=="number"?String(ft):""},[I,y,u]),Ze=y==="combobox"&&typeof x=="function"&&x()||null,lt=typeof b=="function"&&b(),Rt=bi(Ge,lt==null||(r=lt.props)===null||r===void 0?void 0:r.ref),Tt=bt.useState(!1),pt=M(Tt,2),Ae=pt[0],we=pt[1];vt(function(){we(!0)},[]);var et=ar(!1,{defaultValue:w,value:S}),Pe=M(et,2),De=Pe[0],Ee=Pe[1],be=Ae?De:!1,ht=!h&&d;(g||ht&&be&&y==="combobox")&&(be=!1);var Mt=ht?!1:be,Fe=bt.useCallback(function(St){var ft=St!==void 0?St:!be;g||(Ee(ft),be!==ft&&C?.(ft))},[g,be,Ee,C]),Se=bt.useMemo(function(){return(k||[]).some(function(St){return[` +}`),o)}else Ui(o);return function(){Ui(o)}},[t,o])}var k$=!1;function Fw(e){return typeof e=="boolean"&&(k$=e),k$}var A$=function(t){return t===!1?!1:!Yt()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},IV=Qo.forwardRef(function(e,t){var r=e.open,n=e.autoLock,o=e.getContainer,i=e.debug,a=e.autoDestroy,s=a===void 0?!0:a,l=e.children,c=Qo.useState(r),u=V(c,2),f=u[0],p=u[1],g=f||r;Qo.useEffect(function(){(s||r)&&p(r)},[r,s]);var h=Qo.useState(function(){return A$(o)}),v=V(h,2),y=v[0],m=v[1];Qo.useEffect(function(){var M=A$(o);m(M??null)});var d=Aw(g&&!y,i),x=V(d,2),b=x[0],S=x[1],w=y??b;Mw(n&&r&&Yt()&&(w===b||w===document.body));var C=null;if(l&&bi(l)&&t){var R=l;C=R.ref}var P=xi(C,t);if(!g||!Yt()||y===void 0)return null;var O=w===!1||Fw(),A=l;return t&&(A=Qo.cloneElement(l,{ref:P})),Qo.createElement(Hv.Provider,{value:S},O?A:(0,M$.createPortal)(A,w))}),F$=IV;var Lw=F$;var Wd=E(D());function DV(){var e=T({},Wd);return e.useId}var L$=0;var z$=DV(),Uv=z$?function(t){var r=z$();return t||r}:function(t){var r=Wd.useState("ssr-id"),n=V(r,2),o=n[0],i=n[1];return Wd.useEffect(function(){var a=L$;L$+=1,i("rc_unique_".concat(a))},[]),t||o};var Zw=E(D());var ka=E(D());var Tk=E(D());var Gn=E(D());var W$=E(D()),Oi="RC_FORM_INTERNAL_HOOKS",Kt=function(){Vt(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},$V=W$.createContext({getFieldValue:Kt,getFieldsValue:Kt,getFieldError:Kt,getFieldWarning:Kt,getFieldsError:Kt,isFieldsTouched:Kt,isFieldTouched:Kt,isFieldValidating:Kt,isFieldsValidating:Kt,resetFields:Kt,setFields:Kt,setFieldValue:Kt,setFieldsValue:Kt,validateFields:Kt,submit:Kt,getInternalHooks:function(){return Kt(),{dispatch:Kt,initEntityValue:Kt,registerField:Kt,useSubscribe:Kt,setInitialValues:Kt,destroyForm:Kt,setCallbacks:Kt,registerWatch:Kt,getFields:Kt,setValidateMessages:Kt,setPreserve:Kt,getInitialValue:Kt}}}),_i=$V;var B$=E(D()),kV=B$.createContext(null),Fs=kV;function Bd(e){return e==null?[]:Array.isArray(e)?e:[e]}function j$(e){return e&&!!e._init}function qv(){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 t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Gv=qv();function V$(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function H$(e,t,r){if(hd())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var o=new(e.bind.apply(e,n));return r&&Ss(o,r.prototype),o}function Kv(e){var t=typeof Map=="function"?new Map:void 0;return Kv=function(n){if(n===null||!V$(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,o)}function o(){return H$(n,arguments,El(this).constructor)}return o.prototype=Object.create(n.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),Ss(o,n)},Kv(e)}var AV=/%[sdj%]/g,G$=function(){};typeof process<"u"&&process.env;function Xv(e){if(!e||!e.length)return null;var t={};return e.forEach(function(r){var n=r.field;t[n]=t[n]||[],t[n].push(r)}),t}function Xr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=i)return s;switch(s){case"%s":return String(r[o++]);case"%d":return Number(r[o++]);case"%j":try{return JSON.stringify(r[o++])}catch{return"[Circular]"}break;default:return s}});return a}return e}function MV(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function kt(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||MV(t)&&typeof e=="string"&&!e)}function FV(e,t,r){var n=[],o=0,i=e.length;function a(s){n.push.apply(n,te(s||[])),o++,o===i&&r(n)}e.forEach(function(s){t(s,a)})}function U$(e,t,r){var n=0,o=e.length;function i(a){if(a&&a.length){r(a);return}var s=n;n=n+1,st.max?o.push(Xr(i.messages[f].max,t.fullField,t.max)):s&&l&&(ut.max)&&o.push(Xr(i.messages[f].range,t.fullField,t.min,t.max))},Q$=VV;var HV=function(t,r,n,o,i,a){t.required&&(!n.hasOwnProperty(t.field)||kt(r,a||t.type))&&o.push(Xr(i.messages.required,t.fullField))},Yv=HV;var Qv,J$=function(){if(Qv)return Qv;var e="[a-fA-F\\d:]",t=function(w){return w&&w.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(e,")|(?<=").concat(e,")(?=\\s|$))"):""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",n="[a-fA-F\\d]{1,4}",o=["(?:".concat(n,":){7}(?:").concat(n,"|:)"),"(?:".concat(n,":){6}(?:").concat(r,"|:").concat(n,"|:)"),"(?:".concat(n,":){5}(?::").concat(r,"|(?::").concat(n,"){1,2}|:)"),"(?:".concat(n,":){4}(?:(?::").concat(n,"){0,1}:").concat(r,"|(?::").concat(n,"){1,3}|:)"),"(?:".concat(n,":){3}(?:(?::").concat(n,"){0,2}:").concat(r,"|(?::").concat(n,"){1,4}|:)"),"(?:".concat(n,":){2}(?:(?::").concat(n,"){0,3}:").concat(r,"|(?::").concat(n,"){1,5}|:)"),"(?:".concat(n,":){1}(?:(?::").concat(n,"){0,4}:").concat(r,"|(?::").concat(n,"){1,6}|:)"),"(?::(?:(?::".concat(n,"){0,5}:").concat(r,"|(?::").concat(n,"){1,7}|:))")],i="(?:%[0-9a-zA-Z]{1,})?",a="(?:".concat(o.join("|"),")").concat(i),s=new RegExp("(?:^".concat(r,"$)|(?:^").concat(a,"$)")),l=new RegExp("^".concat(r,"$")),c=new RegExp("^".concat(a,"$")),u=function(w){return w&&w.exact?s:new RegExp("(?:".concat(t(w)).concat(r).concat(t(w),")|(?:").concat(t(w)).concat(a).concat(t(w),")"),"g")};u.v4=function(S){return S&&S.exact?l:new RegExp("".concat(t(S)).concat(r).concat(t(S)),"g")},u.v6=function(S){return S&&S.exact?c:new RegExp("".concat(t(S)).concat(a).concat(t(S)),"g")};var f="(?:(?:[a-z]+:)?//)",p="(?:\\S+(?::\\S*)?@)?",g=u.v4().source,h=u.v6().source,v="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",y="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",d="(?::\\d{2,5})?",x='(?:[/?#][^\\s"]*)?',b="(?:".concat(f,"|www\\.)").concat(p,"(?:localhost|").concat(g,"|").concat(h,"|").concat(v).concat(y).concat(m,")").concat(d).concat(x);return Qv=new RegExp("(?:^".concat(b,"$)"),"i"),Qv};var Z$={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},jd={integer:function(t){return jd.number(t)&&parseInt(t,10)===t},float:function(t){return jd.number(t)&&!jd.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return ue(t)==="object"&&!jd.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Z$.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(J$())},hex:function(t){return typeof t=="string"&&!!t.match(Z$.hex)}},UV=function(t,r,n,o,i){if(t.required&&r===void 0){Yv(t,r,n,o,i);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;a.indexOf(s)>-1?jd[s](r)||o.push(Xr(i.messages.types[s],t.fullField,t.type)):s&&ue(r)!==t.type&&o.push(Xr(i.messages.types[s],t.fullField,t.type))},ek=UV;var qV=function(t,r,n,o,i){(/^\s+$/.test(r)||r==="")&&o.push(Xr(i.messages.whitespace,t.fullField))},tk=qV;var ot={required:Yv,whitespace:tk,type:ek,range:Q$,enum:X$,pattern:Y$};var GV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i)}n(a)},rk=GV;var KV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(r==null&&!t.required)return n();ot.required(t,r,o,a,i,"array"),r!=null&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},nk=KV;var XV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},ok=XV;var YV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r,"date")&&!t.required)return n();if(ot.required(t,r,o,a,i),!kt(r,"date")){var l;r instanceof Date?l=r:l=new Date(r),ot.type(t,l,o,a,i),l&&ot.range(t,l.getTime(),o,a,i)}}n(a)},ik=YV;var QV="enum",JV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot[QV](t,r,o,a,i)}n(a)},ak=JV;var ZV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},sk=ZV;var eH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},lk=eH;var tH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},ck=tH;var rH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(r===""&&(r=void 0),kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},uk=rH;var nH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},fk=nH;var oH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r,"string")&&!t.required)return n();ot.required(t,r,o,a,i),kt(r,"string")||ot.pattern(t,r,o,a,i)}n(a)},dk=oH;var iH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r)&&!t.required)return n();ot.required(t,r,o,a,i),kt(r)||ot.type(t,r,o,a,i)}n(a)},pk=iH;var aH=function(t,r,n,o,i){var a=[],s=Array.isArray(r)?"array":ue(r);ot.required(t,r,o,a,i,s),n(a)},mk=aH;var sH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(kt(r,"string")&&!t.required)return n();ot.required(t,r,o,a,i,"string"),kt(r,"string")||(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i),ot.pattern(t,r,o,a,i),t.whitespace===!0&&ot.whitespace(t,r,o,a,i))}n(a)},gk=sH;var lH=function(t,r,n,o,i){var a=t.type,s=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(kt(r,a)&&!t.required)return n();ot.required(t,r,o,s,i,a),kt(r,a)||ot.type(t,r,o,s,i)}n(s)},Jv=lH;var xu={string:gk,method:ck,number:uk,boolean:ok,regexp:pk,integer:lk,float:sk,array:nk,object:fk,enum:ak,pattern:dk,date:ik,url:Jv,hex:Jv,email:Jv,required:mk,any:rk};var Vd=function(){function e(t){it(this,e),_(this,"rules",null),_(this,"_messages",Gv),this.define(t)}return at(e,[{key:"define",value:function(r){var n=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(ue(r)!=="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(o){var i=r[o];n.rules[o]=Array.isArray(i)?i:[i]})}},{key:"messages",value:function(r){return r&&(this._messages=Ww(qv(),r)),this._messages}},{key:"validate",value:function(r){var n=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},a=r,s=o,l=i;if(typeof s=="function"&&(l=s,s={}),!this.rules||Object.keys(this.rules).length===0)return l&&l(null,a),Promise.resolve(a);function c(h){var v=[],y={};function m(x){if(Array.isArray(x)){var b;v=(b=v).concat.apply(b,te(x))}else v.push(x)}for(var d=0;d0&&arguments[0]!==void 0?arguments[0]:[],R=Array.isArray(C)?C:[C];!s.suppressWarning&&R.length&&e.warning("async-validator:",R),R.length&&y.message!==void 0&&(R=[].concat(y.message));var P=R.map(zw(y,a));if(s.first&&P.length)return g[y.field]=1,v(P);if(!m)v(P);else{if(y.required&&!h.value)return y.message!==void 0?P=[].concat(y.message).map(zw(y,a)):s.error&&(P=[s.error(y,Xr(s.messages.required,y.field))]),v(P);var O={};y.defaultField&&Object.keys(h.value).map(function(F){O[F]=y.defaultField}),O=T(T({},O),h.rule.fields);var A={};Object.keys(O).forEach(function(F){var H=O[F],j=Array.isArray(H)?H:[H];A[F]=j.map(d.bind(null,F))});var M=new e(A);M.messages(s.messages),h.rule.options&&(h.rule.options.messages=s.messages,h.rule.options.error=s.error),M.validate(h.value,h.rule.options||s,function(F){var H=[];P&&P.length&&H.push.apply(H,te(P)),F&&F.length&&H.push.apply(H,te(F)),v(H.length?H:null)})}}var b;if(y.asyncValidator)b=y.asyncValidator(y,h.value,x,h.source,s);else if(y.validator){try{b=y.validator(y,h.value,x,h.source,s)}catch(C){var S,w;(S=(w=console).error)===null||S===void 0||S.call(w,C),s.suppressValidatorError||setTimeout(function(){throw C},0),x(C.message)}b===!0?x():b===!1?x(typeof y.message=="function"?y.message(y.fullField||y.field):y.message||"".concat(y.fullField||y.field," fails")):b instanceof Array?x(b):b instanceof Error&&x(b.message)}b&&b.then&&b.then(function(){return x()},function(C){return x(C)})},function(h){c(h)},a)}},{key:"getType",value:function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!xu.hasOwnProperty(r.type))throw new Error(Xr("Unknown rule type %s",r.type));return r.type||"string"}},{key:"getValidationMethod",value:function(r){if(typeof r.validator=="function")return r.validator;var n=Object.keys(r),o=n.indexOf("message");return o!==-1&&n.splice(o,1),n.length===1&&n[0]==="required"?xu.required:xu[this.getType(r)]||void 0}}]),e}();_(Vd,"register",function(t,r){if(typeof r!="function")throw new Error("Cannot register a validator by type, validator is not a function");xu[t]=r});_(Vd,"warning",G$);_(Vd,"messages",Gv);_(Vd,"validators",xu);var hk=Vd;var ey=E(D());var Ro="'${name}' is not a valid ${type}",Zv={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Ro,method:Ro,array:Ro,object:Ro,number:Ro,date:Ro,boolean:Ro,integer:Ro,float:Ro,regexp:Ro,email:Ro,url:Ro,hex:Ro},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}};var vk=hk;function cH(e,t){return e.replace(/\\?\$\{\w+\}/g,function(r){if(r.startsWith("\\"))return r.slice(1);var n=r.slice(2,-1);return t[n]})}var yk="CODE_LOGIC_ERROR";function Bw(e,t,r,n,o){return jw.apply(this,arguments)}function jw(){return jw=Gr(Ot().mark(function e(t,r,n,o,i){var a,s,l,c,u,f,p,g,h;return Ot().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return a=T({},n),delete a.ruleIndex,vk.warning=function(){},a.validator&&(s=a.validator,a.validator=function(){try{return s.apply(void 0,arguments)}catch(m){return console.error(m),Promise.reject(yk)}}),l=null,a&&a.type==="array"&&a.defaultField&&(l=a.defaultField,delete a.defaultField),c=new vk(_({},t,[a])),u=Sa(Zv,o.validateMessages),c.messages(u),f=[],y.prev=10,y.next=13,Promise.resolve(c.validate(_({},t,r),T({},o)));case 13:y.next=18;break;case 15:y.prev=15,y.t0=y.catch(10),y.t0.errors&&(f=y.t0.errors.map(function(m,d){var x=m.message,b=x===yk?u.default:x;return ey.isValidElement(b)?ey.cloneElement(b,{key:"error_".concat(d)}):b}));case 18:if(!(!f.length&&l)){y.next=23;break}return y.next=21,Promise.all(r.map(function(m,d){return Bw("".concat(t,".").concat(d),m,l,o,i)}));case 21:return p=y.sent,y.abrupt("return",p.reduce(function(m,d){return[].concat(te(m),te(d))},[]));case 23:return g=T(T({},n),{},{name:t,enum:(n.enum||[]).join(", ")},i),h=f.map(function(m){return typeof m=="string"?cH(m,g):m}),y.abrupt("return",h);case 26:case"end":return y.stop()}},e,null,[[10,15]])})),jw.apply(this,arguments)}function xk(e,t,r,n,o,i){var a=e.join("."),s=r.map(function(u,f){var p=u.validator,g=T(T({},u),{},{ruleIndex:f});return p&&(g.validator=function(h,v,y){var m=!1,d=function(){for(var S=arguments.length,w=new Array(S),C=0;C2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(n){return qw(t,n,r)})}function qw(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!t||!r&&e.length!==t.length?!1:t.every(function(n,o){return e[o]===n})}function bk(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||ue(e)!=="object"||ue(t)!=="object")return!1;var r=Object.keys(e),n=Object.keys(t),o=new Set([].concat(r,n));return te(o).every(function(i){var a=e[i],s=t[i];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function Sk(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&ue(t.target)==="object"&&e in t.target?t.target[e]:t}function Gw(e,t,r){var n=e.length;if(t<0||t>=n||r<0||r>=n)return e;var o=e[t],i=t-r;return i>0?[].concat(te(e.slice(0,r)),[o],te(e.slice(r,t)),te(e.slice(t+1,n))):i<0?[].concat(te(e.slice(0,t)),te(e.slice(t+1,r+1)),[o],te(e.slice(r+1,n))):e}var dH=["name"],Jo=[];function Kw(e,t,r,n,o,i){return typeof e=="function"?e(t,r,"source"in i?{source:i.source}:{}):n!==o}var Xw=function(e){Dr(r,e);var t=$r(r);function r(n){var o;if(it(this,r),o=t.call(this,n),_(Ye(o),"state",{resetCount:0}),_(Ye(o),"cancelRegisterFunc",null),_(Ye(o),"mounted",!1),_(Ye(o),"touched",!1),_(Ye(o),"dirty",!1),_(Ye(o),"validatePromise",void 0),_(Ye(o),"prevValidating",void 0),_(Ye(o),"errors",Jo),_(Ye(o),"warnings",Jo),_(Ye(o),"cancelRegister",function(){var l=o.props,c=l.preserve,u=l.isListField,f=l.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(u,c,cr(f)),o.cancelRegisterFunc=null}),_(Ye(o),"getNamePath",function(){var l=o.props,c=l.name,u=l.fieldContext,f=u.prefixName,p=f===void 0?[]:f;return c!==void 0?[].concat(te(p),te(c)):[]}),_(Ye(o),"getRules",function(){var l=o.props,c=l.rules,u=c===void 0?[]:c,f=l.fieldContext;return u.map(function(p){return typeof p=="function"?p(f):p})}),_(Ye(o),"refresh",function(){o.mounted&&o.setState(function(l){var c=l.resetCount;return{resetCount:c+1}})}),_(Ye(o),"metaCache",null),_(Ye(o),"triggerMetaEvent",function(l){var c=o.props.onMetaChange;if(c){var u=T(T({},o.getMeta()),{},{destroy:l});ws(o.metaCache,u)||c(u),o.metaCache=u}else o.metaCache=null}),_(Ye(o),"onStoreChange",function(l,c,u){var f=o.props,p=f.shouldUpdate,g=f.dependencies,h=g===void 0?[]:g,v=f.onReset,y=u.store,m=o.getNamePath(),d=o.getValue(l),x=o.getValue(y),b=c&&Ls(c,m);switch(u.type==="valueUpdate"&&u.source==="external"&&!ws(d,x)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=Jo,o.warnings=Jo,o.triggerMetaEvent()),u.type){case"reset":if(!c||b){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=Jo,o.warnings=Jo,o.triggerMetaEvent(),v?.(),o.refresh();return}break;case"remove":{if(p&&Kw(p,l,y,d,x,u)){o.reRender();return}break}case"setField":{var S=u.data;if(b){"touched"in S&&(o.touched=S.touched),"validating"in S&&!("originRCField"in S)&&(o.validatePromise=S.validating?Promise.resolve([]):null),"errors"in S&&(o.errors=S.errors||Jo),"warnings"in S&&(o.warnings=S.warnings||Jo),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in S&&Ls(c,m,!0)){o.reRender();return}if(p&&!m.length&&Kw(p,l,y,d,x,u)){o.reRender();return}break}case"dependenciesUpdate":{var w=h.map(cr);if(w.some(function(C){return Ls(u.relatedFields,C)})){o.reRender();return}break}default:if(b||(!h.length||m.length||p)&&Kw(p,l,y,d,x,u)){o.reRender();return}break}p===!0&&o.reRender()}),_(Ye(o),"validateRules",function(l){var c=o.getNamePath(),u=o.getValue(),f=l||{},p=f.triggerName,g=f.validateOnly,h=g===void 0?!1:g,v=Promise.resolve().then(Gr(Ot().mark(function y(){var m,d,x,b,S,w,C;return Ot().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(o.mounted){P.next=2;break}return P.abrupt("return",[]);case 2:if(m=o.props,d=m.validateFirst,x=d===void 0?!1:d,b=m.messageVariables,S=m.validateDebounce,w=o.getRules(),p&&(w=w.filter(function(O){return O}).filter(function(O){var A=O.validateTrigger;if(!A)return!0;var M=Bd(A);return M.includes(p)})),!(S&&p)){P.next=10;break}return P.next=8,new Promise(function(O){setTimeout(O,S)});case 8:if(o.validatePromise===v){P.next=10;break}return P.abrupt("return",[]);case 10:return C=xk(c,u,w,l,x,b),C.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jo;if(o.validatePromise===v){var A;o.validatePromise=null;var M=[],F=[];(A=O.forEach)===null||A===void 0||A.call(O,function(H){var j=H.rule.warningOnly,I=H.errors,N=I===void 0?Jo:I;j?F.push.apply(F,te(N)):M.push.apply(M,te(N))}),o.errors=M,o.warnings=F,o.triggerMetaEvent(),o.reRender()}}),P.abrupt("return",C);case 13:case"end":return P.stop()}},y)})));return h||(o.validatePromise=v,o.dirty=!0,o.errors=Jo,o.warnings=Jo,o.triggerMetaEvent(),o.reRender()),v}),_(Ye(o),"isFieldValidating",function(){return!!o.validatePromise}),_(Ye(o),"isFieldTouched",function(){return o.touched}),_(Ye(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var l=o.props.fieldContext,c=l.getInternalHooks(Oi),u=c.getInitialValue;return u(o.getNamePath())!==void 0}),_(Ye(o),"getErrors",function(){return o.errors}),_(Ye(o),"getWarnings",function(){return o.warnings}),_(Ye(o),"isListField",function(){return o.props.isListField}),_(Ye(o),"isList",function(){return o.props.isList}),_(Ye(o),"isPreserve",function(){return o.props.preserve}),_(Ye(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var l={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return l}),_(Ye(o),"getOnlyChild",function(l){if(typeof l=="function"){var c=o.getMeta();return T(T({},o.getOnlyChild(l(o.getControlled(),c,o.props.fieldContext))),{},{isFunction:!0})}var u=yi(l);return u.length!==1||!Gn.isValidElement(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}}),_(Ye(o),"getValue",function(l){var c=o.props.fieldContext.getFieldsValue,u=o.getNamePath();return xn(l||c(!0),u)}),_(Ye(o),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=o.props,u=c.name,f=c.trigger,p=c.validateTrigger,g=c.getValueFromEvent,h=c.normalize,v=c.valuePropName,y=c.getValueProps,m=c.fieldContext,d=p!==void 0?p:m.validateTrigger,x=o.getNamePath(),b=m.getInternalHooks,S=m.getFieldsValue,w=b(Oi),C=w.dispatch,R=o.getValue(),P=y||function(H){return _({},v,H)},O=l[f],A=u!==void 0?P(R):{},M=T(T({},l),A);M[f]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var H,j=arguments.length,I=new Array(j),N=0;N=0&&O<=A.length?(u.keys=[].concat(te(u.keys.slice(0,O)),[u.id],te(u.keys.slice(O))),x([].concat(te(A.slice(0,O)),[P],te(A.slice(O))))):(u.keys=[].concat(te(u.keys),[u.id]),x([].concat(te(A),[P]))),u.id+=1},remove:function(P){var O=S(),A=new Set(Array.isArray(P)?P:[P]);A.size<=0||(u.keys=u.keys.filter(function(M,F){return!A.has(F)}),x(O.filter(function(M,F){return!A.has(F)})))},move:function(P,O){if(P!==O){var A=S();P<0||P>=A.length||O<0||O>=A.length||(u.keys=Gw(u.keys,P,O),x(Gw(A,P,O)))}}},C=d||[];return Array.isArray(C)||(C=[]),n(C.map(function(R,P){var O=u.keys[P];return O===void 0&&(u.keys[P]=u.id,O=u.keys[P],u.id+=1),{name:P,key:O,isListField:!0}}),w,y)})))}var Ck=mH;var ry=E(D());function wk(e){var t=!1,r=e.length,n=[];return e.length?new Promise(function(o,i){e.forEach(function(a,s){a.catch(function(l){return t=!0,l}).then(function(l){r-=1,n[s]=l,!(r>0)&&(t&&i(n),o(n))})})}):Promise.resolve([])}var Ek="__@field_split__";function Yw(e){return e.map(function(t){return"".concat(ue(t),":").concat(t)}).join(Ek)}var gH=function(){function e(){it(this,e),_(this,"kvs",new Map)}return at(e,[{key:"set",value:function(r,n){this.kvs.set(Yw(r),n)}},{key:"get",value:function(r){return this.kvs.get(Yw(r))}},{key:"update",value:function(r,n){var o=this.get(r),i=n(o);i?this.set(r,i):this.delete(r)}},{key:"delete",value:function(r){this.kvs.delete(Yw(r))}},{key:"map",value:function(r){return te(this.kvs.entries()).map(function(n){var o=V(n,2),i=o[0],a=o[1],s=i.split(Ek);return r({key:s.map(function(l){var c=l.match(/^([^:]*):(.*)$/),u=V(c,3),f=u[1],p=u[2];return f==="number"?Number(p):p}),value:a})})}},{key:"toJSON",value:function(){var r={};return this.map(function(n){var o=n.key,i=n.value;return r[o.join(".")]=i,null}),r}}]),e}(),Ll=gH;var hH=["name"],vH=at(function e(t){var r=this;it(this,e),_(this,"formHooked",!1),_(this,"forceRootUpdate",void 0),_(this,"subscribable",!0),_(this,"store",{}),_(this,"fieldEntities",[]),_(this,"initialValues",{}),_(this,"callbacks",{}),_(this,"validateMessages",null),_(this,"preserve",null),_(this,"lastValidatePromise",null),_(this,"getForm",function(){return{getFieldValue:r.getFieldValue,getFieldsValue:r.getFieldsValue,getFieldError:r.getFieldError,getFieldWarning:r.getFieldWarning,getFieldsError:r.getFieldsError,isFieldsTouched:r.isFieldsTouched,isFieldTouched:r.isFieldTouched,isFieldValidating:r.isFieldValidating,isFieldsValidating:r.isFieldsValidating,resetFields:r.resetFields,setFields:r.setFields,setFieldValue:r.setFieldValue,setFieldsValue:r.setFieldsValue,validateFields:r.validateFields,submit:r.submit,_init:!0,getInternalHooks:r.getInternalHooks}}),_(this,"getInternalHooks",function(n){return n===Oi?(r.formHooked=!0,{dispatch:r.dispatch,initEntityValue:r.initEntityValue,registerField:r.registerField,useSubscribe:r.useSubscribe,setInitialValues:r.setInitialValues,destroyForm:r.destroyForm,setCallbacks:r.setCallbacks,setValidateMessages:r.setValidateMessages,getFields:r.getFields,setPreserve:r.setPreserve,getInitialValue:r.getInitialValue,registerWatch:r.registerWatch}):(Vt(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),_(this,"useSubscribe",function(n){r.subscribable=n}),_(this,"prevWithoutPreserves",null),_(this,"setInitialValues",function(n,o){if(r.initialValues=n||{},o){var i,a=Sa(n,r.store);(i=r.prevWithoutPreserves)===null||i===void 0||i.map(function(s){var l=s.key;a=qn(a,l,xn(n,l))}),r.prevWithoutPreserves=null,r.updateStore(a)}}),_(this,"destroyForm",function(n){if(n)r.updateStore({});else{var o=new Ll;r.getFieldEntities(!0).forEach(function(i){r.isMergedPreserve(i.isPreserve())||o.set(i.getNamePath(),!0)}),r.prevWithoutPreserves=o}}),_(this,"getInitialValue",function(n){var o=xn(r.initialValues,n);return n.length?Sa(o):o}),_(this,"setCallbacks",function(n){r.callbacks=n}),_(this,"setValidateMessages",function(n){r.validateMessages=n}),_(this,"setPreserve",function(n){r.preserve=n}),_(this,"watchList",[]),_(this,"registerWatch",function(n){return r.watchList.push(n),function(){r.watchList=r.watchList.filter(function(o){return o!==n})}}),_(this,"notifyWatch",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(r.watchList.length){var o=r.getFieldsValue(),i=r.getFieldsValue(!0);r.watchList.forEach(function(a){a(o,i,n)})}}),_(this,"timeoutId",null),_(this,"warningUnhooked",function(){}),_(this,"updateStore",function(n){r.store=n}),_(this,"getFieldEntities",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return n?r.fieldEntities.filter(function(o){return o.getNamePath().length}):r.fieldEntities}),_(this,"getFieldsMap",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new Ll;return r.getFieldEntities(n).forEach(function(i){var a=i.getNamePath();o.set(a,i)}),o}),_(this,"getFieldEntitiesForNamePathList",function(n){if(!n)return r.getFieldEntities(!0);var o=r.getFieldsMap(!0);return n.map(function(i){var a=cr(i);return o.get(a)||{INVALIDATE_NAME_PATH:cr(i)}})}),_(this,"getFieldsValue",function(n,o){r.warningUnhooked();var i,a,s;if(n===!0||Array.isArray(n)?(i=n,a=o):n&&ue(n)==="object"&&(s=n.strict,a=n.filter),i===!0&&!a)return r.store;var l=r.getFieldEntitiesForNamePathList(Array.isArray(i)?i:null),c=[];return l.forEach(function(u){var f,p,g="INVALIDATE_NAME_PATH"in u?u.INVALIDATE_NAME_PATH:u.getNamePath();if(s){var h,v;if((h=(v=u).isList)!==null&&h!==void 0&&h.call(v))return}else if(!i&&(f=(p=u).isListField)!==null&&f!==void 0&&f.call(p))return;if(!a)c.push(g);else{var y="getMeta"in u?u.getMeta():null;a(y)&&c.push(g)}}),Uw(r.store,c.map(cr))}),_(this,"getFieldValue",function(n){r.warningUnhooked();var o=cr(n);return xn(r.store,o)}),_(this,"getFieldsError",function(n){r.warningUnhooked();var o=r.getFieldEntitiesForNamePathList(n);return o.map(function(i,a){return i&&!("INVALIDATE_NAME_PATH"in i)?{name:i.getNamePath(),errors:i.getErrors(),warnings:i.getWarnings()}:{name:cr(n[a]),errors:[],warnings:[]}})}),_(this,"getFieldError",function(n){r.warningUnhooked();var o=cr(n),i=r.getFieldsError([o])[0];return i.errors}),_(this,"getFieldWarning",function(n){r.warningUnhooked();var o=cr(n),i=r.getFieldsError([o])[0];return i.warnings}),_(this,"isFieldsTouched",function(){r.warningUnhooked();for(var n=arguments.length,o=new Array(n),i=0;i0&&arguments[0]!==void 0?arguments[0]:{},o=new Ll,i=r.getFieldEntities(!0);i.forEach(function(l){var c=l.props.initialValue,u=l.getNamePath();if(c!==void 0){var f=o.get(u)||new Set;f.add({entity:l,value:c}),o.set(u,f)}});var a=function(c){c.forEach(function(u){var f=u.props.initialValue;if(f!==void 0){var p=u.getNamePath(),g=r.getInitialValue(p);if(g!==void 0)Vt(!1,"Form already set 'initialValues' with path '".concat(p.join("."),"'. Field can not overwrite it."));else{var h=o.get(p);if(h&&h.size>1)Vt(!1,"Multiple Field with path '".concat(p.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(h){var v=r.getFieldValue(p),y=u.isListField();!y&&(!n.skipExist||v===void 0)&&r.updateStore(qn(r.store,p,te(h)[0].value))}}}})},s;n.entities?s=n.entities:n.namePathList?(s=[],n.namePathList.forEach(function(l){var c=o.get(l);if(c){var u;(u=s).push.apply(u,te(te(c).map(function(f){return f.entity})))}})):s=i,a(s)}),_(this,"resetFields",function(n){r.warningUnhooked();var o=r.store;if(!n){r.updateStore(Sa(r.initialValues)),r.resetWithFieldInitialValue(),r.notifyObservers(o,null,{type:"reset"}),r.notifyWatch();return}var i=n.map(cr);i.forEach(function(a){var s=r.getInitialValue(a);r.updateStore(qn(r.store,a,s))}),r.resetWithFieldInitialValue({namePathList:i}),r.notifyObservers(o,i,{type:"reset"}),r.notifyWatch(i)}),_(this,"setFields",function(n){r.warningUnhooked();var o=r.store,i=[];n.forEach(function(a){var s=a.name,l=Ve(a,hH),c=cr(s);i.push(c),"value"in l&&r.updateStore(qn(r.store,c,l.value)),r.notifyObservers(o,[c],{type:"setField",data:a})}),r.notifyWatch(i)}),_(this,"getFields",function(){var n=r.getFieldEntities(!0),o=n.map(function(i){var a=i.getNamePath(),s=i.getMeta(),l=T(T({},s),{},{name:a,value:r.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return o}),_(this,"initEntityValue",function(n){var o=n.props.initialValue;if(o!==void 0){var i=n.getNamePath(),a=xn(r.store,i);a===void 0&&r.updateStore(qn(r.store,i,o))}}),_(this,"isMergedPreserve",function(n){var o=n!==void 0?n:r.preserve;return o??!0}),_(this,"registerField",function(n){r.fieldEntities.push(n);var o=n.getNamePath();if(r.notifyWatch([o]),n.props.initialValue!==void 0){var i=r.store;r.resetWithFieldInitialValue({entities:[n],skipExist:!0}),r.notifyObservers(i,[n.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.fieldEntities=r.fieldEntities.filter(function(f){return f!==n}),!r.isMergedPreserve(s)&&(!a||l.length>1)){var c=a?void 0:r.getInitialValue(o);if(o.length&&r.getFieldValue(o)!==c&&r.fieldEntities.every(function(f){return!qw(f.getNamePath(),o)})){var u=r.store;r.updateStore(qn(u,o,c,!0)),r.notifyObservers(u,[o],{type:"remove"}),r.triggerDependenciesUpdate(u,o)}}r.notifyWatch([o])}}),_(this,"dispatch",function(n){switch(n.type){case"updateValue":{var o=n.namePath,i=n.value;r.updateValue(o,i);break}case"validateField":{var a=n.namePath,s=n.triggerName;r.validateFields([a],{triggerName:s});break}default:}}),_(this,"notifyObservers",function(n,o,i){if(r.subscribable){var a=T(T({},i),{},{store:r.getFieldsValue(!0)});r.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(n,o,a)})}else r.forceRootUpdate()}),_(this,"triggerDependenciesUpdate",function(n,o){var i=r.getDependencyChildrenFields(o);return i.length&&r.validateFields(i),r.notifyObservers(n,i,{type:"dependenciesUpdate",relatedFields:[o].concat(te(i))}),i}),_(this,"updateValue",function(n,o){var i=cr(n),a=r.store;r.updateStore(qn(r.store,i,o)),r.notifyObservers(a,[i],{type:"valueUpdate",source:"internal"}),r.notifyWatch([i]);var s=r.triggerDependenciesUpdate(a,i),l=r.callbacks.onValuesChange;if(l){var c=Uw(r.store,[i]);l(c,r.getFieldsValue())}r.triggerOnFieldsChange([i].concat(te(s)))}),_(this,"setFieldsValue",function(n){r.warningUnhooked();var o=r.store;if(n){var i=Sa(r.store,n);r.updateStore(i)}r.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),r.notifyWatch()}),_(this,"setFieldValue",function(n,o){r.setFields([{name:n,value:o,errors:[],warnings:[]}])}),_(this,"getDependencyChildrenFields",function(n){var o=new Set,i=[],a=new Ll;r.getFieldEntities().forEach(function(l){var c=l.props.dependencies;(c||[]).forEach(function(u){var f=cr(u);a.update(f,function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return p.add(l),p})})});var s=function l(c){var u=a.get(c)||new Set;u.forEach(function(f){if(!o.has(f)){o.add(f);var p=f.getNamePath();f.isFieldDirty()&&p.length&&(i.push(p),l(p))}})};return s(n),i}),_(this,"triggerOnFieldsChange",function(n,o){var i=r.callbacks.onFieldsChange;if(i){var a=r.getFields();if(o){var s=new Ll;o.forEach(function(c){var u=c.name,f=c.errors;s.set(u,f)}),a.forEach(function(c){c.errors=s.get(c.name)||c.errors})}var l=a.filter(function(c){var u=c.name;return Ls(n,u)});l.length&&i(l,a)}}),_(this,"validateFields",function(n,o){r.warningUnhooked();var i,a;Array.isArray(n)||typeof n=="string"||typeof o=="string"?(i=n,a=o):a=n;var s=!!i,l=s?i.map(cr):[],c=[],u=String(Date.now()),f=new Set,p=a||{},g=p.recursive,h=p.dirty;r.getFieldEntities(!0).forEach(function(d){if(s||l.push(d.getNamePath()),!(!d.props.rules||!d.props.rules.length)&&!(h&&!d.isFieldDirty())){var x=d.getNamePath();if(f.add(x.join(u)),!s||Ls(l,x,g)){var b=d.validateRules(T({validateMessages:T(T({},Zv),r.validateMessages)},a));c.push(b.then(function(){return{name:x,errors:[],warnings:[]}}).catch(function(S){var w,C=[],R=[];return(w=S.forEach)===null||w===void 0||w.call(S,function(P){var O=P.rule.warningOnly,A=P.errors;O?R.push.apply(R,te(A)):C.push.apply(C,te(A))}),C.length?Promise.reject({name:x,errors:C,warnings:R}):{name:x,errors:C,warnings:R}}))}}});var v=wk(c);r.lastValidatePromise=v,v.catch(function(d){return d}).then(function(d){var x=d.map(function(b){var S=b.name;return S});r.notifyObservers(r.store,x,{type:"validateFinish"}),r.triggerOnFieldsChange(x,d)});var y=v.then(function(){return r.lastValidatePromise===v?Promise.resolve(r.getFieldsValue(l)):Promise.reject([])}).catch(function(d){var x=d.filter(function(b){return b&&b.errors.length});return Promise.reject({values:r.getFieldsValue(l),errorFields:x,outOfDate:r.lastValidatePromise!==v})});y.catch(function(d){return d});var m=l.filter(function(d){return f.has(d.join(u))});return r.triggerOnFieldsChange(m),y}),_(this,"submit",function(){r.warningUnhooked(),r.validateFields().then(function(n){var o=r.callbacks.onFinish;if(o)try{o(n)}catch(i){console.error(i)}}).catch(function(n){var o=r.callbacks.onFinishFailed;o&&o(n)})}),this.forceRootUpdate=t});function yH(e){var t=ry.useRef(),r=ry.useState({}),n=V(r,2),o=n[1];if(!t.current)if(e)t.current=e;else{var i=function(){o({})},a=new vH(i);t.current=a.getForm()}return[t.current]}var ny=yH;var fn=E(D());var zs=E(D()),Qw=zs.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Jw=function(t){var r=t.validateMessages,n=t.onFormChange,o=t.onFormFinish,i=t.children,a=zs.useContext(Qw),s=zs.useRef({});return zs.createElement(Qw.Provider,{value:T(T({},a),{},{validateMessages:T(T({},a.validateMessages),r),triggerFormChange:function(c,u){n&&n(c,{changedFields:u,forms:s.current}),a.triggerFormChange(c,u)},triggerFormFinish:function(c,u){o&&o(c,{values:u,forms:s.current}),a.triggerFormFinish(c,u)},registerForm:function(c,u){c&&(s.current=T(T({},s.current),{},_({},c,u))),a.registerForm(c,u)},unregisterForm:function(c){var u=T({},s.current);delete u[c],s.current=u,a.unregisterForm(c)}})},i)};var Rk=Qw;var xH=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],bH=function(t,r){var n=t.name,o=t.initialValues,i=t.fields,a=t.form,s=t.preserve,l=t.children,c=t.component,u=c===void 0?"form":c,f=t.validateMessages,p=t.validateTrigger,g=p===void 0?"onChange":p,h=t.onValuesChange,v=t.onFieldsChange,y=t.onFinish,m=t.onFinishFailed,d=t.clearOnDestroy,x=Ve(t,xH),b=fn.useRef(null),S=fn.useContext(Rk),w=ny(a),C=V(w,1),R=C[0],P=R.getInternalHooks(Oi),O=P.useSubscribe,A=P.setInitialValues,M=P.setCallbacks,F=P.setValidateMessages,H=P.setPreserve,j=P.destroyForm;fn.useImperativeHandle(r,function(){return T(T({},R),{},{nativeElement:b.current})}),fn.useEffect(function(){return S.registerForm(n,R),function(){S.unregisterForm(n)}},[S,R,n]),F(T(T({},S.validateMessages),f)),M({onValuesChange:h,onFieldsChange:function(k){if(S.triggerFormChange(n,k),v){for(var z=arguments.length,G=new Array(z>1?z-1:0),J=1;J{let n=ka.useContext(dn),o=ka.useMemo(()=>{let i=Object.assign({},n);return r&&delete i.isFormItemInput,t&&(delete i.status,delete i.hasFeedback,delete i.feedbackIcon),i},[t,r,n]);return ka.createElement(dn.Provider,{value:o},e)},Ik=ka.createContext(void 0);var EH=e=>{let{space:t,form:r,children:n}=e;if(n==null)return null;let o=n;return r&&(o=Zw.default.createElement(Nk,{override:!0,status:!0},o)),t&&(o=Zw.default.createElement(kD,null,o)),o},Ws=EH;var so=E(D());function RH(e){return t=>so.createElement(Ia,{theme:{token:{motion:!1,zIndexPopupBase:0}}},so.createElement(e,Object.assign({},t)))}var OH=(e,t,r,n,o)=>RH(a=>{let{prefixCls:s,style:l}=a,c=so.useRef(null),[u,f]=so.useState(0),[p,g]=so.useState(0),[h,v]=ar(!1,{value:a.open}),{getPrefixCls:y}=so.useContext(rt),m=y(n||"select",s);so.useEffect(()=>{if(v(!0),typeof ResizeObserver<"u"){let b=new ResizeObserver(w=>{let C=w[0].target;f(C.offsetHeight+8),g(C.offsetWidth)}),S=setInterval(()=>{var w;let C=o?`.${o(m)}`:`.${m}-dropdown`,R=(w=c.current)===null||w===void 0?void 0:w.querySelector(C);R&&(clearInterval(S),b.observe(R))},10);return()=>{clearInterval(S),b.disconnect()}}},[]);let d=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},l),{margin:0}),open:h,visible:h,getPopupContainer:()=>c.current});return r&&(d=r(d)),t&&Object.assign(d,{[t]:{overflow:{adjustX:!1,adjustY:!1}}}),so.createElement("div",{ref:c,style:{paddingBottom:u,position:"relative",minWidth:p}},so.createElement(e,Object.assign({},d)))}),Dk=OH;var ni=E(D()),U1=E(Ne());var fr=E(D());var x1=E(Ne());var bu=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=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(e)||/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(e?.substr(0,4))};var bt=E(D());var e1=E(D()),$k=E(Ne()),_H=function(t){var r=t.className,n=t.customizeIcon,o=t.customizeIconProps,i=t.children,a=t.onMouseDown,s=t.onClick,l=typeof n=="function"?n(o):n;return e1.createElement("span",{className:r,onMouseDown:function(u){u.preventDefault(),a?.(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:e1.createElement("span",{className:(0,$k.default)(r.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},i))},Bs=_H;var oy=E(D()),kk=function(t,r,n,o,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,c=oy.default.useMemo(function(){if(ue(o)==="object")return o.clearIcon;if(i)return i},[o,i]),u=oy.default.useMemo(function(){return!!(!a&&o&&(n.length||s)&&!(l==="combobox"&&s===""))},[o,a,n.length,s,l]);return{allowClear:u,clearIcon:oy.default.createElement(Bs,{className:"".concat(t,"-clear"),onMouseDown:r,customizeIcon:c},"\xD7")}};var iy=E(D()),t1=iy.createContext(null);function ay(){return iy.useContext(t1)}var Su=E(D());function r1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=Su.useState(!1),r=V(t,2),n=r[0],o=r[1],i=Su.useRef(null),a=function(){window.clearTimeout(i.current)};Su.useEffect(function(){return a},[]);var s=function(c,u){a(),i.current=window.setTimeout(function(){o(c),u&&u()},e)};return[n,s,a]}var Ud=E(D());function qd(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=Ud.useRef(null),r=Ud.useRef(null);Ud.useEffect(function(){return function(){window.clearTimeout(r.current)}},[]);function n(o){(o||t.current===null)&&(t.current=o),window.clearTimeout(r.current),r.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},n]}var sy=E(D());function n1(e,t,r,n){var o=sy.useRef(null);o.current={open:t,triggerOpen:r,customizedTrigger:n},sy.useEffect(function(){function i(a){var s;if(!((s=o.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=a.target;l.shadowRoot&&a.composed&&(l=a.composedPath()[0]||l),o.current.open&&e().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",i),function(){return window.removeEventListener("mousedown",i)}},[])}var Aa=E(D()),dy=E(D());function Ak(e){return e&&![Qe.ESC,Qe.SHIFT,Qe.BACKSPACE,Qe.TAB,Qe.WIN_KEY,Qe.ALT,Qe.META,Qe.WIN_KEY_RIGHT,Qe.CTRL,Qe.SEMICOLON,Qe.EQUALS,Qe.CAPS_LOCK,Qe.CONTEXT_MENU,Qe.F1,Qe.F2,Qe.F3,Qe.F4,Qe.F5,Qe.F6,Qe.F7,Qe.F8,Qe.F9,Qe.F10,Qe.F11,Qe.F12].includes(e)}var _o=E(D()),a1=E(D()),rA=E(Ne());var Zo=E(D()),Xi=E(D()),Hk=E(Ne());var zl=E(D()),Mk=E(Ne());var PH=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Cu=void 0;function TH(e,t){var r=e.prefixCls,n=e.invalidate,o=e.item,i=e.renderItem,a=e.responsive,s=e.responsiveDisabled,l=e.registerSize,c=e.itemKey,u=e.className,f=e.style,p=e.children,g=e.display,h=e.order,v=e.component,y=v===void 0?"div":v,m=Ve(e,PH),d=a&&!g;function x(R){l(c,R)}zl.useEffect(function(){return function(){x(null)}},[]);var b=i&&o!==Cu?i(o,{index:h}):p,S;n||(S={opacity:d?0:1,height:d?0:Cu,overflowY:d?"hidden":Cu,order:a?h:Cu,pointerEvents:d?"none":Cu,position:d?"absolute":Cu});var w={};d&&(w["aria-hidden"]=!0);var C=zl.createElement(y,fe({className:(0,Mk.default)(!n&&r,u),style:T(T({},S),f)},w,m,{ref:t}),b);return a&&(C=zl.createElement(ro,{onResize:function(P){var O=P.offsetWidth;x(O)},disabled:s},C)),C}var Fk=zl.forwardRef(TH);Fk.displayName="Item";var wu=Fk;var ly=E(D()),Lk=E(Vi());function o1(e){if(typeof MessageChannel>"u")dt(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function zk(){var e=ly.useRef(null),t=function(n){e.current||(e.current=[],o1(function(){(0,Lk.unstable_batchedUpdates)(function(){e.current.forEach(function(o){o()}),e.current=null})})),e.current.push(n)};return t}function Wl(e,t){var r=ly.useState(t),n=V(r,2),o=n[0],i=n[1],a=wt(function(s){e(function(){i(s)})});return[o,a]}var js=E(D()),Bk=E(Ne());var Wk=E(D()),Bl=Wk.default.createContext(null);var NH=["component"],IH=["className"],DH=["className"],$H=function(t,r){var n=js.useContext(Bl);if(!n){var o=t.component,i=o===void 0?"div":o,a=Ve(t,NH);return js.createElement(i,fe({},a,{ref:r}))}var s=n.className,l=Ve(n,IH),c=t.className,u=Ve(t,DH);return js.createElement(Bl.Provider,{value:null},js.createElement(wu,fe({ref:r,className:(0,Bk.default)(s,c)},l,u)))},jk=js.forwardRef($H);jk.displayName="RawItem";var Vk=jk;var kH=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],Uk="responsive",qk="invalidate";function AH(e){return"+ ".concat(e.length," ...")}function MH(e,t){var r=e.prefixCls,n=r===void 0?"rc-overflow":r,o=e.data,i=o===void 0?[]:o,a=e.renderItem,s=e.renderRawItem,l=e.itemKey,c=e.itemWidth,u=c===void 0?10:c,f=e.ssr,p=e.style,g=e.className,h=e.maxCount,v=e.renderRest,y=e.renderRawRest,m=e.suffix,d=e.component,x=d===void 0?"div":d,b=e.itemComponent,S=e.onVisibleChange,w=Ve(e,kH),C=f==="full",R=zk(),P=Wl(R,null),O=V(P,2),A=O[0],M=O[1],F=A||0,H=Wl(R,new Map),j=V(H,2),I=j[0],N=j[1],$=Wl(R,0),U=V($,2),W=U[0],B=U[1],q=Wl(R,0),L=V(q,2),k=L[0],z=L[1],G=Wl(R,0),J=V(G,2),Y=J[0],X=J[1],ae=(0,Xi.useState)(null),Z=V(ae,2),K=Z[0],Q=Z[1],re=(0,Xi.useState)(null),ee=V(re,2),ne=ee[0],de=ee[1],le=Zo.useMemo(function(){return ne===null&&C?Number.MAX_SAFE_INTEGER:ne||0},[ne,A]),pe=(0,Xi.useState)(!1),Oe=V(pe,2),Ce=Oe[0],$e=Oe[1],ce="".concat(n,"-item"),ie=Math.max(W,k),Re=h===Uk,Le=i.length&&Re,Ge=h===qk,Me=Le||typeof h=="number"&&i.length>h,Ie=(0,Xi.useMemo)(function(){var De=i;return Le?A===null&&C?De=i:De=i.slice(0,Math.min(i.length,F/u)):typeof h=="number"&&(De=i.slice(0,h)),De},[i,u,A,h,Le]),je=(0,Xi.useMemo)(function(){return Le?i.slice(le+1):i.slice(Ie.length)},[i,Ie,Le,le]),We=(0,Xi.useCallback)(function(De,Ee){var be;return typeof l=="function"?l(De):(be=l&&De?.[l])!==null&&be!==void 0?be:Ee},[l]),He=(0,Xi.useCallback)(a||function(De){return De},[a]);function ye(De,Ee,be){ne===De&&(Ee===void 0||Ee===K)||(de(De),be||($e(DeF){ye(ht-1,De-Mt-Y+k);break}}m&&Ze(0)+Y>F&&Q(null)}},[F,I,k,Y,We,Ie]);var lt=Ce&&!!je.length,Et={};K!==null&&Le&&(Et={position:"absolute",left:K,top:0});var Tt={prefixCls:ce,responsive:Le,component:b,invalidate:Ge},pt=s?function(De,Ee){var be=We(De,Ee);return Zo.createElement(Bl.Provider,{key:be,value:T(T({},Tt),{},{order:Ee,item:De,itemKey:be,registerSize:xe,display:Ee<=le})},s(De,Ee))}:function(De,Ee){var be=We(De,Ee);return Zo.createElement(wu,fe({},Tt,{order:Ee,key:be,item:De,renderItem:He,itemKey:be,registerSize:xe,display:Ee<=le}))},ke={order:lt?le:Number.MAX_SAFE_INTEGER,className:"".concat(ce,"-rest"),registerSize:_e,display:lt},we=v||AH,et=y?Zo.createElement(Bl.Provider,{value:T(T({},Tt),ke)},y(je)):Zo.createElement(wu,fe({},Tt,ke),typeof we=="function"?we(je):we),Pe=Zo.createElement(x,fe({className:(0,Hk.default)(!Ge&&n,g),style:p,ref:t},w),Ie.map(pt),Me?et:null,m&&Zo.createElement(wu,fe({},Tt,{responsive:Re,responsiveDisabled:!Le,order:le,className:"".concat(ce,"-suffix"),registerSize:he,display:!0,style:Et}),m));return Re?Zo.createElement(ro,{onResize:se,disabled:!Le},Pe):Pe}var Gd=Zo.forwardRef(MH);Gd.displayName="Overflow";Gd.Item=Vk;Gd.RESPONSIVE=Uk;Gd.INVALIDATE=qk;var Gk=Gd;var Kk=Gk;var Eu=E(D()),Yk=E(Ne());function FH(e,t,r){var n=T(T({},e),r?t:{});return Object.keys(t).forEach(function(o){var i=t[o];typeof i=="function"&&(n[o]=function(){for(var a,s=arguments.length,l=new Array(s),c=0;cx&&(Oe="".concat(Ce.slice(0,x),"..."))}var $e=function(ie){ie&&ie.stopPropagation(),R(ee)};return typeof w=="function"?X(le,Oe,ne,pe,$e):Y(ee,Oe,ne,pe,$e)},Z=function(ee){if(!o.length)return null;var ne=typeof S=="function"?S(ee):S;return typeof w=="function"?X(void 0,ne,!1,!1,void 0,!0):Y({title:ne},ne,!1)},K=_o.createElement("div",{className:"".concat(z,"-search"),style:{width:U},onFocus:function(){k(!0)},onBlur:function(){k(!1)}},_o.createElement(cy,{ref:l,open:i,prefixCls:n,id:r,inputElement:null,disabled:u,autoFocus:g,autoComplete:h,editable:J,activeDescendantId:v,value:G,onKeyDown:A,onMouseDown:M,onChange:P,onPaste:O,onCompositionStart:F,onCompositionEnd:H,onBlur:j,tabIndex:y,attrs:qo(t,!0)}),_o.createElement("span",{ref:I,className:"".concat(z,"-search-mirror"),"aria-hidden":!0},G,"\xA0")),Q=_o.createElement(Kk,{prefixCls:"".concat(z,"-overflow"),data:o,renderItem:ae,renderRest:Z,suffix:K,itemKey:jH,maxCount:d});return _o.createElement("span",{className:"".concat(z,"-wrap")},Q,!o.length&&!G&&_o.createElement("span",{className:"".concat(z,"-placeholder")},c))},nA=VH;var ei=E(D());var HH=function(t){var r=t.inputElement,n=t.prefixCls,o=t.id,i=t.inputRef,a=t.disabled,s=t.autoFocus,l=t.autoComplete,c=t.activeDescendantId,u=t.mode,f=t.open,p=t.values,g=t.placeholder,h=t.tabIndex,v=t.showSearch,y=t.searchValue,m=t.activeValue,d=t.maxLength,x=t.onInputKeyDown,b=t.onInputMouseDown,S=t.onInputChange,w=t.onInputPaste,C=t.onInputCompositionStart,R=t.onInputCompositionEnd,P=t.onInputBlur,O=t.title,A=ei.useState(!1),M=V(A,2),F=M[0],H=M[1],j=u==="combobox",I=j||v,N=p[0],$=y||"";j&&m&&!F&&($=m),ei.useEffect(function(){j&&H(!1)},[j,m]);var U=u!=="combobox"&&!f&&!v?!1:!!$,W=O===void 0?uy(N):O,B=ei.useMemo(function(){return N?null:ei.createElement("span",{className:"".concat(n,"-selection-placeholder"),style:U?{visibility:"hidden"}:void 0},g)},[N,U,g,n]);return ei.createElement("span",{className:"".concat(n,"-selection-wrap")},ei.createElement("span",{className:"".concat(n,"-selection-search")},ei.createElement(cy,{ref:i,prefixCls:n,id:o,open:f,inputElement:r,disabled:a,autoFocus:s,autoComplete:l,editable:I,activeDescendantId:c,value:$,onKeyDown:x,onMouseDown:b,onChange:function(L){H(!0),S(L)},onPaste:w,onCompositionStart:C,onCompositionEnd:R,onBlur:P,tabIndex:h,attrs:qo(t,!0),maxLength:j?d:void 0})),!j&&N?ei.createElement("span",{className:"".concat(n,"-selection-item"),title:W,style:U?{visibility:"hidden"}:void 0},N.label):null,B)},oA=HH;var UH=function(t,r){var n=(0,dy.useRef)(null),o=(0,dy.useRef)(!1),i=t.prefixCls,a=t.open,s=t.mode,l=t.showSearch,c=t.tokenWithEnter,u=t.disabled,f=t.prefix,p=t.autoClearSearchValue,g=t.onSearch,h=t.onSearchSubmit,v=t.onToggleOpen,y=t.onInputKeyDown,m=t.onInputBlur,d=t.domRef;Aa.useImperativeHandle(r,function(){return{focus:function(W){n.current.focus(W)},blur:function(){n.current.blur()}}});var x=qd(0),b=V(x,2),S=b[0],w=b[1],C=function(W){var B=W.which,q=n.current instanceof HTMLTextAreaElement;!q&&a&&(B===Qe.UP||B===Qe.DOWN)&&W.preventDefault(),y&&y(W),B===Qe.ENTER&&s==="tags"&&!o.current&&!a&&h?.(W.target.value),!(q&&!a&&~[Qe.UP,Qe.DOWN,Qe.LEFT,Qe.RIGHT].indexOf(B))&&Ak(B)&&v(!0)},R=function(){w(!0)},P=(0,dy.useRef)(null),O=function(W){g(W,!0,o.current)!==!1&&v(!0)},A=function(){o.current=!0},M=function(W){o.current=!1,s!=="combobox"&&O(W.target.value)},F=function(W){var B=W.target.value;if(c&&P.current&&/[\r\n]/.test(P.current)){var q=P.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");B=B.replace(q,P.current)}P.current=null,O(B)},H=function(W){var B=W.clipboardData,q=B?.getData("text");P.current=q||""},j=function(W){var B=W.target;if(B!==n.current){var q=document.body.style.msTouchAction!==void 0;q?setTimeout(function(){n.current.focus()}):n.current.focus()}},I=function(W){var B=S();W.target!==n.current&&!B&&!(s==="combobox"&&u)&&W.preventDefault(),(s!=="combobox"&&(!l||!B)||!a)&&(a&&p!==!1&&g("",!0,!1),v())},N={inputRef:n,onInputKeyDown:C,onInputMouseDown:R,onInputChange:F,onInputPaste:H,onInputCompositionStart:A,onInputCompositionEnd:M,onInputBlur:m},$=s==="multiple"||s==="tags"?Aa.createElement(nA,fe({},t,N)):Aa.createElement(oA,fe({},t,N));return Aa.createElement("div",{ref:d,className:"".concat(i,"-selector"),onClick:j,onMouseDown:I},f&&Aa.createElement("div",{className:"".concat(i,"-prefix")},f),$)},qH=Aa.forwardRef(UH),iA=qH;var my=E(Ne());var xt=E(D());var uA=E(Ne());var ti=E(D());var aA=E(Ne()),py=E(D());function s1(e){var t=e.prefixCls,r=e.align,n=e.arrow,o=e.arrowPos,i=n||{},a=i.className,s=i.content,l=o.x,c=l===void 0?0:l,u=o.y,f=u===void 0?0:u,p=py.useRef();if(!r||!r.points)return null;var g={position:"absolute"};if(r.autoArrow!==!1){var h=r.points[0],v=r.points[1],y=h[0],m=h[1],d=v[0],x=v[1];y===d||!["t","b"].includes(y)?g.top=f:y==="t"?g.top=0:g.bottom=0,m===x||!["l","r"].includes(m)?g.left=c:m==="l"?g.left=0:g.right=0}return py.createElement("div",{ref:p,className:(0,aA.default)("".concat(t,"-arrow"),a),style:g},s)}var sA=E(Ne());var l1=E(D());function c1(e){var t=e.prefixCls,r=e.open,n=e.zIndex,o=e.mask,i=e.motion;return o?l1.createElement(Uo,fe({},i,{motionAppear:!0,visible:r,removeOnLeave:!0}),function(a){var s=a.className;return l1.createElement("div",{style:{zIndex:n},className:(0,sA.default)("".concat(t,"-mask"),s)})}):null}var lA=E(D()),GH=lA.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),cA=GH;var KH=ti.forwardRef(function(e,t){var r=e.popup,n=e.className,o=e.prefixCls,i=e.style,a=e.target,s=e.onVisibleChanged,l=e.open,c=e.keepDom,u=e.fresh,f=e.onClick,p=e.mask,g=e.arrow,h=e.arrowPos,v=e.align,y=e.motion,m=e.maskMotion,d=e.forceRender,x=e.getPopupContainer,b=e.autoDestroy,S=e.portal,w=e.zIndex,C=e.onMouseEnter,R=e.onMouseLeave,P=e.onPointerEnter,O=e.onPointerDownCapture,A=e.ready,M=e.offsetX,F=e.offsetY,H=e.offsetR,j=e.offsetB,I=e.onAlign,N=e.onPrepare,$=e.stretch,U=e.targetWidth,W=e.targetHeight,B=typeof r=="function"?r():r,q=l||c,L=x?.length>0,k=ti.useState(!x||!L),z=V(k,2),G=z[0],J=z[1];if(vt(function(){!G&&L&&a&&J(!0)},[G,L,a]),!G)return null;var Y="auto",X={left:"-1000vw",top:"-1000vh",right:Y,bottom:Y};if(A||!l){var ae,Z=v.points,K=v.dynamicInset||((ae=v._experimental)===null||ae===void 0?void 0:ae.dynamicInset),Q=K&&Z[0][1]==="r",re=K&&Z[0][0]==="b";Q?(X.right=H,X.left=Y):(X.left=M,X.right=Y),re?(X.bottom=j,X.top=Y):(X.top=F,X.bottom=Y)}var ee={};return $&&($.includes("height")&&W?ee.height=W:$.includes("minHeight")&&W&&(ee.minHeight=W),$.includes("width")&&U?ee.width=U:$.includes("minWidth")&&U&&(ee.minWidth=U)),l||(ee.pointerEvents="none"),ti.createElement(S,{open:d||q,getContainer:x&&function(){return x(a)},autoDestroy:b},ti.createElement(c1,{prefixCls:o,open:l,zIndex:w,mask:p,motion:m}),ti.createElement(ro,{onResize:I,disabled:!l},function(ne){return ti.createElement(Uo,fe({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:d,leavedClassName:"".concat(o,"-hidden")},y,{onAppearPrepare:N,onEnterPrepare:N,visible:l,onVisibleChanged:function(le){var pe;y==null||(pe=y.onVisibleChanged)===null||pe===void 0||pe.call(y,le),s(le)}}),function(de,le){var pe=de.className,Oe=de.style,Ce=(0,uA.default)(o,pe,n);return ti.createElement("div",{ref:zr(ne,t,le),className:Ce,style:T(T(T(T({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},X),ee),Oe),{},{boxSizing:"border-box",zIndex:w},i),onMouseEnter:C,onMouseLeave:R,onPointerEnter:P,onClick:f,onPointerDownCapture:O},g&&ti.createElement(s1,{prefixCls:o,arrow:g,arrowPos:h,align:v}),ti.createElement(cA,{cache:!l&&!u},B))})}))}),fA=KH;var Ru=E(D()),XH=Ru.forwardRef(function(e,t){var r=e.children,n=e.getTriggerDOMNode,o=bi(r),i=Ru.useCallback(function(s){gd(t,n?n(s):s)},[n]),a=xi(i,xs(r));return o?Ru.cloneElement(r,{ref:a}):r}),dA=XH;var pA=E(D()),YH=pA.createContext(null),u1=YH;var gA=E(D());function mA(e){return e?Array.isArray(e)?e:[e]:[]}function f1(e,t,r,n){return gA.useMemo(function(){var o=mA(r??t),i=mA(n??t),a=new Set(o),s=new Set(i);return e&&(a.has("hover")&&(a.delete("hover"),a.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[a,s]},[e,t,r,n])}var jl=E(D());function QH(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return r?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function hA(e,t,r,n){for(var o=r.points,i=Object.keys(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function Xd(e){return Ou(parseFloat(e),0)}function p1(e,t){var r=T({},e);return(t||[]).forEach(function(n){if(!(n instanceof HTMLBodyElement||n instanceof HTMLHtmlElement)){var o=Vs(n).getComputedStyle(n),i=o.overflow,a=o.overflowClipMargin,s=o.borderTopWidth,l=o.borderBottomWidth,c=o.borderLeftWidth,u=o.borderRightWidth,f=n.getBoundingClientRect(),p=n.offsetHeight,g=n.clientHeight,h=n.offsetWidth,v=n.clientWidth,y=Xd(s),m=Xd(l),d=Xd(c),x=Xd(u),b=Ou(Math.round(f.width/h*1e3)/1e3),S=Ou(Math.round(f.height/p*1e3)/1e3),w=(h-v-d-x)*b,C=(p-g-y-m)*S,R=y*S,P=m*S,O=d*b,A=x*b,M=0,F=0;if(i==="clip"){var H=Xd(a);M=H*b,F=H*S}var j=f.x+O-M,I=f.y+R-F,N=j+f.width+2*M-O-A-w,$=I+f.height+2*F-R-P-C;r.left=Math.max(r.left,j),r.top=Math.max(r.top,I),r.right=Math.min(r.right,N),r.bottom=Math.min(r.bottom,$)}}),r}function vA(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r="".concat(t),n=r.match(/^(.*)\%$/);return n?e*(parseFloat(n[1])/100):parseFloat(r)}function yA(e,t){var r=t||[],n=V(r,2),o=n[0],i=n[1];return[vA(e.width,o),vA(e.height,i)]}function xA(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function _u(e,t){var r=t[0],n=t[1],o,i;return r==="t"?i=e.y:r==="b"?i=e.y+e.height:i=e.y+e.height/2,n==="l"?o=e.x:n==="r"?o=e.x+e.width:o=e.x+e.width/2,{x:o,y:i}}function Hs(e,t){var r={t:"b",b:"t",l:"r",r:"l"};return e.map(function(n,o){return o===t?r[n]||"c":n}).join("")}function m1(e,t,r,n,o,i,a){var s=jl.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[n]||{}}),l=V(s,2),c=l[0],u=l[1],f=jl.useRef(0),p=jl.useMemo(function(){return t?Yd(t):[]},[t]),g=jl.useRef({}),h=function(){g.current={}};e||h();var v=wt(function(){if(t&&r&&e){let Ln=function(ic,qa){var ac=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ie,Np=k.x+ic,Ip=k.y+qa,V0=Np+Q,Je=Ip+K,ct=Math.max(Np,ac.left),hr=Math.max(Ip,ac.top),Fr=Math.min(V0,ac.right),vr=Math.min(Je,ac.bottom);return Math.max(0,(Fr-ct)*(vr-hr))},oc=function(){rr=k.y+be,pr=rr+K,mr=k.x+Ee,An=mr+Q};var gR=Ln,hR=oc,d,x,b,S,w=t,C=w.ownerDocument,R=Vs(w),P=R.getComputedStyle(w),O=P.width,A=P.height,M=P.position,F=w.style.left,H=w.style.top,j=w.style.right,I=w.style.bottom,N=w.style.overflow,$=T(T({},o[n]),i),U=C.createElement("div");(d=w.parentElement)===null||d===void 0||d.appendChild(U),U.style.left="".concat(w.offsetLeft,"px"),U.style.top="".concat(w.offsetTop,"px"),U.style.position=M,U.style.height="".concat(w.offsetHeight,"px"),U.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var W;if(Array.isArray(r))W={x:r[0],y:r[1],width:0,height:0};else{var B,q,L=r.getBoundingClientRect();L.x=(B=L.x)!==null&&B!==void 0?B:L.left,L.y=(q=L.y)!==null&&q!==void 0?q:L.top,W={x:L.x,y:L.y,width:L.width,height:L.height}}var k=w.getBoundingClientRect();k.x=(x=k.x)!==null&&x!==void 0?x:k.left,k.y=(b=k.y)!==null&&b!==void 0?b:k.top;var z=C.documentElement,G=z.clientWidth,J=z.clientHeight,Y=z.scrollWidth,X=z.scrollHeight,ae=z.scrollTop,Z=z.scrollLeft,K=k.height,Q=k.width,re=W.height,ee=W.width,ne={left:0,top:0,right:G,bottom:J},de={left:-Z,top:-ae,right:Y-Z,bottom:X-ae},le=$.htmlRegion,pe="visible",Oe="visibleFirst";le!=="scroll"&&le!==Oe&&(le=pe);var Ce=le===Oe,$e=p1(de,p),ce=p1(ne,p),ie=le===pe?ce:$e,Re=Ce?ce:ie;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var Le=w.getBoundingClientRect();w.style.left=F,w.style.top=H,w.style.right=j,w.style.bottom=I,w.style.overflow=N,(S=w.parentElement)===null||S===void 0||S.removeChild(U);var Ge=Ou(Math.round(Q/parseFloat(O)*1e3)/1e3),Me=Ou(Math.round(K/parseFloat(A)*1e3)/1e3);if(Ge===0||Me===0||Cl(r)&&!wv(r))return;var Ie=$.offset,je=$.targetOffset,We=yA(k,Ie),He=V(We,2),ye=He[0],se=He[1],xe=yA(W,je),_e=V(xe,2),he=_e[0],Ze=_e[1];W.x-=he,W.y-=Ze;var lt=$.points||[],Et=V(lt,2),Tt=Et[0],pt=Et[1],ke=xA(pt),we=xA(Tt),et=_u(W,ke),Pe=_u(k,we),De=T({},$),Ee=et.x-Pe.x+ye,be=et.y-Pe.y+se,ht=Ln(Ee,be),Mt=Ln(Ee,be,ce),Fe=_u(W,["t","l"]),Se=_u(k,["t","l"]),Ke=_u(W,["b","r"]),Be=_u(k,["b","r"]),ze=$.overflow||{},tt=ze.adjustX,At=ze.adjustY,Nt=ze.shiftX,tr=ze.shiftY,Ft=function(qa){return typeof qa=="boolean"?qa:qa>=0},rr,pr,mr,An;oc();var gr=Ft(At),Lt=we[0]===ke[0];if(gr&&we[0]==="t"&&(pr>Re.bottom||g.current.bt)){var Te=be;Lt?Te-=K-re:Te=Fe.y-Be.y-se;var Ue=Ln(Ee,Te),Ae=Ln(Ee,Te,ce);Ue>ht||Ue===ht&&(!Ce||Ae>=Mt)?(g.current.bt=!0,be=Te,se=-se,De.points=[Hs(we,0),Hs(ke,0)]):g.current.bt=!1}if(gr&&we[0]==="b"&&(rrht||nt===ht&&(!Ce||It>=Mt)?(g.current.tb=!0,be=ve,se=-se,De.points=[Hs(we,0),Hs(ke,0)]):g.current.tb=!1}var Dt=Ft(tt),mn=we[1]===ke[1];if(Dt&&we[1]==="l"&&(An>Re.right||g.current.rl)){var Ar=Ee;mn?Ar-=Q-ee:Ar=Fe.x-Be.x-ye;var jr=Ln(Ar,be),Pr=Ln(Ar,be,ce);jr>ht||jr===ht&&(!Ce||Pr>=Mt)?(g.current.rl=!0,Ee=Ar,ye=-ye,De.points=[Hs(we,1),Hs(ke,1)]):g.current.rl=!1}if(Dt&&we[1]==="r"&&(mrht||Xn===ht&&(!Ce||Mn>=Mt)?(g.current.lr=!0,Ee=Vr,ye=-ye,De.points=[Hs(we,1),Hs(ke,1)]):g.current.lr=!1}oc();var tn=Nt===!0?0:Nt;typeof tn=="number"&&(mrce.right&&(Ee-=An-ce.right-ye,W.x>ce.right-tn&&(Ee+=W.x-ce.right+tn)));var wn=tr===!0?0:tr;typeof wn=="number"&&(rrce.bottom&&(be-=pr-ce.bottom-se,W.y>ce.bottom-wn&&(be+=W.y-ce.bottom+wn)));var Va=k.x+Ee,Ha=Va+Q,No=k.y+be,nc=No+K,Ua=W.x,St=Ua+ee,ft=W.y,rn=ft+re,nn=Math.max(Va,Ua),Sr=Math.min(Ha,St),Mr=(nn+Sr)/2,po=Mr-Va,Yn=Math.max(No,ft),Io=Math.min(nc,rn),Di=(Yn+Io)/2,li=Di-No;a?.(t,De);var $i=Le.right-k.x-(Ee+k.width),Fn=Le.bottom-k.y-(be+k.height);Ge===1&&(Ee=Math.round(Ee),$i=Math.round($i)),Me===1&&(be=Math.round(be),Fn=Math.round(Fn));var j0={ready:!0,offsetX:Ee/Ge,offsetY:be/Me,offsetR:$i/Ge,offsetB:Fn/Me,arrowX:po/Ge,arrowY:li/Me,scaleX:Ge,scaleY:Me,align:De};u(j0)}}),y=function(){f.current+=1;var x=f.current;Promise.resolve().then(function(){f.current===x&&v()})},m=function(){u(function(x){return T(T({},x),{},{ready:!1})})};return vt(m,[n]),vt(function(){e||m()},[e]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,y]}function g1(e,t,r,n,o){vt(function(){if(e&&t&&r){let p=function(){n(),o()};var f=p,i=t,a=r,s=Yd(i),l=Yd(a),c=Vs(a),u=new Set([c].concat(te(s),te(l)));return u.forEach(function(g){g.addEventListener("scroll",p,{passive:!0})}),c.addEventListener("resize",p,{passive:!0}),n(),function(){u.forEach(function(g){g.removeEventListener("scroll",p),c.removeEventListener("resize",p)})}}},[e,t,r])}var Qd=E(D());function h1(e,t,r,n,o,i,a,s){var l=Qd.useRef(e);l.current=e;var c=Qd.useRef(!1);Qd.useEffect(function(){if(t&&n&&(!o||i)){var f=function(){c.current=!1},p=function(b){var S;l.current&&!a(((S=b.composedPath)===null||S===void 0||(S=S.call(b))===null||S===void 0?void 0:S[0])||b.target)&&!c.current&&s(!1)},g=Vs(n);g.addEventListener("pointerdown",f,!0),g.addEventListener("mousedown",p,!0),g.addEventListener("contextmenu",p,!0);var h=Dl(r);if(h&&(h.addEventListener("mousedown",p,!0),h.addEventListener("contextmenu",p,!0)),0)var v,y,m,d;return function(){g.removeEventListener("pointerdown",f,!0),g.removeEventListener("mousedown",p,!0),g.removeEventListener("contextmenu",p,!0),h&&(h.removeEventListener("mousedown",p,!0),h.removeEventListener("contextmenu",p,!0))}}},[t,r,n,o,i]);function u(){c.current=!0}return u}var JH=["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 ZH(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Lw,t=xt.forwardRef(function(r,n){var o=r.prefixCls,i=o===void 0?"rc-trigger-popup":o,a=r.children,s=r.action,l=s===void 0?"hover":s,c=r.showAction,u=r.hideAction,f=r.popupVisible,p=r.defaultPopupVisible,g=r.onPopupVisibleChange,h=r.afterPopupVisibleChange,v=r.mouseEnterDelay,y=r.mouseLeaveDelay,m=y===void 0?.1:y,d=r.focusDelay,x=r.blurDelay,b=r.mask,S=r.maskClosable,w=S===void 0?!0:S,C=r.getPopupContainer,R=r.forceRender,P=r.autoDestroy,O=r.destroyPopupOnHide,A=r.popup,M=r.popupClassName,F=r.popupStyle,H=r.popupPlacement,j=r.builtinPlacements,I=j===void 0?{}:j,N=r.popupAlign,$=r.zIndex,U=r.stretch,W=r.getPopupClassNameFromAlign,B=r.fresh,q=r.alignPoint,L=r.onPopupClick,k=r.onPopupAlign,z=r.arrow,G=r.popupMotion,J=r.maskMotion,Y=r.popupTransitionName,X=r.popupAnimation,ae=r.maskTransitionName,Z=r.maskAnimation,K=r.className,Q=r.getTriggerDOMNode,re=Ve(r,JH),ee=P||O||!1,ne=xt.useState(!1),de=V(ne,2),le=de[0],pe=de[1];vt(function(){pe(bu())},[]);var Oe=xt.useRef({}),Ce=xt.useContext(u1),$e=xt.useMemo(function(){return{registerSubPopup:function(ct,hr){Oe.current[ct]=hr,Ce?.registerSubPopup(ct,hr)}}},[Ce]),ce=Uv(),ie=xt.useState(null),Re=V(ie,2),Le=Re[0],Ge=Re[1],Me=xt.useRef(null),Ie=wt(function(Je){Me.current=Je,Cl(Je)&&Le!==Je&&Ge(Je),Ce?.registerSubPopup(ce,Je)}),je=xt.useState(null),We=V(je,2),He=We[0],ye=We[1],se=xt.useRef(null),xe=wt(function(Je){Cl(Je)&&He!==Je&&(ye(Je),se.current=Je)}),_e=xt.Children.only(a),he=_e?.props||{},Ze={},lt=wt(function(Je){var ct,hr,Fr=He;return Fr?.contains(Je)||((ct=Dl(Fr))===null||ct===void 0?void 0:ct.host)===Je||Je===Fr||Le?.contains(Je)||((hr=Dl(Le))===null||hr===void 0?void 0:hr.host)===Je||Je===Le||Object.values(Oe.current).some(function(vr){return vr?.contains(Je)||Je===vr})}),Et=d1(i,G,X,Y),Tt=d1(i,J,Z,ae),pt=xt.useState(p||!1),ke=V(pt,2),we=ke[0],et=ke[1],Pe=f??we,De=wt(function(Je){f===void 0&&et(Je)});vt(function(){et(f||!1)},[f]);var Ee=xt.useRef(Pe);Ee.current=Pe;var be=xt.useRef([]);be.current=[];var ht=wt(function(Je){var ct;De(Je),((ct=be.current[be.current.length-1])!==null&&ct!==void 0?ct:Pe)!==Je&&(be.current.push(Je),g?.(Je))}),Mt=xt.useRef(),Fe=function(){clearTimeout(Mt.current)},Se=function(ct){var hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Fe(),hr===0?ht(ct):Mt.current=setTimeout(function(){ht(ct)},hr*1e3)};xt.useEffect(function(){return Fe},[]);var Ke=xt.useState(!1),Be=V(Ke,2),ze=Be[0],tt=Be[1];vt(function(Je){(!Je||Pe)&&tt(!0)},[Pe]);var At=xt.useState(null),Nt=V(At,2),tr=Nt[0],Ft=Nt[1],rr=xt.useState(null),pr=V(rr,2),mr=pr[0],An=pr[1],gr=function(ct){An([ct.clientX,ct.clientY])},Lt=m1(Pe,Le,q&&mr!==null?mr:He,H,I,N,k),Te=V(Lt,11),Ue=Te[0],Ae=Te[1],ve=Te[2],nt=Te[3],It=Te[4],Dt=Te[5],mn=Te[6],Ar=Te[7],jr=Te[8],Pr=Te[9],Vr=Te[10],Xn=f1(le,l,c,u),Mn=V(Xn,2),tn=Mn[0],wn=Mn[1],Va=tn.has("click"),Ha=wn.has("click")||wn.has("contextMenu"),No=wt(function(){ze||Vr()}),nc=function(){Ee.current&&q&&Ha&&Se(!1)};g1(Pe,He,Le,No,nc),vt(function(){No()},[mr,H]),vt(function(){Pe&&!(I!=null&&I[H])&&No()},[JSON.stringify(N)]);var Ua=xt.useMemo(function(){var Je=hA(I,i,Pr,q);return(0,my.default)(Je,W?.(Pr))},[Pr,W,I,i,q]);xt.useImperativeHandle(n,function(){return{nativeElement:se.current,popupElement:Me.current,forceAlign:No}});var St=xt.useState(0),ft=V(St,2),rn=ft[0],nn=ft[1],Sr=xt.useState(0),Mr=V(Sr,2),po=Mr[0],Yn=Mr[1],Io=function(){if(U&&He){var ct=He.getBoundingClientRect();nn(ct.width),Yn(ct.height)}},Di=function(){Io(),No()},li=function(ct){tt(!1),Vr(),h?.(ct)},$i=function(){return new Promise(function(ct){Io(),Ft(function(){return ct})})};vt(function(){tr&&(Vr(),tr(),Ft(null))},[tr]);function Fn(Je,ct,hr,Fr){Ze[Je]=function(vr){var Dp;Fr?.(vr),Se(ct,hr);for(var H0=arguments.length,vR=new Array(H0>1?H0-1:0),$p=1;$p1?hr-1:0),vr=1;vr1?hr-1:0),vr=1;vr1&&arguments[1]!==void 0?arguments[1]:{},r=t.fieldNames,n=t.childrenAsData,o=[],i=v1(r,!1),a=i.label,s=i.value,l=i.options,c=i.groupLabel;function u(f,p){Array.isArray(f)&&f.forEach(function(g){if(p||!(l in g)){var h=g[s];o.push({key:CA(g,o.length),groupOption:p,data:g,label:g[a],value:h})}else{var v=g[c];v===void 0&&n&&(v=g.label),o.push({key:CA(g,o.length),group:!0,data:g,label:v}),u(g[l],!0)}})}return u(e,!1),o}function Zd(e){var t=T({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Vt(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var EA=function(t,r,n){if(!r||!r.length)return null;var o=!1,i=function s(l,c){var u=Rh(c),f=u[0],p=u.slice(1);if(!f)return[l];var g=l.split(f);return o=o||g.length>1,g.reduce(function(h,v){return[].concat(te(h),te(s(v,p)))},[]).filter(Boolean)},a=i(t,r);return o?typeof n<"u"?a.slice(0,n):a:null};var RA=E(D()),o9=RA.createContext(null),Pu=o9;var OA=E(D());function y1(e){var t=e.visible,r=e.values;if(!t)return null;var n=50;return OA.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(r.slice(0,n).map(function(o){var i=o.label,a=o.value;return["number","string"].includes(ue(i))?i:a}).join(", ")),r.length>n?", ...":null)}var i9=["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","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],a9=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],ep=function(t){return t==="tags"||t==="multiple"},s9=bt.forwardRef(function(e,t){var r,n=e.id,o=e.prefixCls,i=e.className,a=e.showSearch,s=e.tagRender,l=e.direction,c=e.omitDomProps,u=e.displayValues,f=e.onDisplayValuesChange,p=e.emptyOptions,g=e.notFoundContent,h=g===void 0?"Not Found":g,v=e.onClear,y=e.mode,m=e.disabled,d=e.loading,x=e.getInputElement,b=e.getRawInputElement,S=e.open,w=e.defaultOpen,C=e.onDropdownVisibleChange,R=e.activeValue,P=e.onActiveValueChange,O=e.activeDescendantId,A=e.searchValue,M=e.autoClearSearchValue,F=e.onSearch,H=e.onSearchSplit,j=e.tokenSeparators,I=e.allowClear,N=e.prefix,$=e.suffixIcon,U=e.clearIcon,W=e.OptionList,B=e.animation,q=e.transitionName,L=e.dropdownStyle,k=e.dropdownClassName,z=e.dropdownMatchSelectWidth,G=e.dropdownRender,J=e.dropdownAlign,Y=e.placement,X=e.builtinPlacements,ae=e.getPopupContainer,Z=e.showAction,K=Z===void 0?[]:Z,Q=e.onFocus,re=e.onBlur,ee=e.onKeyUp,ne=e.onKeyDown,de=e.onMouseDown,le=Ve(e,i9),pe=ep(y),Oe=(a!==void 0?a:pe)||y==="combobox",Ce=T({},le);a9.forEach(function(St){delete Ce[St]}),c?.forEach(function(St){delete Ce[St]});var $e=bt.useState(!1),ce=V($e,2),ie=ce[0],Re=ce[1];bt.useEffect(function(){Re(bu())},[]);var Le=bt.useRef(null),Ge=bt.useRef(null),Me=bt.useRef(null),Ie=bt.useRef(null),je=bt.useRef(null),We=bt.useRef(!1),He=r1(),ye=V(He,3),se=ye[0],xe=ye[1],_e=ye[2];bt.useImperativeHandle(t,function(){var St,ft;return{focus:(St=Ie.current)===null||St===void 0?void 0:St.focus,blur:(ft=Ie.current)===null||ft===void 0?void 0:ft.blur,scrollTo:function(nn){var Sr;return(Sr=je.current)===null||Sr===void 0?void 0:Sr.scrollTo(nn)},nativeElement:Le.current||Ge.current}});var he=bt.useMemo(function(){var St;if(y!=="combobox")return A;var ft=(St=u[0])===null||St===void 0?void 0:St.value;return typeof ft=="string"||typeof ft=="number"?String(ft):""},[A,y,u]),Ze=y==="combobox"&&typeof x=="function"&&x()||null,lt=typeof b=="function"&&b(),Et=xi(Ge,lt==null||(r=lt.props)===null||r===void 0?void 0:r.ref),Tt=bt.useState(!1),pt=V(Tt,2),ke=pt[0],we=pt[1];vt(function(){we(!0)},[]);var et=ar(!1,{defaultValue:w,value:S}),Pe=V(et,2),De=Pe[0],Ee=Pe[1],be=ke?De:!1,ht=!h&&p;(m||ht&&be&&y==="combobox")&&(be=!1);var Mt=ht?!1:be,Fe=bt.useCallback(function(St){var ft=St!==void 0?St:!be;m||(Ee(ft),be!==ft&&C?.(ft))},[m,be,Ee,C]),Se=bt.useMemo(function(){return(j||[]).some(function(St){return[` `,`\r -`].includes(St)})},[k]),Ke=bt.useContext(Tu)||{},Be=Ke.maxCount,ze=Ke.rawValues,tt=function(ft,rn,nn){if(!(pe&&ep(Be)&&ze?.size>=Be)){var Sr=!0,Mr=ft;P?.(null);var mo=Ik(ft,k,ep(Be)?Be-ze.size:void 0),Qn=nn?null:mo;return y!=="combobox"&&Qn&&(Mr="",F?.(Qn),Fe(!1),Sr=!1),$&&he!==Mr&&$(Mr,{source:rn?"typing":"effect"}),Sr}},kt=function(ft){!ft||!ft.trim()||$(ft,{source:"submit"})};bt.useEffect(function(){!be&&!pe&&y!=="combobox"&&tt("",!1,!1)},[be]),bt.useEffect(function(){De&&g&&Ee(!1),g&&!We.current&&xe(!1)},[g]);var Nt=Kd(),tr=M(Nt,2),Ft=tr[0],rr=tr[1],pr=bt.useRef(!1),mr=function(ft){var rn=Ft(),nn=ft.key,Sr=nn==="Enter";if(Sr&&(y!=="combobox"&&ft.preventDefault(),be||Fe(!0)),rr(!!he),nn==="Backspace"&&!rn&&pe&&!he&&u.length){for(var Mr=ee(u),mo=null,Qn=Mr.length-1;Qn>=0;Qn-=1){var Do=Mr[Qn];if(!Do.disabled){Mr.splice(Qn,1),mo=Do;break}}mo&&f(Mr,{type:"remove",values:[mo]})}for(var $i=arguments.length,ci=new Array($i>1?$i-1:0),Ai=1;Ai<$i;Ai++)ci[Ai-1]=arguments[Ai];if(be&&(!Sr||!pr.current)){var Ln;Sr&&(pr.current=!0),(Ln=je.current)===null||Ln===void 0||Ln.onKeyDown.apply(Ln,[ft].concat(ci))}re?.apply(void 0,[ft].concat(ci))},Mn=function(ft){for(var rn=arguments.length,nn=new Array(rn>1?rn-1:0),Sr=1;Sr1?mo-1:0),Do=1;Do"u"?"undefined":fe(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),T1=g9;var Cy=E(N()),wy=function(e,t,r,n){var o=(0,Cy.useRef)(!1),i=(0,Cy.useRef)(null);function a(){clearTimeout(i.current),o.current=!0,i.current=setTimeout(function(){o.current=!1},50)}var s=(0,Cy.useRef)({top:e,bottom:t,left:r,right:n});return s.current.top=e,s.current.bottom=t,s.current.left=r,s.current.right=n,function(l,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,f=l?c<0&&s.current.left||c>0&&s.current.right:c<0&&s.current.top||c>0&&s.current.bottom;return u&&f?(clearTimeout(i.current),o.current=!1):(!f||o.current)&&a(),!o.current&&f}};function N1(e,t,r,n,o,i,a){var s=(0,Vl.useRef)(0),l=(0,Vl.useRef)(null),c=(0,Vl.useRef)(null),u=(0,Vl.useRef)(!1),f=wy(t,r,n,o);function d(p,x){if(dt.cancel(l.current),!f(!1,x)){var b=p;if(!b._virtualHandled)b._virtualHandled=!0;else return;s.current+=x,c.current=x,T1||b.preventDefault(),l.current=dt(function(){var S=u.current?10:1;a(s.current*S,!1),s.current=0})}}function m(p,x){a(x,!0),T1||p.preventDefault()}var h=(0,Vl.useRef)(null),v=(0,Vl.useRef)(null);function y(p){if(e){dt.cancel(v.current),v.current=dt(function(){h.current=null},2);var x=p.deltaX,b=p.deltaY,S=p.shiftKey,w=x,C=b;(h.current==="sx"||!h.current&&S&&b&&!x)&&(w=b,C=0,h.current="sx");var R=Math.abs(w),P=Math.abs(C);h.current===null&&(h.current=i&&R>P?"x":"y"),h.current==="y"?d(p,C):m(p,w)}}function g(p){e&&(u.current=p.detail===c.current)}return[y,g]}var jk=E(N());function Vk(e,t,r,n){var o=jk.useMemo(function(){return[new Map,[]]},[e,r.id,n]),i=M(o,2),a=i[0],s=i[1],l=function(u){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,d=a.get(u),m=a.get(f);if(d===void 0||m===void 0)for(var h=e.length,v=s.length;v0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){var g=!1;s.current.forEach(function(p,x){if(p&&p.offsetParent){var b=p.offsetHeight,S=getComputedStyle(p),w=S.marginTop,C=S.marginBottom,R=Uk(w),P=Uk(C),O=b+R+P;l.current.get(x)!==O&&(l.current.set(x,O),g=!0)}}),g&&a(function(p){return p+1})};if(m)h();else{c.current+=1;var v=c.current;Promise.resolve().then(function(){v===c.current&&h()})}}function d(m,h){var v=e(m),y=s.current.get(v);h?(s.current.set(v,h),f()):s.current.delete(v),!y!=!h&&(h?t?.(m):r?.(m))}return(0,Iu.useEffect)(function(){return u},[]),[d,f,l.current,i]}var Du=E(N()),Gk=14/15;function D1(e,t,r){var n=(0,Du.useRef)(!1),o=(0,Du.useRef)(0),i=(0,Du.useRef)(0),a=(0,Du.useRef)(null),s=(0,Du.useRef)(null),l,c=function(m){if(n.current){var h=Math.ceil(m.touches[0].pageX),v=Math.ceil(m.touches[0].pageY),y=o.current-h,g=i.current-v,p=Math.abs(y)>Math.abs(g);p?o.current=h:i.current=v;var x=r(p,p?y:g,!1,m);x&&m.preventDefault(),clearInterval(s.current),x&&(s.current=setInterval(function(){p?y*=Gk:g*=Gk;var b=Math.floor(p?y:g);(!r(p,b,!0)||Math.abs(b)<=.1)&&clearInterval(s.current)},16))}},u=function(){n.current=!1,l()},f=function(m){l(),m.touches.length===1&&!n.current&&(n.current=!0,o.current=Math.ceil(m.touches[0].pageX),i.current=Math.ceil(m.touches[0].pageY),a.current=m.target,a.current.addEventListener("touchmove",c,{passive:!1}),a.current.addEventListener("touchend",u,{passive:!0}))};l=function(){a.current&&(a.current.removeEventListener("touchmove",c),a.current.removeEventListener("touchend",u))},vt(function(){return e&&t.current.addEventListener("touchstart",f,{passive:!0}),function(){var d;(d=t.current)===null||d===void 0||d.removeEventListener("touchstart",f),l(),clearInterval(s.current)}},[e])}var Xk=E(N());function Kk(e){return Math.floor(Math.pow(e,.5))}function Ey(e,t){var r="touches"in e?e.touches[0]:e;return r[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}function $1(e,t,r){Xk.useEffect(function(){var n=t.current;if(e&&n){var o=!1,i,a,s=function(){dt.cancel(i)},l=function d(){s(),i=dt(function(){r(a),d()})},c=function(m){if(!(m.target.draggable||m.button!==0)){var h=m;h._virtualHandled||(h._virtualHandled=!0,o=!0)}},u=function(){o=!1,s()},f=function(m){if(o){var h=Ey(m,!1),v=n.getBoundingClientRect(),y=v.top,g=v.bottom;if(h<=y){var p=y-h;a=-Kk(p),l()}else if(h>=g){var x=h-g;a=Kk(x),l()}else s()}};return n.addEventListener("mousedown",c),n.ownerDocument.addEventListener("mouseup",u),n.ownerDocument.addEventListener("mousemove",f),function(){n.removeEventListener("mousedown",c),n.ownerDocument.removeEventListener("mouseup",u),n.ownerDocument.removeEventListener("mousemove",f),s()}}},[e])}var Ry=E(N());var v9=10;function A1(e,t,r,n,o,i,a,s){var l=Ry.useRef(),c=Ry.useState(null),u=M(c,2),f=u[0],d=u[1];return vt(function(){if(f&&f.times=0;F-=1){var k=o(t[F]),z=r.get(k);if(z===void 0){p=!0;break}if($-=z,$<=0)break}switch(S){case"top":b=C-y;break;case"bottom":b=R-g+y;break;default:{var B=e.current.scrollTop,j=B+g;Cj&&(x="bottom")}}b!==null&&a(b),b!==f.lastTop&&(p=!0)}p&&d(T(T({},f),{},{times:f.times+1,targetAlign:x,lastTop:b}))}},[f,e.current]),function(m){if(m==null){s();return}if(dt.cancel(l.current),typeof m=="number")a(m);else if(m&&fe(m)==="object"){var h,v=m.align;"index"in m?h=m.index:h=t.findIndex(function(p){return o(p)===m.key});var y=m.offset,g=y===void 0?0:y;d({times:0,index:h,offset:g,originAlign:v})}}}var k1=E(Ne());var ur=E(N());var y9=ur.forwardRef(function(e,t){var r=e.prefixCls,n=e.rtl,o=e.scrollOffset,i=e.scrollRange,a=e.onStartMove,s=e.onStopMove,l=e.onScroll,c=e.horizontal,u=e.spinSize,f=e.containerSize,d=e.style,m=e.thumbStyle,h=e.showScrollBar,v=ur.useState(!1),y=M(v,2),g=y[0],p=y[1],x=ur.useState(null),b=M(x,2),S=b[0],w=b[1],C=ur.useState(null),R=M(C,2),P=R[0],O=R[1],I=!n,D=ur.useRef(),$=ur.useRef(),F=ur.useState(h),k=M(F,2),z=k[0],B=k[1],j=ur.useRef(),G=function(){h===!0||h===!1||(clearTimeout(j.current),B(!0),j.current=setTimeout(function(){B(!1)},3e3))},V=i-f||0,H=f-u||0,K=ur.useMemo(function(){if(o===0||V===0)return 0;var J=o/V;return J*H},[o,V,H]),W=function(U){U.stopPropagation(),U.preventDefault()},A=ur.useRef({top:K,dragging:g,pageY:S,startTop:P});A.current={top:K,dragging:g,pageY:S,startTop:P};var L=function(U){p(!0),w(Ey(U,c)),O(A.current.top),a(),U.stopPropagation(),U.preventDefault()};ur.useEffect(function(){var J=function(Z){Z.preventDefault()},U=D.current,Q=$.current;return U.addEventListener("touchstart",J,{passive:!1}),Q.addEventListener("touchstart",L,{passive:!1}),function(){U.removeEventListener("touchstart",J),Q.removeEventListener("touchstart",L)}},[]);var q=ur.useRef();q.current=V;var ne=ur.useRef();ne.current=H,ur.useEffect(function(){if(g){var J,U=function(Z){var re=A.current,de=re.dragging,le=re.pageY,pe=re.startTop;dt.cancel(J);var Oe=D.current.getBoundingClientRect(),Ce=f/(c?Oe.width:Oe.height);if(de){var $e=(Ey(Z,c)-le)*Ce,ce=pe;!I&&c?ce-=$e:ce+=$e;var ie=q.current,Re=ne.current,Le=Re?ce/Re:0,Ge=Math.ceil(Le*ie);Ge=Math.max(Ge,0),Ge=Math.min(Ge,ie),J=dt(function(){l(Ge,c)})}},Q=function(){p(!1),s()};return window.addEventListener("mousemove",U,{passive:!0}),window.addEventListener("touchmove",U,{passive:!0}),window.addEventListener("mouseup",Q,{passive:!0}),window.addEventListener("touchend",Q,{passive:!0}),function(){window.removeEventListener("mousemove",U),window.removeEventListener("touchmove",U),window.removeEventListener("mouseup",Q),window.removeEventListener("touchend",Q),dt.cancel(J)}}},[g]),ur.useEffect(function(){return G(),function(){clearTimeout(j.current)}},[o]),ur.useImperativeHandle(t,function(){return{delayHidden:G}});var Y="".concat(r,"-scrollbar"),X={position:"absolute",visibility:z?null:"hidden"},ae={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return c?(X.height=8,X.left=0,X.right=0,X.bottom=0,ae.height="100%",ae.width=u,I?ae.left=K:ae.right=K):(X.width=8,X.top=0,X.bottom=0,I?X.right=0:X.left=0,ae.width="100%",ae.height=u,ae.top=K),ur.createElement("div",{ref:D,className:(0,k1.default)(Y,_(_(_({},"".concat(Y,"-horizontal"),c),"".concat(Y,"-vertical"),!c),"".concat(Y,"-visible"),z)),style:T(T({},X),d),onMouseDown:W,onMouseMove:G},ur.createElement("div",{ref:$,className:(0,k1.default)("".concat(Y,"-thumb"),_({},"".concat(Y,"-thumb-moving"),g)),style:T(T({},ae),m),onMouseDown:L}))}),M1=y9;var x9=20;function F1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=e/t*e;return isNaN(r)&&(r=0),r=Math.max(r,x9),Math.floor(r)}var b9=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],S9=[],C9={overflowY:"auto",overflowAnchor:"none"};function w9(e,t){var r=e.prefixCls,n=r===void 0?"rc-virtual-list":r,o=e.className,i=e.height,a=e.itemHeight,s=e.fullHeight,l=s===void 0?!0:s,c=e.style,u=e.data,f=e.children,d=e.itemKey,m=e.virtual,h=e.direction,v=e.scrollWidth,y=e.component,g=y===void 0?"div":y,p=e.onScroll,x=e.onVirtualScroll,b=e.onVisibleChange,S=e.innerProps,w=e.extraRender,C=e.styles,R=e.showScrollBar,P=R===void 0?"optional":R,O=Ve(e,b9),I=Ar.useCallback(function(Te){return typeof d=="function"?d(Te):Te?.[d]},[d]),D=I1(I,null,null),$=M(D,4),F=$[0],k=$[1],z=$[2],B=$[3],j=!!(m!==!1&&i&&a),G=Ar.useMemo(function(){return Object.values(z.maps).reduce(function(Te,Ue){return Te+Ue},0)},[z.id,z.maps]),V=j&&u&&(Math.max(a*u.length,G)>i||!!v),H=h==="rtl",K=(0,Yk.default)(n,_({},"".concat(n,"-rtl"),H),o),W=u||S9,A=(0,co.useRef)(),L=(0,co.useRef)(),q=(0,co.useRef)(),ne=(0,co.useState)(0),Y=M(ne,2),X=Y[0],ae=Y[1],J=(0,co.useState)(0),U=M(J,2),Q=U[0],te=U[1],Z=(0,co.useState)(!1),re=M(Z,2),de=re[0],le=re[1],pe=function(){le(!0)},Oe=function(){le(!1)},Ce={getKey:I};function $e(Te){ae(function(Ue){var ke;typeof Te=="function"?ke=Te(Ue):ke=Te;var ve=we(ke);return A.current.scrollTop=ve,ve})}var ce=(0,co.useRef)({start:0,end:W.length}),ie=(0,co.useRef)(),Re=P1(W,I),Le=M(Re,1),Ge=Le[0];ie.current=Ge;var Me=Ar.useMemo(function(){if(!j)return{scrollHeight:void 0,start:0,end:W.length-1,offset:void 0};if(!V){var Te;return{scrollHeight:((Te=L.current)===null||Te===void 0?void 0:Te.offsetHeight)||0,start:0,end:W.length-1,offset:void 0}}for(var Ue=0,ke,ve,nt,It=W.length,Dt=0;Dt=X&&ke===void 0&&(ke=Dt,ve=Ue),Pr>X+i&&nt===void 0&&(nt=Dt),Ue=Pr}return ke===void 0&&(ke=0,ve=0,nt=Math.ceil(i/a)),nt===void 0&&(nt=W.length-1),nt=Math.min(nt+1,W.length-1),{scrollHeight:Ue,start:ke,end:nt,offset:ve}},[V,j,X,W,B,i]),Ie=Me.scrollHeight,je=Me.start,We=Me.end,He=Me.offset;ce.current.start=je,ce.current.end=We,Ar.useLayoutEffect(function(){var Te=z.getRecord();if(Te.size===1){var Ue=Array.from(Te)[0],ke=W[je];if(ke){var ve=I(ke);if(ve===Ue){var nt=z.get(Ue),It=nt-a;$e(function(Dt){return Dt+It})}}}z.resetRecord()},[Ie]);var ye=Ar.useState({width:0,height:i}),se=M(ye,2),xe=se[0],_e=se[1],he=function(Ue){_e({width:Ue.offsetWidth,height:Ue.offsetHeight})},Ze=(0,co.useRef)(),lt=(0,co.useRef)(),Rt=Ar.useMemo(function(){return F1(xe.width,v)},[xe.width,v]),Tt=Ar.useMemo(function(){return F1(xe.height,Ie)},[xe.height,Ie]),pt=Ie-i,Ae=(0,co.useRef)(pt);Ae.current=pt;function we(Te){var Ue=Te;return Number.isNaN(Ae.current)||(Ue=Math.min(Ue,Ae.current)),Ue=Math.max(Ue,0),Ue}var et=X<=0,Pe=X>=pt,De=Q<=0,Ee=Q>=v,be=wy(et,Pe,De,Ee),ht=function(){return{x:H?-Q:Q,y:X}},Mt=(0,co.useRef)(ht()),Fe=wt(function(Te){if(x){var Ue=T(T({},ht()),Te);(Mt.current.x!==Ue.x||Mt.current.y!==Ue.y)&&(x(Ue),Mt.current=Ue)}});function Se(Te,Ue){var ke=Te;Ue?((0,L1.flushSync)(function(){te(ke)}),Fe()):$e(ke)}function Ke(Te){var Ue=Te.currentTarget.scrollTop;Ue!==X&&$e(Ue),p?.(Te),Fe()}var Be=function(Ue){var ke=Ue,ve=v?v-xe.width:0;return ke=Math.max(ke,0),ke=Math.min(ke,ve),ke},ze=wt(function(Te,Ue){Ue?((0,L1.flushSync)(function(){te(function(ke){var ve=ke+(H?-Te:Te);return Be(ve)})}),Fe()):$e(function(ke){var ve=ke+Te;return ve})}),tt=N1(j,et,Pe,De,Ee,!!v,ze),kt=M(tt,2),Nt=kt[0],tr=kt[1];D1(j,A,function(Te,Ue,ke,ve){var nt=ve;return be(Te,Ue,ke)?!1:!nt||!nt._virtualHandled?(nt&&(nt._virtualHandled=!0),Nt({preventDefault:function(){},deltaX:Te?Ue:0,deltaY:Te?0:Ue}),!0):!1}),$1(V,A,function(Te){$e(function(Ue){return Ue+Te})}),vt(function(){function Te(ke){var ve=et&&ke.detail<0,nt=Pe&&ke.detail>0;j&&!ve&&!nt&&ke.preventDefault()}var Ue=A.current;return Ue.addEventListener("wheel",Nt,{passive:!1}),Ue.addEventListener("DOMMouseScroll",tr,{passive:!0}),Ue.addEventListener("MozMousePixelScroll",Te,{passive:!1}),function(){Ue.removeEventListener("wheel",Nt),Ue.removeEventListener("DOMMouseScroll",tr),Ue.removeEventListener("MozMousePixelScroll",Te)}},[j,et,Pe]),vt(function(){if(v){var Te=Be(Q);te(Te),Fe({x:Te})}},[xe.width,v]);var Ft=function(){var Ue,ke;(Ue=Ze.current)===null||Ue===void 0||Ue.delayHidden(),(ke=lt.current)===null||ke===void 0||ke.delayHidden()},rr=A1(A,W,z,a,I,function(){return k(!0)},$e,Ft);Ar.useImperativeHandle(t,function(){return{nativeElement:q.current,getScrollInfo:ht,scrollTo:function(Ue){function ke(ve){return ve&&fe(ve)==="object"&&("left"in ve||"top"in ve)}ke(Ue)?(Ue.left!==void 0&&te(Be(Ue.left)),rr(Ue.top)):rr(Ue)}}}),vt(function(){if(b){var Te=W.slice(je,We+1);b(Te,W)}},[je,We,W]);var pr=Vk(W,I,z,a),mr=w?.({start:je,end:We,virtual:V,offsetX:Q,offsetY:He,rtl:H,getSize:pr}),Mn=_1(W,je,We,v,Q,F,f,Ce),gr=null;i&&(gr=T(_({},l?"height":"maxHeight",i),C9),j&&(gr.overflowY="hidden",v&&(gr.overflowX="hidden"),de&&(gr.pointerEvents="none")));var Lt={};return H&&(Lt.dir="rtl"),Ar.createElement("div",ue({ref:q,style:T(T({},c),{},{position:"relative"}),className:K},Lt,O),Ar.createElement(no,{onResize:he},Ar.createElement(g,{className:"".concat(n,"-holder"),style:gr,ref:A,onScroll:Ke,onMouseEnter:Ft},Ar.createElement(Lk,{prefixCls:n,height:Ie,offsetX:Q,offsetY:He,scrollWidth:v,onInnerResize:k,ref:L,innerProps:S,rtl:H,extra:mr},Mn))),V&&Ie>i&&Ar.createElement(M1,{ref:Ze,prefixCls:n,scrollOffset:X,scrollRange:Ie,rtl:H,onScroll:Se,onStartMove:pe,onStopMove:Oe,spinSize:Tt,containerSize:xe.height,style:C?.verticalScrollBar,thumbStyle:C?.verticalScrollBarThumb,showScrollBar:P}),V&&v>xe.width&&Ar.createElement(M1,{ref:lt,prefixCls:n,scrollOffset:Q,scrollRange:v,rtl:H,onScroll:Se,onStartMove:pe,onStopMove:Oe,spinSize:Rt,containerSize:xe.width,horizontal:!0,style:C?.horizontalScrollBar,thumbStyle:C?.horizontalScrollBarThumb,showScrollBar:P}))}var Qk=Ar.forwardRef(w9);Qk.displayName="List";var Jk=Qk;var Zk=Jk;var Ut=E(N()),W1=E(N());function eM(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var E9=["disabled","title","children","style","className"];function tM(e){return typeof e=="string"||typeof e=="number"}var R9=function(t,r){var n=fy(),o=n.prefixCls,i=n.id,a=n.open,s=n.multiple,l=n.mode,c=n.searchValue,u=n.toggleOpen,f=n.notFoundContent,d=n.onPopupScroll,m=Ut.useContext(Tu),h=m.maxCount,v=m.flattenOptions,y=m.onActiveValue,g=m.defaultActiveFirstOption,p=m.onSelect,x=m.menuItemSelectedIcon,b=m.rawValues,S=m.fieldNames,w=m.virtual,C=m.direction,R=m.listHeight,P=m.listItemHeight,O=m.optionRender,I="".concat(o,"-item"),D=Ui(function(){return v},[a,v],function(J,U){return U[0]&&J[1]!==U[1]}),$=Ut.useRef(null),F=Ut.useMemo(function(){return s&&ep(h)&&b?.size>=h},[s,h,b?.size]),k=function(U){U.preventDefault()},z=function(U){var Q;(Q=$.current)===null||Q===void 0||Q.scrollTo(typeof U=="number"?{index:U}:U)},B=Ut.useCallback(function(J){return l==="combobox"?!1:b.has(J)},[l,ee(b).toString(),b.size]),j=function(U){for(var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,te=D.length,Z=0;Z1&&arguments[1]!==void 0?arguments[1]:!1;K(U);var te={source:Q?"keyboard":"mouse"},Z=D[U];if(!Z){y(null,-1,te);return}y(Z.value,U,te)};(0,W1.useEffect)(function(){W(g!==!1?j(0):-1)},[D.length,c]);var A=Ut.useCallback(function(J){return l==="combobox"?String(J).toLowerCase()===c.toLowerCase():b.has(J)},[l,c,ee(b).toString(),b.size]);(0,W1.useEffect)(function(){var J=setTimeout(function(){if(!s&&a&&b.size===1){var Q=Array.from(b)[0],te=D.findIndex(function(Z){var re=Z.data;return c?String(re.value).startsWith(c):re.value===Q});te!==-1&&(W(te),z(te))}});if(a){var U;(U=$.current)===null||U===void 0||U.scrollTo(void 0)}return function(){return clearTimeout(J)}},[a,c]);var L=function(U){U!==void 0&&p(U,{selected:!b.has(U)}),s||u(!1)};if(Ut.useImperativeHandle(r,function(){return{onKeyDown:function(U){var Q=U.which,te=U.ctrlKey;switch(Q){case Qe.N:case Qe.P:case Qe.UP:case Qe.DOWN:{var Z=0;if(Q===Qe.UP?Z=-1:Q===Qe.DOWN?Z=1:eM()&&te&&(Q===Qe.N?Z=1:Q===Qe.P&&(Z=-1)),Z!==0){var re=j(H+Z,Z);z(re),W(re,!0)}break}case Qe.TAB:case Qe.ENTER:{var de,le=D[H];le&&!(le!=null&&(de=le.data)!==null&&de!==void 0&&de.disabled)&&!F?L(le.value):L(void 0),a&&U.preventDefault();break}case Qe.ESC:u(!1),a&&U.stopPropagation()}},onKeyUp:function(){},scrollTo:function(U){z(U)}}}),D.length===0)return Ut.createElement("div",{role:"listbox",id:"".concat(i,"_list"),className:"".concat(I,"-empty"),onMouseDown:k},f);var q=Object.keys(S).map(function(J){return S[J]}),ne=function(U){return U.label};function Y(J,U){var Q=J.group;return{role:Q?"presentation":"option",id:"".concat(i,"_list_").concat(U)}}var X=function(U){var Q=D[U];if(!Q)return null;var te=Q.data||{},Z=te.value,re=Q.group,de=Go(te,!0),le=ne(Q);return Q?Ut.createElement("div",ue({"aria-label":typeof le=="string"&&!re?le:null},de,{key:U},Y(Q,U),{"aria-selected":A(Z)}),Z):null},ae={role:"listbox",id:"".concat(i,"_list")};return Ut.createElement(Ut.Fragment,null,w&&Ut.createElement("div",ue({},ae,{style:{height:0,width:0,overflow:"hidden"}}),X(H-1),X(H),X(H+1)),Ut.createElement(Zk,{itemKey:"key",ref:$,data:D,height:R,itemHeight:P,fullHeight:!1,onMouseDown:k,onScroll:d,virtual:w,direction:C,innerProps:w?null:ae},function(J,U){var Q=J.group,te=J.groupOption,Z=J.data,re=J.label,de=J.value,le=Z.key;if(Q){var pe,Oe=(pe=Z.title)!==null&&pe!==void 0?pe:tM(re)?re.toString():void 0;return Ut.createElement("div",{className:(0,z1.default)(I,"".concat(I,"-group"),Z.className),title:Oe},re!==void 0?re:le)}var Ce=Z.disabled,$e=Z.title,ce=Z.children,ie=Z.style,Re=Z.className,Le=Ve(Z,E9),Ge=Kr(Le,q),Me=B(de),Ie=Ce||!Me&&F,je="".concat(I,"-option"),We=(0,z1.default)(I,je,Re,_(_(_(_({},"".concat(je,"-grouped"),te),"".concat(je,"-active"),H===U&&!Ie),"".concat(je,"-disabled"),Ie),"".concat(je,"-selected"),Me)),He=ne(J),ye=!x||typeof x=="function"||Me,se=typeof He=="number"?He:He||de,xe=tM(se)?se.toString():void 0;return $e!==void 0&&(xe=$e),Ut.createElement("div",ue({},Go(Ge),w?{}:Y(J,U),{"aria-selected":A(de),className:We,title:xe,onMouseMove:function(){H===U||Ie||W(U)},onClick:function(){Ie||L(de)},style:ie}),Ut.createElement("div",{className:"".concat(je,"-content")},typeof O=="function"?O(J,{index:U}):se),Ut.isValidElement(x)||Me,ye&&Ut.createElement(Bs,{className:"".concat(I,"-option-state"),customizeIcon:x,customizeIconProps:{value:de,disabled:Ie,isSelected:Me}},Me?"\u2713":null))}))},O9=Ut.forwardRef(R9),rM=O9;var $u=E(N()),nM=function(e,t){var r=$u.useRef({values:new Map,options:new Map}),n=$u.useMemo(function(){var i=r.current,a=i.values,s=i.options,l=e.map(function(f){if(f.label===void 0){var d;return T(T({},f),{},{label:(d=a.get(f.value))===null||d===void 0?void 0:d.label})}return f}),c=new Map,u=new Map;return l.forEach(function(f){c.set(f.value,f),u.set(f.value,t.get(f.value)||s.get(f.value))}),r.current.values=c,r.current.options=u,l},[e,t]),o=$u.useCallback(function(i){return t.get(i)||r.current.options.get(i)},[t]);return[n,o]};var oM=E(N());function B1(e,t){return Yd(e).join("").toUpperCase().includes(t)}var iM=function(e,t,r,n,o){return oM.useMemo(function(){if(!r||n===!1)return e;var i=t.options,a=t.label,s=t.value,l=[],c=typeof n=="function",u=r.toUpperCase(),f=c?n:function(m,h){return o?B1(h[o],u):h[i]?B1(h[a!=="children"?a:"label"],u):B1(h[s],u)},d=c?function(m){return tp(m)}:function(m){return m};return e.forEach(function(m){if(m[i]){var h=f(r,d(m));if(h)l.push(m);else{var v=m[i].filter(function(y){return f(r,d(y))});v.length&&l.push(T(T({},m),{},_({},i,v)))}return}f(r,d(m))&&l.push(m)}),l},[e,n,o,r,t])};var Oy=E(N());var aM=0,_9=Yt();function P9(){var e;return _9?(e=aM,aM+=1):e="TEST_OR_SSR",e}function j1(e){var t=Oy.useState(),r=M(t,2),n=r[0],o=r[1];return Oy.useEffect(function(){o("rc_select_".concat(P9()))},[]),e||n}var lM=E(N());var sM=E(N());var T9=["children","value"],N9=["children"];function I9(e){var t=e,r=t.key,n=t.props,o=n.children,i=n.value,a=Ve(n,T9);return T({key:r,value:i!==void 0?i:r,children:o},a)}function _y(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return xi(e).map(function(r,n){if(!sM.isValidElement(r)||!r.type)return null;var o=r,i=o.type.isSelectOptGroup,a=o.key,s=o.props,l=s.children,c=Ve(s,N9);return t||!i?I9(r):T(T({key:"__RC_SELECT_GRP__".concat(a===null?n:a,"__"),label:a},c),{},{options:_y(l)})}).filter(function(r){return r})}var D9=function(t,r,n,o,i){return lM.useMemo(function(){var a=t,s=!t;s&&(a=_y(r));var l=new Map,c=new Map,u=function(m,h,v){v&&typeof v=="string"&&m.set(h[v],h)},f=function d(m){for(var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v=0;v0?Fe(Be.options):Be.options}):Be})},ye=fr.useMemo(function(){return p?He(We):We},[We,p,ae]),se=fr.useMemo(function(){return Nk(ye,{fieldNames:ne,childrenAsData:L})},[ye,ne,L]),xe=function(Se){var Ke=re(Se);if(Oe(Ke),V&&(Ke.length!==ie.length||Ke.some(function(tt,kt){var Nt;return((Nt=ie[kt])===null||Nt===void 0?void 0:Nt.value)!==tt?.value}))){var Be=G?Ke:Ke.map(function(tt){return tt.value}),ze=Ke.map(function(tt){return tp(Re(tt.value))});V(A?Be:Be[0],A?ze:ze[0])}},_e=fr.useState(null),he=M(_e,2),Ze=he[0],lt=he[1],Rt=fr.useState(0),Tt=M(Rt,2),pt=Tt[0],Ae=Tt[1],we=R!==void 0?R:n!=="combobox",et=fr.useCallback(function(Fe,Se){var Ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Be=Ke.source,ze=Be===void 0?"keyboard":Be;Ae(Se),a&&n==="combobox"&&Fe!==null&&ze==="keyboard"&<(String(Fe))},[a,n]),Pe=function(Se,Ke,Be){var ze=function(){var gr,Lt=Re(Se);return[G?{label:Lt?.[ne.label],value:Se,key:(gr=Lt?.key)!==null&&gr!==void 0?gr:Se}:Se,tp(Lt)]};if(Ke&&m){var tt=ze(),kt=M(tt,2),Nt=kt[0],tr=kt[1];m(Nt,tr)}else if(!Ke&&h&&Be!=="clear"){var Ft=ze(),rr=M(Ft,2),pr=rr[0],mr=rr[1];h(pr,mr)}},De=Ty(function(Fe,Se){var Ke,Be=A?Se.selected:!0;Be?Ke=A?[].concat(ee(ie),[Fe]):[Fe]:Ke=ie.filter(function(ze){return ze.value!==Fe}),xe(Ke),Pe(Fe,Be),n==="combobox"?lt(""):(!rp||d)&&(J(""),lt(""))}),Ee=function(Se,Ke){xe(Se);var Be=Ke.type,ze=Ke.values;(Be==="remove"||Be==="clear")&&ze.forEach(function(tt){Pe(tt.value,!1,Be)})},be=function(Se,Ke){if(J(Se),lt(null),Ke.source==="submit"){var Be=(Se||"").trim();if(Be){var ze=Array.from(new Set([].concat(ee(Ge),[Be])));xe(ze),Pe(Be,!0),J("")}return}Ke.source!=="blur"&&(n==="combobox"&&xe(Se),u?.(Se))},ht=function(Se){var Ke=Se;n!=="tags"&&(Ke=Se.map(function(ze){var tt=te.get(ze);return tt?.value}).filter(function(ze){return ze!==void 0}));var Be=Array.from(new Set([].concat(ee(Ge),ee(Ke))));xe(Be),Be.forEach(function(ze){Pe(ze,!0)})},Mt=fr.useMemo(function(){var Fe=O!==!1&&y!==!1;return T(T({},U),{},{flattenOptions:se,onActiveValue:et,defaultActiveFirstOption:we,onSelect:De,menuItemSelectedIcon:P,rawValues:Ge,fieldNames:ne,virtual:Fe,direction:I,listHeight:$,listItemHeight:k,childrenAsData:L,maxCount:H,optionRender:w})},[H,U,se,et,we,De,P,Ge,ne,O,y,I,$,k,L,w]);return fr.createElement(Tu.Provider,{value:Mt},fr.createElement(O1,ue({},K,{id:W,prefixCls:i,ref:t,omitDomProps:k9,mode:n,displayValues:Le,onDisplayValuesChange:Ee,direction:I,searchValue:ae,onSearch:be,autoClearSearchValue:d,onSearchSplit:ht,dropdownMatchSelectWidth:y,OptionList:rM,emptyOptions:!se.length,activeValue:Ze,activeDescendantId:"".concat(W,"_list_").concat(pt)})))}),V1=F9;V1.Option=op;V1.OptGroup=np;var uM=V1;var fM=uM;var dM=E(Ne());function Qi(e,t,r){return(0,dM.default)({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:r})}var Ji=(e,t)=>t||e;var ku=E(N());var qs=E(N()),ap=E(Ne());var uo=E(N());var L9=()=>{let[,e]=xr(),[t]=wa("Empty"),n=new gt(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return uo.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},uo.createElement("title",null,t?.description||"Empty"),uo.createElement("g",{fill:"none",fillRule:"evenodd"},uo.createElement("g",{transform:"translate(24 31.67)"},uo.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),uo.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"}),uo.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)"}),uo.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"}),uo.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"})),uo.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"}),uo.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},uo.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),uo.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},pM=L9;var Us=E(N()),mM=E(N());var z9=()=>{let[,e]=xr(),[t]=wa("Empty"),{colorFill:r,colorFillTertiary:n,colorFillQuaternary:o,colorBgContainer:i}=e,{borderColor:a,shadowColor:s,contentColor:l}=(0,mM.useMemo)(()=>({borderColor:new gt(r).onBackground(i).toHexString(),shadowColor:new gt(n).onBackground(i).toHexString(),contentColor:new gt(o).onBackground(i).toHexString()}),[r,n,o,i]);return Us.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},Us.createElement("title",null,t?.description||"Empty"),Us.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},Us.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),Us.createElement("g",{fillRule:"nonzero",stroke:a},Us.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"}),Us.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:l}))))},gM=z9;var W9=e=>{let{componentCls:t,margin:r,marginXS:n,marginXL:o,fontSize:i,lineHeight:a}=e;return{[t]:{marginInline:n,fontSize:i,lineHeight:a,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:n,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:r},"&-normal":{marginBlock:o,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:n,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},hM=Gt("Empty",e=>{let{componentCls:t,controlHeightLG:r,calc:n}=e,o=ut(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n(r).mul(2.5).equal(),emptyImgHeightMD:r,emptyImgHeightSM:n(r).mul(.875).equal()});return[W9(o)]});var B9=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{className:t,rootClassName:r,prefixCls:n,image:o=vM,description:i,children:a,imageStyle:s,style:l,classNames:c,styles:u}=e,f=B9(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:d,direction:m,className:h,style:v,classNames:y,styles:g}=oo("empty"),p=d("empty",n),[x,b,S]=hM(p),[w]=wa("Empty"),C=typeof i<"u"?i:w?.description,R=typeof C=="string"?C:"empty",P=null;return typeof o=="string"?P=qs.createElement("img",{alt:R,src:o}):P=o,x(qs.createElement("div",Object.assign({className:(0,ap.default)(b,S,p,h,{[`${p}-normal`]:o===yM,[`${p}-rtl`]:m==="rtl"},t,r,y.root,c?.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},g.root),v),u?.root),l)},f),qs.createElement("div",{className:(0,ap.default)(`${p}-image`,y.image,c?.image),style:Object.assign(Object.assign(Object.assign({},s),g.image),u?.image)},P),C&&qs.createElement("div",{className:(0,ap.default)(`${p}-description`,y.description,c?.description),style:Object.assign(Object.assign({},g.description),u?.description)},C),a&&qs.createElement("div",{className:(0,ap.default)(`${p}-footer`,y.footer,c?.footer),style:Object.assign(Object.assign({},g.footer),u?.footer)},a)))};H1.PRESENTED_IMAGE_DEFAULT=vM;H1.PRESENTED_IMAGE_SIMPLE=yM;var Au=H1;var j9=e=>{let{componentName:t}=e,{getPrefixCls:r}=(0,ku.useContext)(rt),n=r("empty");switch(t){case"Table":case"List":return ku.default.createElement(Au,{image:Au.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ku.default.createElement(Au,{image:Au.PRESENTED_IMAGE_SIMPLE,className:`${n}-small`});case"Table.filter":return null;default:return ku.default.createElement(Au,null)}},xM=j9;var U1=E(N());var V9=(e,t,r=void 0)=>{var n,o;let{variant:i,[e]:a}=U1.useContext(rt),s=U1.useContext(LA),l=a?.variant,c;typeof t<"u"?c=t:r===!1?c="borderless":c=(o=(n=s??l)!==null&&n!==void 0?n:i)!==null&&o!==void 0?o:"outlined";let u=zC.includes(c);return[c,u]},Gs=V9;var H9=e=>{let r={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},r),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},r),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},r),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},r),{points:["br","tr"],offset:[0,-4]})}};function U9(e,t){return e||H9(t)}var bM=U9;var SM=e=>{let{optionHeight:t,optionFontSize:r,optionLineHeight:n,optionPadding:o}=e;return{position:"relative",display:"block",minHeight:t,padding:o,color:e.colorText,fontWeight:"normal",fontSize:r,lineHeight:n,boxSizing:"border-box"}},q9=e=>{let{antCls:t,componentCls:r}=e,n=`${r}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,i=`&${t}-slide-up-appear${t}-slide-up-appear-active`,a=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${r}-dropdown-placement-`,l=`${n}-option-selected`;return[{[`${r}-dropdown`]:Object.assign(Object.assign({},sr(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[` +`].includes(St)})},[j]),Ke=bt.useContext(Pu)||{},Be=Ke.maxCount,ze=Ke.rawValues,tt=function(ft,rn,nn){if(!(pe&&Jd(Be)&&ze?.size>=Be)){var Sr=!0,Mr=ft;P?.(null);var po=EA(ft,j,Jd(Be)?Be-ze.size:void 0),Yn=nn?null:po;return y!=="combobox"&&Yn&&(Mr="",H?.(Yn),Fe(!1),Sr=!1),F&&he!==Mr&&F(Mr,{source:rn?"typing":"effect"}),Sr}},At=function(ft){!ft||!ft.trim()||F(ft,{source:"submit"})};bt.useEffect(function(){!be&&!pe&&y!=="combobox"&&tt("",!1,!1)},[be]),bt.useEffect(function(){De&&m&&Ee(!1),m&&!We.current&&xe(!1)},[m]);var Nt=qd(),tr=V(Nt,2),Ft=tr[0],rr=tr[1],pr=bt.useRef(!1),mr=function(ft){var rn=Ft(),nn=ft.key,Sr=nn==="Enter";if(Sr&&(y!=="combobox"&&ft.preventDefault(),be||Fe(!0)),rr(!!he),nn==="Backspace"&&!rn&&pe&&!he&&u.length){for(var Mr=te(u),po=null,Yn=Mr.length-1;Yn>=0;Yn-=1){var Io=Mr[Yn];if(!Io.disabled){Mr.splice(Yn,1),po=Io;break}}po&&f(Mr,{type:"remove",values:[po]})}for(var Di=arguments.length,li=new Array(Di>1?Di-1:0),$i=1;$i1?rn-1:0),Sr=1;Sr1?po-1:0),Io=1;Io"u"?"undefined":ue(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),w1=l9;var vy=E(D()),yy=function(e,t,r,n){var o=(0,vy.useRef)(!1),i=(0,vy.useRef)(null);function a(){clearTimeout(i.current),o.current=!0,i.current=setTimeout(function(){o.current=!1},50)}var s=(0,vy.useRef)({top:e,bottom:t,left:r,right:n});return s.current.top=e,s.current.bottom=t,s.current.left=r,s.current.right=n,function(l,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,f=l?c<0&&s.current.left||c>0&&s.current.right:c<0&&s.current.top||c>0&&s.current.bottom;return u&&f?(clearTimeout(i.current),o.current=!1):(!f||o.current)&&a(),!o.current&&f}};function E1(e,t,r,n,o,i,a){var s=(0,Vl.useRef)(0),l=(0,Vl.useRef)(null),c=(0,Vl.useRef)(null),u=(0,Vl.useRef)(!1),f=yy(t,r,n,o);function p(d,x){if(dt.cancel(l.current),!f(!1,x)){var b=d;if(!b._virtualHandled)b._virtualHandled=!0;else return;s.current+=x,c.current=x,w1||b.preventDefault(),l.current=dt(function(){var S=u.current?10:1;a(s.current*S,!1),s.current=0})}}function g(d,x){a(x,!0),w1||d.preventDefault()}var h=(0,Vl.useRef)(null),v=(0,Vl.useRef)(null);function y(d){if(e){dt.cancel(v.current),v.current=dt(function(){h.current=null},2);var x=d.deltaX,b=d.deltaY,S=d.shiftKey,w=x,C=b;(h.current==="sx"||!h.current&&S&&b&&!x)&&(w=b,C=0,h.current="sx");var R=Math.abs(w),P=Math.abs(C);h.current===null&&(h.current=i&&R>P?"x":"y"),h.current==="y"?p(d,C):g(d,w)}}function m(d){e&&(u.current=d.detail===c.current)}return[y,m]}var AA=E(D());function MA(e,t,r,n){var o=AA.useMemo(function(){return[new Map,[]]},[e,r.id,n]),i=V(o,2),a=i[0],s=i[1],l=function(u){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,p=a.get(u),g=a.get(f);if(p===void 0||g===void 0)for(var h=e.length,v=s.length;v0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){var m=!1;s.current.forEach(function(d,x){if(d&&d.offsetParent){var b=d.offsetHeight,S=getComputedStyle(d),w=S.marginTop,C=S.marginBottom,R=LA(w),P=LA(C),O=b+R+P;l.current.get(x)!==O&&(l.current.set(x,O),m=!0)}}),m&&a(function(d){return d+1})};if(g)h();else{c.current+=1;var v=c.current;Promise.resolve().then(function(){v===c.current&&h()})}}function p(g,h){var v=e(g),y=s.current.get(v);h?(s.current.set(v,h),f()):s.current.delete(v),!y!=!h&&(h?t?.(g):r?.(g))}return(0,Nu.useEffect)(function(){return u},[]),[p,f,l.current,i]}var Iu=E(D()),WA=14/15;function O1(e,t,r){var n=(0,Iu.useRef)(!1),o=(0,Iu.useRef)(0),i=(0,Iu.useRef)(0),a=(0,Iu.useRef)(null),s=(0,Iu.useRef)(null),l,c=function(g){if(n.current){var h=Math.ceil(g.touches[0].pageX),v=Math.ceil(g.touches[0].pageY),y=o.current-h,m=i.current-v,d=Math.abs(y)>Math.abs(m);d?o.current=h:i.current=v;var x=r(d,d?y:m,!1,g);x&&g.preventDefault(),clearInterval(s.current),x&&(s.current=setInterval(function(){d?y*=WA:m*=WA;var b=Math.floor(d?y:m);(!r(d,b,!0)||Math.abs(b)<=.1)&&clearInterval(s.current)},16))}},u=function(){n.current=!1,l()},f=function(g){l(),g.touches.length===1&&!n.current&&(n.current=!0,o.current=Math.ceil(g.touches[0].pageX),i.current=Math.ceil(g.touches[0].pageY),a.current=g.target,a.current.addEventListener("touchmove",c,{passive:!1}),a.current.addEventListener("touchend",u,{passive:!0}))};l=function(){a.current&&(a.current.removeEventListener("touchmove",c),a.current.removeEventListener("touchend",u))},vt(function(){return e&&t.current.addEventListener("touchstart",f,{passive:!0}),function(){var p;(p=t.current)===null||p===void 0||p.removeEventListener("touchstart",f),l(),clearInterval(s.current)}},[e])}var jA=E(D());function BA(e){return Math.floor(Math.pow(e,.5))}function xy(e,t){var r="touches"in e?e.touches[0]:e;return r[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}function _1(e,t,r){jA.useEffect(function(){var n=t.current;if(e&&n){var o=!1,i,a,s=function(){dt.cancel(i)},l=function p(){s(),i=dt(function(){r(a),p()})},c=function(g){if(!(g.target.draggable||g.button!==0)){var h=g;h._virtualHandled||(h._virtualHandled=!0,o=!0)}},u=function(){o=!1,s()},f=function(g){if(o){var h=xy(g,!1),v=n.getBoundingClientRect(),y=v.top,m=v.bottom;if(h<=y){var d=y-h;a=-BA(d),l()}else if(h>=m){var x=h-m;a=BA(x),l()}else s()}};return n.addEventListener("mousedown",c),n.ownerDocument.addEventListener("mouseup",u),n.ownerDocument.addEventListener("mousemove",f),function(){n.removeEventListener("mousedown",c),n.ownerDocument.removeEventListener("mouseup",u),n.ownerDocument.removeEventListener("mousemove",f),s()}}},[e])}var by=E(D());var u9=10;function P1(e,t,r,n,o,i,a,s){var l=by.useRef(),c=by.useState(null),u=V(c,2),f=u[0],p=u[1];return vt(function(){if(f&&f.times=0;H-=1){var j=o(t[H]),I=r.get(j);if(I===void 0){d=!0;break}if(F-=I,F<=0)break}switch(S){case"top":b=C-y;break;case"bottom":b=R-m+y;break;default:{var N=e.current.scrollTop,$=N+m;C$&&(x="bottom")}}b!==null&&a(b),b!==f.lastTop&&(d=!0)}d&&p(T(T({},f),{},{times:f.times+1,targetAlign:x,lastTop:b}))}},[f,e.current]),function(g){if(g==null){s();return}if(dt.cancel(l.current),typeof g=="number")a(g);else if(g&&ue(g)==="object"){var h,v=g.align;"index"in g?h=g.index:h=t.findIndex(function(d){return o(d)===g.key});var y=g.offset,m=y===void 0?0:y;p({times:0,index:h,offset:m,originAlign:v})}}}var T1=E(Ne());var ur=E(D());var f9=ur.forwardRef(function(e,t){var r=e.prefixCls,n=e.rtl,o=e.scrollOffset,i=e.scrollRange,a=e.onStartMove,s=e.onStopMove,l=e.onScroll,c=e.horizontal,u=e.spinSize,f=e.containerSize,p=e.style,g=e.thumbStyle,h=e.showScrollBar,v=ur.useState(!1),y=V(v,2),m=y[0],d=y[1],x=ur.useState(null),b=V(x,2),S=b[0],w=b[1],C=ur.useState(null),R=V(C,2),P=R[0],O=R[1],A=!n,M=ur.useRef(),F=ur.useRef(),H=ur.useState(h),j=V(H,2),I=j[0],N=j[1],$=ur.useRef(),U=function(){h===!0||h===!1||(clearTimeout($.current),N(!0),$.current=setTimeout(function(){N(!1)},3e3))},W=i-f||0,B=f-u||0,q=ur.useMemo(function(){if(o===0||W===0)return 0;var Z=o/W;return Z*B},[o,W,B]),L=function(K){K.stopPropagation(),K.preventDefault()},k=ur.useRef({top:q,dragging:m,pageY:S,startTop:P});k.current={top:q,dragging:m,pageY:S,startTop:P};var z=function(K){d(!0),w(xy(K,c)),O(k.current.top),a(),K.stopPropagation(),K.preventDefault()};ur.useEffect(function(){var Z=function(ee){ee.preventDefault()},K=M.current,Q=F.current;return K.addEventListener("touchstart",Z,{passive:!1}),Q.addEventListener("touchstart",z,{passive:!1}),function(){K.removeEventListener("touchstart",Z),Q.removeEventListener("touchstart",z)}},[]);var G=ur.useRef();G.current=W;var J=ur.useRef();J.current=B,ur.useEffect(function(){if(m){var Z,K=function(ee){var ne=k.current,de=ne.dragging,le=ne.pageY,pe=ne.startTop;dt.cancel(Z);var Oe=M.current.getBoundingClientRect(),Ce=f/(c?Oe.width:Oe.height);if(de){var $e=(xy(ee,c)-le)*Ce,ce=pe;!A&&c?ce-=$e:ce+=$e;var ie=G.current,Re=J.current,Le=Re?ce/Re:0,Ge=Math.ceil(Le*ie);Ge=Math.max(Ge,0),Ge=Math.min(Ge,ie),Z=dt(function(){l(Ge,c)})}},Q=function(){d(!1),s()};return window.addEventListener("mousemove",K,{passive:!0}),window.addEventListener("touchmove",K,{passive:!0}),window.addEventListener("mouseup",Q,{passive:!0}),window.addEventListener("touchend",Q,{passive:!0}),function(){window.removeEventListener("mousemove",K),window.removeEventListener("touchmove",K),window.removeEventListener("mouseup",Q),window.removeEventListener("touchend",Q),dt.cancel(Z)}}},[m]),ur.useEffect(function(){return U(),function(){clearTimeout($.current)}},[o]),ur.useImperativeHandle(t,function(){return{delayHidden:U}});var Y="".concat(r,"-scrollbar"),X={position:"absolute",visibility:I?null:"hidden"},ae={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return c?(X.height=8,X.left=0,X.right=0,X.bottom=0,ae.height="100%",ae.width=u,A?ae.left=q:ae.right=q):(X.width=8,X.top=0,X.bottom=0,A?X.right=0:X.left=0,ae.width="100%",ae.height=u,ae.top=q),ur.createElement("div",{ref:M,className:(0,T1.default)(Y,_(_(_({},"".concat(Y,"-horizontal"),c),"".concat(Y,"-vertical"),!c),"".concat(Y,"-visible"),I)),style:T(T({},X),p),onMouseDown:L,onMouseMove:U},ur.createElement("div",{ref:F,className:(0,T1.default)("".concat(Y,"-thumb"),_({},"".concat(Y,"-thumb-moving"),m)),style:T(T({},ae),g),onMouseDown:z}))}),N1=f9;var d9=20;function I1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=e/t*e;return isNaN(r)&&(r=0),r=Math.max(r,d9),Math.floor(r)}var p9=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],m9=[],g9={overflowY:"auto",overflowAnchor:"none"};function h9(e,t){var r=e.prefixCls,n=r===void 0?"rc-virtual-list":r,o=e.className,i=e.height,a=e.itemHeight,s=e.fullHeight,l=s===void 0?!0:s,c=e.style,u=e.data,f=e.children,p=e.itemKey,g=e.virtual,h=e.direction,v=e.scrollWidth,y=e.component,m=y===void 0?"div":y,d=e.onScroll,x=e.onVirtualScroll,b=e.onVisibleChange,S=e.innerProps,w=e.extraRender,C=e.styles,R=e.showScrollBar,P=R===void 0?"optional":R,O=Ve(e,p9),A=kr.useCallback(function(Te){return typeof p=="function"?p(Te):Te?.[p]},[p]),M=R1(A,null,null),F=V(M,4),H=F[0],j=F[1],I=F[2],N=F[3],$=!!(g!==!1&&i&&a),U=kr.useMemo(function(){return Object.values(I.maps).reduce(function(Te,Ue){return Te+Ue},0)},[I.id,I.maps]),W=$&&u&&(Math.max(a*u.length,U)>i||!!v),B=h==="rtl",q=(0,VA.default)(n,_({},"".concat(n,"-rtl"),B),o),L=u||m9,k=(0,lo.useRef)(),z=(0,lo.useRef)(),G=(0,lo.useRef)(),J=(0,lo.useState)(0),Y=V(J,2),X=Y[0],ae=Y[1],Z=(0,lo.useState)(0),K=V(Z,2),Q=K[0],re=K[1],ee=(0,lo.useState)(!1),ne=V(ee,2),de=ne[0],le=ne[1],pe=function(){le(!0)},Oe=function(){le(!1)},Ce={getKey:A};function $e(Te){ae(function(Ue){var Ae;typeof Te=="function"?Ae=Te(Ue):Ae=Te;var ve=we(Ae);return k.current.scrollTop=ve,ve})}var ce=(0,lo.useRef)({start:0,end:L.length}),ie=(0,lo.useRef)(),Re=C1(L,A),Le=V(Re,1),Ge=Le[0];ie.current=Ge;var Me=kr.useMemo(function(){if(!$)return{scrollHeight:void 0,start:0,end:L.length-1,offset:void 0};if(!W){var Te;return{scrollHeight:((Te=z.current)===null||Te===void 0?void 0:Te.offsetHeight)||0,start:0,end:L.length-1,offset:void 0}}for(var Ue=0,Ae,ve,nt,It=L.length,Dt=0;Dt=X&&Ae===void 0&&(Ae=Dt,ve=Ue),Pr>X+i&&nt===void 0&&(nt=Dt),Ue=Pr}return Ae===void 0&&(Ae=0,ve=0,nt=Math.ceil(i/a)),nt===void 0&&(nt=L.length-1),nt=Math.min(nt+1,L.length-1),{scrollHeight:Ue,start:Ae,end:nt,offset:ve}},[W,$,X,L,N,i]),Ie=Me.scrollHeight,je=Me.start,We=Me.end,He=Me.offset;ce.current.start=je,ce.current.end=We,kr.useLayoutEffect(function(){var Te=I.getRecord();if(Te.size===1){var Ue=Array.from(Te)[0],Ae=L[je];if(Ae){var ve=A(Ae);if(ve===Ue){var nt=I.get(Ue),It=nt-a;$e(function(Dt){return Dt+It})}}}I.resetRecord()},[Ie]);var ye=kr.useState({width:0,height:i}),se=V(ye,2),xe=se[0],_e=se[1],he=function(Ue){_e({width:Ue.offsetWidth,height:Ue.offsetHeight})},Ze=(0,lo.useRef)(),lt=(0,lo.useRef)(),Et=kr.useMemo(function(){return I1(xe.width,v)},[xe.width,v]),Tt=kr.useMemo(function(){return I1(xe.height,Ie)},[xe.height,Ie]),pt=Ie-i,ke=(0,lo.useRef)(pt);ke.current=pt;function we(Te){var Ue=Te;return Number.isNaN(ke.current)||(Ue=Math.min(Ue,ke.current)),Ue=Math.max(Ue,0),Ue}var et=X<=0,Pe=X>=pt,De=Q<=0,Ee=Q>=v,be=yy(et,Pe,De,Ee),ht=function(){return{x:B?-Q:Q,y:X}},Mt=(0,lo.useRef)(ht()),Fe=wt(function(Te){if(x){var Ue=T(T({},ht()),Te);(Mt.current.x!==Ue.x||Mt.current.y!==Ue.y)&&(x(Ue),Mt.current=Ue)}});function Se(Te,Ue){var Ae=Te;Ue?((0,D1.flushSync)(function(){re(Ae)}),Fe()):$e(Ae)}function Ke(Te){var Ue=Te.currentTarget.scrollTop;Ue!==X&&$e(Ue),d?.(Te),Fe()}var Be=function(Ue){var Ae=Ue,ve=v?v-xe.width:0;return Ae=Math.max(Ae,0),Ae=Math.min(Ae,ve),Ae},ze=wt(function(Te,Ue){Ue?((0,D1.flushSync)(function(){re(function(Ae){var ve=Ae+(B?-Te:Te);return Be(ve)})}),Fe()):$e(function(Ae){var ve=Ae+Te;return ve})}),tt=E1($,et,Pe,De,Ee,!!v,ze),At=V(tt,2),Nt=At[0],tr=At[1];O1($,k,function(Te,Ue,Ae,ve){var nt=ve;return be(Te,Ue,Ae)?!1:!nt||!nt._virtualHandled?(nt&&(nt._virtualHandled=!0),Nt({preventDefault:function(){},deltaX:Te?Ue:0,deltaY:Te?0:Ue}),!0):!1}),_1(W,k,function(Te){$e(function(Ue){return Ue+Te})}),vt(function(){function Te(Ae){var ve=et&&Ae.detail<0,nt=Pe&&Ae.detail>0;$&&!ve&&!nt&&Ae.preventDefault()}var Ue=k.current;return Ue.addEventListener("wheel",Nt,{passive:!1}),Ue.addEventListener("DOMMouseScroll",tr,{passive:!0}),Ue.addEventListener("MozMousePixelScroll",Te,{passive:!1}),function(){Ue.removeEventListener("wheel",Nt),Ue.removeEventListener("DOMMouseScroll",tr),Ue.removeEventListener("MozMousePixelScroll",Te)}},[$,et,Pe]),vt(function(){if(v){var Te=Be(Q);re(Te),Fe({x:Te})}},[xe.width,v]);var Ft=function(){var Ue,Ae;(Ue=Ze.current)===null||Ue===void 0||Ue.delayHidden(),(Ae=lt.current)===null||Ae===void 0||Ae.delayHidden()},rr=P1(k,L,I,a,A,function(){return j(!0)},$e,Ft);kr.useImperativeHandle(t,function(){return{nativeElement:G.current,getScrollInfo:ht,scrollTo:function(Ue){function Ae(ve){return ve&&ue(ve)==="object"&&("left"in ve||"top"in ve)}Ae(Ue)?(Ue.left!==void 0&&re(Be(Ue.left)),rr(Ue.top)):rr(Ue)}}}),vt(function(){if(b){var Te=L.slice(je,We+1);b(Te,L)}},[je,We,L]);var pr=MA(L,A,I,a),mr=w?.({start:je,end:We,virtual:W,offsetX:Q,offsetY:He,rtl:B,getSize:pr}),An=S1(L,je,We,v,Q,H,f,Ce),gr=null;i&&(gr=T(_({},l?"height":"maxHeight",i),g9),$&&(gr.overflowY="hidden",v&&(gr.overflowX="hidden"),de&&(gr.pointerEvents="none")));var Lt={};return B&&(Lt.dir="rtl"),kr.createElement("div",fe({ref:G,style:T(T({},c),{},{position:"relative"}),className:q},Lt,O),kr.createElement(ro,{onResize:he},kr.createElement(m,{className:"".concat(n,"-holder"),style:gr,ref:k,onScroll:Ke,onMouseEnter:Ft},kr.createElement(IA,{prefixCls:n,height:Ie,offsetX:Q,offsetY:He,scrollWidth:v,onInnerResize:j,ref:z,innerProps:S,rtl:B,extra:mr},An))),W&&Ie>i&&kr.createElement(N1,{ref:Ze,prefixCls:n,scrollOffset:X,scrollRange:Ie,rtl:B,onScroll:Se,onStartMove:pe,onStopMove:Oe,spinSize:Tt,containerSize:xe.height,style:C?.verticalScrollBar,thumbStyle:C?.verticalScrollBarThumb,showScrollBar:P}),W&&v>xe.width&&kr.createElement(N1,{ref:lt,prefixCls:n,scrollOffset:Q,scrollRange:v,rtl:B,onScroll:Se,onStartMove:pe,onStopMove:Oe,spinSize:Et,containerSize:xe.width,horizontal:!0,style:C?.horizontalScrollBar,thumbStyle:C?.horizontalScrollBarThumb,showScrollBar:P}))}var HA=kr.forwardRef(h9);HA.displayName="List";var UA=HA;var qA=UA;var Ut=E(D()),k1=E(D());function GA(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var v9=["disabled","title","children","style","className"];function KA(e){return typeof e=="string"||typeof e=="number"}var y9=function(t,r){var n=ay(),o=n.prefixCls,i=n.id,a=n.open,s=n.multiple,l=n.mode,c=n.searchValue,u=n.toggleOpen,f=n.notFoundContent,p=n.onPopupScroll,g=Ut.useContext(Pu),h=g.maxCount,v=g.flattenOptions,y=g.onActiveValue,m=g.defaultActiveFirstOption,d=g.onSelect,x=g.menuItemSelectedIcon,b=g.rawValues,S=g.fieldNames,w=g.virtual,C=g.direction,R=g.listHeight,P=g.listItemHeight,O=g.optionRender,A="".concat(o,"-item"),M=Hi(function(){return v},[a,v],function(Z,K){return K[0]&&Z[1]!==K[1]}),F=Ut.useRef(null),H=Ut.useMemo(function(){return s&&Jd(h)&&b?.size>=h},[s,h,b?.size]),j=function(K){K.preventDefault()},I=function(K){var Q;(Q=F.current)===null||Q===void 0||Q.scrollTo(typeof K=="number"?{index:K}:K)},N=Ut.useCallback(function(Z){return l==="combobox"?!1:b.has(Z)},[l,te(b).toString(),b.size]),$=function(K){for(var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,re=M.length,ee=0;ee1&&arguments[1]!==void 0?arguments[1]:!1;q(K);var re={source:Q?"keyboard":"mouse"},ee=M[K];if(!ee){y(null,-1,re);return}y(ee.value,K,re)};(0,k1.useEffect)(function(){L(m!==!1?$(0):-1)},[M.length,c]);var k=Ut.useCallback(function(Z){return l==="combobox"?String(Z).toLowerCase()===c.toLowerCase():b.has(Z)},[l,c,te(b).toString(),b.size]);(0,k1.useEffect)(function(){var Z=setTimeout(function(){if(!s&&a&&b.size===1){var Q=Array.from(b)[0],re=M.findIndex(function(ee){var ne=ee.data;return c?String(ne.value).startsWith(c):ne.value===Q});re!==-1&&(L(re),I(re))}});if(a){var K;(K=F.current)===null||K===void 0||K.scrollTo(void 0)}return function(){return clearTimeout(Z)}},[a,c]);var z=function(K){K!==void 0&&d(K,{selected:!b.has(K)}),s||u(!1)};if(Ut.useImperativeHandle(r,function(){return{onKeyDown:function(K){var Q=K.which,re=K.ctrlKey;switch(Q){case Qe.N:case Qe.P:case Qe.UP:case Qe.DOWN:{var ee=0;if(Q===Qe.UP?ee=-1:Q===Qe.DOWN?ee=1:GA()&&re&&(Q===Qe.N?ee=1:Q===Qe.P&&(ee=-1)),ee!==0){var ne=$(B+ee,ee);I(ne),L(ne,!0)}break}case Qe.TAB:case Qe.ENTER:{var de,le=M[B];le&&!(le!=null&&(de=le.data)!==null&&de!==void 0&&de.disabled)&&!H?z(le.value):z(void 0),a&&K.preventDefault();break}case Qe.ESC:u(!1),a&&K.stopPropagation()}},onKeyUp:function(){},scrollTo:function(K){I(K)}}}),M.length===0)return Ut.createElement("div",{role:"listbox",id:"".concat(i,"_list"),className:"".concat(A,"-empty"),onMouseDown:j},f);var G=Object.keys(S).map(function(Z){return S[Z]}),J=function(K){return K.label};function Y(Z,K){var Q=Z.group;return{role:Q?"presentation":"option",id:"".concat(i,"_list_").concat(K)}}var X=function(K){var Q=M[K];if(!Q)return null;var re=Q.data||{},ee=re.value,ne=Q.group,de=qo(re,!0),le=J(Q);return Q?Ut.createElement("div",fe({"aria-label":typeof le=="string"&&!ne?le:null},de,{key:K},Y(Q,K),{"aria-selected":k(ee)}),ee):null},ae={role:"listbox",id:"".concat(i,"_list")};return Ut.createElement(Ut.Fragment,null,w&&Ut.createElement("div",fe({},ae,{style:{height:0,width:0,overflow:"hidden"}}),X(B-1),X(B),X(B+1)),Ut.createElement(qA,{itemKey:"key",ref:F,data:M,height:R,itemHeight:P,fullHeight:!1,onMouseDown:j,onScroll:p,virtual:w,direction:C,innerProps:w?null:ae},function(Z,K){var Q=Z.group,re=Z.groupOption,ee=Z.data,ne=Z.label,de=Z.value,le=ee.key;if(Q){var pe,Oe=(pe=ee.title)!==null&&pe!==void 0?pe:KA(ne)?ne.toString():void 0;return Ut.createElement("div",{className:(0,$1.default)(A,"".concat(A,"-group"),ee.className),title:Oe},ne!==void 0?ne:le)}var Ce=ee.disabled,$e=ee.title,ce=ee.children,ie=ee.style,Re=ee.className,Le=Ve(ee,v9),Ge=Kr(Le,G),Me=N(de),Ie=Ce||!Me&&H,je="".concat(A,"-option"),We=(0,$1.default)(A,je,Re,_(_(_(_({},"".concat(je,"-grouped"),re),"".concat(je,"-active"),B===K&&!Ie),"".concat(je,"-disabled"),Ie),"".concat(je,"-selected"),Me)),He=J(Z),ye=!x||typeof x=="function"||Me,se=typeof He=="number"?He:He||de,xe=KA(se)?se.toString():void 0;return $e!==void 0&&(xe=$e),Ut.createElement("div",fe({},qo(Ge),w?{}:Y(Z,K),{"aria-selected":k(de),className:We,title:xe,onMouseMove:function(){B===K||Ie||L(K)},onClick:function(){Ie||z(de)},style:ie}),Ut.createElement("div",{className:"".concat(je,"-content")},typeof O=="function"?O(Z,{index:K}):se),Ut.isValidElement(x)||Me,ye&&Ut.createElement(Bs,{className:"".concat(A,"-option-state"),customizeIcon:x,customizeIconProps:{value:de,disabled:Ie,isSelected:Me}},Me?"\u2713":null))}))},x9=Ut.forwardRef(y9),XA=x9;var Du=E(D()),YA=function(e,t){var r=Du.useRef({values:new Map,options:new Map}),n=Du.useMemo(function(){var i=r.current,a=i.values,s=i.options,l=e.map(function(f){if(f.label===void 0){var p;return T(T({},f),{},{label:(p=a.get(f.value))===null||p===void 0?void 0:p.label})}return f}),c=new Map,u=new Map;return l.forEach(function(f){c.set(f.value,f),u.set(f.value,t.get(f.value)||s.get(f.value))}),r.current.values=c,r.current.options=u,l},[e,t]),o=Du.useCallback(function(i){return t.get(i)||r.current.options.get(i)},[t]);return[n,o]};var QA=E(D());function A1(e,t){return Kd(e).join("").toUpperCase().includes(t)}var JA=function(e,t,r,n,o){return QA.useMemo(function(){if(!r||n===!1)return e;var i=t.options,a=t.label,s=t.value,l=[],c=typeof n=="function",u=r.toUpperCase(),f=c?n:function(g,h){return o?A1(h[o],u):h[i]?A1(h[a!=="children"?a:"label"],u):A1(h[s],u)},p=c?function(g){return Zd(g)}:function(g){return g};return e.forEach(function(g){if(g[i]){var h=f(r,p(g));if(h)l.push(g);else{var v=g[i].filter(function(y){return f(r,p(y))});v.length&&l.push(T(T({},g),{},_({},i,v)))}return}f(r,p(g))&&l.push(g)}),l},[e,n,o,r,t])};var Sy=E(D());var ZA=0,b9=Yt();function S9(){var e;return b9?(e=ZA,ZA+=1):e="TEST_OR_SSR",e}function M1(e){var t=Sy.useState(),r=V(t,2),n=r[0],o=r[1];return Sy.useEffect(function(){o("rc_select_".concat(S9()))},[]),e||n}var tM=E(D());var eM=E(D());var C9=["children","value"],w9=["children"];function E9(e){var t=e,r=t.key,n=t.props,o=n.children,i=n.value,a=Ve(n,C9);return T({key:r,value:i!==void 0?i:r,children:o},a)}function Cy(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return yi(e).map(function(r,n){if(!eM.isValidElement(r)||!r.type)return null;var o=r,i=o.type.isSelectOptGroup,a=o.key,s=o.props,l=s.children,c=Ve(s,w9);return t||!i?E9(r):T(T({key:"__RC_SELECT_GRP__".concat(a===null?n:a,"__"),label:a},c),{},{options:Cy(l)})}).filter(function(r){return r})}var R9=function(t,r,n,o,i){return tM.useMemo(function(){var a=t,s=!t;s&&(a=Cy(r));var l=new Map,c=new Map,u=function(g,h,v){v&&typeof v=="string"&&g.set(h[v],h)},f=function p(g){for(var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v=0;v0?Fe(Be.options):Be.options}):Be})},ye=fr.useMemo(function(){return d?He(We):We},[We,d,ae]),se=fr.useMemo(function(){return wA(ye,{fieldNames:J,childrenAsData:z})},[ye,J,z]),xe=function(Se){var Ke=ne(Se);if(Oe(Ke),W&&(Ke.length!==ie.length||Ke.some(function(tt,At){var Nt;return((Nt=ie[At])===null||Nt===void 0?void 0:Nt.value)!==tt?.value}))){var Be=U?Ke:Ke.map(function(tt){return tt.value}),ze=Ke.map(function(tt){return Zd(Re(tt.value))});W(k?Be:Be[0],k?ze:ze[0])}},_e=fr.useState(null),he=V(_e,2),Ze=he[0],lt=he[1],Et=fr.useState(0),Tt=V(Et,2),pt=Tt[0],ke=Tt[1],we=R!==void 0?R:n!=="combobox",et=fr.useCallback(function(Fe,Se){var Ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Be=Ke.source,ze=Be===void 0?"keyboard":Be;ke(Se),a&&n==="combobox"&&Fe!==null&&ze==="keyboard"&<(String(Fe))},[a,n]),Pe=function(Se,Ke,Be){var ze=function(){var gr,Lt=Re(Se);return[U?{label:Lt?.[J.label],value:Se,key:(gr=Lt?.key)!==null&&gr!==void 0?gr:Se}:Se,Zd(Lt)]};if(Ke&&g){var tt=ze(),At=V(tt,2),Nt=At[0],tr=At[1];g(Nt,tr)}else if(!Ke&&h&&Be!=="clear"){var Ft=ze(),rr=V(Ft,2),pr=rr[0],mr=rr[1];h(pr,mr)}},De=Ey(function(Fe,Se){var Ke,Be=k?Se.selected:!0;Be?Ke=k?[].concat(te(ie),[Fe]):[Fe]:Ke=ie.filter(function(ze){return ze.value!==Fe}),xe(Ke),Pe(Fe,Be),n==="combobox"?lt(""):(!ep||p)&&(Z(""),lt(""))}),Ee=function(Se,Ke){xe(Se);var Be=Ke.type,ze=Ke.values;(Be==="remove"||Be==="clear")&&ze.forEach(function(tt){Pe(tt.value,!1,Be)})},be=function(Se,Ke){if(Z(Se),lt(null),Ke.source==="submit"){var Be=(Se||"").trim();if(Be){var ze=Array.from(new Set([].concat(te(Ge),[Be])));xe(ze),Pe(Be,!0),Z("")}return}Ke.source!=="blur"&&(n==="combobox"&&xe(Se),u?.(Se))},ht=function(Se){var Ke=Se;n!=="tags"&&(Ke=Se.map(function(ze){var tt=re.get(ze);return tt?.value}).filter(function(ze){return ze!==void 0}));var Be=Array.from(new Set([].concat(te(Ge),te(Ke))));xe(Be),Be.forEach(function(ze){Pe(ze,!0)})},Mt=fr.useMemo(function(){var Fe=O!==!1&&y!==!1;return T(T({},K),{},{flattenOptions:se,onActiveValue:et,defaultActiveFirstOption:we,onSelect:De,menuItemSelectedIcon:P,rawValues:Ge,fieldNames:J,virtual:Fe,direction:A,listHeight:F,listItemHeight:j,childrenAsData:z,maxCount:B,optionRender:w})},[B,K,se,et,we,De,P,Ge,J,O,y,A,F,j,z,w]);return fr.createElement(Pu.Provider,{value:Mt},fr.createElement(b1,fe({},q,{id:L,prefixCls:i,ref:t,omitDomProps:P9,mode:n,displayValues:Le,onDisplayValuesChange:Ee,direction:A,searchValue:ae,onSearch:be,autoClearSearchValue:p,onSearchSplit:ht,dropdownMatchSelectWidth:y,OptionList:XA,emptyOptions:!se.length,activeValue:Ze,activeDescendantId:"".concat(L,"_list_").concat(pt)})))}),F1=N9;F1.Option=rp;F1.OptGroup=tp;var nM=F1;var oM=nM;var iM=E(Ne());function Yi(e,t,r){return(0,iM.default)({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:r})}var Qi=(e,t)=>t||e;var ku=E(D());var qs=E(D()),op=E(Ne());var co=E(D());var I9=()=>{let[,e]=xr(),[t]=Ca("Empty"),n=new gt(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return co.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},co.createElement("title",null,t?.description||"Empty"),co.createElement("g",{fill:"none",fillRule:"evenodd"},co.createElement("g",{transform:"translate(24 31.67)"},co.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),co.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"}),co.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)"}),co.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"}),co.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"})),co.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"}),co.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},co.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),co.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},aM=I9;var Us=E(D()),sM=E(D());var D9=()=>{let[,e]=xr(),[t]=Ca("Empty"),{colorFill:r,colorFillTertiary:n,colorFillQuaternary:o,colorBgContainer:i}=e,{borderColor:a,shadowColor:s,contentColor:l}=(0,sM.useMemo)(()=>({borderColor:new gt(r).onBackground(i).toHexString(),shadowColor:new gt(n).onBackground(i).toHexString(),contentColor:new gt(o).onBackground(i).toHexString()}),[r,n,o,i]);return Us.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},Us.createElement("title",null,t?.description||"Empty"),Us.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},Us.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),Us.createElement("g",{fillRule:"nonzero",stroke:a},Us.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"}),Us.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:l}))))},lM=D9;var $9=e=>{let{componentCls:t,margin:r,marginXS:n,marginXL:o,fontSize:i,lineHeight:a}=e;return{[t]:{marginInline:n,fontSize:i,lineHeight:a,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:n,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:r},"&-normal":{marginBlock:o,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:n,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},cM=Gt("Empty",e=>{let{componentCls:t,controlHeightLG:r,calc:n}=e,o=ut(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n(r).mul(2.5).equal(),emptyImgHeightMD:r,emptyImgHeightSM:n(r).mul(.875).equal()});return[$9(o)]});var k9=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{className:t,rootClassName:r,prefixCls:n,image:o=uM,description:i,children:a,imageStyle:s,style:l,classNames:c,styles:u}=e,f=k9(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:p,direction:g,className:h,style:v,classNames:y,styles:m}=no("empty"),d=p("empty",n),[x,b,S]=cM(d),[w]=Ca("Empty"),C=typeof i<"u"?i:w?.description,R=typeof C=="string"?C:"empty",P=null;return typeof o=="string"?P=qs.createElement("img",{alt:R,src:o}):P=o,x(qs.createElement("div",Object.assign({className:(0,op.default)(b,S,d,h,{[`${d}-normal`]:o===fM,[`${d}-rtl`]:g==="rtl"},t,r,y.root,c?.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},m.root),v),u?.root),l)},f),qs.createElement("div",{className:(0,op.default)(`${d}-image`,y.image,c?.image),style:Object.assign(Object.assign(Object.assign({},s),m.image),u?.image)},P),C&&qs.createElement("div",{className:(0,op.default)(`${d}-description`,y.description,c?.description),style:Object.assign(Object.assign({},m.description),u?.description)},C),a&&qs.createElement("div",{className:(0,op.default)(`${d}-footer`,y.footer,c?.footer),style:Object.assign(Object.assign({},m.footer),u?.footer)},a)))};L1.PRESENTED_IMAGE_DEFAULT=uM;L1.PRESENTED_IMAGE_SIMPLE=fM;var $u=L1;var A9=e=>{let{componentName:t}=e,{getPrefixCls:r}=(0,ku.useContext)(rt),n=r("empty");switch(t){case"Table":case"List":return ku.default.createElement($u,{image:$u.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return ku.default.createElement($u,{image:$u.PRESENTED_IMAGE_SIMPLE,className:`${n}-small`});case"Table.filter":return null;default:return ku.default.createElement($u,null)}},dM=A9;var z1=E(D());var M9=(e,t,r=void 0)=>{var n,o;let{variant:i,[e]:a}=z1.useContext(rt),s=z1.useContext(Ik),l=a?.variant,c;typeof t<"u"?c=t:r===!1?c="borderless":c=(o=(n=s??l)!==null&&n!==void 0?n:i)!==null&&o!==void 0?o:"outlined";let u=kC.includes(c);return[c,u]},Gs=M9;var F9=e=>{let r={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},r),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},r),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},r),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},r),{points:["br","tr"],offset:[0,-4]})}};function L9(e,t){return e||F9(t)}var pM=L9;var mM=e=>{let{optionHeight:t,optionFontSize:r,optionLineHeight:n,optionPadding:o}=e;return{position:"relative",display:"block",minHeight:t,padding:o,color:e.colorText,fontWeight:"normal",fontSize:r,lineHeight:n,boxSizing:"border-box"}},z9=e=>{let{antCls:t,componentCls:r}=e,n=`${r}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,i=`&${t}-slide-up-appear${t}-slide-up-appear-active`,a=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${r}-dropdown-placement-`,l=`${n}-option-selected`;return[{[`${r}-dropdown`]:Object.assign(Object.assign({},sr(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[` ${o}${s}bottomLeft, ${i}${s}bottomLeft - `]:{animationName:kv},[` + `]:{animationName:Nv},[` ${o}${s}topLeft, ${i}${s}topLeft, ${o}${s}topRight, ${i}${s}topRight - `]:{animationName:Fv},[`${a}${s}bottomLeft`]:{animationName:Mv},[` + `]:{animationName:Dv},[`${a}${s}bottomLeft`]:{animationName:Iv},[` ${a}${s}topLeft, ${a}${s}topRight - `]:{animationName:Lv},"&-hidden":{display:"none"},[n]:Object.assign(Object.assign({},SM(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},_a),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${n}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${n}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${n}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${n}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},SM(e)),{color:e.colorTextDisabled})}),[`${l}:has(+ ${l})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${l}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},zv(e,"slide-up"),zv(e,"slide-down"),Av(e,"move-up"),Av(e,"move-down")]},CM=q9;var G9=e=>{let{multipleSelectItemHeight:t,paddingXXS:r,lineWidth:n,INTERNAL_FIXED_ITEM_MARGIN:o}=e,i=e.max(e.calc(r).sub(n).equal(),0),a=e.max(e.calc(i).sub(o).equal(),0);return{basePadding:i,containerPadding:a,itemHeight:oe(t),itemLineHeight:oe(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},K9=e=>{let{multipleSelectItemHeight:t,selectHeight:r,lineWidth:n}=e;return e.calc(r).sub(t).div(2).sub(n).equal()},X9=e=>{let{componentCls:t,iconCls:r,borderRadiusSM:n,motionDurationSlow:o,paddingXS:i,multipleItemColorDisabled:a,multipleItemBorderColorDisabled:s,colorIcon:l,colorIconHover:c,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${t}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:u,borderRadius:n,cursor:"default",transition:`font-size ${o}, line-height ${o}, height ${o}`,marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:i,paddingInlineEnd:e.calc(i).div(2).equal(),[`${t}-disabled&`]:{color:a,borderColor:s,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(i).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},Pa()),{display:"inline-flex",alignItems:"center",color:l,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c}})}}}},Y9=(e,t)=>{let{componentCls:r,INTERNAL_FIXED_ITEM_MARGIN:n}=e,o=`${r}-selection-overflow`,i=e.multipleSelectItemHeight,a=K9(e),s=t?`${r}-${t}`:"",l=G9(e);return{[`${r}-multiple${s}`]:Object.assign(Object.assign({},X9(e)),{[`${r}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:l.basePadding,paddingBlock:l.containerPadding,borderRadius:e.borderRadius,[`${r}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${oe(n)} 0`,lineHeight:oe(i),visibility:"hidden",content:'"\\a0"'}},[`${r}-selection-item`]:{height:l.itemHeight,lineHeight:oe(l.itemLineHeight)},[`${r}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:oe(i),marginBlock:n}},[`${r}-prefix`]:{marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(l.basePadding).equal()},[`${o}-item + ${o}-item, + `]:{animationName:$v},"&-hidden":{display:"none"},[n]:Object.assign(Object.assign({},mM(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},Oa),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${n}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${n}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${n}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${n}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},mM(e)),{color:e.colorTextDisabled})}),[`${l}:has(+ ${l})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${l}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},kv(e,"slide-up"),kv(e,"slide-down"),Tv(e,"move-up"),Tv(e,"move-down")]},gM=z9;var W9=e=>{let{multipleSelectItemHeight:t,paddingXXS:r,lineWidth:n,INTERNAL_FIXED_ITEM_MARGIN:o}=e,i=e.max(e.calc(r).sub(n).equal(),0),a=e.max(e.calc(i).sub(o).equal(),0);return{basePadding:i,containerPadding:a,itemHeight:oe(t),itemLineHeight:oe(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},B9=e=>{let{multipleSelectItemHeight:t,selectHeight:r,lineWidth:n}=e;return e.calc(r).sub(t).div(2).sub(n).equal()},j9=e=>{let{componentCls:t,iconCls:r,borderRadiusSM:n,motionDurationSlow:o,paddingXS:i,multipleItemColorDisabled:a,multipleItemBorderColorDisabled:s,colorIcon:l,colorIconHover:c,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${t}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:u,borderRadius:n,cursor:"default",transition:`font-size ${o}, line-height ${o}, height ${o}`,marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:i,paddingInlineEnd:e.calc(i).div(2).equal(),[`${t}-disabled&`]:{color:a,borderColor:s,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(i).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},_a()),{display:"inline-flex",alignItems:"center",color:l,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c}})}}}},V9=(e,t)=>{let{componentCls:r,INTERNAL_FIXED_ITEM_MARGIN:n}=e,o=`${r}-selection-overflow`,i=e.multipleSelectItemHeight,a=B9(e),s=t?`${r}-${t}`:"",l=W9(e);return{[`${r}-multiple${s}`]:Object.assign(Object.assign({},j9(e)),{[`${r}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:l.basePadding,paddingBlock:l.containerPadding,borderRadius:e.borderRadius,[`${r}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${oe(n)} 0`,lineHeight:oe(i),visibility:"hidden",content:'"\\a0"'}},[`${r}-selection-item`]:{height:l.itemHeight,lineHeight:oe(l.itemLineHeight)},[`${r}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:oe(i),marginBlock:n}},[`${r}-prefix`]:{marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(l.basePadding).equal()},[`${o}-item + ${o}-item, ${r}-prefix + ${r}-selection-wrap - `]:{[`${r}-selection-search`]:{marginInlineStart:0},[`${r}-selection-placeholder`]:{insetInlineStart:0}},[`${o}-item-suffix`]:{minHeight:l.itemHeight,marginBlock:n},[`${r}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:i,fontFamily:e.fontFamily,lineHeight:oe(i),transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${r}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(l.basePadding).equal(),insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function q1(e,t){let{componentCls:r}=e,n=t?`${r}-${t}`:"",o={[`${r}-multiple${n}`]:{fontSize:e.fontSize,[`${r}-selector`]:{[`${r}-show-search&`]:{cursor:"text"}},[` + `]:{[`${r}-selection-search`]:{marginInlineStart:0},[`${r}-selection-placeholder`]:{insetInlineStart:0}},[`${o}-item-suffix`]:{minHeight:l.itemHeight,marginBlock:n},[`${r}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:i,fontFamily:e.fontFamily,lineHeight:oe(i),transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${r}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(l.basePadding).equal(),insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function W1(e,t){let{componentCls:r}=e,n=t?`${r}-${t}`:"",o={[`${r}-multiple${n}`]:{fontSize:e.fontSize,[`${r}-selector`]:{[`${r}-show-search&`]:{cursor:"text"}},[` &${r}-show-arrow ${r}-selector, &${r}-allow-clear ${r}-selector - `]:{paddingInlineEnd:e.calc(e.fontSizeIcon).add(e.controlPaddingHorizontal).equal()}}};return[Y9(e,t),o]}var Q9=e=>{let{componentCls:t}=e,r=ut(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),n=ut(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[q1(e),q1(r,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${t}-selection-search`]:{marginInlineStart:2}}},q1(n,"lg")]},wM=Q9;function G1(e,t){let{componentCls:r,inputPaddingHorizontalBase:n,borderRadius:o}=e,i=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),a=t?`${r}-${t}`:"";return{[`${r}-single${a}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${r}-selector`]:Object.assign(Object.assign({},sr(e,!0)),{display:"flex",borderRadius:o,flex:"1 1 auto",[`${r}-selection-wrap:after`]:{lineHeight:oe(i)},[`${r}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[` + `]:{paddingInlineEnd:e.calc(e.fontSizeIcon).add(e.controlPaddingHorizontal).equal()}}};return[V9(e,t),o]}var H9=e=>{let{componentCls:t}=e,r=ut(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),n=ut(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[W1(e),W1(r,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${t}-selection-search`]:{marginInlineStart:2}}},W1(n,"lg")]},hM=H9;function B1(e,t){let{componentCls:r,inputPaddingHorizontalBase:n,borderRadius:o}=e,i=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),a=t?`${r}-${t}`:"";return{[`${r}-single${a}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${r}-selector`]:Object.assign(Object.assign({},sr(e,!0)),{display:"flex",borderRadius:o,flex:"1 1 auto",[`${r}-selection-wrap:after`]:{lineHeight:oe(i)},[`${r}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[` ${r}-selection-item, ${r}-selection-placeholder `]:{display:"block",padding:0,lineHeight:oe(i),transition:`all ${e.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${r}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${r}-selection-item:empty:after`,`${r}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` &${r}-show-arrow ${r}-selection-item, &${r}-show-arrow ${r}-selection-search, &${r}-show-arrow ${r}-selection-placeholder - `]:{paddingInlineEnd:e.showArrowPaddingInlineEnd},[`&${r}-open ${r}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${r}-customize-input)`]:{[`${r}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${oe(n)}`,[`${r}-selection-search-input`]:{height:i,fontSize:e.fontSize},"&:after":{lineHeight:oe(i)}}},[`&${r}-customize-input`]:{[`${r}-selector`]:{"&:after":{display:"none"},[`${r}-selection-search`]:{position:"static",width:"100%"},[`${r}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${oe(n)}`,"&:after":{display:"none"}}}}}}}function K1(e){let{componentCls:t}=e,r=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[G1(e),G1(ut(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{padding:`0 ${oe(r)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(r).add(e.calc(e.fontSize).mul(1.5)).equal()},[` + `]:{paddingInlineEnd:e.showArrowPaddingInlineEnd},[`&${r}-open ${r}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${r}-customize-input)`]:{[`${r}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${oe(n)}`,[`${r}-selection-search-input`]:{height:i,fontSize:e.fontSize},"&:after":{lineHeight:oe(i)}}},[`&${r}-customize-input`]:{[`${r}-selector`]:{"&:after":{display:"none"},[`${r}-selection-search`]:{position:"static",width:"100%"},[`${r}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${oe(n)}`,"&:after":{display:"none"}}}}}}}function j1(e){let{componentCls:t}=e,r=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[B1(e),B1(ut(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{padding:`0 ${oe(r)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(r).add(e.calc(e.fontSize).mul(1.5)).equal()},[` &${t}-show-arrow ${t}-selection-item, &${t}-show-arrow ${t}-selection-placeholder - `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},G1(ut(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}var EM=e=>{let{fontSize:t,lineHeight:r,lineWidth:n,controlHeight:o,controlHeightSM:i,controlHeightLG:a,paddingXXS:s,controlPaddingHorizontal:l,zIndexPopupBase:c,colorText:u,fontWeightStrong:f,controlItemBgActive:d,controlItemBgHover:m,colorBgContainer:h,colorFillSecondary:v,colorBgContainerDisabled:y,colorTextDisabled:g,colorPrimaryHover:p,colorPrimary:x,controlOutline:b}=e,S=s*2,w=n*2,C=Math.min(o-S,o-w),R=Math.min(i-S,i-w),P=Math.min(a-S,a-w);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:f,optionSelectedBg:d,optionActiveBg:m,optionPadding:`${(o-t*r)/2}px ${l}px`,optionFontSize:t,optionLineHeight:r,optionHeight:o,selectorBg:h,clearBg:h,singleItemHeightLG:a,multipleItemBg:v,multipleItemBorderColor:"transparent",multipleItemHeight:C,multipleItemHeightSM:R,multipleItemHeightLG:P,multipleSelectorBgDisabled:y,multipleItemColorDisabled:g,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:p,activeBorderColor:x,activeOutlineColor:b,selectAffixPadding:s}};var PM=(e,t)=>{let{componentCls:r,antCls:n,controlOutlineWidth:o}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{border:`${oe(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${oe(o)} ${t.activeOutlineColor}`,outline:0},[`${r}-prefix`]:{color:t.color}}}},RM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},PM(e,t))}),J9=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},PM(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),RM(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),RM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),TM=(e,t)=>{let{componentCls:r,antCls:n}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{background:t.bg,border:`${oe(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{background:t.hoverBg},[`${r}-focused& ${r}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},OM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},TM(e,t))}),Z9=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},TM(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),OM(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),OM(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),e7=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${oe(e.lineWidth)} ${e.lineType} transparent`},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`},[`&${e.componentCls}-status-error`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorError}},[`&${e.componentCls}-status-warning`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorWarning}}}}),NM=(e,t)=>{let{componentCls:r,antCls:n}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{borderWidth:`0 0 ${oe(e.lineWidth)} 0`,borderStyle:`none none ${e.lineType} none`,borderColor:t.borderColor,background:e.selectorBg,borderRadius:0},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,outline:0},[`${r}-prefix`]:{color:t.color}}}},_M=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},NM(e,t))}),t7=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},NM(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),_M(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),_M(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),r7=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},J9(e)),Z9(e)),e7(e)),t7(e))}),IM=r7;var n7=e=>{let{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},o7=e=>{let{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},i7=e=>{let{antCls:t,componentCls:r,inputPaddingHorizontalBase:n,iconCls:o}=e,i={[`${r}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[r]:Object.assign(Object.assign({},sr(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${r}-customize-input) ${r}-selector`]:Object.assign(Object.assign({},n7(e)),o7(e)),[`${r}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},_a),{[`> ${t}-typography`]:{display:"inline"}}),[`${r}-selection-placeholder`]:Object.assign(Object.assign({},_a),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${r}-arrow`]:Object.assign(Object.assign({},Pa()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${r}-suffix)`]:{pointerEvents:"auto"}},[`${r}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${r}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${r}-prefix`]:{flex:"none",marginInlineEnd:e.selectAffixPadding},[`${r}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorIcon}},"@media(hover:none)":i,"&:hover":i}),[`${r}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${r}-has-feedback`]:{[`${r}-clear`]:{insetInlineEnd:e.calc(n).add(e.fontSize).add(e.paddingXS).equal()}}}}}},a7=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},i7(e),K1(e),wM(e),CM(e),{[`${t}-rtl`]:{direction:"rtl"}},Ms(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},DM=Gt("Select",(e,{rootPrefixCls:t})=>{let r=ut(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[a7(r),IM(r)]},EM,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var Zi=E(N());var Ny=E(N());var s7={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"},$M=s7;var l7=function(t,r){return Ny.createElement(zt,ue({},t,{ref:r,icon:$M}))},c7=Ny.forwardRef(l7),Iy=c7;var Dy=E(N());var u7={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"},AM=u7;var f7=function(t,r){return Dy.createElement(zt,ue({},t,{ref:r,icon:AM}))},d7=Dy.forwardRef(f7),$y=d7;var Ay=E(N());var p7={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"},kM=p7;var m7=function(t,r){return Ay.createElement(zt,ue({},t,{ref:r,icon:kM}))},g7=Ay.forwardRef(m7),ky=g7;function X1({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:r,removeIcon:n,loading:o,multiple:i,hasFeedback:a,prefixCls:s,showSuffixIcon:l,feedbackIcon:c,showArrow:u,componentName:f}){let d=t??Zi.createElement(gu,null),m=g=>e===null&&!a&&!u?null:Zi.createElement(Zi.Fragment,null,l!==!1&&g,a&&c),h=null;if(e!==void 0)h=m(e);else if(o)h=m(Zi.createElement(kl,{spin:!0}));else{let g=`${s}-suffix`;h=({open:p,showSearch:x})=>m(p&&x?Zi.createElement(ky,{className:g}):Zi.createElement($y,{className:g}))}let v=null;r!==void 0?v=r:i?v=Zi.createElement(Iy,null):v=null;let y=null;return n!==void 0?y=n:y=Zi.createElement(yv,null),{clearIcon:d,suffixIcon:h,itemIcon:v,removeIcon:y}}function Y1(e,t){return t!==void 0?t:e!==null}var h7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n,o,i,a;let{prefixCls:s,bordered:l,className:c,rootClassName:u,getPopupContainer:f,popupClassName:d,dropdownClassName:m,listHeight:h=256,placement:v,listItemHeight:y,size:g,disabled:p,notFoundContent:x,status:b,builtinPlacements:S,dropdownMatchSelectWidth:w,popupMatchSelectWidth:C,direction:R,style:P,allowClear:O,variant:I,dropdownStyle:D,transitionName:$,tagRender:F,maxCount:k,prefix:z,dropdownRender:B,popupRender:j,onDropdownVisibleChange:G,onOpenChange:V,styles:H,classNames:K}=e,W=h7(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","styles","classNames"]),{getPopupContainer:A,getPrefixCls:L,renderEmpty:q,direction:ne,virtual:Y,popupMatchSelectWidth:X,popupOverflow:ae}=oi.useContext(rt),{showSearch:J,style:U,styles:Q,className:te,classNames:Z}=oo("select"),[,re]=xr(),de=y??re?.controlHeight,le=L("select",s),pe=L(),Oe=R??ne,{compactSize:Ce,compactItemClassnames:$e}=Yo(le,Oe),[ce,ie]=Gs("select",I,l),Re=Xo(le),[Le,Ge,Me]=DM(le,Re),Ie=oi.useMemo(()=>{let{mode:Be}=e;if(Be!=="combobox")return Be===MM?"combobox":Be},[e.mode]),je=Ie==="multiple"||Ie==="tags",We=Y1(e.suffixIcon,e.showArrow),He=(r=C??w)!==null&&r!==void 0?r:X,ye=((n=H?.popup)===null||n===void 0?void 0:n.root)||((o=Q.popup)===null||o===void 0?void 0:o.root)||D,se=j||B,xe=V||G,{status:_e,hasFeedback:he,isFormItemInput:Ze,feedbackIcon:lt}=oi.useContext(pn),Rt=Ji(_e,b),Tt;x!==void 0?Tt=x:Ie==="combobox"?Tt=null:Tt=q?.("Select")||oi.createElement(xM,{componentName:"Select"});let{suffixIcon:pt,itemIcon:Ae,removeIcon:we,clearIcon:et}=X1(Object.assign(Object.assign({},W),{multiple:je,hasFeedback:he,feedbackIcon:lt,showSuffixIcon:We,prefixCls:le,componentName:"Select"})),Pe=O===!0?{clearIcon:et}:O,De=Kr(W,["suffixIcon","itemIcon"]),Ee=(0,Q1.default)(((i=K?.popup)===null||i===void 0?void 0:i.root)||((a=Z?.popup)===null||a===void 0?void 0:a.root)||d||m,{[`${le}-dropdown-${Oe}`]:Oe==="rtl"},u,Z.root,K?.root,Me,Re,Ge),be=so(Be=>{var ze;return(ze=g??Ce)!==null&&ze!==void 0?ze:Be}),ht=oi.useContext(qr),Mt=p??ht,Fe=(0,Q1.default)({[`${le}-lg`]:be==="large",[`${le}-sm`]:be==="small",[`${le}-rtl`]:Oe==="rtl",[`${le}-${ce}`]:ie,[`${le}-in-form-item`]:Ze},Qi(le,Rt,he),$e,te,c,Z.root,K?.root,u,Me,Re,Ge),Se=oi.useMemo(()=>v!==void 0?v:Oe==="rtl"?"bottomRight":"bottomLeft",[v,Oe]),[Ke]=Cv("SelectLike",ye?.zIndex);return Le(oi.createElement(fM,Object.assign({ref:t,virtual:Y,showSearch:J},De,{style:Object.assign(Object.assign(Object.assign(Object.assign({},Q.root),H?.root),U),P),dropdownMatchSelectWidth:He,transitionName:_v(pe,"slide-up",$),builtinPlacements:bM(S,ae),listHeight:h,listItemHeight:de,mode:Ie,prefixCls:le,placement:Se,direction:Oe,prefix:z,suffixIcon:pt,menuItemSelectedIcon:Ae,removeIcon:we,allowClear:Pe,notFoundContent:Tt,className:Fe,getPopupContainer:f||A,dropdownClassName:Ee,disabled:Mt,dropdownStyle:Object.assign(Object.assign({},ye),{zIndex:Ke}),maxCount:je?k:void 0,tagRender:je?F:void 0,dropdownRender:se,onDropdownVisibleChange:xe})))},Mu=oi.forwardRef(v7),y7=zA(Mu,"dropdownAlign");Mu.SECRET_COMBOBOX_MODE_DO_NOT_USE=MM;Mu.Option=op;Mu.OptGroup=np;Mu._InternalPanelDoNotUseOrYouWillBeFired=y7;var sp=Mu;var FM=E(N());function J1(){let[,e]=FM.useReducer(t=>t+1,0);return e}var Sn=E(N()),Wy=E(Ne());var Z1=E(Ne()),eE=E(N());function Fu(e){var t=e.children,r=e.prefixCls,n=e.id,o=e.overlayInnerStyle,i=e.bodyClassName,a=e.className,s=e.style;return eE.createElement("div",{className:(0,Z1.default)("".concat(r,"-content"),a),style:s},eE.createElement("div",{className:(0,Z1.default)("".concat(r,"-inner"),i),id:n,role:"tooltip",style:o},typeof t=="function"?t():t))}var zM=E(Ne()),Hl=E(N()),Wu=E(N());var Lu={shiftX:64,adjustY:1},zu={adjustX:1,shiftY:!0},ii=[0,0],LM={left:{points:["cr","cl"],overflow:zu,offset:[-4,0],targetOffset:ii},right:{points:["cl","cr"],overflow:zu,offset:[4,0],targetOffset:ii},top:{points:["bc","tc"],overflow:Lu,offset:[0,-4],targetOffset:ii},bottom:{points:["tc","bc"],overflow:Lu,offset:[0,4],targetOffset:ii},topLeft:{points:["bl","tl"],overflow:Lu,offset:[0,-4],targetOffset:ii},leftTop:{points:["tr","tl"],overflow:zu,offset:[-4,0],targetOffset:ii},topRight:{points:["br","tr"],overflow:Lu,offset:[0,-4],targetOffset:ii},rightTop:{points:["tl","tr"],overflow:zu,offset:[4,0],targetOffset:ii},bottomRight:{points:["tr","br"],overflow:Lu,offset:[0,4],targetOffset:ii},rightBottom:{points:["bl","br"],overflow:zu,offset:[4,0],targetOffset:ii},bottomLeft:{points:["tl","bl"],overflow:Lu,offset:[0,4],targetOffset:ii},leftBottom:{points:["br","bl"],overflow:zu,offset:[-4,0],targetOffset:ii}};var x7=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],b7=function(t,r){var n=t.overlayClassName,o=t.trigger,i=o===void 0?["hover"]:o,a=t.mouseEnterDelay,s=a===void 0?0:a,l=t.mouseLeaveDelay,c=l===void 0?.1:l,u=t.overlayStyle,f=t.prefixCls,d=f===void 0?"rc-tooltip":f,m=t.children,h=t.onVisibleChange,v=t.afterVisibleChange,y=t.transitionName,g=t.animation,p=t.motion,x=t.placement,b=x===void 0?"right":x,S=t.align,w=S===void 0?{}:S,C=t.destroyTooltipOnHide,R=C===void 0?!1:C,P=t.defaultVisible,O=t.getTooltipContainer,I=t.overlayInnerStyle,D=t.arrowContent,$=t.overlay,F=t.id,k=t.showArrow,z=k===void 0?!0:k,B=t.classNames,j=t.styles,G=Ve(t,x7),V=Yv(F),H=(0,Wu.useRef)(null);(0,Wu.useImperativeHandle)(r,function(){return H.current});var K=T({},G);"visible"in t&&(K.popupVisible=t.visible);var W=function(){return Hl.createElement(Fu,{key:"content",prefixCls:d,id:V,bodyClassName:B?.body,overlayInnerStyle:T(T({},I),j?.body)},$)},A=function(){var q=Hl.Children.only(m),ne=q?.props||{},Y=T(T({},ne),{},{"aria-describedby":$?V:null});return Hl.cloneElement(m,Y)};return Hl.createElement(by,ue({popupClassName:(0,zM.default)(n,B?.root),prefixCls:d,popup:W,action:i,builtinPlacements:LM,popupPlacement:b,ref:H,popupAlign:w,getPopupContainer:O,onPopupVisibleChange:h,afterPopupVisibleChange:v,popupTransitionName:y,popupAnimation:g,popupMotion:p,defaultPopupVisible:P,autoDestroy:R,mouseLeaveDelay:c,popupStyle:T(T({},u),j?.root),mouseEnterDelay:s,arrow:z},K),A())},WM=(0,Wu.forwardRef)(b7);var BM=WM;function jM(e){let{sizePopupArrow:t,borderRadiusXS:r,borderRadiusOuter:n}=e,o=t/2,i=0,a=o,s=n*1/Math.sqrt(2),l=o-n*(1-1/Math.sqrt(2)),c=o-r*(1/Math.sqrt(2)),u=n*(Math.sqrt(2)-1)+r*(1/Math.sqrt(2)),f=2*o-c,d=u,m=2*o-s,h=l,v=2*o-i,y=a,g=o*Math.sqrt(2)+n*(Math.sqrt(2)-2),p=n*(Math.sqrt(2)-1),x=`polygon(${p}px 100%, 50% ${p}px, ${2*o-p}px 100%, ${p}px 100%)`,b=`path('M ${i} ${a} A ${n} ${n} 0 0 0 ${s} ${l} L ${c} ${u} A ${r} ${r} 0 0 1 ${f} ${d} L ${m} ${h} A ${n} ${n} 0 0 0 ${v} ${y} Z')`;return{arrowShadowWidth:g,arrowPath:b,arrowPolygon:x}}var VM=(e,t,r)=>{let{sizePopupArrow:n,arrowPolygon:o,arrowPath:i,arrowShadowWidth:a,borderRadiusXS:s,calc:l}=e;return{pointerEvents:"none",width:n,height:n,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:n,height:l(n).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[o,i]},content:'""'},"&::after":{content:'""',position:"absolute",width:a,height:a,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${oe(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"}}};var tE=8;function Fy(e){let{contentRadius:t,limitVerticalRadius:r}=e,n=t>12?t+2:12;return{arrowOffsetHorizontal:n,arrowOffsetVertical:r?tE:n}}function My(e,t){return e?t:{}}function rE(e,t,r){let{componentCls:n,boxShadowPopoverArrow:o,arrowOffsetVertical:i,arrowOffsetHorizontal:a}=e,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=r||{};return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},VM(e,t,o)),{"&:before":{background:t}})]},My(!!l.top,{[[`&-placement-top > ${n}-arrow`,`&-placement-topLeft > ${n}-arrow`,`&-placement-topRight > ${n}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":a,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${oe(a)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),My(!!l.bottom,{[[`&-placement-bottom > ${n}-arrow`,`&-placement-bottomLeft > ${n}-arrow`,`&-placement-bottomRight > ${n}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":a,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${oe(a)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),My(!!l.left,{[[`&-placement-left > ${n}-arrow`,`&-placement-leftTop > ${n}-arrow`,`&-placement-leftBottom > ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},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:i},[`&-placement-leftBottom > ${n}-arrow`]:{bottom:i}})),My(!!l.right,{[[`&-placement-right > ${n}-arrow`,`&-placement-rightTop > ${n}-arrow`,`&-placement-rightBottom > ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},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:i},[`&-placement-rightBottom > ${n}-arrow`]:{bottom:i}}))}}function S7(e,t,r,n){if(n===!1)return{adjustX:!1,adjustY:!1};let o=n&&typeof n=="object"?n:{},i={};switch(e){case"top":case"bottom":i.shiftX=t.arrowOffsetHorizontal*2+r,i.shiftY=!0,i.adjustY=!0;break;case"left":case"right":i.shiftY=t.arrowOffsetVertical*2+r,i.shiftX=!0,i.adjustX=!0;break}let a=Object.assign(Object.assign({},i),o);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}var HM={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"]}},C7={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"]}},w7=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function nE(e){let{arrowWidth:t,autoAdjustOverflow:r,arrowPointAtCenter:n,offset:o,borderRadius:i,visibleFirst:a}=e,s=t/2,l={};return Object.keys(HM).forEach(c=>{let u=n&&C7[c]||HM[c],f=Object.assign(Object.assign({},u),{offset:[0,0],dynamicInset:!0});switch(l[c]=f,w7.has(c)&&(f.autoArrow=!1),c){case"top":case"topLeft":case"topRight":f.offset[1]=-s-o;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+o;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-o;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+o;break}let d=Fy({contentRadius:i,limitVerticalRadius:!0});if(n)switch(c){case"topLeft":case"bottomLeft":f.offset[0]=-d.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=d.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-d.arrowOffsetHorizontal*2+s;break;case"leftBottom":case"rightBottom":f.offset[1]=d.arrowOffsetHorizontal*2-s;break}f.overflow=S7(c,d,t,r),a&&(f.htmlRegion="visibleFirst")}),l}var Bu=E(N()),GM=E(Ne());var E7=e=>{let{calc:t,componentCls:r,tooltipMaxWidth:n,tooltipColor:o,tooltipBg:i,tooltipBorderRadius:a,zIndexPopup:s,controlHeight:l,boxShadowSecondary:c,paddingSM:u,paddingXS:f,arrowOffsetHorizontal:d,sizePopupArrow:m}=e,h=t(a).add(m).add(d).equal(),v=t(a).mul(2).add(m).equal();return[{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),{position:"absolute",zIndex:s,display:"block",width:"max-content",maxWidth:n,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":i,[`${r}-inner`]:{minWidth:v,minHeight:l,padding:`${oe(e.calc(u).div(2).equal())} ${oe(f)}`,color:o,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:a,boxShadow:c,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:h},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${r}-inner`]:{borderRadius:e.min(a,tE)}},[`${r}-content`]:{position:"relative"}}),Vh(e,(y,{darkColor:g})=>({[`&${r}-${y}`]:{[`${r}-inner`]:{backgroundColor:g},[`${r}-arrow`]:{"--antd-arrow-background-color":g}}}))),{"&-rtl":{direction:"rtl"}})},rE(e,"var(--antd-arrow-background-color)"),{[`${r}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},R7=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},Fy({contentRadius:e.borderRadius,limitVerticalRadius:!0})),jM(ut(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),Ly=(e,t=!0)=>Gt("Tooltip",n=>{let{borderRadius:o,colorTextLightSolid:i,colorBgSpotlight:a}=n,s=ut(n,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:o,tooltipBg:a});return[E7(s),Lw(n,"zoom-big-fast")]},R7,{resetStyle:!1,injectStyle:t})(e);var qM=E(Ne());var O7=Ro.map(e=>`${e}-inverse`);function UM(e,t=!0){return t?[].concat(ee(O7),ee(Ro)).includes(e):Ro.includes(e)}function zy(e,t){let r=UM(t),n=(0,qM.default)({[`${e}-${t}`]:t&&r}),o={},i={};return t&&!r&&(o.background=t,i["--antd-arrow-background-color"]=t),{className:n,overlayStyle:o,arrowStyle:i}}var _7=e=>{let{prefixCls:t,className:r,placement:n="top",title:o,color:i,overlayInnerStyle:a}=e,{getPrefixCls:s}=Bu.useContext(rt),l=s("tooltip",t),[c,u,f]=Ly(l),d=zy(l,i),m=d.arrowStyle,h=Object.assign(Object.assign({},a),d.overlayStyle),v=(0,GM.default)(u,f,l,`${l}-pure`,`${l}-placement-${n}`,r,d.className);return c(Bu.createElement("div",{className:v,style:m},Bu.createElement("div",{className:`${l}-arrow`}),Bu.createElement(Fu,Object.assign({},e,{className:u,prefixCls:l,overlayInnerStyle:h}),o)))},KM=_7;var P7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n;let{prefixCls:o,openClassName:i,getTooltipContainer:a,color:s,overlayInnerStyle:l,children:c,afterOpenChange:u,afterVisibleChange:f,destroyTooltipOnHide:d,destroyOnHidden:m,arrow:h=!0,title:v,overlay:y,builtinPlacements:g,arrowPointAtCenter:p=!1,autoAdjustOverflow:x=!0,motion:b,getPopupContainer:S,placement:w="top",mouseEnterDelay:C=.1,mouseLeaveDelay:R=.1,overlayStyle:P,rootClassName:O,overlayClassName:I,styles:D,classNames:$}=e,F=P7(e,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),k=!!h,[,z]=xr(),{getPopupContainer:B,getPrefixCls:j,direction:G,className:V,style:H,classNames:K,styles:W}=oo("tooltip"),A=Ph("Tooltip"),L=Sn.useRef(null),q=()=>{var We;(We=L.current)===null||We===void 0||We.forceAlign()};Sn.useImperativeHandle(t,()=>{var We,He;return{forceAlign:q,forcePopupAlign:()=>{A.deprecated(!1,"forcePopupAlign","forceAlign"),q()},nativeElement:(We=L.current)===null||We===void 0?void 0:We.nativeElement,popupElement:(He=L.current)===null||He===void 0?void 0:He.popupElement}});let[ne,Y]=ar(!1,{value:(r=e.open)!==null&&r!==void 0?r:e.visible,defaultValue:(n=e.defaultOpen)!==null&&n!==void 0?n:e.defaultVisible}),X=!v&&!y&&v!==0,ae=We=>{var He,ye;Y(X?!1:We),X||((He=e.onOpenChange)===null||He===void 0||He.call(e,We),(ye=e.onVisibleChange)===null||ye===void 0||ye.call(e,We))},J=Sn.useMemo(()=>{var We,He;let ye=p;return typeof h=="object"&&(ye=(He=(We=h.pointAtCenter)!==null&&We!==void 0?We:h.arrowPointAtCenter)!==null&&He!==void 0?He:p),g||nE({arrowPointAtCenter:ye,autoAdjustOverflow:x,arrowWidth:k?z.sizePopupArrow:0,borderRadius:z.borderRadius,offset:z.marginXXS,visibleFirst:!0})},[p,h,g,z]),U=Sn.useMemo(()=>v===0?v:y||v||"",[y,v]),Q=Sn.createElement(Ws,{space:!0},typeof U=="function"?U():U),te=j("tooltip",o),Z=j(),re=e["data-popover-inject"],de=ne;!("open"in e)&&!("visible"in e)&&X&&(de=!1);let le=Sn.isValidElement(c)&&!xv(c)?c:Sn.createElement("span",null,c),pe=le.props,Oe=!pe.className||typeof pe.className=="string"?(0,Wy.default)(pe.className,i||`${te}-open`):pe.className,[Ce,$e,ce]=Ly(te,!re),ie=zy(te,s),Re=ie.arrowStyle,Le=(0,Wy.default)(I,{[`${te}-rtl`]:G==="rtl"},ie.className,O,$e,ce,V,K.root,$?.root),Ge=(0,Wy.default)(K.body,$?.body),[Me,Ie]=Cv("Tooltip",F.zIndex),je=Sn.createElement(BM,Object.assign({},F,{zIndex:Me,showArrow:k,placement:w,mouseEnterDelay:C,mouseLeaveDelay:R,prefixCls:te,classNames:{root:Le,body:Ge},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Re),W.root),H),P),D?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},W.body),l),D?.body),ie.overlayStyle)},getTooltipContainer:S||a||B,ref:L,builtinPlacements:J,overlay:Q,visible:de,onVisibleChange:ae,afterVisibleChange:u??f,arrowContent:Sn.createElement("span",{className:`${te}-arrow-content`}),motion:{motionName:_v(Z,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:m??!!d}),de?Ko(le,{className:Oe}):le);return Ce(Sn.createElement(Sv.Provider,{value:Ie},je))}),XM=T7;XM._InternalPanelDoNotUseOrYouWillBeFired=KM;var Ma=XM;var YM=E(Ne());var By=E(N()),Ul=E(N()),N7=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],I7=(0,Ul.forwardRef)(function(e,t){var r=e.prefixCls,n=r===void 0?"rc-checkbox":r,o=e.className,i=e.style,a=e.checked,s=e.disabled,l=e.defaultChecked,c=l===void 0?!1:l,u=e.type,f=u===void 0?"checkbox":u,d=e.title,m=e.onChange,h=Ve(e,N7),v=(0,Ul.useRef)(null),y=(0,Ul.useRef)(null),g=ar(c,{value:a}),p=M(g,2),x=p[0],b=p[1];(0,Ul.useImperativeHandle)(t,function(){return{focus:function(R){var P;(P=v.current)===null||P===void 0||P.focus(R)},blur:function(){var R;(R=v.current)===null||R===void 0||R.blur()},input:v.current,nativeElement:y.current}});var S=(0,YM.default)(n,o,_(_({},"".concat(n,"-checked"),x),"".concat(n,"-disabled"),s)),w=function(R){s||("checked"in e||b(R.target.checked),m?.({target:T(T({},e),{},{type:f,checked:R.target.checked}),stopPropagation:function(){R.stopPropagation()},preventDefault:function(){R.preventDefault()},nativeEvent:R.nativeEvent}))};return By.createElement("span",{className:S,title:d,style:i,ref:y},By.createElement("input",ue({},h,{className:"".concat(n,"-input"),ref:v,onChange:w,disabled:s,checked:!!x,type:f})),By.createElement("span",{className:"".concat(n,"-inner")}))}),QM=I7;var JM=E(N());function oE(e){let t=JM.default.useRef(null),r=()=>{dt.cancel(t.current),t.current=null};return[()=>{r(),t.current=dt(()=>{t.current=null})},i=>{t.current&&(i.stopPropagation(),r()),e?.(i)}]}function Fa(e){return ut(e,{inputAffixPadding:e.paddingXXS})}var La=e=>{let{controlHeight:t,fontSize:r,lineHeight:n,lineWidth:o,controlHeightSM:i,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:d,colorPrimaryHover:m,colorPrimary:h,controlOutlineWidth:v,controlOutline:y,colorErrorOutline:g,colorWarningOutline:p,colorBgContainer:x,inputFontSize:b,inputFontSizeLG:S,inputFontSizeSM:w}=e,C=b||r,R=w||C,P=S||s,O=Math.round((t-C*n)/2*10)/10-o,I=Math.round((i-R*n)/2*10)/10-o,D=Math.ceil((a-P*l)/2*10)/10-o;return{paddingBlock:Math.max(O,0),paddingBlockSM:Math.max(I,0),paddingBlockLG:Math.max(D,0),paddingInline:c-o,paddingInlineSM:u-o,paddingInlineLG:f-o,addonBg:d,activeBorderColor:h,hoverBorderColor:m,activeShadow:`0 0 0 ${v}px ${y}`,errorActiveShadow:`0 0 0 ${v}px ${g}`,warningActiveShadow:`0 0 0 ${v}px ${p}`,hoverBg:x,activeBg:x,inputFontSize:C,inputFontSizeLG:P,inputFontSizeSM:R}};var D7=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),iE=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},D7(ut(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),oF=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),ZM=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},oF(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),jy=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},oF(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},iE(e))}),ZM(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),ZM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),eF=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),Vy=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},eF(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),eF(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},iE(e))}})}),Hy=(e,t)=>{let{componentCls:r}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${r}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${r}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${r}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},iF=(e,t)=>{var r;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(r=t?.inputColor)!==null&&r!==void 0?r:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},tF=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},iF(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),Uy=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},iF(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},iE(e))}),tF(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),tF(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),rF=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),qy=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},rF(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),rF(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),aF=(e,t)=>({background:e.colorBgContainer,borderWidth:`${oe(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),nF=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},aF(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),Gy=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},aF(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),nF(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),nF(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)});var aE=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});var sF=e=>{let{paddingBlockLG:t,lineHeightLG:r,borderRadiusLG:n,paddingInlineLG:o}=e;return{padding:`${oe(t)} ${oe(o)}`,fontSize:e.inputFontSizeLG,lineHeight:r,borderRadius:n}},lF=e=>({padding:`${oe(e.paddingBlockSM)} ${oe(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),lp=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${oe(e.paddingBlock)} ${oe(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},aE(e.colorTextPlaceholder)),{"&-lg":Object.assign({},sF(e)),"&-sm":Object.assign({},lF(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),sE=e=>{let{componentCls:t,antCls:r}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},sF(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},lF(e)),[`&-lg ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-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 ${oe(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${r}-select`]:{margin:`${oe(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${oe(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${r}-select-single:not(${r}-select-customize-input):not(${r}-pagination-size-changer)`]:{[`${r}-select-selector`]:{backgroundColor:"inherit",border:`${oe(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${r}-cascader-picker`]:{margin:`-9px ${oe(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${r}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},pu()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},B1(ut(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}var vM=e=>{let{fontSize:t,lineHeight:r,lineWidth:n,controlHeight:o,controlHeightSM:i,controlHeightLG:a,paddingXXS:s,controlPaddingHorizontal:l,zIndexPopupBase:c,colorText:u,fontWeightStrong:f,controlItemBgActive:p,controlItemBgHover:g,colorBgContainer:h,colorFillSecondary:v,colorBgContainerDisabled:y,colorTextDisabled:m,colorPrimaryHover:d,colorPrimary:x,controlOutline:b}=e,S=s*2,w=n*2,C=Math.min(o-S,o-w),R=Math.min(i-S,i-w),P=Math.min(a-S,a-w);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:f,optionSelectedBg:p,optionActiveBg:g,optionPadding:`${(o-t*r)/2}px ${l}px`,optionFontSize:t,optionLineHeight:r,optionHeight:o,selectorBg:h,clearBg:h,singleItemHeightLG:a,multipleItemBg:v,multipleItemBorderColor:"transparent",multipleItemHeight:C,multipleItemHeightSM:R,multipleItemHeightLG:P,multipleSelectorBgDisabled:y,multipleItemColorDisabled:m,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:d,activeBorderColor:x,activeOutlineColor:b,selectAffixPadding:s}};var SM=(e,t)=>{let{componentCls:r,antCls:n,controlOutlineWidth:o}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{border:`${oe(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${oe(o)} ${t.activeOutlineColor}`,outline:0},[`${r}-prefix`]:{color:t.color}}}},yM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},SM(e,t))}),U9=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},SM(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),yM(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),yM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),CM=(e,t)=>{let{componentCls:r,antCls:n}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{background:t.bg,border:`${oe(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{background:t.hoverBg},[`${r}-focused& ${r}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},xM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},CM(e,t))}),q9=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},CM(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),xM(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),xM(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),G9=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${oe(e.lineWidth)} ${e.lineType} transparent`},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`},[`&${e.componentCls}-status-error`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorError}},[`&${e.componentCls}-status-warning`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorWarning}}}}),wM=(e,t)=>{let{componentCls:r,antCls:n}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{borderWidth:`0 0 ${oe(e.lineWidth)} 0`,borderStyle:`none none ${e.lineType} none`,borderColor:t.borderColor,background:e.selectorBg,borderRadius:0},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,outline:0},[`${r}-prefix`]:{color:t.color}}}},bM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},wM(e,t))}),K9=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},wM(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),bM(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),bM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),X9=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},U9(e)),q9(e)),G9(e)),K9(e))}),EM=X9;var Y9=e=>{let{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},Q9=e=>{let{componentCls:t}=e;return{[`${t}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},J9=e=>{let{antCls:t,componentCls:r,inputPaddingHorizontalBase:n,iconCls:o}=e,i={[`${r}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[r]:Object.assign(Object.assign({},sr(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${r}-customize-input) ${r}-selector`]:Object.assign(Object.assign({},Y9(e)),Q9(e)),[`${r}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Oa),{[`> ${t}-typography`]:{display:"inline"}}),[`${r}-selection-placeholder`]:Object.assign(Object.assign({},Oa),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${r}-arrow`]:Object.assign(Object.assign({},_a()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${r}-suffix)`]:{pointerEvents:"auto"}},[`${r}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${r}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${r}-prefix`]:{flex:"none",marginInlineEnd:e.selectAffixPadding},[`${r}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorIcon}},"@media(hover:none)":i,"&:hover":i}),[`${r}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${r}-has-feedback`]:{[`${r}-clear`]:{insetInlineEnd:e.calc(n).add(e.fontSize).add(e.paddingXS).equal()}}}}}},Z9=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},J9(e),j1(e),hM(e),gM(e),{[`${t}-rtl`]:{direction:"rtl"}},Ms(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},RM=Gt("Select",(e,{rootPrefixCls:t})=>{let r=ut(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[Z9(r),EM(r)]},vM,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var Ji=E(D());var Ry=E(D());var e7={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"},OM=e7;var t7=function(t,r){return Ry.createElement(zt,fe({},t,{ref:r,icon:OM}))},r7=Ry.forwardRef(t7),Oy=r7;var _y=E(D());var n7={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"},_M=n7;var o7=function(t,r){return _y.createElement(zt,fe({},t,{ref:r,icon:_M}))},i7=_y.forwardRef(o7),Py=i7;var Ty=E(D());var a7={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"},PM=a7;var s7=function(t,r){return Ty.createElement(zt,fe({},t,{ref:r,icon:PM}))},l7=Ty.forwardRef(s7),Ny=l7;function V1({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:r,removeIcon:n,loading:o,multiple:i,hasFeedback:a,prefixCls:s,showSuffixIcon:l,feedbackIcon:c,showArrow:u,componentName:f}){let p=t??Ji.createElement(gu,null),g=m=>e===null&&!a&&!u?null:Ji.createElement(Ji.Fragment,null,l!==!1&&m,a&&c),h=null;if(e!==void 0)h=g(e);else if(o)h=g(Ji.createElement(Al,{spin:!0}));else{let m=`${s}-suffix`;h=({open:d,showSearch:x})=>g(d&&x?Ji.createElement(Ny,{className:m}):Ji.createElement(Py,{className:m}))}let v=null;r!==void 0?v=r:i?v=Ji.createElement(Oy,null):v=null;let y=null;return n!==void 0?y=n:y=Ji.createElement(gv,null),{clearIcon:p,suffixIcon:h,itemIcon:v,removeIcon:y}}function H1(e,t){return t!==void 0?t:e!==null}var c7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n,o,i,a;let{prefixCls:s,bordered:l,className:c,rootClassName:u,getPopupContainer:f,popupClassName:p,dropdownClassName:g,listHeight:h=256,placement:v,listItemHeight:y,size:m,disabled:d,notFoundContent:x,status:b,builtinPlacements:S,dropdownMatchSelectWidth:w,popupMatchSelectWidth:C,direction:R,style:P,allowClear:O,variant:A,dropdownStyle:M,transitionName:F,tagRender:H,maxCount:j,prefix:I,dropdownRender:N,popupRender:$,onDropdownVisibleChange:U,onOpenChange:W,styles:B,classNames:q}=e,L=c7(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","styles","classNames"]),{getPopupContainer:k,getPrefixCls:z,renderEmpty:G,direction:J,virtual:Y,popupMatchSelectWidth:X,popupOverflow:ae}=ni.useContext(rt),{showSearch:Z,style:K,styles:Q,className:re,classNames:ee}=no("select"),[,ne]=xr(),de=y??ne?.controlHeight,le=z("select",s),pe=z(),Oe=R??J,{compactSize:Ce,compactItemClassnames:$e}=Xo(le,Oe),[ce,ie]=Gs("select",A,l),Re=Ko(le),[Le,Ge,Me]=RM(le,Re),Ie=ni.useMemo(()=>{let{mode:Be}=e;if(Be!=="combobox")return Be===TM?"combobox":Be},[e.mode]),je=Ie==="multiple"||Ie==="tags",We=H1(e.suffixIcon,e.showArrow),He=(r=C??w)!==null&&r!==void 0?r:X,ye=((n=B?.popup)===null||n===void 0?void 0:n.root)||((o=Q.popup)===null||o===void 0?void 0:o.root)||M,se=$||N,xe=W||U,{status:_e,hasFeedback:he,isFormItemInput:Ze,feedbackIcon:lt}=ni.useContext(dn),Et=Qi(_e,b),Tt;x!==void 0?Tt=x:Ie==="combobox"?Tt=null:Tt=G?.("Select")||ni.createElement(dM,{componentName:"Select"});let{suffixIcon:pt,itemIcon:ke,removeIcon:we,clearIcon:et}=V1(Object.assign(Object.assign({},L),{multiple:je,hasFeedback:he,feedbackIcon:lt,showSuffixIcon:We,prefixCls:le,componentName:"Select"})),Pe=O===!0?{clearIcon:et}:O,De=Kr(L,["suffixIcon","itemIcon"]),Ee=(0,U1.default)(((i=q?.popup)===null||i===void 0?void 0:i.root)||((a=ee?.popup)===null||a===void 0?void 0:a.root)||p||g,{[`${le}-dropdown-${Oe}`]:Oe==="rtl"},u,ee.root,q?.root,Me,Re,Ge),be=ao(Be=>{var ze;return(ze=m??Ce)!==null&&ze!==void 0?ze:Be}),ht=ni.useContext(qr),Mt=d??ht,Fe=(0,U1.default)({[`${le}-lg`]:be==="large",[`${le}-sm`]:be==="small",[`${le}-rtl`]:Oe==="rtl",[`${le}-${ce}`]:ie,[`${le}-in-form-item`]:Ze},Yi(le,Et,he),$e,re,c,ee.root,q?.root,u,Me,Re,Ge),Se=ni.useMemo(()=>v!==void 0?v:Oe==="rtl"?"bottomRight":"bottomLeft",[v,Oe]),[Ke]=xv("SelectLike",ye?.zIndex);return Le(ni.createElement(oM,Object.assign({ref:t,virtual:Y,showSearch:Z},De,{style:Object.assign(Object.assign(Object.assign(Object.assign({},Q.root),B?.root),K),P),dropdownMatchSelectWidth:He,transitionName:Cv(pe,"slide-up",F),builtinPlacements:pM(S,ae),listHeight:h,listItemHeight:de,mode:Ie,prefixCls:le,placement:Se,direction:Oe,prefix:I,suffixIcon:pt,menuItemSelectedIcon:ke,removeIcon:we,allowClear:Pe,notFoundContent:Tt,className:Fe,getPopupContainer:f||k,dropdownClassName:Ee,disabled:Mt,dropdownStyle:Object.assign(Object.assign({},ye),{zIndex:Ke}),maxCount:je?j:void 0,tagRender:je?H:void 0,dropdownRender:se,onDropdownVisibleChange:xe})))},Au=ni.forwardRef(u7),f7=Dk(Au,"dropdownAlign");Au.SECRET_COMBOBOX_MODE_DO_NOT_USE=TM;Au.Option=rp;Au.OptGroup=tp;Au._InternalPanelDoNotUseOrYouWillBeFired=f7;var ip=Au;var NM=E(D());function q1(){let[,e]=NM.useReducer(t=>t+1,0);return e}var bn=E(D()),Ay=E(Ne());var G1=E(Ne()),K1=E(D());function Mu(e){var t=e.children,r=e.prefixCls,n=e.id,o=e.overlayInnerStyle,i=e.bodyClassName,a=e.className,s=e.style;return K1.createElement("div",{className:(0,G1.default)("".concat(r,"-content"),a),style:s},K1.createElement("div",{className:(0,G1.default)("".concat(r,"-inner"),i),id:n,role:"tooltip",style:o},typeof t=="function"?t():t))}var DM=E(Ne()),Hl=E(D()),zu=E(D());var Fu={shiftX:64,adjustY:1},Lu={adjustX:1,shiftY:!0},oi=[0,0],IM={left:{points:["cr","cl"],overflow:Lu,offset:[-4,0],targetOffset:oi},right:{points:["cl","cr"],overflow:Lu,offset:[4,0],targetOffset:oi},top:{points:["bc","tc"],overflow:Fu,offset:[0,-4],targetOffset:oi},bottom:{points:["tc","bc"],overflow:Fu,offset:[0,4],targetOffset:oi},topLeft:{points:["bl","tl"],overflow:Fu,offset:[0,-4],targetOffset:oi},leftTop:{points:["tr","tl"],overflow:Lu,offset:[-4,0],targetOffset:oi},topRight:{points:["br","tr"],overflow:Fu,offset:[0,-4],targetOffset:oi},rightTop:{points:["tl","tr"],overflow:Lu,offset:[4,0],targetOffset:oi},bottomRight:{points:["tr","br"],overflow:Fu,offset:[0,4],targetOffset:oi},rightBottom:{points:["bl","br"],overflow:Lu,offset:[4,0],targetOffset:oi},bottomLeft:{points:["tl","bl"],overflow:Fu,offset:[0,4],targetOffset:oi},leftBottom:{points:["br","bl"],overflow:Lu,offset:[-4,0],targetOffset:oi}};var d7=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],p7=function(t,r){var n=t.overlayClassName,o=t.trigger,i=o===void 0?["hover"]:o,a=t.mouseEnterDelay,s=a===void 0?0:a,l=t.mouseLeaveDelay,c=l===void 0?.1:l,u=t.overlayStyle,f=t.prefixCls,p=f===void 0?"rc-tooltip":f,g=t.children,h=t.onVisibleChange,v=t.afterVisibleChange,y=t.transitionName,m=t.animation,d=t.motion,x=t.placement,b=x===void 0?"right":x,S=t.align,w=S===void 0?{}:S,C=t.destroyTooltipOnHide,R=C===void 0?!1:C,P=t.defaultVisible,O=t.getTooltipContainer,A=t.overlayInnerStyle,M=t.arrowContent,F=t.overlay,H=t.id,j=t.showArrow,I=j===void 0?!0:j,N=t.classNames,$=t.styles,U=Ve(t,d7),W=Uv(H),B=(0,zu.useRef)(null);(0,zu.useImperativeHandle)(r,function(){return B.current});var q=T({},U);"visible"in t&&(q.popupVisible=t.visible);var L=function(){return Hl.createElement(Mu,{key:"content",prefixCls:p,id:W,bodyClassName:N?.body,overlayInnerStyle:T(T({},A),$?.body)},F)},k=function(){var G=Hl.Children.only(g),J=G?.props||{},Y=T(T({},J),{},{"aria-describedby":F?W:null});return Hl.cloneElement(g,Y)};return Hl.createElement(gy,fe({popupClassName:(0,DM.default)(n,N?.root),prefixCls:p,popup:L,action:i,builtinPlacements:IM,popupPlacement:b,ref:B,popupAlign:w,getPopupContainer:O,onPopupVisibleChange:h,afterPopupVisibleChange:v,popupTransitionName:y,popupAnimation:m,popupMotion:d,defaultPopupVisible:P,autoDestroy:R,mouseLeaveDelay:c,popupStyle:T(T({},u),$?.root),mouseEnterDelay:s,arrow:I},q),k())},$M=(0,zu.forwardRef)(p7);var kM=$M;function AM(e){let{sizePopupArrow:t,borderRadiusXS:r,borderRadiusOuter:n}=e,o=t/2,i=0,a=o,s=n*1/Math.sqrt(2),l=o-n*(1-1/Math.sqrt(2)),c=o-r*(1/Math.sqrt(2)),u=n*(Math.sqrt(2)-1)+r*(1/Math.sqrt(2)),f=2*o-c,p=u,g=2*o-s,h=l,v=2*o-i,y=a,m=o*Math.sqrt(2)+n*(Math.sqrt(2)-2),d=n*(Math.sqrt(2)-1),x=`polygon(${d}px 100%, 50% ${d}px, ${2*o-d}px 100%, ${d}px 100%)`,b=`path('M ${i} ${a} A ${n} ${n} 0 0 0 ${s} ${l} L ${c} ${u} A ${r} ${r} 0 0 1 ${f} ${p} L ${g} ${h} A ${n} ${n} 0 0 0 ${v} ${y} Z')`;return{arrowShadowWidth:m,arrowPath:b,arrowPolygon:x}}var MM=(e,t,r)=>{let{sizePopupArrow:n,arrowPolygon:o,arrowPath:i,arrowShadowWidth:a,borderRadiusXS:s,calc:l}=e;return{pointerEvents:"none",width:n,height:n,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:n,height:l(n).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[o,i]},content:'""'},"&::after":{content:'""',position:"absolute",width:a,height:a,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${oe(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"}}};var X1=8;function Dy(e){let{contentRadius:t,limitVerticalRadius:r}=e,n=t>12?t+2:12;return{arrowOffsetHorizontal:n,arrowOffsetVertical:r?X1:n}}function Iy(e,t){return e?t:{}}function Y1(e,t,r){let{componentCls:n,boxShadowPopoverArrow:o,arrowOffsetVertical:i,arrowOffsetHorizontal:a}=e,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=r||{};return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},MM(e,t,o)),{"&:before":{background:t}})]},Iy(!!l.top,{[[`&-placement-top > ${n}-arrow`,`&-placement-topLeft > ${n}-arrow`,`&-placement-topRight > ${n}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":a,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${oe(a)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),Iy(!!l.bottom,{[[`&-placement-bottom > ${n}-arrow`,`&-placement-bottomLeft > ${n}-arrow`,`&-placement-bottomRight > ${n}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":a,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${oe(a)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),Iy(!!l.left,{[[`&-placement-left > ${n}-arrow`,`&-placement-leftTop > ${n}-arrow`,`&-placement-leftBottom > ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},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:i},[`&-placement-leftBottom > ${n}-arrow`]:{bottom:i}})),Iy(!!l.right,{[[`&-placement-right > ${n}-arrow`,`&-placement-rightTop > ${n}-arrow`,`&-placement-rightBottom > ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},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:i},[`&-placement-rightBottom > ${n}-arrow`]:{bottom:i}}))}}function m7(e,t,r,n){if(n===!1)return{adjustX:!1,adjustY:!1};let o=n&&typeof n=="object"?n:{},i={};switch(e){case"top":case"bottom":i.shiftX=t.arrowOffsetHorizontal*2+r,i.shiftY=!0,i.adjustY=!0;break;case"left":case"right":i.shiftY=t.arrowOffsetVertical*2+r,i.shiftX=!0,i.adjustX=!0;break}let a=Object.assign(Object.assign({},i),o);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}var FM={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"]}},g7={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"]}},h7=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function Q1(e){let{arrowWidth:t,autoAdjustOverflow:r,arrowPointAtCenter:n,offset:o,borderRadius:i,visibleFirst:a}=e,s=t/2,l={};return Object.keys(FM).forEach(c=>{let u=n&&g7[c]||FM[c],f=Object.assign(Object.assign({},u),{offset:[0,0],dynamicInset:!0});switch(l[c]=f,h7.has(c)&&(f.autoArrow=!1),c){case"top":case"topLeft":case"topRight":f.offset[1]=-s-o;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+o;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-o;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+o;break}let p=Dy({contentRadius:i,limitVerticalRadius:!0});if(n)switch(c){case"topLeft":case"bottomLeft":f.offset[0]=-p.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=p.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-p.arrowOffsetHorizontal*2+s;break;case"leftBottom":case"rightBottom":f.offset[1]=p.arrowOffsetHorizontal*2-s;break}f.overflow=m7(c,p,t,r),a&&(f.htmlRegion="visibleFirst")}),l}var Wu=E(D()),WM=E(Ne());var v7=e=>{let{calc:t,componentCls:r,tooltipMaxWidth:n,tooltipColor:o,tooltipBg:i,tooltipBorderRadius:a,zIndexPopup:s,controlHeight:l,boxShadowSecondary:c,paddingSM:u,paddingXS:f,arrowOffsetHorizontal:p,sizePopupArrow:g}=e,h=t(a).add(g).add(p).equal(),v=t(a).mul(2).add(g).equal();return[{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),{position:"absolute",zIndex:s,display:"block",width:"max-content",maxWidth:n,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":i,[`${r}-inner`]:{minWidth:v,minHeight:l,padding:`${oe(e.calc(u).div(2).equal())} ${oe(f)}`,color:o,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:a,boxShadow:c,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:h},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${r}-inner`]:{borderRadius:e.min(a,X1)}},[`${r}-content`]:{position:"relative"}}),Bh(e,(y,{darkColor:m})=>({[`&${r}-${y}`]:{[`${r}-inner`]:{backgroundColor:m},[`${r}-arrow`]:{"--antd-arrow-background-color":m}}}))),{"&-rtl":{direction:"rtl"}})},Y1(e,"var(--antd-arrow-background-color)"),{[`${r}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},y7=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},Dy({contentRadius:e.borderRadius,limitVerticalRadius:!0})),AM(ut(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),$y=(e,t=!0)=>Gt("Tooltip",n=>{let{borderRadius:o,colorTextLightSolid:i,colorBgSpotlight:a}=n,s=ut(n,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:o,tooltipBg:a});return[v7(s),Dw(n,"zoom-big-fast")]},y7,{resetStyle:!1,injectStyle:t})(e);var zM=E(Ne());var x7=Eo.map(e=>`${e}-inverse`);function LM(e,t=!0){return t?[].concat(te(x7),te(Eo)).includes(e):Eo.includes(e)}function ky(e,t){let r=LM(t),n=(0,zM.default)({[`${e}-${t}`]:t&&r}),o={},i={};return t&&!r&&(o.background=t,i["--antd-arrow-background-color"]=t),{className:n,overlayStyle:o,arrowStyle:i}}var b7=e=>{let{prefixCls:t,className:r,placement:n="top",title:o,color:i,overlayInnerStyle:a}=e,{getPrefixCls:s}=Wu.useContext(rt),l=s("tooltip",t),[c,u,f]=$y(l),p=ky(l,i),g=p.arrowStyle,h=Object.assign(Object.assign({},a),p.overlayStyle),v=(0,WM.default)(u,f,l,`${l}-pure`,`${l}-placement-${n}`,r,p.className);return c(Wu.createElement("div",{className:v,style:g},Wu.createElement("div",{className:`${l}-arrow`}),Wu.createElement(Mu,Object.assign({},e,{className:u,prefixCls:l,overlayInnerStyle:h}),o)))},BM=b7;var S7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n;let{prefixCls:o,openClassName:i,getTooltipContainer:a,color:s,overlayInnerStyle:l,children:c,afterOpenChange:u,afterVisibleChange:f,destroyTooltipOnHide:p,destroyOnHidden:g,arrow:h=!0,title:v,overlay:y,builtinPlacements:m,arrowPointAtCenter:d=!1,autoAdjustOverflow:x=!0,motion:b,getPopupContainer:S,placement:w="top",mouseEnterDelay:C=.1,mouseLeaveDelay:R=.1,overlayStyle:P,rootClassName:O,overlayClassName:A,styles:M,classNames:F}=e,H=S7(e,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),j=!!h,[,I]=xr(),{getPopupContainer:N,getPrefixCls:$,direction:U,className:W,style:B,classNames:q,styles:L}=no("tooltip"),k=Oh("Tooltip"),z=bn.useRef(null),G=()=>{var We;(We=z.current)===null||We===void 0||We.forceAlign()};bn.useImperativeHandle(t,()=>{var We,He;return{forceAlign:G,forcePopupAlign:()=>{k.deprecated(!1,"forcePopupAlign","forceAlign"),G()},nativeElement:(We=z.current)===null||We===void 0?void 0:We.nativeElement,popupElement:(He=z.current)===null||He===void 0?void 0:He.popupElement}});let[J,Y]=ar(!1,{value:(r=e.open)!==null&&r!==void 0?r:e.visible,defaultValue:(n=e.defaultOpen)!==null&&n!==void 0?n:e.defaultVisible}),X=!v&&!y&&v!==0,ae=We=>{var He,ye;Y(X?!1:We),X||((He=e.onOpenChange)===null||He===void 0||He.call(e,We),(ye=e.onVisibleChange)===null||ye===void 0||ye.call(e,We))},Z=bn.useMemo(()=>{var We,He;let ye=d;return typeof h=="object"&&(ye=(He=(We=h.pointAtCenter)!==null&&We!==void 0?We:h.arrowPointAtCenter)!==null&&He!==void 0?He:d),m||Q1({arrowPointAtCenter:ye,autoAdjustOverflow:x,arrowWidth:j?I.sizePopupArrow:0,borderRadius:I.borderRadius,offset:I.marginXXS,visibleFirst:!0})},[d,h,m,I]),K=bn.useMemo(()=>v===0?v:y||v||"",[y,v]),Q=bn.createElement(Ws,{space:!0},typeof K=="function"?K():K),re=$("tooltip",o),ee=$(),ne=e["data-popover-inject"],de=J;!("open"in e)&&!("visible"in e)&&X&&(de=!1);let le=bn.isValidElement(c)&&!hv(c)?c:bn.createElement("span",null,c),pe=le.props,Oe=!pe.className||typeof pe.className=="string"?(0,Ay.default)(pe.className,i||`${re}-open`):pe.className,[Ce,$e,ce]=$y(re,!ne),ie=ky(re,s),Re=ie.arrowStyle,Le=(0,Ay.default)(A,{[`${re}-rtl`]:U==="rtl"},ie.className,O,$e,ce,W,q.root,F?.root),Ge=(0,Ay.default)(q.body,F?.body),[Me,Ie]=xv("Tooltip",H.zIndex),je=bn.createElement(kM,Object.assign({},H,{zIndex:Me,showArrow:j,placement:w,mouseEnterDelay:C,mouseLeaveDelay:R,prefixCls:re,classNames:{root:Le,body:Ge},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Re),L.root),B),P),M?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},L.body),l),M?.body),ie.overlayStyle)},getTooltipContainer:S||a||N,ref:z,builtinPlacements:Z,overlay:Q,visible:de,onVisibleChange:ae,afterVisibleChange:u??f,arrowContent:bn.createElement("span",{className:`${re}-arrow-content`}),motion:{motionName:Cv(ee,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:g??!!p}),de?Go(le,{className:Oe}):le);return Ce(bn.createElement(yv.Provider,{value:Ie},je))}),jM=C7;jM._InternalPanelDoNotUseOrYouWillBeFired=BM;var Ma=jM;var VM=E(Ne());var My=E(D()),Ul=E(D()),w7=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],E7=(0,Ul.forwardRef)(function(e,t){var r=e.prefixCls,n=r===void 0?"rc-checkbox":r,o=e.className,i=e.style,a=e.checked,s=e.disabled,l=e.defaultChecked,c=l===void 0?!1:l,u=e.type,f=u===void 0?"checkbox":u,p=e.title,g=e.onChange,h=Ve(e,w7),v=(0,Ul.useRef)(null),y=(0,Ul.useRef)(null),m=ar(c,{value:a}),d=V(m,2),x=d[0],b=d[1];(0,Ul.useImperativeHandle)(t,function(){return{focus:function(R){var P;(P=v.current)===null||P===void 0||P.focus(R)},blur:function(){var R;(R=v.current)===null||R===void 0||R.blur()},input:v.current,nativeElement:y.current}});var S=(0,VM.default)(n,o,_(_({},"".concat(n,"-checked"),x),"".concat(n,"-disabled"),s)),w=function(R){s||("checked"in e||b(R.target.checked),g?.({target:T(T({},e),{},{type:f,checked:R.target.checked}),stopPropagation:function(){R.stopPropagation()},preventDefault:function(){R.preventDefault()},nativeEvent:R.nativeEvent}))};return My.createElement("span",{className:S,title:p,style:i,ref:y},My.createElement("input",fe({},h,{className:"".concat(n,"-input"),ref:v,onChange:w,disabled:s,checked:!!x,type:f})),My.createElement("span",{className:"".concat(n,"-inner")}))}),HM=E7;var UM=E(D());function J1(e){let t=UM.default.useRef(null),r=()=>{dt.cancel(t.current),t.current=null};return[()=>{r(),t.current=dt(()=>{t.current=null})},i=>{t.current&&(i.stopPropagation(),r()),e?.(i)}]}function Fa(e){return ut(e,{inputAffixPadding:e.paddingXXS})}var La=e=>{let{controlHeight:t,fontSize:r,lineHeight:n,lineWidth:o,controlHeightSM:i,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:p,colorPrimaryHover:g,colorPrimary:h,controlOutlineWidth:v,controlOutline:y,colorErrorOutline:m,colorWarningOutline:d,colorBgContainer:x,inputFontSize:b,inputFontSizeLG:S,inputFontSizeSM:w}=e,C=b||r,R=w||C,P=S||s,O=Math.round((t-C*n)/2*10)/10-o,A=Math.round((i-R*n)/2*10)/10-o,M=Math.ceil((a-P*l)/2*10)/10-o;return{paddingBlock:Math.max(O,0),paddingBlockSM:Math.max(A,0),paddingBlockLG:Math.max(M,0),paddingInline:c-o,paddingInlineSM:u-o,paddingInlineLG:f-o,addonBg:p,activeBorderColor:h,hoverBorderColor:g,activeShadow:`0 0 0 ${v}px ${y}`,errorActiveShadow:`0 0 0 ${v}px ${m}`,warningActiveShadow:`0 0 0 ${v}px ${d}`,hoverBg:x,activeBg:x,inputFontSize:C,inputFontSizeLG:P,inputFontSizeSM:R}};var R7=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),Z1=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},R7(ut(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),QM=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),qM=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},QM(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),Fy=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},QM(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Z1(e))}),qM(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),qM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),GM=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),Ly=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},GM(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),GM(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},Z1(e))}})}),zy=(e,t)=>{let{componentCls:r}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${r}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${r}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${r}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},t)}},JM=(e,t)=>{var r;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(r=t?.inputColor)!==null&&r!==void 0?r:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},KM=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},JM(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),Wy=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},JM(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Z1(e))}),KM(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),KM(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),XM=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),By=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},XM(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),XM(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),ZM=(e,t)=>({background:e.colorBgContainer,borderWidth:`${oe(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),YM=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},ZM(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),jy=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ZM(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),YM(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),YM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)});var eE=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});var eF=e=>{let{paddingBlockLG:t,lineHeightLG:r,borderRadiusLG:n,paddingInlineLG:o}=e;return{padding:`${oe(t)} ${oe(o)}`,fontSize:e.inputFontSizeLG,lineHeight:r,borderRadius:n}},tF=e=>({padding:`${oe(e.paddingBlockSM)} ${oe(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),ap=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${oe(e.paddingBlock)} ${oe(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},eE(e.colorTextPlaceholder)),{"&-lg":Object.assign({},eF(e)),"&-sm":Object.assign({},tF(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),tE=e=>{let{componentCls:t,antCls:r}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},eF(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},tF(e)),[`&-lg ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-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 ${oe(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${r}-select`]:{margin:`${oe(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${oe(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${r}-select-single:not(${r}-select-customize-input):not(${r}-pagination-size-changer)`]:{[`${r}-select-selector`]:{backgroundColor:"inherit",border:`${oe(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${r}-cascader-picker`]:{margin:`-9px ${oe(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${r}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},pu()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${t}-affix-wrapper, & > ${t}-number-affix-wrapper, & > ${r}-picker-range @@ -451,39 +451,39 @@ html body { & > ${r}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, & > ${r}-select:last-child > ${r}-select-selector, & > ${r}-cascader-picker:last-child ${t}, - & > ${r}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${r}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},$7=e=>{let{componentCls:t,controlHeightSM:r,lineWidth:n,calc:o}=e,a=o(r).sub(o(n).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),lp(e)),jy(e)),Uy(e)),Hy(e)),Gy(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:r,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},A7=e=>{let{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:e.colorIcon},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${oe(e.inputAffixPadding)}`}}}},k7=e=>{let{componentCls:t,inputAffixPadding:r,colorTextDescription:n,motionDurationSlow:o,colorIcon:i,colorIconHover:a,iconCls:s}=e,l=`${t}-affix-wrapper`,c=`${t}-affix-wrapper-disabled`;return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},lp(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:n,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:r},"&-suffix":{marginInlineStart:r}}}),A7(e)),{[`${s}${t}-password-icon`]:{color:i,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:a}}}),[`${t}-underlined`]:{borderRadius:0},[c]:{[`${s}${t}-password-icon`]:{color:i,cursor:"not-allowed","&:hover":{color:i}}}}},M7=e=>{let{componentCls:t,borderRadiusLG:r,borderRadiusSM:n}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},sr(e)),sE(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:r,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:n}}},Vy(e)),qy(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},F7=e=>{let{componentCls:t,antCls:r}=e,n=`${t}-search`;return{[n]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${n}-button:not(${r}-btn-color-primary):not(${r}-btn-variant-text)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${n}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${n}-button:not(${r}-btn-color-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${r}-btn-loading::before`]:{inset:0}}}},[`${n}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, + & > ${r}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${r}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},O7=e=>{let{componentCls:t,controlHeightSM:r,lineWidth:n,calc:o}=e,a=o(r).sub(o(n).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),ap(e)),Fy(e)),Wy(e)),zy(e)),jy(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:r,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},_7=e=>{let{componentCls:t}=e;return{[`${t}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:e.colorIcon},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${oe(e.inputAffixPadding)}`}}}},P7=e=>{let{componentCls:t,inputAffixPadding:r,colorTextDescription:n,motionDurationSlow:o,colorIcon:i,colorIconHover:a,iconCls:s}=e,l=`${t}-affix-wrapper`,c=`${t}-affix-wrapper-disabled`;return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},ap(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:n,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:r},"&-suffix":{marginInlineStart:r}}}),_7(e)),{[`${s}${t}-password-icon`]:{color:i,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:a}}}),[`${t}-underlined`]:{borderRadius:0},[c]:{[`${s}${t}-password-icon`]:{color:i,cursor:"not-allowed","&:hover":{color:i}}}}},T7=e=>{let{componentCls:t,borderRadiusLG:r,borderRadiusSM:n}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},sr(e)),tE(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:r,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:n}}},Ly(e)),By(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},N7=e=>{let{componentCls:t,antCls:r}=e,n=`${t}-search`;return{[n]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${n}-button:not(${r}-btn-color-primary):not(${r}-btn-variant-text)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${n}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${n}-button:not(${r}-btn-color-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${r}-btn-loading::before`]:{inset:0}}}},[`${n}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, > ${t}, - ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},L7=e=>{let{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},Ky=Gt(["Input","Shared"],e=>{let t=ut(e,Fa(e));return[$7(t),k7(t)]},La,{resetFont:!1}),Xy=Gt(["Input","Component"],e=>{let t=ut(e,Fa(e));return[M7(t),F7(t),L7(t),Ms(t)]},La,{resetFont:!1});var z7=e=>{let{checkboxCls:t}=e,r=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},sr(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},sr(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${r}`]:{marginInlineStart:0},[`&${r}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},sr(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},JC(e))},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${oe(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[` + ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},I7=e=>{let{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},Vy=Gt(["Input","Shared"],e=>{let t=ut(e,Fa(e));return[O7(t),P7(t)]},La,{resetFont:!1}),Hy=Gt(["Input","Component"],e=>{let t=ut(e,Fa(e));return[T7(t),N7(t),I7(t),Ms(t)]},La,{resetFont:!1});var D7=e=>{let{checkboxCls:t}=e,r=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},sr(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},sr(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${r}`]:{marginInlineStart:0},[`&${r}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},sr(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},GC(e))},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${oe(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[` ${r}:not(${r}-disabled), ${t}:not(${t}-disabled) `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${r}:not(${r}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[` ${r}-checked:not(${r}-disabled), ${t}-checked:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function W7(e,t){let r=ut(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[z7(r)]}var Yy=Gt("Checkbox",(e,{prefixCls:t})=>[W7(t,e)]);var Jr=E(N()),lE=E(Ne());var cF=E(N()),B7=cF.default.createContext(null),Qy=B7;var j7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r;let{prefixCls:n,className:o,rootClassName:i,children:a,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:f=!1,disabled:d}=e,m=j7(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:v,checkbox:y}=Jr.useContext(rt),g=Jr.useContext(Qy),{isFormItemInput:p}=Jr.useContext(pn),x=Jr.useContext(qr),b=(r=g?.disabled||d)!==null&&r!==void 0?r:x,S=Jr.useRef(m.value),w=Jr.useRef(null),C=zr(t,w);Jr.useEffect(()=>{g?.registerValue(m.value)},[]),Jr.useEffect(()=>{if(!f)return m.value!==S.current&&(g?.cancelValue(S.current),g?.registerValue(m.value),S.current=m.value),()=>g?.cancelValue(m.value)},[m.value]),Jr.useEffect(()=>{var j;!((j=w.current)===null||j===void 0)&&j.input&&(w.current.input.indeterminate=s)},[s]);let R=h("checkbox",n),P=Xo(R),[O,I,D]=Yy(R,P),$=Object.assign({},m);g&&!f&&($.onChange=(...j)=>{m.onChange&&m.onChange.apply(m,j),g.toggleOption&&g.toggleOption({label:a,value:m.value})},$.name=g.name,$.checked=g.value.includes(m.value));let F=(0,lE.default)(`${R}-wrapper`,{[`${R}-rtl`]:v==="rtl",[`${R}-wrapper-checked`]:$.checked,[`${R}-wrapper-disabled`]:b,[`${R}-wrapper-in-form-item`]:p},y?.className,o,i,D,P,I),k=(0,lE.default)({[`${R}-indeterminate`]:s},vu,I),[z,B]=oE($.onClick);return O(Jr.createElement(Nv,{component:"Checkbox",disabled:b},Jr.createElement("label",{className:F,style:Object.assign(Object.assign({},y?.style),l),onMouseEnter:c,onMouseLeave:u,onClick:z},Jr.createElement(QM,Object.assign({},$,{onClick:B,prefixCls:R,className:k,disabled:b,ref:C})),a!=null&&Jr.createElement("span",{className:`${R}-label`},a))))},H7=Jr.forwardRef(V7),Jy=H7;var In=E(N()),cE=E(Ne());var U7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{defaultValue:r,children:n,options:o=[],prefixCls:i,className:a,rootClassName:s,style:l,onChange:c}=e,u=U7(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:f,direction:d}=In.useContext(rt),[m,h]=In.useState(u.value||r||[]),[v,y]=In.useState([]);In.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);let g=In.useMemo(()=>o.map(k=>typeof k=="string"||typeof k=="number"?{label:k,value:k}:k),[o]),p=k=>{y(z=>z.filter(B=>B!==k))},x=k=>{y(z=>[].concat(ee(z),[k]))},b=k=>{let z=m.indexOf(k.value),B=ee(m);z===-1?B.push(k.value):B.splice(z,1),"value"in u||h(B),c?.(B.filter(j=>v.includes(j)).sort((j,G)=>{let V=g.findIndex(K=>K.value===j),H=g.findIndex(K=>K.value===G);return V-H}))},S=f("checkbox",i),w=`${S}-group`,C=Xo(S),[R,P,O]=Yy(S,C),I=Kr(u,["value","disabled"]),D=o.length?g.map(k=>In.createElement(Jy,{prefixCls:S,key:k.value.toString(),disabled:"disabled"in k?k.disabled:u.disabled,value:k.value,checked:m.includes(k.value),onChange:k.onChange,className:(0,cE.default)(`${w}-item`,k.className),style:k.style,title:k.title,id:k.id,required:k.required},k.label)):n,$=In.useMemo(()=>({toggleOption:b,value:m,disabled:u.disabled,name:u.name,registerValue:x,cancelValue:p}),[b,m,u.disabled,u.name,x,p]),F=(0,cE.default)(w,{[`${w}-rtl`]:d==="rtl"},a,s,O,C,P);return R(In.createElement("div",Object.assign({className:F,style:l},I,{ref:t}),In.createElement(Qy.Provider,{value:$},D)))});var uF=q7;var uE=Jy;uE.Group=uF;uE.__ANT_CHECKBOX=!0;var cp=uE;var Rr=E(N());var Zy=E(N());var G7={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},fF=G7;var K7=function(t,r){return Zy.createElement(zt,ue({},t,{ref:r,icon:fF}))},X7=Zy.forwardRef(K7),dF=X7;var Kl=E(Ne());function up(){return typeof BigInt=="function"}function e0(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function Ni(e){var t=e.trim(),r=t.startsWith("-");r&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t="0".concat(t));var n=t||"0",o=n.split("."),i=o[0]||"0",a=o[1]||"0";i==="0"&&a==="0"&&(r=!1);var s=r?"-":"";return{negative:r,negativeStr:s,trimStr:n,integerStr:i,decimalStr:a,fullStr:"".concat(s).concat(n)}}function t0(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function ea(e){var t=String(e);if(t0(e)){var r=Number(t.slice(t.indexOf("e-")+2)),n=t.match(/\.(\d+)/);return n!=null&&n[1]&&(r+=n[1].length),r}return t.includes(".")&&ju(t)?t.length-t.indexOf(".")-1:0}function za(e){var t=String(e);if(t0(e)){if(e>Number.MAX_SAFE_INTEGER)return String(up()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":Ni("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e}();var mF=function(){function e(t){if(it(this,e),_(this,"origin",""),_(this,"number",void 0),_(this,"empty",void 0),e0(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return at(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(r){if(this.isInvalidate())return new e(r);var n=Number(r);if(Number.isNaN(n))return this;var o=this.number+n;if(o>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(oNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":za(this.number):this.origin}}]),e}();function r0(e){return up()?new pF(e):new mF(e)}function fp(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var o=Ni(e),i=o.negativeStr,a=o.integerStr,s=o.decimalStr,l="".concat(t).concat(s),c="".concat(i).concat(a);if(r>=0){var u=Number(s[r]);if(u>=5&&!n){var f=r0(e).add("".concat(i,"0.").concat("0".repeat(r)).concat(10-u));return fp(f.toString(),t,r,n)}return r===0?c:"".concat(c).concat(t).concat(s.padEnd(r,"0").slice(0,r))}return l===".0"?c:"".concat(c).concat(l)}var Ii=r0;var _F=E(Ne());var Wa=E(Ne()),Cn=E(N());function hF(e){return!!(e.addonBefore||e.addonAfter)}function vF(e){return!!(e.prefix||e.suffix||e.allowClear)}function gF(e,t,r){var n=t.cloneNode(!0),o=Object.create(e,{target:{value:n},currentTarget:{value:n}});return n.value=r,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(n.selectionStart=t.selectionStart,n.selectionEnd=t.selectionEnd),n.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},o}function Vu(e,t,r,n){if(r){var o=t;if(t.type==="click"){o=gF(t,e,""),r(o);return}if(e.type!=="file"&&n!==void 0){o=gF(t,e,n),r(o);return}r(o)}}function ql(e,t){if(e){e.focus(t);var r=t||{},n=r.cursor;if(n){var o=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}var Y7=Cn.default.forwardRef(function(e,t){var r,n,o,i=e.inputElement,a=e.children,s=e.prefixCls,l=e.prefix,c=e.suffix,u=e.addonBefore,f=e.addonAfter,d=e.className,m=e.style,h=e.disabled,v=e.readOnly,y=e.focused,g=e.triggerFocus,p=e.allowClear,x=e.value,b=e.handleReset,S=e.hidden,w=e.classes,C=e.classNames,R=e.dataAttrs,P=e.styles,O=e.components,I=e.onClear,D=a??i,$=O?.affixWrapper||"span",F=O?.groupWrapper||"span",k=O?.wrapper||"span",z=O?.groupAddon||"span",B=(0,Cn.useRef)(null),j=function(Z){var re;(re=B.current)!==null&&re!==void 0&&re.contains(Z.target)&&g?.()},G=vF(e),V=(0,Cn.cloneElement)(D,{value:x,className:(0,Wa.default)((r=D.props)===null||r===void 0?void 0:r.className,!G&&C?.variant)||null}),H=(0,Cn.useRef)(null);if(Cn.default.useImperativeHandle(t,function(){return{nativeElement:H.current||B.current}}),G){var K=null;if(p){var W=!h&&!v&&x,A="".concat(s,"-clear-icon"),L=fe(p)==="object"&&p!==null&&p!==void 0&&p.clearIcon?p.clearIcon:"\u2716";K=Cn.default.createElement("button",{type:"button",tabIndex:-1,onClick:function(Z){b?.(Z),I?.()},onMouseDown:function(Z){return Z.preventDefault()},className:(0,Wa.default)(A,_(_({},"".concat(A,"-hidden"),!W),"".concat(A,"-has-suffix"),!!c))},L)}var q="".concat(s,"-affix-wrapper"),ne=(0,Wa.default)(q,_(_(_(_(_({},"".concat(s,"-disabled"),h),"".concat(q,"-disabled"),h),"".concat(q,"-focused"),y),"".concat(q,"-readonly"),v),"".concat(q,"-input-with-clear-btn"),c&&p&&x),w?.affixWrapper,C?.affixWrapper,C?.variant),Y=(c||p)&&Cn.default.createElement("span",{className:(0,Wa.default)("".concat(s,"-suffix"),C?.suffix),style:P?.suffix},K,c);V=Cn.default.createElement($,ue({className:ne,style:P?.affixWrapper,onClick:j},R?.affixWrapper,{ref:B}),l&&Cn.default.createElement("span",{className:(0,Wa.default)("".concat(s,"-prefix"),C?.prefix),style:P?.prefix},l),V,Y)}if(hF(e)){var X="".concat(s,"-group"),ae="".concat(X,"-addon"),J="".concat(X,"-wrapper"),U=(0,Wa.default)("".concat(s,"-wrapper"),X,w?.wrapper,C?.wrapper),Q=(0,Wa.default)(J,_({},"".concat(J,"-disabled"),h),w?.group,C?.groupWrapper);V=Cn.default.createElement(F,{className:Q,ref:H},Cn.default.createElement(k,{className:U},u&&Cn.default.createElement(z,{className:ae},u),V,f&&Cn.default.createElement(z,{className:ae},f)))}return Cn.default.cloneElement(V,{className:(0,Wa.default)((n=V.props)===null||n===void 0?void 0:n.className,d)||null,style:T(T({},(o=V.props)===null||o===void 0?void 0:o.style),m),hidden:S})}),Gl=Y7;var n0=E(Ne());var Br=E(N());var yF=E(N()),Q7=["show"];function dp(e,t){return yF.useMemo(function(){var r={};t&&(r.show=fe(t)==="object"&&t.formatter?t.formatter:!!t),r=T(T({},r),e);var n=r,o=n.show,i=Ve(n,Q7);return T(T({},i),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:i.strategy||function(a){return a.length}})},[e,t])}var J7=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],Z7=(0,Br.forwardRef)(function(e,t){var r=e.autoComplete,n=e.onChange,o=e.onFocus,i=e.onBlur,a=e.onPressEnter,s=e.onKeyDown,l=e.onKeyUp,c=e.prefixCls,u=c===void 0?"rc-input":c,f=e.disabled,d=e.htmlSize,m=e.className,h=e.maxLength,v=e.suffix,y=e.showCount,g=e.count,p=e.type,x=p===void 0?"text":p,b=e.classes,S=e.classNames,w=e.styles,C=e.onCompositionStart,R=e.onCompositionEnd,P=Ve(e,J7),O=(0,Br.useState)(!1),I=M(O,2),D=I[0],$=I[1],F=(0,Br.useRef)(!1),k=(0,Br.useRef)(!1),z=(0,Br.useRef)(null),B=(0,Br.useRef)(null),j=function(ie){z.current&&ql(z.current,ie)},G=ar(e.defaultValue,{value:e.value}),V=M(G,2),H=V[0],K=V[1],W=H==null?"":String(H),A=(0,Br.useState)(null),L=M(A,2),q=L[0],ne=L[1],Y=dp(g,y),X=Y.max||h,ae=Y.strategy(W),J=!!X&&ae>X;(0,Br.useImperativeHandle)(t,function(){var ce;return{focus:j,blur:function(){var Re;(Re=z.current)===null||Re===void 0||Re.blur()},setSelectionRange:function(Re,Le,Ge){var Me;(Me=z.current)===null||Me===void 0||Me.setSelectionRange(Re,Le,Ge)},select:function(){var Re;(Re=z.current)===null||Re===void 0||Re.select()},input:z.current,nativeElement:((ce=B.current)===null||ce===void 0?void 0:ce.nativeElement)||z.current}}),(0,Br.useEffect)(function(){k.current&&(k.current=!1),$(function(ce){return ce&&f?!1:ce})},[f]);var U=function(ie,Re,Le){var Ge=Re;if(!F.current&&Y.exceedFormatter&&Y.max&&Y.strategy(Re)>Y.max){if(Ge=Y.exceedFormatter(Re,{max:Y.max}),Re!==Ge){var Me,Ie;ne([((Me=z.current)===null||Me===void 0?void 0:Me.selectionStart)||0,((Ie=z.current)===null||Ie===void 0?void 0:Ie.selectionEnd)||0])}}else if(Le.source==="compositionEnd")return;K(Ge),z.current&&Vu(z.current,ie,n,Ge)};(0,Br.useEffect)(function(){if(q){var ce;(ce=z.current)===null||ce===void 0||ce.setSelectionRange.apply(ce,ee(q))}},[q]);var Q=function(ie){U(ie,ie.target.value,{source:"change"})},te=function(ie){F.current=!1,U(ie,ie.currentTarget.value,{source:"compositionEnd"}),R?.(ie)},Z=function(ie){a&&ie.key==="Enter"&&!k.current&&(k.current=!0,a(ie)),s?.(ie)},re=function(ie){ie.key==="Enter"&&(k.current=!1),l?.(ie)},de=function(ie){$(!0),o?.(ie)},le=function(ie){k.current&&(k.current=!1),$(!1),i?.(ie)},pe=function(ie){K(""),j(),z.current&&Vu(z.current,ie,n)},Oe=J&&"".concat(u,"-out-of-range"),Ce=function(){var ie=Kr(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return Br.default.createElement("input",ue({autoComplete:r},ie,{onChange:Q,onFocus:de,onBlur:le,onKeyDown:Z,onKeyUp:re,className:(0,n0.default)(u,_({},"".concat(u,"-disabled"),f),S?.input),style:w?.input,ref:z,size:d,type:x,onCompositionStart:function(Le){F.current=!0,C?.(Le)},onCompositionEnd:te}))},$e=function(){var ie=Number(X)>0;if(v||Y.show){var Re=Y.showFormatter?Y.showFormatter({value:W,count:ae,maxLength:X}):"".concat(ae).concat(ie?" / ".concat(X):"");return Br.default.createElement(Br.default.Fragment,null,Y.show&&Br.default.createElement("span",{className:(0,n0.default)("".concat(u,"-show-count-suffix"),_({},"".concat(u,"-show-count-has-suffix"),!!v),S?.count),style:T({},w?.count)},Re),v)}return null};return Br.default.createElement(Gl,ue({},P,{prefixCls:u,className:(0,n0.default)(m,Oe),handleReset:pe,value:W,focused:D,triggerFocus:j,suffix:$e(),disabled:f,classes:b,classNames:S,styles:w,ref:B}),Ce())}),xF=Z7;var bF=xF;function fE(e,t){return typeof Proxy<"u"&&e?new Proxy(e,{get:function(n,o){if(t[o])return t[o];var i=n[o];return typeof i=="function"?i.bind(n):i}}):e}var _t=E(N());var SF=E(N());function dE(e,t){var r=(0,SF.useRef)(null);function n(){try{var i=e.selectionStart,a=e.selectionEnd,s=e.value,l=s.substring(0,i),c=s.substring(a);r.current={start:i,end:a,value:s,beforeTxt:l,afterTxt:c}}catch{}}function o(){if(e&&r.current&&t)try{var i=e.value,a=r.current,s=a.beforeTxt,l=a.afterTxt,c=a.start,u=i.length;if(i.startsWith(s))u=s.length;else if(i.endsWith(l))u=i.length-r.current.afterTxt.length;else{var f=s[c-1],d=i.indexOf(f,c-1);d!==-1&&(u=d+1)}e.setSelectionRange(u,u)}catch(m){Vt(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(m.message))}}return[n,o]}var ai=E(N()),pE=E(Ne());var CF=E(N());var eU=function(){var t=(0,CF.useState)(!1),r=M(t,2),n=r[0],o=r[1];return vt(function(){o(Su())},[]),n},wF=eU;var tU=200,rU=600;function mE(e){var t=e.prefixCls,r=e.upNode,n=e.downNode,o=e.upDisabled,i=e.downDisabled,a=e.onStep,s=ai.useRef(),l=ai.useRef([]),c=ai.useRef();c.current=a;var u=function(){clearTimeout(s.current)},f=function(x,b){x.preventDefault(),u(),c.current(b);function S(){c.current(b),s.current=setTimeout(S,tU)}s.current=setTimeout(S,rU)};ai.useEffect(function(){return function(){u(),l.current.forEach(function(p){return dt.cancel(p)})}},[]);var d=wF();if(d)return null;var m="".concat(t,"-handler"),h=(0,pE.default)(m,"".concat(m,"-up"),_({},"".concat(m,"-up-disabled"),o)),v=(0,pE.default)(m,"".concat(m,"-down"),_({},"".concat(m,"-down-disabled"),i)),y=function(){return l.current.push(dt(u))},g={unselectable:"on",role:"button",onMouseUp:y,onMouseLeave:y};return ai.createElement("div",{className:"".concat(m,"-wrap")},ai.createElement("span",ue({},g,{onMouseDown:function(x){f(x,!0)},"aria-label":"Increase Value","aria-disabled":o,className:h}),r||ai.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),ai.createElement("span",ue({},g,{onMouseDown:function(x){f(x,!1)},"aria-label":"Decrease Value","aria-disabled":i,className:v}),n||ai.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}function gE(e){var t=typeof e=="number"?za(e):Ni(e).fullStr,r=t.includes(".");return r?Ni(t.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}var o0=E(N());var EF=function(){var e=(0,o0.useRef)(0),t=function(){dt.cancel(e.current)};return(0,o0.useEffect)(function(){return t},[]),function(r){t(),e.current=dt(function(){r()})}};var nU=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],oU=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],RF=function(t,r){return t||r.isEmpty()?r.toString():r.toNumber()},OF=function(t){var r=Ii(t);return r.isInvalidate()?null:r},iU=_t.forwardRef(function(e,t){var r=e.prefixCls,n=e.className,o=e.style,i=e.min,a=e.max,s=e.step,l=s===void 0?1:s,c=e.defaultValue,u=e.value,f=e.disabled,d=e.readOnly,m=e.upHandler,h=e.downHandler,v=e.keyboard,y=e.changeOnWheel,g=y===void 0?!1:y,p=e.controls,x=p===void 0?!0:p,b=e.classNames,S=e.stringMode,w=e.parser,C=e.formatter,R=e.precision,P=e.decimalSeparator,O=e.onChange,I=e.onInput,D=e.onPressEnter,$=e.onStep,F=e.changeOnBlur,k=F===void 0?!0:F,z=e.domRef,B=Ve(e,nU),j="".concat(r,"-input"),G=_t.useRef(null),V=_t.useState(!1),H=M(V,2),K=H[0],W=H[1],A=_t.useRef(!1),L=_t.useRef(!1),q=_t.useRef(!1),ne=_t.useState(function(){return Ii(u??c)}),Y=M(ne,2),X=Y[0],ae=Y[1];function J(Ae){u===void 0&&ae(Ae)}var U=_t.useCallback(function(Ae,we){if(!we)return R>=0?R:Math.max(ea(Ae),ea(l))},[R,l]),Q=_t.useCallback(function(Ae){var we=String(Ae);if(w)return w(we);var et=we;return P&&(et=et.replace(P,".")),et.replace(/[^\w.-]+/g,"")},[w,P]),te=_t.useRef(""),Z=_t.useCallback(function(Ae,we){if(C)return C(Ae,{userTyping:we,input:String(te.current)});var et=typeof Ae=="number"?za(Ae):Ae;if(!we){var Pe=U(et,we);if(ju(et)&&(P||Pe>=0)){var De=P||".";et=fp(et,De,Pe)}}return et},[C,U,P]),re=_t.useState(function(){var Ae=c??u;return X.isInvalidate()&&["string","number"].includes(fe(Ae))?Number.isNaN(Ae)?"":Ae:Z(X.toString(),!1)}),de=M(re,2),le=de[0],pe=de[1];te.current=le;function Oe(Ae,we){pe(Z(Ae.isInvalidate()?Ae.toString(!1):Ae.toString(!we),we))}var Ce=_t.useMemo(function(){return OF(a)},[a,R]),$e=_t.useMemo(function(){return OF(i)},[i,R]),ce=_t.useMemo(function(){return!Ce||!X||X.isInvalidate()?!1:Ce.lessEquals(X)},[Ce,X]),ie=_t.useMemo(function(){return!$e||!X||X.isInvalidate()?!1:X.lessEquals($e)},[$e,X]),Re=dE(G.current,K),Le=M(Re,2),Ge=Le[0],Me=Le[1],Ie=function(we){return Ce&&!we.lessEquals(Ce)?Ce:$e&&!$e.lessEquals(we)?$e:null},je=function(we){return!Ie(we)},We=function(we,et){var Pe=we,De=je(Pe)||Pe.isEmpty();if(!Pe.isEmpty()&&!et&&(Pe=Ie(Pe)||Pe,De=!0),!d&&!f&&De){var Ee=Pe.toString(),be=U(Ee,et);return be>=0&&(Pe=Ii(fp(Ee,".",be)),je(Pe)||(Pe=Ii(fp(Ee,".",be,!0)))),Pe.equals(X)||(J(Pe),O?.(Pe.isEmpty()?null:RF(S,Pe)),u===void 0&&Oe(Pe,et)),Pe}return X},He=EF(),ye=function Ae(we){if(Ge(),te.current=we,pe(we),!L.current){var et=Q(we),Pe=Ii(et);Pe.isNaN()||We(Pe,!0)}I?.(we),He(function(){var De=we;w||(De=we.replace(/。/g,".")),De!==we&&Ae(De)})},se=function(){L.current=!0},xe=function(){L.current=!1,ye(G.current.value)},_e=function(we){ye(we.target.value)},he=function(we){var et;if(!(we&&ce||!we&&ie)){A.current=!1;var Pe=Ii(q.current?gE(l):l);we||(Pe=Pe.negate());var De=(X||Ii(0)).add(Pe.toString()),Ee=We(De,!1);$?.(RF(S,Ee),{offset:q.current?gE(l):l,type:we?"up":"down"}),(et=G.current)===null||et===void 0||et.focus()}},Ze=function(we){var et=Ii(Q(le)),Pe;et.isNaN()?Pe=We(X,we):Pe=We(et,we),u!==void 0?Oe(X,!1):Pe.isNaN()||Oe(Pe,!1)},lt=function(){A.current=!0},Rt=function(we){var et=we.key,Pe=we.shiftKey;A.current=!0,q.current=Pe,et==="Enter"&&(L.current||(A.current=!1),Ze(!1),D?.(we)),v!==!1&&!L.current&&["Up","ArrowUp","Down","ArrowDown"].includes(et)&&(he(et==="Up"||et==="ArrowUp"),we.preventDefault())},Tt=function(){A.current=!1,q.current=!1};_t.useEffect(function(){if(g&&K){var Ae=function(Pe){he(Pe.deltaY<0),Pe.preventDefault()},we=G.current;if(we)return we.addEventListener("wheel",Ae,{passive:!1}),function(){return we.removeEventListener("wheel",Ae)}}});var pt=function(){k&&Ze(!1),W(!1),A.current=!1};return Rl(function(){X.isInvalidate()||Oe(X,!1)},[R,C]),Rl(function(){var Ae=Ii(u);ae(Ae);var we=Ii(Q(le));(!Ae.equals(we)||!A.current||C)&&Oe(Ae,A.current)},[u]),Rl(function(){C&&Me()},[le]),_t.createElement("div",{ref:z,className:(0,_F.default)(r,n,_(_(_(_(_({},"".concat(r,"-focused"),K),"".concat(r,"-disabled"),f),"".concat(r,"-readonly"),d),"".concat(r,"-not-a-number"),X.isNaN()),"".concat(r,"-out-of-range"),!X.isInvalidate()&&!je(X))),style:o,onFocus:function(){W(!0)},onBlur:pt,onKeyDown:Rt,onKeyUp:Tt,onCompositionStart:se,onCompositionEnd:xe,onBeforeInput:lt},x&&_t.createElement(mE,{prefixCls:r,upNode:m,downNode:h,upDisabled:ce,downDisabled:ie,onStep:he}),_t.createElement("div",{className:"".concat(j,"-wrap")},_t.createElement("input",ue({autoComplete:"off",role:"spinbutton","aria-valuemin":i,"aria-valuemax":a,"aria-valuenow":X.isInvalidate()?null:X.toString(),step:l},B,{ref:zr(G,t),className:j,value:le,onChange:_e,disabled:f,readOnly:d}))))}),aU=_t.forwardRef(function(e,t){var r=e.disabled,n=e.style,o=e.prefixCls,i=o===void 0?"rc-input-number":o,a=e.value,s=e.prefix,l=e.suffix,c=e.addonBefore,u=e.addonAfter,f=e.className,d=e.classNames,m=Ve(e,oU),h=_t.useRef(null),v=_t.useRef(null),y=_t.useRef(null),g=function(x){y.current&&ql(y.current,x)};return _t.useImperativeHandle(t,function(){return fE(y.current,{focus:g,nativeElement:h.current.nativeElement||v.current})}),_t.createElement(Gl,{className:f,triggerFocus:g,prefixCls:i,value:a,disabled:r,style:n,prefix:s,suffix:l,addonAfter:u,addonBefore:c,classNames:d,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:h},_t.createElement(iU,ue({prefixCls:i,disabled:r,ref:y,domRef:v,className:d?.input},m)))}),PF=aU;var TF=PF;var NF=e=>{var t;let r=(t=e.handleVisible)!==null&&t!==void 0?t:"auto",n=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},La(e)),{controlWidth:90,handleWidth:n,handleFontSize:e.fontSize/2,handleVisible:r,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new gt(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:r===!0?1:0,handleVisibleWidth:r===!0?n:0})};var IF=({componentCls:e,borderRadiusSM:t,borderRadiusLG:r},n)=>{let o=n==="lg"?r:t;return{[`&-${n}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderEndEndRadius:o}}}},sU=e=>{let{componentCls:t,lineWidth:r,lineType:n,borderRadius:o,inputFontSizeSM:i,inputFontSizeLG:a,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,paddingBlockSM:f,paddingBlockLG:d,paddingInlineLG:m,colorIcon:h,motionDurationMid:v,handleHoverColor:y,handleOpacity:g,paddingInline:p,paddingBlock:x,handleBg:b,handleActiveBg:S,colorTextDisabled:w,borderRadiusSM:C,borderRadiusLG:R,controlWidth:P,handleBorderColor:O,filledHandleBg:I,lineHeightLG:D,calc:$}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),lp(e)),{display:"inline-block",width:P,margin:0,padding:0,borderRadius:o}),jy(e,{[`${t}-handler-wrap`]:{background:b,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}}})),Uy(e,{[`${t}-handler-wrap`]:{background:I,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:b}}})),Gy(e,{[`${t}-handler-wrap`]:{background:b,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}}})),Hy(e)),{"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:a,lineHeight:D,borderRadius:R,[`input${t}-input`]:{height:$(s).sub($(r).mul(2)).equal(),padding:`${oe(d)} ${oe(m)}`}},"&-sm":{padding:0,fontSize:i,borderRadius:C,[`input${t}-input`]:{height:$(l).sub($(r).mul(2)).equal(),padding:`${oe(f)} ${oe(u)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},sr(e)),sE(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:R,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:C}}},Vy(e)),qy(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:"not-allowed"},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),{width:"100%",padding:`${oe(x)} ${oe(p)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${v} linear`,appearance:"textfield",fontSize:"inherit"}),aE(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:g,height:"100%",borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${v}`,overflow:"hidden",[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function $7(e,t){let r=ut(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[D7(r)]}var Uy=Gt("Checkbox",(e,{prefixCls:t})=>[$7(t,e)]);var Jr=E(D()),rE=E(Ne());var rF=E(D()),k7=rF.default.createContext(null),qy=k7;var A7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r;let{prefixCls:n,className:o,rootClassName:i,children:a,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:f=!1,disabled:p}=e,g=A7(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:v,checkbox:y}=Jr.useContext(rt),m=Jr.useContext(qy),{isFormItemInput:d}=Jr.useContext(dn),x=Jr.useContext(qr),b=(r=m?.disabled||p)!==null&&r!==void 0?r:x,S=Jr.useRef(g.value),w=Jr.useRef(null),C=zr(t,w);Jr.useEffect(()=>{m?.registerValue(g.value)},[]),Jr.useEffect(()=>{if(!f)return g.value!==S.current&&(m?.cancelValue(S.current),m?.registerValue(g.value),S.current=g.value),()=>m?.cancelValue(g.value)},[g.value]),Jr.useEffect(()=>{var $;!(($=w.current)===null||$===void 0)&&$.input&&(w.current.input.indeterminate=s)},[s]);let R=h("checkbox",n),P=Ko(R),[O,A,M]=Uy(R,P),F=Object.assign({},g);m&&!f&&(F.onChange=(...$)=>{g.onChange&&g.onChange.apply(g,$),m.toggleOption&&m.toggleOption({label:a,value:g.value})},F.name=m.name,F.checked=m.value.includes(g.value));let H=(0,rE.default)(`${R}-wrapper`,{[`${R}-rtl`]:v==="rtl",[`${R}-wrapper-checked`]:F.checked,[`${R}-wrapper-disabled`]:b,[`${R}-wrapper-in-form-item`]:d},y?.className,o,i,M,P,A),j=(0,rE.default)({[`${R}-indeterminate`]:s},hu,A),[I,N]=J1(F.onClick);return O(Jr.createElement(Rv,{component:"Checkbox",disabled:b},Jr.createElement("label",{className:H,style:Object.assign(Object.assign({},y?.style),l),onMouseEnter:c,onMouseLeave:u,onClick:I},Jr.createElement(HM,Object.assign({},F,{onClick:N,prefixCls:R,className:j,disabled:b,ref:C})),a!=null&&Jr.createElement("span",{className:`${R}-label`},a))))},F7=Jr.forwardRef(M7),Gy=F7;var Nn=E(D()),nE=E(Ne());var L7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{defaultValue:r,children:n,options:o=[],prefixCls:i,className:a,rootClassName:s,style:l,onChange:c}=e,u=L7(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:f,direction:p}=Nn.useContext(rt),[g,h]=Nn.useState(u.value||r||[]),[v,y]=Nn.useState([]);Nn.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);let m=Nn.useMemo(()=>o.map(j=>typeof j=="string"||typeof j=="number"?{label:j,value:j}:j),[o]),d=j=>{y(I=>I.filter(N=>N!==j))},x=j=>{y(I=>[].concat(te(I),[j]))},b=j=>{let I=g.indexOf(j.value),N=te(g);I===-1?N.push(j.value):N.splice(I,1),"value"in u||h(N),c?.(N.filter($=>v.includes($)).sort(($,U)=>{let W=m.findIndex(q=>q.value===$),B=m.findIndex(q=>q.value===U);return W-B}))},S=f("checkbox",i),w=`${S}-group`,C=Ko(S),[R,P,O]=Uy(S,C),A=Kr(u,["value","disabled"]),M=o.length?m.map(j=>Nn.createElement(Gy,{prefixCls:S,key:j.value.toString(),disabled:"disabled"in j?j.disabled:u.disabled,value:j.value,checked:g.includes(j.value),onChange:j.onChange,className:(0,nE.default)(`${w}-item`,j.className),style:j.style,title:j.title,id:j.id,required:j.required},j.label)):n,F=Nn.useMemo(()=>({toggleOption:b,value:g,disabled:u.disabled,name:u.name,registerValue:x,cancelValue:d}),[b,g,u.disabled,u.name,x,d]),H=(0,nE.default)(w,{[`${w}-rtl`]:p==="rtl"},a,s,O,C,P);return R(Nn.createElement("div",Object.assign({className:H,style:l},A,{ref:t}),Nn.createElement(qy.Provider,{value:F},M)))});var nF=z7;var oE=Gy;oE.Group=nF;oE.__ANT_CHECKBOX=!0;var sp=oE;var Rr=E(D());var Ky=E(D());var W7={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},oF=W7;var B7=function(t,r){return Ky.createElement(zt,fe({},t,{ref:r,icon:oF}))},j7=Ky.forwardRef(B7),iF=j7;var Kl=E(Ne());function lp(){return typeof BigInt=="function"}function Xy(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function Ti(e){var t=e.trim(),r=t.startsWith("-");r&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t="0".concat(t));var n=t||"0",o=n.split("."),i=o[0]||"0",a=o[1]||"0";i==="0"&&a==="0"&&(r=!1);var s=r?"-":"";return{negative:r,negativeStr:s,trimStr:n,integerStr:i,decimalStr:a,fullStr:"".concat(s).concat(n)}}function Yy(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function Zi(e){var t=String(e);if(Yy(e)){var r=Number(t.slice(t.indexOf("e-")+2)),n=t.match(/\.(\d+)/);return n!=null&&n[1]&&(r+=n[1].length),r}return t.includes(".")&&Bu(t)?t.length-t.indexOf(".")-1:0}function za(e){var t=String(e);if(Yy(e)){if(e>Number.MAX_SAFE_INTEGER)return String(lp()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":Ti("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e}();var sF=function(){function e(t){if(it(this,e),_(this,"origin",""),_(this,"number",void 0),_(this,"empty",void 0),Xy(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return at(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(r){if(this.isInvalidate())return new e(r);var n=Number(r);if(Number.isNaN(n))return this;var o=this.number+n;if(o>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(oNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":za(this.number):this.origin}}]),e}();function Qy(e){return lp()?new aF(e):new sF(e)}function cp(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var o=Ti(e),i=o.negativeStr,a=o.integerStr,s=o.decimalStr,l="".concat(t).concat(s),c="".concat(i).concat(a);if(r>=0){var u=Number(s[r]);if(u>=5&&!n){var f=Qy(e).add("".concat(i,"0.").concat("0".repeat(r)).concat(10-u));return cp(f.toString(),t,r,n)}return r===0?c:"".concat(c).concat(t).concat(s.padEnd(r,"0").slice(0,r))}return l===".0"?c:"".concat(c).concat(l)}var Ni=Qy;var bF=E(Ne());var Wa=E(Ne()),Sn=E(D());function cF(e){return!!(e.addonBefore||e.addonAfter)}function uF(e){return!!(e.prefix||e.suffix||e.allowClear)}function lF(e,t,r){var n=t.cloneNode(!0),o=Object.create(e,{target:{value:n},currentTarget:{value:n}});return n.value=r,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(n.selectionStart=t.selectionStart,n.selectionEnd=t.selectionEnd),n.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},o}function ju(e,t,r,n){if(r){var o=t;if(t.type==="click"){o=lF(t,e,""),r(o);return}if(e.type!=="file"&&n!==void 0){o=lF(t,e,n),r(o);return}r(o)}}function ql(e,t){if(e){e.focus(t);var r=t||{},n=r.cursor;if(n){var o=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}var V7=Sn.default.forwardRef(function(e,t){var r,n,o,i=e.inputElement,a=e.children,s=e.prefixCls,l=e.prefix,c=e.suffix,u=e.addonBefore,f=e.addonAfter,p=e.className,g=e.style,h=e.disabled,v=e.readOnly,y=e.focused,m=e.triggerFocus,d=e.allowClear,x=e.value,b=e.handleReset,S=e.hidden,w=e.classes,C=e.classNames,R=e.dataAttrs,P=e.styles,O=e.components,A=e.onClear,M=a??i,F=O?.affixWrapper||"span",H=O?.groupWrapper||"span",j=O?.wrapper||"span",I=O?.groupAddon||"span",N=(0,Sn.useRef)(null),$=function(ee){var ne;(ne=N.current)!==null&&ne!==void 0&&ne.contains(ee.target)&&m?.()},U=uF(e),W=(0,Sn.cloneElement)(M,{value:x,className:(0,Wa.default)((r=M.props)===null||r===void 0?void 0:r.className,!U&&C?.variant)||null}),B=(0,Sn.useRef)(null);if(Sn.default.useImperativeHandle(t,function(){return{nativeElement:B.current||N.current}}),U){var q=null;if(d){var L=!h&&!v&&x,k="".concat(s,"-clear-icon"),z=ue(d)==="object"&&d!==null&&d!==void 0&&d.clearIcon?d.clearIcon:"\u2716";q=Sn.default.createElement("button",{type:"button",tabIndex:-1,onClick:function(ee){b?.(ee),A?.()},onMouseDown:function(ee){return ee.preventDefault()},className:(0,Wa.default)(k,_(_({},"".concat(k,"-hidden"),!L),"".concat(k,"-has-suffix"),!!c))},z)}var G="".concat(s,"-affix-wrapper"),J=(0,Wa.default)(G,_(_(_(_(_({},"".concat(s,"-disabled"),h),"".concat(G,"-disabled"),h),"".concat(G,"-focused"),y),"".concat(G,"-readonly"),v),"".concat(G,"-input-with-clear-btn"),c&&d&&x),w?.affixWrapper,C?.affixWrapper,C?.variant),Y=(c||d)&&Sn.default.createElement("span",{className:(0,Wa.default)("".concat(s,"-suffix"),C?.suffix),style:P?.suffix},q,c);W=Sn.default.createElement(F,fe({className:J,style:P?.affixWrapper,onClick:$},R?.affixWrapper,{ref:N}),l&&Sn.default.createElement("span",{className:(0,Wa.default)("".concat(s,"-prefix"),C?.prefix),style:P?.prefix},l),W,Y)}if(cF(e)){var X="".concat(s,"-group"),ae="".concat(X,"-addon"),Z="".concat(X,"-wrapper"),K=(0,Wa.default)("".concat(s,"-wrapper"),X,w?.wrapper,C?.wrapper),Q=(0,Wa.default)(Z,_({},"".concat(Z,"-disabled"),h),w?.group,C?.groupWrapper);W=Sn.default.createElement(H,{className:Q,ref:B},Sn.default.createElement(j,{className:K},u&&Sn.default.createElement(I,{className:ae},u),W,f&&Sn.default.createElement(I,{className:ae},f)))}return Sn.default.cloneElement(W,{className:(0,Wa.default)((n=W.props)===null||n===void 0?void 0:n.className,p)||null,style:T(T({},(o=W.props)===null||o===void 0?void 0:o.style),g),hidden:S})}),Gl=V7;var Jy=E(Ne());var Br=E(D());var fF=E(D()),H7=["show"];function up(e,t){return fF.useMemo(function(){var r={};t&&(r.show=ue(t)==="object"&&t.formatter?t.formatter:!!t),r=T(T({},r),e);var n=r,o=n.show,i=Ve(n,H7);return T(T({},i),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:i.strategy||function(a){return a.length}})},[e,t])}var U7=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],q7=(0,Br.forwardRef)(function(e,t){var r=e.autoComplete,n=e.onChange,o=e.onFocus,i=e.onBlur,a=e.onPressEnter,s=e.onKeyDown,l=e.onKeyUp,c=e.prefixCls,u=c===void 0?"rc-input":c,f=e.disabled,p=e.htmlSize,g=e.className,h=e.maxLength,v=e.suffix,y=e.showCount,m=e.count,d=e.type,x=d===void 0?"text":d,b=e.classes,S=e.classNames,w=e.styles,C=e.onCompositionStart,R=e.onCompositionEnd,P=Ve(e,U7),O=(0,Br.useState)(!1),A=V(O,2),M=A[0],F=A[1],H=(0,Br.useRef)(!1),j=(0,Br.useRef)(!1),I=(0,Br.useRef)(null),N=(0,Br.useRef)(null),$=function(ie){I.current&&ql(I.current,ie)},U=ar(e.defaultValue,{value:e.value}),W=V(U,2),B=W[0],q=W[1],L=B==null?"":String(B),k=(0,Br.useState)(null),z=V(k,2),G=z[0],J=z[1],Y=up(m,y),X=Y.max||h,ae=Y.strategy(L),Z=!!X&&ae>X;(0,Br.useImperativeHandle)(t,function(){var ce;return{focus:$,blur:function(){var Re;(Re=I.current)===null||Re===void 0||Re.blur()},setSelectionRange:function(Re,Le,Ge){var Me;(Me=I.current)===null||Me===void 0||Me.setSelectionRange(Re,Le,Ge)},select:function(){var Re;(Re=I.current)===null||Re===void 0||Re.select()},input:I.current,nativeElement:((ce=N.current)===null||ce===void 0?void 0:ce.nativeElement)||I.current}}),(0,Br.useEffect)(function(){j.current&&(j.current=!1),F(function(ce){return ce&&f?!1:ce})},[f]);var K=function(ie,Re,Le){var Ge=Re;if(!H.current&&Y.exceedFormatter&&Y.max&&Y.strategy(Re)>Y.max){if(Ge=Y.exceedFormatter(Re,{max:Y.max}),Re!==Ge){var Me,Ie;J([((Me=I.current)===null||Me===void 0?void 0:Me.selectionStart)||0,((Ie=I.current)===null||Ie===void 0?void 0:Ie.selectionEnd)||0])}}else if(Le.source==="compositionEnd")return;q(Ge),I.current&&ju(I.current,ie,n,Ge)};(0,Br.useEffect)(function(){if(G){var ce;(ce=I.current)===null||ce===void 0||ce.setSelectionRange.apply(ce,te(G))}},[G]);var Q=function(ie){K(ie,ie.target.value,{source:"change"})},re=function(ie){H.current=!1,K(ie,ie.currentTarget.value,{source:"compositionEnd"}),R?.(ie)},ee=function(ie){a&&ie.key==="Enter"&&!j.current&&(j.current=!0,a(ie)),s?.(ie)},ne=function(ie){ie.key==="Enter"&&(j.current=!1),l?.(ie)},de=function(ie){F(!0),o?.(ie)},le=function(ie){j.current&&(j.current=!1),F(!1),i?.(ie)},pe=function(ie){q(""),$(),I.current&&ju(I.current,ie,n)},Oe=Z&&"".concat(u,"-out-of-range"),Ce=function(){var ie=Kr(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return Br.default.createElement("input",fe({autoComplete:r},ie,{onChange:Q,onFocus:de,onBlur:le,onKeyDown:ee,onKeyUp:ne,className:(0,Jy.default)(u,_({},"".concat(u,"-disabled"),f),S?.input),style:w?.input,ref:I,size:p,type:x,onCompositionStart:function(Le){H.current=!0,C?.(Le)},onCompositionEnd:re}))},$e=function(){var ie=Number(X)>0;if(v||Y.show){var Re=Y.showFormatter?Y.showFormatter({value:L,count:ae,maxLength:X}):"".concat(ae).concat(ie?" / ".concat(X):"");return Br.default.createElement(Br.default.Fragment,null,Y.show&&Br.default.createElement("span",{className:(0,Jy.default)("".concat(u,"-show-count-suffix"),_({},"".concat(u,"-show-count-has-suffix"),!!v),S?.count),style:T({},w?.count)},Re),v)}return null};return Br.default.createElement(Gl,fe({},P,{prefixCls:u,className:(0,Jy.default)(g,Oe),handleReset:pe,value:L,focused:M,triggerFocus:$,suffix:$e(),disabled:f,classes:b,classNames:S,styles:w,ref:N}),Ce())}),dF=q7;var pF=dF;function iE(e,t){return typeof Proxy<"u"&&e?new Proxy(e,{get:function(n,o){if(t[o])return t[o];var i=n[o];return typeof i=="function"?i.bind(n):i}}):e}var _t=E(D());var mF=E(D());function aE(e,t){var r=(0,mF.useRef)(null);function n(){try{var i=e.selectionStart,a=e.selectionEnd,s=e.value,l=s.substring(0,i),c=s.substring(a);r.current={start:i,end:a,value:s,beforeTxt:l,afterTxt:c}}catch{}}function o(){if(e&&r.current&&t)try{var i=e.value,a=r.current,s=a.beforeTxt,l=a.afterTxt,c=a.start,u=i.length;if(i.startsWith(s))u=s.length;else if(i.endsWith(l))u=i.length-r.current.afterTxt.length;else{var f=s[c-1],p=i.indexOf(f,c-1);p!==-1&&(u=p+1)}e.setSelectionRange(u,u)}catch(g){Vt(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(g.message))}}return[n,o]}var ii=E(D()),sE=E(Ne());var gF=E(D());var G7=function(){var t=(0,gF.useState)(!1),r=V(t,2),n=r[0],o=r[1];return vt(function(){o(bu())},[]),n},hF=G7;var K7=200,X7=600;function lE(e){var t=e.prefixCls,r=e.upNode,n=e.downNode,o=e.upDisabled,i=e.downDisabled,a=e.onStep,s=ii.useRef(),l=ii.useRef([]),c=ii.useRef();c.current=a;var u=function(){clearTimeout(s.current)},f=function(x,b){x.preventDefault(),u(),c.current(b);function S(){c.current(b),s.current=setTimeout(S,K7)}s.current=setTimeout(S,X7)};ii.useEffect(function(){return function(){u(),l.current.forEach(function(d){return dt.cancel(d)})}},[]);var p=hF();if(p)return null;var g="".concat(t,"-handler"),h=(0,sE.default)(g,"".concat(g,"-up"),_({},"".concat(g,"-up-disabled"),o)),v=(0,sE.default)(g,"".concat(g,"-down"),_({},"".concat(g,"-down-disabled"),i)),y=function(){return l.current.push(dt(u))},m={unselectable:"on",role:"button",onMouseUp:y,onMouseLeave:y};return ii.createElement("div",{className:"".concat(g,"-wrap")},ii.createElement("span",fe({},m,{onMouseDown:function(x){f(x,!0)},"aria-label":"Increase Value","aria-disabled":o,className:h}),r||ii.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),ii.createElement("span",fe({},m,{onMouseDown:function(x){f(x,!1)},"aria-label":"Decrease Value","aria-disabled":i,className:v}),n||ii.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}function cE(e){var t=typeof e=="number"?za(e):Ti(e).fullStr,r=t.includes(".");return r?Ti(t.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}var Zy=E(D());var vF=function(){var e=(0,Zy.useRef)(0),t=function(){dt.cancel(e.current)};return(0,Zy.useEffect)(function(){return t},[]),function(r){t(),e.current=dt(function(){r()})}};var Y7=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],Q7=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],yF=function(t,r){return t||r.isEmpty()?r.toString():r.toNumber()},xF=function(t){var r=Ni(t);return r.isInvalidate()?null:r},J7=_t.forwardRef(function(e,t){var r=e.prefixCls,n=e.className,o=e.style,i=e.min,a=e.max,s=e.step,l=s===void 0?1:s,c=e.defaultValue,u=e.value,f=e.disabled,p=e.readOnly,g=e.upHandler,h=e.downHandler,v=e.keyboard,y=e.changeOnWheel,m=y===void 0?!1:y,d=e.controls,x=d===void 0?!0:d,b=e.classNames,S=e.stringMode,w=e.parser,C=e.formatter,R=e.precision,P=e.decimalSeparator,O=e.onChange,A=e.onInput,M=e.onPressEnter,F=e.onStep,H=e.changeOnBlur,j=H===void 0?!0:H,I=e.domRef,N=Ve(e,Y7),$="".concat(r,"-input"),U=_t.useRef(null),W=_t.useState(!1),B=V(W,2),q=B[0],L=B[1],k=_t.useRef(!1),z=_t.useRef(!1),G=_t.useRef(!1),J=_t.useState(function(){return Ni(u??c)}),Y=V(J,2),X=Y[0],ae=Y[1];function Z(ke){u===void 0&&ae(ke)}var K=_t.useCallback(function(ke,we){if(!we)return R>=0?R:Math.max(Zi(ke),Zi(l))},[R,l]),Q=_t.useCallback(function(ke){var we=String(ke);if(w)return w(we);var et=we;return P&&(et=et.replace(P,".")),et.replace(/[^\w.-]+/g,"")},[w,P]),re=_t.useRef(""),ee=_t.useCallback(function(ke,we){if(C)return C(ke,{userTyping:we,input:String(re.current)});var et=typeof ke=="number"?za(ke):ke;if(!we){var Pe=K(et,we);if(Bu(et)&&(P||Pe>=0)){var De=P||".";et=cp(et,De,Pe)}}return et},[C,K,P]),ne=_t.useState(function(){var ke=c??u;return X.isInvalidate()&&["string","number"].includes(ue(ke))?Number.isNaN(ke)?"":ke:ee(X.toString(),!1)}),de=V(ne,2),le=de[0],pe=de[1];re.current=le;function Oe(ke,we){pe(ee(ke.isInvalidate()?ke.toString(!1):ke.toString(!we),we))}var Ce=_t.useMemo(function(){return xF(a)},[a,R]),$e=_t.useMemo(function(){return xF(i)},[i,R]),ce=_t.useMemo(function(){return!Ce||!X||X.isInvalidate()?!1:Ce.lessEquals(X)},[Ce,X]),ie=_t.useMemo(function(){return!$e||!X||X.isInvalidate()?!1:X.lessEquals($e)},[$e,X]),Re=aE(U.current,q),Le=V(Re,2),Ge=Le[0],Me=Le[1],Ie=function(we){return Ce&&!we.lessEquals(Ce)?Ce:$e&&!$e.lessEquals(we)?$e:null},je=function(we){return!Ie(we)},We=function(we,et){var Pe=we,De=je(Pe)||Pe.isEmpty();if(!Pe.isEmpty()&&!et&&(Pe=Ie(Pe)||Pe,De=!0),!p&&!f&&De){var Ee=Pe.toString(),be=K(Ee,et);return be>=0&&(Pe=Ni(cp(Ee,".",be)),je(Pe)||(Pe=Ni(cp(Ee,".",be,!0)))),Pe.equals(X)||(Z(Pe),O?.(Pe.isEmpty()?null:yF(S,Pe)),u===void 0&&Oe(Pe,et)),Pe}return X},He=vF(),ye=function ke(we){if(Ge(),re.current=we,pe(we),!z.current){var et=Q(we),Pe=Ni(et);Pe.isNaN()||We(Pe,!0)}A?.(we),He(function(){var De=we;w||(De=we.replace(/。/g,".")),De!==we&&ke(De)})},se=function(){z.current=!0},xe=function(){z.current=!1,ye(U.current.value)},_e=function(we){ye(we.target.value)},he=function(we){var et;if(!(we&&ce||!we&&ie)){k.current=!1;var Pe=Ni(G.current?cE(l):l);we||(Pe=Pe.negate());var De=(X||Ni(0)).add(Pe.toString()),Ee=We(De,!1);F?.(yF(S,Ee),{offset:G.current?cE(l):l,type:we?"up":"down"}),(et=U.current)===null||et===void 0||et.focus()}},Ze=function(we){var et=Ni(Q(le)),Pe;et.isNaN()?Pe=We(X,we):Pe=We(et,we),u!==void 0?Oe(X,!1):Pe.isNaN()||Oe(Pe,!1)},lt=function(){k.current=!0},Et=function(we){var et=we.key,Pe=we.shiftKey;k.current=!0,G.current=Pe,et==="Enter"&&(z.current||(k.current=!1),Ze(!1),M?.(we)),v!==!1&&!z.current&&["Up","ArrowUp","Down","ArrowDown"].includes(et)&&(he(et==="Up"||et==="ArrowUp"),we.preventDefault())},Tt=function(){k.current=!1,G.current=!1};_t.useEffect(function(){if(m&&q){var ke=function(Pe){he(Pe.deltaY<0),Pe.preventDefault()},we=U.current;if(we)return we.addEventListener("wheel",ke,{passive:!1}),function(){return we.removeEventListener("wheel",ke)}}});var pt=function(){j&&Ze(!1),L(!1),k.current=!1};return Rl(function(){X.isInvalidate()||Oe(X,!1)},[R,C]),Rl(function(){var ke=Ni(u);ae(ke);var we=Ni(Q(le));(!ke.equals(we)||!k.current||C)&&Oe(ke,k.current)},[u]),Rl(function(){C&&Me()},[le]),_t.createElement("div",{ref:I,className:(0,bF.default)(r,n,_(_(_(_(_({},"".concat(r,"-focused"),q),"".concat(r,"-disabled"),f),"".concat(r,"-readonly"),p),"".concat(r,"-not-a-number"),X.isNaN()),"".concat(r,"-out-of-range"),!X.isInvalidate()&&!je(X))),style:o,onFocus:function(){L(!0)},onBlur:pt,onKeyDown:Et,onKeyUp:Tt,onCompositionStart:se,onCompositionEnd:xe,onBeforeInput:lt},x&&_t.createElement(lE,{prefixCls:r,upNode:g,downNode:h,upDisabled:ce,downDisabled:ie,onStep:he}),_t.createElement("div",{className:"".concat($,"-wrap")},_t.createElement("input",fe({autoComplete:"off",role:"spinbutton","aria-valuemin":i,"aria-valuemax":a,"aria-valuenow":X.isInvalidate()?null:X.toString(),step:l},N,{ref:zr(U,t),className:$,value:le,onChange:_e,disabled:f,readOnly:p}))))}),Z7=_t.forwardRef(function(e,t){var r=e.disabled,n=e.style,o=e.prefixCls,i=o===void 0?"rc-input-number":o,a=e.value,s=e.prefix,l=e.suffix,c=e.addonBefore,u=e.addonAfter,f=e.className,p=e.classNames,g=Ve(e,Q7),h=_t.useRef(null),v=_t.useRef(null),y=_t.useRef(null),m=function(x){y.current&&ql(y.current,x)};return _t.useImperativeHandle(t,function(){return iE(y.current,{focus:m,nativeElement:h.current.nativeElement||v.current})}),_t.createElement(Gl,{className:f,triggerFocus:m,prefixCls:i,value:a,disabled:r,style:n,prefix:s,suffix:l,addonAfter:u,addonBefore:c,classNames:p,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:h},_t.createElement(J7,fe({prefixCls:i,disabled:r,ref:y,domRef:v,className:p?.input},g)))}),SF=Z7;var CF=SF;var wF=e=>{var t;let r=(t=e.handleVisible)!==null&&t!==void 0?t:"auto",n=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},La(e)),{controlWidth:90,handleWidth:n,handleFontSize:e.fontSize/2,handleVisible:r,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new gt(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:r===!0?1:0,handleVisibleWidth:r===!0?n:0})};var EF=({componentCls:e,borderRadiusSM:t,borderRadiusLG:r},n)=>{let o=n==="lg"?r:t;return{[`&-${n}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderEndEndRadius:o}}}},eU=e=>{let{componentCls:t,lineWidth:r,lineType:n,borderRadius:o,inputFontSizeSM:i,inputFontSizeLG:a,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,paddingBlockSM:f,paddingBlockLG:p,paddingInlineLG:g,colorIcon:h,motionDurationMid:v,handleHoverColor:y,handleOpacity:m,paddingInline:d,paddingBlock:x,handleBg:b,handleActiveBg:S,colorTextDisabled:w,borderRadiusSM:C,borderRadiusLG:R,controlWidth:P,handleBorderColor:O,filledHandleBg:A,lineHeightLG:M,calc:F}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),ap(e)),{display:"inline-block",width:P,margin:0,padding:0,borderRadius:o}),Fy(e,{[`${t}-handler-wrap`]:{background:b,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}}})),Wy(e,{[`${t}-handler-wrap`]:{background:A,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:b}}})),jy(e,{[`${t}-handler-wrap`]:{background:b,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}}})),zy(e)),{"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:a,lineHeight:M,borderRadius:R,[`input${t}-input`]:{height:F(s).sub(F(r).mul(2)).equal(),padding:`${oe(p)} ${oe(g)}`}},"&-sm":{padding:0,fontSize:i,borderRadius:C,[`input${t}-input`]:{height:F(l).sub(F(r).mul(2)).equal(),padding:`${oe(f)} ${oe(u)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},sr(e)),tE(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:R,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:C}}},Ly(e)),By(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:"not-allowed"},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),{width:"100%",padding:`${oe(x)} ${oe(d)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${v} linear`,appearance:"textfield",fontSize:"inherit"}),eE(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:m,height:"100%",borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${v}`,overflow:"hidden",[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${t}-handler-up-inner, ${t}-handler-down-inner `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:"50%",overflow:"hidden",color:h,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${oe(r)} ${n} ${O}`,transition:`all ${v} linear`,"&:active":{background:S},"&:hover":{height:"60%",[` ${t}-handler-up-inner, ${t}-handler-down-inner - `]:{color:y}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},Pa()),{color:h,transition:`all ${v} linear`,userSelect:"none"})},[`${t}-handler-up`]:{borderStartEndRadius:o},[`${t}-handler-down`]:{borderEndEndRadius:o}},IF(e,"lg")),IF(e,"sm")),{"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:"none"},[`${t}-input`]:{color:"inherit"}},[` + `]:{color:y}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},_a()),{color:h,transition:`all ${v} linear`,userSelect:"none"})},[`${t}-handler-up`]:{borderStartEndRadius:o},[`${t}-handler-down`]:{borderEndEndRadius:o}},EF(e,"lg")),EF(e,"sm")),{"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:"none"},[`${t}-input`]:{color:"inherit"}},[` ${t}-handler-up-disabled, ${t}-handler-down-disabled `]:{cursor:"not-allowed"},[` ${t}-handler-up-disabled:hover &-handler-up-inner, ${t}-handler-down-disabled:hover &-handler-down-inner - `]:{color:w}})}]},lU=e=>{let{componentCls:t,paddingBlock:r,paddingInline:n,inputAffixPadding:o,controlWidth:i,borderRadiusLG:a,borderRadiusSM:s,paddingInlineLG:l,paddingInlineSM:c,paddingBlockLG:u,paddingBlockSM:f,motionDurationMid:d}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign({[`input${t}-input`]:{padding:`${oe(r)} 0`}},lp(e)),{position:"relative",display:"inline-flex",alignItems:"center",width:i,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:a,paddingInlineStart:l,[`input${t}-input`]:{padding:`${oe(u)} 0`}},"&-sm":{borderRadius:s,paddingInlineStart:c,[`input${t}-input`]:{padding:`${oe(f)} 0`}},[`&:not(${t}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${t}-disabled`]:{background:"transparent"},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:n,marginInlineStart:o,transition:`margin ${d}`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&:not(${t}-affix-wrapper-without-controls):hover ${t}-suffix`]:{marginInlineEnd:e.calc(e.handleWidth).add(n).equal()}})}},DF=Gt("InputNumber",e=>{let t=ut(e,Fa(e));return[sU(t),lU(t),Ms(t)]},NF,{unitless:{handleOpacity:!0}});var cU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{getPrefixCls:r,direction:n}=Rr.useContext(rt),o=Rr.useRef(null);Rr.useImperativeHandle(t,()=>o.current);let{className:i,rootClassName:a,size:s,disabled:l,prefixCls:c,addonBefore:u,addonAfter:f,prefix:d,suffix:m,bordered:h,readOnly:v,status:y,controls:g,variant:p}=e,x=cU(e,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),b=r("input-number",c),S=Xo(b),[w,C,R]=DF(b,S),{compactSize:P,compactItemClassnames:O}=Yo(b,n),I=Rr.createElement(dF,{className:`${b}-handler-up-inner`}),D=Rr.createElement($y,{className:`${b}-handler-down-inner`}),$=typeof g=="boolean"?g:void 0;typeof g=="object"&&(I=typeof g.upIcon>"u"?I:Rr.createElement("span",{className:`${b}-handler-up-inner`},g.upIcon),D=typeof g.downIcon>"u"?D:Rr.createElement("span",{className:`${b}-handler-down-inner`},g.downIcon));let{hasFeedback:F,status:k,isFormItemInput:z,feedbackIcon:B}=Rr.useContext(pn),j=Ji(k,y),G=so(Y=>{var X;return(X=s??P)!==null&&X!==void 0?X:Y}),V=Rr.useContext(qr),H=l??V,[K,W]=Gs("inputNumber",p,h),A=F&&Rr.createElement(Rr.Fragment,null,B),L=(0,Kl.default)({[`${b}-lg`]:G==="large",[`${b}-sm`]:G==="small",[`${b}-rtl`]:n==="rtl",[`${b}-in-form-item`]:z},C),q=`${b}-group`,ne=Rr.createElement(TF,Object.assign({ref:o,disabled:H,className:(0,Kl.default)(R,S,i,a,O),upHandler:I,downHandler:D,prefixCls:b,readOnly:v,controls:$,prefix:d,suffix:A||m,addonBefore:u&&Rr.createElement(Ws,{form:!0,space:!0},u),addonAfter:f&&Rr.createElement(Ws,{form:!0,space:!0},f),classNames:{input:L,variant:(0,Kl.default)({[`${b}-${K}`]:W},Qi(b,j,F)),affixWrapper:(0,Kl.default)({[`${b}-affix-wrapper-sm`]:G==="small",[`${b}-affix-wrapper-lg`]:G==="large",[`${b}-affix-wrapper-rtl`]:n==="rtl",[`${b}-affix-wrapper-without-controls`]:g===!1||H},C),wrapper:(0,Kl.default)({[`${q}-rtl`]:n==="rtl"},C),groupWrapper:(0,Kl.default)({[`${b}-group-wrapper-sm`]:G==="small",[`${b}-group-wrapper-lg`]:G==="large",[`${b}-group-wrapper-rtl`]:n==="rtl",[`${b}-group-wrapper-${K}`]:W},Qi(`${b}-group-wrapper`,j,F),C)}},x));return w(ne)}),AF=$F,uU=e=>Rr.createElement(Ia,{theme:{components:{InputNumber:{handleVisible:!0}}}},Rr.createElement($F,Object.assign({},e)));AF._InternalPanelDoNotUseOrYouWillBeFired=uU;var i0=AF;var fo=E(N()),Xl=E(Ne());var kF=E(N());var fU=e=>{let t;return typeof e=="object"&&e?.clearIcon?t=e:e&&(t={clearIcon:kF.default.createElement(gu,null)}),t},a0=fU;var s0=E(N());function pp(e,t){let r=(0,s0.useRef)([]),n=()=>{r.current.push(setTimeout(()=>{var o,i,a,s;!((o=e.current)===null||o===void 0)&&o.input&&((i=e.current)===null||i===void 0?void 0:i.input.getAttribute("type"))==="password"&&(!((a=e.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=e.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return(0,s0.useEffect)(()=>(t&&n(),()=>r.current.forEach(o=>{o&&clearTimeout(o)})),[]),n}function MF(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var dU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,bordered:n=!0,status:o,size:i,disabled:a,onBlur:s,onFocus:l,suffix:c,allowClear:u,addonAfter:f,addonBefore:d,className:m,style:h,styles:v,rootClassName:y,onChange:g,classNames:p,variant:x}=e,b=dU(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:S,direction:w,allowClear:C,autoComplete:R,className:P,style:O,classNames:I,styles:D}=oo("input"),$=S("input",r),F=(0,fo.useRef)(null),k=Xo($),[z,B,j]=Ky($,y),[G]=Xy($,k),{compactSize:V,compactItemClassnames:H}=Yo($,w),K=so(pe=>{var Oe;return(Oe=i??V)!==null&&Oe!==void 0?Oe:pe}),W=fo.default.useContext(qr),A=a??W,{status:L,hasFeedback:q,feedbackIcon:ne}=(0,fo.useContext)(pn),Y=Ji(L,o),X=MF(e)||!!q,ae=(0,fo.useRef)(X),J=pp(F,!0),U=pe=>{J(),s?.(pe)},Q=pe=>{J(),l?.(pe)},te=pe=>{J(),g?.(pe)},Z=(q||c)&&fo.default.createElement(fo.default.Fragment,null,c,q&&ne),re=a0(u??C),[de,le]=Gs("input",x,n);return z(G(fo.default.createElement(bF,Object.assign({ref:zr(t,F),prefixCls:$,autoComplete:R},b,{disabled:A,onBlur:U,onFocus:Q,style:Object.assign(Object.assign({},O),h),styles:Object.assign(Object.assign({},D),v),suffix:Z,allowClear:re,className:(0,Xl.default)(m,y,j,k,H,P),onChange:te,addonBefore:d&&fo.default.createElement(Ws,{form:!0,space:!0},d),addonAfter:f&&fo.default.createElement(Ws,{form:!0,space:!0},f),classNames:Object.assign(Object.assign(Object.assign({},p),I),{input:(0,Xl.default)({[`${$}-sm`]:K==="small",[`${$}-lg`]:K==="large",[`${$}-rtl`]:w==="rtl"},p?.input,I.input,B),variant:(0,Xl.default)({[`${$}-${de}`]:le},Qi($,Y)),affixWrapper:(0,Xl.default)({[`${$}-affix-wrapper-sm`]:K==="small",[`${$}-affix-wrapper-lg`]:K==="large",[`${$}-affix-wrapper-rtl`]:w==="rtl"},B),wrapper:(0,Xl.default)({[`${$}-group-rtl`]:w==="rtl"},B),groupWrapper:(0,Xl.default)({[`${$}-group-wrapper-sm`]:K==="small",[`${$}-group-wrapper-lg`]:K==="large",[`${$}-group-wrapper-rtl`]:w==="rtl",[`${$}-group-wrapper-${de}`]:le},Qi(`${$}-group-wrapper`,Y,q),B)})}))))}),Ks=pU;var wE=E(Ne());var Pt=E(N());var Xn=E(N()),LF=E(Hi());function l0(e,t,r){return(e-t)/(r-t)}function Hu(e,t,r,n){var o=l0(t,r,n),i={};switch(e){case"rtl":i.right="".concat(o*100,"%"),i.transform="translateX(50%)";break;case"btt":i.bottom="".concat(o*100,"%"),i.transform="translateY(50%)";break;case"ttb":i.top="".concat(o*100,"%"),i.transform="translateY(-50%)";break;default:i.left="".concat(o*100,"%"),i.transform="translateX(-50%)";break}return i}function ta(e,t){return Array.isArray(e)?e[t]:e}var FF=E(Ne());var Uu=E(N());var hE=E(N()),mU=hE.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),po=mU,vE=hE.createContext({});var gU=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],hU=Uu.forwardRef(function(e,t){var r=e.prefixCls,n=e.value,o=e.valueIndex,i=e.onStartMove,a=e.onDelete,s=e.style,l=e.render,c=e.dragging,u=e.draggingDelete,f=e.onOffsetChange,d=e.onChangeComplete,m=e.onFocus,h=e.onMouseEnter,v=Ve(e,gU),y=Uu.useContext(po),g=y.min,p=y.max,x=y.direction,b=y.disabled,S=y.keyboard,w=y.range,C=y.tabIndex,R=y.ariaLabelForHandle,P=y.ariaLabelledByForHandle,O=y.ariaRequired,I=y.ariaValueTextFormatterForHandle,D=y.styles,$=y.classNames,F="".concat(r,"-handle"),k=function(L){b||i(L,o)},z=function(L){m?.(L,o)},B=function(L){h(L,o)},j=function(L){if(!b&&S){var q=null;switch(L.which||L.keyCode){case Qe.LEFT:q=x==="ltr"||x==="btt"?-1:1;break;case Qe.RIGHT:q=x==="ltr"||x==="btt"?1:-1;break;case Qe.UP:q=x!=="ttb"?1:-1;break;case Qe.DOWN:q=x!=="ttb"?-1:1;break;case Qe.HOME:q="min";break;case Qe.END:q="max";break;case Qe.PAGE_UP:q=2;break;case Qe.PAGE_DOWN:q=-2;break;case Qe.BACKSPACE:case Qe.DELETE:a(o);break}q!==null&&(L.preventDefault(),f(q,o))}},G=function(L){switch(L.which||L.keyCode){case Qe.LEFT:case Qe.RIGHT:case Qe.UP:case Qe.DOWN:case Qe.HOME:case Qe.END:case Qe.PAGE_UP:case Qe.PAGE_DOWN:d?.();break}},V=Hu(x,n,g,p),H={};if(o!==null){var K;H={tabIndex:b?null:ta(C,o),role:"slider","aria-valuemin":g,"aria-valuemax":p,"aria-valuenow":n,"aria-disabled":b,"aria-label":ta(R,o),"aria-labelledby":ta(P,o),"aria-required":ta(O,o),"aria-valuetext":(K=ta(I,o))===null||K===void 0?void 0:K(n),"aria-orientation":x==="ltr"||x==="rtl"?"horizontal":"vertical",onMouseDown:k,onTouchStart:k,onFocus:z,onMouseEnter:B,onKeyDown:j,onKeyUp:G}}var W=Uu.createElement("div",ue({ref:t,className:(0,FF.default)(F,_(_(_({},"".concat(F,"-").concat(o+1),o!==null&&w),"".concat(F,"-dragging"),c),"".concat(F,"-dragging-delete"),u),$.handle),style:T(T(T({},V),s),D.handle)},H,v));return l&&(W=l(W,{index:o,prefixCls:r,value:n,dragging:c,draggingDelete:u})),W}),yE=hU;var vU=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],yU=Xn.forwardRef(function(e,t){var r=e.prefixCls,n=e.style,o=e.onStartMove,i=e.onOffsetChange,a=e.values,s=e.handleRender,l=e.activeHandleRender,c=e.draggingIndex,u=e.draggingDelete,f=e.onFocus,d=Ve(e,vU),m=Xn.useRef({}),h=Xn.useState(!1),v=M(h,2),y=v[0],g=v[1],p=Xn.useState(-1),x=M(p,2),b=x[0],S=x[1],w=function(I){S(I),g(!0)},C=function(I,D){w(D),f?.(I)},R=function(I,D){w(D)};Xn.useImperativeHandle(t,function(){return{focus:function(I){var D;(D=m.current[I])===null||D===void 0||D.focus()},hideHelp:function(){(0,LF.flushSync)(function(){g(!1)})}}});var P=T({prefixCls:r,onStartMove:o,onOffsetChange:i,render:s,onFocus:C,onMouseEnter:R},d);return Xn.createElement(Xn.Fragment,null,a.map(function(O,I){var D=c===I;return Xn.createElement(yE,ue({ref:function(F){F?m.current[I]=F:delete m.current[I]},dragging:D,draggingDelete:D&&u,style:ta(n,I),key:I,value:O,valueIndex:I},P))}),l&&y&&Xn.createElement(yE,ue({key:"a11y"},P,{value:a[b],valueIndex:null,dragging:c!==-1,draggingDelete:u,render:l,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),zF=yU;var xE=E(N());var WF=E(Ne()),c0=E(N());var xU=function(t){var r=t.prefixCls,n=t.style,o=t.children,i=t.value,a=t.onClick,s=c0.useContext(po),l=s.min,c=s.max,u=s.direction,f=s.includedStart,d=s.includedEnd,m=s.included,h="".concat(r,"-text"),v=Hu(u,i,l,c);return c0.createElement("span",{className:(0,WF.default)(h,_({},"".concat(h,"-active"),m&&f<=i&&i<=d)),style:T(T({},v),n),onMouseDown:function(g){g.stopPropagation()},onClick:function(){a(i)}},o)},BF=xU;var bU=function(t){var r=t.prefixCls,n=t.marks,o=t.onClick,i="".concat(r,"-mark");return n.length?xE.createElement("div",{className:i},n.map(function(a){var s=a.value,l=a.style,c=a.label;return xE.createElement(BF,{key:s,prefixCls:i,style:l,value:s,onClick:o},c)})):null},jF=bU;var Yl=E(N());var VF=E(Ne()),u0=E(N());var SU=function(t){var r=t.prefixCls,n=t.value,o=t.style,i=t.activeStyle,a=u0.useContext(po),s=a.min,l=a.max,c=a.direction,u=a.included,f=a.includedStart,d=a.includedEnd,m="".concat(r,"-dot"),h=u&&f<=n&&n<=d,v=T(T({},Hu(c,n,s,l)),typeof o=="function"?o(n):o);return h&&(v=T(T({},v),typeof i=="function"?i(n):i)),u0.createElement("span",{className:(0,VF.default)(m,_({},"".concat(m,"-active"),h)),style:v})},HF=SU;var CU=function(t){var r=t.prefixCls,n=t.marks,o=t.dots,i=t.style,a=t.activeStyle,s=Yl.useContext(po),l=s.min,c=s.max,u=s.step,f=Yl.useMemo(function(){var d=new Set;if(n.forEach(function(h){d.add(h.value)}),o&&u!==null)for(var m=l;m<=c;)d.add(m),m+=u;return Array.from(d)},[l,c,u,o,n]);return Yl.createElement("div",{className:"".concat(r,"-step")},f.map(function(d){return Yl.createElement(HF,{prefixCls:r,key:d,value:d,style:i,activeStyle:a})}))},UF=CU;var GF=E(Ne()),ra=E(N());var qF=E(Ne()),f0=E(N());var wU=function(t){var r=t.prefixCls,n=t.style,o=t.start,i=t.end,a=t.index,s=t.onStartMove,l=t.replaceCls,c=f0.useContext(po),u=c.direction,f=c.min,d=c.max,m=c.disabled,h=c.range,v=c.classNames,y="".concat(r,"-track"),g=l0(o,f,d),p=l0(i,f,d),x=function(C){!m&&s&&s(C,-1)},b={};switch(u){case"rtl":b.right="".concat(g*100,"%"),b.width="".concat(p*100-g*100,"%");break;case"btt":b.bottom="".concat(g*100,"%"),b.height="".concat(p*100-g*100,"%");break;case"ttb":b.top="".concat(g*100,"%"),b.height="".concat(p*100-g*100,"%");break;default:b.left="".concat(g*100,"%"),b.width="".concat(p*100-g*100,"%")}var S=l||(0,qF.default)(y,_(_({},"".concat(y,"-").concat(a+1),a!==null&&h),"".concat(r,"-track-draggable"),s),v.track);return f0.createElement("div",{className:S,style:T(T({},b),n),onMouseDown:x,onTouchStart:x})},bE=wU;var EU=function(t){var r=t.prefixCls,n=t.style,o=t.values,i=t.startPoint,a=t.onStartMove,s=ra.useContext(po),l=s.included,c=s.range,u=s.min,f=s.styles,d=s.classNames,m=ra.useMemo(function(){if(!c){if(o.length===0)return[];var v=i??u,y=o[0];return[{start:Math.min(v,y),end:Math.max(v,y)}]}for(var g=[],p=0;pRU&&u3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof v=="number"){var p,x=h[y],b=x+v,S=[];n.forEach(function(O){S.push(O.value)}),S.push(e,t),S.push(s(x));var w=v>0?1:-1;g==="unit"?S.push(s(x+w*r)):S.push(s(b)),S=S.filter(function(O){return O!==null}).filter(function(O){return v<0?O<=x:O>=x}),g==="unit"&&(S=S.filter(function(O){return O!==x}));var C=g==="unit"?x:b;p=S[0];var R=Math.abs(p-C);if(S.forEach(function(O){var I=Math.abs(O-C);I1){var P=ee(h);return P[y]=p,m(P,v-w,y,g)}return p}else{if(v==="min")return e;if(v==="max")return t}},u=function(h,v,y){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",p=h[y],x=c(h,v,y,g);return{value:x,changed:x!==p}},f=function(h){return i===null&&h===0||typeof i=="number"&&h3&&arguments[3]!==void 0?arguments[3]:"unit",p=h.map(l),x=p[y],b=c(p,v,y,g);if(p[y]=b,o===!1){var S=i||0;y>0&&p[y-1]!==x&&(p[y]=Math.max(p[y],p[y-1]+S)),y0;P-=1)for(var O=!0;f(p[P]-p[P-1])&&O;){var I=u(p,-1,P-1);p[P-1]=I.value,O=I.changed}for(var D=p.length-1;D>0;D-=1)for(var $=!0;f(p[D]-p[D-1])&&$;){var F=u(p,-1,D-1);p[D-1]=F.value,$=F.changed}for(var k=0;k=0?B:!1},[B,We]),ye=Pt.useMemo(function(){return Object.keys(Y||{}).map(function(ke){var ve=Y[ke],nt={value:Number(ke)};return ve&&fe(ve)==="object"&&!Pt.isValidElement(ve)&&("label"in ve||"style"in ve)?(nt.style=ve.style,nt.label=ve.label):nt.label=ve,nt}).filter(function(ke){var ve=ke.label;return ve||typeof ve=="number"}).sort(function(ke,ve){return ke.value-ve.value})},[Y]),se=SE(Ie,je,We,ye,k,He),xe=M(se,2),_e=xe[0],he=xe[1],Ze=ar(C,{value:w}),lt=M(Ze,2),Rt=lt[0],Tt=lt[1],pt=Pt.useMemo(function(){var ke=Rt==null?[]:Array.isArray(Rt)?Rt:[Rt],ve=M(ke,1),nt=ve[0],It=nt===void 0?Ie:nt,Dt=Rt===null?[]:[It];if(ie){if(Dt=ee(ke),P||Rt===void 0){var gn=P>=0?P+1:2;for(Dt=Dt.slice(0,gn);Dt.length=0&&pe.current.focus(ke)}Nt(null)},[kt]);var Ft=Pt.useMemo(function(){return Le&&We===null?!1:Le},[Le,We]),rr=wt(function(ke,ve){Se(ke,ve),I?.(Ae(pt))}),pr=be!==-1;Pt.useEffect(function(){if(!pr){var ke=pt.lastIndexOf(ht);pe.current.focus(ke)}},[pr]);var mr=Pt.useMemo(function(){return ee(Fe).sort(function(ke,ve){return ke-ve})},[Fe]),Mn=Pt.useMemo(function(){return ie?[mr[0],mr[mr.length-1]]:[Ie,mr[0]]},[mr,ie,Ie]),gr=M(Mn,2),Lt=gr[0],Te=gr[1];Pt.useImperativeHandle(t,function(){return{focus:function(){pe.current.focus(0)},blur:function(){var ve,nt=document,It=nt.activeElement;(ve=Oe.current)!==null&&ve!==void 0&&ve.contains(It)&&It?.blur()}}}),Pt.useEffect(function(){m&&pe.current.focus(0)},[]);var Ue=Pt.useMemo(function(){return{min:Ie,max:je,direction:Ce,disabled:u,keyboard:d,step:We,included:H,includedStart:Lt,includedEnd:Te,range:ie,tabIndex:te,ariaLabelForHandle:Z,ariaLabelledByForHandle:re,ariaRequired:de,ariaValueTextFormatterForHandle:le,styles:s||{},classNames:a||{}}},[Ie,je,Ce,u,d,We,H,Lt,Te,ie,te,Z,re,de,le,s,a]);return Pt.createElement(po.Provider,{value:Ue},Pt.createElement("div",{ref:Oe,className:(0,wE.default)(n,o,_(_(_(_({},"".concat(n,"-disabled"),u),"".concat(n,"-vertical"),G),"".concat(n,"-horizontal"),!G),"".concat(n,"-with-marks"),ye.length)),style:i,onMouseDown:Be,id:l},Pt.createElement("div",{className:(0,wE.default)("".concat(n,"-rail"),a?.rail),style:T(T({},L),s?.rail)}),U!==!1&&Pt.createElement(KF,{prefixCls:n,style:W,values:pt,startPoint:K,onStartMove:Ft?rr:void 0}),Pt.createElement(UF,{prefixCls:n,marks:ye,dots:X,style:q,activeStyle:ne}),Pt.createElement(zF,{ref:pe,prefixCls:n,style:A,values:Fe,draggingIndex:be,draggingDelete:Mt,onStartMove:rr,onOffsetChange:tr,onFocus:h,onBlur:v,handleRender:ae,activeHandleRender:J,onChangeComplete:et,onDelete:Re?Pe:void 0}),Pt.createElement(jF,{prefixCls:n,marks:ye,onClick:Ke})))}),JF=_U;var ZF=JF;var na=E(N()),Ku=E(Ne());var eL=E(N()),PU=(0,eL.createContext)({}),tL=PU;var qu=E(N()),EE=E(N());var TU=qu.forwardRef((e,t)=>{let{open:r,draggingDelete:n,value:o}=e,i=(0,EE.useRef)(null),a=r&&!n,s=(0,EE.useRef)(null);function l(){dt.cancel(s.current),s.current=null}function c(){s.current=dt(()=>{var u;(u=i.current)===null||u===void 0||u.forceAlign(),s.current=null})}return qu.useEffect(()=>(a?c():l(),l),[a,e.title,o]),qu.createElement(Ma,Object.assign({ref:zr(i,t)},e,{open:a}))}),RE=TU;var NU=e=>{let{componentCls:t,antCls:r,controlSize:n,dotSize:o,marginFull:i,marginPart:a,colorFillContentHover:s,handleColorDisabled:l,calc:c,handleSize:u,handleSizeHover:f,handleActiveColor:d,handleActiveOutlineColor:m,handleLineWidth:h,handleLineWidthHover:v,motionDurationMid:y}=e;return{[t]:Object.assign(Object.assign({},sr(e)),{position:"relative",height:n,margin:`${oe(a)} ${oe(i)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${oe(i)} ${oe(a)}`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${y}`},[`${t}-track,${t}-tracks`]:{position:"absolute",transition:`background-color ${y}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:s},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${oe(h)} ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:"absolute",width:u,height:u,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:c(h).mul(-1).equal(),insetBlockStart:c(h).mul(-1).equal(),width:c(u).add(c(h).mul(2)).equal(),height:c(u).add(c(h).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:u,height:u,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${oe(h)} ${e.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` + `]:{color:w}})}]},tU=e=>{let{componentCls:t,paddingBlock:r,paddingInline:n,inputAffixPadding:o,controlWidth:i,borderRadiusLG:a,borderRadiusSM:s,paddingInlineLG:l,paddingInlineSM:c,paddingBlockLG:u,paddingBlockSM:f,motionDurationMid:p}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign({[`input${t}-input`]:{padding:`${oe(r)} 0`}},ap(e)),{position:"relative",display:"inline-flex",alignItems:"center",width:i,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:a,paddingInlineStart:l,[`input${t}-input`]:{padding:`${oe(u)} 0`}},"&-sm":{borderRadius:s,paddingInlineStart:c,[`input${t}-input`]:{padding:`${oe(f)} 0`}},[`&:not(${t}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${t}-disabled`]:{background:"transparent"},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:n,marginInlineStart:o,transition:`margin ${p}`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&:not(${t}-affix-wrapper-without-controls):hover ${t}-suffix`]:{marginInlineEnd:e.calc(e.handleWidth).add(n).equal()}})}},RF=Gt("InputNumber",e=>{let t=ut(e,Fa(e));return[eU(t),tU(t),Ms(t)]},wF,{unitless:{handleOpacity:!0}});var rU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{getPrefixCls:r,direction:n}=Rr.useContext(rt),o=Rr.useRef(null);Rr.useImperativeHandle(t,()=>o.current);let{className:i,rootClassName:a,size:s,disabled:l,prefixCls:c,addonBefore:u,addonAfter:f,prefix:p,suffix:g,bordered:h,readOnly:v,status:y,controls:m,variant:d}=e,x=rU(e,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),b=r("input-number",c),S=Ko(b),[w,C,R]=RF(b,S),{compactSize:P,compactItemClassnames:O}=Xo(b,n),A=Rr.createElement(iF,{className:`${b}-handler-up-inner`}),M=Rr.createElement(Py,{className:`${b}-handler-down-inner`}),F=typeof m=="boolean"?m:void 0;typeof m=="object"&&(A=typeof m.upIcon>"u"?A:Rr.createElement("span",{className:`${b}-handler-up-inner`},m.upIcon),M=typeof m.downIcon>"u"?M:Rr.createElement("span",{className:`${b}-handler-down-inner`},m.downIcon));let{hasFeedback:H,status:j,isFormItemInput:I,feedbackIcon:N}=Rr.useContext(dn),$=Qi(j,y),U=ao(Y=>{var X;return(X=s??P)!==null&&X!==void 0?X:Y}),W=Rr.useContext(qr),B=l??W,[q,L]=Gs("inputNumber",d,h),k=H&&Rr.createElement(Rr.Fragment,null,N),z=(0,Kl.default)({[`${b}-lg`]:U==="large",[`${b}-sm`]:U==="small",[`${b}-rtl`]:n==="rtl",[`${b}-in-form-item`]:I},C),G=`${b}-group`,J=Rr.createElement(CF,Object.assign({ref:o,disabled:B,className:(0,Kl.default)(R,S,i,a,O),upHandler:A,downHandler:M,prefixCls:b,readOnly:v,controls:F,prefix:p,suffix:k||g,addonBefore:u&&Rr.createElement(Ws,{form:!0,space:!0},u),addonAfter:f&&Rr.createElement(Ws,{form:!0,space:!0},f),classNames:{input:z,variant:(0,Kl.default)({[`${b}-${q}`]:L},Yi(b,$,H)),affixWrapper:(0,Kl.default)({[`${b}-affix-wrapper-sm`]:U==="small",[`${b}-affix-wrapper-lg`]:U==="large",[`${b}-affix-wrapper-rtl`]:n==="rtl",[`${b}-affix-wrapper-without-controls`]:m===!1||B},C),wrapper:(0,Kl.default)({[`${G}-rtl`]:n==="rtl"},C),groupWrapper:(0,Kl.default)({[`${b}-group-wrapper-sm`]:U==="small",[`${b}-group-wrapper-lg`]:U==="large",[`${b}-group-wrapper-rtl`]:n==="rtl",[`${b}-group-wrapper-${q}`]:L},Yi(`${b}-group-wrapper`,$,H),C)}},x));return w(J)}),_F=OF,nU=e=>Rr.createElement(Ia,{theme:{components:{InputNumber:{handleVisible:!0}}}},Rr.createElement(OF,Object.assign({},e)));_F._InternalPanelDoNotUseOrYouWillBeFired=nU;var e0=_F;var uo=E(D()),Xl=E(Ne());var PF=E(D());var oU=e=>{let t;return typeof e=="object"&&e?.clearIcon?t=e:e&&(t={clearIcon:PF.default.createElement(gu,null)}),t},t0=oU;var r0=E(D());function fp(e,t){let r=(0,r0.useRef)([]),n=()=>{r.current.push(setTimeout(()=>{var o,i,a,s;!((o=e.current)===null||o===void 0)&&o.input&&((i=e.current)===null||i===void 0?void 0:i.input.getAttribute("type"))==="password"&&(!((a=e.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=e.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return(0,r0.useEffect)(()=>(t&&n(),()=>r.current.forEach(o=>{o&&clearTimeout(o)})),[]),n}function TF(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var iU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,bordered:n=!0,status:o,size:i,disabled:a,onBlur:s,onFocus:l,suffix:c,allowClear:u,addonAfter:f,addonBefore:p,className:g,style:h,styles:v,rootClassName:y,onChange:m,classNames:d,variant:x}=e,b=iU(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:S,direction:w,allowClear:C,autoComplete:R,className:P,style:O,classNames:A,styles:M}=no("input"),F=S("input",r),H=(0,uo.useRef)(null),j=Ko(F),[I,N,$]=Vy(F,y),[U]=Hy(F,j),{compactSize:W,compactItemClassnames:B}=Xo(F,w),q=ao(pe=>{var Oe;return(Oe=i??W)!==null&&Oe!==void 0?Oe:pe}),L=uo.default.useContext(qr),k=a??L,{status:z,hasFeedback:G,feedbackIcon:J}=(0,uo.useContext)(dn),Y=Qi(z,o),X=TF(e)||!!G,ae=(0,uo.useRef)(X),Z=fp(H,!0),K=pe=>{Z(),s?.(pe)},Q=pe=>{Z(),l?.(pe)},re=pe=>{Z(),m?.(pe)},ee=(G||c)&&uo.default.createElement(uo.default.Fragment,null,c,G&&J),ne=t0(u??C),[de,le]=Gs("input",x,n);return I(U(uo.default.createElement(pF,Object.assign({ref:zr(t,H),prefixCls:F,autoComplete:R},b,{disabled:k,onBlur:K,onFocus:Q,style:Object.assign(Object.assign({},O),h),styles:Object.assign(Object.assign({},M),v),suffix:ee,allowClear:ne,className:(0,Xl.default)(g,y,$,j,B,P),onChange:re,addonBefore:p&&uo.default.createElement(Ws,{form:!0,space:!0},p),addonAfter:f&&uo.default.createElement(Ws,{form:!0,space:!0},f),classNames:Object.assign(Object.assign(Object.assign({},d),A),{input:(0,Xl.default)({[`${F}-sm`]:q==="small",[`${F}-lg`]:q==="large",[`${F}-rtl`]:w==="rtl"},d?.input,A.input,N),variant:(0,Xl.default)({[`${F}-${de}`]:le},Yi(F,Y)),affixWrapper:(0,Xl.default)({[`${F}-affix-wrapper-sm`]:q==="small",[`${F}-affix-wrapper-lg`]:q==="large",[`${F}-affix-wrapper-rtl`]:w==="rtl"},N),wrapper:(0,Xl.default)({[`${F}-group-rtl`]:w==="rtl"},N),groupWrapper:(0,Xl.default)({[`${F}-group-wrapper-sm`]:q==="small",[`${F}-group-wrapper-lg`]:q==="large",[`${F}-group-wrapper-rtl`]:w==="rtl",[`${F}-group-wrapper-${de}`]:le},Yi(`${F}-group-wrapper`,Y,G),N)})}))))}),Ks=aU;var vE=E(Ne());var Pt=E(D());var Kn=E(D()),IF=E(Vi());function n0(e,t,r){return(e-t)/(r-t)}function Vu(e,t,r,n){var o=n0(t,r,n),i={};switch(e){case"rtl":i.right="".concat(o*100,"%"),i.transform="translateX(50%)";break;case"btt":i.bottom="".concat(o*100,"%"),i.transform="translateY(50%)";break;case"ttb":i.top="".concat(o*100,"%"),i.transform="translateY(-50%)";break;default:i.left="".concat(o*100,"%"),i.transform="translateX(-50%)";break}return i}function ea(e,t){return Array.isArray(e)?e[t]:e}var NF=E(Ne());var Hu=E(D());var uE=E(D()),sU=uE.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),fo=sU,fE=uE.createContext({});var lU=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],cU=Hu.forwardRef(function(e,t){var r=e.prefixCls,n=e.value,o=e.valueIndex,i=e.onStartMove,a=e.onDelete,s=e.style,l=e.render,c=e.dragging,u=e.draggingDelete,f=e.onOffsetChange,p=e.onChangeComplete,g=e.onFocus,h=e.onMouseEnter,v=Ve(e,lU),y=Hu.useContext(fo),m=y.min,d=y.max,x=y.direction,b=y.disabled,S=y.keyboard,w=y.range,C=y.tabIndex,R=y.ariaLabelForHandle,P=y.ariaLabelledByForHandle,O=y.ariaRequired,A=y.ariaValueTextFormatterForHandle,M=y.styles,F=y.classNames,H="".concat(r,"-handle"),j=function(z){b||i(z,o)},I=function(z){g?.(z,o)},N=function(z){h(z,o)},$=function(z){if(!b&&S){var G=null;switch(z.which||z.keyCode){case Qe.LEFT:G=x==="ltr"||x==="btt"?-1:1;break;case Qe.RIGHT:G=x==="ltr"||x==="btt"?1:-1;break;case Qe.UP:G=x!=="ttb"?1:-1;break;case Qe.DOWN:G=x!=="ttb"?-1:1;break;case Qe.HOME:G="min";break;case Qe.END:G="max";break;case Qe.PAGE_UP:G=2;break;case Qe.PAGE_DOWN:G=-2;break;case Qe.BACKSPACE:case Qe.DELETE:a(o);break}G!==null&&(z.preventDefault(),f(G,o))}},U=function(z){switch(z.which||z.keyCode){case Qe.LEFT:case Qe.RIGHT:case Qe.UP:case Qe.DOWN:case Qe.HOME:case Qe.END:case Qe.PAGE_UP:case Qe.PAGE_DOWN:p?.();break}},W=Vu(x,n,m,d),B={};if(o!==null){var q;B={tabIndex:b?null:ea(C,o),role:"slider","aria-valuemin":m,"aria-valuemax":d,"aria-valuenow":n,"aria-disabled":b,"aria-label":ea(R,o),"aria-labelledby":ea(P,o),"aria-required":ea(O,o),"aria-valuetext":(q=ea(A,o))===null||q===void 0?void 0:q(n),"aria-orientation":x==="ltr"||x==="rtl"?"horizontal":"vertical",onMouseDown:j,onTouchStart:j,onFocus:I,onMouseEnter:N,onKeyDown:$,onKeyUp:U}}var L=Hu.createElement("div",fe({ref:t,className:(0,NF.default)(H,_(_(_({},"".concat(H,"-").concat(o+1),o!==null&&w),"".concat(H,"-dragging"),c),"".concat(H,"-dragging-delete"),u),F.handle),style:T(T(T({},W),s),M.handle)},B,v));return l&&(L=l(L,{index:o,prefixCls:r,value:n,dragging:c,draggingDelete:u})),L}),dE=cU;var uU=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],fU=Kn.forwardRef(function(e,t){var r=e.prefixCls,n=e.style,o=e.onStartMove,i=e.onOffsetChange,a=e.values,s=e.handleRender,l=e.activeHandleRender,c=e.draggingIndex,u=e.draggingDelete,f=e.onFocus,p=Ve(e,uU),g=Kn.useRef({}),h=Kn.useState(!1),v=V(h,2),y=v[0],m=v[1],d=Kn.useState(-1),x=V(d,2),b=x[0],S=x[1],w=function(A){S(A),m(!0)},C=function(A,M){w(M),f?.(A)},R=function(A,M){w(M)};Kn.useImperativeHandle(t,function(){return{focus:function(A){var M;(M=g.current[A])===null||M===void 0||M.focus()},hideHelp:function(){(0,IF.flushSync)(function(){m(!1)})}}});var P=T({prefixCls:r,onStartMove:o,onOffsetChange:i,render:s,onFocus:C,onMouseEnter:R},p);return Kn.createElement(Kn.Fragment,null,a.map(function(O,A){var M=c===A;return Kn.createElement(dE,fe({ref:function(H){H?g.current[A]=H:delete g.current[A]},dragging:M,draggingDelete:M&&u,style:ea(n,A),key:A,value:O,valueIndex:A},P))}),l&&y&&Kn.createElement(dE,fe({key:"a11y"},P,{value:a[b],valueIndex:null,dragging:c!==-1,draggingDelete:u,render:l,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),DF=fU;var pE=E(D());var $F=E(Ne()),o0=E(D());var dU=function(t){var r=t.prefixCls,n=t.style,o=t.children,i=t.value,a=t.onClick,s=o0.useContext(fo),l=s.min,c=s.max,u=s.direction,f=s.includedStart,p=s.includedEnd,g=s.included,h="".concat(r,"-text"),v=Vu(u,i,l,c);return o0.createElement("span",{className:(0,$F.default)(h,_({},"".concat(h,"-active"),g&&f<=i&&i<=p)),style:T(T({},v),n),onMouseDown:function(m){m.stopPropagation()},onClick:function(){a(i)}},o)},kF=dU;var pU=function(t){var r=t.prefixCls,n=t.marks,o=t.onClick,i="".concat(r,"-mark");return n.length?pE.createElement("div",{className:i},n.map(function(a){var s=a.value,l=a.style,c=a.label;return pE.createElement(kF,{key:s,prefixCls:i,style:l,value:s,onClick:o},c)})):null},AF=pU;var Yl=E(D());var MF=E(Ne()),i0=E(D());var mU=function(t){var r=t.prefixCls,n=t.value,o=t.style,i=t.activeStyle,a=i0.useContext(fo),s=a.min,l=a.max,c=a.direction,u=a.included,f=a.includedStart,p=a.includedEnd,g="".concat(r,"-dot"),h=u&&f<=n&&n<=p,v=T(T({},Vu(c,n,s,l)),typeof o=="function"?o(n):o);return h&&(v=T(T({},v),typeof i=="function"?i(n):i)),i0.createElement("span",{className:(0,MF.default)(g,_({},"".concat(g,"-active"),h)),style:v})},FF=mU;var gU=function(t){var r=t.prefixCls,n=t.marks,o=t.dots,i=t.style,a=t.activeStyle,s=Yl.useContext(fo),l=s.min,c=s.max,u=s.step,f=Yl.useMemo(function(){var p=new Set;if(n.forEach(function(h){p.add(h.value)}),o&&u!==null)for(var g=l;g<=c;)p.add(g),g+=u;return Array.from(p)},[l,c,u,o,n]);return Yl.createElement("div",{className:"".concat(r,"-step")},f.map(function(p){return Yl.createElement(FF,{prefixCls:r,key:p,value:p,style:i,activeStyle:a})}))},LF=gU;var WF=E(Ne()),ta=E(D());var zF=E(Ne()),a0=E(D());var hU=function(t){var r=t.prefixCls,n=t.style,o=t.start,i=t.end,a=t.index,s=t.onStartMove,l=t.replaceCls,c=a0.useContext(fo),u=c.direction,f=c.min,p=c.max,g=c.disabled,h=c.range,v=c.classNames,y="".concat(r,"-track"),m=n0(o,f,p),d=n0(i,f,p),x=function(C){!g&&s&&s(C,-1)},b={};switch(u){case"rtl":b.right="".concat(m*100,"%"),b.width="".concat(d*100-m*100,"%");break;case"btt":b.bottom="".concat(m*100,"%"),b.height="".concat(d*100-m*100,"%");break;case"ttb":b.top="".concat(m*100,"%"),b.height="".concat(d*100-m*100,"%");break;default:b.left="".concat(m*100,"%"),b.width="".concat(d*100-m*100,"%")}var S=l||(0,zF.default)(y,_(_({},"".concat(y,"-").concat(a+1),a!==null&&h),"".concat(r,"-track-draggable"),s),v.track);return a0.createElement("div",{className:S,style:T(T({},b),n),onMouseDown:x,onTouchStart:x})},mE=hU;var vU=function(t){var r=t.prefixCls,n=t.style,o=t.values,i=t.startPoint,a=t.onStartMove,s=ta.useContext(fo),l=s.included,c=s.range,u=s.min,f=s.styles,p=s.classNames,g=ta.useMemo(function(){if(!c){if(o.length===0)return[];var v=i??u,y=o[0];return[{start:Math.min(v,y),end:Math.max(v,y)}]}for(var m=[],d=0;dyU&&u3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof v=="number"){var d,x=h[y],b=x+v,S=[];n.forEach(function(O){S.push(O.value)}),S.push(e,t),S.push(s(x));var w=v>0?1:-1;m==="unit"?S.push(s(x+w*r)):S.push(s(b)),S=S.filter(function(O){return O!==null}).filter(function(O){return v<0?O<=x:O>=x}),m==="unit"&&(S=S.filter(function(O){return O!==x}));var C=m==="unit"?x:b;d=S[0];var R=Math.abs(d-C);if(S.forEach(function(O){var A=Math.abs(O-C);A1){var P=te(h);return P[y]=d,g(P,v-w,y,m)}return d}else{if(v==="min")return e;if(v==="max")return t}},u=function(h,v,y){var m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",d=h[y],x=c(h,v,y,m);return{value:x,changed:x!==d}},f=function(h){return i===null&&h===0||typeof i=="number"&&h3&&arguments[3]!==void 0?arguments[3]:"unit",d=h.map(l),x=d[y],b=c(d,v,y,m);if(d[y]=b,o===!1){var S=i||0;y>0&&d[y-1]!==x&&(d[y]=Math.max(d[y],d[y-1]+S)),y0;P-=1)for(var O=!0;f(d[P]-d[P-1])&&O;){var A=u(d,-1,P-1);d[P-1]=A.value,O=A.changed}for(var M=d.length-1;M>0;M-=1)for(var F=!0;f(d[M]-d[M-1])&&F;){var H=u(d,-1,M-1);d[M-1]=H.value,F=H.changed}for(var j=0;j=0?N:!1},[N,We]),ye=Pt.useMemo(function(){return Object.keys(Y||{}).map(function(Ae){var ve=Y[Ae],nt={value:Number(Ae)};return ve&&ue(ve)==="object"&&!Pt.isValidElement(ve)&&("label"in ve||"style"in ve)?(nt.style=ve.style,nt.label=ve.label):nt.label=ve,nt}).filter(function(Ae){var ve=Ae.label;return ve||typeof ve=="number"}).sort(function(Ae,ve){return Ae.value-ve.value})},[Y]),se=gE(Ie,je,We,ye,j,He),xe=V(se,2),_e=xe[0],he=xe[1],Ze=ar(C,{value:w}),lt=V(Ze,2),Et=lt[0],Tt=lt[1],pt=Pt.useMemo(function(){var Ae=Et==null?[]:Array.isArray(Et)?Et:[Et],ve=V(Ae,1),nt=ve[0],It=nt===void 0?Ie:nt,Dt=Et===null?[]:[It];if(ie){if(Dt=te(Ae),P||Et===void 0){var mn=P>=0?P+1:2;for(Dt=Dt.slice(0,mn);Dt.length=0&&pe.current.focus(Ae)}Nt(null)},[At]);var Ft=Pt.useMemo(function(){return Le&&We===null?!1:Le},[Le,We]),rr=wt(function(Ae,ve){Se(Ae,ve),A?.(ke(pt))}),pr=be!==-1;Pt.useEffect(function(){if(!pr){var Ae=pt.lastIndexOf(ht);pe.current.focus(Ae)}},[pr]);var mr=Pt.useMemo(function(){return te(Fe).sort(function(Ae,ve){return Ae-ve})},[Fe]),An=Pt.useMemo(function(){return ie?[mr[0],mr[mr.length-1]]:[Ie,mr[0]]},[mr,ie,Ie]),gr=V(An,2),Lt=gr[0],Te=gr[1];Pt.useImperativeHandle(t,function(){return{focus:function(){pe.current.focus(0)},blur:function(){var ve,nt=document,It=nt.activeElement;(ve=Oe.current)!==null&&ve!==void 0&&ve.contains(It)&&It?.blur()}}}),Pt.useEffect(function(){g&&pe.current.focus(0)},[]);var Ue=Pt.useMemo(function(){return{min:Ie,max:je,direction:Ce,disabled:u,keyboard:p,step:We,included:B,includedStart:Lt,includedEnd:Te,range:ie,tabIndex:re,ariaLabelForHandle:ee,ariaLabelledByForHandle:ne,ariaRequired:de,ariaValueTextFormatterForHandle:le,styles:s||{},classNames:a||{}}},[Ie,je,Ce,u,p,We,B,Lt,Te,ie,re,ee,ne,de,le,s,a]);return Pt.createElement(fo.Provider,{value:Ue},Pt.createElement("div",{ref:Oe,className:(0,vE.default)(n,o,_(_(_(_({},"".concat(n,"-disabled"),u),"".concat(n,"-vertical"),U),"".concat(n,"-horizontal"),!U),"".concat(n,"-with-marks"),ye.length)),style:i,onMouseDown:Be,id:l},Pt.createElement("div",{className:(0,vE.default)("".concat(n,"-rail"),a?.rail),style:T(T({},z),s?.rail)}),K!==!1&&Pt.createElement(BF,{prefixCls:n,style:L,values:pt,startPoint:q,onStartMove:Ft?rr:void 0}),Pt.createElement(LF,{prefixCls:n,marks:ye,dots:X,style:G,activeStyle:J}),Pt.createElement(DF,{ref:pe,prefixCls:n,style:k,values:Fe,draggingIndex:be,draggingDelete:Mt,onStartMove:rr,onOffsetChange:tr,onFocus:h,onBlur:v,handleRender:ae,activeHandleRender:Z,onChangeComplete:et,onDelete:Re?Pe:void 0}),Pt.createElement(AF,{prefixCls:n,marks:ye,onClick:Ke})))}),UF=bU;var qF=UF;var ra=E(D()),Gu=E(Ne());var GF=E(D()),SU=(0,GF.createContext)({}),KF=SU;var Uu=E(D()),yE=E(D());var CU=Uu.forwardRef((e,t)=>{let{open:r,draggingDelete:n,value:o}=e,i=(0,yE.useRef)(null),a=r&&!n,s=(0,yE.useRef)(null);function l(){dt.cancel(s.current),s.current=null}function c(){s.current=dt(()=>{var u;(u=i.current)===null||u===void 0||u.forceAlign(),s.current=null})}return Uu.useEffect(()=>(a?c():l(),l),[a,e.title,o]),Uu.createElement(Ma,Object.assign({ref:zr(i,t)},e,{open:a}))}),xE=CU;var wU=e=>{let{componentCls:t,antCls:r,controlSize:n,dotSize:o,marginFull:i,marginPart:a,colorFillContentHover:s,handleColorDisabled:l,calc:c,handleSize:u,handleSizeHover:f,handleActiveColor:p,handleActiveOutlineColor:g,handleLineWidth:h,handleLineWidthHover:v,motionDurationMid:y}=e;return{[t]:Object.assign(Object.assign({},sr(e)),{position:"relative",height:n,margin:`${oe(a)} ${oe(i)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${oe(i)} ${oe(a)}`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${y}`},[`${t}-track,${t}-tracks`]:{position:"absolute",transition:`background-color ${y}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:s},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${oe(h)} ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:"absolute",width:u,height:u,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:c(h).mul(-1).equal(),insetBlockStart:c(h).mul(-1).equal(),width:c(u).add(c(h).mul(2)).equal(),height:c(u).add(c(h).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:u,height:u,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${oe(h)} ${e.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${y}, inset-block-start ${y}, width ${y}, height ${y}, box-shadow ${y}, outline ${y} - `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:c(f).sub(u).div(2).add(v).mul(-1).equal(),insetBlockStart:c(f).sub(u).div(2).add(v).mul(-1).equal(),width:c(f).add(c(v).mul(2)).equal(),height:c(f).add(c(v).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${oe(v)} ${d}`,outline:`6px solid ${m}`,width:f,height:f,insetInlineStart:e.calc(u).sub(f).div(2).equal(),insetBlockStart:e.calc(u).sub(f).div(2).equal()}}},[`&-lock ${t}-handle`]:{"&::before, &::after":{transition:"none"}},[`${t}-mark`]:{position:"absolute",fontSize:e.fontSize},[`${t}-mark-text`]:{position:"absolute",display:"inline-block",color:e.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:e.colorText}},[`${t}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${t}-dot`]:{position:"absolute",width:o,height:o,backgroundColor:e.colorBgElevated,border:`${oe(h)} solid ${e.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[` + `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:c(f).sub(u).div(2).add(v).mul(-1).equal(),insetBlockStart:c(f).sub(u).div(2).add(v).mul(-1).equal(),width:c(f).add(c(v).mul(2)).equal(),height:c(f).add(c(v).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${oe(v)} ${p}`,outline:`6px solid ${g}`,width:f,height:f,insetInlineStart:e.calc(u).sub(f).div(2).equal(),insetBlockStart:e.calc(u).sub(f).div(2).equal()}}},[`&-lock ${t}-handle`]:{"&::before, &::after":{transition:"none"}},[`${t}-mark`]:{position:"absolute",fontSize:e.fontSize},[`${t}-mark-text`]:{position:"absolute",display:"inline-block",color:e.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:e.colorText}},[`${t}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${t}-dot`]:{position:"absolute",width:o,height:o,backgroundColor:e.colorBgElevated,border:`${oe(h)} solid ${e.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[` ${t}-dot `]:{backgroundColor:e.colorBgElevated,borderColor:e.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:"not-allowed",width:u,height:u,boxShadow:`0 0 0 ${oe(h)} ${l}`,insetInlineStart:0,insetBlockStart:0},[` ${t}-mark-text, ${t}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${r}-tooltip-inner`]:{minWidth:"unset"}})}},rL=(e,t)=>{let{componentCls:r,railSize:n,handleSize:o,dotSize:i,marginFull:a,calc:s}=e,l=t?"paddingBlock":"paddingInline",c=t?"width":"height",u=t?"height":"width",f=t?"insetBlockStart":"insetInlineStart",d=t?"top":"insetInlineStart",m=s(n).mul(3).sub(o).div(2).equal(),h=s(o).sub(n).div(2).equal(),v=t?{borderWidth:`${oe(h)} 0`,transform:`translateY(${oe(s(h).mul(-1).equal())})`}:{borderWidth:`0 ${oe(h)}`,transform:`translateX(${oe(e.calc(h).mul(-1).equal())})`};return{[l]:n,[u]:s(n).mul(3).equal(),[`${r}-rail`]:{[c]:"100%",[u]:n},[`${r}-track,${r}-tracks`]:{[u]:n},[`${r}-track-draggable`]:Object.assign({},v),[`${r}-handle`]:{[f]:m},[`${r}-mark`]:{insetInlineStart:0,top:0,[d]:s(n).mul(3).add(t?0:a).equal(),[c]:"100%"},[`${r}-step`]:{insetInlineStart:0,top:0,[d]:n,[c]:"100%",[u]:n},[`${r}-dot`]:{position:"absolute",[f]:s(n).sub(i).div(2).equal()}}},IU=e=>{let{componentCls:t,marginPartWithMark:r}=e;return{[`${t}-horizontal`]:Object.assign(Object.assign({},rL(e,!0)),{[`&${t}-with-marks`]:{marginBottom:r}})}},DU=e=>{let{componentCls:t}=e;return{[`${t}-vertical`]:Object.assign(Object.assign({},rL(e,!1)),{height:"100%"})}},$U=e=>{let r=e.controlHeightLG/4,n=e.controlHeightSM/2,o=e.lineWidth+1,i=e.lineWidth+1*1.5,a=e.colorPrimary,s=new gt(a).setA(.2).toRgbString();return{controlSize:r,railSize:4,handleSize:r,handleSizeHover:n,dotSize:8,handleLineWidth:o,handleLineWidthHover:i,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:a,handleActiveOutlineColor:s,handleColorDisabled:new gt(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString(),dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}},nL=Gt("Slider",e=>{let t=ut(e,{marginPart:e.calc(e.controlHeight).sub(e.controlSize).div(2).equal(),marginFull:e.calc(e.controlSize).div(2).equal(),marginPartWithMark:e.calc(e.controlHeightLG).sub(e.controlSize).equal()});return[NU(t),IU(t),DU(t)]},$U);var Gu=E(N());function mp(){let[e,t]=Gu.useState(!1),r=Gu.useRef(null),n=()=>{dt.cancel(r.current)},o=i=>{n(),i?t(i):r.current=dt(()=>{t(i)})};return Gu.useEffect(()=>n,[]),[e,o]}var AU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);otypeof r=="number"?r.toString():""}var MU=na.default.forwardRef((e,t)=>{let{prefixCls:r,range:n,className:o,rootClassName:i,style:a,disabled:s,tooltipPrefixCls:l,tipFormatter:c,tooltipVisible:u,getTooltipPopupContainer:f,tooltipPlacement:d,tooltip:m={},onChangeComplete:h,classNames:v,styles:y}=e,g=AU(e,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:p}=e,{getPrefixCls:x,direction:b,className:S,style:w,classNames:C,styles:R,getPopupContainer:P}=oo("slider"),O=na.default.useContext(qr),I=s??O,{handleRender:D,direction:$}=na.default.useContext(tL),k=($||b)==="rtl",[z,B]=mp(),[j,G]=mp(),V=Object.assign({},m),{open:H,placement:K,getPopupContainer:W,prefixCls:A,formatter:L}=V,q=H??u,ne=(z||j)&&q!==!1,Y=kU(L,c),[X,ae]=mp(),J=ie=>{h?.(ie),ae(!1)},U=(ie,Re)=>ie||(Re?k?"left":"right":"top"),Q=x("slider",r),[te,Z,re]=nL(Q),de=(0,Ku.default)(o,S,C.root,v?.root,i,{[`${Q}-rtl`]:k,[`${Q}-lock`]:X},Z,re);k&&!g.vertical&&(g.reverse=!g.reverse),na.default.useEffect(()=>{let ie=()=>{dt(()=>{G(!1)},1)};return document.addEventListener("mouseup",ie),()=>{document.removeEventListener("mouseup",ie)}},[]);let le=n&&!q,pe=D||((ie,Re)=>{let{index:Le}=Re,Ge=ie.props;function Me(He,ye,se){var xe,_e,he,Ze;se&&((_e=(xe=g)[He])===null||_e===void 0||_e.call(xe,ye)),(Ze=(he=Ge)[He])===null||Ze===void 0||Ze.call(he,ye)}let Ie=Object.assign(Object.assign({},Ge),{onMouseEnter:He=>{B(!0),Me("onMouseEnter",He)},onMouseLeave:He=>{B(!1),Me("onMouseLeave",He)},onMouseDown:He=>{G(!0),ae(!0),Me("onMouseDown",He)},onFocus:He=>{var ye;G(!0),(ye=g.onFocus)===null||ye===void 0||ye.call(g,He),Me("onFocus",He,!0)},onBlur:He=>{var ye;G(!1),(ye=g.onBlur)===null||ye===void 0||ye.call(g,He),Me("onBlur",He,!0)}}),je=na.default.cloneElement(ie,Ie),We=(!!q||ne)&&Y!==null;return le?je:na.default.createElement(RE,Object.assign({},V,{prefixCls:x("tooltip",A??l),title:Y?Y(Re.value):"",value:Re.value,open:We,placement:U(K??d,p),key:Le,classNames:{root:`${Q}-tooltip`},getPopupContainer:W||f||P}),je)}),Oe=le?(ie,Re)=>{let Le=na.default.cloneElement(ie,{style:Object.assign(Object.assign({},ie.props.style),{visibility:"hidden"})});return na.default.createElement(RE,Object.assign({},V,{prefixCls:x("tooltip",A??l),title:Y?Y(Re.value):"",open:Y!==null&&ne,placement:U(K??d,p),key:"tooltip",classNames:{root:`${Q}-tooltip`},getPopupContainer:W||f||P,draggingDelete:Re.draggingDelete}),Le)}:void 0,Ce=Object.assign(Object.assign(Object.assign(Object.assign({},R.root),w),y?.root),a),$e=Object.assign(Object.assign({},R.tracks),y?.tracks),ce=(0,Ku.default)(C.tracks,v?.tracks);return te(na.default.createElement(ZF,Object.assign({},g,{classNames:Object.assign({handle:(0,Ku.default)(C.handle,v?.handle),rail:(0,Ku.default)(C.rail,v?.rail),track:(0,Ku.default)(C.track,v?.track)},ce?{tracks:ce}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},R.handle),y?.handle),rail:Object.assign(Object.assign({},R.rail),y?.rail),track:Object.assign(Object.assign({},R.track),y?.track)},Object.keys($e).length?{tracks:$e}:{}),step:g.step,range:n,className:de,style:Ce,disabled:I,ref:t,prefixCls:Q,handleRender:pe,activeHandleRender:Oe,onChangeComplete:J})))}),OE=MU;function _E(e){return["small","middle","large"].includes(e)}var p0=E(N()),sL=E(Ne());var oL=E(Ne()),PE=["wrap","nowrap","wrap-reverse"],TE=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],NE=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],FU=(e,t)=>{let r=t.wrap===!0?"wrap":t.wrap;return{[`${e}-wrap-${r}`]:r&&PE.includes(r)}},LU=(e,t)=>{let r={};return NE.forEach(n=>{r[`${e}-align-${n}`]=t.align===n}),r[`${e}-align-stretch`]=!t.align&&!!t.vertical,r},zU=(e,t)=>{let r={};return TE.forEach(n=>{r[`${e}-justify-${n}`]=t.justify===n}),r};function WU(e,t){return(0,oL.default)(Object.assign(Object.assign(Object.assign({},FU(e,t)),LU(e,t)),zU(e,t)))}var iL=WU;var BU=e=>{let{componentCls:t}=e;return{[t]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},jU=e=>{let{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},VU=e=>{let{componentCls:t}=e,r={};return PE.forEach(n=>{r[`${t}-wrap-${n}`]={flexWrap:n}}),r},HU=e=>{let{componentCls:t}=e,r={};return NE.forEach(n=>{r[`${t}-align-${n}`]={alignItems:n}}),r},UU=e=>{let{componentCls:t}=e,r={};return TE.forEach(n=>{r[`${t}-justify-${n}`]={justifyContent:n}}),r},qU=()=>({}),aL=Gt("Flex",e=>{let{paddingXS:t,padding:r,paddingLG:n}=e,o=ut(e,{flexGapSM:t,flexGap:r,flexGapLG:n});return[BU(o),jU(o),VU(o),HU(o),UU(o)]},qU,{resetStyle:!1});var GU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,rootClassName:n,className:o,style:i,flex:a,gap:s,children:l,vertical:c=!1,component:u="div"}=e,f=GU(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:d,direction:m,getPrefixCls:h}=p0.default.useContext(rt),v=h("flex",r),[y,g,p]=aL(v),x=c??d?.vertical,b=(0,sL.default)(o,n,d?.className,v,g,p,iL(v,e),{[`${v}-rtl`]:m==="rtl",[`${v}-gap-${s}`]:_E(s),[`${v}-vertical`]:x}),S=Object.assign(Object.assign({},d?.style),i);return a&&(S.flex=a),s&&!_E(s)&&(S.gap=s),y(p0.default.createElement(u,Object.assign({ref:t,className:b,style:S},Kr(f,["justify","wrap","align"])),l))}),Ba=KU;var m0=E(N());var XU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},lL=XU;var YU=function(t,r){return m0.createElement(zt,ue({},t,{ref:r,icon:lL}))},QU=m0.forwardRef(YU),g0=QU;var IE=E(N()),gp=E(N()),cL=E(Ne());var JU=e=>{let{getPrefixCls:t,direction:r}=(0,gp.useContext)(rt),{prefixCls:n,className:o}=e,i=t("input-group",n),a=t("input"),[s,l,c]=Xy(a),u=(0,cL.default)(i,c,{[`${i}-lg`]:e.size==="large",[`${i}-sm`]:e.size==="small",[`${i}-compact`]:e.compact,[`${i}-rtl`]:r==="rtl"},l,o),f=(0,gp.useContext)(pn),d=(0,gp.useMemo)(()=>Object.assign(Object.assign({},f),{isFormItemInput:!1}),[f]);return s(IE.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},IE.createElement(pn.Provider,{value:d},e.children)))},uL=JU;var dr=E(N()),mL=E(Ne());var ZU=e=>{let{componentCls:t,paddingXS:r}=e;return{[t]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:r,[`${t}-input-wrapper`]:{position:"relative",[`${t}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${t}-mask-input`]:{color:"transparent",caretColor:"var(--ant-color-text)"},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},fL=Gt(["Input","OTP"],e=>{let t=ut(e,Fa(e));return[ZU(t)]},La);var si=E(N()),dL=E(Ne());var eq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{className:r,value:n,onChange:o,onActiveChange:i,index:a,mask:s}=e,l=eq(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:c}=si.useContext(rt),u=c("otp"),f=typeof s=="string"?s:n,d=si.useRef(null);si.useImperativeHandle(t,()=>d.current);let m=g=>{o(a,g.target.value)},h=()=>{dt(()=>{var g;let p=(g=d.current)===null||g===void 0?void 0:g.input;document.activeElement===p&&p&&p.select()})},v=g=>{let{key:p,ctrlKey:x,metaKey:b}=g;p==="ArrowLeft"?i(a-1):p==="ArrowRight"?i(a+1):p==="z"&&(x||b)&&g.preventDefault(),h()},y=g=>{g.key==="Backspace"&&!n&&i(a-1),h()};return si.createElement("span",{className:`${u}-input-wrapper`,role:"presentation"},s&&n!==""&&n!==void 0&&si.createElement("span",{className:`${u}-mask-icon`,"aria-hidden":"true"},f),si.createElement(Ks,Object.assign({"aria-label":`OTP Input ${a+1}`,type:s===!0?"password":"text"},l,{ref:d,value:n,onInput:m,onFocus:h,onKeyDown:v,onKeyUp:y,onMouseDown:h,onMouseUp:h,className:(0,dL.default)(r,{[`${u}-mask-input`]:s})})))}),pL=tq;var rq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{index:t,prefixCls:r,separator:n}=e,o=typeof n=="function"?n(t):n;return o?dr.createElement("span",{className:`${r}-separator`},o):null},oq=dr.forwardRef((e,t)=>{let{prefixCls:r,length:n=6,size:o,defaultValue:i,value:a,onChange:s,formatter:l,separator:c,variant:u,disabled:f,status:d,autoFocus:m,mask:h,type:v,onInput:y,inputMode:g}=e,p=rq(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:x,direction:b}=dr.useContext(rt),S=x("otp",r),w=Go(p,{aria:!0,data:!0,attr:!0}),[C,R,P]=fL(S),O=so(A=>o??A),I=dr.useContext(pn),D=Ji(I.status,d),$=dr.useMemo(()=>Object.assign(Object.assign({},I),{status:D,hasFeedback:!1,feedbackIcon:null}),[I,D]),F=dr.useRef(null),k=dr.useRef({});dr.useImperativeHandle(t,()=>({focus:()=>{var A;(A=k.current[0])===null||A===void 0||A.focus()},blur:()=>{var A;for(let L=0;Ll?l(A):A,[B,j]=dr.useState(()=>h0(z(i||"")));dr.useEffect(()=>{a!==void 0&&j(h0(a))},[a]);let G=wt(A=>{j(A),y&&y(A),s&&A.length===n&&A.every(L=>L)&&A.some((L,q)=>B[q]!==L)&&s(A.join(""))}),V=wt((A,L)=>{let q=ee(B);for(let Y=0;Y=0&&!q[Y];Y-=1)q.pop();let ne=z(q.map(Y=>Y||" ").join(""));return q=h0(ne).map((Y,X)=>Y===" "&&!q[X]?q[X]:Y),q}),H=(A,L)=>{var q;let ne=V(A,L),Y=Math.min(A+L.length,n-1);Y!==A&&ne[A]!==void 0&&((q=k.current[Y])===null||q===void 0||q.focus()),G(ne)},K=A=>{var L;(L=k.current[A])===null||L===void 0||L.focus()},W={variant:u,disabled:f,status:D,mask:h,type:v,inputMode:g};return C(dr.createElement("div",Object.assign({},w,{ref:F,className:(0,mL.default)(S,{[`${S}-sm`]:O==="small",[`${S}-lg`]:O==="large",[`${S}-rtl`]:b==="rtl"},P,R),role:"group"}),dr.createElement(pn.Provider,{value:$},Array.from({length:n}).map((A,L)=>{let q=`otp-${L}`,ne=B[L]||"";return dr.createElement(dr.Fragment,{key:q},dr.createElement(pL,Object.assign({ref:Y=>{k.current[L]=Y},index:L,size:O,htmlSize:1,className:`${S}-input`,onChange:H,value:ne,onActiveChange:K,autoFocus:L===0&&m},W)),Le?$n.createElement(g0,null):$n.createElement(vL,null),uq={click:"onClick",hover:"onMouseOver"},fq=$n.forwardRef((e,t)=>{let{disabled:r,action:n="click",visibilityToggle:o=!0,iconRender:i=cq}=e,a=$n.useContext(qr),s=r??a,l=typeof o=="object"&&o.visible!==void 0,[c,u]=(0,y0.useState)(()=>l?o.visible:!1),f=(0,y0.useRef)(null);$n.useEffect(()=>{l&&u(o.visible)},[l,o]);let d=pp(f),m=()=>{var O;if(s)return;c&&d();let I=!c;u(I),typeof o=="object"&&((O=o.onVisibleChange)===null||O===void 0||O.call(o,I))},h=O=>{let I=uq[n]||"",D=i(c),$={[I]:m,className:`${O}-icon`,key:"passwordIcon",onMouseDown:F=>{F.preventDefault()},onMouseUp:F=>{F.preventDefault()}};return $n.cloneElement($n.isValidElement(D)?D:$n.createElement("span",null,D),$)},{className:v,prefixCls:y,inputPrefixCls:g,size:p}=e,x=lq(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:b}=$n.useContext(rt),S=b("input",g),w=b("input-password",y),C=o&&h(w),R=(0,yL.default)(w,v,{[`${w}-${p}`]:!!p}),P=Object.assign(Object.assign({},Kr(x,["suffix","iconRender","visibilityToggle"])),{type:c?"text":"password",className:R,prefixCls:S,suffix:C});return p&&(P.size=p),$n.createElement(Ks,Object.assign({ref:zr(t,f)},P))}),xL=fq;var Di=E(N());var bL=E(Ne());var dq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,inputPrefixCls:n,className:o,size:i,suffix:a,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:f,onChange:d,onCompositionStart:m,onCompositionEnd:h,variant:v,onPressEnter:y}=e,g=dq(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant","onPressEnter"]),{getPrefixCls:p,direction:x}=Di.useContext(rt),b=Di.useRef(!1),S=p("input-search",r),w=p("input",n),{compactSize:C}=Yo(S,x),R=so(W=>{var A;return(A=i??C)!==null&&A!==void 0?A:W}),P=Di.useRef(null),O=W=>{W?.target&&W.type==="click"&&f&&f(W.target.value,W,{source:"clear"}),d?.(W)},I=W=>{var A;document.activeElement===((A=P.current)===null||A===void 0?void 0:A.input)&&W.preventDefault()},D=W=>{var A,L;f&&f((L=(A=P.current)===null||A===void 0?void 0:A.input)===null||L===void 0?void 0:L.value,W,{source:"input"})},$=W=>{b.current||c||(y?.(W),D(W))},F=typeof s=="boolean"?Di.createElement(ky,null):null,k=`${S}-button`,z,B=s||{},j=B.type&&B.type.__ANT_BUTTON===!0;j||B.type==="button"?z=Ko(B,Object.assign({onMouseDown:I,onClick:W=>{var A,L;(L=(A=B?.props)===null||A===void 0?void 0:A.onClick)===null||L===void 0||L.call(A,W),D(W)},key:"enterButton"},j?{className:k,size:R}:{})):z=Di.createElement(Bd,{className:k,color:s?"primary":"default",size:R,disabled:u,key:"enterButton",onMouseDown:I,onClick:D,loading:c,icon:F,variant:v==="borderless"||v==="filled"||v==="underlined"?"text":s?"solid":void 0},s),l&&(z=[z,Ko(l,{key:"addonAfter"})]);let G=(0,bL.default)(S,{[`${S}-rtl`]:x==="rtl",[`${S}-${R}`]:!!R,[`${S}-with-button`]:!!s},o),V=W=>{b.current=!0,m?.(W)},H=W=>{b.current=!1,h?.(W)},K=Object.assign(Object.assign({},g),{className:G,prefixCls:w,type:"search",size:R,variant:v,onPressEnter:$,onCompositionStart:V,onCompositionEnd:H,addonAfter:z,suffix:a,onChange:O,disabled:u});return Di.createElement(Ks,Object.assign({ref:zr(P,t)},K))}),SL=pq;var No=E(N()),OL=E(N()),vp=E(Ne());var hp=E(Ne());var Zr=E(N());var CL=E(Ne());var wn=E(N());var mq=` + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${r}-tooltip-inner`]:{minWidth:"unset"}})}},XF=(e,t)=>{let{componentCls:r,railSize:n,handleSize:o,dotSize:i,marginFull:a,calc:s}=e,l=t?"paddingBlock":"paddingInline",c=t?"width":"height",u=t?"height":"width",f=t?"insetBlockStart":"insetInlineStart",p=t?"top":"insetInlineStart",g=s(n).mul(3).sub(o).div(2).equal(),h=s(o).sub(n).div(2).equal(),v=t?{borderWidth:`${oe(h)} 0`,transform:`translateY(${oe(s(h).mul(-1).equal())})`}:{borderWidth:`0 ${oe(h)}`,transform:`translateX(${oe(e.calc(h).mul(-1).equal())})`};return{[l]:n,[u]:s(n).mul(3).equal(),[`${r}-rail`]:{[c]:"100%",[u]:n},[`${r}-track,${r}-tracks`]:{[u]:n},[`${r}-track-draggable`]:Object.assign({},v),[`${r}-handle`]:{[f]:g},[`${r}-mark`]:{insetInlineStart:0,top:0,[p]:s(n).mul(3).add(t?0:a).equal(),[c]:"100%"},[`${r}-step`]:{insetInlineStart:0,top:0,[p]:n,[c]:"100%",[u]:n},[`${r}-dot`]:{position:"absolute",[f]:s(n).sub(i).div(2).equal()}}},EU=e=>{let{componentCls:t,marginPartWithMark:r}=e;return{[`${t}-horizontal`]:Object.assign(Object.assign({},XF(e,!0)),{[`&${t}-with-marks`]:{marginBottom:r}})}},RU=e=>{let{componentCls:t}=e;return{[`${t}-vertical`]:Object.assign(Object.assign({},XF(e,!1)),{height:"100%"})}},OU=e=>{let r=e.controlHeightLG/4,n=e.controlHeightSM/2,o=e.lineWidth+1,i=e.lineWidth+1*1.5,a=e.colorPrimary,s=new gt(a).setA(.2).toRgbString();return{controlSize:r,railSize:4,handleSize:r,handleSizeHover:n,dotSize:8,handleLineWidth:o,handleLineWidthHover:i,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:a,handleActiveOutlineColor:s,handleColorDisabled:new gt(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString(),dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}},YF=Gt("Slider",e=>{let t=ut(e,{marginPart:e.calc(e.controlHeight).sub(e.controlSize).div(2).equal(),marginFull:e.calc(e.controlSize).div(2).equal(),marginPartWithMark:e.calc(e.controlHeightLG).sub(e.controlSize).equal()});return[wU(t),EU(t),RU(t)]},OU);var qu=E(D());function dp(){let[e,t]=qu.useState(!1),r=qu.useRef(null),n=()=>{dt.cancel(r.current)},o=i=>{n(),i?t(i):r.current=dt(()=>{t(i)})};return qu.useEffect(()=>n,[]),[e,o]}var _U=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);otypeof r=="number"?r.toString():""}var TU=ra.default.forwardRef((e,t)=>{let{prefixCls:r,range:n,className:o,rootClassName:i,style:a,disabled:s,tooltipPrefixCls:l,tipFormatter:c,tooltipVisible:u,getTooltipPopupContainer:f,tooltipPlacement:p,tooltip:g={},onChangeComplete:h,classNames:v,styles:y}=e,m=_U(e,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:d}=e,{getPrefixCls:x,direction:b,className:S,style:w,classNames:C,styles:R,getPopupContainer:P}=no("slider"),O=ra.default.useContext(qr),A=s??O,{handleRender:M,direction:F}=ra.default.useContext(KF),j=(F||b)==="rtl",[I,N]=dp(),[$,U]=dp(),W=Object.assign({},g),{open:B,placement:q,getPopupContainer:L,prefixCls:k,formatter:z}=W,G=B??u,J=(I||$)&&G!==!1,Y=PU(z,c),[X,ae]=dp(),Z=ie=>{h?.(ie),ae(!1)},K=(ie,Re)=>ie||(Re?j?"left":"right":"top"),Q=x("slider",r),[re,ee,ne]=YF(Q),de=(0,Gu.default)(o,S,C.root,v?.root,i,{[`${Q}-rtl`]:j,[`${Q}-lock`]:X},ee,ne);j&&!m.vertical&&(m.reverse=!m.reverse),ra.default.useEffect(()=>{let ie=()=>{dt(()=>{U(!1)},1)};return document.addEventListener("mouseup",ie),()=>{document.removeEventListener("mouseup",ie)}},[]);let le=n&&!G,pe=M||((ie,Re)=>{let{index:Le}=Re,Ge=ie.props;function Me(He,ye,se){var xe,_e,he,Ze;se&&((_e=(xe=m)[He])===null||_e===void 0||_e.call(xe,ye)),(Ze=(he=Ge)[He])===null||Ze===void 0||Ze.call(he,ye)}let Ie=Object.assign(Object.assign({},Ge),{onMouseEnter:He=>{N(!0),Me("onMouseEnter",He)},onMouseLeave:He=>{N(!1),Me("onMouseLeave",He)},onMouseDown:He=>{U(!0),ae(!0),Me("onMouseDown",He)},onFocus:He=>{var ye;U(!0),(ye=m.onFocus)===null||ye===void 0||ye.call(m,He),Me("onFocus",He,!0)},onBlur:He=>{var ye;U(!1),(ye=m.onBlur)===null||ye===void 0||ye.call(m,He),Me("onBlur",He,!0)}}),je=ra.default.cloneElement(ie,Ie),We=(!!G||J)&&Y!==null;return le?je:ra.default.createElement(xE,Object.assign({},W,{prefixCls:x("tooltip",k??l),title:Y?Y(Re.value):"",value:Re.value,open:We,placement:K(q??p,d),key:Le,classNames:{root:`${Q}-tooltip`},getPopupContainer:L||f||P}),je)}),Oe=le?(ie,Re)=>{let Le=ra.default.cloneElement(ie,{style:Object.assign(Object.assign({},ie.props.style),{visibility:"hidden"})});return ra.default.createElement(xE,Object.assign({},W,{prefixCls:x("tooltip",k??l),title:Y?Y(Re.value):"",open:Y!==null&&J,placement:K(q??p,d),key:"tooltip",classNames:{root:`${Q}-tooltip`},getPopupContainer:L||f||P,draggingDelete:Re.draggingDelete}),Le)}:void 0,Ce=Object.assign(Object.assign(Object.assign(Object.assign({},R.root),w),y?.root),a),$e=Object.assign(Object.assign({},R.tracks),y?.tracks),ce=(0,Gu.default)(C.tracks,v?.tracks);return re(ra.default.createElement(qF,Object.assign({},m,{classNames:Object.assign({handle:(0,Gu.default)(C.handle,v?.handle),rail:(0,Gu.default)(C.rail,v?.rail),track:(0,Gu.default)(C.track,v?.track)},ce?{tracks:ce}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},R.handle),y?.handle),rail:Object.assign(Object.assign({},R.rail),y?.rail),track:Object.assign(Object.assign({},R.track),y?.track)},Object.keys($e).length?{tracks:$e}:{}),step:m.step,range:n,className:de,style:Ce,disabled:A,ref:t,prefixCls:Q,handleRender:pe,activeHandleRender:Oe,onChangeComplete:Z})))}),bE=TU;function SE(e){return["small","middle","large"].includes(e)}var l0=E(D()),eL=E(Ne());var QF=E(Ne()),CE=["wrap","nowrap","wrap-reverse"],wE=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],EE=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],NU=(e,t)=>{let r=t.wrap===!0?"wrap":t.wrap;return{[`${e}-wrap-${r}`]:r&&CE.includes(r)}},IU=(e,t)=>{let r={};return EE.forEach(n=>{r[`${e}-align-${n}`]=t.align===n}),r[`${e}-align-stretch`]=!t.align&&!!t.vertical,r},DU=(e,t)=>{let r={};return wE.forEach(n=>{r[`${e}-justify-${n}`]=t.justify===n}),r};function $U(e,t){return(0,QF.default)(Object.assign(Object.assign(Object.assign({},NU(e,t)),IU(e,t)),DU(e,t)))}var JF=$U;var kU=e=>{let{componentCls:t}=e;return{[t]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},AU=e=>{let{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},MU=e=>{let{componentCls:t}=e,r={};return CE.forEach(n=>{r[`${t}-wrap-${n}`]={flexWrap:n}}),r},FU=e=>{let{componentCls:t}=e,r={};return EE.forEach(n=>{r[`${t}-align-${n}`]={alignItems:n}}),r},LU=e=>{let{componentCls:t}=e,r={};return wE.forEach(n=>{r[`${t}-justify-${n}`]={justifyContent:n}}),r},zU=()=>({}),ZF=Gt("Flex",e=>{let{paddingXS:t,padding:r,paddingLG:n}=e,o=ut(e,{flexGapSM:t,flexGap:r,flexGapLG:n});return[kU(o),AU(o),MU(o),FU(o),LU(o)]},zU,{resetStyle:!1});var WU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,rootClassName:n,className:o,style:i,flex:a,gap:s,children:l,vertical:c=!1,component:u="div"}=e,f=WU(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:p,direction:g,getPrefixCls:h}=l0.default.useContext(rt),v=h("flex",r),[y,m,d]=ZF(v),x=c??p?.vertical,b=(0,eL.default)(o,n,p?.className,v,m,d,JF(v,e),{[`${v}-rtl`]:g==="rtl",[`${v}-gap-${s}`]:SE(s),[`${v}-vertical`]:x}),S=Object.assign(Object.assign({},p?.style),i);return a&&(S.flex=a),s&&!SE(s)&&(S.gap=s),y(l0.default.createElement(u,Object.assign({ref:t,className:b,style:S},Kr(f,["justify","wrap","align"])),l))}),Ba=BU;var c0=E(D());var jU={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},tL=jU;var VU=function(t,r){return c0.createElement(zt,fe({},t,{ref:r,icon:tL}))},HU=c0.forwardRef(VU),u0=HU;var RE=E(D()),pp=E(D()),rL=E(Ne());var UU=e=>{let{getPrefixCls:t,direction:r}=(0,pp.useContext)(rt),{prefixCls:n,className:o}=e,i=t("input-group",n),a=t("input"),[s,l,c]=Hy(a),u=(0,rL.default)(i,c,{[`${i}-lg`]:e.size==="large",[`${i}-sm`]:e.size==="small",[`${i}-compact`]:e.compact,[`${i}-rtl`]:r==="rtl"},l,o),f=(0,pp.useContext)(dn),p=(0,pp.useMemo)(()=>Object.assign(Object.assign({},f),{isFormItemInput:!1}),[f]);return s(RE.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},RE.createElement(dn.Provider,{value:p},e.children)))},nL=UU;var dr=E(D()),sL=E(Ne());var qU=e=>{let{componentCls:t,paddingXS:r}=e;return{[t]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:r,[`${t}-input-wrapper`]:{position:"relative",[`${t}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${t}-mask-input`]:{color:"transparent",caretColor:"var(--ant-color-text)"},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},oL=Gt(["Input","OTP"],e=>{let t=ut(e,Fa(e));return[qU(t)]},La);var ai=E(D()),iL=E(Ne());var GU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{className:r,value:n,onChange:o,onActiveChange:i,index:a,mask:s}=e,l=GU(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:c}=ai.useContext(rt),u=c("otp"),f=typeof s=="string"?s:n,p=ai.useRef(null);ai.useImperativeHandle(t,()=>p.current);let g=m=>{o(a,m.target.value)},h=()=>{dt(()=>{var m;let d=(m=p.current)===null||m===void 0?void 0:m.input;document.activeElement===d&&d&&d.select()})},v=m=>{let{key:d,ctrlKey:x,metaKey:b}=m;d==="ArrowLeft"?i(a-1):d==="ArrowRight"?i(a+1):d==="z"&&(x||b)&&m.preventDefault(),h()},y=m=>{m.key==="Backspace"&&!n&&i(a-1),h()};return ai.createElement("span",{className:`${u}-input-wrapper`,role:"presentation"},s&&n!==""&&n!==void 0&&ai.createElement("span",{className:`${u}-mask-icon`,"aria-hidden":"true"},f),ai.createElement(Ks,Object.assign({"aria-label":`OTP Input ${a+1}`,type:s===!0?"password":"text"},l,{ref:p,value:n,onInput:g,onFocus:h,onKeyDown:v,onKeyUp:y,onMouseDown:h,onMouseUp:h,className:(0,iL.default)(r,{[`${u}-mask-input`]:s})})))}),aL=KU;var XU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{index:t,prefixCls:r,separator:n}=e,o=typeof n=="function"?n(t):n;return o?dr.createElement("span",{className:`${r}-separator`},o):null},QU=dr.forwardRef((e,t)=>{let{prefixCls:r,length:n=6,size:o,defaultValue:i,value:a,onChange:s,formatter:l,separator:c,variant:u,disabled:f,status:p,autoFocus:g,mask:h,type:v,onInput:y,inputMode:m}=e,d=XU(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:x,direction:b}=dr.useContext(rt),S=x("otp",r),w=qo(d,{aria:!0,data:!0,attr:!0}),[C,R,P]=oL(S),O=ao(k=>o??k),A=dr.useContext(dn),M=Qi(A.status,p),F=dr.useMemo(()=>Object.assign(Object.assign({},A),{status:M,hasFeedback:!1,feedbackIcon:null}),[A,M]),H=dr.useRef(null),j=dr.useRef({});dr.useImperativeHandle(t,()=>({focus:()=>{var k;(k=j.current[0])===null||k===void 0||k.focus()},blur:()=>{var k;for(let z=0;zl?l(k):k,[N,$]=dr.useState(()=>f0(I(i||"")));dr.useEffect(()=>{a!==void 0&&$(f0(a))},[a]);let U=wt(k=>{$(k),y&&y(k),s&&k.length===n&&k.every(z=>z)&&k.some((z,G)=>N[G]!==z)&&s(k.join(""))}),W=wt((k,z)=>{let G=te(N);for(let Y=0;Y=0&&!G[Y];Y-=1)G.pop();let J=I(G.map(Y=>Y||" ").join(""));return G=f0(J).map((Y,X)=>Y===" "&&!G[X]?G[X]:Y),G}),B=(k,z)=>{var G;let J=W(k,z),Y=Math.min(k+z.length,n-1);Y!==k&&J[k]!==void 0&&((G=j.current[Y])===null||G===void 0||G.focus()),U(J)},q=k=>{var z;(z=j.current[k])===null||z===void 0||z.focus()},L={variant:u,disabled:f,status:M,mask:h,type:v,inputMode:m};return C(dr.createElement("div",Object.assign({},w,{ref:H,className:(0,sL.default)(S,{[`${S}-sm`]:O==="small",[`${S}-lg`]:O==="large",[`${S}-rtl`]:b==="rtl"},P,R),role:"group"}),dr.createElement(dn.Provider,{value:F},Array.from({length:n}).map((k,z)=>{let G=`otp-${z}`,J=N[z]||"";return dr.createElement(dr.Fragment,{key:G},dr.createElement(aL,Object.assign({ref:Y=>{j.current[z]=Y},index:z,size:O,htmlSize:1,className:`${S}-input`,onChange:B,value:J,onActiveChange:q,autoFocus:z===0&&g},L)),ze?Dn.createElement(u0,null):Dn.createElement(uL,null),nq={click:"onClick",hover:"onMouseOver"},oq=Dn.forwardRef((e,t)=>{let{disabled:r,action:n="click",visibilityToggle:o=!0,iconRender:i=rq}=e,a=Dn.useContext(qr),s=r??a,l=typeof o=="object"&&o.visible!==void 0,[c,u]=(0,p0.useState)(()=>l?o.visible:!1),f=(0,p0.useRef)(null);Dn.useEffect(()=>{l&&u(o.visible)},[l,o]);let p=fp(f),g=()=>{var O;if(s)return;c&&p();let A=!c;u(A),typeof o=="object"&&((O=o.onVisibleChange)===null||O===void 0||O.call(o,A))},h=O=>{let A=nq[n]||"",M=i(c),F={[A]:g,className:`${O}-icon`,key:"passwordIcon",onMouseDown:H=>{H.preventDefault()},onMouseUp:H=>{H.preventDefault()}};return Dn.cloneElement(Dn.isValidElement(M)?M:Dn.createElement("span",null,M),F)},{className:v,prefixCls:y,inputPrefixCls:m,size:d}=e,x=tq(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:b}=Dn.useContext(rt),S=b("input",m),w=b("input-password",y),C=o&&h(w),R=(0,fL.default)(w,v,{[`${w}-${d}`]:!!d}),P=Object.assign(Object.assign({},Kr(x,["suffix","iconRender","visibilityToggle"])),{type:c?"text":"password",className:R,prefixCls:S,suffix:C});return d&&(P.size=d),Dn.createElement(Ks,Object.assign({ref:zr(t,f)},P))}),dL=oq;var Ii=E(D());var pL=E(Ne());var iq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,inputPrefixCls:n,className:o,size:i,suffix:a,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:f,onChange:p,onCompositionStart:g,onCompositionEnd:h,variant:v,onPressEnter:y}=e,m=iq(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant","onPressEnter"]),{getPrefixCls:d,direction:x}=Ii.useContext(rt),b=Ii.useRef(!1),S=d("input-search",r),w=d("input",n),{compactSize:C}=Xo(S,x),R=ao(L=>{var k;return(k=i??C)!==null&&k!==void 0?k:L}),P=Ii.useRef(null),O=L=>{L?.target&&L.type==="click"&&f&&f(L.target.value,L,{source:"clear"}),p?.(L)},A=L=>{var k;document.activeElement===((k=P.current)===null||k===void 0?void 0:k.input)&&L.preventDefault()},M=L=>{var k,z;f&&f((z=(k=P.current)===null||k===void 0?void 0:k.input)===null||z===void 0?void 0:z.value,L,{source:"input"})},F=L=>{b.current||c||(y?.(L),M(L))},H=typeof s=="boolean"?Ii.createElement(Ny,null):null,j=`${S}-button`,I,N=s||{},$=N.type&&N.type.__ANT_BUTTON===!0;$||N.type==="button"?I=Go(N,Object.assign({onMouseDown:A,onClick:L=>{var k,z;(z=(k=N?.props)===null||k===void 0?void 0:k.onClick)===null||z===void 0||z.call(k,L),M(L)},key:"enterButton"},$?{className:j,size:R}:{})):I=Ii.createElement(zd,{className:j,color:s?"primary":"default",size:R,disabled:u,key:"enterButton",onMouseDown:A,onClick:M,loading:c,icon:H,variant:v==="borderless"||v==="filled"||v==="underlined"?"text":s?"solid":void 0},s),l&&(I=[I,Go(l,{key:"addonAfter"})]);let U=(0,pL.default)(S,{[`${S}-rtl`]:x==="rtl",[`${S}-${R}`]:!!R,[`${S}-with-button`]:!!s},o),W=L=>{b.current=!0,g?.(L)},B=L=>{b.current=!1,h?.(L)},q=Object.assign(Object.assign({},m),{className:U,prefixCls:w,type:"search",size:R,variant:v,onPressEnter:F,onCompositionStart:W,onCompositionEnd:B,addonAfter:I,suffix:a,onChange:O,disabled:u});return Ii.createElement(Ks,Object.assign({ref:zr(P,t)},q))}),mL=aq;var To=E(D()),xL=E(D()),gp=E(Ne());var mp=E(Ne());var Zr=E(D());var gL=E(Ne());var Cn=E(D());var sq=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -494,30 +494,30 @@ html body { top:0 !important; right:0 !important; pointer-events: none !important; -`,gq=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],DE={},To;function hq(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&DE[r])return DE[r];var n=window.getComputedStyle(e),o=n.getPropertyValue("box-sizing")||n.getPropertyValue("-moz-box-sizing")||n.getPropertyValue("-webkit-box-sizing"),i=parseFloat(n.getPropertyValue("padding-bottom"))+parseFloat(n.getPropertyValue("padding-top")),a=parseFloat(n.getPropertyValue("border-bottom-width"))+parseFloat(n.getPropertyValue("border-top-width")),s=gq.map(function(c){return"".concat(c,":").concat(n.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:i,borderSize:a,boxSizing:o};return t&&r&&(DE[r]=l),l}function $E(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;To||(To=document.createElement("textarea"),To.setAttribute("tab-index","-1"),To.setAttribute("aria-hidden","true"),To.setAttribute("name","hiddenTextarea"),document.body.appendChild(To)),e.getAttribute("wrap")?To.setAttribute("wrap",e.getAttribute("wrap")):To.removeAttribute("wrap");var o=hq(e,t),i=o.paddingSize,a=o.borderSize,s=o.boxSizing,l=o.sizingStyle;To.setAttribute("style","".concat(l,";").concat(mq)),To.value=e.value||e.placeholder||"";var c=void 0,u=void 0,f,d=To.scrollHeight;if(s==="border-box"?d+=a:s==="content-box"&&(d-=i),r!==null||n!==null){To.value=" ";var m=To.scrollHeight-i;r!==null&&(c=m*r,s==="border-box"&&(c=c+i+a),d=Math.max(c,d)),n!==null&&(u=m*n,s==="border-box"&&(u=u+i+a),f=d>u?"":"hidden",d=Math.min(u,d))}var h={height:d,overflowY:f,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var vq=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],AE=0,kE=1,ME=2,yq=wn.forwardRef(function(e,t){var r=e,n=r.prefixCls,o=r.defaultValue,i=r.value,a=r.autoSize,s=r.onResize,l=r.className,c=r.style,u=r.disabled,f=r.onChange,d=r.onInternalAutoSize,m=Ve(r,vq),h=ar(o,{value:i,postState:function(L){return L??""}}),v=M(h,2),y=v[0],g=v[1],p=function(L){g(L.target.value),f?.(L)},x=wn.useRef();wn.useImperativeHandle(t,function(){return{textArea:x.current}});var b=wn.useMemo(function(){return a&&fe(a)==="object"?[a.minRows,a.maxRows]:[]},[a]),S=M(b,2),w=S[0],C=S[1],R=!!a,P=function(){try{if(document.activeElement===x.current){var L=x.current,q=L.selectionStart,ne=L.selectionEnd,Y=L.scrollTop;x.current.setSelectionRange(q,ne),x.current.scrollTop=Y}}catch{}},O=wn.useState(ME),I=M(O,2),D=I[0],$=I[1],F=wn.useState(),k=M(F,2),z=k[0],B=k[1],j=function(){$(AE)};vt(function(){R&&j()},[i,w,C,R]),vt(function(){if(D===AE)$(kE);else if(D===kE){var A=$E(x.current,!1,w,C);$(ME),B(A)}else P()},[D]);var G=wn.useRef(),V=function(){dt.cancel(G.current)},H=function(L){D===ME&&(s?.(L),a&&(V(),G.current=dt(function(){j()})))};wn.useEffect(function(){return V},[]);var K=R?z:null,W=T(T({},c),K);return(D===AE||D===kE)&&(W.overflowY="hidden",W.overflowX="hidden"),wn.createElement(no,{onResize:H,disabled:!(a||s)},wn.createElement("textarea",ue({},m,{ref:x,style:W,className:(0,CL.default)(n,l,_({},"".concat(n,"-disabled"),u)),disabled:u,value:y,onChange:p})))}),FE=yq;var xq=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],bq=Zr.default.forwardRef(function(e,t){var r,n=e.defaultValue,o=e.value,i=e.onFocus,a=e.onBlur,s=e.onChange,l=e.allowClear,c=e.maxLength,u=e.onCompositionStart,f=e.onCompositionEnd,d=e.suffix,m=e.prefixCls,h=m===void 0?"rc-textarea":m,v=e.showCount,y=e.count,g=e.className,p=e.style,x=e.disabled,b=e.hidden,S=e.classNames,w=e.styles,C=e.onResize,R=e.onClear,P=e.onPressEnter,O=e.readOnly,I=e.autoSize,D=e.onKeyDown,$=Ve(e,xq),F=ar(n,{value:o,defaultValue:n}),k=M(F,2),z=k[0],B=k[1],j=z==null?"":String(z),G=Zr.default.useState(!1),V=M(G,2),H=V[0],K=V[1],W=Zr.default.useRef(!1),A=Zr.default.useState(null),L=M(A,2),q=L[0],ne=L[1],Y=(0,Zr.useRef)(null),X=(0,Zr.useRef)(null),ae=function(){var se;return(se=X.current)===null||se===void 0?void 0:se.textArea},J=function(){ae().focus()};(0,Zr.useImperativeHandle)(t,function(){var ye;return{resizableTextArea:X.current,focus:J,blur:function(){ae().blur()},nativeElement:((ye=Y.current)===null||ye===void 0?void 0:ye.nativeElement)||ae()}}),(0,Zr.useEffect)(function(){K(function(ye){return!x&&ye})},[x]);var U=Zr.default.useState(null),Q=M(U,2),te=Q[0],Z=Q[1];Zr.default.useEffect(function(){if(te){var ye;(ye=ae()).setSelectionRange.apply(ye,ee(te))}},[te]);var re=dp(y,v),de=(r=re.max)!==null&&r!==void 0?r:c,le=Number(de)>0,pe=re.strategy(j),Oe=!!de&&pe>de,Ce=function(se,xe){var _e=xe;!W.current&&re.exceedFormatter&&re.max&&re.strategy(xe)>re.max&&(_e=re.exceedFormatter(xe,{max:re.max}),xe!==_e&&Z([ae().selectionStart||0,ae().selectionEnd||0])),B(_e),Vu(se.currentTarget,se,s,_e)},$e=function(se){W.current=!0,u?.(se)},ce=function(se){W.current=!1,Ce(se,se.currentTarget.value),f?.(se)},ie=function(se){Ce(se,se.target.value)},Re=function(se){se.key==="Enter"&&P&&P(se),D?.(se)},Le=function(se){K(!0),i?.(se)},Ge=function(se){K(!1),a?.(se)},Me=function(se){B(""),J(),Vu(ae(),se,s)},Ie=d,je;re.show&&(re.showFormatter?je=re.showFormatter({value:j,count:pe,maxLength:de}):je="".concat(pe).concat(le?" / ".concat(de):""),Ie=Zr.default.createElement(Zr.default.Fragment,null,Ie,Zr.default.createElement("span",{className:(0,hp.default)("".concat(h,"-data-count"),S?.count),style:w?.count},je)));var We=function(se){var xe;C?.(se),(xe=ae())!==null&&xe!==void 0&&xe.style.height&&ne(!0)},He=!I&&!v&&!l;return Zr.default.createElement(Gl,{ref:Y,value:j,allowClear:l,handleReset:Me,suffix:Ie,prefixCls:h,classNames:T(T({},S),{},{affixWrapper:(0,hp.default)(S?.affixWrapper,_(_({},"".concat(h,"-show-count"),v),"".concat(h,"-textarea-allow-clear"),l))}),disabled:x,focused:H,className:(0,hp.default)(g,Oe&&"".concat(h,"-out-of-range")),style:T(T({},p),q&&!He?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof je=="string"?je:void 0}},hidden:b,readOnly:O,onClear:R},Zr.default.createElement(FE,ue({},$,{autoSize:I,maxLength:c,onKeyDown:Re,onChange:ie,onFocus:Le,onBlur:Ge,onCompositionStart:$e,onCompositionEnd:ce,className:(0,hp.default)(S?.textarea),style:T(T({},w?.textarea),{},{resize:p?.resize}),disabled:x,prefixCls:h,onResize:We,ref:X,readOnly:O})))}),wL=bq;var EL=wL;var Sq=e=>{let{componentCls:t,paddingLG:r}=e,n=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[n]:{position:"relative","&-show-count":{[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` +`,lq=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],OE={},Po;function cq(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&OE[r])return OE[r];var n=window.getComputedStyle(e),o=n.getPropertyValue("box-sizing")||n.getPropertyValue("-moz-box-sizing")||n.getPropertyValue("-webkit-box-sizing"),i=parseFloat(n.getPropertyValue("padding-bottom"))+parseFloat(n.getPropertyValue("padding-top")),a=parseFloat(n.getPropertyValue("border-bottom-width"))+parseFloat(n.getPropertyValue("border-top-width")),s=lq.map(function(c){return"".concat(c,":").concat(n.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:i,borderSize:a,boxSizing:o};return t&&r&&(OE[r]=l),l}function _E(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Po||(Po=document.createElement("textarea"),Po.setAttribute("tab-index","-1"),Po.setAttribute("aria-hidden","true"),Po.setAttribute("name","hiddenTextarea"),document.body.appendChild(Po)),e.getAttribute("wrap")?Po.setAttribute("wrap",e.getAttribute("wrap")):Po.removeAttribute("wrap");var o=cq(e,t),i=o.paddingSize,a=o.borderSize,s=o.boxSizing,l=o.sizingStyle;Po.setAttribute("style","".concat(l,";").concat(sq)),Po.value=e.value||e.placeholder||"";var c=void 0,u=void 0,f,p=Po.scrollHeight;if(s==="border-box"?p+=a:s==="content-box"&&(p-=i),r!==null||n!==null){Po.value=" ";var g=Po.scrollHeight-i;r!==null&&(c=g*r,s==="border-box"&&(c=c+i+a),p=Math.max(c,p)),n!==null&&(u=g*n,s==="border-box"&&(u=u+i+a),f=p>u?"":"hidden",p=Math.min(u,p))}var h={height:p,overflowY:f,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var uq=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],PE=0,TE=1,NE=2,fq=Cn.forwardRef(function(e,t){var r=e,n=r.prefixCls,o=r.defaultValue,i=r.value,a=r.autoSize,s=r.onResize,l=r.className,c=r.style,u=r.disabled,f=r.onChange,p=r.onInternalAutoSize,g=Ve(r,uq),h=ar(o,{value:i,postState:function(z){return z??""}}),v=V(h,2),y=v[0],m=v[1],d=function(z){m(z.target.value),f?.(z)},x=Cn.useRef();Cn.useImperativeHandle(t,function(){return{textArea:x.current}});var b=Cn.useMemo(function(){return a&&ue(a)==="object"?[a.minRows,a.maxRows]:[]},[a]),S=V(b,2),w=S[0],C=S[1],R=!!a,P=function(){try{if(document.activeElement===x.current){var z=x.current,G=z.selectionStart,J=z.selectionEnd,Y=z.scrollTop;x.current.setSelectionRange(G,J),x.current.scrollTop=Y}}catch{}},O=Cn.useState(NE),A=V(O,2),M=A[0],F=A[1],H=Cn.useState(),j=V(H,2),I=j[0],N=j[1],$=function(){F(PE)};vt(function(){R&&$()},[i,w,C,R]),vt(function(){if(M===PE)F(TE);else if(M===TE){var k=_E(x.current,!1,w,C);F(NE),N(k)}else P()},[M]);var U=Cn.useRef(),W=function(){dt.cancel(U.current)},B=function(z){M===NE&&(s?.(z),a&&(W(),U.current=dt(function(){$()})))};Cn.useEffect(function(){return W},[]);var q=R?I:null,L=T(T({},c),q);return(M===PE||M===TE)&&(L.overflowY="hidden",L.overflowX="hidden"),Cn.createElement(ro,{onResize:B,disabled:!(a||s)},Cn.createElement("textarea",fe({},g,{ref:x,style:L,className:(0,gL.default)(n,l,_({},"".concat(n,"-disabled"),u)),disabled:u,value:y,onChange:d})))}),IE=fq;var dq=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],pq=Zr.default.forwardRef(function(e,t){var r,n=e.defaultValue,o=e.value,i=e.onFocus,a=e.onBlur,s=e.onChange,l=e.allowClear,c=e.maxLength,u=e.onCompositionStart,f=e.onCompositionEnd,p=e.suffix,g=e.prefixCls,h=g===void 0?"rc-textarea":g,v=e.showCount,y=e.count,m=e.className,d=e.style,x=e.disabled,b=e.hidden,S=e.classNames,w=e.styles,C=e.onResize,R=e.onClear,P=e.onPressEnter,O=e.readOnly,A=e.autoSize,M=e.onKeyDown,F=Ve(e,dq),H=ar(n,{value:o,defaultValue:n}),j=V(H,2),I=j[0],N=j[1],$=I==null?"":String(I),U=Zr.default.useState(!1),W=V(U,2),B=W[0],q=W[1],L=Zr.default.useRef(!1),k=Zr.default.useState(null),z=V(k,2),G=z[0],J=z[1],Y=(0,Zr.useRef)(null),X=(0,Zr.useRef)(null),ae=function(){var se;return(se=X.current)===null||se===void 0?void 0:se.textArea},Z=function(){ae().focus()};(0,Zr.useImperativeHandle)(t,function(){var ye;return{resizableTextArea:X.current,focus:Z,blur:function(){ae().blur()},nativeElement:((ye=Y.current)===null||ye===void 0?void 0:ye.nativeElement)||ae()}}),(0,Zr.useEffect)(function(){q(function(ye){return!x&&ye})},[x]);var K=Zr.default.useState(null),Q=V(K,2),re=Q[0],ee=Q[1];Zr.default.useEffect(function(){if(re){var ye;(ye=ae()).setSelectionRange.apply(ye,te(re))}},[re]);var ne=up(y,v),de=(r=ne.max)!==null&&r!==void 0?r:c,le=Number(de)>0,pe=ne.strategy($),Oe=!!de&&pe>de,Ce=function(se,xe){var _e=xe;!L.current&&ne.exceedFormatter&&ne.max&&ne.strategy(xe)>ne.max&&(_e=ne.exceedFormatter(xe,{max:ne.max}),xe!==_e&&ee([ae().selectionStart||0,ae().selectionEnd||0])),N(_e),ju(se.currentTarget,se,s,_e)},$e=function(se){L.current=!0,u?.(se)},ce=function(se){L.current=!1,Ce(se,se.currentTarget.value),f?.(se)},ie=function(se){Ce(se,se.target.value)},Re=function(se){se.key==="Enter"&&P&&P(se),M?.(se)},Le=function(se){q(!0),i?.(se)},Ge=function(se){q(!1),a?.(se)},Me=function(se){N(""),Z(),ju(ae(),se,s)},Ie=p,je;ne.show&&(ne.showFormatter?je=ne.showFormatter({value:$,count:pe,maxLength:de}):je="".concat(pe).concat(le?" / ".concat(de):""),Ie=Zr.default.createElement(Zr.default.Fragment,null,Ie,Zr.default.createElement("span",{className:(0,mp.default)("".concat(h,"-data-count"),S?.count),style:w?.count},je)));var We=function(se){var xe;C?.(se),(xe=ae())!==null&&xe!==void 0&&xe.style.height&&J(!0)},He=!A&&!v&&!l;return Zr.default.createElement(Gl,{ref:Y,value:$,allowClear:l,handleReset:Me,suffix:Ie,prefixCls:h,classNames:T(T({},S),{},{affixWrapper:(0,mp.default)(S?.affixWrapper,_(_({},"".concat(h,"-show-count"),v),"".concat(h,"-textarea-allow-clear"),l))}),disabled:x,focused:B,className:(0,mp.default)(m,Oe&&"".concat(h,"-out-of-range")),style:T(T({},d),G&&!He?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof je=="string"?je:void 0}},hidden:b,readOnly:O,onClear:R},Zr.default.createElement(IE,fe({},F,{autoSize:A,maxLength:c,onKeyDown:Re,onChange:ie,onFocus:Le,onBlur:Ge,onCompositionStart:$e,onCompositionEnd:ce,className:(0,mp.default)(S?.textarea),style:T(T({},w?.textarea),{},{resize:d?.resize}),disabled:x,prefixCls:h,onResize:We,ref:X,readOnly:O})))}),hL=pq;var vL=hL;var mq=e=>{let{componentCls:t,paddingLG:r}=e,n=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[n]:{position:"relative","&-show-count":{[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` &-allow-clear > ${t}, &-affix-wrapper${n}-has-feedback ${t} - `]:{paddingInlineEnd:r},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${n}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-rtl`]:{[`${t}-suffix`]:{[`${t}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},RL=Gt(["Input","TextArea"],e=>{let t=ut(e,Fa(e));return[Sq(t)]},La,{resetFont:!1});var Cq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r;let{prefixCls:n,bordered:o=!0,size:i,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:f,style:d,styles:m,variant:h,showCount:v,onMouseDown:y,onResize:g}=e,p=Cq(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:x,direction:b,allowClear:S,autoComplete:w,className:C,style:R,classNames:P,styles:O}=oo("textArea"),I=No.useContext(qr),D=a??I,{status:$,hasFeedback:F,feedbackIcon:k}=No.useContext(pn),z=Ji($,s),B=No.useRef(null);No.useImperativeHandle(t,()=>{var re;return{resizableTextArea:(re=B.current)===null||re===void 0?void 0:re.resizableTextArea,focus:de=>{var le,pe;ql((pe=(le=B.current)===null||le===void 0?void 0:le.resizableTextArea)===null||pe===void 0?void 0:pe.textArea,de)},blur:()=>{var de;return(de=B.current)===null||de===void 0?void 0:de.blur()}}});let j=x("input",n),G=Xo(j),[V,H,K]=Ky(j,u),[W]=RL(j,G),{compactSize:A,compactItemClassnames:L}=Yo(j,b),q=so(re=>{var de;return(de=i??A)!==null&&de!==void 0?de:re}),[ne,Y]=Gs("textArea",h,o),X=a0(l??S),[ae,J]=No.useState(!1),[U,Q]=No.useState(!1),te=re=>{J(!0),y?.(re);let de=()=>{J(!1),document.removeEventListener("mouseup",de)};document.addEventListener("mouseup",de)},Z=re=>{var de,le;if(g?.(re),ae&&typeof getComputedStyle=="function"){let pe=(le=(de=B.current)===null||de===void 0?void 0:de.nativeElement)===null||le===void 0?void 0:le.querySelector("textarea");pe&&getComputedStyle(pe).resize==="both"&&Q(!0)}};return V(W(No.createElement(EL,Object.assign({autoComplete:w},p,{style:Object.assign(Object.assign({},R),d),styles:Object.assign(Object.assign({},O),m),disabled:D,allowClear:X,className:(0,vp.default)(K,G,f,u,L,C,U&&`${j}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},c),P),{textarea:(0,vp.default)({[`${j}-sm`]:q==="small",[`${j}-lg`]:q==="large"},H,c?.textarea,P.textarea,ae&&`${j}-mouse-active`),variant:(0,vp.default)({[`${j}-${ne}`]:Y},Qi(j,z)),affixWrapper:(0,vp.default)(`${j}-textarea-affix-wrapper`,{[`${j}-affix-wrapper-rtl`]:b==="rtl",[`${j}-affix-wrapper-sm`]:q==="small",[`${j}-affix-wrapper-lg`]:q==="large",[`${j}-textarea-show-count`]:v||((r=e.count)===null||r===void 0?void 0:r.show)},H)}),prefixCls:j,suffix:F&&No.createElement("span",{className:`${j}-textarea-suffix`},k),showCount:v,ref:B,onResize:Z,onMouseDown:te}))))}),_L=wq;var Xu=Ks;Xu.Group=uL;Xu.Search=SL;Xu.TextArea=_L;Xu.Password=xL;Xu.OTP=gL;var yp=Xu;var en=E(N());var VE=E(Ne());var Ju=E(N()),FL=E(Ne());var Eq=E(N()),Rq=E(Ne());var xp=E(N()),LE={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},zE=function(){var t=(0,xp.useRef)([]),r=(0,xp.useRef)(null);return(0,xp.useEffect)(function(){var n=Date.now(),o=!1;t.current.forEach(function(i){if(i){o=!0;var a=i.style;a.transitionDuration=".3s, .3s, .3s, .06s",r.current&&n-r.current<100&&(a.transitionDuration="0s, 0s")}}),o&&(r.current=Date.now())}),t.current};var bp=E(N()),AL=E(Ne());var x0=E(N());var PL=0,Oq=Yt();function _q(){var e;return Oq?(e=PL,PL+=1):e="TEST_OR_SSR",e}var TL=function(e){var t=x0.useState(),r=M(t,2),n=r[0],o=r[1];return x0.useEffect(function(){o("rc_progress_".concat(_q()))},[]),e||n};var li=E(N()),NL=function(t){var r=t.bg,n=t.children;return li.createElement("div",{style:{width:"100%",height:"100%",background:r}},n)};function IL(e,t){return Object.keys(e).map(function(r){var n=parseFloat(r),o="".concat(Math.floor(n*t),"%");return"".concat(e[r]," ").concat(o)})}var Pq=li.forwardRef(function(e,t){var r=e.prefixCls,n=e.color,o=e.gradientId,i=e.radius,a=e.style,s=e.ptg,l=e.strokeLinecap,c=e.strokeWidth,u=e.size,f=e.gapDegree,d=n&&fe(n)==="object",m=d?"#FFF":void 0,h=u/2,v=li.createElement("circle",{className:"".concat(r,"-circle-path"),r:i,cx:h,cy:h,stroke:m,strokeLinecap:l,strokeWidth:c,opacity:s===0?0:1,style:a,ref:t});if(!d)return v;var y="".concat(o,"-conic"),g=f?"".concat(180+f/2,"deg"):"0deg",p=IL(n,(360-f)/360),x=IL(n,1),b="conic-gradient(from ".concat(g,", ").concat(p.join(", "),")"),S="linear-gradient(to ".concat(f?"bottom":"top",", ").concat(x.join(", "),")");return li.createElement(li.Fragment,null,li.createElement("mask",{id:y},v),li.createElement("foreignObject",{x:0,y:0,width:u,height:u,mask:"url(#".concat(y,")")},li.createElement(NL,{bg:S},li.createElement(NL,{bg:b}))))}),DL=Pq;var Yu=100,b0=function(t,r,n,o,i,a,s,l,c,u){var f=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,d=n/100*360*((360-a)/360),m=a===0?0:{bottom:0,top:180,left:90,right:-90}[s],h=(100-o)/100*r;c==="round"&&o!==100&&(h+=u/2,h>=r&&(h=r-.01));var v=Yu/2;return{stroke:typeof l=="string"?l:void 0,strokeDasharray:"".concat(r,"px ").concat(t),strokeDashoffset:h+f,transform:"rotate(".concat(i+d+m,"deg)"),transformOrigin:"".concat(v,"px ").concat(v,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}};var Tq=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function $L(e){var t=e??[];return Array.isArray(t)?t:[t]}var Nq=function(t){var r=T(T({},LE),t),n=r.id,o=r.prefixCls,i=r.steps,a=r.strokeWidth,s=r.trailWidth,l=r.gapDegree,c=l===void 0?0:l,u=r.gapPosition,f=r.trailColor,d=r.strokeLinecap,m=r.style,h=r.className,v=r.strokeColor,y=r.percent,g=Ve(r,Tq),p=Yu/2,x=TL(n),b="".concat(x,"-gradient"),S=p-a/2,w=Math.PI*2*S,C=c>0?90+c/2:-90,R=w*((360-c)/360),P=fe(i)==="object"?i:{count:i,gap:2},O=P.count,I=P.gap,D=$L(y),$=$L(v),F=$.find(function(H){return H&&fe(H)==="object"}),k=F&&fe(F)==="object",z=k?"butt":d,B=b0(w,R,0,100,C,c,u,f,z,a),j=zE(),G=function(){var K=0;return D.map(function(W,A){var L=$[A]||$[$.length-1],q=b0(w,R,K,W,C,c,u,L,z,a);return K+=W,bp.createElement(DL,{key:A,color:L,ptg:W,radius:S,prefixCls:o,gradientId:b,style:q,strokeLinecap:z,strokeWidth:a,gapDegree:c,ref:function(Y){j[A]=Y},size:Yu})}).reverse()},V=function(){var K=Math.round(O*(D[0]/100)),W=100/O,A=0;return new Array(O).fill(null).map(function(L,q){var ne=q<=K-1?$[0]:f,Y=ne&&fe(ne)==="object"?"url(#".concat(b,")"):void 0,X=b0(w,R,A,W,C,c,u,ne,"butt",a,I);return A+=(R-X.strokeDashoffset+I)*100/R,bp.createElement("circle",{key:q,className:"".concat(o,"-circle-path"),r:S,cx:p,cy:p,stroke:Y,strokeWidth:a,opacity:1,style:X,ref:function(J){j[q]=J}})})};return bp.createElement("svg",ue({className:(0,AL.default)("".concat(o,"-circle"),h),viewBox:"0 0 ".concat(Yu," ").concat(Yu),style:m,id:n,role:"presentation"},g),!O&&bp.createElement("circle",{className:"".concat(o,"-circle-trail"),r:S,cx:p,cy:p,stroke:f,strokeLinecap:z,strokeWidth:s||a,style:B}),O?V():G())},WE=Nq;function oa(e){return!e||e<0?0:e>100?100:e}function Qu({success:e,successPercent:t}){let r=t;return e&&"progress"in e&&(r=e.progress),e&&"percent"in e&&(r=e.percent),r}var kL=({percent:e,success:t,successPercent:r})=>{let n=oa(Qu({success:t,successPercent:r}));return[n,oa(oa(e)-n)]},ML=({success:e={},strokeColor:t})=>{let{strokeColor:r}=e;return[r||Ra.green,t||null]},Xs=(e,t,r)=>{var n,o,i,a;let s=-1,l=-1;if(t==="step"){let c=r.steps,u=r.strokeWidth;typeof e=="string"||typeof e>"u"?(s=e==="small"?2:14,l=u??8):typeof e=="number"?[s,l]=[e,e]:[s=14,l=8]=Array.isArray(e)?e:[e.width,e.height],s*=c}else if(t==="line"){let c=r?.strokeWidth;typeof e=="string"||typeof e>"u"?l=c||(e==="small"?6:8):typeof e=="number"?[s,l]=[e,e]:[s=-1,l=8]=Array.isArray(e)?e:[e.width,e.height]}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[s,l]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[s,l]=[e,e]:Array.isArray(e)&&(s=(o=(n=e[0])!==null&&n!==void 0?n:e[1])!==null&&o!==void 0?o:120,l=(a=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&a!==void 0?a:120));return[s,l]};var Iq=3,Dq=e=>Iq/e*100,$q=e=>{let{prefixCls:t,trailColor:r=null,strokeLinecap:n="round",gapPosition:o,gapDegree:i,width:a=120,type:s,children:l,success:c,size:u=a,steps:f}=e,[d,m]=Xs(u,"circle"),{strokeWidth:h}=e;h===void 0&&(h=Math.max(Dq(d),6));let v={width:d,height:m,fontSize:d*.15+6},y=Ju.useMemo(()=>{if(i||i===0)return i;if(s==="dashboard")return 75},[i,s]),g=kL(e),p=o||s==="dashboard"&&"bottom"||void 0,x=Object.prototype.toString.call(e.strokeColor)==="[object Object]",b=ML({success:c,strokeColor:e.strokeColor}),S=(0,FL.default)(`${t}-inner`,{[`${t}-circle-gradient`]:x}),w=Ju.createElement(WE,{steps:f,percent:f?g[1]:g,strokeWidth:h,trailWidth:h,strokeColor:f?b[1]:b,strokeLinecap:n,trailColor:r,prefixCls:t,gapDegree:y,gapPosition:p}),C=d<=20,R=Ju.createElement("div",{className:S,style:v},w,!C&&l);return C?Ju.createElement(Ma,{title:l},R):R},LL=$q;var Zu=E(N());var BL=E(Ne());var Sp="--progress-line-stroke-color",BE="--progress-percent",zL=e=>{let t=e?"100%":"-100%";return new yt(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Aq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:Object.assign(Object.assign({},sr(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${Sp})`]},height:"100%",width:`calc(1 / var(${BE}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[r]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${oe(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:zL(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:zL(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},kq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[r]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Mq=e=>{let{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},Fq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${r}`]:{fontSize:e.fontSizeSM}}}},Lq=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),WL=Gt("Progress",e=>{let t=e.calc(e.marginXXS).div(2).equal(),r=ut(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[Aq(r),kq(r),Mq(r),Fq(r)]},Lq);var zq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let t=[];return Object.keys(e).forEach(r=>{let n=parseFloat(r.replace(/%/g,""));Number.isNaN(n)||t.push({key:n,value:e[r]})}),t=t.sort((r,n)=>r.key-n.key),t.map(({key:r,value:n})=>`${n} ${r}%`).join(", ")},Bq=(e,t)=>{let{from:r=Ra.blue,to:n=Ra.blue,direction:o=t==="rtl"?"to left":"to right"}=e,i=zq(e,["from","to","direction"]);if(Object.keys(i).length!==0){let s=Wq(i),l=`linear-gradient(${o}, ${s})`;return{background:l,[Sp]:l}}let a=`linear-gradient(${o}, ${r}, ${n})`;return{background:a,[Sp]:a}},jq=e=>{let{prefixCls:t,direction:r,percent:n,size:o,strokeWidth:i,strokeColor:a,strokeLinecap:s="round",children:l,trailColor:c=null,percentPosition:u,success:f}=e,{align:d,type:m}=u,h=a&&typeof a!="string"?Bq(a,r):{[Sp]:a,background:a},v=s==="square"||s==="butt"?0:void 0,y=o??[-1,i||(o==="small"?6:8)],[g,p]=Xs(y,"line",{strokeWidth:i}),x={backgroundColor:c||void 0,borderRadius:v},b=Object.assign(Object.assign({width:`${oa(n)}%`,height:p,borderRadius:v},h),{[BE]:oa(n)/100}),S=Qu(e),w={width:`${oa(S)}%`,height:p,borderRadius:v,backgroundColor:f?.strokeColor},C={width:g<0?"100%":g},R=Zu.createElement("div",{className:`${t}-inner`,style:x},Zu.createElement("div",{className:(0,BL.default)(`${t}-bg`,`${t}-bg-${m}`),style:b},m==="inner"&&l),S!==void 0&&Zu.createElement("div",{className:`${t}-success-bg`,style:w})),P=m==="outer"&&d==="start",O=m==="outer"&&d==="end";return m==="outer"&&d==="center"?Zu.createElement("div",{className:`${t}-layout-bottom`},R,l):Zu.createElement("div",{className:`${t}-outer`,style:C},P&&l,R,O&&l)},jL=jq;var jE=E(N()),VL=E(Ne());var Vq=e=>{let{size:t,steps:r,rounding:n=Math.round,percent:o=0,strokeWidth:i=8,strokeColor:a,trailColor:s=null,prefixCls:l,children:c}=e,u=n(r*(o/100)),d=t??[t==="small"?2:14,i],[m,h]=Xs(d,"step",{steps:r,strokeWidth:i}),v=m/r,y=Array.from({length:r});for(let g=0;g{let{prefixCls:r,className:n,rootClassName:o,steps:i,strokeColor:a,percent:s=0,size:l="default",showInfo:c=!0,type:u="line",status:f,format:d,style:m,percentPosition:h={}}=e,v=Hq(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:y="end",type:g="outer"}=h,p=Array.isArray(a)?a[0]:a,x=typeof a=="string"||Array.isArray(a)?a:void 0,b=en.useMemo(()=>{if(p){let G=typeof p=="string"?p:Object.values(p)[0];return new gt(G).isLight()}return!1},[a]),S=en.useMemo(()=>{var G,V;let H=Qu(e);return parseInt(H!==void 0?(G=H??0)===null||G===void 0?void 0:G.toString():(V=s??0)===null||V===void 0?void 0:V.toString(),10)},[s,e.success,e.successPercent]),w=en.useMemo(()=>!Uq.includes(f)&&S>=100?"success":f||"normal",[f,S]),{getPrefixCls:C,direction:R,progress:P}=en.useContext(rt),O=C("progress",r),[I,D,$]=WL(O),F=u==="line",k=F&&!i,z=en.useMemo(()=>{if(!c)return null;let G=Qu(e),V,H=d||(W=>`${W}%`),K=F&&b&&g==="inner";return g==="inner"||d||w!=="exception"&&w!=="success"?V=H(oa(s),oa(G)):w==="exception"?V=F?en.createElement(gu,null):en.createElement(yv,null):w==="success"&&(V=F?en.createElement(gD,null):en.createElement(Iy,null)),en.createElement("span",{className:(0,VE.default)(`${O}-text`,{[`${O}-text-bright`]:K,[`${O}-text-${y}`]:k,[`${O}-text-${g}`]:k}),title:typeof V=="string"?V:void 0},V)},[c,s,S,w,u,O,d]),B;u==="line"?B=i?en.createElement(HL,Object.assign({},e,{strokeColor:x,prefixCls:O,steps:typeof i=="object"?i.count:i}),z):en.createElement(jL,Object.assign({},e,{strokeColor:p,prefixCls:O,direction:R,percentPosition:{align:y,type:g}}),z):(u==="circle"||u==="dashboard")&&(B=en.createElement(LL,Object.assign({},e,{strokeColor:p,prefixCls:O,progressStatus:w}),z));let j=(0,VE.default)(O,`${O}-status-${w}`,{[`${O}-${u==="dashboard"&&"circle"||u}`]:u!=="line",[`${O}-inline-circle`]:u==="circle"&&Xs(l,"circle")[0]<=20,[`${O}-line`]:k,[`${O}-line-align-${y}`]:k,[`${O}-line-position-${g}`]:k,[`${O}-steps`]:i,[`${O}-show-info`]:c,[`${O}-${l}`]:typeof l=="string",[`${O}-rtl`]:R==="rtl"},P?.className,n,o,D,$);return I(en.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},P?.style),m),className:j,role:"progressbar","aria-valuenow":S,"aria-valuemin":0,"aria-valuemax":100},Kr(v,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),B))}),UL=qq;var qL=UL;var S0=E(N());var Gq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},GL=Gq;var Kq=function(t,r){return S0.createElement(zt,ue({},t,{ref:r,icon:GL}))},Xq=S0.forwardRef(Kq),KL=Xq;var C0=E(N());var Yq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},XL=Yq;var Qq=function(t,r){return C0.createElement(zt,ue({},t,{ref:r,icon:XL}))},Jq=C0.forwardRef(Qq),YL=Jq;var w0=E(N());var Zq={icon:function(t,r){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:r}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:t}}]}},name:"file",theme:"twotone"},QL=Zq;var eG=function(t,r){return w0.createElement(zt,ue({},t,{ref:r,icon:QL}))},tG=w0.forwardRef(eG),JL=tG;var E0=E(N());var rG={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},ZL=rG;var nG=function(t,r){return E0.createElement(zt,ue({},t,{ref:r,icon:ZL}))},oG=E0.forwardRef(nG),e3=oG;var R0=E(N());var iG={icon:function(t,r){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:t}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:r}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:r}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:r}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:t}}]}},name:"picture",theme:"twotone"},t3=iG;var aG=function(t,r){return R0.createElement(zt,ue({},t,{ref:r,icon:t3}))},sG=R0.forwardRef(aG),r3=sG;var lG={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},n3=lG;var I0=E(N());var br=E(N()),KE=E(Hi()),T0=E(Ne());var _0=E(N());var a3=E(Ne());var wp=E(N());var O0=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",o=e.type||"",i=o.replace(/\/.*$/,"");return r.some(function(a){var s=a.trim();if(/^\*(\/\*)?$/.test(a))return!0;if(s.charAt(0)==="."){var l=n.toLowerCase(),c=s.toLowerCase(),u=[c];return(c===".jpg"||c===".jpeg")&&(u=[".jpg",".jpeg"]),u.some(function(f){return l.endsWith(f)})}return/\/\*$/.test(s)?i===s.replace(/\/.*$/,""):o===s?!0:/^\w+$/.test(s)?(Vt(!1,"Upload takes an invalidate 'accept' type '".concat(s,"'.Skip for check.")),!0):!1})}return!0};function cG(e,t){var r="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),n=new Error(r);return n.status=t.status,n.method=e.method,n.url=e.action,n}function o3(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function HE(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});var r=new FormData;e.data&&Object.keys(e.data).forEach(function(o){var i=e.data[o];if(Array.isArray(i)){i.forEach(function(a){r.append("".concat(o,"[]"),a)});return}r.append(o,i)}),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(cG(e,t),o3(t)):e.onSuccess(o3(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var n=e.headers||{};return n["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach(function(o){n[o]!==null&&t.setRequestHeader(o,n[o])}),t.send(r),{abort:function(){t.abort()}}}var uG=function(){var e=Gr(Et().mark(function t(r,n){var o,i,a,s,l,c,u,f;return Et().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:c=function(){return c=Gr(Et().mark(function v(y){return Et().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",new Promise(function(x){y.file(function(b){n(b)?(y.fullPath&&!b.webkitRelativePath&&(Object.defineProperties(b,{webkitRelativePath:{writable:!0}}),b.webkitRelativePath=y.fullPath.replace(/^\//,""),Object.defineProperties(b,{webkitRelativePath:{writable:!1}})),x(b)):x(null)})}));case 1:case"end":return p.stop()}},v)})),c.apply(this,arguments)},l=function(v){return c.apply(this,arguments)},s=function(){return s=Gr(Et().mark(function v(y){var g,p,x,b,S;return Et().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:g=y.createReader(),p=[];case 2:return C.next=5,new Promise(function(R){g.readEntries(R,function(){return R([])})});case 5:if(x=C.sent,b=x.length,b){C.next=9;break}return C.abrupt("break",12);case 9:for(S=0;S0||v.some(function(b){return b.kind==="file"}))&&u?.(),!h){x.next=11;break}return x.next=7,i3(Array.prototype.slice.call(v),function(b){return O0(b,n.props.accept)});case 7:y=x.sent,n.uploadFiles(y),x.next=14;break;case 11:g=ee(y).filter(function(b){return O0(b,m)}),d===!1&&(g=y.slice(0,1)),n.uploadFiles(g);case 14:case"end":return x.stop()}},l)}));return function(l,c){return s.apply(this,arguments)}}()),_(Ye(n),"onFilePaste",function(){var s=Gr(Et().mark(function l(c){var u,f;return Et().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:if(u=n.props.pastable,u){m.next=3;break}return m.abrupt("return");case 3:if(c.type!=="paste"){m.next=6;break}return f=c.clipboardData,m.abrupt("return",n.onDataTransferFiles(f,function(){c.preventDefault()}));case 6:case"end":return m.stop()}},l)}));return function(l){return s.apply(this,arguments)}}()),_(Ye(n),"onFileDragOver",function(s){s.preventDefault()}),_(Ye(n),"onFileDrop",function(){var s=Gr(Et().mark(function l(c){var u;return Et().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(c.preventDefault(),c.type!=="drop"){d.next=4;break}return u=c.dataTransfer,d.abrupt("return",n.onDataTransferFiles(u));case 4:case"end":return d.stop()}},l)}));return function(l){return s.apply(this,arguments)}}()),_(Ye(n),"uploadFiles",function(s){var l=ee(s),c=l.map(function(u){return u.uid=Cp(),n.processFile(u,l)});Promise.all(c).then(function(u){var f=n.props.onBatchStart;f?.(u.map(function(d){var m=d.origin,h=d.parsedFile;return{file:m,parsedFile:h}})),u.filter(function(d){return d.parsedFile!==null}).forEach(function(d){n.post(d)})})}),_(Ye(n),"processFile",function(){var s=Gr(Et().mark(function l(c,u){var f,d,m,h,v,y,g,p,x;return Et().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(f=n.props.beforeUpload,d=c,!f){S.next=14;break}return S.prev=3,S.next=6,f(c,u);case 6:d=S.sent,S.next=12;break;case 9:S.prev=9,S.t0=S.catch(3),d=!1;case 12:if(d!==!1){S.next=14;break}return S.abrupt("return",{origin:c,parsedFile:null,action:null,data:null});case 14:if(m=n.props.action,typeof m!="function"){S.next=21;break}return S.next=18,m(c);case 18:h=S.sent,S.next=22;break;case 21:h=m;case 22:if(v=n.props.data,typeof v!="function"){S.next=29;break}return S.next=26,v(c);case 26:y=S.sent,S.next=30;break;case 29:y=v;case 30:return g=(fe(d)==="object"||typeof d=="string")&&d?d:c,g instanceof File?p=g:p=new File([g],c.name,{type:c.type}),x=p,x.uid=c.uid,S.abrupt("return",{origin:c,data:y,parsedFile:x,action:h});case 35:case"end":return S.stop()}},l,null,[[3,9]])}));return function(l,c){return s.apply(this,arguments)}}()),_(Ye(n),"saveFileInput",function(s){n.fileInput=s}),n}return at(r,[{key:"componentDidMount",value:function(){this._isMounted=!0;var o=this.props.pastable;o&&document.addEventListener("paste",this.onFilePaste)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort(),document.removeEventListener("paste",this.onFilePaste)}},{key:"componentDidUpdate",value:function(o){var i=this.props.pastable;i&&!o.pastable?document.addEventListener("paste",this.onFilePaste):!i&&o.pastable&&document.removeEventListener("paste",this.onFilePaste)}},{key:"post",value:function(o){var i=this,a=o.data,s=o.origin,l=o.action,c=o.parsedFile;if(this._isMounted){var u=this.props,f=u.onStart,d=u.customRequest,m=u.name,h=u.headers,v=u.withCredentials,y=u.method,g=s.uid,p=d||HE,x={action:l,filename:m,data:a,file:c,headers:h,withCredentials:v,method:y||"post",onProgress:function(S){var w=i.props.onProgress;w?.(S,c)},onSuccess:function(S,w){var C=i.props.onSuccess;C?.(S,c,w),delete i.reqs[g]},onError:function(S,w){var C=i.props.onError;C?.(S,w,c),delete i.reqs[g]}};f(s),this.reqs[g]=p(x)}}},{key:"reset",value:function(){this.setState({uid:Cp()})}},{key:"abort",value:function(o){var i=this.reqs;if(o){var a=o.uid?o.uid:o;i[a]&&i[a].abort&&i[a].abort(),delete i[a]}else Object.keys(i).forEach(function(s){i[s]&&i[s].abort&&i[s].abort(),delete i[s]})}},{key:"render",value:function(){var o=this.props,i=o.component,a=o.prefixCls,s=o.className,l=o.classNames,c=l===void 0?{}:l,u=o.disabled,f=o.id,d=o.name,m=o.style,h=o.styles,v=h===void 0?{}:h,y=o.multiple,g=o.accept,p=o.capture,x=o.children,b=o.directory,S=o.openFileDialogOnClick,w=o.onMouseEnter,C=o.onMouseLeave,R=o.hasControlInside,P=Ve(o,pG),O=(0,a3.default)(_(_(_({},a,!0),"".concat(a,"-disabled"),u),s,s)),I=b?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},D=u?{}:{onClick:S?this.onClick:function(){},onKeyDown:S?this.onKeyDown:function(){},onMouseEnter:w,onMouseLeave:C,onDrop:this.onFileDrop,onDragOver:this.onFileDragOver,tabIndex:R?void 0:"0"};return wp.default.createElement(i,ue({},D,{className:O,role:R?void 0:"button",style:m}),wp.default.createElement("input",ue({},Go(P,{aria:!0,data:!0}),{id:f,name:d,disabled:u,type:"file",ref:this.saveFileInput,onClick:function(F){return F.stopPropagation()},key:this.state.uid,style:T({display:"none"},v.input),className:c.input,accept:g},I,{multiple:y,onChange:this.onChange},p!=null?{capture:p}:{})),x)}}]),r}(wp.Component),s3=mG;function UE(){}var l3=function(e){Dr(r,e);var t=$r(r);function r(){var n;it(this,r);for(var o=arguments.length,i=new Array(o),a=0;a{let{componentCls:t,iconCls:r}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${oe(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:e.padding},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${oe(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` + `]:{paddingInlineEnd:r},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${n}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-rtl`]:{[`${t}-suffix`]:{[`${t}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},yL=Gt(["Input","TextArea"],e=>{let t=ut(e,Fa(e));return[mq(t)]},La,{resetFont:!1});var gq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r;let{prefixCls:n,bordered:o=!0,size:i,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:f,style:p,styles:g,variant:h,showCount:v,onMouseDown:y,onResize:m}=e,d=gq(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:x,direction:b,allowClear:S,autoComplete:w,className:C,style:R,classNames:P,styles:O}=no("textArea"),A=To.useContext(qr),M=a??A,{status:F,hasFeedback:H,feedbackIcon:j}=To.useContext(dn),I=Qi(F,s),N=To.useRef(null);To.useImperativeHandle(t,()=>{var ne;return{resizableTextArea:(ne=N.current)===null||ne===void 0?void 0:ne.resizableTextArea,focus:de=>{var le,pe;ql((pe=(le=N.current)===null||le===void 0?void 0:le.resizableTextArea)===null||pe===void 0?void 0:pe.textArea,de)},blur:()=>{var de;return(de=N.current)===null||de===void 0?void 0:de.blur()}}});let $=x("input",n),U=Ko($),[W,B,q]=Vy($,u),[L]=yL($,U),{compactSize:k,compactItemClassnames:z}=Xo($,b),G=ao(ne=>{var de;return(de=i??k)!==null&&de!==void 0?de:ne}),[J,Y]=Gs("textArea",h,o),X=t0(l??S),[ae,Z]=To.useState(!1),[K,Q]=To.useState(!1),re=ne=>{Z(!0),y?.(ne);let de=()=>{Z(!1),document.removeEventListener("mouseup",de)};document.addEventListener("mouseup",de)},ee=ne=>{var de,le;if(m?.(ne),ae&&typeof getComputedStyle=="function"){let pe=(le=(de=N.current)===null||de===void 0?void 0:de.nativeElement)===null||le===void 0?void 0:le.querySelector("textarea");pe&&getComputedStyle(pe).resize==="both"&&Q(!0)}};return W(L(To.createElement(vL,Object.assign({autoComplete:w},d,{style:Object.assign(Object.assign({},R),p),styles:Object.assign(Object.assign({},O),g),disabled:M,allowClear:X,className:(0,gp.default)(q,U,f,u,z,C,K&&`${$}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},c),P),{textarea:(0,gp.default)({[`${$}-sm`]:G==="small",[`${$}-lg`]:G==="large"},B,c?.textarea,P.textarea,ae&&`${$}-mouse-active`),variant:(0,gp.default)({[`${$}-${J}`]:Y},Yi($,I)),affixWrapper:(0,gp.default)(`${$}-textarea-affix-wrapper`,{[`${$}-affix-wrapper-rtl`]:b==="rtl",[`${$}-affix-wrapper-sm`]:G==="small",[`${$}-affix-wrapper-lg`]:G==="large",[`${$}-textarea-show-count`]:v||((r=e.count)===null||r===void 0?void 0:r.show)},B)}),prefixCls:$,suffix:H&&To.createElement("span",{className:`${$}-textarea-suffix`},j),showCount:v,ref:N,onResize:ee,onMouseDown:re}))))}),bL=hq;var Ku=Ks;Ku.Group=nL;Ku.Search=mL;Ku.TextArea=bL;Ku.Password=dL;Ku.OTP=lL;var hp=Ku;var en=E(D());var FE=E(Ne());var Qu=E(D()),NL=E(Ne());var vq=E(D()),yq=E(Ne());var vp=E(D()),DE={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},$E=function(){var t=(0,vp.useRef)([]),r=(0,vp.useRef)(null);return(0,vp.useEffect)(function(){var n=Date.now(),o=!1;t.current.forEach(function(i){if(i){o=!0;var a=i.style;a.transitionDuration=".3s, .3s, .3s, .06s",r.current&&n-r.current<100&&(a.transitionDuration="0s, 0s")}}),o&&(r.current=Date.now())}),t.current};var yp=E(D()),_L=E(Ne());var m0=E(D());var SL=0,xq=Yt();function bq(){var e;return xq?(e=SL,SL+=1):e="TEST_OR_SSR",e}var CL=function(e){var t=m0.useState(),r=V(t,2),n=r[0],o=r[1];return m0.useEffect(function(){o("rc_progress_".concat(bq()))},[]),e||n};var si=E(D()),wL=function(t){var r=t.bg,n=t.children;return si.createElement("div",{style:{width:"100%",height:"100%",background:r}},n)};function EL(e,t){return Object.keys(e).map(function(r){var n=parseFloat(r),o="".concat(Math.floor(n*t),"%");return"".concat(e[r]," ").concat(o)})}var Sq=si.forwardRef(function(e,t){var r=e.prefixCls,n=e.color,o=e.gradientId,i=e.radius,a=e.style,s=e.ptg,l=e.strokeLinecap,c=e.strokeWidth,u=e.size,f=e.gapDegree,p=n&&ue(n)==="object",g=p?"#FFF":void 0,h=u/2,v=si.createElement("circle",{className:"".concat(r,"-circle-path"),r:i,cx:h,cy:h,stroke:g,strokeLinecap:l,strokeWidth:c,opacity:s===0?0:1,style:a,ref:t});if(!p)return v;var y="".concat(o,"-conic"),m=f?"".concat(180+f/2,"deg"):"0deg",d=EL(n,(360-f)/360),x=EL(n,1),b="conic-gradient(from ".concat(m,", ").concat(d.join(", "),")"),S="linear-gradient(to ".concat(f?"bottom":"top",", ").concat(x.join(", "),")");return si.createElement(si.Fragment,null,si.createElement("mask",{id:y},v),si.createElement("foreignObject",{x:0,y:0,width:u,height:u,mask:"url(#".concat(y,")")},si.createElement(wL,{bg:S},si.createElement(wL,{bg:b}))))}),RL=Sq;var Xu=100,g0=function(t,r,n,o,i,a,s,l,c,u){var f=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,p=n/100*360*((360-a)/360),g=a===0?0:{bottom:0,top:180,left:90,right:-90}[s],h=(100-o)/100*r;c==="round"&&o!==100&&(h+=u/2,h>=r&&(h=r-.01));var v=Xu/2;return{stroke:typeof l=="string"?l:void 0,strokeDasharray:"".concat(r,"px ").concat(t),strokeDashoffset:h+f,transform:"rotate(".concat(i+p+g,"deg)"),transformOrigin:"".concat(v,"px ").concat(v,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}};var Cq=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function OL(e){var t=e??[];return Array.isArray(t)?t:[t]}var wq=function(t){var r=T(T({},DE),t),n=r.id,o=r.prefixCls,i=r.steps,a=r.strokeWidth,s=r.trailWidth,l=r.gapDegree,c=l===void 0?0:l,u=r.gapPosition,f=r.trailColor,p=r.strokeLinecap,g=r.style,h=r.className,v=r.strokeColor,y=r.percent,m=Ve(r,Cq),d=Xu/2,x=CL(n),b="".concat(x,"-gradient"),S=d-a/2,w=Math.PI*2*S,C=c>0?90+c/2:-90,R=w*((360-c)/360),P=ue(i)==="object"?i:{count:i,gap:2},O=P.count,A=P.gap,M=OL(y),F=OL(v),H=F.find(function(B){return B&&ue(B)==="object"}),j=H&&ue(H)==="object",I=j?"butt":p,N=g0(w,R,0,100,C,c,u,f,I,a),$=$E(),U=function(){var q=0;return M.map(function(L,k){var z=F[k]||F[F.length-1],G=g0(w,R,q,L,C,c,u,z,I,a);return q+=L,yp.createElement(RL,{key:k,color:z,ptg:L,radius:S,prefixCls:o,gradientId:b,style:G,strokeLinecap:I,strokeWidth:a,gapDegree:c,ref:function(Y){$[k]=Y},size:Xu})}).reverse()},W=function(){var q=Math.round(O*(M[0]/100)),L=100/O,k=0;return new Array(O).fill(null).map(function(z,G){var J=G<=q-1?F[0]:f,Y=J&&ue(J)==="object"?"url(#".concat(b,")"):void 0,X=g0(w,R,k,L,C,c,u,J,"butt",a,A);return k+=(R-X.strokeDashoffset+A)*100/R,yp.createElement("circle",{key:G,className:"".concat(o,"-circle-path"),r:S,cx:d,cy:d,stroke:Y,strokeWidth:a,opacity:1,style:X,ref:function(Z){$[G]=Z}})})};return yp.createElement("svg",fe({className:(0,_L.default)("".concat(o,"-circle"),h),viewBox:"0 0 ".concat(Xu," ").concat(Xu),style:g,id:n,role:"presentation"},m),!O&&yp.createElement("circle",{className:"".concat(o,"-circle-trail"),r:S,cx:d,cy:d,stroke:f,strokeLinecap:I,strokeWidth:s||a,style:N}),O?W():U())},kE=wq;function na(e){return!e||e<0?0:e>100?100:e}function Yu({success:e,successPercent:t}){let r=t;return e&&"progress"in e&&(r=e.progress),e&&"percent"in e&&(r=e.percent),r}var PL=({percent:e,success:t,successPercent:r})=>{let n=na(Yu({success:t,successPercent:r}));return[n,na(na(e)-n)]},TL=({success:e={},strokeColor:t})=>{let{strokeColor:r}=e;return[r||Ea.green,t||null]},Xs=(e,t,r)=>{var n,o,i,a;let s=-1,l=-1;if(t==="step"){let c=r.steps,u=r.strokeWidth;typeof e=="string"||typeof e>"u"?(s=e==="small"?2:14,l=u??8):typeof e=="number"?[s,l]=[e,e]:[s=14,l=8]=Array.isArray(e)?e:[e.width,e.height],s*=c}else if(t==="line"){let c=r?.strokeWidth;typeof e=="string"||typeof e>"u"?l=c||(e==="small"?6:8):typeof e=="number"?[s,l]=[e,e]:[s=-1,l=8]=Array.isArray(e)?e:[e.width,e.height]}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[s,l]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[s,l]=[e,e]:Array.isArray(e)&&(s=(o=(n=e[0])!==null&&n!==void 0?n:e[1])!==null&&o!==void 0?o:120,l=(a=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&a!==void 0?a:120));return[s,l]};var Eq=3,Rq=e=>Eq/e*100,Oq=e=>{let{prefixCls:t,trailColor:r=null,strokeLinecap:n="round",gapPosition:o,gapDegree:i,width:a=120,type:s,children:l,success:c,size:u=a,steps:f}=e,[p,g]=Xs(u,"circle"),{strokeWidth:h}=e;h===void 0&&(h=Math.max(Rq(p),6));let v={width:p,height:g,fontSize:p*.15+6},y=Qu.useMemo(()=>{if(i||i===0)return i;if(s==="dashboard")return 75},[i,s]),m=PL(e),d=o||s==="dashboard"&&"bottom"||void 0,x=Object.prototype.toString.call(e.strokeColor)==="[object Object]",b=TL({success:c,strokeColor:e.strokeColor}),S=(0,NL.default)(`${t}-inner`,{[`${t}-circle-gradient`]:x}),w=Qu.createElement(kE,{steps:f,percent:f?m[1]:m,strokeWidth:h,trailWidth:h,strokeColor:f?b[1]:b,strokeLinecap:n,trailColor:r,prefixCls:t,gapDegree:y,gapPosition:d}),C=p<=20,R=Qu.createElement("div",{className:S,style:v},w,!C&&l);return C?Qu.createElement(Ma,{title:l},R):R},IL=Oq;var Ju=E(D());var kL=E(Ne());var xp="--progress-line-stroke-color",AE="--progress-percent",DL=e=>{let t=e?"100%":"-100%";return new yt(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},_q=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:Object.assign(Object.assign({},sr(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${xp})`]},height:"100%",width:`calc(1 / var(${AE}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[r]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${oe(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:DL(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:DL(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},Pq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[r]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Tq=e=>{let{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},Nq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${r}`]:{fontSize:e.fontSizeSM}}}},Iq=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),$L=Gt("Progress",e=>{let t=e.calc(e.marginXXS).div(2).equal(),r=ut(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[_q(r),Pq(r),Tq(r),Nq(r)]},Iq);var Dq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let t=[];return Object.keys(e).forEach(r=>{let n=parseFloat(r.replace(/%/g,""));Number.isNaN(n)||t.push({key:n,value:e[r]})}),t=t.sort((r,n)=>r.key-n.key),t.map(({key:r,value:n})=>`${n} ${r}%`).join(", ")},kq=(e,t)=>{let{from:r=Ea.blue,to:n=Ea.blue,direction:o=t==="rtl"?"to left":"to right"}=e,i=Dq(e,["from","to","direction"]);if(Object.keys(i).length!==0){let s=$q(i),l=`linear-gradient(${o}, ${s})`;return{background:l,[xp]:l}}let a=`linear-gradient(${o}, ${r}, ${n})`;return{background:a,[xp]:a}},Aq=e=>{let{prefixCls:t,direction:r,percent:n,size:o,strokeWidth:i,strokeColor:a,strokeLinecap:s="round",children:l,trailColor:c=null,percentPosition:u,success:f}=e,{align:p,type:g}=u,h=a&&typeof a!="string"?kq(a,r):{[xp]:a,background:a},v=s==="square"||s==="butt"?0:void 0,y=o??[-1,i||(o==="small"?6:8)],[m,d]=Xs(y,"line",{strokeWidth:i}),x={backgroundColor:c||void 0,borderRadius:v},b=Object.assign(Object.assign({width:`${na(n)}%`,height:d,borderRadius:v},h),{[AE]:na(n)/100}),S=Yu(e),w={width:`${na(S)}%`,height:d,borderRadius:v,backgroundColor:f?.strokeColor},C={width:m<0?"100%":m},R=Ju.createElement("div",{className:`${t}-inner`,style:x},Ju.createElement("div",{className:(0,kL.default)(`${t}-bg`,`${t}-bg-${g}`),style:b},g==="inner"&&l),S!==void 0&&Ju.createElement("div",{className:`${t}-success-bg`,style:w})),P=g==="outer"&&p==="start",O=g==="outer"&&p==="end";return g==="outer"&&p==="center"?Ju.createElement("div",{className:`${t}-layout-bottom`},R,l):Ju.createElement("div",{className:`${t}-outer`,style:C},P&&l,R,O&&l)},AL=Aq;var ME=E(D()),ML=E(Ne());var Mq=e=>{let{size:t,steps:r,rounding:n=Math.round,percent:o=0,strokeWidth:i=8,strokeColor:a,trailColor:s=null,prefixCls:l,children:c}=e,u=n(r*(o/100)),p=t??[t==="small"?2:14,i],[g,h]=Xs(p,"step",{steps:r,strokeWidth:i}),v=g/r,y=Array.from({length:r});for(let m=0;m{let{prefixCls:r,className:n,rootClassName:o,steps:i,strokeColor:a,percent:s=0,size:l="default",showInfo:c=!0,type:u="line",status:f,format:p,style:g,percentPosition:h={}}=e,v=Fq(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:y="end",type:m="outer"}=h,d=Array.isArray(a)?a[0]:a,x=typeof a=="string"||Array.isArray(a)?a:void 0,b=en.useMemo(()=>{if(d){let U=typeof d=="string"?d:Object.values(d)[0];return new gt(U).isLight()}return!1},[a]),S=en.useMemo(()=>{var U,W;let B=Yu(e);return parseInt(B!==void 0?(U=B??0)===null||U===void 0?void 0:U.toString():(W=s??0)===null||W===void 0?void 0:W.toString(),10)},[s,e.success,e.successPercent]),w=en.useMemo(()=>!Lq.includes(f)&&S>=100?"success":f||"normal",[f,S]),{getPrefixCls:C,direction:R,progress:P}=en.useContext(rt),O=C("progress",r),[A,M,F]=$L(O),H=u==="line",j=H&&!i,I=en.useMemo(()=>{if(!c)return null;let U=Yu(e),W,B=p||(L=>`${L}%`),q=H&&b&&m==="inner";return m==="inner"||p||w!=="exception"&&w!=="success"?W=B(na(s),na(U)):w==="exception"?W=H?en.createElement(gu,null):en.createElement(gv,null):w==="success"&&(W=H?en.createElement(uD,null):en.createElement(Oy,null)),en.createElement("span",{className:(0,FE.default)(`${O}-text`,{[`${O}-text-bright`]:q,[`${O}-text-${y}`]:j,[`${O}-text-${m}`]:j}),title:typeof W=="string"?W:void 0},W)},[c,s,S,w,u,O,p]),N;u==="line"?N=i?en.createElement(FL,Object.assign({},e,{strokeColor:x,prefixCls:O,steps:typeof i=="object"?i.count:i}),I):en.createElement(AL,Object.assign({},e,{strokeColor:d,prefixCls:O,direction:R,percentPosition:{align:y,type:m}}),I):(u==="circle"||u==="dashboard")&&(N=en.createElement(IL,Object.assign({},e,{strokeColor:d,prefixCls:O,progressStatus:w}),I));let $=(0,FE.default)(O,`${O}-status-${w}`,{[`${O}-${u==="dashboard"&&"circle"||u}`]:u!=="line",[`${O}-inline-circle`]:u==="circle"&&Xs(l,"circle")[0]<=20,[`${O}-line`]:j,[`${O}-line-align-${y}`]:j,[`${O}-line-position-${m}`]:j,[`${O}-steps`]:i,[`${O}-show-info`]:c,[`${O}-${l}`]:typeof l=="string",[`${O}-rtl`]:R==="rtl"},P?.className,n,o,M,F);return A(en.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},P?.style),g),className:$,role:"progressbar","aria-valuenow":S,"aria-valuemin":0,"aria-valuemax":100},Kr(v,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),N))}),LL=zq;var zL=LL;var h0=E(D());var Wq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},WL=Wq;var Bq=function(t,r){return h0.createElement(zt,fe({},t,{ref:r,icon:WL}))},jq=h0.forwardRef(Bq),BL=jq;var v0=E(D());var Vq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},jL=Vq;var Hq=function(t,r){return v0.createElement(zt,fe({},t,{ref:r,icon:jL}))},Uq=v0.forwardRef(Hq),VL=Uq;var y0=E(D());var qq={icon:function(t,r){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:r}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:t}}]}},name:"file",theme:"twotone"},HL=qq;var Gq=function(t,r){return y0.createElement(zt,fe({},t,{ref:r,icon:HL}))},Kq=y0.forwardRef(Gq),UL=Kq;var x0=E(D());var Xq={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},qL=Xq;var Yq=function(t,r){return x0.createElement(zt,fe({},t,{ref:r,icon:qL}))},Qq=x0.forwardRef(Yq),GL=Qq;var b0=E(D());var Jq={icon:function(t,r){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:t}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:r}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:r}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:r}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:t}}]}},name:"picture",theme:"twotone"},KL=Jq;var Zq=function(t,r){return b0.createElement(zt,fe({},t,{ref:r,icon:KL}))},eG=b0.forwardRef(Zq),XL=eG;var tG={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},YL=tG;var O0=E(D());var br=E(D()),jE=E(Vi()),E0=E(Ne());var C0=E(D());var ZL=E(Ne());var Sp=E(D());var S0=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",o=e.type||"",i=o.replace(/\/.*$/,"");return r.some(function(a){var s=a.trim();if(/^\*(\/\*)?$/.test(a))return!0;if(s.charAt(0)==="."){var l=n.toLowerCase(),c=s.toLowerCase(),u=[c];return(c===".jpg"||c===".jpeg")&&(u=[".jpg",".jpeg"]),u.some(function(f){return l.endsWith(f)})}return/\/\*$/.test(s)?i===s.replace(/\/.*$/,""):o===s?!0:/^\w+$/.test(s)?(Vt(!1,"Upload takes an invalidate 'accept' type '".concat(s,"'.Skip for check.")),!0):!1})}return!0};function rG(e,t){var r="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),n=new Error(r);return n.status=t.status,n.method=e.method,n.url=e.action,n}function QL(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function LE(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});var r=new FormData;e.data&&Object.keys(e.data).forEach(function(o){var i=e.data[o];if(Array.isArray(i)){i.forEach(function(a){r.append("".concat(o,"[]"),a)});return}r.append(o,i)}),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(rG(e,t),QL(t)):e.onSuccess(QL(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var n=e.headers||{};return n["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach(function(o){n[o]!==null&&t.setRequestHeader(o,n[o])}),t.send(r),{abort:function(){t.abort()}}}var nG=function(){var e=Gr(Ot().mark(function t(r,n){var o,i,a,s,l,c,u,f;return Ot().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:c=function(){return c=Gr(Ot().mark(function v(y){return Ot().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",new Promise(function(x){y.file(function(b){n(b)?(y.fullPath&&!b.webkitRelativePath&&(Object.defineProperties(b,{webkitRelativePath:{writable:!0}}),b.webkitRelativePath=y.fullPath.replace(/^\//,""),Object.defineProperties(b,{webkitRelativePath:{writable:!1}})),x(b)):x(null)})}));case 1:case"end":return d.stop()}},v)})),c.apply(this,arguments)},l=function(v){return c.apply(this,arguments)},s=function(){return s=Gr(Ot().mark(function v(y){var m,d,x,b,S;return Ot().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:m=y.createReader(),d=[];case 2:return C.next=5,new Promise(function(R){m.readEntries(R,function(){return R([])})});case 5:if(x=C.sent,b=x.length,b){C.next=9;break}return C.abrupt("break",12);case 9:for(S=0;S0||v.some(function(b){return b.kind==="file"}))&&u?.(),!h){x.next=11;break}return x.next=7,JL(Array.prototype.slice.call(v),function(b){return S0(b,n.props.accept)});case 7:y=x.sent,n.uploadFiles(y),x.next=14;break;case 11:m=te(y).filter(function(b){return S0(b,g)}),p===!1&&(m=y.slice(0,1)),n.uploadFiles(m);case 14:case"end":return x.stop()}},l)}));return function(l,c){return s.apply(this,arguments)}}()),_(Ye(n),"onFilePaste",function(){var s=Gr(Ot().mark(function l(c){var u,f;return Ot().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(u=n.props.pastable,u){g.next=3;break}return g.abrupt("return");case 3:if(c.type!=="paste"){g.next=6;break}return f=c.clipboardData,g.abrupt("return",n.onDataTransferFiles(f,function(){c.preventDefault()}));case 6:case"end":return g.stop()}},l)}));return function(l){return s.apply(this,arguments)}}()),_(Ye(n),"onFileDragOver",function(s){s.preventDefault()}),_(Ye(n),"onFileDrop",function(){var s=Gr(Ot().mark(function l(c){var u;return Ot().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(c.preventDefault(),c.type!=="drop"){p.next=4;break}return u=c.dataTransfer,p.abrupt("return",n.onDataTransferFiles(u));case 4:case"end":return p.stop()}},l)}));return function(l){return s.apply(this,arguments)}}()),_(Ye(n),"uploadFiles",function(s){var l=te(s),c=l.map(function(u){return u.uid=bp(),n.processFile(u,l)});Promise.all(c).then(function(u){var f=n.props.onBatchStart;f?.(u.map(function(p){var g=p.origin,h=p.parsedFile;return{file:g,parsedFile:h}})),u.filter(function(p){return p.parsedFile!==null}).forEach(function(p){n.post(p)})})}),_(Ye(n),"processFile",function(){var s=Gr(Ot().mark(function l(c,u){var f,p,g,h,v,y,m,d,x;return Ot().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(f=n.props.beforeUpload,p=c,!f){S.next=14;break}return S.prev=3,S.next=6,f(c,u);case 6:p=S.sent,S.next=12;break;case 9:S.prev=9,S.t0=S.catch(3),p=!1;case 12:if(p!==!1){S.next=14;break}return S.abrupt("return",{origin:c,parsedFile:null,action:null,data:null});case 14:if(g=n.props.action,typeof g!="function"){S.next=21;break}return S.next=18,g(c);case 18:h=S.sent,S.next=22;break;case 21:h=g;case 22:if(v=n.props.data,typeof v!="function"){S.next=29;break}return S.next=26,v(c);case 26:y=S.sent,S.next=30;break;case 29:y=v;case 30:return m=(ue(p)==="object"||typeof p=="string")&&p?p:c,m instanceof File?d=m:d=new File([m],c.name,{type:c.type}),x=d,x.uid=c.uid,S.abrupt("return",{origin:c,data:y,parsedFile:x,action:h});case 35:case"end":return S.stop()}},l,null,[[3,9]])}));return function(l,c){return s.apply(this,arguments)}}()),_(Ye(n),"saveFileInput",function(s){n.fileInput=s}),n}return at(r,[{key:"componentDidMount",value:function(){this._isMounted=!0;var o=this.props.pastable;o&&document.addEventListener("paste",this.onFilePaste)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort(),document.removeEventListener("paste",this.onFilePaste)}},{key:"componentDidUpdate",value:function(o){var i=this.props.pastable;i&&!o.pastable?document.addEventListener("paste",this.onFilePaste):!i&&o.pastable&&document.removeEventListener("paste",this.onFilePaste)}},{key:"post",value:function(o){var i=this,a=o.data,s=o.origin,l=o.action,c=o.parsedFile;if(this._isMounted){var u=this.props,f=u.onStart,p=u.customRequest,g=u.name,h=u.headers,v=u.withCredentials,y=u.method,m=s.uid,d=p||LE,x={action:l,filename:g,data:a,file:c,headers:h,withCredentials:v,method:y||"post",onProgress:function(S){var w=i.props.onProgress;w?.(S,c)},onSuccess:function(S,w){var C=i.props.onSuccess;C?.(S,c,w),delete i.reqs[m]},onError:function(S,w){var C=i.props.onError;C?.(S,w,c),delete i.reqs[m]}};f(s),this.reqs[m]=d(x)}}},{key:"reset",value:function(){this.setState({uid:bp()})}},{key:"abort",value:function(o){var i=this.reqs;if(o){var a=o.uid?o.uid:o;i[a]&&i[a].abort&&i[a].abort(),delete i[a]}else Object.keys(i).forEach(function(s){i[s]&&i[s].abort&&i[s].abort(),delete i[s]})}},{key:"render",value:function(){var o=this.props,i=o.component,a=o.prefixCls,s=o.className,l=o.classNames,c=l===void 0?{}:l,u=o.disabled,f=o.id,p=o.name,g=o.style,h=o.styles,v=h===void 0?{}:h,y=o.multiple,m=o.accept,d=o.capture,x=o.children,b=o.directory,S=o.openFileDialogOnClick,w=o.onMouseEnter,C=o.onMouseLeave,R=o.hasControlInside,P=Ve(o,aG),O=(0,ZL.default)(_(_(_({},a,!0),"".concat(a,"-disabled"),u),s,s)),A=b?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},M=u?{}:{onClick:S?this.onClick:function(){},onKeyDown:S?this.onKeyDown:function(){},onMouseEnter:w,onMouseLeave:C,onDrop:this.onFileDrop,onDragOver:this.onFileDragOver,tabIndex:R?void 0:"0"};return Sp.default.createElement(i,fe({},M,{className:O,role:R?void 0:"button",style:g}),Sp.default.createElement("input",fe({},qo(P,{aria:!0,data:!0}),{id:f,name:p,disabled:u,type:"file",ref:this.saveFileInput,onClick:function(H){return H.stopPropagation()},key:this.state.uid,style:T({display:"none"},v.input),className:c.input,accept:m},A,{multiple:y,onChange:this.onChange},d!=null?{capture:d}:{})),x)}}]),r}(Sp.Component),e3=sG;function zE(){}var t3=function(e){Dr(r,e);var t=$r(r);function r(){var n;it(this,r);for(var o=arguments.length,i=new Array(o),a=0;a{let{componentCls:t,iconCls:r}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${oe(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:e.padding},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${oe(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` &:not(${t}-disabled):hover, &-hover:not(${t}-disabled) `]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[r]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${oe(e.marginXXS)}`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{[`p${t}-drag-icon ${r}, p${t}-text, p${t}-hint - `]:{color:e.colorTextDisabled}}}}}},u3=gG;var hG=e=>{let{componentCls:t,iconCls:r,fontSize:n,lineHeight:o,calc:i}=e,a=`${t}-list-item`,s=`${a}-actions`,l=`${a}-action`;return{[`${t}-wrapper`]:{[`${t}-list`]:Object.assign(Object.assign({},pu()),{lineHeight:e.lineHeight,[a]:{position:"relative",height:i(e.lineHeight).mul(n).equal(),marginTop:e.marginXS,fontSize:n,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,borderRadius:e.borderRadiusSM,"&:hover":{backgroundColor:e.controlItemBgHover},[`${a}-name`]:Object.assign(Object.assign({},_a),{padding:`0 ${oe(e.paddingXS)}`,lineHeight:o,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[s]:{whiteSpace:"nowrap",[l]:{opacity:0},[r]:{color:e.actionsColor,transition:`all ${e.motionDurationSlow}`},[` + `]:{color:e.colorTextDisabled}}}}}},n3=lG;var cG=e=>{let{componentCls:t,iconCls:r,fontSize:n,lineHeight:o,calc:i}=e,a=`${t}-list-item`,s=`${a}-actions`,l=`${a}-action`;return{[`${t}-wrapper`]:{[`${t}-list`]:Object.assign(Object.assign({},pu()),{lineHeight:e.lineHeight,[a]:{position:"relative",height:i(e.lineHeight).mul(n).equal(),marginTop:e.marginXS,fontSize:n,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,borderRadius:e.borderRadiusSM,"&:hover":{backgroundColor:e.controlItemBgHover},[`${a}-name`]:Object.assign(Object.assign({},Oa),{padding:`0 ${oe(e.paddingXS)}`,lineHeight:o,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[s]:{whiteSpace:"nowrap",[l]:{opacity:0},[r]:{color:e.actionsColor,transition:`all ${e.motionDurationSlow}`},[` ${l}:focus-visible, &.picture ${l} - `]:{opacity:1}},[`${t}-icon ${r}`]:{color:e.colorIcon,fontSize:n},[`${a}-progress`]:{position:"absolute",bottom:e.calc(e.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:i(n).add(e.paddingXS).equal(),fontSize:n,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${a}:hover ${l}`]:{opacity:1},[`${a}-error`]:{color:e.colorError,[`${a}-name, ${t}-icon ${r}`]:{color:e.colorError},[s]:{[`${r}, ${r}:hover`]:{color:e.colorError},[l]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},f3=hG;var vG=e=>{let{componentCls:t}=e,r=new yt("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),n=new yt("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),o=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${o}-appear, ${o}-enter, ${o}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${o}-appear, ${o}-enter`]:{animationName:r},[`${o}-leave`]:{animationName:n}}},{[`${t}-wrapper`]:kw(e)},r,n]},d3=vG;var p3=e=>{let{componentCls:t,iconCls:r,uploadThumbnailSize:n,uploadProgressOffset:o,calc:i}=e,a=`${t}-list`,s=`${a}-item`;return{[`${t}-wrapper`]:{[` + `]:{opacity:1}},[`${t}-icon ${r}`]:{color:e.colorIcon,fontSize:n},[`${a}-progress`]:{position:"absolute",bottom:e.calc(e.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:i(n).add(e.paddingXS).equal(),fontSize:n,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${a}:hover ${l}`]:{opacity:1},[`${a}-error`]:{color:e.colorError,[`${a}-name, ${t}-icon ${r}`]:{color:e.colorError},[s]:{[`${r}, ${r}:hover`]:{color:e.colorError},[l]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},o3=cG;var uG=e=>{let{componentCls:t}=e,r=new yt("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),n=new yt("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),o=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${o}-appear, ${o}-enter, ${o}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${o}-appear, ${o}-enter`]:{animationName:r},[`${o}-leave`]:{animationName:n}}},{[`${t}-wrapper`]:Tw(e)},r,n]},i3=uG;var a3=e=>{let{componentCls:t,iconCls:r,uploadThumbnailSize:n,uploadProgressOffset:o,calc:i}=e,a=`${t}-list`,s=`${a}-item`;return{[`${t}-wrapper`]:{[` ${a}${a}-picture, ${a}${a}-picture-card, ${a}${a}-picture-circle - `]:{[s]:{position:"relative",height:i(n).add(i(e.lineWidth).mul(2)).add(i(e.paddingXS).mul(2)).equal(),padding:e.paddingXS,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${s}-thumbnail`]:Object.assign(Object.assign({},_a),{width:n,height:n,lineHeight:oe(i(n).add(e.paddingSM).equal()),textAlign:"center",flex:"none",[r]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${s}-progress`]:{bottom:o,width:`calc(100% - ${oe(i(e.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:i(n).add(e.paddingXS).equal()}},[`${s}-error`]:{borderColor:e.colorError,[`${s}-thumbnail ${r}`]:{[`svg path[fill='${Ns[0]}']`]:{fill:e.colorErrorBg},[`svg path[fill='${Ns.primary}']`]:{fill:e.colorError}}},[`${s}-uploading`]:{borderStyle:"dashed",[`${s}-name`]:{marginBottom:o}}},[`${a}${a}-picture-circle ${s}`]:{[`&, &::before, ${s}-thumbnail`]:{borderRadius:"50%"}}}}},m3=e=>{let{componentCls:t,iconCls:r,fontSizeLG:n,colorTextLightSolid:o,calc:i}=e,a=`${t}-list`,s=`${a}-item`,l=e.uploadPicCardSize;return{[` + `]:{[s]:{position:"relative",height:i(n).add(i(e.lineWidth).mul(2)).add(i(e.paddingXS).mul(2)).equal(),padding:e.paddingXS,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${s}-thumbnail`]:Object.assign(Object.assign({},Oa),{width:n,height:n,lineHeight:oe(i(n).add(e.paddingSM).equal()),textAlign:"center",flex:"none",[r]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${s}-progress`]:{bottom:o,width:`calc(100% - ${oe(i(e.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:i(n).add(e.paddingXS).equal()}},[`${s}-error`]:{borderColor:e.colorError,[`${s}-thumbnail ${r}`]:{[`svg path[fill='${Ns[0]}']`]:{fill:e.colorErrorBg},[`svg path[fill='${Ns.primary}']`]:{fill:e.colorError}}},[`${s}-uploading`]:{borderStyle:"dashed",[`${s}-name`]:{marginBottom:o}}},[`${a}${a}-picture-circle ${s}`]:{[`&, &::before, ${s}-thumbnail`]:{borderRadius:"50%"}}}}},s3=e=>{let{componentCls:t,iconCls:r,fontSizeLG:n,colorTextLightSolid:o,calc:i}=e,a=`${t}-list`,s=`${a}-item`,l=e.uploadPicCardSize;return{[` ${t}-wrapper${t}-picture-card-wrapper, ${t}-wrapper${t}-picture-circle-wrapper `]:Object.assign(Object.assign({},pu()),{display:"block",[`${t}${t}-select`]:{width:l,height:l,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${oe(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${a}${a}-picture-card, ${a}${a}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:e.marginXS,marginInlineEnd:e.marginXS}},"@supports (gap: 1px)":{gap:e.marginXS},[`${a}-item-container`]:{display:"inline-block",width:l,height:l,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[s]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`,height:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${s}:hover`]:{[`&::before, ${s}-actions`]:{opacity:1}},[`${s}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[` ${r}-eye, ${r}-download, ${r}-delete - `]:{zIndex:10,width:n,margin:`0 ${oe(e.marginXXS)}`,fontSize:n,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,color:o,"&:hover":{color:o},svg:{verticalAlign:"baseline"}}},[`${s}-thumbnail, ${s}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${s}-name`]:{display:"none",textAlign:"center"},[`${s}-file + ${s}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`},[`${s}-uploading`]:{[`&${s}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${r}-eye, ${r}-download, ${r}-delete`]:{display:"none"}},[`${s}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${t}-wrapper${t}-picture-circle-wrapper`]:{[`${t}${t}-select`]:{borderRadius:"50%"}}}};var yG=e=>{let{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},g3=yG;var xG=e=>{let{componentCls:t,colorTextDisabled:r}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},sr(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-hidden`]:{display:"none"},[`${t}-disabled`]:{color:r,cursor:"not-allowed"}})}},bG=e=>({actionsColor:e.colorIcon}),h3=Gt("Upload",e=>{let{fontSizeHeading3:t,fontHeight:r,lineWidth:n,controlHeightLG:o,calc:i}=e,a=ut(e,{uploadThumbnailSize:i(t).mul(2).equal(),uploadProgressOffset:i(i(r).div(2)).add(n).equal(),uploadPicCardSize:i(o).mul(2.55).equal()});return[xG(a),u3(a),p3(a),m3(a),f3(a),d3(a),g3(a),Aw(a)]},bG);var qt=E(N());var GE=E(Ne());function Ep(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function Rp(e,t){let r=ee(t),n=r.findIndex(({uid:o})=>o===e.uid);return n===-1?r.push(e):r[n]=e,r}function P0(e,t){let r=e.uid!==void 0?"uid":"name";return t.filter(n=>n[r]===e[r])[0]}function v3(e,t){let r=e.uid!==void 0?"uid":"name",n=t.filter(o=>o[r]!==e[r]);return n.length===t.length?null:n}var SG=(e="")=>{let t=e.split("/"),n=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(n)||[""])[0]},y3=e=>e.indexOf("image/")===0,x3=e=>{if(e.type&&!e.thumbUrl)return y3(e.type);let t=e.thumbUrl||e.url||"",r=SG(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r)?!0:!(/^data:/.test(t)||r)},Ys=200;function b3(e){return new Promise(t=>{if(!e.type||!y3(e.type)){t("");return}let r=document.createElement("canvas");r.width=Ys,r.height=Ys,r.style.cssText=`position: fixed; left: 0; top: 0; width: ${Ys}px; height: ${Ys}px; z-index: 9999; display: none;`,document.body.appendChild(r);let n=r.getContext("2d"),o=new Image;if(o.onload=()=>{let{width:i,height:a}=o,s=Ys,l=Ys,c=0,u=0;i>a?(l=a*(Ys/i),u=-(l-s)/2):(s=i*(Ys/a),c=-(s-l)/2),n.drawImage(o,c,u,s,l);let f=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(o.src),t(f)},o.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){let i=new FileReader;i.onload=()=>{i.result&&typeof i.result=="string"&&(o.src=i.result)},i.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){let i=new FileReader;i.onload=()=>{i.result&&t(i.result)},i.readAsDataURL(e)}else o.src=window.URL.createObjectURL(e)})}var Bt=E(N());var Qs=E(Ne());var CG=Bt.forwardRef(({prefixCls:e,className:t,style:r,locale:n,listType:o,file:i,items:a,progress:s,iconRender:l,actionIconRender:c,itemRender:u,isImgUrl:f,showPreviewIcon:d,showRemoveIcon:m,showDownloadIcon:h,previewIcon:v,removeIcon:y,downloadIcon:g,extra:p,onPreview:x,onDownload:b,onClose:S},w)=>{var C,R;let{status:P}=i,[O,I]=Bt.useState(P);Bt.useEffect(()=>{P!=="removed"&&I(P)},[P]);let[D,$]=Bt.useState(!1);Bt.useEffect(()=>{let U=setTimeout(()=>{$(!0)},300);return()=>{clearTimeout(U)}},[]);let F=l(i),k=Bt.createElement("div",{className:`${e}-icon`},F);if(o==="picture"||o==="picture-card"||o==="picture-circle")if(O==="uploading"||!i.thumbUrl&&!i.url){let U=(0,Qs.default)(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:O!=="uploading"});k=Bt.createElement("div",{className:U},F)}else{let U=f?.(i)?Bt.createElement("img",{src:i.thumbUrl||i.url,alt:i.name,className:`${e}-list-item-image`,crossOrigin:i.crossOrigin}):F,Q=(0,Qs.default)(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:f&&!f(i)});k=Bt.createElement("a",{className:Q,onClick:te=>x(i,te),href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer"},U)}let z=(0,Qs.default)(`${e}-list-item`,`${e}-list-item-${O}`),B=typeof i.linkProps=="string"?JSON.parse(i.linkProps):i.linkProps,j=(typeof m=="function"?m(i):m)?c((typeof y=="function"?y(i):y)||Bt.createElement(KL,null),()=>S(i),e,n.removeFile,!0):null,G=(typeof h=="function"?h(i):h)&&O==="done"?c((typeof g=="function"?g(i):g)||Bt.createElement(YL,null),()=>b(i),e,n.downloadFile):null,V=o!=="picture-card"&&o!=="picture-circle"&&Bt.createElement("span",{key:"download-delete",className:(0,Qs.default)(`${e}-list-item-actions`,{picture:o==="picture"})},G,j),H=typeof p=="function"?p(i):p,K=H&&Bt.createElement("span",{className:`${e}-list-item-extra`},H),W=(0,Qs.default)(`${e}-list-item-name`),A=i.url?Bt.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:W,title:i.name},B,{href:i.url,onClick:U=>x(i,U)}),i.name,K):Bt.createElement("span",{key:"view",className:W,onClick:U=>x(i,U),title:i.name},i.name,K),L=(typeof d=="function"?d(i):d)&&(i.url||i.thumbUrl)?Bt.createElement("a",{href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:U=>x(i,U),title:n.previewFile},typeof v=="function"?v(i):v||Bt.createElement(g0,null)):null,q=(o==="picture-card"||o==="picture-circle")&&O!=="uploading"&&Bt.createElement("span",{className:`${e}-list-item-actions`},L,O==="done"&&G,j),{getPrefixCls:ne}=Bt.useContext(rt),Y=ne(),X=Bt.createElement("div",{className:z},k,A,V,q,D&&Bt.createElement(qo,{motionName:`${Y}-fade`,visible:O==="uploading",motionDeadline:2e3},({className:U})=>{let Q="percent"in i?Bt.createElement(qL,Object.assign({},s,{type:"line",percent:i.percent,"aria-label":i["aria-label"],"aria-labelledby":i["aria-labelledby"]})):null;return Bt.createElement("div",{className:(0,Qs.default)(`${e}-list-item-progress`,U)},Q)})),ae=i.response&&typeof i.response=="string"?i.response:((C=i.error)===null||C===void 0?void 0:C.statusText)||((R=i.error)===null||R===void 0?void 0:R.message)||n.uploadError,J=O==="error"?Bt.createElement(Ma,{title:ae,getPopupContainer:U=>U.parentNode},X):X;return Bt.createElement("div",{className:(0,Qs.default)(`${e}-list-item-container`,t),style:r,ref:w},u?u(J,i,a,{download:b.bind(null,i),preview:x.bind(null,i),remove:S.bind(null,i)}):J)}),S3=CG;var wG=(e,t)=>{let{listType:r="text",previewFile:n=b3,onPreview:o,onDownload:i,onRemove:a,locale:s,iconRender:l,isImageUrl:c=x3,prefixCls:u,items:f=[],showPreviewIcon:d=!0,showRemoveIcon:m=!0,showDownloadIcon:h=!1,removeIcon:v,previewIcon:y,downloadIcon:g,extra:p,progress:x={size:[-1,2],showInfo:!1},appendAction:b,appendActionVisible:S=!0,itemRender:w,disabled:C}=e,R=J1(),[P,O]=qt.useState(!1),I=["picture-card","picture-circle"].includes(r);qt.useEffect(()=>{r.startsWith("picture")&&(f||[]).forEach(W=>{!(W.originFileObj instanceof File||W.originFileObj instanceof Blob)||W.thumbUrl!==void 0||(W.thumbUrl="",n?.(W.originFileObj).then(A=>{W.thumbUrl=A||"",R()}))})},[r,f,n]),qt.useEffect(()=>{O(!0)},[]);let D=(W,A)=>{if(o)return A?.preventDefault(),o(W)},$=W=>{typeof i=="function"?i(W):W.url&&window.open(W.url)},F=W=>{a?.(W)},k=W=>{if(l)return l(W,r);let A=W.status==="uploading";if(r.startsWith("picture")){let L=r==="picture"?qt.createElement(kl,null):s.uploading,q=c?.(W)?qt.createElement(r3,null):qt.createElement(JL,null);return A?L:q}return A?qt.createElement(kl,null):qt.createElement(e3,null)},z=(W,A,L,q,ne)=>{let Y={type:"text",size:"small",title:q,onClick:X=>{var ae,J;A(),qt.isValidElement(W)&&((J=(ae=W.props).onClick)===null||J===void 0||J.call(ae,X))},className:`${L}-list-item-action`,disabled:ne?C:!1};return qt.isValidElement(W)?qt.createElement(Bd,Object.assign({},Y,{icon:Ko(W,Object.assign(Object.assign({},W.props),{onClick:()=>{}}))})):qt.createElement(Bd,Object.assign({},Y),qt.createElement("span",null,W))};qt.useImperativeHandle(t,()=>({handlePreview:D,handleDownload:$}));let{getPrefixCls:B}=qt.useContext(rt),j=B("upload",u),G=B(),V=(0,GE.default)(`${j}-list`,`${j}-list-${r}`),H=qt.useMemo(()=>Kr(DD(G),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[G]),K=Object.assign(Object.assign({},I?{}:H),{motionDeadline:2e3,motionName:`${j}-${I?"animate-inline":"animate"}`,keys:ee(f.map(W=>({key:W.uid,file:W}))),motionAppear:P});return qt.createElement("div",{className:V},qt.createElement(dw,Object.assign({},K,{component:!1}),({key:W,file:A,className:L,style:q})=>qt.createElement(S3,{key:W,locale:s,prefixCls:j,className:L,style:q,file:A,items:f,progress:x,listType:r,isImgUrl:c,showPreviewIcon:d,showRemoveIcon:m,showDownloadIcon:h,removeIcon:v,previewIcon:y,downloadIcon:g,extra:p,iconRender:k,actionIconRender:z,itemRender:w,onPreview:D,onDownload:$,onClose:F})),b&&qt.createElement(qo,Object.assign({},K,{visible:S,forceRender:!0}),({className:W,style:A})=>Ko(b,L=>({className:(0,GE.default)(L.className,W),style:Object.assign(Object.assign(Object.assign({},A),{pointerEvents:W?"none":void 0}),L.style)}))))},EG=qt.forwardRef(wG),C3=EG;var RG=function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(u){try{c(n.next(u))}catch(f){a(f)}}function l(u){try{c(n.throw(u))}catch(f){a(f)}}function c(u){u.done?i(u.value):o(u.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},ef=`__LIST_IGNORE_${Date.now()}__`,OG=(e,t)=>{let{fileList:r,defaultFileList:n,onRemove:o,showUploadList:i=!0,listType:a="text",onPreview:s,onDownload:l,onChange:c,onDrop:u,previewFile:f,disabled:d,locale:m,iconRender:h,isImageUrl:v,progress:y,prefixCls:g,className:p,type:x="select",children:b,style:S,itemRender:w,maxCount:C,data:R={},multiple:P=!1,hasControlInside:O=!0,action:I="",accept:D="",supportServerRender:$=!0,rootClassName:F}=e,k=br.useContext(qr),z=d??k,[B,j]=ar(n||[],{value:r,postState:se=>se??[]}),[G,V]=br.useState("drop"),H=br.useRef(null),K=br.useRef(null);br.useMemo(()=>{let se=Date.now();(r||[]).forEach((xe,_e)=>{!xe.uid&&!Object.isFrozen(xe)&&(xe.uid=`__AUTO__${se}_${_e}__`)})},[r]);let W=(se,xe,_e)=>{let he=ee(xe),Ze=!1;C===1?he=he.slice(-1):C&&(Ze=he.length>C,he=he.slice(0,C)),(0,KE.flushSync)(()=>{j(he)});let lt={file:se,fileList:he};_e&&(lt.event=_e),(!Ze||se.status==="removed"||he.some(Rt=>Rt.uid===se.uid))&&(0,KE.flushSync)(()=>{c?.(lt)})},A=(se,xe)=>RG(void 0,void 0,void 0,function*(){let{beforeUpload:_e,transformFile:he}=e,Ze=se;if(_e){let lt=yield _e(se,xe);if(lt===!1)return!1;if(delete se[ef],lt===ef)return Object.defineProperty(se,ef,{value:!0,configurable:!0}),!1;typeof lt=="object"&<&&(Ze=lt)}return he&&(Ze=yield he(Ze)),Ze}),L=se=>{let xe=se.filter(Ze=>!Ze.file[ef]);if(!xe.length)return;let _e=xe.map(Ze=>Ep(Ze.file)),he=ee(B);_e.forEach(Ze=>{he=Rp(Ze,he)}),_e.forEach((Ze,lt)=>{let Rt=Ze;if(xe[lt].parsedFile)Ze.status="uploading";else{let{originFileObj:Tt}=Ze,pt;try{pt=new File([Tt],Tt.name,{type:Tt.type})}catch{pt=new Blob([Tt],{type:Tt.type}),pt.name=Tt.name,pt.lastModifiedDate=new Date,pt.lastModified=new Date().getTime()}pt.uid=Ze.uid,Rt=pt}W(Rt,he)})},q=(se,xe,_e)=>{try{typeof se=="string"&&(se=JSON.parse(se))}catch{}if(!P0(xe,B))return;let he=Ep(xe);he.status="done",he.percent=100,he.response=se,he.xhr=_e;let Ze=Rp(he,B);W(he,Ze)},ne=(se,xe)=>{if(!P0(xe,B))return;let _e=Ep(xe);_e.status="uploading",_e.percent=se.percent;let he=Rp(_e,B);W(_e,he,se)},Y=(se,xe,_e)=>{if(!P0(_e,B))return;let he=Ep(_e);he.error=se,he.response=xe,he.status="error";let Ze=Rp(he,B);W(he,Ze)},X=se=>{let xe;Promise.resolve(typeof o=="function"?o(se):o).then(_e=>{var he;if(_e===!1)return;let Ze=v3(se,B);Ze&&(xe=Object.assign(Object.assign({},se),{status:"removed"}),B?.forEach(lt=>{let Rt=xe.uid!==void 0?"uid":"name";lt[Rt]===xe[Rt]&&!Object.isFrozen(lt)&&(lt.status="removed")}),(he=H.current)===null||he===void 0||he.abort(xe),W(xe,Ze))})},ae=se=>{V(se.type),se.type==="drop"&&u?.(se)};br.useImperativeHandle(t,()=>({onBatchStart:L,onSuccess:q,onProgress:ne,onError:Y,fileList:B,upload:H.current,nativeElement:K.current}));let{getPrefixCls:J,direction:U,upload:Q}=br.useContext(rt),te=J("upload",g),Z=Object.assign(Object.assign({onBatchStart:L,onError:Y,onProgress:ne,onSuccess:q},e),{data:R,multiple:P,action:I,accept:D,supportServerRender:$,prefixCls:te,disabled:z,beforeUpload:A,onChange:void 0,hasControlInside:O});delete Z.className,delete Z.style,(!b||z)&&delete Z.id;let re=`${te}-wrapper`,[de,le,pe]=h3(te,re),[Oe]=wa("Upload",Ri.Upload),{showRemoveIcon:Ce,showPreviewIcon:$e,showDownloadIcon:ce,removeIcon:ie,previewIcon:Re,downloadIcon:Le,extra:Ge}=typeof i=="boolean"?{}:i,Me=typeof Ce>"u"?!z:Ce,Ie=(se,xe)=>i?br.createElement(C3,{prefixCls:te,listType:a,items:B,previewFile:f,onPreview:s,onDownload:l,onRemove:X,showRemoveIcon:Me,showPreviewIcon:$e,showDownloadIcon:ce,removeIcon:ie,previewIcon:Re,downloadIcon:Le,iconRender:h,extra:Ge,locale:Object.assign(Object.assign({},Oe),m),isImageUrl:v,progress:y,appendAction:se,appendActionVisible:xe,itemRender:w,disabled:z}):se,je=(0,T0.default)(re,p,F,le,pe,Q?.className,{[`${te}-rtl`]:U==="rtl",[`${te}-picture-card-wrapper`]:a==="picture-card",[`${te}-picture-circle-wrapper`]:a==="picture-circle"}),We=Object.assign(Object.assign({},Q?.style),S);if(x==="drag"){let se=(0,T0.default)(le,te,`${te}-drag`,{[`${te}-drag-uploading`]:B.some(xe=>xe.status==="uploading"),[`${te}-drag-hover`]:G==="dragover",[`${te}-disabled`]:z,[`${te}-rtl`]:U==="rtl"});return de(br.createElement("span",{className:je,ref:K},br.createElement("div",{className:se,style:We,onDrop:ae,onDragOver:ae,onDragLeave:ae},br.createElement(qE,Object.assign({},Z,{ref:H,className:`${te}-btn`}),br.createElement("div",{className:`${te}-drag-container`},b))),Ie()))}let He=(0,T0.default)(te,`${te}-select`,{[`${te}-disabled`]:z,[`${te}-hidden`]:!b}),ye=br.createElement("div",{className:He,style:We},br.createElement(qE,Object.assign({},Z,{ref:H})));return de(a==="picture-card"||a==="picture-circle"?br.createElement("span",{className:je,ref:K},Ie(ye,!!b)):br.createElement("span",{className:je,ref:K},ye,Ie()))},_G=br.forwardRef(OG),N0=_G;var PG=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{style:r,height:n,hasControlInside:o=!1}=e,i=PG(e,["style","height","hasControlInside"]);return I0.createElement(N0,Object.assign({ref:t,hasControlInside:o},i,{type:"drag",style:Object.assign(Object.assign({},r),{height:n})}))}),w3=TG;var XE=N0;XE.Dragger=w3;XE.LIST_IGNORE=ef;var YE=XE;var _r=E(Or(),1),MG=()=>{let[e,t]=(0,_3.useState)(Xe.data.useSliderForNumberWidget),r=()=>{location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now()},n=()=>{location.href="https://gitee.com/zombieyang/sd-ppp/raw/main/static/sd-ppp2_PS.ccx?_="+Date.now()};return(0,_r.jsxs)("div",{className:"settings-container",children:[(0,_r.jsx)("h2",{children:me("SDPPP Settings/Misc")}),(0,_r.jsxs)("div",{className:"settings-section",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsx)("label",{children:me("Comfy URL (You can copy it to connect ComfyUI in the plugin):")})}),(0,_r.jsx)("div",{className:"settings-control",children:location.href.split("?")[0].split("#")[0]})]}),(0,_r.jsxs)("div",{className:"settings-section settings-row",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsx)("label",{children:me("Photoshop plugin")})}),(0,_r.jsx)("div",{className:"settings-control",children:(0,_r.jsx)("button",{onClick:r,className:"download-button",children:me("Download")})})]}),(0,_r.jsxs)("div",{className:"settings-section settings-row",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsxs)("label",{children:[me("Photoshop plugin")," 2.0 Beta(CHN only)"]})}),(0,_r.jsx)("div",{className:"settings-control",children:(0,_r.jsx)("button",{onClick:n,className:"download-button",children:me("Download")})})]}),(0,_r.jsxs)("div",{className:"settings-section settings-row",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsx)("label",{htmlFor:"maxImageSize",children:me("use slider for number widget:")})}),(0,_r.jsx)("div",{className:"settings-control",children:(0,_r.jsx)(cp,{id:"useSliderForNumberWidget",checked:e,onChange:o=>{t(o.target.checked),Xe.setUseSliderForNumberWidget(o.target.checked),an.storeSetting("sdppp.useSliderForNumberWidget",o.target.checked)}})})]})]})},P3=MG;var A5=E(N(),1);var Ql=E(N(),1);var T3=E(N(),1);function $0(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var An=E(Or(),1);function JE({widgetTableStructure:e,widgetTableValue:t,widgetTableErrors:r,onWidgetRender:n,onWidgetChange:o,onTitleRender:i}){let[a,s]=(0,Ql.useState)(0),l=(0,Ql.useMemo)(()=>e.nodeIndexes.map(d=>{let m=e.nodes[d],h=(p,x,b)=>p.keepRender?x.outputType==="error"?(p.result.push((0,An.jsx)("span",{className:"list-error-label",children:t[m.id][b]})),p):(n?.(p,m,x,b),p):p,v=Object.values(e.groups).find(p=>p.nodeIDs.includes(m.id)),y=v?.color||"rgba(127, 127, 127, .4)";if(a&&v?.id!==a)return null;let g=m.uiWeightSum<=8&&m.widgets.length==1&&(m.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,An.jsxs)("div",{className:"workflow-edit-field",children:[(0,An.jsx)("div",{className:"workflow-edit-field-title",title:m.title,style:{...$0(g?4:12),borderColor:y},children:i?i(m.title,m):(0,An.jsx)("span",{children:m.title})}),m.widgets.reduce(h,{keepRender:!0,result:[]}).result.map((p,x)=>(0,An.jsx)(QE,{children:p},x)),r[m.id]?(0,An.jsx)("span",{className:"list-error-label",children:r[m.id]}):""]},m.id)}).filter(Boolean),[e,t,r,n,o,i,a]),[c,u]=(0,Ql.useMemo)(()=>[Object.keys(r).filter(d=>e.nodes[parseInt(d)]),Object.keys(r).filter(d=>!e.nodes[parseInt(d)])],[r,e]),f=null;return u.length>0?f=(0,An.jsx)("span",{className:"list-error-label",children:r[+u[0]]}):c.length>0&&(f=(0,An.jsx)("span",{className:"list-error-label",children:r[+c[0]]})),(0,An.jsxs)(An.Fragment,{children:[f,Object.keys(e.nodes).length?"":(0,An.jsx)("span",{className:"list-error-label",children:me("no suitable node to control in this workflow")}),(0,An.jsx)("div",{className:"workflow-edit-content",children:l})]})}var QE=class extends Ql.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,An.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var Jl=E(N(),1);var N3=E(N(),1);function Js(e){return(0,N3.useMemo)(()=>$0(e),[e])}var Zs=E(Or(),1),I3=({inputMin:e,inputMax:t,inputStep:r,name:n,value:o=0,uiWeight:i=1,extraOptions:a,onValueChange:s})=>{let l=Js(i||12),[c,u]=(0,Jl.useState)(+o.toFixed(3));(0,Jl.useEffect)(()=>{u(+o.toFixed(3))},[o]);let f=(0,Jl.useCallback)(h=>{if(h!==null){let v=+h.toFixed(3);u(v)}},[]),d=(0,Jl.useCallback)(()=>{s(c)},[c,s]);return!((t-e)/r>1e3)&&i>=1&&a?.useSliderForNumberWidget?(0,Zs.jsxs)(Ba,{style:{width:"100%",...l},align:"center",children:[(0,Zs.jsx)(OE,{style:{flex:1},min:e,max:t,step:r,value:c,onChange:f,onChangeComplete:d}),(0,Zs.jsx)(i0,{style:{width:80},min:e,max:t,step:r,value:c,onChange:f,onBlur:d,controls:!1})]}):(0,Zs.jsxs)(Ba,{style:{width:"100%",...l},align:"center",children:[n&&(0,Zs.jsx)("span",{style:{flex:1},children:n}),(0,Zs.jsx)(i0,{style:{width:"100%",flex:2},min:e,max:t,step:r,value:c,onChange:f,onBlur:d,controls:!1})]})};var Op=E(Or(),1),D3=({onSelectUpdate:e,options:t,value:r,name:n,uiWeight:o})=>{let i=s=>{let l=t.indexOf(s);e(s,l)},a=Js(o||12);return(0,Op.jsxs)(Ba,{style:{width:"100%",...a},align:"center",children:[n&&(0,Op.jsx)("span",{style:{flex:1},children:n}),(0,Op.jsx)(sp,{value:r,options:t.map(s=>({value:s,label:s})),style:{flex:2,minWidth:"100%"},onSelect:i,placeholder:me("select..."),showSearch:!0,filterOption:(s,l)=>(l?.label??"").toLowerCase().includes(s.toLowerCase())})]})};var A3=E(Or(),1),$3=({value:e,name:t,onValueChange:r,uiWeight:n})=>{let o=a=>{r(a.target.checked)},i=Js(n||12);return(0,A3.jsx)(cp,{checked:!!e,onChange:o,style:{...i},children:t||""})};var ZE=E(Or(),1),{TextArea:FG}=yp,k3=({value:e="",onValueChange:t,uiWeight:r})=>{let n=Js(r||12);return(0,ZE.jsx)("div",{className:"widget-container",style:n,children:(0,ZE.jsx)(FG,{value:e,onChange:i=>{t(i.target.value)},autoSize:{minRows:1}})})};var _p=E(N(),1);var A0=E(Or(),1);function M3({title:e,onTitleChange:t}){let[r,n]=(0,_p.useState)(!1),[o,i]=(0,_p.useState)(e);(0,_p.useEffect)(()=>{i(e)},[e]);let a=()=>{n(!0)};return r?(0,A0.jsx)(yp,{autoFocus:!0,value:o,onChange:u=>{i(u.target.value)},onBlur:()=>{n(!1),o!==e&&t&&t(o)},onKeyDown:u=>{u.key==="Enter"?(n(!1),o!==e&&t&&t(o)):u.key==="Escape"&&(n(!1),i(e))},size:"small",className:"workflow-edit-field-title-input"}):(0,A0.jsx)(Ma,{title:me("click to edit"),children:(0,A0.jsx)("span",{onClick:a,style:{cursor:"pointer"},children:o})})}var F3=E(N()),LG=(0,F3.createContext)({}),k0=LG;var tc=E(N()),I5=E(Ne());var L3={aliceblue:"9ehhb",antiquewhite:"9sgk7",aqua:"1ekf",aquamarine:"4zsno",azure:"9eiv3",beige:"9lhp8",bisque:"9zg04",black:"0",blanchedalmond:"9zhe5",blue:"73",blueviolet:"5e31e",brown:"6g016",burlywood:"8ouiv",cadetblue:"3qba8",chartreuse:"4zshs",chocolate:"87k0u",coral:"9yvyo",cornflowerblue:"3xael",cornsilk:"9zjz0",crimson:"8l4xo",cyan:"1ekf",darkblue:"3v",darkcyan:"rkb",darkgoldenrod:"776yz",darkgray:"6mbhl",darkgreen:"jr4",darkgrey:"6mbhl",darkkhaki:"7ehkb",darkmagenta:"5f91n",darkolivegreen:"3bzfz",darkorange:"9yygw",darkorchid:"5z6x8",darkred:"5f8xs",darksalmon:"9441m",darkseagreen:"5lwgf",darkslateblue:"2th1n",darkslategray:"1ugcv",darkslategrey:"1ugcv",darkturquoise:"14up",darkviolet:"5rw7n",deeppink:"9yavn",deepskyblue:"11xb",dimgray:"442g9",dimgrey:"442g9",dodgerblue:"16xof",firebrick:"6y7tu",floralwhite:"9zkds",forestgreen:"1cisi",fuchsia:"9y70f",gainsboro:"8m8kc",ghostwhite:"9pq0v",goldenrod:"8j4f4",gold:"9zda8",gray:"50i2o",green:"pa8",greenyellow:"6senj",grey:"50i2o",honeydew:"9eiuo",hotpink:"9yrp0",indianred:"80gnw",indigo:"2xcoy",ivory:"9zldc",khaki:"9edu4",lavenderblush:"9ziet",lavender:"90c8q",lawngreen:"4vk74",lemonchiffon:"9zkct",lightblue:"6s73a",lightcoral:"9dtog",lightcyan:"8s1rz",lightgoldenrodyellow:"9sjiq",lightgray:"89jo3",lightgreen:"5nkwg",lightgrey:"89jo3",lightpink:"9z6wx",lightsalmon:"9z2ii",lightseagreen:"19xgq",lightskyblue:"5arju",lightslategray:"4nwk9",lightslategrey:"4nwk9",lightsteelblue:"6wau6",lightyellow:"9zlcw",lime:"1edc",limegreen:"1zcxe",linen:"9shk6",magenta:"9y70f",maroon:"4zsow",mediumaquamarine:"40eju",mediumblue:"5p",mediumorchid:"79qkz",mediumpurple:"5r3rv",mediumseagreen:"2d9ip",mediumslateblue:"4tcku",mediumspringgreen:"1di2",mediumturquoise:"2uabw",mediumvioletred:"7rn9h",midnightblue:"z980",mintcream:"9ljp6",mistyrose:"9zg0x",moccasin:"9zfzp",navajowhite:"9zest",navy:"3k",oldlace:"9wq92",olive:"50hz4",olivedrab:"472ub",orange:"9z3eo",orangered:"9ykg0",orchid:"8iu3a",palegoldenrod:"9bl4a",palegreen:"5yw0o",paleturquoise:"6v4ku",palevioletred:"8k8lv",papayawhip:"9zi6t",peachpuff:"9ze0p",peru:"80oqn",pink:"9z8wb",plum:"8nba5",powderblue:"6wgdi",purple:"4zssg",rebeccapurple:"3zk49",red:"9y6tc",rosybrown:"7cv4f",royalblue:"2jvtt",saddlebrown:"5fmkz",salmon:"9rvci",sandybrown:"9jn1c",seagreen:"1tdnb",seashell:"9zje6",sienna:"6973h",silver:"7ir40",skyblue:"5arjf",slateblue:"45e4t",slategray:"4e100",slategrey:"4e100",snow:"9zke2",springgreen:"1egv",steelblue:"2r1kk",tan:"87yx8",teal:"pds",thistle:"8ggk8",tomato:"9yqfb",turquoise:"2j4r4",violet:"9b10u",wheat:"9ld4j",white:"9zldr",whitesmoke:"9lhpx",yellow:"9zl6o",yellowgreen:"61fzm"};var mn=Math.round;function eR(e,t){let r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],n=r.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)n[o]=t(n[o]||0,r[o]||"",o);return r[3]?n[3]=r[3].includes("%")?n[3]/100:n[3]:n[3]=1,n}var z3=(e,t,r)=>r===0?e:e/100;function Pp(e,t){let r=t||255;return e>r?r:e<0?0:e}var Zl=class e{isValid=!0;r=0;g=0;b=0;a=1;_h;_s;_l;_v;_max;_min;_brightness;constructor(t){function r(o){return o[0]in t&&o[1]in t&&o[2]in t}if(t)if(typeof t=="string"){let i=function(a){return o.startsWith(a)};var n=i;let o=t.trim();if(/^#?[A-F\d]{3,8}$/i.test(o))this.fromHexString(o);else if(i("rgb"))this.fromRgbString(o);else if(i("hsl"))this.fromHslString(o);else if(i("hsv")||i("hsb"))this.fromHsvString(o);else{let a=L3[o.toLowerCase()];a&&this.fromHexString(parseInt(a,36).toString(16).padStart(6,"0"))}}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(r("rgb"))this.r=Pp(t.r),this.g=Pp(t.g),this.b=Pp(t.b),this.a=typeof t.a=="number"?Pp(t.a,1):1;else if(r("hsl"))this.fromHsl(t);else if(r("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){let r=this.toHsv();return r.h=t,this._c(r)}getLuminance(){function t(i){let a=i/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}let r=t(this.r),n=t(this.g),o=t(this.b);return .2126*r+.7152*n+.0722*o}getHue(){if(typeof this._h>"u"){let t=this.getMax()-this.getMin();t===0?this._h=0:this._h=mn(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){let t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()-t/100;return o<0&&(o=0),this._c({h:r,s:n,l:o,a:this.a})}lighten(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()+t/100;return o>1&&(o=1),this._c({h:r,s:n,l:o,a:this.a})}mix(t,r=50){let n=this._c(t),o=r/100,i=s=>(n[s]-this[s])*o+this[s],a={r:mn(i("r")),g:mn(i("g")),b:mn(i("b")),a:mn(i("a")*100)/100};return this._c(a)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){let r=this._c(t),n=this.a+r.a*(1-this.a),o=i=>mn((this[i]*this.a+r[i]*r.a*(1-this.a))/n);return this._c({r:o("r"),g:o("g"),b:o("b"),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#",r=(this.r||0).toString(16);t+=r.length===2?r:"0"+r;let n=(this.g||0).toString(16);t+=n.length===2?n:"0"+n;let o=(this.b||0).toString(16);if(t+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){let i=mn(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let t=this.getHue(),r=mn(this.getSaturation()*100),n=mn(this.getLightness()*100);return this.a!==1?`hsla(${t},${r}%,${n}%,${this.a})`:`hsl(${t},${r}%,${n}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,r,n){let o=this.clone();return o[t]=Pp(r,n),o}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){let r=t.replace("#","");function n(o,i){return parseInt(r[o]+r[i||o],16)}r.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=r[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=r[6]?n(6,7)/255:1)}fromHsl({h:t,s:r,l:n,a:o}){if(this._h=t%360,this._s=r,this._l=n,this.a=typeof o=="number"?o:1,r<=0){let d=mn(n*255);this.r=d,this.g=d,this.b=d}let i=0,a=0,s=0,l=t/60,c=(1-Math.abs(2*n-1))*r,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);let f=n-c/2;this.r=mn((i+f)*255),this.g=mn((a+f)*255),this.b=mn((s+f)*255)}fromHsv({h:t,s:r,v:n,a:o}){this._h=t%360,this._s=r,this._v=n,this.a=typeof o=="number"?o:1;let i=mn(n*255);if(this.r=i,this.g=i,this.b=i,r<=0)return;let a=t/60,s=Math.floor(a),l=a-s,c=mn(n*(1-r)*255),u=mn(n*(1-r*l)*255),f=mn(n*(1-r*(1-l))*255);switch(s){case 0:this.g=f,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=u;break;case 4:this.r=f,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){let r=eR(t,z3);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(t){let r=eR(t,z3);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(t){let r=eR(t,(n,o)=>o.includes("%")?mn(n/100*255):n);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}};var M0=2,W3=.16,zG=.05,WG=.05,BG=.15,H3=5,U3=4,jG=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function B3(e,t,r){let n;return Math.round(e.h)>=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-M0*t:Math.round(e.h)+M0*t:n=r?Math.round(e.h)+M0*t:Math.round(e.h)-M0*t,n<0?n+=360:n>=360&&(n-=360),n}function j3(e,t,r){if(e.h===0&&e.s===0)return e.s;let n;return r?n=e.s-W3*t:t===U3?n=e.s+W3:n=e.s+zG*t,n>1&&(n=1),r&&t===H3&&n>.1&&(n=.1),n<.06&&(n=.06),Math.round(n*100)/100}function V3(e,t,r){let n;return r?n=e.v+WG*t:n=e.v-BG*t,n=Math.max(0,Math.min(1,n)),Math.round(n*100)/100}function F0(e,t={}){let r=[],n=new Zl(e),o=n.toHsv();for(let i=H3;i>0;i-=1){let a=new Zl({h:B3(o,i,!0),s:j3(o,i,!0),v:V3(o,i,!0)});r.push(a)}r.push(n);for(let i=1;i<=U3;i+=1){let a=new Zl({h:B3(o,i),s:j3(o,i),v:V3(o,i)});r.push(a)}return t.theme==="dark"?jG.map(({index:i,amount:a})=>new Zl(t.backgroundColor||"#141414").mix(r[i],a).toHexString()):r.map(i=>i.toHexString())}var q3=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];q3.primary=q3[5];var G3=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];G3.primary=G3[5];var K3=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];K3.primary=K3[5];var X3=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];X3.primary=X3[5];var Y3=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];Y3.primary=Y3[5];var Q3=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];Q3.primary=Q3[5];var J3=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];J3.primary=J3[5];var Z3=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];Z3.primary=Z3[5];var L0=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];L0.primary=L0[5];var e5=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];e5.primary=e5[5];var t5=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];t5.primary=t5[5];var r5=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];r5.primary=r5[5];var n5=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];n5.primary=n5[5];var o5=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];o5.primary=o5[5];var i5=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];i5.primary=i5[5];var a5=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];a5.primary=a5[5];var s5=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];s5.primary=s5[5];var l5=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];l5.primary=l5[5];var c5=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];c5.primary=c5[5];var u5=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];u5.primary=u5[5];var f5=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];f5.primary=f5[5];var d5=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];d5.primary=d5[5];var p5=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];p5.primary=p5[5];var m5=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];m5.primary=m5[5];var g5=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];g5.primary=g5[5];var h5=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];h5.primary=h5[5];var T5=E(N());function tR(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function rR(e,t){if(!e)return!1;if(e.contains)return e.contains(t);let r=t;for(;r;){if(r===e)return!0;r=r.parentNode}return!1}var v5="data-rc-order",y5="data-rc-priority",VG="rc-util-key",nR=new Map;function x5({mark:e}={}){return e?e.startsWith("data-")?e:`data-${e}`:VG}function oR(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function HG(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function iR(e){return Array.from((nR.get(e)||e).children).filter(t=>t.tagName==="STYLE")}function b5(e,t={}){if(!tR())return null;let{csp:r,prepend:n,priority:o=0}=t,i=HG(n),a=i==="prependQueue",s=document.createElement("style");s.setAttribute(v5,i),a&&o&&s.setAttribute(y5,`${o}`),r?.nonce&&(s.nonce=r?.nonce),s.innerHTML=e;let l=oR(t),{firstChild:c}=l;if(n){if(a){let u=(t.styles||iR(l)).filter(f=>{if(!["prepend","prependQueue"].includes(f.getAttribute(v5)))return!1;let d=Number(f.getAttribute(y5)||0);return o>=d});if(u.length)return l.insertBefore(s,u[u.length-1].nextSibling),s}l.insertBefore(s,c)}else l.appendChild(s);return s}function UG(e,t={}){let{styles:r}=t;return r||=iR(oR(t)),r.find(n=>n.getAttribute(x5(t))===e)}function qG(e,t){let r=nR.get(e);if(!r||!rR(document,r)){let n=b5("",t),{parentNode:o}=n;nR.set(e,o),e.removeChild(n)}}function S5(e,t,r={}){let n=oR(r),o=iR(n),i={...r,styles:o};qG(n,i);let a=UG(t,i);if(a)return i.csp?.nonce&&a.nonce!==i.csp?.nonce&&(a.nonce=i.csp?.nonce),a.innerHTML!==e&&(a.innerHTML=e),a;let s=b5(e,i);return s.setAttribute(x5(i),t),s}function C5(e){return e?.getRootNode?.()}function GG(e){return C5(e)instanceof ShadowRoot}function w5(e){return GG(e)?C5(e):null}var aR={},KG=[],XG=e=>{KG.push(e)};function YG(e,t){}function QG(e,t){}function JG(){aR={}}function E5(e,t,r){!t&&!aR[r]&&(e(!1,r),aR[r]=!0)}function z0(e,t){E5(YG,e,t)}function ZG(e,t){E5(QG,e,t)}z0.preMessage=XG;z0.resetWarned=JG;z0.noteOnce=ZG;var R5=z0;var ec=E(N());function eK(e){return e.replace(/-(.)/g,(t,r)=>r.toUpperCase())}function _5(e,t){R5(e,`[@ant-design/icons] ${t}`)}function sR(e){return typeof e=="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(typeof e.icon=="object"||typeof e.icon=="function")}function O5(e={}){return Object.keys(e).reduce((t,r)=>{let n=e[r];switch(r){case"class":t.className=n,delete t.class;break;default:delete t[r],t[eK(r)]=n}return t},{})}function W0(e,t,r){return r?ec.default.createElement(e.tag,{key:t,...O5(e.attrs),...r},(e.children||[]).map((n,o)=>W0(n,`${t}-${e.tag}-${o}`))):ec.default.createElement(e.tag,{key:t,...O5(e.attrs)},(e.children||[]).map((n,o)=>W0(n,`${t}-${e.tag}-${o}`)))}function lR(e){return F0(e)[0]}function B0(e){return e?Array.isArray(e)?e:[e]:[]}var tK=` + `]:{zIndex:10,width:n,margin:`0 ${oe(e.marginXXS)}`,fontSize:n,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,color:o,"&:hover":{color:o},svg:{verticalAlign:"baseline"}}},[`${s}-thumbnail, ${s}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${s}-name`]:{display:"none",textAlign:"center"},[`${s}-file + ${s}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`},[`${s}-uploading`]:{[`&${s}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${r}-eye, ${r}-download, ${r}-delete`]:{display:"none"}},[`${s}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${t}-wrapper${t}-picture-circle-wrapper`]:{[`${t}${t}-select`]:{borderRadius:"50%"}}}};var fG=e=>{let{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},l3=fG;var dG=e=>{let{componentCls:t,colorTextDisabled:r}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},sr(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-hidden`]:{display:"none"},[`${t}-disabled`]:{color:r,cursor:"not-allowed"}})}},pG=e=>({actionsColor:e.colorIcon}),c3=Gt("Upload",e=>{let{fontSizeHeading3:t,fontHeight:r,lineWidth:n,controlHeightLG:o,calc:i}=e,a=ut(e,{uploadThumbnailSize:i(t).mul(2).equal(),uploadProgressOffset:i(i(r).div(2)).add(n).equal(),uploadPicCardSize:i(o).mul(2.55).equal()});return[dG(a),n3(a),a3(a),s3(a),o3(a),i3(a),l3(a),Pw(a)]},pG);var qt=E(D());var BE=E(Ne());function Cp(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function wp(e,t){let r=te(t),n=r.findIndex(({uid:o})=>o===e.uid);return n===-1?r.push(e):r[n]=e,r}function w0(e,t){let r=e.uid!==void 0?"uid":"name";return t.filter(n=>n[r]===e[r])[0]}function u3(e,t){let r=e.uid!==void 0?"uid":"name",n=t.filter(o=>o[r]!==e[r]);return n.length===t.length?null:n}var mG=(e="")=>{let t=e.split("/"),n=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(n)||[""])[0]},f3=e=>e.indexOf("image/")===0,d3=e=>{if(e.type&&!e.thumbUrl)return f3(e.type);let t=e.thumbUrl||e.url||"",r=mG(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r)?!0:!(/^data:/.test(t)||r)},Ys=200;function p3(e){return new Promise(t=>{if(!e.type||!f3(e.type)){t("");return}let r=document.createElement("canvas");r.width=Ys,r.height=Ys,r.style.cssText=`position: fixed; left: 0; top: 0; width: ${Ys}px; height: ${Ys}px; z-index: 9999; display: none;`,document.body.appendChild(r);let n=r.getContext("2d"),o=new Image;if(o.onload=()=>{let{width:i,height:a}=o,s=Ys,l=Ys,c=0,u=0;i>a?(l=a*(Ys/i),u=-(l-s)/2):(s=i*(Ys/a),c=-(s-l)/2),n.drawImage(o,c,u,s,l);let f=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(o.src),t(f)},o.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){let i=new FileReader;i.onload=()=>{i.result&&typeof i.result=="string"&&(o.src=i.result)},i.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){let i=new FileReader;i.onload=()=>{i.result&&t(i.result)},i.readAsDataURL(e)}else o.src=window.URL.createObjectURL(e)})}var Bt=E(D());var Qs=E(Ne());var gG=Bt.forwardRef(({prefixCls:e,className:t,style:r,locale:n,listType:o,file:i,items:a,progress:s,iconRender:l,actionIconRender:c,itemRender:u,isImgUrl:f,showPreviewIcon:p,showRemoveIcon:g,showDownloadIcon:h,previewIcon:v,removeIcon:y,downloadIcon:m,extra:d,onPreview:x,onDownload:b,onClose:S},w)=>{var C,R;let{status:P}=i,[O,A]=Bt.useState(P);Bt.useEffect(()=>{P!=="removed"&&A(P)},[P]);let[M,F]=Bt.useState(!1);Bt.useEffect(()=>{let K=setTimeout(()=>{F(!0)},300);return()=>{clearTimeout(K)}},[]);let H=l(i),j=Bt.createElement("div",{className:`${e}-icon`},H);if(o==="picture"||o==="picture-card"||o==="picture-circle")if(O==="uploading"||!i.thumbUrl&&!i.url){let K=(0,Qs.default)(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:O!=="uploading"});j=Bt.createElement("div",{className:K},H)}else{let K=f?.(i)?Bt.createElement("img",{src:i.thumbUrl||i.url,alt:i.name,className:`${e}-list-item-image`,crossOrigin:i.crossOrigin}):H,Q=(0,Qs.default)(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:f&&!f(i)});j=Bt.createElement("a",{className:Q,onClick:re=>x(i,re),href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer"},K)}let I=(0,Qs.default)(`${e}-list-item`,`${e}-list-item-${O}`),N=typeof i.linkProps=="string"?JSON.parse(i.linkProps):i.linkProps,$=(typeof g=="function"?g(i):g)?c((typeof y=="function"?y(i):y)||Bt.createElement(BL,null),()=>S(i),e,n.removeFile,!0):null,U=(typeof h=="function"?h(i):h)&&O==="done"?c((typeof m=="function"?m(i):m)||Bt.createElement(VL,null),()=>b(i),e,n.downloadFile):null,W=o!=="picture-card"&&o!=="picture-circle"&&Bt.createElement("span",{key:"download-delete",className:(0,Qs.default)(`${e}-list-item-actions`,{picture:o==="picture"})},U,$),B=typeof d=="function"?d(i):d,q=B&&Bt.createElement("span",{className:`${e}-list-item-extra`},B),L=(0,Qs.default)(`${e}-list-item-name`),k=i.url?Bt.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:L,title:i.name},N,{href:i.url,onClick:K=>x(i,K)}),i.name,q):Bt.createElement("span",{key:"view",className:L,onClick:K=>x(i,K),title:i.name},i.name,q),z=(typeof p=="function"?p(i):p)&&(i.url||i.thumbUrl)?Bt.createElement("a",{href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:K=>x(i,K),title:n.previewFile},typeof v=="function"?v(i):v||Bt.createElement(u0,null)):null,G=(o==="picture-card"||o==="picture-circle")&&O!=="uploading"&&Bt.createElement("span",{className:`${e}-list-item-actions`},z,O==="done"&&U,$),{getPrefixCls:J}=Bt.useContext(rt),Y=J(),X=Bt.createElement("div",{className:I},j,k,W,G,M&&Bt.createElement(Uo,{motionName:`${Y}-fade`,visible:O==="uploading",motionDeadline:2e3},({className:K})=>{let Q="percent"in i?Bt.createElement(zL,Object.assign({type:"line",percent:i.percent,"aria-label":i["aria-label"],"aria-labelledby":i["aria-labelledby"]},s)):null;return Bt.createElement("div",{className:(0,Qs.default)(`${e}-list-item-progress`,K)},Q)})),ae=i.response&&typeof i.response=="string"?i.response:((C=i.error)===null||C===void 0?void 0:C.statusText)||((R=i.error)===null||R===void 0?void 0:R.message)||n.uploadError,Z=O==="error"?Bt.createElement(Ma,{title:ae,getPopupContainer:K=>K.parentNode},X):X;return Bt.createElement("div",{className:(0,Qs.default)(`${e}-list-item-container`,t),style:r,ref:w},u?u(Z,i,a,{download:b.bind(null,i),preview:x.bind(null,i),remove:S.bind(null,i)}):Z)}),m3=gG;var hG=(e,t)=>{let{listType:r="text",previewFile:n=p3,onPreview:o,onDownload:i,onRemove:a,locale:s,iconRender:l,isImageUrl:c=d3,prefixCls:u,items:f=[],showPreviewIcon:p=!0,showRemoveIcon:g=!0,showDownloadIcon:h=!1,removeIcon:v,previewIcon:y,downloadIcon:m,extra:d,progress:x={size:[-1,2],showInfo:!1},appendAction:b,appendActionVisible:S=!0,itemRender:w,disabled:C}=e,R=q1(),[P,O]=qt.useState(!1),A=["picture-card","picture-circle"].includes(r);qt.useEffect(()=>{r.startsWith("picture")&&(f||[]).forEach(L=>{!(L.originFileObj instanceof File||L.originFileObj instanceof Blob)||L.thumbUrl!==void 0||(L.thumbUrl="",n?.(L.originFileObj).then(k=>{L.thumbUrl=k||"",R()}))})},[r,f,n]),qt.useEffect(()=>{O(!0)},[]);let M=(L,k)=>{if(o)return k?.preventDefault(),o(L)},F=L=>{typeof i=="function"?i(L):L.url&&window.open(L.url)},H=L=>{a?.(L)},j=L=>{if(l)return l(L,r);let k=L.status==="uploading";if(r.startsWith("picture")){let z=r==="picture"?qt.createElement(Al,null):s.uploading,G=c?.(L)?qt.createElement(XL,null):qt.createElement(UL,null);return k?z:G}return k?qt.createElement(Al,null):qt.createElement(GL,null)},I=(L,k,z,G,J)=>{let Y={type:"text",size:"small",title:G,onClick:X=>{var ae,Z;k(),qt.isValidElement(L)&&((Z=(ae=L.props).onClick)===null||Z===void 0||Z.call(ae,X))},className:`${z}-list-item-action`,disabled:J?C:!1};return qt.isValidElement(L)?qt.createElement(zd,Object.assign({},Y,{icon:Go(L,Object.assign(Object.assign({},L.props),{onClick:()=>{}}))})):qt.createElement(zd,Object.assign({},Y),qt.createElement("span",null,L))};qt.useImperativeHandle(t,()=>({handlePreview:M,handleDownload:F}));let{getPrefixCls:N}=qt.useContext(rt),$=N("upload",u),U=N(),W=(0,BE.default)(`${$}-list`,`${$}-list-${r}`),B=qt.useMemo(()=>Kr(RD(U),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[U]),q=Object.assign(Object.assign({},A?{}:B),{motionDeadline:2e3,motionName:`${$}-${A?"animate-inline":"animate"}`,keys:te(f.map(L=>({key:L.uid,file:L}))),motionAppear:P});return qt.createElement("div",{className:W},qt.createElement(sw,Object.assign({},q,{component:!1}),({key:L,file:k,className:z,style:G})=>qt.createElement(m3,{key:L,locale:s,prefixCls:$,className:z,style:G,file:k,items:f,progress:x,listType:r,isImgUrl:c,showPreviewIcon:p,showRemoveIcon:g,showDownloadIcon:h,removeIcon:v,previewIcon:y,downloadIcon:m,extra:d,iconRender:j,actionIconRender:I,itemRender:w,onPreview:M,onDownload:F,onClose:H})),b&&qt.createElement(Uo,Object.assign({},q,{visible:S,forceRender:!0}),({className:L,style:k})=>Go(b,z=>({className:(0,BE.default)(z.className,L),style:Object.assign(Object.assign(Object.assign({},k),{pointerEvents:L?"none":void 0}),z.style)}))))},vG=qt.forwardRef(hG),g3=vG;var yG=function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(u){try{c(n.next(u))}catch(f){a(f)}}function l(u){try{c(n.throw(u))}catch(f){a(f)}}function c(u){u.done?i(u.value):o(u.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Zu=`__LIST_IGNORE_${Date.now()}__`,xG=(e,t)=>{let{fileList:r,defaultFileList:n,onRemove:o,showUploadList:i=!0,listType:a="text",onPreview:s,onDownload:l,onChange:c,onDrop:u,previewFile:f,disabled:p,locale:g,iconRender:h,isImageUrl:v,progress:y,prefixCls:m,className:d,type:x="select",children:b,style:S,itemRender:w,maxCount:C,data:R={},multiple:P=!1,hasControlInside:O=!0,action:A="",accept:M="",supportServerRender:F=!0,rootClassName:H}=e,j=br.useContext(qr),I=p??j,[N,$]=ar(n||[],{value:r,postState:se=>se??[]}),[U,W]=br.useState("drop"),B=br.useRef(null),q=br.useRef(null);br.useMemo(()=>{let se=Date.now();(r||[]).forEach((xe,_e)=>{!xe.uid&&!Object.isFrozen(xe)&&(xe.uid=`__AUTO__${se}_${_e}__`)})},[r]);let L=(se,xe,_e)=>{let he=te(xe),Ze=!1;C===1?he=he.slice(-1):C&&(Ze=he.length>C,he=he.slice(0,C)),(0,jE.flushSync)(()=>{$(he)});let lt={file:se,fileList:he};_e&&(lt.event=_e),(!Ze||se.status==="removed"||he.some(Et=>Et.uid===se.uid))&&(0,jE.flushSync)(()=>{c?.(lt)})},k=(se,xe)=>yG(void 0,void 0,void 0,function*(){let{beforeUpload:_e,transformFile:he}=e,Ze=se;if(_e){let lt=yield _e(se,xe);if(lt===!1)return!1;if(delete se[Zu],lt===Zu)return Object.defineProperty(se,Zu,{value:!0,configurable:!0}),!1;typeof lt=="object"&<&&(Ze=lt)}return he&&(Ze=yield he(Ze)),Ze}),z=se=>{let xe=se.filter(Ze=>!Ze.file[Zu]);if(!xe.length)return;let _e=xe.map(Ze=>Cp(Ze.file)),he=te(N);_e.forEach(Ze=>{he=wp(Ze,he)}),_e.forEach((Ze,lt)=>{let Et=Ze;if(xe[lt].parsedFile)Ze.status="uploading";else{let{originFileObj:Tt}=Ze,pt;try{pt=new File([Tt],Tt.name,{type:Tt.type})}catch{pt=new Blob([Tt],{type:Tt.type}),pt.name=Tt.name,pt.lastModifiedDate=new Date,pt.lastModified=new Date().getTime()}pt.uid=Ze.uid,Et=pt}L(Et,he)})},G=(se,xe,_e)=>{try{typeof se=="string"&&(se=JSON.parse(se))}catch{}if(!w0(xe,N))return;let he=Cp(xe);he.status="done",he.percent=100,he.response=se,he.xhr=_e;let Ze=wp(he,N);L(he,Ze)},J=(se,xe)=>{if(!w0(xe,N))return;let _e=Cp(xe);_e.status="uploading",_e.percent=se.percent;let he=wp(_e,N);L(_e,he,se)},Y=(se,xe,_e)=>{if(!w0(_e,N))return;let he=Cp(_e);he.error=se,he.response=xe,he.status="error";let Ze=wp(he,N);L(he,Ze)},X=se=>{let xe;Promise.resolve(typeof o=="function"?o(se):o).then(_e=>{var he;if(_e===!1)return;let Ze=u3(se,N);Ze&&(xe=Object.assign(Object.assign({},se),{status:"removed"}),N?.forEach(lt=>{let Et=xe.uid!==void 0?"uid":"name";lt[Et]===xe[Et]&&!Object.isFrozen(lt)&&(lt.status="removed")}),(he=B.current)===null||he===void 0||he.abort(xe),L(xe,Ze))})},ae=se=>{W(se.type),se.type==="drop"&&u?.(se)};br.useImperativeHandle(t,()=>({onBatchStart:z,onSuccess:G,onProgress:J,onError:Y,fileList:N,upload:B.current,nativeElement:q.current}));let{getPrefixCls:Z,direction:K,upload:Q}=br.useContext(rt),re=Z("upload",m),ee=Object.assign(Object.assign({onBatchStart:z,onError:Y,onProgress:J,onSuccess:G},e),{data:R,multiple:P,action:A,accept:M,supportServerRender:F,prefixCls:re,disabled:I,beforeUpload:k,onChange:void 0,hasControlInside:O});delete ee.className,delete ee.style,(!b||I)&&delete ee.id;let ne=`${re}-wrapper`,[de,le,pe]=c3(re,ne),[Oe]=Ca("Upload",Ei.Upload),{showRemoveIcon:Ce,showPreviewIcon:$e,showDownloadIcon:ce,removeIcon:ie,previewIcon:Re,downloadIcon:Le,extra:Ge}=typeof i=="boolean"?{}:i,Me=typeof Ce>"u"?!I:Ce,Ie=(se,xe)=>i?br.createElement(g3,{prefixCls:re,listType:a,items:N,previewFile:f,onPreview:s,onDownload:l,onRemove:X,showRemoveIcon:Me,showPreviewIcon:$e,showDownloadIcon:ce,removeIcon:ie,previewIcon:Re,downloadIcon:Le,iconRender:h,extra:Ge,locale:Object.assign(Object.assign({},Oe),g),isImageUrl:v,progress:y,appendAction:se,appendActionVisible:xe,itemRender:w,disabled:I}):se,je=(0,E0.default)(ne,d,H,le,pe,Q?.className,{[`${re}-rtl`]:K==="rtl",[`${re}-picture-card-wrapper`]:a==="picture-card",[`${re}-picture-circle-wrapper`]:a==="picture-circle"}),We=Object.assign(Object.assign({},Q?.style),S);if(x==="drag"){let se=(0,E0.default)(le,re,`${re}-drag`,{[`${re}-drag-uploading`]:N.some(xe=>xe.status==="uploading"),[`${re}-drag-hover`]:U==="dragover",[`${re}-disabled`]:I,[`${re}-rtl`]:K==="rtl"});return de(br.createElement("span",{className:je,ref:q},br.createElement("div",{className:se,style:We,onDrop:ae,onDragOver:ae,onDragLeave:ae},br.createElement(WE,Object.assign({},ee,{ref:B,className:`${re}-btn`}),br.createElement("div",{className:`${re}-drag-container`},b))),Ie()))}let He=(0,E0.default)(re,`${re}-select`,{[`${re}-disabled`]:I,[`${re}-hidden`]:!b}),ye=br.createElement("div",{className:He,style:We},br.createElement(WE,Object.assign({},ee,{ref:B})));return de(a==="picture-card"||a==="picture-circle"?br.createElement("span",{className:je,ref:q},Ie(ye,!!b)):br.createElement("span",{className:je,ref:q},ye,Ie()))},bG=br.forwardRef(xG),R0=bG;var SG=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{style:r,height:n,hasControlInside:o=!1}=e,i=SG(e,["style","height","hasControlInside"]);return O0.createElement(R0,Object.assign({ref:t,hasControlInside:o},i,{type:"drag",style:Object.assign(Object.assign({},r),{height:n})}))}),h3=CG;var VE=R0;VE.Dragger=h3;VE.LIST_IGNORE=Zu;var HE=VE;var _r=E(Or(),1),TG=()=>{let[e,t]=(0,b3.useState)(Xe.data.useSliderForNumberWidget),r=()=>{location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now()},n=()=>{location.href="https://gitee.com/zombieyang/sd-ppp/raw/main/static/sd-ppp2_PS.ccx?_="+Date.now()};return(0,_r.jsxs)("div",{className:"settings-container",children:[(0,_r.jsx)("h2",{children:me("SDPPP Settings/Misc")}),(0,_r.jsxs)("div",{className:"settings-section",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsx)("label",{children:me("Comfy URL (You can copy it to connect ComfyUI in the plugin):")})}),(0,_r.jsx)("div",{className:"settings-control",children:location.href.split("?")[0].split("#")[0]})]}),(0,_r.jsxs)("div",{className:"settings-section settings-row",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsx)("label",{children:me("Photoshop plugin")})}),(0,_r.jsx)("div",{className:"settings-control",children:(0,_r.jsx)("button",{onClick:r,className:"download-button",children:me("Download")})})]}),(0,_r.jsxs)("div",{className:"settings-section settings-row",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsxs)("label",{children:[me("Photoshop plugin")," 2.0 Beta(CHN only)"]})}),(0,_r.jsx)("div",{className:"settings-control",children:(0,_r.jsx)("button",{onClick:n,className:"download-button",children:me("Download")})})]}),(0,_r.jsxs)("div",{className:"settings-section settings-row",children:[(0,_r.jsx)("div",{className:"settings-label",children:(0,_r.jsx)("label",{htmlFor:"maxImageSize",children:me("use slider for number widget:")})}),(0,_r.jsx)("div",{className:"settings-control",children:(0,_r.jsx)(sp,{id:"useSliderForNumberWidget",checked:e,onChange:o=>{t(o.target.checked),Xe.setUseSliderForNumberWidget(o.target.checked),an.storeSetting("sdppp.useSliderForNumberWidget",o.target.checked)}})})]})]})},S3=TG;var _5=E(D(),1);var Ql=E(D(),1);var C3=E(D(),1);function P0(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var $n=E(Or(),1);function qE({widgetTableStructure:e,widgetTableValue:t,widgetTableErrors:r,onWidgetRender:n,onWidgetChange:o,onTitleRender:i}){let[a,s]=(0,Ql.useState)(0),l=(0,Ql.useMemo)(()=>e.nodeIndexes.map(p=>{let g=e.nodes[p],h=(d,x,b)=>d.keepRender?x.outputType==="error"?(d.result.push((0,$n.jsx)("span",{className:"list-error-label",children:t[g.id][b]})),d):(n?.(d,g,x,b),d):d,v=Object.values(e.groups).find(d=>d.nodeIDs.includes(g.id)),y=v?.color||"rgba(127, 127, 127, .4)";if(a&&v?.id!==a)return null;let m=g.uiWeightSum<=8&&g.widgets.length==1&&(g.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,$n.jsxs)("div",{className:"workflow-edit-field",children:[(0,$n.jsx)("div",{className:"workflow-edit-field-title",title:g.title,style:{...P0(m?4:12),borderColor:y},children:i?i(g.title,g):(0,$n.jsx)("span",{children:g.title})}),g.widgets.reduce(h,{keepRender:!0,result:[]}).result.map((d,x)=>(0,$n.jsx)(UE,{children:d},x)),r[g.id]?(0,$n.jsx)("span",{className:"list-error-label",children:r[g.id]}):""]},g.id)}).filter(Boolean),[e,t,r,n,o,i,a]),[c,u]=(0,Ql.useMemo)(()=>[Object.keys(r).filter(p=>e.nodes[parseInt(p)]),Object.keys(r).filter(p=>!e.nodes[parseInt(p)])],[r,e]),f=null;return u.length>0?f=(0,$n.jsx)("span",{className:"list-error-label",children:r[+u[0]]}):c.length>0&&(f=(0,$n.jsx)("span",{className:"list-error-label",children:r[+c[0]]})),(0,$n.jsxs)($n.Fragment,{children:[f,Object.keys(e.nodes).length?"":(0,$n.jsx)("span",{className:"list-error-label",children:me("no suitable node to control in this workflow")}),(0,$n.jsx)("div",{className:"workflow-edit-content",children:l})]})}var UE=class extends Ql.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,$n.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var Jl=E(D(),1);var w3=E(D(),1);function Js(e){return(0,w3.useMemo)(()=>P0(e),[e])}var Zs=E(Or(),1),E3=({inputMin:e,inputMax:t,inputStep:r,name:n,value:o=0,uiWeight:i=1,extraOptions:a,onValueChange:s})=>{let l=Js(i||12),[c,u]=(0,Jl.useState)(+o.toFixed(3));(0,Jl.useEffect)(()=>{u(+o.toFixed(3))},[o]);let f=(0,Jl.useCallback)(h=>{if(h!==null){let v=+h.toFixed(3);u(v)}},[]),p=(0,Jl.useCallback)(()=>{s(c)},[c,s]);return!((t-e)/r>1e3)&&i>=1&&a?.useSliderForNumberWidget?(0,Zs.jsxs)(Ba,{style:{width:"100%",...l},align:"center",children:[(0,Zs.jsx)(bE,{style:{flex:1},min:e,max:t,step:r,value:c,onChange:f,onChangeComplete:p}),(0,Zs.jsx)(e0,{style:{width:80},min:e,max:t,step:r,value:c,onChange:f,onBlur:p,controls:!1})]}):(0,Zs.jsxs)(Ba,{style:{width:"100%",...l},align:"center",children:[n&&(0,Zs.jsx)("span",{style:{flex:1},children:n}),(0,Zs.jsx)(e0,{style:{width:"100%",flex:2},min:e,max:t,step:r,value:c,onChange:f,onBlur:p,controls:!1})]})};var Ep=E(Or(),1),R3=({onSelectUpdate:e,options:t,value:r,name:n,uiWeight:o})=>{let i=s=>{let l=t.indexOf(s);e(s,l)},a=Js(o||12);return(0,Ep.jsxs)(Ba,{style:{width:"100%",...a},align:"center",children:[n&&(0,Ep.jsx)("span",{style:{flex:1},children:n}),(0,Ep.jsx)(ip,{value:r,options:t.map(s=>({value:s,label:s})),style:{flex:2,minWidth:"100%"},onSelect:i,placeholder:me("select..."),showSearch:!0,filterOption:(s,l)=>(l?.label??"").toLowerCase().includes(s.toLowerCase())})]})};var _3=E(Or(),1),O3=({value:e,name:t,onValueChange:r,uiWeight:n})=>{let o=a=>{r(a.target.checked)},i=Js(n||12);return(0,_3.jsx)(sp,{checked:!!e,onChange:o,style:{...i},children:t||""})};var GE=E(Or(),1),{TextArea:NG}=hp,P3=({value:e="",onValueChange:t,uiWeight:r})=>{let n=Js(r||12);return(0,GE.jsx)("div",{className:"widget-container",style:n,children:(0,GE.jsx)(NG,{value:e,onChange:i=>{t(i.target.value)},autoSize:{minRows:1}})})};var Rp=E(D(),1);var T0=E(Or(),1);function T3({title:e,onTitleChange:t}){let[r,n]=(0,Rp.useState)(!1),[o,i]=(0,Rp.useState)(e);(0,Rp.useEffect)(()=>{i(e)},[e]);let a=()=>{n(!0)};return r?(0,T0.jsx)(hp,{autoFocus:!0,value:o,onChange:u=>{i(u.target.value)},onBlur:()=>{n(!1),o!==e&&t&&t(o)},onKeyDown:u=>{u.key==="Enter"?(n(!1),o!==e&&t&&t(o)):u.key==="Escape"&&(n(!1),i(e))},size:"small",className:"workflow-edit-field-title-input"}):(0,T0.jsx)(Ma,{title:me("click to edit"),children:(0,T0.jsx)("span",{onClick:a,style:{cursor:"pointer"},children:o})})}var N3=E(D()),IG=(0,N3.createContext)({}),N0=IG;var tc=E(D()),E5=E(Ne());var I3={aliceblue:"9ehhb",antiquewhite:"9sgk7",aqua:"1ekf",aquamarine:"4zsno",azure:"9eiv3",beige:"9lhp8",bisque:"9zg04",black:"0",blanchedalmond:"9zhe5",blue:"73",blueviolet:"5e31e",brown:"6g016",burlywood:"8ouiv",cadetblue:"3qba8",chartreuse:"4zshs",chocolate:"87k0u",coral:"9yvyo",cornflowerblue:"3xael",cornsilk:"9zjz0",crimson:"8l4xo",cyan:"1ekf",darkblue:"3v",darkcyan:"rkb",darkgoldenrod:"776yz",darkgray:"6mbhl",darkgreen:"jr4",darkgrey:"6mbhl",darkkhaki:"7ehkb",darkmagenta:"5f91n",darkolivegreen:"3bzfz",darkorange:"9yygw",darkorchid:"5z6x8",darkred:"5f8xs",darksalmon:"9441m",darkseagreen:"5lwgf",darkslateblue:"2th1n",darkslategray:"1ugcv",darkslategrey:"1ugcv",darkturquoise:"14up",darkviolet:"5rw7n",deeppink:"9yavn",deepskyblue:"11xb",dimgray:"442g9",dimgrey:"442g9",dodgerblue:"16xof",firebrick:"6y7tu",floralwhite:"9zkds",forestgreen:"1cisi",fuchsia:"9y70f",gainsboro:"8m8kc",ghostwhite:"9pq0v",goldenrod:"8j4f4",gold:"9zda8",gray:"50i2o",green:"pa8",greenyellow:"6senj",grey:"50i2o",honeydew:"9eiuo",hotpink:"9yrp0",indianred:"80gnw",indigo:"2xcoy",ivory:"9zldc",khaki:"9edu4",lavenderblush:"9ziet",lavender:"90c8q",lawngreen:"4vk74",lemonchiffon:"9zkct",lightblue:"6s73a",lightcoral:"9dtog",lightcyan:"8s1rz",lightgoldenrodyellow:"9sjiq",lightgray:"89jo3",lightgreen:"5nkwg",lightgrey:"89jo3",lightpink:"9z6wx",lightsalmon:"9z2ii",lightseagreen:"19xgq",lightskyblue:"5arju",lightslategray:"4nwk9",lightslategrey:"4nwk9",lightsteelblue:"6wau6",lightyellow:"9zlcw",lime:"1edc",limegreen:"1zcxe",linen:"9shk6",magenta:"9y70f",maroon:"4zsow",mediumaquamarine:"40eju",mediumblue:"5p",mediumorchid:"79qkz",mediumpurple:"5r3rv",mediumseagreen:"2d9ip",mediumslateblue:"4tcku",mediumspringgreen:"1di2",mediumturquoise:"2uabw",mediumvioletred:"7rn9h",midnightblue:"z980",mintcream:"9ljp6",mistyrose:"9zg0x",moccasin:"9zfzp",navajowhite:"9zest",navy:"3k",oldlace:"9wq92",olive:"50hz4",olivedrab:"472ub",orange:"9z3eo",orangered:"9ykg0",orchid:"8iu3a",palegoldenrod:"9bl4a",palegreen:"5yw0o",paleturquoise:"6v4ku",palevioletred:"8k8lv",papayawhip:"9zi6t",peachpuff:"9ze0p",peru:"80oqn",pink:"9z8wb",plum:"8nba5",powderblue:"6wgdi",purple:"4zssg",rebeccapurple:"3zk49",red:"9y6tc",rosybrown:"7cv4f",royalblue:"2jvtt",saddlebrown:"5fmkz",salmon:"9rvci",sandybrown:"9jn1c",seagreen:"1tdnb",seashell:"9zje6",sienna:"6973h",silver:"7ir40",skyblue:"5arjf",slateblue:"45e4t",slategray:"4e100",slategrey:"4e100",snow:"9zke2",springgreen:"1egv",steelblue:"2r1kk",tan:"87yx8",teal:"pds",thistle:"8ggk8",tomato:"9yqfb",turquoise:"2j4r4",violet:"9b10u",wheat:"9ld4j",white:"9zldr",whitesmoke:"9lhpx",yellow:"9zl6o",yellowgreen:"61fzm"};var pn=Math.round;function KE(e,t){let r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],n=r.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)n[o]=t(n[o]||0,r[o]||"",o);return r[3]?n[3]=r[3].includes("%")?n[3]/100:n[3]:n[3]=1,n}var D3=(e,t,r)=>r===0?e:e/100;function Op(e,t){let r=t||255;return e>r?r:e<0?0:e}var Zl=class e{isValid=!0;r=0;g=0;b=0;a=1;_h;_s;_l;_v;_max;_min;_brightness;constructor(t){function r(o){return o[0]in t&&o[1]in t&&o[2]in t}if(t)if(typeof t=="string"){let i=function(a){return o.startsWith(a)};var n=i;let o=t.trim();if(/^#?[A-F\d]{3,8}$/i.test(o))this.fromHexString(o);else if(i("rgb"))this.fromRgbString(o);else if(i("hsl"))this.fromHslString(o);else if(i("hsv")||i("hsb"))this.fromHsvString(o);else{let a=I3[o.toLowerCase()];a&&this.fromHexString(parseInt(a,36).toString(16).padStart(6,"0"))}}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(r("rgb"))this.r=Op(t.r),this.g=Op(t.g),this.b=Op(t.b),this.a=typeof t.a=="number"?Op(t.a,1):1;else if(r("hsl"))this.fromHsl(t);else if(r("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){let r=this.toHsv();return r.h=t,this._c(r)}getLuminance(){function t(i){let a=i/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}let r=t(this.r),n=t(this.g),o=t(this.b);return .2126*r+.7152*n+.0722*o}getHue(){if(typeof this._h>"u"){let t=this.getMax()-this.getMin();t===0?this._h=0:this._h=pn(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){let t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()-t/100;return o<0&&(o=0),this._c({h:r,s:n,l:o,a:this.a})}lighten(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()+t/100;return o>1&&(o=1),this._c({h:r,s:n,l:o,a:this.a})}mix(t,r=50){let n=this._c(t),o=r/100,i=s=>(n[s]-this[s])*o+this[s],a={r:pn(i("r")),g:pn(i("g")),b:pn(i("b")),a:pn(i("a")*100)/100};return this._c(a)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){let r=this._c(t),n=this.a+r.a*(1-this.a),o=i=>pn((this[i]*this.a+r[i]*r.a*(1-this.a))/n);return this._c({r:o("r"),g:o("g"),b:o("b"),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#",r=(this.r||0).toString(16);t+=r.length===2?r:"0"+r;let n=(this.g||0).toString(16);t+=n.length===2?n:"0"+n;let o=(this.b||0).toString(16);if(t+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){let i=pn(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let t=this.getHue(),r=pn(this.getSaturation()*100),n=pn(this.getLightness()*100);return this.a!==1?`hsla(${t},${r}%,${n}%,${this.a})`:`hsl(${t},${r}%,${n}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(t,r,n){let o=this.clone();return o[t]=Op(r,n),o}_c(t){return new this.constructor(t)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(t){let r=t.replace("#","");function n(o,i){return parseInt(r[o]+r[i||o],16)}r.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=r[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=r[6]?n(6,7)/255:1)}fromHsl({h:t,s:r,l:n,a:o}){if(this._h=t%360,this._s=r,this._l=n,this.a=typeof o=="number"?o:1,r<=0){let p=pn(n*255);this.r=p,this.g=p,this.b=p}let i=0,a=0,s=0,l=t/60,c=(1-Math.abs(2*n-1))*r,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);let f=n-c/2;this.r=pn((i+f)*255),this.g=pn((a+f)*255),this.b=pn((s+f)*255)}fromHsv({h:t,s:r,v:n,a:o}){this._h=t%360,this._s=r,this._v=n,this.a=typeof o=="number"?o:1;let i=pn(n*255);if(this.r=i,this.g=i,this.b=i,r<=0)return;let a=t/60,s=Math.floor(a),l=a-s,c=pn(n*(1-r)*255),u=pn(n*(1-r*l)*255),f=pn(n*(1-r*(1-l))*255);switch(s){case 0:this.g=f,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=u;break;case 4:this.r=f,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){let r=KE(t,D3);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(t){let r=KE(t,D3);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(t){let r=KE(t,(n,o)=>o.includes("%")?pn(n/100*255):n);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}};var I0=2,$3=.16,DG=.05,$G=.05,kG=.15,F3=5,L3=4,AG=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function k3(e,t,r){let n;return Math.round(e.h)>=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-I0*t:Math.round(e.h)+I0*t:n=r?Math.round(e.h)+I0*t:Math.round(e.h)-I0*t,n<0?n+=360:n>=360&&(n-=360),n}function A3(e,t,r){if(e.h===0&&e.s===0)return e.s;let n;return r?n=e.s-$3*t:t===L3?n=e.s+$3:n=e.s+DG*t,n>1&&(n=1),r&&t===F3&&n>.1&&(n=.1),n<.06&&(n=.06),Math.round(n*100)/100}function M3(e,t,r){let n;return r?n=e.v+$G*t:n=e.v-kG*t,n=Math.max(0,Math.min(1,n)),Math.round(n*100)/100}function D0(e,t={}){let r=[],n=new Zl(e),o=n.toHsv();for(let i=F3;i>0;i-=1){let a=new Zl({h:k3(o,i,!0),s:A3(o,i,!0),v:M3(o,i,!0)});r.push(a)}r.push(n);for(let i=1;i<=L3;i+=1){let a=new Zl({h:k3(o,i),s:A3(o,i),v:M3(o,i)});r.push(a)}return t.theme==="dark"?AG.map(({index:i,amount:a})=>new Zl(t.backgroundColor||"#141414").mix(r[i],a).toHexString()):r.map(i=>i.toHexString())}var z3=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];z3.primary=z3[5];var W3=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];W3.primary=W3[5];var B3=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];B3.primary=B3[5];var j3=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];j3.primary=j3[5];var V3=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];V3.primary=V3[5];var H3=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];H3.primary=H3[5];var U3=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];U3.primary=U3[5];var q3=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];q3.primary=q3[5];var $0=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];$0.primary=$0[5];var G3=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];G3.primary=G3[5];var K3=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];K3.primary=K3[5];var X3=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];X3.primary=X3[5];var Y3=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];Y3.primary=Y3[5];var Q3=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];Q3.primary=Q3[5];var J3=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];J3.primary=J3[5];var Z3=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];Z3.primary=Z3[5];var e5=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];e5.primary=e5[5];var t5=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];t5.primary=t5[5];var r5=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];r5.primary=r5[5];var n5=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];n5.primary=n5[5];var o5=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];o5.primary=o5[5];var i5=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];i5.primary=i5[5];var a5=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];a5.primary=a5[5];var s5=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];s5.primary=s5[5];var l5=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];l5.primary=l5[5];var c5=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];c5.primary=c5[5];var C5=E(D());function XE(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function YE(e,t){if(!e)return!1;if(e.contains)return e.contains(t);let r=t;for(;r;){if(r===e)return!0;r=r.parentNode}return!1}var u5="data-rc-order",f5="data-rc-priority",MG="rc-util-key",QE=new Map;function d5({mark:e}={}){return e?e.startsWith("data-")?e:`data-${e}`:MG}function JE(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function FG(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function ZE(e){return Array.from((QE.get(e)||e).children).filter(t=>t.tagName==="STYLE")}function p5(e,t={}){if(!XE())return null;let{csp:r,prepend:n,priority:o=0}=t,i=FG(n),a=i==="prependQueue",s=document.createElement("style");s.setAttribute(u5,i),a&&o&&s.setAttribute(f5,`${o}`),r?.nonce&&(s.nonce=r?.nonce),s.innerHTML=e;let l=JE(t),{firstChild:c}=l;if(n){if(a){let u=(t.styles||ZE(l)).filter(f=>{if(!["prepend","prependQueue"].includes(f.getAttribute(u5)))return!1;let p=Number(f.getAttribute(f5)||0);return o>=p});if(u.length)return l.insertBefore(s,u[u.length-1].nextSibling),s}l.insertBefore(s,c)}else l.appendChild(s);return s}function LG(e,t={}){let{styles:r}=t;return r||=ZE(JE(t)),r.find(n=>n.getAttribute(d5(t))===e)}function zG(e,t){let r=QE.get(e);if(!r||!YE(document,r)){let n=p5("",t),{parentNode:o}=n;QE.set(e,o),e.removeChild(n)}}function m5(e,t,r={}){let n=JE(r),o=ZE(n),i={...r,styles:o};zG(n,i);let a=LG(t,i);if(a)return i.csp?.nonce&&a.nonce!==i.csp?.nonce&&(a.nonce=i.csp?.nonce),a.innerHTML!==e&&(a.innerHTML=e),a;let s=p5(e,i);return s.setAttribute(d5(i),t),s}function g5(e){return e?.getRootNode?.()}function WG(e){return g5(e)instanceof ShadowRoot}function h5(e){return WG(e)?g5(e):null}var eR={},BG=[],jG=e=>{BG.push(e)};function VG(e,t){}function HG(e,t){}function UG(){eR={}}function v5(e,t,r){!t&&!eR[r]&&(e(!1,r),eR[r]=!0)}function k0(e,t){v5(VG,e,t)}function qG(e,t){v5(HG,e,t)}k0.preMessage=jG;k0.resetWarned=UG;k0.noteOnce=qG;var y5=k0;var ec=E(D());function GG(e){return e.replace(/-(.)/g,(t,r)=>r.toUpperCase())}function b5(e,t){y5(e,`[@ant-design/icons] ${t}`)}function tR(e){return typeof e=="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(typeof e.icon=="object"||typeof e.icon=="function")}function x5(e={}){return Object.keys(e).reduce((t,r)=>{let n=e[r];switch(r){case"class":t.className=n,delete t.class;break;default:delete t[r],t[GG(r)]=n}return t},{})}function A0(e,t,r){return r?ec.default.createElement(e.tag,{key:t,...x5(e.attrs),...r},(e.children||[]).map((n,o)=>A0(n,`${t}-${e.tag}-${o}`))):ec.default.createElement(e.tag,{key:t,...x5(e.attrs)},(e.children||[]).map((n,o)=>A0(n,`${t}-${e.tag}-${o}`)))}function rR(e){return D0(e)[0]}function M0(e){return e?Array.isArray(e)?e:[e]:[]}var KG=` .anticon { display: inline-flex; align-items: center; @@ -572,10 +572,10 @@ html body { transform: rotate(360deg); } } -`,P5=e=>{let{csp:t,prefixCls:r,layer:n}=(0,ec.useContext)(k0),o=tK;r&&(o=o.replace(/anticon/g,r)),n&&(o=`@layer ${n} { +`,S5=e=>{let{csp:t,prefixCls:r,layer:n}=(0,ec.useContext)(N0),o=KG;r&&(o=o.replace(/anticon/g,r)),n&&(o=`@layer ${n} { ${o} -}`),(0,ec.useEffect)(()=>{let i=e.current,a=w5(i);S5(o,"@ant-design-icons",{prepend:!n,csp:t,attachTo:a})},[])};var Tp={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function rK({primaryColor:e,secondaryColor:t}){Tp.primaryColor=e,Tp.secondaryColor=t||lR(e),Tp.calculated=!!t}function nK(){return{...Tp}}var j0=e=>{let{icon:t,className:r,onClick:n,style:o,primaryColor:i,secondaryColor:a,...s}=e,l=T5.useRef(),c=Tp;if(i&&(c={primaryColor:i,secondaryColor:a||lR(i)}),P5(l),_5(sR(t),`icon should be icon definiton, but got ${t}`),!sR(t))return null;let u=t;return u&&typeof u.icon=="function"&&(u={...u,icon:u.icon(c.primaryColor,c.secondaryColor)}),W0(u.icon,`svg-${u.name}`,{className:r,onClick:n,style:o,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",...s,ref:l})};j0.displayName="IconReact";j0.getTwoToneColors=nK;j0.setTwoToneColors=rK;var Np=j0;function cR(e){let[t,r]=B0(e);return Np.setTwoToneColors({primaryColor:t,secondaryColor:r})}function N5(){let e=Np.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}function uR(){return uR=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:r,icon:n,spin:o,rotate:i,tabIndex:a,onClick:s,twoToneColor:l,...c}=e,{prefixCls:u="anticon",rootClassName:f}=tc.useContext(k0),d=(0,I5.default)(f,u,{[`${u}-${n.name}`]:!!n.name,[`${u}-spin`]:!!o||n.name==="loading"},r),m=a;m===void 0&&s&&(m=-1);let h=i?{msTransform:`rotate(${i}deg)`,transform:`rotate(${i}deg)`}:void 0,[v,y]=B0(l);return tc.createElement("span",uR({role:"img","aria-label":n.name},c,{ref:t,tabIndex:m,onClick:s,className:d}),tc.createElement(Np,{icon:n,primaryColor:v,secondaryColor:y,style:h}))});V0.displayName="AntdIcon";V0.getTwoToneColor=N5;V0.setTwoToneColor=cR;var H0=V0;var U0=E(N());function fR(){return fR=Object.assign?Object.assign.bind():function(e){for(var t=1;tU0.createElement(H0,fR({},e,{ref:t,icon:hv})),iK=U0.forwardRef(oK),dR=iK;var q0=E(N());function pR(){return pR=Object.assign?Object.assign.bind():function(e){for(var t=1;tq0.createElement(H0,pR({},e,{ref:t,icon:n3})),sK=q0.forwardRef(aK),mR=sK;var ja=E(Or(),1),D5=({value:e,onValueChange:t,options:r,nodeID:n})=>{let o=a=>{if(a.file.status==="done"){let s=a.file.response.name;t?.(s)}},i=mt.graph.nodes.find(a=>a.id===e);return(0,ja.jsxs)(Ba,{gap:5,align:"stretch",vertical:!0,children:[(0,ja.jsxs)(Ba,{gap:5,vertical:!0,children:[(0,ja.jsx)(sp,{style:{flex:1},value:e,onChange:a=>{t?.(a)},options:r.map(a=>({label:a.split("/").pop(),value:a}))}),(0,ja.jsx)(YE,{action:"./api/upload/image",onChange:o,showUploadList:!1,data:a=>({image:a}),children:(0,ja.jsxs)("button",{type:"button",className:"ant-btn",children:[(0,ja.jsx)(mR,{})," ",me("upload")]})})]}),e&&(0,ja.jsx)("img",{src:`./api/view?filename=${e}&type=input&subfolder=${e.startsWith("clipspace/")?"clipspace/":""}&rand=`+Math.random(),width:"100%",style:{aspectRatio:"1/1",objectFit:"contain",cursor:"pointer"},onClick:a=>{mt.constructor.copyToClipspace(mt.graph.nodes.find(s=>s.id===n)),mt.constructor.clipspace_return_node=mt.graph.nodes.find(s=>s.id===n),mt.constructor.open_maskeditor()}})]})};var ia=E(Or(),1),$5=window.comfyAPI.api.api,tf=class extends A5.default.Component{state={comfyStatus:{sid:"",ssid:"",progress:0,queueSize:0,lastError:"",executingNodeTitle:""},widgetTableStructure:Xe.data.widgetTableStructure,widgetTableValue:Xe.data.widgetTableValue,widgetTableErrors:Xe.data.widgetTableErrors};eventListeners=[];unsubscribes=[];constructor(t){super(t);let r=(a,s)=>{$5.addEventListener(a,s),this.eventListeners.push({event:a,handler:s})};r("progress",({detail:a})=>{if(!a||isNaN(a.value/a.max))return;let s=Math.round(a.value/a.max*100);this.setState({comfyStatus:{...this.state.comfyStatus,progress:s}})}),r("status",a=>{a.detail?.exec_info&&this.setState({comfyStatus:{...this.state.comfyStatus,queueSize:a.detail.exec_info.queue_remaining}})}),r("execution_error",({detail:a})=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:a.exception_message,executingNodeTitle:""}})}),r("execution_start",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:"",progress:0,executingNodeTitle:""}})}),r("executing",a=>{let s=a.detail,l=app.graph.nodes.find(c=>c.id==s);l&&this.setState({comfyStatus:{...this.state.comfyStatus,executingNodeTitle:l.title}})}),r("execution_success",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})}),r("execution_interrupted",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})});let n=a=>{this.setState({widgetTableStructure:a})};Xe.subscribe("/widgetTableStructure",n);let o=a=>{this.setState({widgetTableValue:a})};Xe.subscribe("/widgetTableValue",o);let i=a=>{this.setState({widgetTableErrors:a})};Xe.subscribe("/widgetTableErrors",i),this.unsubscribes.push(()=>{Xe.unsubscribe(n),Xe.unsubscribe(o),Xe.unsubscribe(i)})}componentWillUnmount(){this.eventListeners.forEach(({event:t,handler:r})=>{$5.removeEventListener(t,r)}),this.unsubscribes.forEach(t=>t())}render(){let t={widgetTableStructure:this.state.widgetTableStructure,widgetTableValue:this.state.widgetTableValue,widgetTableErrors:this.state.widgetTableErrors,onWidgetChange:async(n,o,i,a)=>{let s=app.graph.nodes.find(l=>l.id==n);s&&rm(s,o,i)},onWidgetRender:(n,o,i,a)=>{if(i.outputType==="number"){let s=i.options?.min??0,l=i.options?.max??100,c=i.options?.step??1;return n.result.push((0,ia.jsx)(I3,{uiWeight:i.uiWeight||12,inputMin:s,inputMax:l,inputStep:c,name:i.name,value:parseFloat(this.state.widgetTableValue[o.id][a]),onValueChange:u=>{t.onWidgetChange(o.id,a,u,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}else{if(i.outputType==="combo")return n.result.push((0,ia.jsx)(D3,{uiWeight:i.uiWeight||12,options:i.options?.values||[],name:i.name,onSelectUpdate:s=>{t.onWidgetChange(o.id,a,s,o)},value:this.state.widgetTableValue[o.id][a],extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="toggle")return n.result.push((0,ia.jsx)($3,{uiWeight:i.uiWeight||12,name:i.name,value:this.state.widgetTableValue[o.id][a],onValueChange:s=>{t.onWidgetChange(o.id,a,s,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="string"||i.outputType==="customtext"||i.outputType==="text")return n.result.push((0,ia.jsx)(k3,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[o.id][a],onValueChange:s=>{t.onWidgetChange(o.id,a,s,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="PS_LAYER"||i.outputType==="PS_DOCUMENT")return n.result.push((0,ia.jsx)("p",{children:me("only supported in Photoshop")})),!0;if(i.outputType=="IMAGE_PATH"||i.outputType=="MASK_PATH")return n.result.push((0,ia.jsx)(D5,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[o.id][a],options:i.options?.values||[],onValueChange:async s=>{t.onWidgetChange(o.id,a,s,o)},nodeID:o.id,extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}return!0},onTitleRender:(n,o)=>(0,ia.jsx)(M3,{title:n,onTitleChange:i=>{jn.instance.setNodeTitle({node_id:o.id,title:i})}})},r=12;return(0,ia.jsx)(Ia,{theme:{components:{Input:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"},Select:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)",colorBgElevated:"var(--p-form-field-background)",colorTextDescription:"var(--p-form-field-color)",controlItemBgActive:"var(--p-form-field-background)",controlItemBgHover:"var(--p-form-field-border-color)"},Checkbox:{fontSize:r,colorText:"var(--p-form-field-color)"},Radio:{fontSize:r},Slider:{fontSize:r},Switch:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)"},InputNumber:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"}}},children:(0,ia.jsx)(JE,{...t})})}};var kn=E(Or(),1),k5=document.createElement("style");k5.innerHTML=ZT;document.head.appendChild(k5);function gR({onClose:e,tab:t}){let[r,n]=(0,rf.useState)("1"),[o,i]=(0,rf.useState)(0);return(0,rf.useEffect)(()=>{n(t)},[t]),(0,rf.useEffect)(()=>{let a=document.getElementById("graph-canvas"),s=0,l,c=()=>{if(s++,s%3===0&&a){let u=document.querySelector(".side-bar-panel");u&&u.style.display!=="none"?i(u.clientWidth):i(0)}l=requestAnimationFrame(c)};return l=requestAnimationFrame(c),()=>{cancelAnimationFrame(l)}},[]),(0,kn.jsx)(Ia,{theme:{token:{colorText:"var(--fg-color)",colorBgContainer:"var(--comfy-input-bg)",colorBgElevated:"var(--comfy-input-bg)",colorFillSecondary:"var(--comfy-input-bg)",controlItemBgHover:"var(--comfy-input-bg)",colorBgTextHover:"var(--comfy-input-bg)",colorBorder:"var(--p-inputtext-border-color)"}},children:(0,kn.jsxs)("div",{className:"sdppp-menu-container",style:{paddingLeft:o},children:[(0,kn.jsxs)("div",{className:"sdppp-menu-header",children:[(0,kn.jsxs)("div",{className:"sdppp-menu-header-left",children:[(0,kn.jsx)("button",{onClick:()=>n("1"),className:r==="1"?"active":"",children:me("Simplify Workflow")}),(0,kn.jsx)("button",{onClick:()=>n("2"),className:r==="2"?"active":"",children:me("Photoshop")})]}),(0,kn.jsx)("span",{children:"Powered by SDPPP"}),(0,kn.jsx)("button",{className:"sdppp-menu-close-button",onClick:e,children:(0,kn.jsx)(dR,{})})]}),(0,kn.jsxs)("div",{className:"sdppp-menu-content",children:[(0,kn.jsx)("div",{className:"sdppp-menu-workflow-edit-wrap",style:{display:r==="1"?"block":"none"},children:(0,kn.jsx)(tf,{})}),(0,kn.jsx)("div",{className:"sdppp-menu-settings-wrap",style:{display:r==="2"?"block":"none"},children:(0,kn.jsx)(P3,{})})]})]})})}var rc=E(Or(),1);function hR({onMaximize:e,onPhotoshop:t}){return(0,rc.jsxs)("div",{className:"sdppp-side-container",children:[(0,rc.jsxs)("div",{className:"sdppp-side-header",children:[(0,rc.jsx)("button",{className:"sdppp-photoshop-icon",onClick:t}),(0,rc.jsx)("button",{className:"pi pi-window-maximize",onClick:e})]}),(0,rc.jsx)(tf,{})]})}var M5=null,lK=null,vR=null;async function bR(e){if(!M5){let t=document.createElement("div");t.id="sdppp-popup-root",t.style.display="none",document.getElementById("graph-canvas-container")?.prepend(t),e.extensionManager.registerSidebarTab({id:"sdppp",title:"SD-PPP",tooltip:"SD-PPP Workflow UI",icon:"sdppp-side-icon",type:"custom",render:r=>{lK||(r.style.width="100%",r.style.height="auto",r.style.padding="8px",(0,yR.createRoot)(r).render((0,xR.createElement)(hR,{onMaximize:()=>{n("1")},onPhotoshop:()=>{n("2")}}))),t.style.display="none";function n(o){M5?vR.props.tab=o:(vR=(0,xR.createElement)(gR,{onClose:()=>{t.style.display="none"},tab:o}),(0,yR.createRoot)(t).render(vR)),t.style.display="flex",document.querySelector(".sdppp-side-icon")?.parentElement?.click()}}})}}an.addEventListener("graphChanged",e=>{let r=(mt.workflowManager||mt.extensionManager.workflow).activeWorkflow;if(e.detail.id!==r.activeState.id)return;let n=Xe.data.widgetTableStructure,o=nm(mt.graph,r);B5(o,n)&&Xe.setWidgetTableStructure(o),Xe.setWidgetTableValue(vf(mt.graph))});an.addEventListener("executed",()=>{Xe.setWidgetTableValue(vf(mt.graph))});var F5=0,L5=!0,z5="";function W5(){requestAnimationFrame(W5);let e=mt.workflowManager||mt.extensionManager.workflow,t=e.activeWorkflow,r=t?.id||0,n=t?.path||"",o=t?.isPersisted||!0;if(r===F5&&n===z5&&o===L5)return;F5=r,z5=n,L5=o;let i=nm(mt.graph,t),a=vf(mt.graph);Xe.setWidgetTableStructure(i),Xe.setWidgetTableValue(a),setTimeout(()=>{if(t!==e.activeWorkflow)return;let s=nm(mt.graph,t),l=vf(mt.graph);B5(s,i)&&Xe.setWidgetTableStructure(s),Xe.setWidgetTableValue(l)},800)}requestAnimationFrame(W5);function B5(e,t){return e.nodeIndexes.length!==t.nodeIndexes.length||JSON.stringify(e.nodeIndexes)!==JSON.stringify(t.nodeIndexes)||JSON.stringify(e.groups)!==JSON.stringify(t.groups)||JSON.stringify(e.nodes)!==JSON.stringify(t.nodes)}async function cK(e,t,r){t.addEventListener("progress",({detail:s})=>{if(!s||isNaN(s.value/s.max))return;let l=Math.round(s.value/s.max*100);Xe.setProgress(l)}),t.addEventListener("status",s=>{s.detail?.exec_info&&Xe.setQueueSize(s.detail.exec_info.queue_remaining)}),t.addEventListener("execution_error",({detail:s})=>{if(Xe.setExecutingNodeTitle(""),Xe.setLastError(s.exception_message),s.node_id){let l=e.graph.nodes.find(c=>c.id==s.node_id);Xe.setWidgetTableErrors({[s.node_id]:`[${l?.title||s.node_id}]`+s.exception_message})}});let n=[];t.addEventListener("execution_start",({detail:s})=>{if(Xe.setLastError(""),Xe.setWidgetTableErrors({}),Xe.setProgress(0),Xe.setExecutingNodeTitle(""),n.length){let l=n.shift();l&&o.set(s.prompt_id,l)}}),t.addEventListener("executing",s=>{let l=s.detail,c=graph.nodes.find(u=>u.id==l);c&&Xe.setExecutingNodeTitle(c.title)}),t.addEventListener("execution_success",s=>{Xe.setProgress(0),Xe.setExecutingNodeTitle(""),al.get(s.detail.prompt_id)&&al.delete(s.detail.prompt_id)}),t.addEventListener("execution_interrupted",()=>{Xe.setProgress(0),Xe.setExecutingNodeTitle("")});let o=new Map;t.addEventListener("executed",s=>{if(s.detail.output&&Array.isArray(s.detail.output.images)&&s.detail.output.images.length>0){let l=null;if(al.get(s.detail.prompt_id)?l=al.get(s.detail.prompt_id):l=location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",!l)return;e.graph.nodes.filter(c=>c.type=="Send Images To Photoshop").filter(c=>c.mode==0).length||i?.sendImage(l,{document_identify:Xt.getSpecialDocumentForPreview(),layer_identifies:s.detail.output.images.map(()=>Xt.getSpecialLayerForSend()[0]),boundaries:s.detail.output.images.map(()=>""),image_urls:s.detail.output.images.map(c=>location.origin+"/api/view?type="+c.type+"&filename="+c.filename),new_layer_name:im(Xe.data.widgetTableStructure.widgetTablePath)})}}),bR(e);var i=new jn;i.connect(),e.registerExtension({name:"Comfy.SD-PPP",async setup(){},async beforeRegisterNodeDef(s,l,c){try{xO(s,l)}catch(u){Ip.push(u.stack||u.message||u)}}})}var Ip=[];(async function(){if(!(typeof gradioApp<"u")){try{let e=window.comfyAPI?.app?.app,t=window.comfyAPI?.ui?.$el,r=window.comfyAPI?.api?.api;if(!e||!r||!t)throw new Error("comfyAPI is not initialized, maybe comfyUI is too old");await NR(),await cK(e,r,t),import("./sdppp-custom.js").then(n=>{n.default(aa)})}catch(e){Ip.push(e.stack||e.message||e)}await new Promise(e=>setTimeout(e,2e3)),Ip.length&&(console.error(Ip[0]),alert(`sd-ppp init failed: -`+Ip.join(` +}`),(0,ec.useEffect)(()=>{let i=e.current,a=h5(i);m5(o,"@ant-design-icons",{prepend:!n,csp:t,attachTo:a})},[])};var _p={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function XG({primaryColor:e,secondaryColor:t}){_p.primaryColor=e,_p.secondaryColor=t||rR(e),_p.calculated=!!t}function YG(){return{..._p}}var F0=e=>{let{icon:t,className:r,onClick:n,style:o,primaryColor:i,secondaryColor:a,...s}=e,l=C5.useRef(),c=_p;if(i&&(c={primaryColor:i,secondaryColor:a||rR(i)}),S5(l),b5(tR(t),`icon should be icon definiton, but got ${t}`),!tR(t))return null;let u=t;return u&&typeof u.icon=="function"&&(u={...u,icon:u.icon(c.primaryColor,c.secondaryColor)}),A0(u.icon,`svg-${u.name}`,{className:r,onClick:n,style:o,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",...s,ref:l})};F0.displayName="IconReact";F0.getTwoToneColors=YG;F0.setTwoToneColors=XG;var Pp=F0;function nR(e){let[t,r]=M0(e);return Pp.setTwoToneColors({primaryColor:t,secondaryColor:r})}function w5(){let e=Pp.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}function oR(){return oR=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:r,icon:n,spin:o,rotate:i,tabIndex:a,onClick:s,twoToneColor:l,...c}=e,{prefixCls:u="anticon",rootClassName:f}=tc.useContext(N0),p=(0,E5.default)(f,u,{[`${u}-${n.name}`]:!!n.name,[`${u}-spin`]:!!o||n.name==="loading"},r),g=a;g===void 0&&s&&(g=-1);let h=i?{msTransform:`rotate(${i}deg)`,transform:`rotate(${i}deg)`}:void 0,[v,y]=M0(l);return tc.createElement("span",oR({role:"img","aria-label":n.name},c,{ref:t,tabIndex:g,onClick:s,className:p}),tc.createElement(Pp,{icon:n,primaryColor:v,secondaryColor:y,style:h}))});L0.displayName="AntdIcon";L0.getTwoToneColor=w5;L0.setTwoToneColor=nR;var z0=L0;var W0=E(D());function iR(){return iR=Object.assign?Object.assign.bind():function(e){for(var t=1;tW0.createElement(z0,iR({},e,{ref:t,icon:pv})),JG=W0.forwardRef(QG),aR=JG;var B0=E(D());function sR(){return sR=Object.assign?Object.assign.bind():function(e){for(var t=1;tB0.createElement(z0,sR({},e,{ref:t,icon:YL})),eK=B0.forwardRef(ZG),lR=eK;var ja=E(Or(),1),R5=({value:e,onValueChange:t,options:r,nodeID:n})=>{let o=a=>{if(a.file.status==="done"){let s=a.file.response.name;t?.(s)}},i=mt.graph.nodes.find(a=>a.id===e);return(0,ja.jsxs)(Ba,{gap:5,align:"stretch",vertical:!0,children:[(0,ja.jsxs)(Ba,{gap:5,vertical:!0,children:[(0,ja.jsx)(ip,{style:{flex:1},value:e,onChange:a=>{t?.(a)},options:r.map(a=>({label:a.split("/").pop(),value:a}))}),(0,ja.jsx)(HE,{action:"./api/upload/image",onChange:o,showUploadList:!1,data:a=>({image:a}),children:(0,ja.jsxs)("button",{type:"button",className:"ant-btn",children:[(0,ja.jsx)(lR,{})," ",me("upload")]})})]}),e&&(0,ja.jsx)("img",{src:`./api/view?filename=${e}&type=input&subfolder=${e.startsWith("clipspace/")?"clipspace/":""}&rand=`+Math.random(),width:"100%",style:{aspectRatio:"1/1",objectFit:"contain",cursor:"pointer"},onClick:a=>{mt.constructor.copyToClipspace(mt.graph.nodes.find(s=>s.id===n)),mt.constructor.clipspace_return_node=mt.graph.nodes.find(s=>s.id===n),mt.constructor.open_maskeditor()}})]})};var oa=E(Or(),1),O5=window.comfyAPI.api.api,ef=class extends _5.default.Component{state={comfyStatus:{sid:"",ssid:"",progress:0,queueSize:0,lastError:"",executingNodeTitle:""},widgetTableStructure:Xe.data.widgetTableStructure,widgetTableValue:Xe.data.widgetTableValue,widgetTableErrors:Xe.data.widgetTableErrors};eventListeners=[];unsubscribes=[];constructor(t){super(t);let r=(a,s)=>{O5.addEventListener(a,s),this.eventListeners.push({event:a,handler:s})};r("progress",({detail:a})=>{if(!a||isNaN(a.value/a.max))return;let s=Math.round(a.value/a.max*100);this.setState({comfyStatus:{...this.state.comfyStatus,progress:s}})}),r("status",a=>{a.detail?.exec_info&&this.setState({comfyStatus:{...this.state.comfyStatus,queueSize:a.detail.exec_info.queue_remaining}})}),r("execution_error",({detail:a})=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:a.exception_message,executingNodeTitle:""}})}),r("execution_start",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:"",progress:0,executingNodeTitle:""}})}),r("executing",a=>{let s=a.detail,l=app.graph.nodes.find(c=>c.id==s);l&&this.setState({comfyStatus:{...this.state.comfyStatus,executingNodeTitle:l.title}})}),r("execution_success",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})}),r("execution_interrupted",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})});let n=a=>{this.setState({widgetTableStructure:a})};Xe.subscribe("/widgetTableStructure",n);let o=a=>{this.setState({widgetTableValue:a})};Xe.subscribe("/widgetTableValue",o);let i=a=>{this.setState({widgetTableErrors:a})};Xe.subscribe("/widgetTableErrors",i),this.unsubscribes.push(()=>{Xe.unsubscribe(n),Xe.unsubscribe(o),Xe.unsubscribe(i)})}componentWillUnmount(){this.eventListeners.forEach(({event:t,handler:r})=>{O5.removeEventListener(t,r)}),this.unsubscribes.forEach(t=>t())}render(){let t={widgetTableStructure:this.state.widgetTableStructure,widgetTableValue:this.state.widgetTableValue,widgetTableErrors:this.state.widgetTableErrors,onWidgetChange:async(n,o,i,a)=>{let s=app.graph.nodes.find(l=>l.id==n);s&&em(s,o,i)},onWidgetRender:(n,o,i,a)=>{if(i.outputType==="number"){let s=i.options?.min??0,l=i.options?.max??100,c=i.options?.step??1;return n.result.push((0,oa.jsx)(E3,{uiWeight:i.uiWeight||12,inputMin:s,inputMax:l,inputStep:c,name:i.name,value:parseFloat(this.state.widgetTableValue[o.id][a]),onValueChange:u=>{t.onWidgetChange(o.id,a,u,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}else{if(i.outputType==="combo")return n.result.push((0,oa.jsx)(R3,{uiWeight:i.uiWeight||12,options:i.options?.values||[],name:i.name,onSelectUpdate:s=>{t.onWidgetChange(o.id,a,s,o)},value:this.state.widgetTableValue[o.id][a],extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="toggle")return n.result.push((0,oa.jsx)(O3,{uiWeight:i.uiWeight||12,name:i.name,value:this.state.widgetTableValue[o.id][a],onValueChange:s=>{t.onWidgetChange(o.id,a,s,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="string"||i.outputType==="customtext"||i.outputType==="text")return n.result.push((0,oa.jsx)(P3,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[o.id][a],onValueChange:s=>{t.onWidgetChange(o.id,a,s,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="PS_LAYER"||i.outputType==="PS_DOCUMENT")return n.result.push((0,oa.jsx)("p",{children:me("only supported in Photoshop")})),!0;if(i.outputType=="IMAGE_PATH"||i.outputType=="MASK_PATH")return n.result.push((0,oa.jsx)(R5,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[o.id][a],options:i.options?.values||[],onValueChange:async s=>{t.onWidgetChange(o.id,a,s,o)},nodeID:o.id,extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}return!0},onTitleRender:(n,o)=>(0,oa.jsx)(T3,{title:n,onTitleChange:i=>{Bn.instance.setNodeTitle({node_id:o.id,title:i})}})},r=12;return(0,oa.jsx)(Ia,{theme:{components:{Input:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"},Select:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)",colorBgElevated:"var(--p-form-field-background)",colorTextDescription:"var(--p-form-field-color)",controlItemBgActive:"var(--p-form-field-background)",controlItemBgHover:"var(--p-form-field-border-color)"},Checkbox:{fontSize:r,colorText:"var(--p-form-field-color)"},Radio:{fontSize:r},Slider:{fontSize:r},Switch:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)"},InputNumber:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"}}},children:(0,oa.jsx)(qE,{...t})})}};var kn=E(Or(),1),P5=document.createElement("style");P5.innerHTML=GT;document.head.appendChild(P5);function cR({onClose:e,tab:t}){let[r,n]=(0,tf.useState)("1"),[o,i]=(0,tf.useState)(0);return(0,tf.useEffect)(()=>{n(t)},[t]),(0,tf.useEffect)(()=>{let a=document.getElementById("graph-canvas"),s=0,l,c=()=>{if(s++,s%3===0&&a){let u=document.querySelector(".side-bar-panel");u&&u.style.display!=="none"?i(u.clientWidth):i(0)}l=requestAnimationFrame(c)};return l=requestAnimationFrame(c),()=>{cancelAnimationFrame(l)}},[]),(0,kn.jsx)(Ia,{theme:{token:{colorText:"var(--fg-color)",colorBgContainer:"var(--comfy-input-bg)",colorBgElevated:"var(--comfy-input-bg)",colorFillSecondary:"var(--comfy-input-bg)",controlItemBgHover:"var(--comfy-input-bg)",colorBgTextHover:"var(--comfy-input-bg)",colorBorder:"var(--p-inputtext-border-color)"}},children:(0,kn.jsxs)("div",{className:"sdppp-menu-container",style:{paddingLeft:o},children:[(0,kn.jsxs)("div",{className:"sdppp-menu-header",children:[(0,kn.jsxs)("div",{className:"sdppp-menu-header-left",children:[(0,kn.jsx)("button",{onClick:()=>n("1"),className:r==="1"?"active":"",children:me("Simplify Workflow")}),(0,kn.jsx)("button",{onClick:()=>n("2"),className:r==="2"?"active":"",children:me("Photoshop")})]}),(0,kn.jsx)("span",{children:"Powered by SDPPP"}),(0,kn.jsx)("button",{className:"sdppp-menu-close-button",onClick:e,children:(0,kn.jsx)(aR,{})})]}),(0,kn.jsxs)("div",{className:"sdppp-menu-content",children:[(0,kn.jsx)("div",{className:"sdppp-menu-workflow-edit-wrap",style:{display:r==="1"?"block":"none"},children:(0,kn.jsx)(ef,{})}),(0,kn.jsx)("div",{className:"sdppp-menu-settings-wrap",style:{display:r==="2"?"block":"none"},children:(0,kn.jsx)(S3,{})})]})]})})}var rc=E(Or(),1);function uR({onMaximize:e,onPhotoshop:t}){return(0,rc.jsxs)("div",{className:"sdppp-side-container",children:[(0,rc.jsxs)("div",{className:"sdppp-side-header",children:[(0,rc.jsx)("button",{className:"sdppp-photoshop-icon",onClick:t}),(0,rc.jsx)("button",{className:"pi pi-window-maximize",onClick:e})]}),(0,rc.jsx)(ef,{})]})}var T5=null,tK=null,fR=null;async function mR(e){if(!T5){let t=document.createElement("div");t.id="sdppp-popup-root",t.style.display="none",document.getElementById("graph-canvas-container")?.prepend(t),e.extensionManager.registerSidebarTab({id:"sdppp",title:"SD-PPP",tooltip:"SD-PPP Workflow UI",icon:"sdppp-side-icon",type:"custom",render:r=>{tK||(r.style.width="100%",r.style.height="auto",r.style.padding="8px",(0,dR.createRoot)(r).render((0,pR.createElement)(uR,{onMaximize:()=>{n("1")},onPhotoshop:()=>{n("2")}}))),t.style.display="none";function n(o){T5?fR.props.tab=o:(fR=(0,pR.createElement)(cR,{onClose:()=>{t.style.display="none"},tab:o}),(0,dR.createRoot)(t).render(fR)),t.style.display="flex",document.querySelector(".sdppp-side-icon")?.parentElement?.click()}}})}}an.addEventListener("graphChanged",e=>{let r=(mt.workflowManager||mt.extensionManager.workflow).activeWorkflow;if(e.detail.id!==r.activeState.id)return;let n=Xe.data.widgetTableStructure,o=tm(mt.graph,r);k5(o,n)&&Xe.setWidgetTableStructure(o),Xe.setWidgetTableValue(hf(mt.graph))});an.addEventListener("executed",()=>{Xe.setWidgetTableValue(hf(mt.graph))});var N5=0,I5=!0,D5="";function $5(){requestAnimationFrame($5);let e=mt.workflowManager||mt.extensionManager.workflow,t=e.activeWorkflow,r=t?.id||0,n=t?.path||"",o=t?.isPersisted||!0;if(r===N5&&n===D5&&o===I5)return;N5=r,D5=n,I5=o;let i=tm(mt.graph,t),a=hf(mt.graph);Xe.setWidgetTableStructure(i),Xe.setWidgetTableValue(a),setTimeout(()=>{if(t!==e.activeWorkflow)return;let s=tm(mt.graph,t),l=hf(mt.graph);k5(s,i)&&Xe.setWidgetTableStructure(s),Xe.setWidgetTableValue(l)},800)}requestAnimationFrame($5);function k5(e,t){return e.nodeIndexes.length!==t.nodeIndexes.length||JSON.stringify(e.nodeIndexes)!==JSON.stringify(t.nodeIndexes)||JSON.stringify(e.groups)!==JSON.stringify(t.groups)||JSON.stringify(e.nodes)!==JSON.stringify(t.nodes)}async function rK(e,t,r){t.addEventListener("progress",({detail:s})=>{if(!s||isNaN(s.value/s.max))return;let l=Math.round(s.value/s.max*100);Xe.setProgress(l)}),t.addEventListener("status",s=>{s.detail?.exec_info&&Xe.setQueueSize(s.detail.exec_info.queue_remaining)}),t.addEventListener("execution_error",({detail:s})=>{if(Xe.setExecutingNodeTitle(""),Xe.setLastError(s.exception_message),s.node_id){let l=e.graph.nodes.find(c=>c.id==s.node_id);Xe.setWidgetTableErrors({[s.node_id]:`[${l?.title||s.node_id}]`+s.exception_message})}});let n=[];t.addEventListener("execution_start",({detail:s})=>{if(Xe.setLastError(""),Xe.setWidgetTableErrors({}),Xe.setProgress(0),Xe.setExecutingNodeTitle(""),n.length){let l=n.shift();l&&o.set(s.prompt_id,l)}}),t.addEventListener("executing",s=>{let l=s.detail,c=graph.nodes.find(u=>u.id==l);c&&Xe.setExecutingNodeTitle(c.title)}),t.addEventListener("execution_success",s=>{Xe.setProgress(0),Xe.setExecutingNodeTitle(""),al.get(s.detail.prompt_id)&&al.delete(s.detail.prompt_id)}),t.addEventListener("execution_interrupted",()=>{Xe.setProgress(0),Xe.setExecutingNodeTitle("")});let o=new Map;t.addEventListener("executed",s=>{if(s.detail.output&&Array.isArray(s.detail.output.images)&&s.detail.output.images.length>0){let l=null;if(al.get(s.detail.prompt_id)?l=al.get(s.detail.prompt_id):l=location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",!l)return;e.graph.nodes.filter(c=>c.type=="Send Images To Photoshop").filter(c=>c.mode==0).length||i?.sendImage(l,{document_identify:Xt.getSpecialDocumentForPreview(),layer_identifies:s.detail.output.images.map(()=>Xt.getSpecialLayerForSend()[0]),boundaries:s.detail.output.images.map(()=>""),image_urls:s.detail.output.images.map(c=>location.origin+"/api/view?type="+c.type+"&filename="+c.filename),new_layer_name:nm(Xe.data.widgetTableStructure.widgetTablePath)})}}),mR(e);var i=new Bn;i.connect(),e.registerExtension({name:"Comfy.SD-PPP",async setup(){},async beforeRegisterNodeDef(s,l,c){try{pO(s,l)}catch(u){Tp.push(u.stack||u.message||u)}}})}var Tp=[];(async function(){if(!(typeof gradioApp<"u")){try{let e=window.comfyAPI?.app?.app,t=window.comfyAPI?.ui?.$el,r=window.comfyAPI?.api?.api;if(!e||!r||!t)throw new Error("comfyAPI is not initialized, maybe comfyUI is too old");await ER(),await rK(e,r,t),import("./sdppp-custom.js").then(n=>{n.default(ia)})}catch(e){Tp.push(e.stack||e.message||e)}await new Promise(e=>setTimeout(e,2e3)),Tp.length&&(console.error(Tp[0]),alert(`sd-ppp init failed: +`+Tp.join(` `)))}})(); /*! Bundled license information: @@ -655,6 +655,6 @@ fast-json-patch/module/duplex.mjs: * MIT license *) -@babel/runtime/helpers/esm/regenerator.js: - (*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE *) +@babel/runtime/helpers/esm/regeneratorRuntime.js: + (*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE *) */ diff --git a/package.json b/package.json index 09d878b..cd29029 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdppp", - "version": "1.9.2", + "version": "1.9.3", "type": "module", "scripts": { "watch": "nodemon -w typescripts -e mjs,js,jsx,mts,ts,tsx,json,css,html -x node typescripts/src/build/index.build.ts", diff --git a/plugins/photoshop/dist/librarys.js b/plugins/photoshop/dist/librarys.js index c64e046..e40f329 100644 --- a/plugins/photoshop/dist/librarys.js +++ b/plugins/photoshop/dist/librarys.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to2,from2,except,desc)=>{if(from2&&typeof from2=="object"||typeof from2=="function")for(let key of __getOwnPropNames(from2))!__hasOwnProp.call(to2,key)&&key!==except&&__defProp(to2,key,{get:()=>from2[key],enumerable:!(desc=__getOwnPropDesc(from2,key))||desc.enumerable});return to2};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod));var require_react_development=__commonJS({"../../node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react.development.js"(exports,module2){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var ReactVersion="18.3.1",REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactCurrentDispatcher={current:null},ReactCurrentBatchConfig={transition:null},ReactCurrentActQueue={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},ReactCurrentOwner={current:null},ReactDebugCurrentFrame={},currentExtraStackFrame=null;function setExtraStackFrame(stack){currentExtraStackFrame=stack}ReactDebugCurrentFrame.setExtraStackFrame=function(stack){currentExtraStackFrame=stack},ReactDebugCurrentFrame.getCurrentStack=null,ReactDebugCurrentFrame.getStackAddendum=function(){var stack="";currentExtraStackFrame&&(stack+=currentExtraStackFrame);var impl=ReactDebugCurrentFrame.getCurrentStack;return impl&&(stack+=impl()||""),stack};var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,ReactSharedInternals={ReactCurrentDispatcher,ReactCurrentBatchConfig,ReactCurrentOwner};ReactSharedInternals.ReactDebugCurrentFrame=ReactDebugCurrentFrame,ReactSharedInternals.ReactCurrentActQueue=ReactCurrentActQueue;function warn(format){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var didWarnStateUpdateForUnmountedComponent={};function warnNoop(publicInstance,callerName){{var _constructor=publicInstance.constructor,componentName=_constructor&&(_constructor.displayName||_constructor.name)||"ReactClass",warningKey=componentName+"."+callerName;if(didWarnStateUpdateForUnmountedComponent[warningKey])return;error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",callerName,componentName),didWarnStateUpdateForUnmountedComponent[warningKey]=!0}}var ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueForceUpdate:function(publicInstance,callback,callerName){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState,callback,callerName){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState,callback,callerName){warnNoop(publicInstance,"setState")}},assign=Object.assign,emptyObject={};Object.freeze(emptyObject);function Component(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}Component.prototype.isReactComponent={},Component.prototype.setState=function(partialState,callback){if(typeof partialState!="object"&&typeof partialState!="function"&&partialState!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,partialState,callback,"setState")},Component.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this,callback,"forceUpdate")};{var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},defineDeprecationWarning=function(methodName,info){Object.defineProperty(Component.prototype,methodName,{get:function(){warn("%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1])}})};for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}function ComponentDummy(){}ComponentDummy.prototype=Component.prototype;function PureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}var pureComponentPrototype=PureComponent.prototype=new ComponentDummy;pureComponentPrototype.constructor=PureComponent,assign(pureComponentPrototype,Component.prototype),pureComponentPrototype.isPureReactComponent=!0;function createRef(){var refObject={current:null};return Object.seal(refObject),refObject}var isArrayImpl=Array.isArray;function isArray2(a2){return isArrayImpl(a2)}function typeName(value2){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value2[Symbol.toStringTag]||value2.constructor.name||"Object";return type}}function willCoercionThrow(value2){try{return testStringCoercion(value2),!1}catch{return!0}}function testStringCoercion(value2){return""+value2}function checkKeyStringCoercion(value2){if(willCoercionThrow(value2))return error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value2)),testStringCoercion(value2)}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var hasOwnProperty=Object.prototype.hasOwnProperty,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs;didWarnAboutStringRefs={};function hasValidRef(config){if(hasOwnProperty.call(config,"ref")){var getter=Object.getOwnPropertyDescriptor(config,"ref").get;if(getter&&getter.isReactWarning)return!1}return config.ref!==void 0}function hasValidKey(config){if(hasOwnProperty.call(config,"key")){var getter=Object.getOwnPropertyDescriptor(config,"key").get;if(getter&&getter.isReactWarning)return!1}return config.key!==void 0}function defineKeyPropWarningGetter(props,displayName){var warnAboutAccessingKey=function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}function defineRefPropWarningGetter(props,displayName){var warnAboutAccessingRef=function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}function warnIfStringRefCannotBeAutoConverted(config){if(typeof config.ref=="string"&&ReactCurrentOwner.current&&config.__self&&ReactCurrentOwner.current.stateNode!==config.__self){var componentName=getComponentNameFromType(ReactCurrentOwner.current.type);didWarnAboutStringRefs[componentName]||(error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',componentName,config.ref),didWarnAboutStringRefs[componentName]=!0)}}var ReactElement=function(type,key,ref,self2,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type,key,ref,props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self2}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element};function createElement(type,config,children){var propName,props={},key=null,ref=null,self2=null,source=null;if(config!=null){hasValidRef(config)&&(ref=config.ref,warnIfStringRefCannotBeAutoConverted(config)),hasValidKey(config)&&(checkKeyStringCoercion(config.key),key=""+config.key),self2=config.__self===void 0?null:config.__self,source=config.__source===void 0?null:config.__source;for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config[propName])}var childrenLength=arguments.length-2;if(childrenLength===1)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i2=0;i21){for(var childArray=Array(childrenLength),i2=0;i2 is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Provider},set:function(_Provider){context.Provider=_Provider}},_currentValue:{get:function(){return context._currentValue},set:function(_currentValue){context._currentValue=_currentValue}},_currentValue2:{get:function(){return context._currentValue2},set:function(_currentValue2){context._currentValue2=_currentValue2}},_threadCount:{get:function(){return context._threadCount},set:function(_threadCount){context._threadCount=_threadCount}},Consumer:{get:function(){return hasWarnedAboutUsingNestedContextConsumers||(hasWarnedAboutUsingNestedContextConsumers=!0,error("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Consumer}},displayName:{get:function(){return context.displayName},set:function(displayName){hasWarnedAboutDisplayNameOnConsumer||(warn("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",displayName),hasWarnedAboutDisplayNameOnConsumer=!0)}}}),context.Consumer=Consumer}return context._currentRenderer=null,context._currentRenderer2=null,context}var Uninitialized=-1,Pending=0,Resolved=1,Rejected=2;function lazyInitializer(payload){if(payload._status===Uninitialized){var ctor=payload._result,thenable=ctor();if(thenable.then(function(moduleObject2){if(payload._status===Pending||payload._status===Uninitialized){var resolved=payload;resolved._status=Resolved,resolved._result=moduleObject2}},function(error2){if(payload._status===Pending||payload._status===Uninitialized){var rejected=payload;rejected._status=Rejected,rejected._result=error2}}),payload._status===Uninitialized){var pending=payload;pending._status=Pending,pending._result=thenable}}if(payload._status===Resolved){var moduleObject=payload._result;return moduleObject===void 0&&error(`lazy: Expected the result of a dynamic import() call. Instead received: %s +"use strict";(()=>{var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to2,from2,except,desc)=>{if(from2&&typeof from2=="object"||typeof from2=="function")for(let key of __getOwnPropNames(from2))!__hasOwnProp.call(to2,key)&&key!==except&&__defProp(to2,key,{get:()=>from2[key],enumerable:!(desc=__getOwnPropDesc(from2,key))||desc.enumerable});return to2};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod));var require_react_development=__commonJS({"node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react.development.js"(exports,module2){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var ReactVersion="18.3.1",REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactCurrentDispatcher={current:null},ReactCurrentBatchConfig={transition:null},ReactCurrentActQueue={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},ReactCurrentOwner={current:null},ReactDebugCurrentFrame={},currentExtraStackFrame=null;function setExtraStackFrame(stack){currentExtraStackFrame=stack}ReactDebugCurrentFrame.setExtraStackFrame=function(stack){currentExtraStackFrame=stack},ReactDebugCurrentFrame.getCurrentStack=null,ReactDebugCurrentFrame.getStackAddendum=function(){var stack="";currentExtraStackFrame&&(stack+=currentExtraStackFrame);var impl=ReactDebugCurrentFrame.getCurrentStack;return impl&&(stack+=impl()||""),stack};var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,ReactSharedInternals={ReactCurrentDispatcher,ReactCurrentBatchConfig,ReactCurrentOwner};ReactSharedInternals.ReactDebugCurrentFrame=ReactDebugCurrentFrame,ReactSharedInternals.ReactCurrentActQueue=ReactCurrentActQueue;function warn(format){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var didWarnStateUpdateForUnmountedComponent={};function warnNoop(publicInstance,callerName){{var _constructor=publicInstance.constructor,componentName=_constructor&&(_constructor.displayName||_constructor.name)||"ReactClass",warningKey=componentName+"."+callerName;if(didWarnStateUpdateForUnmountedComponent[warningKey])return;error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",callerName,componentName),didWarnStateUpdateForUnmountedComponent[warningKey]=!0}}var ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueForceUpdate:function(publicInstance,callback,callerName){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState,callback,callerName){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState,callback,callerName){warnNoop(publicInstance,"setState")}},assign=Object.assign,emptyObject={};Object.freeze(emptyObject);function Component(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}Component.prototype.isReactComponent={},Component.prototype.setState=function(partialState,callback){if(typeof partialState!="object"&&typeof partialState!="function"&&partialState!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,partialState,callback,"setState")},Component.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this,callback,"forceUpdate")};{var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},defineDeprecationWarning=function(methodName,info){Object.defineProperty(Component.prototype,methodName,{get:function(){warn("%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1])}})};for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}function ComponentDummy(){}ComponentDummy.prototype=Component.prototype;function PureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}var pureComponentPrototype=PureComponent.prototype=new ComponentDummy;pureComponentPrototype.constructor=PureComponent,assign(pureComponentPrototype,Component.prototype),pureComponentPrototype.isPureReactComponent=!0;function createRef(){var refObject={current:null};return Object.seal(refObject),refObject}var isArrayImpl=Array.isArray;function isArray2(a2){return isArrayImpl(a2)}function typeName(value2){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value2[Symbol.toStringTag]||value2.constructor.name||"Object";return type}}function willCoercionThrow(value2){try{return testStringCoercion(value2),!1}catch{return!0}}function testStringCoercion(value2){return""+value2}function checkKeyStringCoercion(value2){if(willCoercionThrow(value2))return error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value2)),testStringCoercion(value2)}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var hasOwnProperty=Object.prototype.hasOwnProperty,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs;didWarnAboutStringRefs={};function hasValidRef(config){if(hasOwnProperty.call(config,"ref")){var getter=Object.getOwnPropertyDescriptor(config,"ref").get;if(getter&&getter.isReactWarning)return!1}return config.ref!==void 0}function hasValidKey(config){if(hasOwnProperty.call(config,"key")){var getter=Object.getOwnPropertyDescriptor(config,"key").get;if(getter&&getter.isReactWarning)return!1}return config.key!==void 0}function defineKeyPropWarningGetter(props,displayName){var warnAboutAccessingKey=function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}function defineRefPropWarningGetter(props,displayName){var warnAboutAccessingRef=function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}function warnIfStringRefCannotBeAutoConverted(config){if(typeof config.ref=="string"&&ReactCurrentOwner.current&&config.__self&&ReactCurrentOwner.current.stateNode!==config.__self){var componentName=getComponentNameFromType(ReactCurrentOwner.current.type);didWarnAboutStringRefs[componentName]||(error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',componentName,config.ref),didWarnAboutStringRefs[componentName]=!0)}}var ReactElement=function(type,key,ref,self2,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type,key,ref,props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self2}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element};function createElement(type,config,children){var propName,props={},key=null,ref=null,self2=null,source=null;if(config!=null){hasValidRef(config)&&(ref=config.ref,warnIfStringRefCannotBeAutoConverted(config)),hasValidKey(config)&&(checkKeyStringCoercion(config.key),key=""+config.key),self2=config.__self===void 0?null:config.__self,source=config.__source===void 0?null:config.__source;for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config[propName])}var childrenLength=arguments.length-2;if(childrenLength===1)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i2=0;i21){for(var childArray=Array(childrenLength),i2=0;i2 is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Provider},set:function(_Provider){context.Provider=_Provider}},_currentValue:{get:function(){return context._currentValue},set:function(_currentValue){context._currentValue=_currentValue}},_currentValue2:{get:function(){return context._currentValue2},set:function(_currentValue2){context._currentValue2=_currentValue2}},_threadCount:{get:function(){return context._threadCount},set:function(_threadCount){context._threadCount=_threadCount}},Consumer:{get:function(){return hasWarnedAboutUsingNestedContextConsumers||(hasWarnedAboutUsingNestedContextConsumers=!0,error("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Consumer}},displayName:{get:function(){return context.displayName},set:function(displayName){hasWarnedAboutDisplayNameOnConsumer||(warn("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",displayName),hasWarnedAboutDisplayNameOnConsumer=!0)}}}),context.Consumer=Consumer}return context._currentRenderer=null,context._currentRenderer2=null,context}var Uninitialized=-1,Pending=0,Resolved=1,Rejected=2;function lazyInitializer(payload){if(payload._status===Uninitialized){var ctor=payload._result,thenable=ctor();if(thenable.then(function(moduleObject2){if(payload._status===Pending||payload._status===Uninitialized){var resolved=payload;resolved._status=Resolved,resolved._result=moduleObject2}},function(error2){if(payload._status===Pending||payload._status===Uninitialized){var rejected=payload;rejected._status=Rejected,rejected._result=error2}}),payload._status===Uninitialized){var pending=payload;pending._status=Pending,pending._result=thenable}}if(payload._status===Resolved){var moduleObject=payload._result;return moduleObject===void 0&&error(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent')) @@ -20,7 +20,7 @@ Check the render method of \``+name+"`."}return""}function getSourceInfoErrorAdd Check your code at `+fileName+":"+lineNumber+"."}return""}function getSourceInfoErrorAddendumForProps(elementProps){return elementProps!=null?getSourceInfoErrorAddendum(elementProps.__source):""}var ownerHasKeyUseWarning={};function getCurrentComponentErrorInfo(parentType){var info=getDeclarationErrorAddendum();if(!info){var parentName=typeof parentType=="string"?parentType:parentType.displayName||parentType.name;parentName&&(info=` -Check the top-level render call using <`+parentName+">.")}return info}function validateExplicitKey(element,parentType){if(!(!element._store||element._store.validated||element.key!=null)){element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!ownerHasKeyUseWarning[currentComponentErrorInfo]){ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+getComponentNameFromType(element._owner.type)+"."),setCurrentlyValidatingElement$1(element),error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement$1(null)}}}function validateChildKeys(node,parentType){if(typeof node=="object"){if(isArray2(node))for(var i2=0;i2",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=createElement.apply(this,arguments);if(element==null)return element;if(validType)for(var i2=2;i210&&warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),currentTransition._updatedFibers.clear()}}}var didWarnAboutMessageChannel=!1,enqueueTaskImpl=null;function enqueueTask(task){if(enqueueTaskImpl===null)try{var requireString=("require"+Math.random()).slice(0,7),nodeRequire=module2&&module2[requireString];enqueueTaskImpl=nodeRequire.call(module2,"timers").setImmediate}catch{enqueueTaskImpl=function(callback){didWarnAboutMessageChannel===!1&&(didWarnAboutMessageChannel=!0,typeof MessageChannel>"u"&&error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var channel=new MessageChannel;channel.port1.onmessage=callback,channel.port2.postMessage(void 0)}}return enqueueTaskImpl(task)}var actScopeDepth=0,didWarnNoAwaitAct=!1;function act(callback){{var prevActScopeDepth=actScopeDepth;actScopeDepth++,ReactCurrentActQueue.current===null&&(ReactCurrentActQueue.current=[]);var prevIsBatchingLegacy=ReactCurrentActQueue.isBatchingLegacy,result;try{if(ReactCurrentActQueue.isBatchingLegacy=!0,result=callback(),!prevIsBatchingLegacy&&ReactCurrentActQueue.didScheduleLegacyUpdate){var queue=ReactCurrentActQueue.current;queue!==null&&(ReactCurrentActQueue.didScheduleLegacyUpdate=!1,flushActQueue(queue))}}catch(error2){throw popActScope(prevActScopeDepth),error2}finally{ReactCurrentActQueue.isBatchingLegacy=prevIsBatchingLegacy}if(result!==null&&typeof result=="object"&&typeof result.then=="function"){var thenableResult=result,wasAwaited=!1,thenable={then:function(resolve3,reject2){wasAwaited=!0,thenableResult.then(function(returnValue2){popActScope(prevActScopeDepth),actScopeDepth===0?recursivelyFlushAsyncActWork(returnValue2,resolve3,reject2):resolve3(returnValue2)},function(error2){popActScope(prevActScopeDepth),reject2(error2)})}};return!didWarnNoAwaitAct&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){wasAwaited||(didWarnNoAwaitAct=!0,error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),thenable}else{var returnValue=result;if(popActScope(prevActScopeDepth),actScopeDepth===0){var _queue=ReactCurrentActQueue.current;_queue!==null&&(flushActQueue(_queue),ReactCurrentActQueue.current=null);var _thenable={then:function(resolve3,reject2){ReactCurrentActQueue.current===null?(ReactCurrentActQueue.current=[],recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)):resolve3(returnValue)}};return _thenable}else{var _thenable2={then:function(resolve3,reject2){resolve3(returnValue)}};return _thenable2}}}}function popActScope(prevActScopeDepth){prevActScopeDepth!==actScopeDepth-1&&error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),actScopeDepth=prevActScopeDepth}function recursivelyFlushAsyncActWork(returnValue,resolve3,reject2){{var queue=ReactCurrentActQueue.current;if(queue!==null)try{flushActQueue(queue),enqueueTask(function(){queue.length===0?(ReactCurrentActQueue.current=null,resolve3(returnValue)):recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)})}catch(error2){reject2(error2)}else resolve3(returnValue)}}var isFlushing=!1;function flushActQueue(queue){if(!isFlushing){isFlushing=!0;var i2=0;try{for(;i20;){var parentIndex=index-1>>>1,parent=heap[parentIndex];if(compare(parent,node)>0)heap[parentIndex]=node,heap[index]=parent,index=parentIndex;else return}}function siftDown(heap,node,i2){for(var index=i2,length=heap.length,halfLength=length>>>1;indexcurrentTime&&(!hasTimeRemaining||shouldYieldToHost()));){var callback=currentTask.callback;if(typeof callback=="function"){currentTask.callback=null,currentPriorityLevel=currentTask.priorityLevel;var didUserCallbackTimeout=currentTask.expirationTime<=currentTime,continuationCallback=callback(didUserCallbackTimeout);currentTime=exports.unstable_now(),typeof continuationCallback=="function"?currentTask.callback=continuationCallback:currentTask===peek(taskQueue)&&pop(taskQueue),advanceTimers(currentTime)}else pop(taskQueue);currentTask=peek(taskQueue)}if(currentTask!==null)return!0;var firstTimer=peek(timerQueue);return firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime),!1}function unstable_runWithPriority(priorityLevel,eventHandler){switch(priorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:case LowPriority:case IdlePriority:break;default:priorityLevel=NormalPriority}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_next(eventHandler){var priorityLevel;switch(currentPriorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:priorityLevel=NormalPriority;break;default:priorityLevel=currentPriorityLevel;break}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_wrapCallback(callback){var parentPriorityLevel=currentPriorityLevel;return function(){var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=parentPriorityLevel;try{return callback.apply(this,arguments)}finally{currentPriorityLevel=previousPriorityLevel}}}function unstable_scheduleCallback(priorityLevel,callback,options){var currentTime=exports.unstable_now(),startTime2;if(typeof options=="object"&&options!==null){var delay=options.delay;typeof delay=="number"&&delay>0?startTime2=currentTime+delay:startTime2=currentTime}else startTime2=currentTime;var timeout;switch(priorityLevel){case ImmediatePriority:timeout=IMMEDIATE_PRIORITY_TIMEOUT;break;case UserBlockingPriority:timeout=USER_BLOCKING_PRIORITY_TIMEOUT;break;case IdlePriority:timeout=IDLE_PRIORITY_TIMEOUT;break;case LowPriority:timeout=LOW_PRIORITY_TIMEOUT;break;case NormalPriority:default:timeout=NORMAL_PRIORITY_TIMEOUT;break}var expirationTime=startTime2+timeout,newTask={id:taskIdCounter++,callback,priorityLevel,startTime:startTime2,expirationTime,sortIndex:-1};return startTime2>currentTime?(newTask.sortIndex=startTime2,push(timerQueue,newTask),peek(taskQueue)===null&&newTask===peek(timerQueue)&&(isHostTimeoutScheduled?cancelHostTimeout():isHostTimeoutScheduled=!0,requestHostTimeout(handleTimeout,startTime2-currentTime))):(newTask.sortIndex=expirationTime,push(taskQueue,newTask),!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))),newTask}function unstable_pauseExecution(){}function unstable_continueExecution(){!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))}function unstable_getFirstCallbackNode(){return peek(taskQueue)}function unstable_cancelCallback(task){task.callback=null}function unstable_getCurrentPriorityLevel(){return currentPriorityLevel}var isMessageLoopRunning=!1,scheduledHostCallback=null,taskTimeoutID=-1,frameInterval=frameYieldMs,startTime=-1;function shouldYieldToHost(){var timeElapsed=exports.unstable_now()-startTime;return!(timeElapsed125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}fps>0?frameInterval=Math.floor(1e3/fps):frameInterval=frameYieldMs}var performWorkUntilDeadline=function(){if(scheduledHostCallback!==null){var currentTime=exports.unstable_now();startTime=currentTime;var hasTimeRemaining=!0,hasMoreWork=!0;try{hasMoreWork=scheduledHostCallback(hasTimeRemaining,currentTime)}finally{hasMoreWork?schedulePerformWorkUntilDeadline():(isMessageLoopRunning=!1,scheduledHostCallback=null)}}else isMessageLoopRunning=!1},schedulePerformWorkUntilDeadline;if(typeof localSetImmediate=="function")schedulePerformWorkUntilDeadline=function(){localSetImmediate(performWorkUntilDeadline)};else if(typeof MessageChannel<"u"){var channel=new MessageChannel,port=channel.port2;channel.port1.onmessage=performWorkUntilDeadline,schedulePerformWorkUntilDeadline=function(){port.postMessage(null)}}else schedulePerformWorkUntilDeadline=function(){localSetTimeout(performWorkUntilDeadline,0)};function requestHostCallback(callback){scheduledHostCallback=callback,isMessageLoopRunning||(isMessageLoopRunning=!0,schedulePerformWorkUntilDeadline())}function requestHostTimeout(callback,ms){taskTimeoutID=localSetTimeout(function(){callback(exports.unstable_now())},ms)}function cancelHostTimeout(){localClearTimeout(taskTimeoutID),taskTimeoutID=-1}var unstable_requestPaint=requestPaint,unstable_Profiling=null;exports.unstable_IdlePriority=IdlePriority,exports.unstable_ImmediatePriority=ImmediatePriority,exports.unstable_LowPriority=LowPriority,exports.unstable_NormalPriority=NormalPriority,exports.unstable_Profiling=unstable_Profiling,exports.unstable_UserBlockingPriority=UserBlockingPriority,exports.unstable_cancelCallback=unstable_cancelCallback,exports.unstable_continueExecution=unstable_continueExecution,exports.unstable_forceFrameRate=forceFrameRate,exports.unstable_getCurrentPriorityLevel=unstable_getCurrentPriorityLevel,exports.unstable_getFirstCallbackNode=unstable_getFirstCallbackNode,exports.unstable_next=unstable_next,exports.unstable_pauseExecution=unstable_pauseExecution,exports.unstable_requestPaint=unstable_requestPaint,exports.unstable_runWithPriority=unstable_runWithPriority,exports.unstable_scheduleCallback=unstable_scheduleCallback,exports.unstable_shouldYield=shouldYieldToHost,exports.unstable_wrapCallback=unstable_wrapCallback,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_scheduler=__commonJS({"../../node_modules/.pnpm/scheduler@0.23.2/node_modules/scheduler/index.js"(exports,module2){"use strict";module2.exports=require_scheduler_development()}});var require_react_dom_development=__commonJS({"../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js"(exports){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var React2=require_react(),Scheduler=require_scheduler(),ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,suppressWarning=!1;function setSuppressWarning(newSuppressWarning){suppressWarning=newSuppressWarning}function warn(format){if(!suppressWarning){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){if(!suppressWarning){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,ScopeComponent=21,OffscreenComponent=22,LegacyHiddenComponent=23,CacheComponent=24,TracingMarkerComponent=25,enableClientRenderFallbackOnTextMismatch=!0,enableNewReconciler=!1,enableLazyContextPropagation=!1,enableLegacyHidden=!1,enableSuspenseAvoidThisFallback=!1,disableCommentsAsDOMContainers=!0,enableCustomElementPropertySupport=!1,warnAboutStringRefs=!0,enableSchedulingProfiler=!0,enableProfilerTimer=!0,enableProfilerCommitHooks=!0,allNativeEvents=new Set,registrationNameDependencies={},possibleRegistrationNames={};function registerTwoPhaseEvent(registrationName,dependencies){registerDirectEvent(registrationName,dependencies),registerDirectEvent(registrationName+"Capture",dependencies)}function registerDirectEvent(registrationName,dependencies){registrationNameDependencies[registrationName]&&error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",registrationName),registrationNameDependencies[registrationName]=dependencies;{var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,registrationName==="onDoubleClick"&&(possibleRegistrationNames.ondblclick=registrationName)}for(var i2=0;i22&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N")}function shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value2){case"function":case"symbol":return!0;case"boolean":{if(isCustomComponentTag)return!1;if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix2=name.toLowerCase().slice(0,5);return prefix2!=="data-"&&prefix2!=="aria-"}default:return!1}}function shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag){if(value2===null||typeof value2>"u"||shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(propertyInfo!==null)switch(propertyInfo.type){case BOOLEAN:return!value2;case OVERLOADED_BOOLEAN:return value2===!1;case NUMERIC:return isNaN(value2);case POSITIVE_NUMERIC:return isNaN(value2)||value2<1}return!1}function getPropertyInfo(name){return properties.hasOwnProperty(name)?properties[name]:null}function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2,removeEmptyString){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2,this.removeEmptyString=removeEmptyString}var properties={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,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"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1,!1)}),["capture","download"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1,!1)}),["cols","rows","size","span"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1,!1)}),["rowSpan","start"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize=function(token){return token[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"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1,!1)});var xlinkHref="xlinkHref";properties[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0,!0)});var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url2){!didWarn&&isJavaScriptProtocol.test(url2)&&(didWarn=!0,error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url2)))}function getValueForProperty(node,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){var propertyName=propertyInfo.propertyName;return node[propertyName]}else{checkAttributeStringCoercion(expected,name),propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node.hasAttribute(attributeName)){var value2=node.getAttribute(attributeName);return value2===""?!0:shouldRemoveAttribute(name,expected,propertyInfo,!1)?value2:value2===""+expected?expected:value2}}else if(node.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?stringValue===null?expected:stringValue:stringValue===""+expected?expected:stringValue}}function getValueForAttribute(node,name,expected,isCustomComponentTag){{if(!isAttributeNameSafe(name))return;if(!node.hasAttribute(name))return expected===void 0?void 0:null;var value2=node.getAttribute(name);return checkAttributeStringCoercion(expected,name),value2===""+expected?expected:value2}}function setValueForProperty(node,name,value2,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag)){if(shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag)&&(value2=null),isCustomComponentTag||propertyInfo===null){if(isAttributeNameSafe(name)){var _attributeName=name;value2===null?node.removeAttribute(_attributeName):(checkAttributeStringCoercion(value2,name),node.setAttribute(_attributeName,""+value2))}return}var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(value2===null){var type=propertyInfo.type;node[propertyName]=type===BOOLEAN?!1:""}else node[propertyName]=value2;return}var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(value2===null)node.removeAttribute(attributeName);else{var _type=propertyInfo.type,attributeValue;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&value2===!0?attributeValue="":(checkAttributeStringCoercion(value2,attributeName),attributeValue=""+value2,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node.setAttributeNS(attributeNamespace,attributeName,attributeValue):node.setAttribute(attributeName,attributeValue)}}}var REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_SCOPE_TYPE=Symbol.for("react.scope"),REACT_DEBUG_TRACING_MODE_TYPE=Symbol.for("react.debug_trace_mode"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),REACT_LEGACY_HIDDEN_TYPE=Symbol.for("react.legacy_hidden"),REACT_CACHE_TYPE=Symbol.for("react.cache"),REACT_TRACING_MARKER_TYPE=Symbol.for("react.tracing_marker"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` +Check the top-level render call using <`+parentName+">.")}return info}function validateExplicitKey(element,parentType){if(!(!element._store||element._store.validated||element.key!=null)){element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!ownerHasKeyUseWarning[currentComponentErrorInfo]){ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+getComponentNameFromType(element._owner.type)+"."),setCurrentlyValidatingElement$1(element),error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement$1(null)}}}function validateChildKeys(node,parentType){if(typeof node=="object"){if(isArray2(node))for(var i2=0;i2",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=createElement.apply(this,arguments);if(element==null)return element;if(validType)for(var i2=2;i210&&warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),currentTransition._updatedFibers.clear()}}}var didWarnAboutMessageChannel=!1,enqueueTaskImpl=null;function enqueueTask(task){if(enqueueTaskImpl===null)try{var requireString=("require"+Math.random()).slice(0,7),nodeRequire=module2&&module2[requireString];enqueueTaskImpl=nodeRequire.call(module2,"timers").setImmediate}catch{enqueueTaskImpl=function(callback){didWarnAboutMessageChannel===!1&&(didWarnAboutMessageChannel=!0,typeof MessageChannel>"u"&&error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var channel=new MessageChannel;channel.port1.onmessage=callback,channel.port2.postMessage(void 0)}}return enqueueTaskImpl(task)}var actScopeDepth=0,didWarnNoAwaitAct=!1;function act(callback){{var prevActScopeDepth=actScopeDepth;actScopeDepth++,ReactCurrentActQueue.current===null&&(ReactCurrentActQueue.current=[]);var prevIsBatchingLegacy=ReactCurrentActQueue.isBatchingLegacy,result;try{if(ReactCurrentActQueue.isBatchingLegacy=!0,result=callback(),!prevIsBatchingLegacy&&ReactCurrentActQueue.didScheduleLegacyUpdate){var queue=ReactCurrentActQueue.current;queue!==null&&(ReactCurrentActQueue.didScheduleLegacyUpdate=!1,flushActQueue(queue))}}catch(error2){throw popActScope(prevActScopeDepth),error2}finally{ReactCurrentActQueue.isBatchingLegacy=prevIsBatchingLegacy}if(result!==null&&typeof result=="object"&&typeof result.then=="function"){var thenableResult=result,wasAwaited=!1,thenable={then:function(resolve3,reject2){wasAwaited=!0,thenableResult.then(function(returnValue2){popActScope(prevActScopeDepth),actScopeDepth===0?recursivelyFlushAsyncActWork(returnValue2,resolve3,reject2):resolve3(returnValue2)},function(error2){popActScope(prevActScopeDepth),reject2(error2)})}};return!didWarnNoAwaitAct&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){wasAwaited||(didWarnNoAwaitAct=!0,error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),thenable}else{var returnValue=result;if(popActScope(prevActScopeDepth),actScopeDepth===0){var _queue=ReactCurrentActQueue.current;_queue!==null&&(flushActQueue(_queue),ReactCurrentActQueue.current=null);var _thenable={then:function(resolve3,reject2){ReactCurrentActQueue.current===null?(ReactCurrentActQueue.current=[],recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)):resolve3(returnValue)}};return _thenable}else{var _thenable2={then:function(resolve3,reject2){resolve3(returnValue)}};return _thenable2}}}}function popActScope(prevActScopeDepth){prevActScopeDepth!==actScopeDepth-1&&error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),actScopeDepth=prevActScopeDepth}function recursivelyFlushAsyncActWork(returnValue,resolve3,reject2){{var queue=ReactCurrentActQueue.current;if(queue!==null)try{flushActQueue(queue),enqueueTask(function(){queue.length===0?(ReactCurrentActQueue.current=null,resolve3(returnValue)):recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)})}catch(error2){reject2(error2)}else resolve3(returnValue)}}var isFlushing=!1;function flushActQueue(queue){if(!isFlushing){isFlushing=!0;var i2=0;try{for(;i20;){var parentIndex=index-1>>>1,parent=heap[parentIndex];if(compare(parent,node)>0)heap[parentIndex]=node,heap[index]=parent,index=parentIndex;else return}}function siftDown(heap,node,i2){for(var index=i2,length=heap.length,halfLength=length>>>1;indexcurrentTime&&(!hasTimeRemaining||shouldYieldToHost()));){var callback=currentTask.callback;if(typeof callback=="function"){currentTask.callback=null,currentPriorityLevel=currentTask.priorityLevel;var didUserCallbackTimeout=currentTask.expirationTime<=currentTime,continuationCallback=callback(didUserCallbackTimeout);currentTime=exports.unstable_now(),typeof continuationCallback=="function"?currentTask.callback=continuationCallback:currentTask===peek(taskQueue)&&pop(taskQueue),advanceTimers(currentTime)}else pop(taskQueue);currentTask=peek(taskQueue)}if(currentTask!==null)return!0;var firstTimer=peek(timerQueue);return firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime),!1}function unstable_runWithPriority(priorityLevel,eventHandler){switch(priorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:case LowPriority:case IdlePriority:break;default:priorityLevel=NormalPriority}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_next(eventHandler){var priorityLevel;switch(currentPriorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:priorityLevel=NormalPriority;break;default:priorityLevel=currentPriorityLevel;break}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_wrapCallback(callback){var parentPriorityLevel=currentPriorityLevel;return function(){var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=parentPriorityLevel;try{return callback.apply(this,arguments)}finally{currentPriorityLevel=previousPriorityLevel}}}function unstable_scheduleCallback(priorityLevel,callback,options){var currentTime=exports.unstable_now(),startTime2;if(typeof options=="object"&&options!==null){var delay=options.delay;typeof delay=="number"&&delay>0?startTime2=currentTime+delay:startTime2=currentTime}else startTime2=currentTime;var timeout;switch(priorityLevel){case ImmediatePriority:timeout=IMMEDIATE_PRIORITY_TIMEOUT;break;case UserBlockingPriority:timeout=USER_BLOCKING_PRIORITY_TIMEOUT;break;case IdlePriority:timeout=IDLE_PRIORITY_TIMEOUT;break;case LowPriority:timeout=LOW_PRIORITY_TIMEOUT;break;case NormalPriority:default:timeout=NORMAL_PRIORITY_TIMEOUT;break}var expirationTime=startTime2+timeout,newTask={id:taskIdCounter++,callback,priorityLevel,startTime:startTime2,expirationTime,sortIndex:-1};return startTime2>currentTime?(newTask.sortIndex=startTime2,push(timerQueue,newTask),peek(taskQueue)===null&&newTask===peek(timerQueue)&&(isHostTimeoutScheduled?cancelHostTimeout():isHostTimeoutScheduled=!0,requestHostTimeout(handleTimeout,startTime2-currentTime))):(newTask.sortIndex=expirationTime,push(taskQueue,newTask),!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))),newTask}function unstable_pauseExecution(){}function unstable_continueExecution(){!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))}function unstable_getFirstCallbackNode(){return peek(taskQueue)}function unstable_cancelCallback(task){task.callback=null}function unstable_getCurrentPriorityLevel(){return currentPriorityLevel}var isMessageLoopRunning=!1,scheduledHostCallback=null,taskTimeoutID=-1,frameInterval=frameYieldMs,startTime=-1;function shouldYieldToHost(){var timeElapsed=exports.unstable_now()-startTime;return!(timeElapsed125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}fps>0?frameInterval=Math.floor(1e3/fps):frameInterval=frameYieldMs}var performWorkUntilDeadline=function(){if(scheduledHostCallback!==null){var currentTime=exports.unstable_now();startTime=currentTime;var hasTimeRemaining=!0,hasMoreWork=!0;try{hasMoreWork=scheduledHostCallback(hasTimeRemaining,currentTime)}finally{hasMoreWork?schedulePerformWorkUntilDeadline():(isMessageLoopRunning=!1,scheduledHostCallback=null)}}else isMessageLoopRunning=!1},schedulePerformWorkUntilDeadline;if(typeof localSetImmediate=="function")schedulePerformWorkUntilDeadline=function(){localSetImmediate(performWorkUntilDeadline)};else if(typeof MessageChannel<"u"){var channel=new MessageChannel,port=channel.port2;channel.port1.onmessage=performWorkUntilDeadline,schedulePerformWorkUntilDeadline=function(){port.postMessage(null)}}else schedulePerformWorkUntilDeadline=function(){localSetTimeout(performWorkUntilDeadline,0)};function requestHostCallback(callback){scheduledHostCallback=callback,isMessageLoopRunning||(isMessageLoopRunning=!0,schedulePerformWorkUntilDeadline())}function requestHostTimeout(callback,ms){taskTimeoutID=localSetTimeout(function(){callback(exports.unstable_now())},ms)}function cancelHostTimeout(){localClearTimeout(taskTimeoutID),taskTimeoutID=-1}var unstable_requestPaint=requestPaint,unstable_Profiling=null;exports.unstable_IdlePriority=IdlePriority,exports.unstable_ImmediatePriority=ImmediatePriority,exports.unstable_LowPriority=LowPriority,exports.unstable_NormalPriority=NormalPriority,exports.unstable_Profiling=unstable_Profiling,exports.unstable_UserBlockingPriority=UserBlockingPriority,exports.unstable_cancelCallback=unstable_cancelCallback,exports.unstable_continueExecution=unstable_continueExecution,exports.unstable_forceFrameRate=forceFrameRate,exports.unstable_getCurrentPriorityLevel=unstable_getCurrentPriorityLevel,exports.unstable_getFirstCallbackNode=unstable_getFirstCallbackNode,exports.unstable_next=unstable_next,exports.unstable_pauseExecution=unstable_pauseExecution,exports.unstable_requestPaint=unstable_requestPaint,exports.unstable_runWithPriority=unstable_runWithPriority,exports.unstable_scheduleCallback=unstable_scheduleCallback,exports.unstable_shouldYield=shouldYieldToHost,exports.unstable_wrapCallback=unstable_wrapCallback,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_scheduler=__commonJS({"node_modules/.pnpm/scheduler@0.23.2/node_modules/scheduler/index.js"(exports,module2){"use strict";module2.exports=require_scheduler_development()}});var require_react_dom_development=__commonJS({"node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js"(exports){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var React2=require_react(),Scheduler=require_scheduler(),ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,suppressWarning=!1;function setSuppressWarning(newSuppressWarning){suppressWarning=newSuppressWarning}function warn(format){if(!suppressWarning){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){if(!suppressWarning){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,ScopeComponent=21,OffscreenComponent=22,LegacyHiddenComponent=23,CacheComponent=24,TracingMarkerComponent=25,enableClientRenderFallbackOnTextMismatch=!0,enableNewReconciler=!1,enableLazyContextPropagation=!1,enableLegacyHidden=!1,enableSuspenseAvoidThisFallback=!1,disableCommentsAsDOMContainers=!0,enableCustomElementPropertySupport=!1,warnAboutStringRefs=!0,enableSchedulingProfiler=!0,enableProfilerTimer=!0,enableProfilerCommitHooks=!0,allNativeEvents=new Set,registrationNameDependencies={},possibleRegistrationNames={};function registerTwoPhaseEvent(registrationName,dependencies){registerDirectEvent(registrationName,dependencies),registerDirectEvent(registrationName+"Capture",dependencies)}function registerDirectEvent(registrationName,dependencies){registrationNameDependencies[registrationName]&&error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",registrationName),registrationNameDependencies[registrationName]=dependencies;{var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,registrationName==="onDoubleClick"&&(possibleRegistrationNames.ondblclick=registrationName)}for(var i2=0;i22&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N")}function shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value2){case"function":case"symbol":return!0;case"boolean":{if(isCustomComponentTag)return!1;if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix2=name.toLowerCase().slice(0,5);return prefix2!=="data-"&&prefix2!=="aria-"}default:return!1}}function shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag){if(value2===null||typeof value2>"u"||shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(propertyInfo!==null)switch(propertyInfo.type){case BOOLEAN:return!value2;case OVERLOADED_BOOLEAN:return value2===!1;case NUMERIC:return isNaN(value2);case POSITIVE_NUMERIC:return isNaN(value2)||value2<1}return!1}function getPropertyInfo(name){return properties.hasOwnProperty(name)?properties[name]:null}function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2,removeEmptyString){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2,this.removeEmptyString=removeEmptyString}var properties={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,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"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1,!1)}),["capture","download"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1,!1)}),["cols","rows","size","span"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1,!1)}),["rowSpan","start"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize=function(token){return token[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"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1,!1)});var xlinkHref="xlinkHref";properties[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0,!0)});var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url2){!didWarn&&isJavaScriptProtocol.test(url2)&&(didWarn=!0,error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url2)))}function getValueForProperty(node,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){var propertyName=propertyInfo.propertyName;return node[propertyName]}else{checkAttributeStringCoercion(expected,name),propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node.hasAttribute(attributeName)){var value2=node.getAttribute(attributeName);return value2===""?!0:shouldRemoveAttribute(name,expected,propertyInfo,!1)?value2:value2===""+expected?expected:value2}}else if(node.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?stringValue===null?expected:stringValue:stringValue===""+expected?expected:stringValue}}function getValueForAttribute(node,name,expected,isCustomComponentTag){{if(!isAttributeNameSafe(name))return;if(!node.hasAttribute(name))return expected===void 0?void 0:null;var value2=node.getAttribute(name);return checkAttributeStringCoercion(expected,name),value2===""+expected?expected:value2}}function setValueForProperty(node,name,value2,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag)){if(shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag)&&(value2=null),isCustomComponentTag||propertyInfo===null){if(isAttributeNameSafe(name)){var _attributeName=name;value2===null?node.removeAttribute(_attributeName):(checkAttributeStringCoercion(value2,name),node.setAttribute(_attributeName,""+value2))}return}var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(value2===null){var type=propertyInfo.type;node[propertyName]=type===BOOLEAN?!1:""}else node[propertyName]=value2;return}var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(value2===null)node.removeAttribute(attributeName);else{var _type=propertyInfo.type,attributeValue;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&value2===!0?attributeValue="":(checkAttributeStringCoercion(value2,attributeName),attributeValue=""+value2,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node.setAttributeNS(attributeNamespace,attributeName,attributeValue):node.setAttribute(attributeName,attributeValue)}}}var REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_SCOPE_TYPE=Symbol.for("react.scope"),REACT_DEBUG_TRACING_MODE_TYPE=Symbol.for("react.debug_trace_mode"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),REACT_LEGACY_HIDDEN_TYPE=Symbol.for("react.legacy_hidden"),REACT_CACHE_TYPE=Symbol.for("react.cache"),REACT_TRACING_MARKER_TYPE=Symbol.for("react.tracing_marker"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` `+prefix+name}}var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn,construct){if(!fn||reentry)return"";{var frame=componentFrameCache.get(fn);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=function(){throw Error()};if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x2){control=x2}Reflect.construct(fn,[],Fake)}else{try{Fake.call()}catch(x2){control=x2}fn.call(Fake.prototype)}}else{try{throw Error()}catch(x2){control=x2}fn()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(` `),controlLines=control.stack.split(` `),s2=sampleLines.length-1,c2=controlLines.length-1;s2>=1&&c2>=0&&sampleLines[s2]!==controlLines[c2];)c2--;for(;s2>=1&&c2>=0;s2--,c2--)if(sampleLines[s2]!==controlLines[c2]){if(s2!==1||c2!==1)do if(s2--,c2--,c2<0||sampleLines[s2]!==controlLines[c2]){var _frame=` @@ -142,7 +142,7 @@ Check the render method of %s.`,getComponentNameFromFiber(current)||"Unknown")); let root = createRoot(domContainer); root.render();`),options2.unstable_strictMode===!0&&(isStrictMode=!0),options2.identifierPrefix!==void 0&&(identifierPrefix=options2.identifierPrefix),options2.onRecoverableError!==void 0&&(onRecoverableError=options2.onRecoverableError),options2.transitionCallbacks!==void 0&&(transitionCallbacks=options2.transitionCallbacks));var root2=createContainer(container,ConcurrentRoot,null,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError);markContainerAsRoot(root2.current,container);var rootContainerElement=container.nodeType===COMMENT_NODE?container.parentNode:container;return listenToAllSupportedEvents(rootContainerElement),new ReactDOMRoot(root2)}function ReactDOMHydrationRoot(internalRoot){this._internalRoot=internalRoot}function scheduleHydration(target){target&&queueExplicitHydrationTarget(target)}ReactDOMHydrationRoot.prototype.unstable_scheduleHydration=scheduleHydration;function hydrateRoot(container,initialChildren,options2){if(!isValidContainer(container))throw new Error("hydrateRoot(...): Target container is not a DOM element.");warnIfReactDOMContainerInDEV(container),initialChildren===void 0&&error("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, )");var hydrationCallbacks=options2??null,mutableSources=options2!=null&&options2.hydratedSources||null,isStrictMode=!1,concurrentUpdatesByDefaultOverride=!1,identifierPrefix="",onRecoverableError=defaultOnRecoverableError;options2!=null&&(options2.unstable_strictMode===!0&&(isStrictMode=!0),options2.identifierPrefix!==void 0&&(identifierPrefix=options2.identifierPrefix),options2.onRecoverableError!==void 0&&(onRecoverableError=options2.onRecoverableError));var root2=createHydrationContainer(initialChildren,null,container,ConcurrentRoot,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError);if(markContainerAsRoot(root2.current,container),listenToAllSupportedEvents(container),mutableSources)for(var i2=0;i22&&arguments[2]!==void 0?arguments[2]:null;if(!isValidContainer(container))throw new Error("Target container is not a DOM element.");return createPortal(children,container,null,key)}function renderSubtreeIntoContainer(parentComponent,element,containerNode,callback){return unstable_renderSubtreeIntoContainer(parentComponent,element,containerNode,callback)}var Internals={usingClientEntryPoint:!1,Events:[getInstanceFromNode,getNodeFromInstance,getFiberCurrentPropsFromNode,enqueueStateRestore,restoreStateIfNeeded,batchedUpdates$1]};function createRoot$1(container,options2){return Internals.usingClientEntryPoint||error('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),createRoot(container,options2)}function hydrateRoot$1(container,initialChildren,options2){return Internals.usingClientEntryPoint||error('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),hydrateRoot(container,initialChildren,options2)}function flushSync$1(fn){return isAlreadyRendering()&&error("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task."),flushSync(fn)}var foundDevTools=injectIntoDevTools({findFiberByHostInstance:getClosestInstanceFromNode,bundleType:1,version:ReactVersion,rendererPackageName:"react-dom"});if(!foundDevTools&&canUseDOM&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&navigator.userAgent.indexOf("Edge")===-1||navigator.userAgent.indexOf("Firefox")>-1)){var protocol4=window.location.protocol;/^(https?|file):$/.test(protocol4)&&console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools"+(protocol4==="file:"?` -You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Internals,exports.createPortal=createPortal$1,exports.createRoot=createRoot$1,exports.findDOMNode=findDOMNode,exports.flushSync=flushSync$1,exports.hydrate=hydrate,exports.hydrateRoot=hydrateRoot$1,exports.render=render,exports.unmountComponentAtNode=unmountComponentAtNode,exports.unstable_batchedUpdates=batchedUpdates$1,exports.unstable_renderSubtreeIntoContainer=renderSubtreeIntoContainer,exports.version=ReactVersion,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_react_dom=__commonJS({"../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/index.js"(exports,module2){"use strict";module2.exports=require_react_dom_development()}});var require_client=__commonJS({"../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/client.js"(exports){"use strict";var m=require_react_dom();i2=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,exports.createRoot=function(c2,o2){i2.usingClientEntryPoint=!0;try{return m.createRoot(c2,o2)}finally{i2.usingClientEntryPoint=!1}},exports.hydrateRoot=function(c2,h2,o2){i2.usingClientEntryPoint=!0;try{return m.hydrateRoot(c2,h2,o2)}finally{i2.usingClientEntryPoint=!1}};var i2}});var require_react_jsx_runtime_development=__commonJS({"../../node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react-jsx-runtime.development.js"(exports){"use strict";(function(){"use strict";var React2=require_react(),REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` +You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Internals,exports.createPortal=createPortal$1,exports.createRoot=createRoot$1,exports.findDOMNode=findDOMNode,exports.flushSync=flushSync$1,exports.hydrate=hydrate,exports.hydrateRoot=hydrateRoot$1,exports.render=render,exports.unmountComponentAtNode=unmountComponentAtNode,exports.unstable_batchedUpdates=batchedUpdates$1,exports.unstable_renderSubtreeIntoContainer=renderSubtreeIntoContainer,exports.version=ReactVersion,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_react_dom=__commonJS({"node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/index.js"(exports,module2){"use strict";module2.exports=require_react_dom_development()}});var require_client=__commonJS({"node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/client.js"(exports){"use strict";var m=require_react_dom();i2=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,exports.createRoot=function(c2,o2){i2.usingClientEntryPoint=!0;try{return m.createRoot(c2,o2)}finally{i2.usingClientEntryPoint=!1}},exports.hydrateRoot=function(c2,h2,o2){i2.usingClientEntryPoint=!0;try{return m.hydrateRoot(c2,h2,o2)}finally{i2.usingClientEntryPoint=!1}};var i2}});var require_react_jsx_runtime_development=__commonJS({"node_modules/.pnpm/react@18.3.1/node_modules/react/cjs/react-jsx-runtime.development.js"(exports){"use strict";(function(){"use strict";var React2=require_react(),REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` `+prefix+name}}var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn,construct){if(!fn||reentry)return"";{var frame=componentFrameCache.get(fn);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=function(){throw Error()};if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x2){control=x2}Reflect.construct(fn,[],Fake)}else{try{Fake.call()}catch(x2){control=x2}fn.call(Fake.prototype)}}else{try{throw Error()}catch(x2){control=x2}fn()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(` `),controlLines=control.stack.split(` `),s2=sampleLines.length-1,c2=controlLines.length-1;s2>=1&&c2>=0&&sampleLines[s2]!==controlLines[c2];)c2--;for(;s2>=1&&c2>=0;s2--,c2--)if(sampleLines[s2]!==controlLines[c2]){if(s2!==1||c2!==1)do if(s2--,c2--,c2<0||sampleLines[s2]!==controlLines[c2]){var _frame=` @@ -157,7 +157,7 @@ Check the top-level render call using <`+parentName+">.")}return info}}function <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; - <%s key={someKey} {...props} />`,beforeExample,componentName,afterExample,componentName),didWarnAboutKeySpread[componentName+beforeExample]=!0}}return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}}function jsxWithValidationStatic(type,props,key){return jsxWithValidation(type,props,key,!0)}function jsxWithValidationDynamic(type,props,key){return jsxWithValidation(type,props,key,!1)}var jsx=jsxWithValidationDynamic,jsxs=jsxWithValidationStatic;exports.Fragment=REACT_FRAGMENT_TYPE,exports.jsx=jsx,exports.jsxs=jsxs})()}});var require_jsx_runtime=__commonJS({"../../node_modules/.pnpm/react@18.3.1/node_modules/react/jsx-runtime.js"(exports,module2){"use strict";module2.exports=require_react_jsx_runtime_development()}});var require_base64_js=__commonJS({"../../node_modules/.pnpm/base64-js@1.5.1/node_modules/base64-js/index.js"(exports){"use strict";exports.byteLength=byteLength3;exports.toByteArray=toByteArray2;exports.fromByteArray=fromByteArray2;var lookup4=[],revLookup2=[],Arr2=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(i2=0,len=code.length;i20)throw new Error("Invalid string. Length must be a multiple of 4");var validLen=b64.indexOf("=");validLen===-1&&(validLen=len2);var placeHoldersLen=validLen===len2?0:4-validLen%4;return[validLen,placeHoldersLen]}function byteLength3(b64){var lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1];return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function _byteLength(b64,validLen,placeHoldersLen){return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function toByteArray2(b64){var tmp,lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1],arr=new Arr2(_byteLength(b64,validLen,placeHoldersLen)),curByte=0,len2=placeHoldersLen>0?validLen-4:validLen,i3;for(i3=0;i3>16&255,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255;return placeHoldersLen===2&&(tmp=revLookup2[b64.charCodeAt(i3)]<<2|revLookup2[b64.charCodeAt(i3+1)]>>4,arr[curByte++]=tmp&255),placeHoldersLen===1&&(tmp=revLookup2[b64.charCodeAt(i3)]<<10|revLookup2[b64.charCodeAt(i3+1)]<<4|revLookup2[b64.charCodeAt(i3+2)]>>2,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255),arr}function tripletToBase642(num){return lookup4[num>>18&63]+lookup4[num>>12&63]+lookup4[num>>6&63]+lookup4[num&63]}function encodeChunk2(uint8,start,end){for(var tmp,output=[],i3=start;i3len22?len22:i3+maxChunkLength));return extraBytes===1?(tmp=uint8[len2-1],parts2.push(lookup4[tmp>>2]+lookup4[tmp<<4&63]+"==")):extraBytes===2&&(tmp=(uint8[len2-2]<<8)+uint8[len2-1],parts2.push(lookup4[tmp>>10]+lookup4[tmp>>4&63]+lookup4[tmp<<2&63]+"=")),parts2.join("")}}});var require_ieee754=__commonJS({"../../node_modules/.pnpm/ieee754@1.2.1/node_modules/ieee754/index.js"(exports){"use strict";exports.read=function(buffer,offset,isLE,mLen,nBytes){var e4,m,eLen=nBytes*8-mLen-1,eMax=(1<>1,nBits=-7,i2=isLE?nBytes-1:0,d=isLE?-1:1,s2=buffer[offset+i2];for(i2+=d,e4=s2&(1<<-nBits)-1,s2>>=-nBits,nBits+=eLen;nBits>0;e4=e4*256+buffer[offset+i2],i2+=d,nBits-=8);for(m=e4&(1<<-nBits)-1,e4>>=-nBits,nBits+=mLen;nBits>0;m=m*256+buffer[offset+i2],i2+=d,nBits-=8);if(e4===0)e4=1-eBias;else{if(e4===eMax)return m?NaN:(s2?-1:1)*(1/0);m=m+Math.pow(2,mLen),e4=e4-eBias}return(s2?-1:1)*m*Math.pow(2,e4-mLen)};exports.write=function(buffer,value2,offset,isLE,mLen,nBytes){var e4,m,c2,eLen=nBytes*8-mLen-1,eMax=(1<>1,rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0,i2=isLE?0:nBytes-1,d=isLE?1:-1,s2=value2<0||value2===0&&1/value2<0?1:0;for(value2=Math.abs(value2),isNaN(value2)||value2===1/0?(m=isNaN(value2)?1:0,e4=eMax):(e4=Math.floor(Math.log(value2)/Math.LN2),value2*(c2=Math.pow(2,-e4))<1&&(e4--,c2*=2),e4+eBias>=1?value2+=rt/c2:value2+=rt*Math.pow(2,1-eBias),value2*c2>=2&&(e4++,c2/=2),e4+eBias>=eMax?(m=0,e4=eMax):e4+eBias>=1?(m=(value2*c2-1)*Math.pow(2,mLen),e4=e4+eBias):(m=value2*Math.pow(2,eBias-1)*Math.pow(2,mLen),e4=0));mLen>=8;buffer[offset+i2]=m&255,i2+=d,m/=256,mLen-=8);for(e4=e4<0;buffer[offset+i2]=e4&255,i2+=d,e4/=256,eLen-=8);buffer[offset+i2-d]|=s2*128}}});var require_buffer=__commonJS({"../../node_modules/.pnpm/buffer@6.0.3/node_modules/buffer/index.js"(exports){"use strict";var base64=require_base64_js(),ieee7542=require_ieee754(),customInspectSymbol=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;exports.Buffer=Buffer4;exports.SlowBuffer=SlowBuffer;exports.INSPECT_MAX_BYTES=50;var K_MAX_LENGTH=2147483647;exports.kMaxLength=K_MAX_LENGTH;Buffer4.TYPED_ARRAY_SUPPORT=typedArraySupport();!Buffer4.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function typedArraySupport(){try{let arr=new Uint8Array(1),proto={foo:function(){return 42}};return Object.setPrototypeOf(proto,Uint8Array.prototype),Object.setPrototypeOf(arr,proto),arr.foo()===42}catch{return!1}}Object.defineProperty(Buffer4.prototype,"parent",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.buffer}});Object.defineProperty(Buffer4.prototype,"offset",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.byteOffset}});function createBuffer2(length){if(length>K_MAX_LENGTH)throw new RangeError('The value "'+length+'" is invalid for option "size"');let buf=new Uint8Array(length);return Object.setPrototypeOf(buf,Buffer4.prototype),buf}function Buffer4(arg,encodingOrOffset,length){if(typeof arg=="number"){if(typeof encodingOrOffset=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe2(arg)}return from2(arg,encodingOrOffset,length)}Buffer4.poolSize=8192;function from2(value2,encodingOrOffset,length){if(typeof value2=="string")return fromString2(value2,encodingOrOffset);if(ArrayBuffer.isView(value2))return fromArrayView(value2);if(value2==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2);if(isInstance(value2,ArrayBuffer)||value2&&isInstance(value2.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(isInstance(value2,SharedArrayBuffer)||value2&&isInstance(value2.buffer,SharedArrayBuffer)))return fromArrayBuffer2(value2,encodingOrOffset,length);if(typeof value2=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let valueOf=value2.valueOf&&value2.valueOf();if(valueOf!=null&&valueOf!==value2)return Buffer4.from(valueOf,encodingOrOffset,length);let b2=fromObject2(value2);if(b2)return b2;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof value2[Symbol.toPrimitive]=="function")return Buffer4.from(value2[Symbol.toPrimitive]("string"),encodingOrOffset,length);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2)}Buffer4.from=function(value2,encodingOrOffset,length){return from2(value2,encodingOrOffset,length)};Object.setPrototypeOf(Buffer4.prototype,Uint8Array.prototype);Object.setPrototypeOf(Buffer4,Uint8Array);function assertSize2(size){if(typeof size!="number")throw new TypeError('"size" argument must be of type number');if(size<0)throw new RangeError('The value "'+size+'" is invalid for option "size"')}function alloc2(size,fill,encoding){return assertSize2(size),size<=0?createBuffer2(size):fill!==void 0?typeof encoding=="string"?createBuffer2(size).fill(fill,encoding):createBuffer2(size).fill(fill):createBuffer2(size)}Buffer4.alloc=function(size,fill,encoding){return alloc2(size,fill,encoding)};function allocUnsafe2(size){return assertSize2(size),createBuffer2(size<0?0:checked2(size)|0)}Buffer4.allocUnsafe=function(size){return allocUnsafe2(size)};Buffer4.allocUnsafeSlow=function(size){return allocUnsafe2(size)};function fromString2(string,encoding){if((typeof encoding!="string"||encoding==="")&&(encoding="utf8"),!Buffer4.isEncoding(encoding))throw new TypeError("Unknown encoding: "+encoding);let length=byteLength3(string,encoding)|0,buf=createBuffer2(length),actual=buf.write(string,encoding);return actual!==length&&(buf=buf.slice(0,actual)),buf}function fromArrayLike2(array){let length=array.length<0?0:checked2(array.length)|0,buf=createBuffer2(length);for(let i2=0;i2=K_MAX_LENGTH)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K_MAX_LENGTH.toString(16)+" bytes");return length|0}function SlowBuffer(length){return+length!=length&&(length=0),Buffer4.alloc(+length)}Buffer4.isBuffer=function(b2){return b2!=null&&b2._isBuffer===!0&&b2!==Buffer4.prototype};Buffer4.compare=function(a2,b2){if(isInstance(a2,Uint8Array)&&(a2=Buffer4.from(a2,a2.offset,a2.byteLength)),isInstance(b2,Uint8Array)&&(b2=Buffer4.from(b2,b2.offset,b2.byteLength)),!Buffer4.isBuffer(a2)||!Buffer4.isBuffer(b2))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(a2===b2)return 0;let x2=a2.length,y2=b2.length;for(let i2=0,len=Math.min(x2,y2);i2buffer.length?(Buffer4.isBuffer(buf)||(buf=Buffer4.from(buf)),buf.copy(buffer,pos)):Uint8Array.prototype.set.call(buffer,buf,pos);else if(Buffer4.isBuffer(buf))buf.copy(buffer,pos);else throw new TypeError('"list" argument must be an Array of Buffers');pos+=buf.length}return buffer};function byteLength3(string,encoding){if(Buffer4.isBuffer(string))return string.length;if(ArrayBuffer.isView(string)||isInstance(string,ArrayBuffer))return string.byteLength;if(typeof string!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof string);let len=string.length,mustMatch=arguments.length>2&&arguments[2]===!0;if(!mustMatch&&len===0)return 0;let loweredCase=!1;for(;;)switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":return utf8ToBytes2(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len*2;case"hex":return len>>>1;case"base64":return base64ToBytes2(string).length;default:if(loweredCase)return mustMatch?-1:utf8ToBytes2(string).length;encoding=(""+encoding).toLowerCase(),loweredCase=!0}}Buffer4.byteLength=byteLength3;function slowToString2(encoding,start,end){let loweredCase=!1;if((start===void 0||start<0)&&(start=0),start>this.length||((end===void 0||end>this.length)&&(end=this.length),end<=0)||(end>>>=0,start>>>=0,end<=start))return"";for(encoding||(encoding="utf8");;)switch(encoding){case"hex":return hexSlice2(this,start,end);case"utf8":case"utf-8":return utf8Slice2(this,start,end);case"ascii":return asciiSlice2(this,start,end);case"latin1":case"binary":return latin1Slice2(this,start,end);case"base64":return base64Slice2(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice2(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase(),loweredCase=!0}}Buffer4.prototype._isBuffer=!0;function swap2(b2,n2,m){let i2=b2[n2];b2[n2]=b2[m],b2[m]=i2}Buffer4.prototype.swap16=function(){let len=this.length;if(len%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let i2=0;i2max&&(str+=" ... "),""};customInspectSymbol&&(Buffer4.prototype[customInspectSymbol]=Buffer4.prototype.inspect);Buffer4.prototype.compare=function(target,start,end,thisStart,thisEnd){if(isInstance(target,Uint8Array)&&(target=Buffer4.from(target,target.offset,target.byteLength)),!Buffer4.isBuffer(target))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof target);if(start===void 0&&(start=0),end===void 0&&(end=target?target.length:0),thisStart===void 0&&(thisStart=0),thisEnd===void 0&&(thisEnd=this.length),start<0||end>target.length||thisStart<0||thisEnd>this.length)throw new RangeError("out of range index");if(thisStart>=thisEnd&&start>=end)return 0;if(thisStart>=thisEnd)return-1;if(start>=end)return 1;if(start>>>=0,end>>>=0,thisStart>>>=0,thisEnd>>>=0,this===target)return 0;let x2=thisEnd-thisStart,y2=end-start,len=Math.min(x2,y2),thisCopy=this.slice(thisStart,thisEnd),targetCopy=target.slice(start,end);for(let i2=0;i22147483647?byteOffset=2147483647:byteOffset<-2147483648&&(byteOffset=-2147483648),byteOffset=+byteOffset,numberIsNaN(byteOffset)&&(byteOffset=dir?0:buffer.length-1),byteOffset<0&&(byteOffset=buffer.length+byteOffset),byteOffset>=buffer.length){if(dir)return-1;byteOffset=buffer.length-1}else if(byteOffset<0)if(dir)byteOffset=0;else return-1;if(typeof val=="string"&&(val=Buffer4.from(val,encoding)),Buffer4.isBuffer(val))return val.length===0?-1:arrayIndexOf2(buffer,val,byteOffset,encoding,dir);if(typeof val=="number")return val=val&255,typeof Uint8Array.prototype.indexOf=="function"?dir?Uint8Array.prototype.indexOf.call(buffer,val,byteOffset):Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset):arrayIndexOf2(buffer,[val],byteOffset,encoding,dir);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf2(arr,val,byteOffset,encoding,dir){let indexSize=1,arrLength=arr.length,valLength=val.length;if(encoding!==void 0&&(encoding=String(encoding).toLowerCase(),encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le")){if(arr.length<2||val.length<2)return-1;indexSize=2,arrLength/=2,valLength/=2,byteOffset/=2}function read2(buf,i3){return indexSize===1?buf[i3]:buf.readUInt16BE(i3*indexSize)}let i2;if(dir){let foundIndex=-1;for(i2=byteOffset;i2arrLength&&(byteOffset=arrLength-valLength),i2=byteOffset;i2>=0;i2--){let found=!0;for(let j=0;jremaining&&(length=remaining)):length=remaining;let strLen=string.length;length>strLen/2&&(length=strLen/2);let i2;for(i2=0;i2>>0,isFinite(length)?(length=length>>>0,encoding===void 0&&(encoding="utf8")):(encoding=length,length=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let remaining=this.length-offset;if((length===void 0||length>remaining)&&(length=remaining),string.length>0&&(length<0||offset<0)||offset>this.length)throw new RangeError("Attempt to write outside buffer bounds");encoding||(encoding="utf8");let loweredCase=!1;for(;;)switch(encoding){case"hex":return hexWrite2(this,string,offset,length);case"utf8":case"utf-8":return utf8Write2(this,string,offset,length);case"ascii":case"latin1":case"binary":return asciiWrite2(this,string,offset,length);case"base64":return base64Write2(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write2(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase(),loweredCase=!0}};Buffer4.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice2(buf,start,end){return start===0&&end===buf.length?base64.fromByteArray(buf):base64.fromByteArray(buf.slice(start,end))}function utf8Slice2(buf,start,end){end=Math.min(buf.length,end);let res=[],i2=start;for(;i2239?4:firstByte>223?3:firstByte>191?2:1;if(i2+bytesPerSequence<=end){let secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:firstByte<128&&(codePoint=firstByte);break;case 2:secondByte=buf[i2+1],(secondByte&192)===128&&(tempCodePoint=(firstByte&31)<<6|secondByte&63,tempCodePoint>127&&(codePoint=tempCodePoint));break;case 3:secondByte=buf[i2+1],thirdByte=buf[i2+2],(secondByte&192)===128&&(thirdByte&192)===128&&(tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63,tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)&&(codePoint=tempCodePoint));break;case 4:secondByte=buf[i2+1],thirdByte=buf[i2+2],fourthByte=buf[i2+3],(secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128&&(tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63,tempCodePoint>65535&&tempCodePoint<1114112&&(codePoint=tempCodePoint))}}codePoint===null?(codePoint=65533,bytesPerSequence=1):codePoint>65535&&(codePoint-=65536,res.push(codePoint>>>10&1023|55296),codePoint=56320|codePoint&1023),res.push(codePoint),i2+=bytesPerSequence}return decodeCodePointsArray2(res)}var MAX_ARGUMENTS_LENGTH2=4096;function decodeCodePointsArray2(codePoints){let len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH2)return String.fromCharCode.apply(String,codePoints);let res="",i2=0;for(;i2len)&&(end=len);let out="";for(let i2=start;i2len&&(start=len),end<0?(end+=len,end<0&&(end=0)):end>len&&(end=len),endlength)throw new RangeError("Trying to access beyond buffer length")}Buffer4.prototype.readUintLE=Buffer4.prototype.readUIntLE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset+--byteLength4],mul=1;for(;byteLength4>0&&(mul*=256);)val+=this[offset+--byteLength4]*mul;return val};Buffer4.prototype.readUint8=Buffer4.prototype.readUInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]};Buffer4.prototype.readUint16LE=Buffer4.prototype.readUInt16LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]|this[offset+1]<<8};Buffer4.prototype.readUint16BE=Buffer4.prototype.readUInt16BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]<<8|this[offset+1]};Buffer4.prototype.readUint32LE=Buffer4.prototype.readUInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216};Buffer4.prototype.readUint32BE=Buffer4.prototype.readUInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])};Buffer4.prototype.readBigUInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let lo=first+this[++offset]*2**8+this[++offset]*2**16+this[++offset]*2**24,hi=this[++offset]+this[++offset]*2**8+this[++offset]*2**16+last*2**24;return BigInt(lo)+(BigInt(hi)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let hi=first*2**24+this[++offset]*2**16+this[++offset]*2**8+this[++offset],lo=this[++offset]*2**24+this[++offset]*2**16+this[++offset]*2**8+last;return(BigInt(hi)<>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readIntBE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let i2=byteLength4,mul=1,val=this[offset+--i2];for(;i2>0&&(mul*=256);)val+=this[offset+--i2]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]&128?(255-this[offset]+1)*-1:this[offset]};Buffer4.prototype.readInt16LE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt16BE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24};Buffer4.prototype.readInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]};Buffer4.prototype.readBigInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=this[offset+4]+this[offset+5]*2**8+this[offset+6]*2**16+(last<<24);return(BigInt(val)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=(first<<24)+this[++offset]*2**16+this[++offset]*2**8+this[++offset];return(BigInt(val)<>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!0,23,4)};Buffer4.prototype.readFloatBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!1,23,4)};Buffer4.prototype.readDoubleLE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!0,52,8)};Buffer4.prototype.readDoubleBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!1,52,8)};function checkInt2(buf,value2,offset,ext,max,min){if(!Buffer4.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value2>max||value2buf.length)throw new RangeError("Index out of range")}Buffer4.prototype.writeUintLE=Buffer4.prototype.writeUIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let mul=1,i2=0;for(this[offset]=value2&255;++i2>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let i2=byteLength4-1,mul=1;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)this[offset+i2]=value2/mul&255;return offset+byteLength4};Buffer4.prototype.writeUint8=Buffer4.prototype.writeUInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,255,0),this[offset]=value2&255,offset+1};Buffer4.prototype.writeUint16LE=Buffer4.prototype.writeUInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeUint16BE=Buffer4.prototype.writeUInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeUint32LE=Buffer4.prototype.writeUInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset+3]=value2>>>24,this[offset+2]=value2>>>16,this[offset+1]=value2>>>8,this[offset]=value2&255,offset+4};Buffer4.prototype.writeUint32BE=Buffer4.prototype.writeUInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};function wrtBigUInt64LE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,offset}function wrtBigUInt64BE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset+7]=lo,lo=lo>>8,buf[offset+6]=lo,lo=lo>>8,buf[offset+5]=lo,lo=lo>>8,buf[offset+4]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset+3]=hi,hi=hi>>8,buf[offset+2]=hi,hi=hi>>8,buf[offset+1]=hi,hi=hi>>8,buf[offset]=hi,offset+8}Buffer4.prototype.writeBigUInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeBigUInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=0,mul=1,sub=0;for(this[offset]=value2&255;++i2>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeIntBE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=byteLength4-1,mul=1,sub=0;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)value2<0&&sub===0&&this[offset+i2+1]!==0&&(sub=1),this[offset+i2]=(value2/mul>>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,127,-128),value2<0&&(value2=255+value2+1),this[offset]=value2&255,offset+1};Buffer4.prototype.writeInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),this[offset]=value2&255,this[offset+1]=value2>>>8,this[offset+2]=value2>>>16,this[offset+3]=value2>>>24,offset+4};Buffer4.prototype.writeInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),value2<0&&(value2=4294967295+value2+1),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};Buffer4.prototype.writeBigInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Buffer4.prototype.writeBigInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function checkIEEE7542(buf,value2,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,4,34028234663852886e22,-34028234663852886e22),ieee7542.write(buf,value2,offset,littleEndian,23,4),offset+4}Buffer4.prototype.writeFloatLE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeFloatBE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!1,noAssert)};function writeDouble2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,8,17976931348623157e292,-17976931348623157e292),ieee7542.write(buf,value2,offset,littleEndian,52,8),offset+8}Buffer4.prototype.writeDoubleLE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeDoubleBE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!1,noAssert)};Buffer4.prototype.copy=function(target,targetStart,start,end){if(!Buffer4.isBuffer(target))throw new TypeError("argument should be a Buffer");if(start||(start=0),!end&&end!==0&&(end=this.length),targetStart>=target.length&&(targetStart=target.length),targetStart||(targetStart=0),end>0&&end=this.length)throw new RangeError("Index out of range");if(end<0)throw new RangeError("sourceEnd out of bounds");end>this.length&&(end=this.length),target.length-targetStart>>0,end=end===void 0?this.length:end>>>0,val||(val=0);let i2;if(typeof val=="number")for(i2=start;i22**32?received=addNumericalSeparator(String(input)):typeof input=="bigint"&&(received=String(input),(input>BigInt(2)**BigInt(32)||input<-(BigInt(2)**BigInt(32)))&&(received=addNumericalSeparator(received)),received+="n"),msg+=` It must be ${range}. Received ${received}`,msg},RangeError);function addNumericalSeparator(val){let res="",i2=val.length,start=val[0]==="-"?1:0;for(;i2>=start+4;i2-=3)res=`_${val.slice(i2-3,i2)}${res}`;return`${val.slice(0,i2)}${res}`}function checkBounds(buf,offset,byteLength4){validateNumber(offset,"offset"),(buf[offset]===void 0||buf[offset+byteLength4]===void 0)&&boundsError(offset,buf.length-(byteLength4+1))}function checkIntBI(value2,min,max,buf,offset,byteLength4){if(value2>max||value23?min===0||min===BigInt(0)?range=`>= 0${n2} and < 2${n2} ** ${(byteLength4+1)*8}${n2}`:range=`>= -(2${n2} ** ${(byteLength4+1)*8-1}${n2}) and < 2 ** ${(byteLength4+1)*8-1}${n2}`:range=`>= ${min}${n2} and <= ${max}${n2}`,new errors.ERR_OUT_OF_RANGE("value",range,value2)}checkBounds(buf,offset,byteLength4)}function validateNumber(value2,name){if(typeof value2!="number")throw new errors.ERR_INVALID_ARG_TYPE(name,"number",value2)}function boundsError(value2,length,type){throw Math.floor(value2)!==value2?(validateNumber(value2,type),new errors.ERR_OUT_OF_RANGE(type||"offset","an integer",value2)):length<0?new errors.ERR_BUFFER_OUT_OF_BOUNDS:new errors.ERR_OUT_OF_RANGE(type||"offset",`>= ${type?1:0} and <= ${length}`,value2)}var INVALID_BASE64_RE2=/[^+/0-9A-Za-z-_]/g;function base64clean2(str){if(str=str.split("=")[0],str=str.trim().replace(INVALID_BASE64_RE2,""),str.length<2)return"";for(;str.length%4!==0;)str=str+"=";return str}function utf8ToBytes2(string,units){units=units||1/0;let codePoint,length=string.length,leadSurrogate=null,bytes=[];for(let i2=0;i255295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){(units-=3)>-1&&bytes.push(239,191,189);continue}else if(i2+1===length){(units-=3)>-1&&bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){(units-=3)>-1&&bytes.push(239,191,189),leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else leadSurrogate&&(units-=3)>-1&&bytes.push(239,191,189);if(leadSurrogate=null,codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<1114112){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else throw new Error("Invalid code point")}return bytes}function asciiToBytes2(str){let byteArray=[];for(let i2=0;i2>8,lo=c2%256,byteArray.push(lo),byteArray.push(hi);return byteArray}function base64ToBytes2(str){return base64.toByteArray(base64clean2(str))}function blitBuffer2(src2,dst,offset,length){let i2;for(i2=0;i2=dst.length||i2>=src2.length);++i2)dst[i2+offset]=src2[i2];return i2}function isInstance(obj,type){return obj instanceof type||obj!=null&&obj.constructor!=null&&obj.constructor.name!=null&&obj.constructor.name===type.name}function numberIsNaN(obj){return obj!==obj}var hexSliceLookupTable=function(){let alphabet2="0123456789abcdef",table=new Array(256);for(let i2=0;i2<16;++i2){let i16=i2*16;for(let j=0;j<16;++j)table[i16+j]=alphabet2[i2]+alphabet2[j]}return table}();function defineBigIntMethod(fn){return typeof BigInt>"u"?BufferBigIntNotDefined:fn}function BufferBigIntNotDefined(){throw new Error("BigInt not supported")}}});var browser_exports={};__export(browser_exports,{BlendMode:()=>BlendMode,BmpCompression:()=>BmpCompression,HorizontalAlign:()=>HorizontalAlign,Jimp:()=>Jimp,JimpMime:()=>JimpMime,PNGColorType:()=>PNGColorType,PNGFilterType:()=>PNGFilterType,ResizeStrategy:()=>ResizeStrategy,VerticalAlign:()=>VerticalAlign,colorDiff:()=>colorDiff,compareHashes:()=>compareHashes,cssColorToHex:()=>cssColorToHex,defaultFormats:()=>defaultFormats,defaultPlugins:()=>defaultPlugins,diff:()=>diff,distance:()=>distance,intToRGBA:()=>intToRGBA$1,limit255:()=>limit255,loadFont:()=>loadFont,measureText:()=>measureText,measureTextHeight:()=>measureTextHeight,rgbaToInt:()=>rgbaToInt});var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e4){return e4&&e4.__esModule&&Object.prototype.hasOwnProperty.call(e4,"default")?e4.default:e4}function getAugmentedNamespace(e4){if(e4.__esModule)return e4;var t2=e4.default;if(typeof t2=="function"){var i2=function e5(){return this instanceof e5?Reflect.construct(t2,arguments,this.constructor):t2.apply(this,arguments)};i2.prototype=t2.prototype}else i2={};return Object.defineProperty(i2,"__esModule",{value:!0}),Object.keys(e4).forEach(function(t3){var r2=Object.getOwnPropertyDescriptor(e4,t3);Object.defineProperty(i2,t3,r2.get?r2:{enumerable:!0,get:function(){return e4[t3]}})}),i2}typeof self>"u"&&typeof commonjsGlobal=="object"&&(commonjsGlobal.self=commonjsGlobal);var global$1=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,inited=!1;function init(){inited=!0;for(var e4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t2=0;t2<64;++t2)lookup[t2]=e4[t2],revLookup[e4.charCodeAt(t2)]=t2;revLookup[45]=62,revLookup[95]=63}function toByteArray(e4){var t2,i2,r2,n2,a2,o2;inited||init();var s2=e4.length;if(s2%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a2=e4[s2-2]==="="?2:e4[s2-1]==="="?1:0,o2=new Arr(3*s2/4-a2),r2=a2>0?s2-4:s2;var l2=0;for(t2=0,i2=0;t2>16&255,o2[l2++]=n2>>8&255,o2[l2++]=255&n2;return a2===2?(n2=revLookup[e4.charCodeAt(t2)]<<2|revLookup[e4.charCodeAt(t2+1)]>>4,o2[l2++]=255&n2):a2===1&&(n2=revLookup[e4.charCodeAt(t2)]<<10|revLookup[e4.charCodeAt(t2+1)]<<4|revLookup[e4.charCodeAt(t2+2)]>>2,o2[l2++]=n2>>8&255,o2[l2++]=255&n2),o2}function tripletToBase64(e4){return lookup[e4>>18&63]+lookup[e4>>12&63]+lookup[e4>>6&63]+lookup[63&e4]}function encodeChunk(e4,t2,i2){for(var r2,n2=[],a2=t2;a2l2?l2:s2+o2));return r2===1?(t2=e4[i2-1],n2+=lookup[t2>>2],n2+=lookup[t2<<4&63],n2+="=="):r2===2&&(t2=(e4[i2-2]<<8)+e4[i2-1],n2+=lookup[t2>>10],n2+=lookup[t2>>4&63],n2+=lookup[t2<<2&63],n2+="="),a2.push(n2),a2.join("")}function read(e4,t2,i2,r2,n2){var a2,o2,s2=8*n2-r2-1,l2=(1<>1,h2=-7,c2=i2?n2-1:0,f2=i2?-1:1,d=e4[t2+c2];for(c2+=f2,a2=d&(1<<-h2)-1,d>>=-h2,h2+=s2;h2>0;a2=256*a2+e4[t2+c2],c2+=f2,h2-=8);for(o2=a2&(1<<-h2)-1,a2>>=-h2,h2+=r2;h2>0;o2=256*o2+e4[t2+c2],c2+=f2,h2-=8);if(a2===0)a2=1-u2;else{if(a2===l2)return o2?NaN:1/0*(d?-1:1);o2+=Math.pow(2,r2),a2-=u2}return(d?-1:1)*o2*Math.pow(2,a2-r2)}function write(e4,t2,i2,r2,n2,a2){var o2,s2,l2,u2=8*a2-n2-1,h2=(1<>1,f2=n2===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=r2?0:a2-1,p2=r2?1:-1,m=t2<0||t2===0&&1/t2<0?1:0;for(t2=Math.abs(t2),isNaN(t2)||t2===1/0?(s2=isNaN(t2)?1:0,o2=h2):(o2=Math.floor(Math.log(t2)/Math.LN2),t2*(l2=Math.pow(2,-o2))<1&&(o2--,l2*=2),(t2+=o2+c2>=1?f2/l2:f2*Math.pow(2,1-c2))*l2>=2&&(o2++,l2/=2),o2+c2>=h2?(s2=0,o2=h2):o2+c2>=1?(s2=(t2*l2-1)*Math.pow(2,n2),o2+=c2):(s2=t2*Math.pow(2,c2-1)*Math.pow(2,n2),o2=0));n2>=8;e4[i2+d]=255&s2,d+=p2,s2/=256,n2-=8);for(o2=o2<0;e4[i2+d]=255&o2,d+=p2,o2/=256,u2-=8);e4[i2+d-p2]|=128*m}var toString={}.toString,isArray=Array.isArray||function(e4){return toString.call(e4)=="[object Array]"},INSPECT_MAX_BYTES=50;function kMaxLength(){return Buffer2.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(e4,t2){if(kMaxLength()=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|e4}function internalIsBuffer(e4){return!(e4==null||!e4._isBuffer)}function byteLength(e4,t2){if(internalIsBuffer(e4))return e4.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e4)||e4 instanceof ArrayBuffer))return e4.byteLength;typeof e4!="string"&&(e4=""+e4);var i2=e4.length;if(i2===0)return 0;for(var r2=!1;;)switch(t2){case"ascii":case"latin1":case"binary":return i2;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e4).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i2;case"hex":return i2>>>1;case"base64":return base64ToBytes(e4).length;default:if(r2)return utf8ToBytes(e4).length;t2=(""+t2).toLowerCase(),r2=!0}}function slowToString(e4,t2,i2){var r2=!1;if((t2===void 0||t2<0)&&(t2=0),t2>this.length||((i2===void 0||i2>this.length)&&(i2=this.length),i2<=0)||(i2>>>=0)<=(t2>>>=0))return"";for(e4||(e4="utf8");;)switch(e4){case"hex":return hexSlice(this,t2,i2);case"utf8":case"utf-8":return utf8Slice(this,t2,i2);case"ascii":return asciiSlice(this,t2,i2);case"latin1":case"binary":return latin1Slice(this,t2,i2);case"base64":return base64Slice(this,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t2,i2);default:if(r2)throw new TypeError("Unknown encoding: "+e4);e4=(e4+"").toLowerCase(),r2=!0}}function swap(e4,t2,i2){var r2=e4[t2];e4[t2]=e4[i2],e4[i2]=r2}function bidirectionalIndexOf(e4,t2,i2,r2,n2){if(e4.length===0)return-1;if(typeof i2=="string"?(r2=i2,i2=0):i2>2147483647?i2=2147483647:i2<-2147483648&&(i2=-2147483648),i2=+i2,isNaN(i2)&&(i2=n2?0:e4.length-1),i2<0&&(i2=e4.length+i2),i2>=e4.length){if(n2)return-1;i2=e4.length-1}else if(i2<0){if(!n2)return-1;i2=0}if(typeof t2=="string"&&(t2=Buffer2.from(t2,r2)),internalIsBuffer(t2))return t2.length===0?-1:arrayIndexOf(e4,t2,i2,r2,n2);if(typeof t2=="number")return t2&=255,Buffer2.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?n2?Uint8Array.prototype.indexOf.call(e4,t2,i2):Uint8Array.prototype.lastIndexOf.call(e4,t2,i2):arrayIndexOf(e4,[t2],i2,r2,n2);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e4,t2,i2,r2,n2){var a2,o2=1,s2=e4.length,l2=t2.length;if(r2!==void 0&&((r2=String(r2).toLowerCase())==="ucs2"||r2==="ucs-2"||r2==="utf16le"||r2==="utf-16le")){if(e4.length<2||t2.length<2)return-1;o2=2,s2/=2,l2/=2,i2/=2}function u2(e5,t3){return o2===1?e5[t3]:e5.readUInt16BE(t3*o2)}if(n2){var h2=-1;for(a2=i2;a2s2&&(i2=s2-l2),a2=i2;a2>=0;a2--){for(var c2=!0,f2=0;f2n2&&(r2=n2):r2=n2;var a2=t2.length;if(a2%2!=0)throw new TypeError("Invalid hex string");r2>a2/2&&(r2=a2/2);for(var o2=0;o2239?4:u2>223?3:u2>191?2:1;if(n2+c2<=i2)switch(c2){case 1:u2<128&&(h2=u2);break;case 2:(192&(a2=e4[n2+1]))==128&&(l2=(31&u2)<<6|63&a2)>127&&(h2=l2);break;case 3:a2=e4[n2+1],o2=e4[n2+2],(192&a2)==128&&(192&o2)==128&&(l2=(15&u2)<<12|(63&a2)<<6|63&o2)>2047&&(l2<55296||l2>57343)&&(h2=l2);break;case 4:a2=e4[n2+1],o2=e4[n2+2],s2=e4[n2+3],(192&a2)==128&&(192&o2)==128&&(192&s2)==128&&(l2=(15&u2)<<18|(63&a2)<<12|(63&o2)<<6|63&s2)>65535&&l2<1114112&&(h2=l2)}h2===null?(h2=65533,c2=1):h2>65535&&(h2-=65536,r2.push(h2>>>10&1023|55296),h2=56320|1023&h2),r2.push(h2),n2+=c2}return decodeCodePointsArray(r2)}Buffer2.TYPED_ARRAY_SUPPORT=global$1.TYPED_ARRAY_SUPPORT===void 0||global$1.TYPED_ARRAY_SUPPORT,kMaxLength(),Buffer2.poolSize=8192,Buffer2._augment=function(e4){return e4.__proto__=Buffer2.prototype,e4},Buffer2.from=function(e4,t2,i2){return from(null,e4,t2,i2)},Buffer2.TYPED_ARRAY_SUPPORT&&(Buffer2.prototype.__proto__=Uint8Array.prototype,Buffer2.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer2[Symbol.species]),Buffer2.alloc=function(e4,t2,i2){return alloc(null,e4,t2,i2)},Buffer2.allocUnsafe=function(e4){return allocUnsafe(null,e4)},Buffer2.allocUnsafeSlow=function(e4){return allocUnsafe(null,e4)},Buffer2.isBuffer=isBuffer,Buffer2.compare=function(e4,t2){if(!internalIsBuffer(e4)||!internalIsBuffer(t2))throw new TypeError("Arguments must be Buffers");if(e4===t2)return 0;for(var i2=e4.length,r2=t2.length,n2=0,a2=Math.min(i2,r2);n20&&(e4=this.toString("hex",0,t2).match(/.{2}/g).join(" "),this.length>t2&&(e4+=" ... ")),""},Buffer2.prototype.compare=function(e4,t2,i2,r2,n2){if(!internalIsBuffer(e4))throw new TypeError("Argument must be a Buffer");if(t2===void 0&&(t2=0),i2===void 0&&(i2=e4?e4.length:0),r2===void 0&&(r2=0),n2===void 0&&(n2=this.length),t2<0||i2>e4.length||r2<0||n2>this.length)throw new RangeError("out of range index");if(r2>=n2&&t2>=i2)return 0;if(r2>=n2)return-1;if(t2>=i2)return 1;if(this===e4)return 0;for(var a2=(n2>>>=0)-(r2>>>=0),o2=(i2>>>=0)-(t2>>>=0),s2=Math.min(a2,o2),l2=this.slice(r2,n2),u2=e4.slice(t2,i2),h2=0;h2n2)&&(i2=n2),e4.length>0&&(i2<0||t2<0)||t2>this.length)throw new RangeError("Attempt to write outside buffer bounds");r2||(r2="utf8");for(var a2=!1;;)switch(r2){case"hex":return hexWrite(this,e4,t2,i2);case"utf8":case"utf-8":return utf8Write(this,e4,t2,i2);case"ascii":return asciiWrite(this,e4,t2,i2);case"latin1":case"binary":return latin1Write(this,e4,t2,i2);case"base64":return base64Write(this,e4,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e4,t2,i2);default:if(a2)throw new TypeError("Unknown encoding: "+r2);r2=(""+r2).toLowerCase(),a2=!0}},Buffer2.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(e4){var t2=e4.length;if(t2<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,e4);for(var i2="",r2=0;r2r2)&&(i2=r2);for(var n2="",a2=t2;a2i2)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e4,t2,i2,r2,n2,a2){if(!internalIsBuffer(e4))throw new TypeError('"buffer" argument must be a Buffer instance');if(t2>n2||t2e4.length)throw new RangeError("Index out of range")}function objectWriteUInt16(e4,t2,i2,r2){t2<0&&(t2=65535+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,2);n2>>8*(r2?n2:1-n2)}function objectWriteUInt32(e4,t2,i2,r2){t2<0&&(t2=4294967295+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,4);n2>>8*(r2?n2:3-n2)&255}function checkIEEE754(e4,t2,i2,r2,n2,a2){if(i2+r2>e4.length)throw new RangeError("Index out of range");if(i2<0)throw new RangeError("Index out of range")}function writeFloat(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,4),write(e4,t2,i2,r2,23,4),i2+4}function writeDouble(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,8),write(e4,t2,i2,r2,52,8),i2+8}Buffer2.prototype.slice=function(e4,t2){var i2,r2=this.length;if((e4=~~e4)<0?(e4+=r2)<0&&(e4=0):e4>r2&&(e4=r2),(t2=t2===void 0?r2:~~t2)<0?(t2+=r2)<0&&(t2=0):t2>r2&&(t2=r2),t20&&(n2*=256);)r2+=this[e4+--t2]*n2;return r2},Buffer2.prototype.readUInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),this[e4]},Buffer2.prototype.readUInt16LE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]|this[e4+1]<<8},Buffer2.prototype.readUInt16BE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]<<8|this[e4+1]},Buffer2.prototype.readUInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),(this[e4]|this[e4+1]<<8|this[e4+2]<<16)+16777216*this[e4+3]},Buffer2.prototype.readUInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),16777216*this[e4]+(this[e4+1]<<16|this[e4+2]<<8|this[e4+3])},Buffer2.prototype.readIntLE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=this[e4],n2=1,a2=0;++a2=(n2*=128)&&(r2-=Math.pow(2,8*t2)),r2},Buffer2.prototype.readIntBE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=t2,n2=1,a2=this[e4+--r2];r2>0&&(n2*=256);)a2+=this[e4+--r2]*n2;return a2>=(n2*=128)&&(a2-=Math.pow(2,8*t2)),a2},Buffer2.prototype.readInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),128&this[e4]?-1*(255-this[e4]+1):this[e4]},Buffer2.prototype.readInt16LE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4]|this[e4+1]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt16BE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4+1]|this[e4]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]|this[e4+1]<<8|this[e4+2]<<16|this[e4+3]<<24},Buffer2.prototype.readInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]<<24|this[e4+1]<<16|this[e4+2]<<8|this[e4+3]},Buffer2.prototype.readFloatLE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!0,23,4)},Buffer2.prototype.readFloatBE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!1,23,4)},Buffer2.prototype.readDoubleLE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!0,52,8)},Buffer2.prototype.readDoubleBE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!1,52,8)},Buffer2.prototype.writeUIntLE=function(e4,t2,i2,r2){e4=+e4,t2|=0,i2|=0,r2||checkInt(this,e4,t2,i2,Math.pow(2,8*i2)-1,0);var n2=1,a2=0;for(this[t2]=255&e4;++a2=0&&(a2*=256);)this[t2+n2]=e4/a2&255;return t2+i2},Buffer2.prototype.writeUInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,255,0),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),this[t2]=255&e4,t2+1},Buffer2.prototype.writeUInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeUInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeUInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2+3]=e4>>>24,this[t2+2]=e4>>>16,this[t2+1]=e4>>>8,this[t2]=255&e4):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeUInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeIntLE=function(e4,t2,i2,r2){if(e4=+e4,t2|=0,!r2){var n2=Math.pow(2,8*i2-1);checkInt(this,e4,t2,i2,n2-1,-n2)}var a2=0,o2=1,s2=0;for(this[t2]=255&e4;++a2=0&&(o2*=256);)e4<0&&s2===0&&this[t2+a2+1]!==0&&(s2=1),this[t2+a2]=(e4/o2|0)-s2&255;return t2+i2},Buffer2.prototype.writeInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,127,-128),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),e4<0&&(e4=255+e4+1),this[t2]=255&e4,t2+1},Buffer2.prototype.writeInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8,this[t2+2]=e4>>>16,this[t2+3]=e4>>>24):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),e4<0&&(e4=4294967295+e4+1),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeFloatLE=function(e4,t2,i2){return writeFloat(this,e4,t2,!0,i2)},Buffer2.prototype.writeFloatBE=function(e4,t2,i2){return writeFloat(this,e4,t2,!1,i2)},Buffer2.prototype.writeDoubleLE=function(e4,t2,i2){return writeDouble(this,e4,t2,!0,i2)},Buffer2.prototype.writeDoubleBE=function(e4,t2,i2){return writeDouble(this,e4,t2,!1,i2)},Buffer2.prototype.copy=function(e4,t2,i2,r2){if(i2||(i2=0),r2||r2===0||(r2=this.length),t2>=e4.length&&(t2=e4.length),t2||(t2=0),r2>0&&r2=this.length)throw new RangeError("sourceStart out of bounds");if(r2<0)throw new RangeError("sourceEnd out of bounds");r2>this.length&&(r2=this.length),e4.length-t2=0;--n2)e4[n2+t2]=this[n2+i2];else if(a2<1e3||!Buffer2.TYPED_ARRAY_SUPPORT)for(n2=0;n2>>=0,i2=i2===void 0?this.length:i2>>>0,e4||(e4=0),typeof e4=="number")for(a2=t2;a255295&&i2<57344){if(!n2){if(i2>56319){(t2-=3)>-1&&a2.push(239,191,189);continue}if(o2+1===r2){(t2-=3)>-1&&a2.push(239,191,189);continue}n2=i2;continue}if(i2<56320){(t2-=3)>-1&&a2.push(239,191,189),n2=i2;continue}i2=65536+(n2-55296<<10|i2-56320)}else n2&&(t2-=3)>-1&&a2.push(239,191,189);if(n2=null,i2<128){if((t2-=1)<0)break;a2.push(i2)}else if(i2<2048){if((t2-=2)<0)break;a2.push(i2>>6|192,63&i2|128)}else if(i2<65536){if((t2-=3)<0)break;a2.push(i2>>12|224,i2>>6&63|128,63&i2|128)}else{if(!(i2<1114112))throw new Error("Invalid code point");if((t2-=4)<0)break;a2.push(i2>>18|240,i2>>12&63|128,i2>>6&63|128,63&i2|128)}}return a2}function asciiToBytes(e4){for(var t2=[],i2=0;i2>8,n2=i2%256,a2.push(n2),a2.push(r2);return a2}function base64ToBytes(e4){return toByteArray(base64clean(e4))}function blitBuffer(e4,t2,i2,r2){for(var n2=0;n2=t2.length||n2>=e4.length);++n2)t2[n2+i2]=e4[n2];return n2}function isnan(e4){return e4!=e4}function isBuffer(e4){return e4!=null&&(!!e4._isBuffer||isFastBuffer(e4)||isSlowBuffer(e4))}function isFastBuffer(e4){return!!e4.constructor&&typeof e4.constructor.isBuffer=="function"&&e4.constructor.isBuffer(e4)}function isSlowBuffer(e4){return typeof e4.readFloatLE=="function"&&typeof e4.slice=="function"&&isFastBuffer(e4.slice(0,0))}(function(e4){e4[e4.BITMAP_INFO_HEADER=40]="BITMAP_INFO_HEADER",e4[e4.BITMAP_V2_INFO_HEADER=52]="BITMAP_V2_INFO_HEADER",e4[e4.BITMAP_V3_INFO_HEADER=56]="BITMAP_V3_INFO_HEADER",e4[e4.BITMAP_V4_HEADER=108]="BITMAP_V4_HEADER",e4[e4.BITMAP_V5_HEADER=124]="BITMAP_V5_HEADER"})(HeaderTypes||(HeaderTypes={}));var HeaderTypes$1=HeaderTypes,BmpCompression;function maskColor(e4,t2,i2,r2){let n2=1+~e4&e4,a2=1+~t2&t2,o2=1+~i2&i2,s2=1+~r2&r2,l2=e4/n2+1,u2=t2/a2+1,h2=i2/o2+1,c2=r2/s2+1;return{shiftRed:t3=>(t3&e4)/n2*256/l2,shiftGreen:e5=>(e5&t2)/a2*256/u2,shiftBlue:e5=>(e5&i2)/o2*256/h2,shiftAlpha:r2!==0?e5=>(e5&r2)/s2*256/c2:()=>255}}(function(e4){e4[e4.NONE=0]="NONE",e4[e4.BI_RLE8=1]="BI_RLE8",e4[e4.BI_RLE4=2]="BI_RLE4",e4[e4.BI_BIT_FIELDS=3]="BI_BIT_FIELDS",e4[e4.BI_ALPHA_BIT_FIELDS=6]="BI_ALPHA_BIT_FIELDS"})(BmpCompression||(BmpCompression={}));var BmpDecoder=class{flag;fileSize;reserved1;reserved2;offset;headerSize;width;height;planes;bitPP;compression;rawSize;hr;vr;colors;importantColors;palette;data;maskRed;maskGreen;maskBlue;maskAlpha;toRGBA;pos;bottomUp;buffer;locRed;locGreen;locBlue;locAlpha;shiftRed;shiftGreen;shiftBlue;shiftAlpha;constructor(e4,{toRGBA:t2}={toRGBA:!1}){if(this.buffer=e4,this.toRGBA=!!t2,this.pos=0,this.bottomUp=!0,this.flag=this.buffer.toString("utf-8",0,this.pos+=2),this.flag!=="BM")throw new Error("Invalid BMP File");this.locRed=this.toRGBA?0:3,this.locGreen=this.toRGBA?1:2,this.locBlue=this.toRGBA?2:1,this.locAlpha=this.toRGBA?3:0,this.parseHeader(),this.parseRGBA()}parseHeader(){if(this.fileSize=this.readUInt32LE(),this.reserved1=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.reserved2=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.offset=this.readUInt32LE(),this.headerSize=this.readUInt32LE(),!(this.headerSize in HeaderTypes$1))throw new Error(`Unsupported BMP header size ${this.headerSize}`);if(this.width=this.readUInt32LE(),this.height=this.readUInt32LE(),this.height=this.height>2147483647?this.height-4294967296:this.height,this.planes=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.bitPP=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.compression=this.readUInt32LE(),this.rawSize=this.readUInt32LE(),this.hr=this.readUInt32LE(),this.vr=this.readUInt32LE(),this.colors=this.readUInt32LE(),this.importantColors=this.readUInt32LE(),this.bitPP===32?(this.maskAlpha=0,this.maskRed=16711680,this.maskGreen=65280,this.maskBlue=255):this.bitPP===16&&(this.maskAlpha=0,this.maskRed=31744,this.maskGreen=992,this.maskBlue=31),(this.headerSize>HeaderTypes$1.BITMAP_INFO_HEADER||this.compression===BmpCompression.BI_BIT_FIELDS||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskRed=this.readUInt32LE(),this.maskGreen=this.readUInt32LE(),this.maskBlue=this.readUInt32LE()),(this.headerSize>HeaderTypes$1.BITMAP_V2_INFO_HEADER||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskAlpha=this.readUInt32LE()),this.headerSize>HeaderTypes$1.BITMAP_V3_INFO_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V4_HEADER-HeaderTypes$1.BITMAP_V3_INFO_HEADER),this.headerSize>HeaderTypes$1.BITMAP_V4_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V5_HEADER-HeaderTypes$1.BITMAP_V4_HEADER),this.bitPP<=8||this.colors>0){let e5=this.colors===0?1<{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+8*e5*4;for(let t4=0;t4<8&&8*e5+t4>7-t4&1];this.data[r2+t4*this.locAlpha]=0,this.data[r2+4*t4+this.locBlue]=e6.blue,this.data[r2+4*t4+this.locGreen]=e6.green,this.data[r2+4*t4+this.locRed]=e6.red}})}bit4(){if(this.compression===BmpCompression.BI_RLE4){this.data.fill(0);let e4=!1,t2=this.bottomUp?this.height-1:0,i2=0;for(;i2>4),1&r3&&r3+1>1&1)==1&&this.pos++}}else for(let t3=0;t3>4),e4=!e4}}else{let e4=Math.ceil(this.width/2),t2=e4%4,i2=t2!==0?4-t2:0;this.scanImage(i2,e4,(e5,t3)=>{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+2*e5*4,n2=i3>>4,a2=this.palette[n2];if(this.data[r2]=0,this.data[r2+1]=a2.blue,this.data[r2+2]=a2.green,this.data[r2+3]=a2.red,2*e5+1>=this.width)return!1;let o2=15&i3;a2=this.palette[o2],this.data[r2+4]=0,this.data[r2+4+1]=a2.blue,this.data[r2+4+2]=a2.green,this.data[r2+4+3]=a2.red})}}bit8(){if(this.compression===BmpCompression.BI_RLE8){this.data.fill(0);let e4=this.bottomUp?this.height-1:0,t2=0;for(;t2{let i2=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+4*e5;if(i2{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt16LE(this.pos);this.pos+=2,this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}bit24(){let e4=this.width%4;this.scanImage(e4,this.width,(e5,t2)=>{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt8(this.pos++),n2=this.buffer.readUInt8(this.pos++),a2=this.buffer.readUInt8(this.pos++);this.data[i2+this.locRed]=a2,this.data[i2+this.locGreen]=n2,this.data[i2+this.locBlue]=r2,this.data[i2+this.locAlpha]=0})}bit32(){this.scanImage(0,this.width,(e4,t2)=>{let i2=t2*this.width*4+4*e4,r2=this.readUInt32LE();this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}scanImage(e4=0,t2=this.width,i2){for(let r2=this.height-1;r2>=0;r2--){let n2=this.bottomUp?r2:this.height-1-r2;for(let e5=0;e5e5<<1|t2,0)}function createColor(e4){return e4.quad<<24|e4.red<<16|e4.green<<8|e4.blue}var BmpEncoder=class{fileSize;reserved1;reserved2;offset;width;flag;height;planes;bitPP;compress;hr;vr;colors;importantColors;rawSize;headerSize;data;palette;extraBytes;buffer;bytesInColor;pos;constructor(e4){switch(this.buffer=e4.data,this.width=e4.width,this.height=e4.height,this.headerSize=HeaderTypes$1.BITMAP_INFO_HEADER,this.flag="BM",this.bitPP=e4.bitPP||24,this.offset=54,this.reserved1=e4.reserved1||0,this.reserved2=e4.reserved2||0,this.planes=1,this.compress=0,this.hr=e4.hr||0,this.vr=e4.vr||0,this.importantColors=e4.importantColors||0,this.colors=Math.min(2**(this.bitPP-1||1),e4.colors||1/0),this.palette=e4.palette||[],this.colors&&this.bitPP<16?this.offset+=4*this.colors:this.colors=0,this.bitPP){case 32:this.bytesInColor=4;break;case 16:this.bytesInColor=2;break;case 8:this.bytesInColor=1;break;case 4:this.bytesInColor=.5;break;case 1:this.bytesInColor=1/8;break;default:this.bytesInColor=3,this.bitPP=24}let t2=this.width*this.bitPP/32,i2=Math.ceil(t2);this.extraBytes=4*(i2-t2),this.rawSize=this.height*i2*4+2,this.fileSize=this.rawSize+this.offset,this.data=Buffer2.alloc(this.fileSize,1),this.pos=0,this.encode()}encode(){switch(this.pos=0,this.writeHeader(),this.bitPP){case 32:this.bit32();break;case 16:this.bit16();break;case 8:this.bit8();break;case 4:this.bit4();break;case 1:this.bit1();break;default:this.bit24()}}writeHeader(){this.data.write(this.flag,this.pos,2),this.pos+=2,this.writeUInt32LE(this.fileSize),this.writeUInt32LE(this.reserved1<<16|this.reserved2),this.writeUInt32LE(this.offset),this.writeUInt32LE(this.headerSize),this.writeUInt32LE(this.width),this.writeUInt32LE(this.height),this.data.writeUInt16LE(this.planes,this.pos),this.pos+=2,this.data.writeUInt16LE(this.bitPP,this.pos),this.pos+=2,this.writeUInt32LE(this.compress),this.writeUInt32LE(this.rawSize),this.writeUInt32LE(this.hr),this.writeUInt32LE(this.vr),this.writeUInt32LE(this.colors),this.writeUInt32LE(this.importantColors)}bit1(){this.palette.length&&this.colors===2?this.initColors(1):(this.writeUInt32LE(16777215),this.writeUInt32LE(0)),this.pos+=1;let e4=[];this.writeImage((t2,i2,r2)=>{let n2=i2;n2++;let a2=this.buffer[n2++],o2=this.buffer[n2++],s2=.2126*this.buffer[n2++]+.7152*o2+.0722*a2;return e4.push(s2>127?0:1),(r2+1)%8==0?(this.data[t2-1]=createInteger(e4),e4=[]):r2===this.width-1&&e4.length>0&&(this.data[t2-1]=createInteger(e4)<<4,e4=[]),n2})}bit4(){let e4=this.initColors(4),t2=[];this.writeImage((i2,r2,n2)=>{let a2=r2,o2=createColor({quad:this.buffer[a2++],blue:this.buffer[a2++],green:this.buffer[a2++],red:this.buffer[a2++]}),s2=e4.findIndex(e5=>e5===o2);return s2!==-1?t2.push(s2):t2.push(0),(n2+1)%2==0&&(this.data[i2]=t2[0]<<4|t2[1],t2=[]),a2})}bit8(){let e4=this.initColors(8);this.writeImage((t2,i2)=>{let r2=i2,n2=createColor({quad:this.buffer[r2++],blue:this.buffer[r2++],green:this.buffer[r2++],red:this.buffer[r2++]}),a2=e4.findIndex(e5=>e5===n2);return this.data[t2]=a2!==-1?a2:0,r2})}bit16(){this.writeImage((e4,t2)=>{let i2=t2+1,r2=this.buffer[i2++]/8,n2=this.buffer[i2++]/8,a2=this.buffer[i2++]/8<<10|n2<<5|r2;return this.data[e4]=255&a2,this.data[e4+1]=(65280&a2)>>8,i2})}bit24(){this.writeImage((e4,t2)=>{let i2=t2+1;return this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}bit32(){this.writeImage((e4,t2)=>{let i2=t2;return this.data[e4+3]=this.buffer[i2++],this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}writeImage(e4){let t2=this.extraBytes+this.width*this.bytesInColor,i2=0;for(let r2=0;r2.5?l2/(2-a2-o2):l2/(a2+o2),a2){case e4:r2=(t2-i2)/l2+(t21&&(i3-=1),i3<1/6?e5+6*(t3-e5)*i3:i3<.5?t3:i3<2/3?e5+(t3-e5)*(2/3-i3)*6:e5}if(e4=bound01(e4,360),t2=bound01(t2,100),i2=bound01(i2,100),t2===0)r2=n2=a2=i2;else{var s2=i2<.5?i2*(1+t2):i2+t2-i2*t2,l2=2*i2-s2;r2=o2(l2,s2,e4+1/3),n2=o2(l2,s2,e4),a2=o2(l2,s2,e4-1/3)}return{r:255*r2,g:255*n2,b:255*a2}}function rgbToHsv(e4,t2,i2){e4=bound01(e4,255),t2=bound01(t2,255),i2=bound01(i2,255);var r2,n2,a2=Math.max(e4,t2,i2),o2=Math.min(e4,t2,i2),s2=a2,l2=a2-o2;if(n2=a2===0?0:l2/a2,a2==o2)r2=0;else{switch(a2){case e4:r2=(t2-i2)/l2+(t2>1)+720)%360;--t2;)r2.h=(r2.h+n2)%360,a2.push(tinycolor(r2));return a2}function _monochromatic(e4,t2){t2=t2||6;for(var i2=tinycolor(e4).toHsv(),r2=i2.h,n2=i2.s,a2=i2.v,o2=[],s2=1/t2;t2--;)o2.push(tinycolor({h:r2,s:n2,v:a2})),a2=(a2+s2)%1;return o2}tinycolor.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e4=this.toRgb();return(299*e4.r+587*e4.g+114*e4.b)/1e3},getLuminance:function(){var e4,t2,i2,r2=this.toRgb();return e4=r2.r/255,t2=r2.g/255,i2=r2.b/255,.2126*(e4<=.03928?e4/12.92:Math.pow((e4+.055)/1.055,2.4))+.7152*(t2<=.03928?t2/12.92:Math.pow((t2+.055)/1.055,2.4))+.0722*(i2<=.03928?i2/12.92:Math.pow((i2+.055)/1.055,2.4))},setAlpha:function(e4){return this._a=boundAlpha(e4),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e4=rgbToHsv(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,v:e4.v,a:this._a}},toHsvString:function(){var e4=rgbToHsv(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.v);return this._a==1?"hsv("+t2+", "+i2+"%, "+r2+"%)":"hsva("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHsl:function(){var e4=rgbToHsl(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,l:e4.l,a:this._a}},toHslString:function(){var e4=rgbToHsl(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.l);return this._a==1?"hsl("+t2+", "+i2+"%, "+r2+"%)":"hsla("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHex:function(e4){return rgbToHex(this._r,this._g,this._b,e4)},toHexString:function(e4){return"#"+this.toHex(e4)},toHex8:function(e4){return rgbaToHex(this._r,this._g,this._b,this._a,e4)},toHex8String:function(e4){return"#"+this.toHex8(e4)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*bound01(this._r,255))+"%",g:Math.round(100*bound01(this._g,255))+"%",b:Math.round(100*bound01(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%)":"rgba("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(hexNames[rgbToHex(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e4){var t2="#"+rgbaToArgbHex(this._r,this._g,this._b,this._a),i2=t2,r2=this._gradientType?"GradientType = 1, ":"";if(e4){var n2=tinycolor(e4);i2="#"+rgbaToArgbHex(n2._r,n2._g,n2._b,n2._a)}return"progid:DXImageTransform.Microsoft.gradient("+r2+"startColorstr="+t2+",endColorstr="+i2+")"},toString:function(e4){var t2=!!e4;e4=e4||this._format;var i2=!1,r2=this._a<1&&this._a>=0;return t2||!r2||e4!=="hex"&&e4!=="hex6"&&e4!=="hex3"&&e4!=="hex4"&&e4!=="hex8"&&e4!=="name"?(e4==="rgb"&&(i2=this.toRgbString()),e4==="prgb"&&(i2=this.toPercentageRgbString()),e4!=="hex"&&e4!=="hex6"||(i2=this.toHexString()),e4==="hex3"&&(i2=this.toHexString(!0)),e4==="hex4"&&(i2=this.toHex8String(!0)),e4==="hex8"&&(i2=this.toHex8String()),e4==="name"&&(i2=this.toName()),e4==="hsl"&&(i2=this.toHslString()),e4==="hsv"&&(i2=this.toHsvString()),i2||this.toHexString()):e4==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return tinycolor(this.toString())},_applyModification:function(e4,t2){var i2=e4.apply(null,[this].concat([].slice.call(t2)));return this._r=i2._r,this._g=i2._g,this._b=i2._b,this.setAlpha(i2._a),this},lighten:function(){return this._applyModification(_lighten,arguments)},brighten:function(){return this._applyModification(_brighten,arguments)},darken:function(){return this._applyModification(_darken,arguments)},desaturate:function(){return this._applyModification(_desaturate,arguments)},saturate:function(){return this._applyModification(_saturate,arguments)},greyscale:function(){return this._applyModification(_greyscale,arguments)},spin:function(){return this._applyModification(_spin,arguments)},_applyCombination:function(e4,t2){return e4.apply(null,[this].concat([].slice.call(t2)))},analogous:function(){return this._applyCombination(_analogous,arguments)},complement:function(){return this._applyCombination(_complement,arguments)},monochromatic:function(){return this._applyCombination(_monochromatic,arguments)},splitcomplement:function(){return this._applyCombination(_splitcomplement,arguments)},triad:function(){return this._applyCombination(polyad,[3])},tetrad:function(){return this._applyCombination(polyad,[4])}},tinycolor.fromRatio=function(e4,t2){if(_typeof(e4)=="object"){var i2={};for(var r2 in e4)e4.hasOwnProperty(r2)&&(i2[r2]=r2==="a"?e4[r2]:convertToPercentage(e4[r2]));e4=i2}return tinycolor(e4,t2)},tinycolor.equals=function(e4,t2){return!(!e4||!t2)&&tinycolor(e4).toRgbString()==tinycolor(t2).toRgbString()},tinycolor.random=function(){return tinycolor.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},tinycolor.mix=function(e4,t2,i2){i2=i2===0?0:i2||50;var r2=tinycolor(e4).toRgb(),n2=tinycolor(t2).toRgb(),a2=i2/100;return tinycolor({r:(n2.r-r2.r)*a2+r2.r,g:(n2.g-r2.g)*a2+r2.g,b:(n2.b-r2.b)*a2+r2.b,a:(n2.a-r2.a)*a2+r2.a})},tinycolor.readability=function(e4,t2){var i2=tinycolor(e4),r2=tinycolor(t2);return(Math.max(i2.getLuminance(),r2.getLuminance())+.05)/(Math.min(i2.getLuminance(),r2.getLuminance())+.05)},tinycolor.isReadable=function(e4,t2,i2){var r2,n2,a2=tinycolor.readability(e4,t2);switch(n2=!1,(r2=validateWCAG2Parms(i2)).level+r2.size){case"AAsmall":case"AAAlarge":n2=a2>=4.5;break;case"AAlarge":n2=a2>=3;break;case"AAAsmall":n2=a2>=7}return n2},tinycolor.mostReadable=function(e4,t2,i2){var r2,n2,a2,o2,s2=null,l2=0;n2=(i2=i2||{}).includeFallbackColors,a2=i2.level,o2=i2.size;for(var u2=0;u2l2&&(l2=r2,s2=tinycolor(t2[u2]));return tinycolor.isReadable(e4,s2,{level:a2,size:o2})||!n2?s2:(i2.includeFallbackColors=!1,tinycolor.mostReadable(e4,["#fff","#000"],i2))};var names$1=tinycolor.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},hexNames=tinycolor.hexNames=flip(names$1);function flip(e4){var t2={};for(var i2 in e4)e4.hasOwnProperty(i2)&&(t2[e4[i2]]=i2);return t2}function boundAlpha(e4){return e4=parseFloat(e4),(isNaN(e4)||e4<0||e4>1)&&(e4=1),e4}function bound01(e4,t2){isOnePointZero(e4)&&(e4="100%");var i2=isPercentage(e4);return e4=Math.min(t2,Math.max(0,parseFloat(e4))),i2&&(e4=parseInt(e4*t2,10)/100),Math.abs(e4-t2)<1e-6?1:e4%t2/parseFloat(t2)}function clamp01(e4){return Math.min(1,Math.max(0,e4))}function parseIntFromHex(e4){return parseInt(e4,16)}function isOnePointZero(e4){return typeof e4=="string"&&e4.indexOf(".")!=-1&&parseFloat(e4)===1}function isPercentage(e4){return typeof e4=="string"&&e4.indexOf("%")!=-1}function pad2(e4){return e4.length==1?"0"+e4:""+e4}function convertToPercentage(e4){return e4<=1&&(e4=100*e4+"%"),e4}function convertDecimalToHex(e4){return Math.round(255*parseFloat(e4)).toString(16)}function convertHexToDecimal(e4){return parseIntFromHex(e4)/255}var matchers=(CSS_UNIT="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",PERMISSIVE_MATCH3="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),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})$/}),CSS_UNIT,PERMISSIVE_MATCH3,PERMISSIVE_MATCH4;function isValidCSSUnit(e4){return!!matchers.CSS_UNIT.exec(e4)}function stringInputToObject(e4){e4=e4.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var t2,i2=!1;if(names$1[e4])e4=names$1[e4],i2=!0;else if(e4=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(t2=matchers.rgb.exec(e4))?{r:t2[1],g:t2[2],b:t2[3]}:(t2=matchers.rgba.exec(e4))?{r:t2[1],g:t2[2],b:t2[3],a:t2[4]}:(t2=matchers.hsl.exec(e4))?{h:t2[1],s:t2[2],l:t2[3]}:(t2=matchers.hsla.exec(e4))?{h:t2[1],s:t2[2],l:t2[3],a:t2[4]}:(t2=matchers.hsv.exec(e4))?{h:t2[1],s:t2[2],v:t2[3]}:(t2=matchers.hsva.exec(e4))?{h:t2[1],s:t2[2],v:t2[3],a:t2[4]}:(t2=matchers.hex8.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),a:convertHexToDecimal(t2[4]),format:i2?"name":"hex8"}:(t2=matchers.hex6.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),format:i2?"name":"hex"}:(t2=matchers.hex4.exec(e4))?{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),a:convertHexToDecimal(t2[4]+""+t2[4]),format:i2?"name":"hex8"}:!!(t2=matchers.hex3.exec(e4))&&{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),format:i2?"name":"hex"}}function validateWCAG2Parms(e4){var t2,i2;return(t2=((e4=e4||{level:"AA",size:"small"}).level||"AA").toUpperCase())!=="AA"&&t2!=="AAA"&&(t2="AA"),(i2=(e4.size||"small").toLowerCase())!=="small"&&i2!=="large"&&(i2="small"),{level:t2,size:i2}}function clone(e4){let t2={width:e4.bitmap.width,height:e4.bitmap.height,data:Buffer2.from(e4.bitmap.data)};return new e4.constructor(t2)}function scan(e4,t2,i2,r2,n2,a2){let o2,s2,l2,u2,h2;if(typeof t2=="function")h2=t2,o2=0,s2=0,l2=e4.bitmap.width,u2=e4.bitmap.height;else{if(o2=t2,typeof i2!="number")throw new Error("y must be a number");if(s2=i2,typeof r2!="number")throw new Error("w must be a number");if(l2=r2,typeof n2!="number")throw new Error("h must be a number");if(u2=n2,typeof a2!="function")throw new Error("cb must be a function");h2=a2}o2=Math.round(o2),s2=Math.round(s2),l2=Math.round(l2),u2=Math.round(u2);let c2=h2.bind(e4);for(let t3=s2;t3255)throw new Error("r must be between 0 and 255");if(t2<0||t2>255)throw new Error("g must be between 0 and 255");if(i2<0||i2>255)throw new Error("b must be between 0 and 255");if(r2<0||r2>255)throw new Error("a must be between 0 and 255");let n2=255&e4;return n2<<=8,n2|=255&t2,n2<<=8,n2|=255&i2,n2<<=8,n2|=255&r2,n2>>>=0,n2}function colorDiff(e4,t2){let i2=e5=>Math.pow(e5,2),{max:r2}=Math,n2="a"in e4?e4.a:255,a2="a"in t2?t2.a:255;return(r2(i2(e4.r-t2.r),i2(e4.r-t2.r-n2+a2))+r2(i2(e4.g-t2.g),i2(e4.g-t2.g-n2+a2))+r2(i2(e4.b-t2.b),i2(e4.b-t2.b-n2+a2)))/195075}function limit255(e4){return e4=Math.max(e4,0),e4=Math.min(e4,255)}function cssColorToHex(e4){return typeof e4=="number"?e4:parseInt(tinycolor(e4).toHex8(),16)}function encode$1(e4,t2={}){return scan({bitmap:e4},0,0,e4.width,e4.height,function(t3,i2,r2){let n2=e4.data[r2+0],a2=e4.data[r2+1],o2=e4.data[r2+2],s2=e4.data[r2+3];e4.data[r2+0]=s2,e4.data[r2+1]=o2,e4.data[r2+2]=a2,e4.data[r2+3]=n2}),encode$2({...e4,...t2}).data}function decode$1(e4,t2){let i2=decode$2(e4,t2);return scan({bitmap:i2},0,0,i2.width,i2.height,function(e5,t3,r2){let n2=i2.data[r2+1],a2=i2.data[r2+2],o2=i2.data[r2+3];i2.data[r2+0]=o2,i2.data[r2+1]=a2,i2.data[r2+2]=n2,i2.data[r2+3]=255}),i2}function msBmp(){return{mime:"image/x-ms-bmp",encode:encode$1,decode:decode$1}}function bmp(){return{mime:"image/bmp",encode:encode$1,decode:decode$1}}var omggif={},GifReader_1,GifWriter_1;function GifWriter(e4,t2,i2,r2){var n2=0,a2=(r2=r2===void 0?{}:r2).loop===void 0?null:r2.loop,o2=r2.palette===void 0?null:r2.palette;if(t2<=0||i2<=0||t2>65535||i2>65535)throw new Error("Width/Height invalid.");function s2(e5){var t3=e5.length;if(t3<2||t3>256||t3&t3-1)throw new Error("Invalid code/color length, must be power of 2 and 2 .. 256.");return t3}e4[n2++]=71,e4[n2++]=73,e4[n2++]=70,e4[n2++]=56,e4[n2++]=57,e4[n2++]=97;var l2=0,u2=0;if(o2!==null){for(var h2=s2(o2);h2>>=1;)++l2;if(h2=1<=h2)throw new Error("Background index out of range.");if(u2===0)throw new Error("Background index explicitly passed as 0.")}}if(e4[n2++]=255&t2,e4[n2++]=t2>>8&255,e4[n2++]=255&i2,e4[n2++]=i2>>8&255,e4[n2++]=(o2!==null?128:0)|l2,e4[n2++]=u2,e4[n2++]=0,o2!==null)for(var c2=0,f2=o2.length;c2>16&255,e4[n2++]=d>>8&255,e4[n2++]=255&d}if(a2!==null){if(a2<0||a2>65535)throw new Error("Loop count invalid.");e4[n2++]=33,e4[n2++]=255,e4[n2++]=11,e4[n2++]=78,e4[n2++]=69,e4[n2++]=84,e4[n2++]=83,e4[n2++]=67,e4[n2++]=65,e4[n2++]=80,e4[n2++]=69,e4[n2++]=50,e4[n2++]=46,e4[n2++]=48,e4[n2++]=3,e4[n2++]=1,e4[n2++]=255&a2,e4[n2++]=a2>>8&255,e4[n2++]=0}var p2=!1;this.addFrame=function(t3,i3,r3,a3,l3,u3){if(p2===!0&&(--n2,p2=!1),u3=u3===void 0?{}:u3,t3<0||i3<0||t3>65535||i3>65535)throw new Error("x/y invalid.");if(r3<=0||a3<=0||r3>65535||a3>65535)throw new Error("Width/Height invalid.");if(l3.length>=1;)++d2;f3=1<3)throw new Error("Disposal out of range.");var g=!1,b2=0;if(u3.transparent!==void 0&&u3.transparent!==null&&(g=!0,(b2=u3.transparent)<0||b2>=f3))throw new Error("Transparent color index.");if((_2!==0||g||m!==0)&&(e4[n2++]=33,e4[n2++]=249,e4[n2++]=4,e4[n2++]=_2<<2|(g===!0?1:0),e4[n2++]=255&m,e4[n2++]=m>>8&255,e4[n2++]=b2,e4[n2++]=0),e4[n2++]=44,e4[n2++]=255&t3,e4[n2++]=t3>>8&255,e4[n2++]=255&i3,e4[n2++]=i3>>8&255,e4[n2++]=255&r3,e4[n2++]=r3>>8&255,e4[n2++]=255&a3,e4[n2++]=a3>>8&255,e4[n2++]=h3===!0?128|d2-1:0,h3===!0)for(var y2=0,w=c3.length;y2>16&255,e4[n2++]=v2>>8&255,e4[n2++]=255&v2}return n2=GifWriterOutputLZWCodeStream(e4,n2,d2<2?2:d2,l3)},this.end=function(){return p2===!1&&(e4[n2++]=59,p2=!0),n2},this.getOutputBuffer=function(){return e4},this.setOutputBuffer=function(t3){e4=t3},this.getOutputBufferPosition=function(){return n2},this.setOutputBufferPosition=function(e5){n2=e5}}function GifWriterOutputLZWCodeStream(e4,t2,i2,r2){e4[t2++]=i2;var n2=t2++,a2=1<=i3;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++)}function d(e5){c2|=e5<=8;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++);l2===4096?(d(a2),l2=s2+1,u2=i2+1,m={}):(l2>=1<>7,o2=1<<(7&n2)+1;e4[t2++],e4[t2++];var s2=null,l2=null;a2&&(s2=t2,l2=o2,t2+=3*o2);var u2=!0,h2=[],c2=0,f2=null,d=0,p2=null;for(this.width=i2,this.height=r2;u2&&t2=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;case 249:if(e4[t2++]!==4||e4[t2+4]!==0)throw new Error("Invalid graphics extension block.");var m=e4[t2++];c2=e4[t2++]|e4[t2++]<<8,f2=e4[t2++],1&m||(f2=null),d=m>>2&7,t2++;break;case 254:for(;;){if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;default:throw new Error("Unknown graphic control label: 0x"+e4[t2-1].toString(16))}break;case 44:var _2=e4[t2++]|e4[t2++]<<8,g=e4[t2++]|e4[t2++]<<8,b2=e4[t2++]|e4[t2++]<<8,y2=e4[t2++]|e4[t2++]<<8,w=e4[t2++],v2=w>>6&1,x2=1<<(7&w)+1,E2=s2,k2=l2,S2=!1;w>>7&&(S2=!0,E2=t2,k2=x2,t2+=3*x2);var A2=t2;for(t2++;;){var I;if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}h2.push({x:_2,y:g,width:b2,height:y2,has_local_palette:S2,palette_offset:E2,palette_size:k2,data_offset:A2,data_length:t2-A2,transparent_index:f2,interlaced:!!v2,delay:c2,disposal:d});break;case 59:u2=!1;break;default:throw new Error("Unknown gif block: 0x"+e4[t2-1].toString(16))}this.numFrames=function(){return h2.length},this.loopCount=function(){return p2},this.frameInfo=function(e5){if(e5<0||e5>=h2.length)throw new Error("Frame index out of range.");return h2[e5]},this.decodeAndBlitFrameBGRA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=x3,r3[p3++]=v3,r3[p3++]=w2,r3[p3++]=255}--c3}},this.decodeAndBlitFrameRGBA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=w2,r3[p3++]=v3,r3[p3++]=x3,r3[p3++]=255}--c3}}}function GifReaderLZWOutputIndexStream(e4,t2,i2,r2){for(var n2=e4[t2++],a2=1<>=l2,h2-=l2,_2!==a2){if(_2===o2)break;for(var g=_2a2;)y2=p2[y2]>>8,++b2;var w=y2;if(f2+b2+(g!==_2?1:0)>r2)return void console.log("Warning, gif stream longer than expected.");i2[f2++]=w;var v2=f2+=b2;for(g!==_2&&(i2[f2++]=w),y2=g;b2--;)y2=p2[y2],i2[--v2]=255&y2,y2>>=8;m!==null&&s2<4096&&(p2[s2++]=m<<8|w,s2>=u2+1&&l2<12&&(++l2,u2=u2<<1|1)),m=_2}else s2=o2+1,u2=(1<<(l2=n2+1))-1,m=null}return f2!==r2&&console.log("Warning, gif stream shorter than expected."),i2}try{GifWriter_1=omggif.GifWriter=GifWriter,GifReader_1=omggif.GifReader=GifReader}catch{}var BitmapImage$2=class e{constructor(...t2){if(t2.length===0)throw new Error("constructor requires parameters");let i2=t2[0];if(i2!==null&&typeof i2=="object")if(i2 instanceof e){let e4=i2.bitmap;this.bitmap={width:e4.width,height:e4.height,data:new Buffer2(e4.width*e4.height*4)},e4.data.copy(this.bitmap.data)}else{if(!(i2.width&&i2.height&&i2.data))throw new Error("unrecognized constructor parameters");this.bitmap=i2}else{if(typeof i2!="number"||typeof t2[1]!="number")throw new Error("unrecognized constructor parameters");{let e4=i2,r2=t2[1],n2=t2[2];this.bitmap={width:e4,height:r2},Buffer2.isBuffer(n2)?this.bitmap.data=n2:(this.bitmap.data=new Buffer2(e4*r2*4),typeof n2=="number"&&this.fillRGBA(n2))}}}blit(e4,t2,i2,r2,n2,a2,o2){if(r2+a2>this.bitmap.width)throw new Error("copy exceeds width of source bitmap");if(t2+a2>e4.bitmap.width)throw new Error("copy exceeds width of target bitmap");if(n2+o2>this.bitmap.height)throw new Error("copy exceeds height of source bitmap");if(i2+o2>e4.bitmap.height)throw new Erro("copy exceeds height of target bitmap");let s2=this.bitmap.data,l2=e4.bitmap.data,u2=4*this.bitmap.width,h2=4*e4.bitmap.width,c2=4*a2,f2=n2*u2+4*r2,d=i2*h2+4*t2;for(;--o2>=0;)s2.copy(l2,d,f2,f2+c2),f2+=u2,d+=h2;return this}fillRGBA(e4){let t2=this.bitmap.data,i2=4*this.bitmap.height,r2=0;for(;r2{let n2=Math.round(.299*e4[r2]+.587*e4[r2+1]+.114*e4[r2+2]);e4[r2]=n2,e4[r2+1]=n2,e4[r2+2]=n2}),this}reframe(t2,i2,r2,n2,a2){let o2=t2<0?0:t2,s2=i2<0?0:i2,l2=r2+o2>this.bitmap.width?this.bitmap.width-o2:r2,u2=n2+s2>this.bitmap.height?this.bitmap.height-s2:n2,h2=t2<0?-t2:0,c2=i2<0?-i2:0,f2;if(a2===void 0){if(o2!==t2||s2!=i2||l2!==r2||u2!==n2)throw new GifError("fillRGBA required for this reframing");f2=new e(r2,n2)}else f2=new e(r2,n2,a2);return this.blit(f2,h2,c2,o2,s2,l2,u2),this.bitmap=f2.bitmap,this}scale(e4){if(e4===1)return;if(!Number.isInteger(e4)||e4<1)throw new Error("the scale must be an integer >= 1");let t2=this.bitmap.width,i2=this.bitmap.height,r2=t2*e4*4,n2=this.bitmap.data,a2=new Buffer2(i2*r2*e4),o2,s2=0,l2=0;for(let u2=0;u2t2 in e4?__defProp$3(e4,t2,{enumerable:!0,configurable:!0,writable:!0,value:i2}):e4[t2]=i2,__markAsModule=e4=>__defProp$3(e4,"__esModule",{value:!0}),__export$1=(e4,t2)=>{for(var i2 in t2)__defProp$3(e4,i2,{get:t2[i2],enumerable:!0})},__reExport=(e4,t2,i2,r2)=>{if(t2&&typeof t2=="object"||typeof t2=="function")for(let n2 of __getOwnPropNames2(t2))!__hasOwnProp2.call(e4,n2)&&i2&&__defProp$3(e4,n2,{get:()=>t2[n2],enumerable:!(r2=__getOwnPropDesc2(t2,n2))||r2.enumerable});return e4},__toCommonJS=(e4=>(t2,i2)=>e4&&e4.get(t2)||(i2=__reExport(__markAsModule({}),t2,1),e4&&e4.set(t2,i2),i2))(typeof WeakMap<"u"?new WeakMap:0),__publicField$3=(e4,t2,i2)=>(__defNormalProp$3(e4,typeof t2!="symbol"?t2+"":t2,i2),i2),src_exports={};__export$1(src_exports,{applyPalette:()=>applyPalette,applyPaletteSync:()=>applyPaletteSync$1,buildPalette:()=>buildPalette,buildPaletteSync:()=>buildPaletteSync$1,constants:()=>constants_exports$1,conversion:()=>conversion_exports$1,distance:()=>distance_exports$1,image:()=>image_exports$1,palette:()=>palette_exports$1,quality:()=>quality_exports$1,utils:()=>utils_exports$1});var constants_exports$1={};__export$1(constants_exports$1,{bt709:()=>bt709_exports$1});var bt709_exports$1={};__export$1(bt709_exports$1,{Y:()=>Y$1,x:()=>x$2,y:()=>y$2});var Y$1=(e4=>(e4[e4.RED=.2126]="RED",e4[e4.GREEN=.7152]="GREEN",e4[e4.BLUE=.0722]="BLUE",e4[e4.WHITE=1]="WHITE",e4))(Y$1||{}),x$2=(e4=>(e4[e4.RED=.64]="RED",e4[e4.GREEN=.3]="GREEN",e4[e4.BLUE=.15]="BLUE",e4[e4.WHITE=.3127]="WHITE",e4))(x$2||{}),y$2=(e4=>(e4[e4.RED=.33]="RED",e4[e4.GREEN=.6]="GREEN",e4[e4.BLUE=.06]="BLUE",e4[e4.WHITE=.329]="WHITE",e4))(y$2||{}),conversion_exports$1={};function correctGamma$1(e4){return e4>.04045?((e4+.055)/1.055)**2.4:e4/12.92}function rgb2xyz$1(e4,t2,i2){return{x:.4124*(e4=correctGamma$1(e4/255))+.3576*(t2=correctGamma$1(t2/255))+.1805*(i2=correctGamma$1(i2/255)),y:.2126*e4+.7152*t2+.0722*i2,z:.0193*e4+.1192*t2+.9505*i2}}__export$1(conversion_exports$1,{lab2rgb:()=>lab2rgb$1,lab2xyz:()=>lab2xyz$1,rgb2hsl:()=>rgb2hsl$1,rgb2lab:()=>rgb2lab$1,rgb2xyz:()=>rgb2xyz$1,xyz2lab:()=>xyz2lab$1,xyz2rgb:()=>xyz2rgb$1});var arithmetic_exports$1={};function degrees2radians$1(e4){return e4*(Math.PI/180)}function max3$1(e4,t2,i2){let r2=e4;return r2t2&&(r2=t2),r2>i2&&(r2=i2),r2}function intInRange$1(e4,t2,i2){return e4>i2&&(e4=i2),e4255?e4=255:e4<0&&(e4=0),e4}function inRange0to255$1(e4){return e4>255?e4=255:e4<0&&(e4=0),e4}function stableSort$1(e4,t2){let i2=typeof e4[0],r2;if(i2==="number"||i2==="string"){let i3=Object.create(null);for(let t3=0,r3=e4.length;t3t2(e5,r3)||i3[e5]-i3[r3])}else{let i3=e4.slice(0);r2=e4.sort((e5,r3)=>t2(e5,r3)||i3.indexOf(e5)-i3.indexOf(r3))}return r2}function rgb2hsl$1(e4,t2,i2){let r2=min3$1(e4,t2,i2),n2=max3$1(e4,t2,i2),a2=n2-r2,o2=(r2+n2)/510,s2=0;o2>0&&o2<1&&(s2=a2/(o2<.5?n2+r2:510-n2-r2));let l2=0;return a2>0&&(l2=n2===e4?(t2-i2)/a2:n2===t2?2+(i2-e4)/a2:4+(e4-t2)/a2,l2*=60,l2<0&&(l2+=360)),{h:l2,s:s2,l:o2}}__export$1(arithmetic_exports$1,{degrees2radians:()=>degrees2radians$1,inRange0to255:()=>inRange0to255$1,inRange0to255Rounded:()=>inRange0to255Rounded$1,intInRange:()=>intInRange$1,max3:()=>max3$1,min3:()=>min3$1,stableSort:()=>stableSort$1});var refX$1=.95047,refY$1=1,refZ$1=1.08883;function pivot$1(e4){return e4>.008856?e4**(1/3):7.787*e4+16/116}function xyz2lab$1(e4,t2,i2){if(e4=pivot$1(e4/refX$1),t2=pivot$1(t2/refY$1),i2=pivot$1(i2/refZ$1),116*t2-16<0)throw new Error("xxx");return{L:Math.max(0,116*t2-16),a:500*(e4-t2),b:200*(t2-i2)}}function rgb2lab$1(e4,t2,i2){let r2=rgb2xyz$1(e4,t2,i2);return xyz2lab$1(r2.x,r2.y,r2.z)}var refX2$1=.95047,refY2$1=1,refZ2$1=1.08883;function pivot2$1(e4){return e4>.206893034?e4**3:(e4-16/116)/7.787}function lab2xyz$1(e4,t2,i2){let r2=(e4+16)/116,n2=r2-i2/200;return{x:refX2$1*pivot2$1(t2/500+r2),y:refY2$1*pivot2$1(r2),z:refZ2$1*pivot2$1(n2)}}function correctGamma2$1(e4){return e4>.0031308?1.055*e4**(1/2.4)-.055:12.92*e4}function xyz2rgb$1(e4,t2,i2){let r2=correctGamma2$1(3.2406*e4+-1.5372*t2+-.4986*i2),n2=correctGamma2$1(-.9689*e4+1.8758*t2+.0415*i2),a2=correctGamma2$1(.0557*e4+-.204*t2+1.057*i2);return{r:inRange0to255Rounded$1(255*r2),g:inRange0to255Rounded$1(255*n2),b:inRange0to255Rounded$1(255*a2)}}function lab2rgb$1(e4,t2,i2){let r2=lab2xyz$1(e4,t2,i2);return xyz2rgb$1(r2.x,r2.y,r2.z)}var distance_exports$1={};__export$1(distance_exports$1,{AbstractDistanceCalculator:()=>AbstractDistanceCalculator$1,AbstractEuclidean:()=>AbstractEuclidean$1,AbstractManhattan:()=>AbstractManhattan$1,CIE94GraphicArts:()=>CIE94GraphicArts$1,CIE94Textiles:()=>CIE94Textiles$1,CIEDE2000:()=>CIEDE2000$1,CMetric:()=>CMetric$1,Euclidean:()=>Euclidean$1,EuclideanBT709:()=>EuclideanBT709$1,EuclideanBT709NoAlpha:()=>EuclideanBT709NoAlpha$1,Manhattan:()=>Manhattan$1,ManhattanBT709:()=>ManhattanBT709$1,ManhattanNommyde:()=>ManhattanNommyde$1,PNGQuant:()=>PNGQuant$1});var AbstractDistanceCalculator$1=class{constructor(){__publicField$3(this,"_maxDistance"),__publicField$3(this,"_whitePoint"),this._setDefaults(),this.setWhitePoint(255,255,255,255)}setWhitePoint(e4,t2,i2,r2){this._whitePoint={r:e4>0?255/e4:0,g:t2>0?255/t2:0,b:i2>0?255/i2:0,a:r2>0?255/r2:0},this._maxDistance=this.calculateRaw(e4,t2,i2,r2,0,0,0,0)}calculateNormalized(e4,t2){return this.calculateRaw(e4.r,e4.g,e4.b,e4.a,t2.r,t2.g,t2.b,t2.a)/this._maxDistance}},AbstractCIE94$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=l2.L-u2.L,c2=l2.a-u2.a,f2=l2.b-u2.b,d=Math.sqrt(l2.a*l2.a+l2.b*l2.b),p2=d-Math.sqrt(u2.a*u2.a+u2.b*u2.b),m=c2*c2+f2*f2-p2*p2;m=m<0?0:Math.sqrt(m);let _2=(s2-r2)*this._whitePoint.a*this._kA;return Math.sqrt((h2/this._Kl)**2+(p2/(1+this._K1*d))**2+(m/(1+this._K2*d))**2+_2**2)}},CIE94Textiles$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=2,this._K1=.048,this._K2=.014,this._kA=12.5/255}},CIE94GraphicArts$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=1,this._K1=.045,this._K2=.015,this._kA=25/255}},_CIEDE2000$1=class extends AbstractDistanceCalculator$1{_setDefaults(){}static _calculatehp(e4,t2){let i2=Math.atan2(e4,t2);return i2>=0?i2:i2+_CIEDE2000$1._deg360InRad}static _calculateRT(e4,t2){let i2=t2**7,r2=2*Math.sqrt(i2/(i2+_CIEDE2000$1._pow25to7)),n2=_CIEDE2000$1._deg30InRad*Math.exp(-(((e4-_CIEDE2000$1._deg275InRad)/_CIEDE2000$1._deg25InRad)**2));return-Math.sin(2*n2)*r2}static _calculateT(e4){return 1-.17*Math.cos(e4-_CIEDE2000$1._deg30InRad)+.24*Math.cos(2*e4)+.32*Math.cos(3*e4+_CIEDE2000$1._deg6InRad)-.2*Math.cos(4*e4-_CIEDE2000$1._deg63InRad)}static _calculate_ahp(e4,t2,i2,r2){let n2=i2+r2;return e4===0?n2:t2<=_CIEDE2000$1._deg180InRad?n2/2:n2<_CIEDE2000$1._deg360InRad?(n2+_CIEDE2000$1._deg360InRad)/2:(n2-_CIEDE2000$1._deg360InRad)/2}static _calculate_dHp(e4,t2,i2,r2){let n2;return n2=e4===0?0:t2<=_CIEDE2000$1._deg180InRad?i2-r2:i2<=r2?i2-r2+_CIEDE2000$1._deg360InRad:i2-r2-_CIEDE2000$1._deg360InRad,2*Math.sqrt(e4)*Math.sin(n2/2)}calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=(s2-r2)*this._whitePoint.a*_CIEDE2000$1._kA,c2=this.calculateRawInLab(l2,u2);return Math.sqrt(c2+h2*h2)}calculateRawInLab(e4,t2){let i2=e4.L,r2=e4.a,n2=e4.b,a2=t2.L,o2=t2.a,s2=t2.b,l2=((Math.sqrt(r2*r2+n2*n2)+Math.sqrt(o2*o2+s2*s2))/2)**7,u2=.5*(1-Math.sqrt(l2/(l2+_CIEDE2000$1._pow25to7))),h2=(1+u2)*r2,c2=(1+u2)*o2,f2=Math.sqrt(h2*h2+n2*n2),d=Math.sqrt(c2*c2+s2*s2),p2=f2*d,m=_CIEDE2000$1._calculatehp(n2,h2),_2=_CIEDE2000$1._calculatehp(s2,c2),g=Math.abs(m-_2),b2=a2-i2,y2=d-f2,w=_CIEDE2000$1._calculate_dHp(p2,g,_2,m),v2=_CIEDE2000$1._calculate_ahp(p2,g,m,_2),x2=(f2+d)/2,E2=((i2+a2)/2-50)**2,k2=y2/(1+.045*x2),S2=w/(1+.015*_CIEDE2000$1._calculateT(v2)*x2);return(b2/(1+.015*E2/Math.sqrt(20+E2)))**2+k2**2+S2**2+_CIEDE2000$1._calculateRT(v2,x2)*k2*S2}},CIEDE2000$1=_CIEDE2000$1;__publicField$3(CIEDE2000$1,"_kA",25/255),__publicField$3(CIEDE2000$1,"_pow25to7",25**7),__publicField$3(CIEDE2000$1,"_deg360InRad",degrees2radians$1(360)),__publicField$3(CIEDE2000$1,"_deg180InRad",degrees2radians$1(180)),__publicField$3(CIEDE2000$1,"_deg30InRad",degrees2radians$1(30)),__publicField$3(CIEDE2000$1,"_deg6InRad",degrees2radians$1(6)),__publicField$3(CIEDE2000$1,"_deg63InRad",degrees2radians$1(63)),__publicField$3(CIEDE2000$1,"_deg275InRad",degrees2radians$1(275)),__publicField$3(CIEDE2000$1,"_deg25InRad",degrees2radians$1(25));var CMetric$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(e4+n2)/2*this._whitePoint.r,u2=(e4-n2)*this._whitePoint.r,h2=(t2-a2)*this._whitePoint.g,c2=(i2-o2)*this._whitePoint.b,f2=((512+l2)*u2*u2>>8)+4*h2*h2+((767-l2)*c2*c2>>8),d=(s2-r2)*this._whitePoint.a;return Math.sqrt(f2+d*d)}_setDefaults(){}},AbstractEuclidean$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return Math.sqrt(this._kR*l2*l2+this._kG*u2*u2+this._kB*h2*h2+this._kA*c2*c2)}},Euclidean$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},EuclideanBT709$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},EuclideanBT709NoAlpha$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=0}},AbstractManhattan$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return l2<0&&(l2=0-l2),u2<0&&(u2=0-u2),h2<0&&(h2=0-h2),c2<0&&(c2=0-c2),this._kR*l2+this._kG*u2+this._kB*h2+this._kA*c2}},Manhattan$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},ManhattanNommyde$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.4984,this._kG=.8625,this._kB=.2979,this._kA=1}},ManhattanBT709$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},PNGQuant$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(s2-r2)*this._whitePoint.a;return this._colordifferenceCh(e4*this._whitePoint.r,n2*this._whitePoint.r,l2)+this._colordifferenceCh(t2*this._whitePoint.g,a2*this._whitePoint.g,l2)+this._colordifferenceCh(i2*this._whitePoint.b,o2*this._whitePoint.b,l2)}_colordifferenceCh(e4,t2,i2){let r2=e4-t2,n2=r2+i2;return r2*r2+n2*n2}_setDefaults(){}},palette_exports$1={};__export$1(palette_exports$1,{AbstractPaletteQuantizer:()=>AbstractPaletteQuantizer$1,ColorHistogram:()=>ColorHistogram$1,NeuQuant:()=>NeuQuant$1,NeuQuantFloat:()=>NeuQuantFloat$1,RGBQuant:()=>RGBQuant$1,WuColorCube:()=>WuColorCube$1,WuQuant:()=>WuQuant$1});var AbstractPaletteQuantizer$1=class{quantizeSync(){for(let e4 of this.quantize())if(e4.palette)return e4.palette;throw new Error("unreachable")}},Point$1=class{constructor(){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),__publicField$3(this,"uint32"),__publicField$3(this,"rgba"),this.uint32=-1>>>0,this.r=this.g=this.b=this.a=0,this.rgba=new Array(4),this.rgba[0]=0,this.rgba[1]=0,this.rgba[2]=0,this.rgba[3]=0}static createByQuadruplet(e4){let t2=new Point$1;return t2.r=0|e4[0],t2.g=0|e4[1],t2.b=0|e4[2],t2.a=0|e4[3],t2._loadUINT32(),t2._loadQuadruplet(),t2}static createByRGBA(e4,t2,i2,r2){let n2=new Point$1;return n2.r=0|e4,n2.g=0|t2,n2.b=0|i2,n2.a=0|r2,n2._loadUINT32(),n2._loadQuadruplet(),n2}static createByUint32(e4){let t2=new Point$1;return t2.uint32=e4>>>0,t2._loadRGBA(),t2._loadQuadruplet(),t2}from(e4){this.r=e4.r,this.g=e4.g,this.b=e4.b,this.a=e4.a,this.uint32=e4.uint32,this.rgba[0]=e4.r,this.rgba[1]=e4.g,this.rgba[2]=e4.b,this.rgba[3]=e4.a}getLuminosity(e4){let t2=this.r,i2=this.g,r2=this.b;return e4&&(t2=Math.min(255,255-this.a+this.a*t2/255),i2=Math.min(255,255-this.a+this.a*i2/255),r2=Math.min(255,255-this.a+this.a*r2/255)),.2126*t2+.7152*i2+.0722*r2}_loadUINT32(){this.uint32=(this.a<<24|this.b<<16|this.g<<8|this.r)>>>0}_loadRGBA(){this.r=255&this.uint32,this.g=this.uint32>>>8&255,this.b=this.uint32>>>16&255,this.a=this.uint32>>>24&255}_loadQuadruplet(){this.rgba[0]=this.r,this.rgba[1]=this.g,this.rgba[2]=this.b,this.rgba[3]=this.a}},PointContainer$1=class{constructor(){__publicField$3(this,"_pointArray"),__publicField$3(this,"_width"),__publicField$3(this,"_height"),this._width=0,this._height=0,this._pointArray=[]}getWidth(){return this._width}getHeight(){return this._height}setWidth(e4){this._width=e4}setHeight(e4){this._height=e4}getPointArray(){return this._pointArray}clone(){let e4=new PointContainer$1;e4._width=this._width,e4._height=this._height;for(let t2=0,i2=this._pointArray.length;t2=n2&&e4=0;t2--)if(e4.uint32===this._pointArray[t2].uint32)return!0;return!1}getNearestColor(e4,t2){return this._pointArray[0|this._getNearestIndex(e4,t2)]}getPointContainer(){return this._pointContainer}_nearestPointFromCache(e4){return typeof this._i32idx[e4]=="number"?this._i32idx[e4]:-1}_getNearestIndex(e4,t2){let i2=this._nearestPointFromCache(""+t2.uint32);if(i2>=0)return i2;let r2=Number.MAX_VALUE;i2=0;for(let n2=0,a2=this._pointArray.length;n2{let i2=rgb2hsl$1(e4.r,e4.g,e4.b),r2=rgb2hsl$1(t2.r,t2.g,t2.b),n2=e4.r===e4.g&&e4.g===e4.b?0:1+hueGroup$1(i2.h,hueGroups$1),a2=(t2.r===t2.g&&t2.g===t2.b?0:1+hueGroup$1(r2.h,hueGroups$1))-n2;if(a2)return-a2;let o2=e4.getLuminosity(!0),s2=t2.getLuminosity(!0);if(s2-o2!=0)return s2-o2;let l2=(100*r2.s|0)-(100*i2.s|0);return l2?-l2:0})}},utils_exports$1={};__export$1(utils_exports$1,{HueStatistics:()=>HueStatistics$1,Palette:()=>Palette$1,Point:()=>Point$1,PointContainer:()=>PointContainer$1,ProgressTracker:()=>ProgressTracker$1,arithmetic:()=>arithmetic_exports$1});var HueGroup$1=class{constructor(){__publicField$3(this,"num",0),__publicField$3(this,"cols",[])}},HueStatistics$1=class{constructor(e4,t2){__publicField$3(this,"_numGroups"),__publicField$3(this,"_minCols"),__publicField$3(this,"_stats"),__publicField$3(this,"_groupsFull"),this._numGroups=e4,this._minCols=t2,this._stats=[];for(let t3=0;t3<=e4;t3++)this._stats[t3]=new HueGroup$1;this._groupsFull=0}check(e4){this._groupsFull===this._numGroups+1&&(this.check=()=>{});let t2=255&e4,i2=e4>>>8&255,r2=e4>>>16&255,n2=t2===i2&&i2===r2?0:1+hueGroup$1(rgb2hsl$1(t2,i2,r2).h,this._numGroups),a2=this._stats[n2],o2=this._minCols;a2.num++,a2.num>o2||(a2.num===o2&&this._groupsFull++,a2.num<=o2&&this._stats[n2].cols.push(e4))}injectIntoDictionary(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4[t3]?e4[t3]++:e4[t3]=1})}injectIntoArray(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4.indexOf(t3)===-1&&e4.push(t3)})}},_ProgressTracker$1=class{constructor(e4,t2){__publicField$3(this,"progress"),__publicField$3(this,"_step"),__publicField$3(this,"_range"),__publicField$3(this,"_last"),__publicField$3(this,"_progressRange"),this._range=e4,this._progressRange=t2,this._step=Math.max(1,this._range/(_ProgressTracker$1.steps+1)|0),this._last=-this._step,this.progress=0}shouldNotify(e4){return e4-this._last>=this._step&&(this._last=e4,this.progress=Math.min(this._progressRange*this._last/this._range,this._progressRange),!0)}},ProgressTracker$1=_ProgressTracker$1;__publicField$3(ProgressTracker$1,"steps",100);var networkBiasShift$1=3,Neuron$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift$1,this.g>>networkBiasShift$1,this.b>>networkBiasShift$1,this.a>>networkBiasShift$1)}subtract(e4,t2,i2,r2){this.r-=0|e4,this.g-=0|t2,this.b-=0|i2,this.a-=0|r2}},_NeuQuant$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuant$1._radiusBias,l2=s2>>_NeuQuant$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5>>0;n2=t2<_NeuQuant$1._minpicturebytes?1:t2%_NeuQuant$1._prime1!=0?_NeuQuant$1._prime1:t2%_NeuQuant$1._prime2!=0?_NeuQuant$1._prime2:t2%_NeuQuant$1._prime3!=0?_NeuQuant$1._prime3:_NeuQuant$1._prime4;let u2=new ProgressTracker$1(r2,99);for(let e5=0,h2=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2|0,s2-=s2/_NeuQuant$1._radiusDecrease|0,l2=s2>>_NeuQuant$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6>>0}}}_buildPalette(){let e4=new Palette$1;return this._network.forEach(t2=>{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuant$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuant$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuant$1._initialBiasShift-networkBiasShift$1);f2>_NeuQuant$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuant$1._gammaShift}return this._freq[s2]+=_NeuQuant$1._beta,this._bias[s2]-=_NeuQuant$1._betaGamma,l2}},NeuQuant$1=_NeuQuant$1;__publicField$3(NeuQuant$1,"_prime1",499),__publicField$3(NeuQuant$1,"_prime2",491),__publicField$3(NeuQuant$1,"_prime3",487),__publicField$3(NeuQuant$1,"_prime4",503),__publicField$3(NeuQuant$1,"_minpicturebytes",_NeuQuant$1._prime4),__publicField$3(NeuQuant$1,"_nCycles",100),__publicField$3(NeuQuant$1,"_initialBiasShift",16),__publicField$3(NeuQuant$1,"_initialBias",1<<_NeuQuant$1._initialBiasShift),__publicField$3(NeuQuant$1,"_gammaShift",10),__publicField$3(NeuQuant$1,"_betaShift",10),__publicField$3(NeuQuant$1,"_beta",_NeuQuant$1._initialBias>>_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_betaGamma",_NeuQuant$1._initialBias<<_NeuQuant$1._gammaShift-_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_radiusBiasShift",6),__publicField$3(NeuQuant$1,"_radiusBias",1<<_NeuQuant$1._radiusBiasShift),__publicField$3(NeuQuant$1,"_radiusDecrease",30),__publicField$3(NeuQuant$1,"_alphaBiasShift",10),__publicField$3(NeuQuant$1,"_initAlpha",1<<_NeuQuant$1._alphaBiasShift),__publicField$3(NeuQuant$1,"_radBiasShift",8),__publicField$3(NeuQuant$1,"_radBias",1<<_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBiasShift",_NeuQuant$1._alphaBiasShift+_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBias",1<<_NeuQuant$1._alphaRadBiasShift);var networkBiasShift2$1=3,NeuronFloat$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift2$1,this.g>>networkBiasShift2$1,this.b>>networkBiasShift2$1,this.a>>networkBiasShift2$1)}subtract(e4,t2,i2,r2){this.r-=e4,this.g-=t2,this.b-=i2,this.a-=r2}},_NeuQuantFloat$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuantFloat$1._radiusBias,l2=s2>>_NeuQuantFloat$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2,s2-=s2/_NeuQuantFloat$1._radiusDecrease,l2=s2>>_NeuQuantFloat$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuantFloat$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuantFloat$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuantFloat$1._initialBiasShift-networkBiasShift2$1);f2>_NeuQuantFloat$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuantFloat$1._gammaShift}return this._freq[s2]+=_NeuQuantFloat$1._beta,this._bias[s2]-=_NeuQuantFloat$1._betaGamma,l2}},NeuQuantFloat$1=_NeuQuantFloat$1;__publicField$3(NeuQuantFloat$1,"_prime1",499),__publicField$3(NeuQuantFloat$1,"_prime2",491),__publicField$3(NeuQuantFloat$1,"_prime3",487),__publicField$3(NeuQuantFloat$1,"_prime4",503),__publicField$3(NeuQuantFloat$1,"_minpicturebytes",_NeuQuantFloat$1._prime4),__publicField$3(NeuQuantFloat$1,"_nCycles",100),__publicField$3(NeuQuantFloat$1,"_initialBiasShift",16),__publicField$3(NeuQuantFloat$1,"_initialBias",1<<_NeuQuantFloat$1._initialBiasShift),__publicField$3(NeuQuantFloat$1,"_gammaShift",10),__publicField$3(NeuQuantFloat$1,"_betaShift",10),__publicField$3(NeuQuantFloat$1,"_beta",_NeuQuantFloat$1._initialBias>>_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_betaGamma",_NeuQuantFloat$1._initialBias<<_NeuQuantFloat$1._gammaShift-_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_radiusBiasShift",6),__publicField$3(NeuQuantFloat$1,"_radiusBias",1<<_NeuQuantFloat$1._radiusBiasShift),__publicField$3(NeuQuantFloat$1,"_radiusDecrease",30),__publicField$3(NeuQuantFloat$1,"_alphaBiasShift",10),__publicField$3(NeuQuantFloat$1,"_initAlpha",1<<_NeuQuantFloat$1._alphaBiasShift),__publicField$3(NeuQuantFloat$1,"_radBiasShift",8),__publicField$3(NeuQuantFloat$1,"_radBias",1<<_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBiasShift",_NeuQuantFloat$1._alphaBiasShift+_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBias",1<<_NeuQuantFloat$1._alphaRadBiasShift);var _ColorHistogram$1=class{constructor(e4,t2){__publicField$3(this,"_method"),__publicField$3(this,"_hueStats"),__publicField$3(this,"_histogram"),__publicField$3(this,"_initColors"),__publicField$3(this,"_minHueCols"),this._method=e4,this._minHueCols=t2<<2,this._initColors=t2<<2,this._hueStats=new HueStatistics$1(_ColorHistogram$1._hueGroups,this._minHueCols),this._histogram=Object.create(null)}sample(e4){switch(this._method){case 1:this._colorStats1D(e4);break;case 2:this._colorStats2D(e4)}}getImportanceSortedColorsIDXI32(){let e4=stableSort$1(Object.keys(this._histogram),(e5,t3)=>this._histogram[t3]-this._histogram[e5]);if(e4.length===0)return[];let t2;switch(this._method){case 1:let i2=Math.min(e4.length,this._initColors),r2=e4[i2-1],n2=this._histogram[r2];t2=e4.slice(0,i2);let a2=i2,o2=e4.length;for(;a2+e5)}_colorStats1D(e4){let t2=this._histogram,i2=e4.getPointArray(),r2=i2.length;for(let e5=0;e5{let i3=Math.round(e5.w*e5.h/o2)*_ColorHistogram$1._boxPixels;i3<2&&(i3=2);let n3={};this._iterateBox(e5,t2,e6=>{let t3=r2[e6].uint32;this._hueStats.check(t3),t3 in l2?l2[t3]++:t3 in n3?++n3[t3]>=i3&&(l2[t3]=n3[t3]):n3[t3]=1})}),this._hueStats.injectIntoDictionary(l2)}_iterateBox(e4,t2,i2){let r2=e4,n2=r2.y*t2+r2.x,a2=(r2.y+r2.h-1)*t2+(r2.x+r2.w-1),o2=t2-r2.w+1,s2=0,l2=n2;do i2.call(this,l2),l2+=++s2%r2.w==0?o2:1;while(l2<=a2)}_makeBoxes(e4,t2,i2,r2){let n2=e4%i2,a2=t2%r2,o2=e4-n2,s2=t2-a2,l2=[];for(let u2=0;u2this._colors;){a2.length=0;for(let e5=0;e53*this._colors?this._initialDistance:this._distanceIncrement}if(o2t3.distance-e6.distance);let e5=0;for(;o2=0;e5--)r2[e5]===0&&(e5!==u2-1&&(i2[e5]=i2[u2-1]),--u2);i2.length=u2,t2.sort(),yield{palette:t2,progress:100}}};function createArray1D$1(e4){let t2=[];for(let i2=0;i20){let i2=this._sums[t2],r2=this._reds[t2]/i2,n2=this._greens[t2]/i2,a2=this._blues[t2]/i2,o2=this._alphas[t2]/i2,s2=Point$1.createByRGBA(0|r2,0|n2,0|a2,0|o2);e4.add(s2)}e4.sort(),yield{palette:e4,progress:100}}*_preparePalette(){yield*this._calculateMoments();let e4=0,t2=createArray1D$1(this._colors);for(let i3=1;i31?this._calculateVariance(this._cubes[e4]):0,t2[i3]=this._cubes[i3].volume>1?this._calculateVariance(this._cubes[i3]):0):(t2[e4]=0,i3--),e4=0;let r3=t2[0];for(let n3=1;n3<=i3;++n3)t2[n3]>r3&&(r3=t2[n3],e4=n3);if(r3<=0){this._colors=i3+1;break}}let i2=[],r2=[],n2=[],a2=[];for(let e5=0;e50?(i2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsRed)/t3|0,r2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsGreen)/t3|0,n2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsBlue)/t3|0,a2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsAlpha)/t3|0):(i2[e5]=0,r2[e5]=0,n2[e5]=0,a2[e5]=0)}this._reds=createArray1D$1(this._colors+1),this._greens=createArray1D$1(this._colors+1),this._blues=createArray1D$1(this._colors+1),this._alphas=createArray1D$1(this._colors+1),this._sums=createArray1D$1(this._colors+1);for(let e5=0,t3=this._pixels.length;e5>t2),r2=1+(e4.g>>t2),n2=1+(e4.b>>t2),a2=1+(e4.a>>t2);this._weights[a2][i2][r2][n2]++,this._momentsRed[a2][i2][r2][n2]+=e4.r,this._momentsGreen[a2][i2][r2][n2]+=e4.g,this._momentsBlue[a2][i2][r2][n2]+=e4.b,this._momentsAlpha[a2][i2][r2][n2]+=e4.a,this._moments[a2][i2][r2][n2]+=this._table[e4.r]+this._table[e4.g]+this._table[e4.b]+this._table[e4.a]}*_calculateMoments(){let e4=[],t2=[],i2=[],r2=[],n2=[],a2=[],o2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),s2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),l2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),u2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),h2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),c2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),f2=0,d=new ProgressTracker$1(this._alphaMaxSideIndex*this._maxSideIndex,99);for(let p2=1;p2<=this._alphaMaxSideIndex;++p2){fillArray3D$1(o2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(s2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(l2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(u2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(h2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(c2,this._sideSize,this._sideSize,this._sideSize,0);for(let m=1;m<=this._maxSideIndex;++m,++f2){d.shouldNotify(f2)&&(yield{progress:d.progress}),fillArray1D$1(e4,this._sideSize,0),fillArray1D$1(t2,this._sideSize,0),fillArray1D$1(i2,this._sideSize,0),fillArray1D$1(r2,this._sideSize,0),fillArray1D$1(n2,this._sideSize,0),fillArray1D$1(a2,this._sideSize,0);for(let f3=1;f3<=this._maxSideIndex;++f3){let d2=0,_2=0,g=0,b2=0,y2=0,w=0;for(let v2=1;v2<=this._maxSideIndex;++v2)d2+=this._weights[p2][m][f3][v2],_2+=this._momentsRed[p2][m][f3][v2],g+=this._momentsGreen[p2][m][f3][v2],b2+=this._momentsBlue[p2][m][f3][v2],y2+=this._momentsAlpha[p2][m][f3][v2],w+=this._moments[p2][m][f3][v2],e4[v2]+=d2,t2[v2]+=_2,i2[v2]+=g,r2[v2]+=b2,n2[v2]+=y2,a2[v2]+=w,o2[m][f3][v2]=o2[m-1][f3][v2]+e4[v2],s2[m][f3][v2]=s2[m-1][f3][v2]+t2[v2],l2[m][f3][v2]=l2[m-1][f3][v2]+i2[v2],u2[m][f3][v2]=u2[m-1][f3][v2]+r2[v2],h2[m][f3][v2]=h2[m-1][f3][v2]+n2[v2],c2[m][f3][v2]=c2[m-1][f3][v2]+a2[v2],this._weights[p2][m][f3][v2]=this._weights[p2-1][m][f3][v2]+o2[m][f3][v2],this._momentsRed[p2][m][f3][v2]=this._momentsRed[p2-1][m][f3][v2]+s2[m][f3][v2],this._momentsGreen[p2][m][f3][v2]=this._momentsGreen[p2-1][m][f3][v2]+l2[m][f3][v2],this._momentsBlue[p2][m][f3][v2]=this._momentsBlue[p2-1][m][f3][v2]+u2[m][f3][v2],this._momentsAlpha[p2][m][f3][v2]=this._momentsAlpha[p2-1][m][f3][v2]+h2[m][f3][v2],this._moments[p2][m][f3][v2]=this._moments[p2-1][m][f3][v2]+c2[m][f3][v2]}}}}static _volumeFloat(e4,t2){return t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum])}static _volume(e4,t2){return 0|_WuQuant$1._volumeFloat(e4,t2)}static _top(e4,t2,i2,r2){let n2;switch(t2){case _WuQuant$1._alpha:n2=r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._red:n2=r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMaximum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMaximum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMaximum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMaximum]-(r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMinimum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMinimum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMinimum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._green:n2=r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMaximum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMaximum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMaximum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMaximum]-(r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMinimum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMinimum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMinimum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMinimum]);break;case _WuQuant$1._blue:n2=r2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][i2]-(r2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][i2]);break;default:throw new Error("impossible")}return 0|n2}static _bottom(e4,t2,i2){switch(t2){case _WuQuant$1._alpha:return-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._red:return-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._green:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._blue:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);default:return 0}}_calculateVariance(e4){let t2=_WuQuant$1._volume(e4,this._momentsRed),i2=_WuQuant$1._volume(e4,this._momentsGreen),r2=_WuQuant$1._volume(e4,this._momentsBlue),n2=_WuQuant$1._volume(e4,this._momentsAlpha);return _WuQuant$1._volumeFloat(e4,this._moments)-(t2*t2+i2*i2+r2*r2+n2*n2)/_WuQuant$1._volume(e4,this._weights)}_maximize(e4,t2,i2,r2,n2,a2,o2,s2,l2){let u2=0|_WuQuant$1._bottom(e4,t2,this._momentsRed),h2=0|_WuQuant$1._bottom(e4,t2,this._momentsGreen),c2=0|_WuQuant$1._bottom(e4,t2,this._momentsBlue),f2=0|_WuQuant$1._bottom(e4,t2,this._momentsAlpha),d=0|_WuQuant$1._bottom(e4,t2,this._weights),p2=0,m=-1;for(let _2=i2;_2p2&&(p2=t3,m=_2))}}return{max:p2,position:m}}_cut(e4,t2){let i2,r2=_WuQuant$1._volume(e4,this._momentsRed),n2=_WuQuant$1._volume(e4,this._momentsGreen),a2=_WuQuant$1._volume(e4,this._momentsBlue),o2=_WuQuant$1._volume(e4,this._momentsAlpha),s2=_WuQuant$1._volume(e4,this._weights),l2=this._maximize(e4,_WuQuant$1._red,e4.redMinimum+1,e4.redMaximum,r2,n2,a2,o2,s2),u2=this._maximize(e4,_WuQuant$1._green,e4.greenMinimum+1,e4.greenMaximum,r2,n2,a2,o2,s2),h2=this._maximize(e4,_WuQuant$1._blue,e4.blueMinimum+1,e4.blueMaximum,r2,n2,a2,o2,s2),c2=this._maximize(e4,_WuQuant$1._alpha,e4.alphaMinimum+1,e4.alphaMaximum,r2,n2,a2,o2,s2);if(c2.max>=l2.max&&c2.max>=u2.max&&c2.max>=h2.max){if(i2=_WuQuant$1._alpha,c2.position<0)return!1}else i2=l2.max>=c2.max&&l2.max>=u2.max&&l2.max>=h2.max?_WuQuant$1._red:u2.max>=c2.max&&u2.max>=l2.max&&u2.max>=h2.max?_WuQuant$1._green:_WuQuant$1._blue;switch(t2.redMaximum=e4.redMaximum,t2.greenMaximum=e4.greenMaximum,t2.blueMaximum=e4.blueMaximum,t2.alphaMaximum=e4.alphaMaximum,i2){case _WuQuant$1._red:t2.redMinimum=e4.redMaximum=l2.position,t2.greenMinimum=e4.greenMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._green:t2.greenMinimum=e4.greenMaximum=u2.position,t2.redMinimum=e4.redMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._blue:t2.blueMinimum=e4.blueMaximum=h2.position,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._alpha:t2.alphaMinimum=e4.alphaMaximum=c2.position,t2.blueMinimum=e4.blueMinimum,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum}return e4.volume=(e4.redMaximum-e4.redMinimum)*(e4.greenMaximum-e4.greenMinimum)*(e4.blueMaximum-e4.blueMinimum)*(e4.alphaMaximum-e4.alphaMinimum),t2.volume=(t2.redMaximum-t2.redMinimum)*(t2.greenMaximum-t2.greenMinimum)*(t2.blueMaximum-t2.blueMinimum)*(t2.alphaMaximum-t2.alphaMinimum),!0}_initialize(e4){this._colors=e4,this._cubes=[];for(let t2=0;t2AbstractImageQuantizer$1,ErrorDiffusionArray:()=>ErrorDiffusionArray$1,ErrorDiffusionArrayKernel:()=>ErrorDiffusionArrayKernel$1,ErrorDiffusionRiemersma:()=>ErrorDiffusionRiemersma$1,NearestColor:()=>NearestColor$1});var AbstractImageQuantizer$1=class{quantizeSync(e4,t2){for(let i2 of this.quantize(e4,t2))if(i2.pointContainer)return i2.pointContainer;throw new Error("unreachable")}},NearestColor$1=class extends AbstractImageQuantizer$1{constructor(e4){super(),__publicField$3(this,"_distance"),this._distance=e4}*quantize(e4,t2){let i2=e4.getPointArray(),r2=e4.getWidth(),n2=e4.getHeight(),a2=new ProgressTracker$1(n2,99);for(let e5=0;e5(e4[e4.FloydSteinberg=0]="FloydSteinberg",e4[e4.FalseFloydSteinberg=1]="FalseFloydSteinberg",e4[e4.Stucki=2]="Stucki",e4[e4.Atkinson=3]="Atkinson",e4[e4.Jarvis=4]="Jarvis",e4[e4.Burkes=5]="Burkes",e4[e4.Sierra=6]="Sierra",e4[e4.TwoSierra=7]="TwoSierra",e4[e4.SierraLite=8]="SierraLite",e4))(ErrorDiffusionArrayKernel$1||{}),ErrorDiffusionArray$1=class extends AbstractImageQuantizer$1{constructor(e4,t2,i2=!0,r2=0,n2=!1){super(),__publicField$3(this,"_minColorDistance"),__publicField$3(this,"_serpentine"),__publicField$3(this,"_kernel"),__publicField$3(this,"_calculateErrorLikeGIMP"),__publicField$3(this,"_distance"),this._setKernel(t2),this._distance=e4,this._minColorDistance=r2,this._serpentine=i2,this._calculateErrorLikeGIMP=n2}*quantize(e4,t2){let i2=e4.getPointArray(),r2=new Point$1,n2=e4.getWidth(),a2=e4.getHeight(),o2=[],s2=1,l2=1;for(let e5 of this._kernel){let t3=e5[2]+1;l2=0&&i3+u3=0&&r3+e5t2&&(e4.length=t2);let i2=e4.length;for(let t3=0;t3=0&&e4.x=0&&e4.y{let s2=i2[e5+n3*r2],{r:l2,g:u2,b:h2,a:c2}=s2;for(let e6=0;e6ssim$1});var K1$1=.01,K2$1=.03;function ssim$1(e4,t2){if(e4.getHeight()!==t2.getHeight()||e4.getWidth()!==t2.getWidth())throw new Error("Images have different sizes!");let i2=(255*K1$1)**2,r2=(255*K2$1)**2,n2=0,a2=0;return iterate$1(e4,t2,(e5,t3,o2,s2)=>{let l2=0,u2=0,h2=0;for(let i3=0;i3process.nextTick(e4):e4=>setTimeout(e4,0);function buildPaletteSync$1(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2}={}){let n2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2);return e4.forEach(e5=>n2.sample(e5)),n2.quantizeSync()}async function buildPalette(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2),l2;e4.forEach(e5=>s2.sample(e5));let u2=s2.quantize(),h2=()=>{try{let e5=u2.next();e5.done?a2(l2):(e5.value.palette&&(l2=e5.value.palette),n2&&n2(e5.value.progress),setImmediateImpl(h2))}catch(e5){o2(e5)}};setImmediateImpl(h2)})}function applyPaletteSync$1(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2}={}){return imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantizeSync(e4,t2)}async function applyPalette(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2,l2=imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantize(e4,t2),u2=()=>{try{let e5=l2.next();e5.done?a2(s2):(e5.value.pointContainer&&(s2=e5.value.pointContainer),n2&&n2(e5.value.progress),setImmediateImpl(u2))}catch(e5){o2(e5)}};setImmediateImpl(u2)})}function colorDistanceFormulaToColorDistance$1(e4="euclidean-bt709"){switch(e4){case"cie94-graphic-arts":return new CIE94GraphicArts$1;case"cie94-textiles":return new CIE94Textiles$1;case"ciede2000":return new CIEDE2000$1;case"color-metric":return new CMetric$1;case"euclidean":return new Euclidean$1;case"euclidean-bt709":return new EuclideanBT709$1;case"euclidean-bt709-noalpha":return new EuclideanBT709NoAlpha$1;case"manhattan":return new Manhattan$1;case"manhattan-bt709":return new ManhattanBT709$1;case"manhattan-nommyde":return new ManhattanNommyde$1;case"pngquant":return new PNGQuant$1;default:throw new Error(`Unknown colorDistanceFormula ${e4}`)}}function imageQuantizationToImageQuantizer$1(e4,t2="floyd-steinberg"){switch(t2){case"nearest":return new NearestColor$1(e4);case"riemersma":return new ErrorDiffusionRiemersma$1(e4);case"floyd-steinberg":return new ErrorDiffusionArray$1(e4,0);case"false-floyd-steinberg":return new ErrorDiffusionArray$1(e4,1);case"stucki":return new ErrorDiffusionArray$1(e4,2);case"atkinson":return new ErrorDiffusionArray$1(e4,3);case"jarvis":return new ErrorDiffusionArray$1(e4,4);case"burkes":return new ErrorDiffusionArray$1(e4,5);case"sierra":return new ErrorDiffusionArray$1(e4,6);case"two-sierra":return new ErrorDiffusionArray$1(e4,7);case"sierra-lite":return new ErrorDiffusionArray$1(e4,8);default:throw new Error(`Unknown imageQuantization ${t2}`)}}function paletteQuantizationToPaletteQuantizer$1(e4,t2="wuquant",i2=256){switch(t2){case"neuquant":return new NeuQuant$1(e4,i2);case"rgbquant":return new RGBQuant$1(e4,i2);case"wuquant":return new WuQuant$1(e4,i2);case"neuquant-float":return new NeuQuantFloat$1(e4,i2);default:throw new Error(`Unknown paletteQuantization ${t2}`)}}var imageQ=__toCommonJS(src_exports),gifframe={},BitmapImage$1=bitmapimage,GifFrame$1=class e2 extends BitmapImage$1{constructor(...t2){if(super(...t2),t2[0]instanceof e2){let e4=t2[0];this.xOffset=e4.xOffset,this.yOffset=e4.yOffset,this.disposalMethod=e4.disposalMethod,this.delayCentisecs=e4.delayCentisecs,this.interlaced=e4.interlaced}else{let i2=t2[t2.length-1],r2={};typeof i2!="object"||i2 instanceof BitmapImage$1||(r2=i2),this.xOffset=r2.xOffset||0,this.yOffset=r2.yOffset||0,this.disposalMethod=r2.disposalMethod!==void 0?r2.disposalMethod:e2.DisposeToBackgroundColor,this.delayCentisecs=r2.delayCentisecs||8,this.interlaced=r2.interlaced||!1}}getPalette(){let e4=new Set,t2=this.bitmap.data,i2=0,r2=!1;for(;i2>8&16777215;e4.add(r3)}i2+=4}let n2=new Array(e4.size),a2=e4.values();for(i2=0;i2e5-t3);let o2=n2.length;return r2&&++o2,{colors:n2,usesTransparency:r2,indexCount:o2}}},hasRequiredGifutil,hasRequiredGifcodec;function requireGifutil(){return hasRequiredGifutil||(hasRequiredGifutil=1,function(e4){let t2=require$$0,i2=imageQ,r2=bitmapimage,{GifFrame:n2}=gifframe,{GifError:a2}=gif$1,{GifCodec:o2}=requireGifcodec(),s2=[".jpg",".jpeg",".png",".bmp"],l2=new o2;function u2(e5,t3,r3,n3,a3){let o3=Array.isArray(e5)?e5:[e5];if(a3){if(["FloydSteinberg","FalseFloydSteinberg","Stucki","Atkinson","Jarvis","Burkes","Sierra","TwoSierra","SierraLite"].indexOf(a3.ditherAlgorithm)<0)throw new Error(`Invalid ditherAlgorithm '${a3.ditherAlgorithm}'`);a3.serpentine===void 0&&(a3.serpentine=!0),a3.minimumColorDistanceToDither===void 0&&(a3.minimumColorDistanceToDither=0),a3.calculateErrorLikeGIMP===void 0&&(a3.calculateErrorLikeGIMP=!1)}let s3=new i2.distance.Euclidean,l3=new i2.palette[t3](s3,r3,n3),u3;u3=a3?new i2.image.ErrorDiffusionArray(s3,i2.image.ErrorDiffusionArrayKernel[a3.ditherAlgorithm],a3.serpentine,a3.minimumColorDistanceToDither,a3.calculateErrorLikeGIMP):new i2.image.NearestColor(s3);let h2=[];o3.forEach(e6=>{let t4=e6.bitmap.data,r4=new ArrayBuffer(t4.length),n4=new Uint32Array(r4);for(let e7=0,i3=0;e7{t3.push(new n2(e6))}),t3},e4.getColorInfo=function(e5,t3){let i3=!1,r3=[];for(let t4=0;t4256)throw new a2(`Frame ${t4} uses more than 256 color indexes`);r3.push(n4)}if(t3===0)return{usesTransparency:i3,palettes:r3};let n3=new Set;r3.forEach(e6=>{e6.colors.forEach(e7=>{n3.add(e7)})});let o3=n3.size;if(i3&&++o3,t3&&o3>t3)return{usesTransparency:i3,palettes:r3};let s3=new Array(n3.size),l3=n3.values();for(let e6=0;e6e6-t4),{colors:s3,indexCount:o3,usesTransparency:i3,palettes:r3}},e4.copyAsJimp=function(t3,i3){return e4.shareAsJimp(t3,new r2(i3))},e4.getMaxDimensions=function(e5){let t3=0,i3=0;return e5.forEach(e6=>{let r3=e6.xOffset+e6.bitmap.width;r3>t3&&(t3=r3);let n3=e6.yOffset+e6.bitmap.height;n3>i3&&(i3=n3)}),{maxWidth:t3,maxHeight:i3}},e4.quantizeDekker=function(e5,t3,i3){u2(e5,"NeuQuantFloat",t3=t3||256,0,i3)},e4.quantizeSorokin=function(e5,t3,i3,r3){let n3;switch(t3=t3||256,i3=i3||"min-pop"){case"min-pop":n3=2;break;case"top-pop":n3=1;break;default:throw new Error(`Invalid quantizeSorokin histogram '${i3}'`)}u2(e5,"RGBQuant",t3,n3,r3)},e4.quantizeWu=function(e5,t3,i3,r3){if(t3=t3||256,(i3=i3||5)<1||i3>8)throw new Error("Invalid quantization quality");u2(e5,"WuQuant",t3,i3,r3)},e4.read=function(e5,i3){return i3=i3||l2,Buffer2.isBuffer(e5)?i3.decodeGif(e5):function(e6){return new Promise((i4,r3)=>{t2.readFile(e6,(e7,t3)=>e7?r3(e7):i4(t3))})}(e5).then(e6=>i3.decodeGif(e6))},e4.shareAsJimp=function(e5,t3){let i3=new e5(t3.bitmap.width,t3.bitmap.height,0);return i3.bitmap.data=t3.bitmap.data,i3},e4.write=function(e5,i3,r3,n3){n3=n3||l2;let a3=e5.match(/\.[a-zA-Z]+$/);if(a3!==null&&s2.includes(a3[0].toLowerCase()))throw new Error(`GIF '${e5}' has an unexpected suffix`);return n3.encodeGif(i3,r3).then(i4=>function(e6,i5){return new Promise((r4,n4)=>{t2.writeFile(e6,i5,e7=>e7?n4(e7):r4())})}(e5,i4.buffer).then(()=>i4))}}(gifutil)),gifutil}function requireGifcodec(){if(hasRequiredGifcodec)return gifcodec;hasRequiredGifcodec=1;let e4=omggif,{Gif:t2,GifError:i2}=gif$1;function r2(){let e5=requireGifutil();return r2=function(){return e5},e5}let{GifFrame:n2}=gifframe;function a2(e5,t3){let i3=e5.indexOf(t3);return i3===-1?null:i3}function o2(e5,t3){for(var i3,r3=0,n3=e5.length-1;r3<=n3;)if(e5[i3=Math.floor((r3+n3)/2)]>t3)n3=i3-1;else{if(!(e5[i3]r3;)r3<<=1;t3.length=r3,t3.fill(0,i3)}function l2(e5,t3){let i3=e5.bitmap.width*e5.bitmap.height;return i3=Math.ceil(i3*t3/8),i3+=Math.ceil(i3/255),100+i3+768}function u2(e5){let t3=e5.indexCount,i3=0;for(--t3;t3;)++i3,t3>>=1;return i3>0?i3:1}function h2(e5,t3,r3,n3,l3){if(r3.interlaced)throw new i2("writing interlaced GIFs is not supported");let u3=function(e6,t4,r4){let n4=r4.colors,s3=n4.length<=8?a2:o2,l4=t4.bitmap.data,u4=new Buffer2(l4.length/4),h4=n4.length,c2=0,f2=0;for(;c2>8&16777215;u4[f2]=s3(n4,e7)}else u4[f2]=h4;c2+=4,++f2}if(r4.usesTransparency){if(h4===256)throw new i2(`Frame ${e6} already has 256 colorsand so can't use transparency`)}else h4=null;return{buffer:u4,transparentIndex:h4}}(t3,r3,n3),h3={delay:r3.delayCentisecs,disposal:r3.disposalMethod,transparent:u3.transparentIndex};l3&&(s2(n3),h3.palette=n3.colors);try{let t4,i3=e5.getOutputBuffer(),n4=e5.getOutputBufferPosition(),a3=!0;for(;a3;)if(t4=e5.addFrame(r3.xOffset,r3.yOffset,r3.bitmap.width,r3.bitmap.height,u3.buffer,h3),a3=!1,t4>=i3.length-1){let t5=new Buffer2(1.5*i3.length);i3.copy(t5),e5.setOutputBuffer(t5),e5.setOutputBufferPosition(n4),i3=t5,a3=!0}return i3}catch(e6){throw new i2(e6)}}return gifcodec.GifCodec=class{constructor(e5={}){this._transparentRGB=null,typeof e5.transparentRGB=="number"&&e5.transparentRGB!==0&&(this._transparentRGBA=256*e5.transparentRGB),this._testInitialBufferSize=0}decodeGif(r3){try{let n3;try{n3=new e4.GifReader(r3)}catch(e5){throw new i2(e5)}let a3=n3.numFrames(),o3=[],s3={width:n3.width,height:n3.height,loops:n3.loopCount(),usesTransparency:!1};for(let e5=0;e5a3.width)for(let t4=0;t40)return this._testInitialBufferSize;let i3=968,r3=u2(e5);return t3.forEach(e6=>{i3+=l2(e6,r3)}),i3}_getSizeEstimateLocal(e5,t3){if(this._testInitialBufferSize>0)return this._testInitialBufferSize;let i3=200;for(let r3=0;r3{let t2=new src.BitmapImage(e4);src.GifUtil.quantizeDekker(t2,256);let i2=new src.GifFrame(e4);return(await new src.GifCodec().encodeGif([i2],{})).buffer},decode:e4=>{let t2=new omggif.GifReader(e4),i2=Buffer2.alloc(t2.width*t2.height*4);return t2.decodeAndBlitFrameRGBA(0,i2),{data:i2,width:t2.width,height:t2.height}}}}var encoder={exports:{}};(function(e4){function t2(e5){var t3,i2,r2,n2,a2,o2=Math.floor,s2=new Array(64),l2=new Array(64),u2=new Array(64),h2=new Array(64),c2=new Array(65535),f2=new Array(65535),d=new Array(64),p2=new Array(64),m=[],_2=0,g=7,b2=new Array(64),y2=new Array(64),w=new Array(64),v2=new Array(256),x2=new Array(2048),E2=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],k2=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S2=[0,1,2,3,4,5,6,7,8,9,10,11],A2=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],I=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],M2=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],T2=[0,1,2,3,4,5,6,7,8,9,10,11],P=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],B2=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function C2(e6,t4){for(var i3=0,r3=0,n3=new Array,a3=1;a3<=16;a3++){for(var o3=1;o3<=e6[a3];o3++)n3[t4[r3]]=[],n3[t4[r3]][0]=i3,n3[t4[r3]][1]=a3,r3++,i3++;i3*=2}return n3}function R2(e6){for(var t4=e6[0],i3=e6[1]-1;i3>=0;)t4&1<>8&255),z2(255&e6)}function N2(e6,t4,i3,r3,n3){for(var a3,o3=n3[0],s3=n3[240],l3=function(e7,t5){var i4,r4,n4,a4,o4,s4,l4,u4,h4,c3,f3=0;for(h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+1],n4=e7[f3+2],a4=e7[f3+3],o4=e7[f3+4],s4=e7[f3+5],l4=e7[f3+6];var p3=i4+(u4=e7[f3+7]),m3=i4-u4,_4=r4+l4,g3=r4-l4,b4=n4+s4,y4=n4-s4,w3=a4+o4,v3=a4-o4,x3=p3+w3,E3=p3-w3,k3=_4+b4,S3=_4-b4;e7[f3]=x3+k3,e7[f3+4]=x3-k3;var A3=.707106781*(S3+E3);e7[f3+2]=E3+A3,e7[f3+6]=E3-A3;var I2=.382683433*((x3=v3+y4)-(S3=g3+m3)),M3=.5411961*x3+I2,T3=1.306562965*S3+I2,P2=.707106781*(k3=y4+g3),B3=m3+P2,C3=m3-P2;e7[f3+5]=C3+M3,e7[f3+3]=C3-M3,e7[f3+1]=B3+T3,e7[f3+7]=B3-T3,f3+=8}for(f3=0,h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+8],n4=e7[f3+16],a4=e7[f3+24],o4=e7[f3+32],s4=e7[f3+40],l4=e7[f3+48];var R3=i4+(u4=e7[f3+56]),z3=i4-u4,F2=r4+l4,N3=r4-l4,O3=n4+s4,D=n4-s4,$=a4+o4,L2=a4-o4,U=R3+$,Z=R3-$,j=F2+O3,G=F2-O3;e7[f3]=U+j,e7[f3+32]=U-j;var H=.707106781*(G+Z);e7[f3+16]=Z+H,e7[f3+48]=Z-H;var Q=.382683433*((U=L2+D)-(G=N3+z3)),W=.5411961*U+Q,q=1.306562965*G+Q,V=.707106781*(j=D+N3),Y2=z3+V,K=z3-V;e7[f3+40]=K+W,e7[f3+24]=K-W,e7[f3+8]=Y2+q,e7[f3+56]=Y2-q,f3++}for(h4=0;h4<64;++h4)c3=e7[h4]*t5[h4],d[h4]=c3>0?c3+.5|0:c3-.5|0;return d}(e6,t4),u3=0;u3<64;++u3)p2[E2[u3]]=l3[u3];var h3=p2[0]-i3;i3=p2[0],h3==0?R2(r3[0]):(R2(r3[f2[a3=32767+h3]]),R2(c2[a3]));for(var m2=63;m2>0&&p2[m2]==0;m2--);if(m2==0)return R2(o3),i3;for(var _3,g2=1;g2<=m2;){for(var b3=g2;p2[g2]==0&&g2<=m2;++g2);var y3=g2-b3;if(y3>=16){_3=y3>>4;for(var w2=1;w2<=_3;++w2)R2(s3);y3&=15}a3=32767+p2[g2],R2(n3[(y3<<4)+f2[a3]]),R2(c2[a3]),g2++}return m2!=63&&R2(o3),i3}function O2(e6){e6<=0&&(e6=1),e6>100&&(e6=100),a2!=e6&&(function(e7){for(var t4=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],i3=0;i3<64;i3++){var r3=o2((t4[i3]*e7+50)/100);r3<1?r3=1:r3>255&&(r3=255),s2[E2[i3]]=r3}for(var n3=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a3=0;a3<64;a3++){var c3=o2((n3[a3]*e7+50)/100);c3<1?c3=1:c3>255&&(c3=255),l2[E2[a3]]=c3}for(var f3=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d2=0,p3=0;p3<8;p3++)for(var m2=0;m2<8;m2++)u2[d2]=1/(s2[E2[d2]]*f3[p3]*f3[m2]*8),h2[d2]=1/(l2[E2[d2]]*f3[p3]*f3[m2]*8),d2++}(e6<50?Math.floor(5e3/e6):Math.floor(200-2*e6)),a2=e6)}this.encode=function(e6,a3){var o3;new Date().getTime(),a3&&O2(a3),m=new Array,_2=0,g=7,F(65496),F(65504),F(16),z2(74),z2(70),z2(73),z2(70),z2(0),z2(1),z2(1),z2(0),F(1),F(1),z2(0),z2(0),(o3=e6.comments)!==void 0&&o3.constructor===Array&&o3.forEach(e7=>{if(typeof e7=="string"){F(65534);var t4,i3=e7.length;for(F(i3+2),t4=0;t4>3)*Q+(L2=4*(7&Z)),W+U>=H&&($-=Q*(W+1+U-H)),p3+L2>=Q&&($-=p3+L2-Q+4),v3=j[$++],E3=j[$++],C3=j[$++],b2[Z]=(x2[v3]+x2[E3+256|0]+x2[C3+512|0]>>16)-128,y2[Z]=(x2[v3+768|0]+x2[E3+1024|0]+x2[C3+1280|0]>>16)-128,w[Z]=(x2[v3+1280|0]+x2[E3+1536|0]+x2[C3+1792|0]>>16)-128;c3=N2(b2,u2,c3,t3,r2),f3=N2(y2,h2,f3,i2,n2),d2=N2(w,h2,d2,i2,n2),p3+=32}W+=8}if(g>=0){var q=[];q[1]=g+1,q[0]=(1<0&&!e5[o3-1];)o3--;a3.push({children:[],index:0});var s3,l3=a3[0];for(i3=0;i30;){if(a3.length===0)throw new Error("Could not recreate Huffman Table");l3=a3.pop()}for(l3.index++,a3.push(l3);a3.length<=i3;)a3.push(s3={children:[],index:0}),l3.children[l3.index]=s3.children,l3=s3;n3++}i3+10)return m2--,p3>>m2&1;if((p3=t3[i3++])==255){var e5=t3[i3++];if(e5)throw new Error("unexpected marker: "+(p3<<8|e5).toString(16))}return m2=7,p3>>>7}function g(e5){for(var t4,i4=e5;(t4=_3())!==null;){if(typeof(i4=i4[t4])=="number")return i4;if(typeof i4!="object")throw new Error("invalid huffman sequence")}return null}function b2(e5){for(var t4=0;e5>0;){var i4=_3();if(i4===null)return;t4=t4<<1|i4,e5--}return t4}function y2(e5){var t4=b2(e5);return t4>=1<0)v2--;else for(var r4=o3,n4=s3;r4<=n4;){var a4=g(t4.huffmanTableAC),l4=15&a4,h4=a4>>4;if(l4!==0)i4[e4[r4+=h4]]=y2(l4)*(1<>4,f4===0)a4<15?(v2=b2(a4)+(1<>4;if(s4!==0)i4[e4[a4+=l4]]=y2(s4),a4++;else{if(l4<15)break;a4+=16}}};var C2,R2,z2,F,N2=0;for(R2=B2==1?n3[0].blocksPerLine*n3[0].blocksPerColumn:c3*r3.mcusPerColumn,a3||(a3=R2);N2=65488&&C2<=65495))break;i3+=2}return i3-d2}function f2(e5,u3){var h3,c3,f3=[],d2=u3.blocksPerLine,p3=u3.blocksPerColumn,m2=d2<<3,g=new Int32Array(64),b2=new Uint8Array(64);function y2(e6,h4,c4){var f4,d3,p4,m3,_3,g2,b3,y3,w2,v3,x3=u3.quantizationTable,E3=c4;for(v3=0;v3<64;v3++)E3[v3]=e6[v3]*x3[v3];for(v3=0;v3<8;++v3){var k3=8*v3;E3[1+k3]!=0||E3[2+k3]!=0||E3[3+k3]!=0||E3[4+k3]!=0||E3[5+k3]!=0||E3[6+k3]!=0||E3[7+k3]!=0?(f4=s2*E3[0+k3]+128>>8,d3=s2*E3[4+k3]+128>>8,p4=E3[2+k3],m3=E3[6+k3],_3=l2*(E3[1+k3]-E3[7+k3])+128>>8,y3=l2*(E3[1+k3]+E3[7+k3])+128>>8,g2=E3[3+k3]<<4,b3=E3[5+k3]<<4,w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+128>>8,p4=p4*a2-m3*o2+128>>8,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+k3]=f4+y3,E3[7+k3]=f4-y3,E3[1+k3]=d3+b3,E3[6+k3]=d3-b3,E3[2+k3]=p4+g2,E3[5+k3]=p4-g2,E3[3+k3]=m3+_3,E3[4+k3]=m3-_3):(w2=s2*E3[0+k3]+512>>10,E3[0+k3]=w2,E3[1+k3]=w2,E3[2+k3]=w2,E3[3+k3]=w2,E3[4+k3]=w2,E3[5+k3]=w2,E3[6+k3]=w2,E3[7+k3]=w2)}for(v3=0;v3<8;++v3){var S3=v3;E3[8+S3]!=0||E3[16+S3]!=0||E3[24+S3]!=0||E3[32+S3]!=0||E3[40+S3]!=0||E3[48+S3]!=0||E3[56+S3]!=0?(f4=s2*E3[0+S3]+2048>>12,d3=s2*E3[32+S3]+2048>>12,p4=E3[16+S3],m3=E3[48+S3],_3=l2*(E3[8+S3]-E3[56+S3])+2048>>12,y3=l2*(E3[8+S3]+E3[56+S3])+2048>>12,g2=E3[24+S3],b3=E3[40+S3],w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+2048>>12,p4=p4*a2-m3*o2+2048>>12,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+S3]=f4+y3,E3[56+S3]=f4-y3,E3[8+S3]=d3+b3,E3[48+S3]=d3-b3,E3[16+S3]=p4+g2,E3[40+S3]=p4-g2,E3[24+S3]=m3+_3,E3[32+S3]=m3-_3):(w2=s2*c4[v3+0]+8192>>14,E3[0+S3]=w2,E3[8+S3]=w2,E3[16+S3]=w2,E3[24+S3]=w2,E3[32+S3]=w2,E3[40+S3]=w2,E3[48+S3]=w2,E3[56+S3]=w2)}for(v3=0;v3<64;++v3){var A2=128+(E3[v3]+8>>4);h4[v3]=A2<0?0:A2>255?255:A2}}_2(m2*p3*8);for(var w=0;w255?255:e5}u2.prototype={load:function(e5){var t3=new XMLHttpRequest;t3.open("GET",e5,!0),t3.responseType="arraybuffer",t3.onload=function(){var e6=new Uint8Array(t3.response||t3.mozResponseArrayBuffer);this.parse(e6),this.onload&&this.onload()}.bind(this),t3.send(null)},parse:function(t3){var i3=1e3*this.opts.maxResolutionInMP*1e3,r3=0;function n3(){var e5=t3[r3]<<8|t3[r3+1];return r3+=2,e5}function a3(e5){var t4,i4,r4=1,n4=1;for(i4 in e5.components)e5.components.hasOwnProperty(i4)&&(r4<(t4=e5.components[i4]).h&&(r4=t4.h),n4>4){if(S2>>4!=1)throw new Error("DQT: invalid table spec");for(q=0;q<64;q++)A2[e4[q]]=n3()}else for(q=0;q<64;q++)A2[e4[q]]=t3[r3++];m2[15&S2]=A2}break;case 65472:case 65473:case 65474:n3(),(o3={}).extended=w===65473,o3.progressive=w===65474,o3.precision=t3[r3++],o3.scanLines=n3(),o3.samplesPerLine=n3(),o3.components={},o3.componentsOrder=[];var I=o3.scanLines*o3.samplesPerLine;if(I>i3){var M2=Math.ceil((I-i3)/1e6);throw new Error(`maxResolutionInMP limit exceeded by ${M2}MP`)}var T2,P=t3[r3++];for(Q=0;Q>4,C2=15&t3[r3+1],R2=t3[r3+2];if(B2<=0||C2<=0)throw new Error("Invalid sampling factor, expected values above 0");o3.componentsOrder.push(T2),o3.components[T2]={h:B2,v:C2,quantizationIdx:R2},r3+=3}a3(o3),g.push(o3);break;case 65476:var z2=n3();for(Q=2;Q>4?b2:y2)[15&F]=h2(N2,D)}break;case 65501:n3(),s3=n3();break;case 65500:n3(),n3();break;case 65498:n3();var $=t3[r3++],L2=[];for(Q=0;Q<$;Q++){V=o3.components[t3[r3++]];var U=t3[r3++];V.huffmanTableDC=y2[U>>4],V.huffmanTableAC=b2[15&U],L2.push(V)}var Z=t3[r3++],j=t3[r3++],G=t3[r3++],H=c2(t3,r3,o3,L2,s3,Z,j,G>>4,15&G,this.opts);r3+=H;break;case 65535:t3[r3]!==255&&r3--;break;default:if(t3[r3-3]==255&&t3[r3-2]>=192&&t3[r3-2]<=254){r3-=3;break}if(w===224||w==225){if(v2!==-1)throw new Error(`first unknown JPEG marker at offset ${v2.toString(16)}, second unknown JPEG marker ${w.toString(16)} at offset ${(r3-1).toString(16)}`);v2=r3-1;let e5=n3();if(t3[r3+e5-2]===255){r3+=e5-2;break}}throw new Error("unknown JPEG marker "+w.toString(16))}w=n3()}if(g.length!=1)throw new Error("only single frame JPEGs supported");for(var Q=0;Qm){var i3=Math.ceil((t3-m)/1024/1024);throw new Error(`maxMemoryUsageInMB limit exceeded by at least ${i3}MB`)}p2=t3}return u2.resetMaxMemoryUsage=function(e5){p2=0,m=e5},u2.getBytesAllocated=function(){return p2},u2.requestMemoryAllocation=_2,u2}(),module.exports=function(e4,t2={}){var i2={colorTransform:void 0,useTArray:!1,formatAsRGBA:!0,tolerantDecoding:!0,maxResolutionInMP:100,maxMemoryUsageInMB:512,...t2},r2=new Uint8Array(e4),n2=new JpegImage;n2.opts=i2,JpegImage.resetMaxMemoryUsage(1024*i2.maxMemoryUsageInMB*1024),n2.parse(r2);var a2=i2.formatAsRGBA?4:3,o2=n2.width*n2.height*a2;try{JpegImage.requestMemoryAllocation(o2);var s2={width:n2.width,height:n2.height,exifBuffer:n2.exifBuffer,data:i2.useTArray?new Uint8Array(o2):Buffer2.alloc(o2)};n2.comments.length>0&&(s2.comments=n2.comments)}catch(e5){throw e5 instanceof RangeError?new Error("Could not allocate enough memory for the image. Required: "+o2):e5 instanceof ReferenceError&&e5.message==="Buffer is not defined"?new Error("Buffer is not globally defined in this environment. Consider setting useTArray to true"):e5}return n2.copyToImageData(s2,i2.formatAsRGBA),s2};var decoderExports=decoder.exports,encode=encoderExports,decode=decoderExports,jpegJs={encode,decode},JPEG=getDefaultExportFromCjs(jpegJs);function jpeg$2(){return{mime:"image/jpeg",encode:(e4,{quality:t2=100}={})=>JPEG.encode(e4,t2).data,decode:(e4,t2)=>JPEG.decode(e4,t2)}}function commonjsRequire(e4){throw new Error('Could not dynamically require "'+e4+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var browser$1={exports:{}};browser$1.exports=function(){function e4(t2,i2,r2){function n2(o3,s2){if(!i2[o3]){if(!t2[o3]){var l2=typeof commonjsRequire=="function"&&commonjsRequire;if(!s2&&l2)return l2(o3,!0);if(a2)return a2(o3,!0);var u2=new Error("Cannot find module '"+o3+"'");throw u2.code="MODULE_NOT_FOUND",u2}var h2=i2[o3]={exports:{}};t2[o3][0].call(h2.exports,function(e5){return n2(t2[o3][1][e5]||e5)},h2,h2.exports,e4,t2,i2,r2)}return i2[o3].exports}for(var a2=typeof commonjsRequire=="function"&&commonjsRequire,o2=0;o2=t4.length)throw new Error("Ran out of data");let n3=t4[r3];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=t4[r3+1]},function(e5,t4,i3,r3){if(r3+2>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=255},function(e5,t4,i3,r3){if(r3+3>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=t4[r3+3]}],a2=[function(){},function(e5,t4,i3,r3){let n3=t4[0];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=r3},function(e5,t4,i3){let r3=t4[0];e5[i3]=r3,e5[i3+1]=r3,e5[i3+2]=r3,e5[i3+3]=t4[1]},function(e5,t4,i3,r3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=r3},function(e5,t4,i3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=t4[3]}];function o2(e5,t4){let i3=[],r3=0;function n3(){if(r3===e5.length)throw new Error("Ran out of data");let n4,a3,o3,s3,l3,u2,h2,c2,f2=e5[r3];switch(r3++,t4){default:throw new Error("unrecognised depth");case 16:h2=e5[r3],r3++,i3.push((f2<<8)+h2);break;case 4:h2=15&f2,c2=f2>>4,i3.push(c2,h2);break;case 2:l3=3&f2,u2=f2>>2&3,h2=f2>>4&3,c2=f2>>6&3,i3.push(c2,h2,u2,l3);break;case 1:n4=1&f2,a3=f2>>1&1,o3=f2>>2&1,s3=f2>>3&1,l3=f2>>4&1,u2=f2>>5&1,h2=f2>>6&1,c2=f2>>7&1,i3.push(c2,h2,u2,l3,s3,o3,a3,n4)}}return{get:function(e6){for(;i3.length0&&(this._paused=!1,this.emit("drain"))}.bind(this))},o2.prototype.write=function(e5,t3){if(!this.writable)return this.emit("error",new Error("Stream not writable")),!1;let i4;return i4=r2.isBuffer(e5)?e5:r2.from(e5,t3||this._encoding),this._buffers.push(i4),this._buffered+=i4.length,this._process(),this._reads&&this._reads.length===0&&(this._paused=!0),this.writable&&!this._paused},o2.prototype.end=function(e5,t3){e5&&this.write(e5,t3),this.writable=!1,this._buffers&&(this._buffers.length===0?this._end():(this._buffers.push(null),this._process()))},o2.prototype.destroySoon=o2.prototype.end,o2.prototype._end=function(){this._reads.length>0&&this.emit("error",new Error("Unexpected end of input")),this.destroy()},o2.prototype.destroy=function(){this._buffers&&(this.writable=!1,this._reads=null,this._buffers=null,this.emit("close"))},o2.prototype._processReadAllowingLess=function(e5){this._reads.shift();let t3=this._buffers[0];t3.length>e5.length?(this._buffered-=e5.length,this._buffers[0]=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))):(this._buffered-=t3.length,this._buffers.shift(),e5.func.call(this,t3))},o2.prototype._processRead=function(e5){this._reads.shift();let t3=0,i4=0,n3=r2.alloc(e5.length);for(;t30&&this._buffers.splice(0,i4),this._buffered-=e5.length,e5.func.call(this,n3)},o2.prototype._process=function(){try{for(;this._buffered>0&&this._reads&&this._reads.length>0;){let e5=this._reads[0];if(e5.allowLess)this._processReadAllowingLess(e5);else{if(!(this._buffered>=e5.length))break;this._processRead(e5)}}this._buffers&&!this.writable&&this._end()}catch(e5){this.emit("error",e5)}}}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,buffer:32,stream:65,util:84}],4:[function(e4,t2,i2){t2.exports={PNG_SIGNATURE:[137,80,78,71,13,10,26,10],TYPE_IHDR:1229472850,TYPE_IEND:1229278788,TYPE_IDAT:1229209940,TYPE_PLTE:1347179589,TYPE_tRNS:1951551059,TYPE_gAMA:1732332865,COLORTYPE_GRAYSCALE:0,COLORTYPE_PALETTE:1,COLORTYPE_COLOR:2,COLORTYPE_ALPHA:4,COLORTYPE_PALETTE_COLOR:3,COLORTYPE_COLOR_ALPHA:6,COLORTYPE_TO_BPP_MAP:{0:1,2:3,3:1,4:2,6:4},GAMMA_DIVISION:1e5}},{}],5:[function(e4,t2,i2){let r2=[];(function(){for(let e5=0;e5<256;e5++){let t3=e5;for(let e6=0;e6<8;e6++)1&t3?t3=3988292384^t3>>>1:t3>>>=1;r2[e5]=t3}})();let n2=t2.exports=function(){this._crc=-1};n2.prototype.write=function(e5){for(let t3=0;t3>>8;return!0},n2.prototype.crc32=function(){return~this._crc},n2.crc32=function(e5){let t3=-1;for(let i3=0;i3>>8;return~t3}},{}],6:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./paeth-predictor");function n2(e5,t3,i4,r3,n3){for(let a3=0;a3=a3?e5[t3+o3-a3]:0,s3=e5[t3+o3]-i5;r3[n3+o3]=s3}}function s2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,o3=e5[t3+a3]-i5;n3+=Math.abs(o3)}return n3}function l2(e5,t3,i4,r3,n3){for(let a3=0;a30?e5[t3+a3-i4]:0,s3=e5[t3+a3]-o3;r3[n3+a3]=s3}}function u2(e5,t3,i4){let r3=0,n3=t3+i4;for(let a3=t3;a30?e5[a3-i4]:0,o3=e5[a3]-n4;r3+=Math.abs(o3)}return r3}function h2(e5,t3,i4,r3,n3,a3){for(let o3=0;o3=a3?e5[t3+o3-a3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=e5[t3+o3]-(s3+l3>>1);r3[n3+o3]=u3}}function c2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,s3=t3>0?e5[t3+a3-i4]:0,l3=e5[t3+a3]-(o3+s3>>1);n3+=Math.abs(l3)}return n3}function f2(e5,t3,i4,n3,a3,o3){for(let s3=0;s3=o3?e5[t3+s3-o3]:0,u3=t3>0?e5[t3+s3-i4]:0,h3=t3>0&&s3>=o3?e5[t3+s3-(i4+o3)]:0,c3=e5[t3+s3]-r2(l3,u3,h3);n3[a3+s3]=c3}}function d(e5,t3,i4,n3){let a3=0;for(let o3=0;o3=n3?e5[t3+o3-n3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=t3>0&&o3>=n3?e5[t3+o3-(i4+n3)]:0,h3=e5[t3+o3]-r2(s3,l3,u3);a3+=Math.abs(h3)}return a3}let p2={0:n2,1:o2,2:l2,3:h2,4:f2},m={0:a2,1:s2,2:u2,3:c2,4:d};t2.exports=function(e5,t3,r3,n3,a3){let o3;if("filterType"in n3&&n3.filterType!==-1){if(typeof n3.filterType!="number")throw new Error("unrecognised filter types");o3=[n3.filterType]}else o3=[0,1,2,3,4];n3.bitDepth===16&&(a3*=2);let s3=t3*a3,l3=0,u3=0,h3=i3.alloc((s3+1)*r3),c3=o3[0];for(let t4=0;t41){let t5=1/0;for(let i4=0;i4n3?t3[a3-r3]:0;t3[a3]=i5+o3}},o2.prototype._unFilterType2=function(e5,t3,i4){let r3=this._lastLine;for(let n3=0;n3n3?t3[o3-r3]:0,u2=Math.floor((l2+s2)/2);t3[o3]=i5+u2}},o2.prototype._unFilterType4=function(e5,t3,i4){let r3=this._xComparison,a3=r3-1,o3=this._lastLine;for(let s2=0;s2a3?t3[s2-r3]:0,h2=s2>a3&&o3?o3[s2-r3]:0,c2=n2(u2,l2,h2);t3[s2]=i5+c2}},o2.prototype._reverseFilterLine=function(e5){let t3,r3=e5[0],n3=this._images[this._imageIndex],a3=n3.byteWidth;if(r3===0)t3=e5.slice(1,a3+1);else switch(t3=i3.alloc(a3),r3){case 1:this._unFilterType1(e5,t3,a3);break;case 2:this._unFilterType2(e5,t3,a3);break;case 3:this._unFilterType3(e5,t3,a3);break;case 4:this._unFilterType4(e5,t3,a3);break;default:throw new Error("Unrecognised filter type - "+r3)}this.write(t3),n3.lineIndex++,n3.lineIndex>=n3.height?(this._lastLine=null,this._imageIndex++,n3=this._images[this._imageIndex]):this._lastLine=t3,n3?this.read(n3.byteWidth+1,this._reverseFilterLine.bind(this)):(this._lastLine=null,this.complete())}}).call(this)}).call(this,e4("buffer").Buffer)},{"./interlace":11,"./paeth-predictor":15,buffer:32}],10:[function(e4,t2,i2){(function(e5){(function(){function i3(e6,t3,i4,r3,n3){let a2=0;for(let o2=0;o20&&u2>0&&i3.push({width:l2,height:u2,index:e6})}return i3},i2.getInterlaceIterator=function(e5){return function(t3,i3,n2){let a2=t3%r2[n2].x.length,o2=(t3-a2)/r2[n2].x.length*8+r2[n2].x[a2],s2=i3%r2[n2].y.length;return 4*o2+((i3-s2)/r2[n2].y.length*8+r2[n2].y[s2])*e5*4}}},{}],12:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("util"),n2=e4("stream"),a2=e4("./constants"),o2=e4("./packer"),s2=t2.exports=function(e5){n2.call(this);let t3=e5||{};this._packer=new o2(t3),this._deflate=this._packer.createDeflate(),this.readable=!0};r2.inherits(s2,n2),s2.prototype.pack=function(e5,t3,r3,n3){this.emit("data",i3.from(a2.PNG_SIGNATURE)),this.emit("data",this._packer.packIHDR(t3,r3)),n3&&this.emit("data",this._packer.packGAMA(n3));let o3=this._packer.filterData(e5,t3,r3);this._deflate.on("error",this.emit.bind(this,"error")),this._deflate.on("data",function(e6){this.emit("data",this._packer.packIDAT(e6))}.bind(this)),this._deflate.on("end",function(){this.emit("data",this._packer.packIEND()),this.emit("end")}.bind(this)),this._deflate.end(o3)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,stream:65,util:84}],13:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib");n2.deflateSync||(r2=!1);let a2=e4("./constants"),o2=e4("./packer");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let s2=new o2(t3||{}),l2=[];l2.push(i3.from(a2.PNG_SIGNATURE)),l2.push(s2.packIHDR(e5.width,e5.height)),e5.gamma&&l2.push(s2.packGAMA(e5.gamma));let u2=s2.filterData(e5.data,e5.width,e5.height),h2=n2.deflateSync(u2,s2.getDeflateOptions());if(u2=null,!h2||!h2.length)throw new Error("bad png - invalid compressed data response");return l2.push(s2.packIDAT(h2)),l2.push(s2.packIEND()),i3.concat(l2)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,zlib:31}],14:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=e4("./bitpacker"),o2=e4("./filter-pack"),s2=e4("zlib"),l2=t2.exports=function(e5){if(this._options=e5,e5.deflateChunkSize=e5.deflateChunkSize||32768,e5.deflateLevel=e5.deflateLevel!=null?e5.deflateLevel:9,e5.deflateStrategy=e5.deflateStrategy!=null?e5.deflateStrategy:3,e5.inputHasAlpha=e5.inputHasAlpha==null||e5.inputHasAlpha,e5.deflateFactory=e5.deflateFactory||s2.createDeflate,e5.bitDepth=e5.bitDepth||8,e5.colorType=typeof e5.colorType=="number"?e5.colorType:r2.COLORTYPE_COLOR_ALPHA,e5.inputColorType=typeof e5.inputColorType=="number"?e5.inputColorType:r2.COLORTYPE_COLOR_ALPHA,[r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.colorType)===-1)throw new Error("option color type:"+e5.colorType+" is not supported at present");if([r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.inputColorType)===-1)throw new Error("option input color type:"+e5.inputColorType+" is not supported at present");if(e5.bitDepth!==8&&e5.bitDepth!==16)throw new Error("option bit depth:"+e5.bitDepth+" is not supported at present")};l2.prototype.getDeflateOptions=function(){return{chunkSize:this._options.deflateChunkSize,level:this._options.deflateLevel,strategy:this._options.deflateStrategy}},l2.prototype.createDeflate=function(){return this._options.deflateFactory(this.getDeflateOptions())},l2.prototype.filterData=function(e5,t3,i4){let n3=a2(e5,t3,i4,this._options),s3=r2.COLORTYPE_TO_BPP_MAP[this._options.colorType];return o2(n3,t3,i4,this._options,s3)},l2.prototype._packChunk=function(e5,t3){let r3=t3?t3.length:0,a3=i3.alloc(r3+12);return a3.writeUInt32BE(r3,0),a3.writeUInt32BE(e5,4),t3&&t3.copy(a3,8),a3.writeInt32BE(n2.crc32(a3.slice(4,a3.length-4)),a3.length-4),a3},l2.prototype.packGAMA=function(e5){let t3=i3.alloc(4);return t3.writeUInt32BE(Math.floor(e5*r2.GAMMA_DIVISION),0),this._packChunk(r2.TYPE_gAMA,t3)},l2.prototype.packIHDR=function(e5,t3){let n3=i3.alloc(13);return n3.writeUInt32BE(e5,0),n3.writeUInt32BE(t3,4),n3[8]=this._options.bitDepth,n3[9]=this._options.colorType,n3[10]=0,n3[11]=0,n3[12]=0,this._packChunk(r2.TYPE_IHDR,n3)},l2.prototype.packIDAT=function(e5){return this._packChunk(r2.TYPE_IDAT,e5)},l2.prototype.packIEND=function(){return this._packChunk(r2.TYPE_IEND,null)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitpacker":2,"./constants":4,"./crc":5,"./filter-pack":6,buffer:32,zlib:31}],15:[function(e4,t2,i2){t2.exports=function(e5,t3,i3){let r2=e5+t3-i3,n2=Math.abs(r2-e5),a2=Math.abs(r2-t3),o2=Math.abs(r2-i3);return n2<=a2&&n2<=o2?e5:a2<=o2?t3:i3}},{}],16:[function(e4,t2,i2){let r2=e4("util"),n2=e4("zlib"),a2=e4("./chunkstream"),o2=e4("./filter-parse-async"),s2=e4("./parser"),l2=e4("./bitmapper"),u2=e4("./format-normaliser"),h2=t2.exports=function(e5){a2.call(this),this._parser=new s2(e5,{read:this.read.bind(this),error:this._handleError.bind(this),metadata:this._handleMetaData.bind(this),gamma:this.emit.bind(this,"gamma"),palette:this._handlePalette.bind(this),transColor:this._handleTransColor.bind(this),finished:this._finished.bind(this),inflateData:this._inflateData.bind(this),simpleTransparency:this._simpleTransparency.bind(this),headersFinished:this._headersFinished.bind(this)}),this._options=e5,this.writable=!0,this._parser.start()};r2.inherits(h2,a2),h2.prototype._handleError=function(e5){this.emit("error",e5),this.writable=!1,this.destroy(),this._inflate&&this._inflate.destroy&&this._inflate.destroy(),this._filter&&(this._filter.destroy(),this._filter.on("error",function(){})),this.errord=!0},h2.prototype._inflateData=function(e5){if(!this._inflate)if(this._bitmapInfo.interlace)this._inflate=n2.createInflate(),this._inflate.on("error",this.emit.bind(this,"error")),this._filter.on("complete",this._complete.bind(this)),this._inflate.pipe(this._filter);else{let e6=(1+(this._bitmapInfo.width*this._bitmapInfo.bpp*this._bitmapInfo.depth+7>>3))*this._bitmapInfo.height,t3=Math.max(e6,n2.Z_MIN_CHUNK);this._inflate=n2.createInflate({chunkSize:t3});let i3=e6,r3=this.emit.bind(this,"error");this._inflate.on("error",function(e7){i3&&r3(e7)}),this._filter.on("complete",this._complete.bind(this));let a3=this._filter.write.bind(this._filter);this._inflate.on("data",function(e7){i3&&(e7.length>i3&&(e7=e7.slice(0,i3)),i3-=e7.length,a3(e7))}),this._inflate.on("end",this._filter.end.bind(this._filter))}this._inflate.write(e5)},h2.prototype._handleMetaData=function(e5){this._metaData=e5,this._bitmapInfo=Object.create(e5),this._filter=new o2(this._bitmapInfo)},h2.prototype._handleTransColor=function(e5){this._bitmapInfo.transColor=e5},h2.prototype._handlePalette=function(e5){this._bitmapInfo.palette=e5},h2.prototype._simpleTransparency=function(){this._metaData.alpha=!0},h2.prototype._headersFinished=function(){this.emit("metadata",this._metaData)},h2.prototype._finished=function(){this.errord||(this._inflate?this._inflate.end():this.emit("error","No Inflate block"))},h2.prototype._complete=function(e5){if(this.errord)return;let t3;try{let i3=l2.dataToBitMap(e5,this._bitmapInfo);t3=u2(i3,this._bitmapInfo,this._options.skipRescale),i3=null}catch(e6){return void this._handleError(e6)}this.emit("parsed",t3)}},{"./bitmapper":1,"./chunkstream":3,"./filter-parse-async":7,"./format-normaliser":10,"./parser":18,util:84,zlib:31}],17:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib"),a2=e4("./sync-inflate");n2.deflateSync||(r2=!1);let o2=e4("./sync-reader"),s2=e4("./filter-parse-sync"),l2=e4("./parser"),u2=e4("./bitmapper"),h2=e4("./format-normaliser");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let c2,f2,d;function p2(e6){c2=e6}function m(e6){f2=e6}function _2(e6){f2.transColor=e6}function g(e6){f2.palette=e6}function b2(){f2.alpha=!0}function y2(e6){d=e6}let w=[];function v2(e6){w.push(e6)}let x2=new o2(e5);if(new l2(t3,{read:x2.read.bind(x2),error:p2,metadata:m,gamma:y2,palette:g,transColor:_2,inflateData:v2,simpleTransparency:b2}).start(),x2.process(),c2)throw c2;let E2,k2=i3.concat(w);if(w.length=0,f2.interlace)E2=n2.inflateSync(k2);else{let e6=(1+(f2.width*f2.bpp*f2.depth+7>>3))*f2.height;E2=a2(k2,{chunkSize:e6,maxLength:e6})}if(k2=null,!E2||!E2.length)throw new Error("bad png - invalid inflate data response");let S2=s2.process(E2,f2);k2=null;let A2=u2.dataToBitMap(S2,f2);S2=null;let I=h2(A2,f2,t3.skipRescale);return f2.data=I,f2.gamma=d||0,f2}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitmapper":1,"./filter-parse-sync":8,"./format-normaliser":10,"./parser":18,"./sync-inflate":21,"./sync-reader":22,buffer:32,zlib:31}],18:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=t2.exports=function(e5,t3){this._options=e5,e5.checkCRC=e5.checkCRC!==!1,this._hasIHDR=!1,this._hasIEND=!1,this._emittedHeadersFinished=!1,this._palette=[],this._colorType=0,this._chunks={},this._chunks[r2.TYPE_IHDR]=this._handleIHDR.bind(this),this._chunks[r2.TYPE_IEND]=this._handleIEND.bind(this),this._chunks[r2.TYPE_IDAT]=this._handleIDAT.bind(this),this._chunks[r2.TYPE_PLTE]=this._handlePLTE.bind(this),this._chunks[r2.TYPE_tRNS]=this._handleTRNS.bind(this),this._chunks[r2.TYPE_gAMA]=this._handleGAMA.bind(this),this.read=t3.read,this.error=t3.error,this.metadata=t3.metadata,this.gamma=t3.gamma,this.transColor=t3.transColor,this.palette=t3.palette,this.parsed=t3.parsed,this.inflateData=t3.inflateData,this.finished=t3.finished,this.simpleTransparency=t3.simpleTransparency,this.headersFinished=t3.headersFinished||function(){}};a2.prototype.start=function(){this.read(r2.PNG_SIGNATURE.length,this._parseSignature.bind(this))},a2.prototype._parseSignature=function(e5){let t3=r2.PNG_SIGNATURE;for(let i4=0;i4this._palette.length)return void this.error(new Error("More transparent colors than palette size"));for(let t3=0;t30?this._handleIDAT(i4):this._handleChunkEnd()},a2.prototype._handleIEND=function(e5){this.read(e5,this._parseIEND.bind(this))},a2.prototype._parseIEND=function(e5){this._crc.write(e5),this._hasIEND=!0,this._handleChunkEnd(),this.finished&&this.finished()}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./crc":5,buffer:32}],19:[function(e4,t2,i2){let r2=e4("./parser-sync"),n2=e4("./packer-sync");i2.read=function(e5,t3){return r2(e5,t3||{})},i2.write=function(e5,t3){return n2(e5,t3)}},{"./packer-sync":13,"./parser-sync":17}],20:[function(e4,t2,i2){(function(t3,r2){(function(){let n2=e4("util"),a2=e4("stream"),o2=e4("./parser-async"),s2=e4("./packer-async"),l2=e4("./png-sync"),u2=i2.PNG=function(e5){a2.call(this),e5=e5||{},this.width=0|e5.width,this.height=0|e5.height,this.data=this.width>0&&this.height>0?r2.alloc(4*this.width*this.height):null,e5.fill&&this.data&&this.data.fill(0),this.gamma=0,this.readable=this.writable=!0,this._parser=new o2(e5),this._parser.on("error",this.emit.bind(this,"error")),this._parser.on("close",this._handleClose.bind(this)),this._parser.on("metadata",this._metadata.bind(this)),this._parser.on("gamma",this._gamma.bind(this)),this._parser.on("parsed",function(e6){this.data=e6,this.emit("parsed",e6)}.bind(this)),this._packer=new s2(e5),this._packer.on("data",this.emit.bind(this,"data")),this._packer.on("end",this.emit.bind(this,"end")),this._parser.on("close",this._handleClose.bind(this)),this._packer.on("error",this.emit.bind(this,"error"))};n2.inherits(u2,a2),u2.sync=l2,u2.prototype.pack=function(){return this.data&&this.data.length?(t3.nextTick(function(){this._packer.pack(this.data,this.width,this.height,this.gamma)}.bind(this)),this):(this.emit("error","No data provided"),this)},u2.prototype.parse=function(e5,t4){if(t4){let e6,i3;e6=function(e7){this.removeListener("error",i3),this.data=e7,t4(null,this)}.bind(this),i3=function(i4){this.removeListener("parsed",e6),t4(i4,null)}.bind(this),this.once("parsed",e6),this.once("error",i3)}return this.end(e5),this},u2.prototype.write=function(e5){return this._parser.write(e5),!0},u2.prototype.end=function(e5){this._parser.end(e5)},u2.prototype._metadata=function(e5){this.width=e5.width,this.height=e5.height,this.emit("metadata",e5)},u2.prototype._gamma=function(e5){this.gamma=e5},u2.prototype._handleClose=function(){this._parser.writable||this._packer.readable||this.emit("close")},u2.bitblt=function(e5,t4,i3,r3,n3,a3,o3,s3){if(r3|=0,n3|=0,a3|=0,o3|=0,s3|=0,(i3|=0)>e5.width||r3>e5.height||i3+n3>e5.width||r3+a3>e5.height)throw new Error("bitblt reading outside image");if(o3>t4.width||s3>t4.height||o3+n3>t4.width||s3+a3>t4.height)throw new Error("bitblt writing outside image");for(let l3=0;l3=0,"have should not go down"),i4>0){let e7=u3._buffer.slice(u3._offset,u3._offset+i4);if(u3._offset+=i4,e7.length>d&&(e7=e7.slice(0,d)),m.push(e7),_2+=e7.length,d-=e7.length,d===0)return!1}return(t4===0||u3._offset>=u3._chunkSize)&&(f3=u3._chunkSize,u3._offset=0,u3._buffer=n2.allocUnsafe(u3._chunkSize)),t4===0&&(p2+=c3-e6,c3=e6,!0)}this.on("error",function(e6){o3=e6}),r3(this._handle,"zlib binding closed");do l3=this._handle.writeSync(t3,e5,p2,c3,this._buffer,this._offset,f3),l3=l3||this._writeState;while(!this._hadError&&g(l3[0],l3[1]));if(this._hadError)throw o3;if(_2>=s2)throw h2(this),new RangeError("Cannot create final Buffer. It would be larger than 0x"+s2.toString(16)+" bytes");let b2=n2.concat(m,_2);return h2(this),b2},o2.inherits(l2,a2.Inflate),t2.exports=i2=f2,i2.Inflate=l2,i2.createInflate=u2,i2.inflateSync=f2}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,assert:23,buffer:32,util:84,zlib:31}],22:[function(e4,t2,i2){let r2=t2.exports=function(e5){this._buffer=e5,this._reads=[]};r2.prototype.read=function(e5,t3){this._reads.push({length:Math.abs(e5),allowLess:e5<0,func:t3})},r2.prototype.process=function(){for(;this._reads.length>0&&this._buffer.length;){let e5=this._reads[0];if(!this._buffer.length||!(this._buffer.length>=e5.length||e5.allowLess))break;{this._reads.shift();let t3=this._buffer;this._buffer=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))}}if(this._reads.length>0)throw new Error("There are some read requests waitng on finished stream");if(this._buffer.length>0)throw new Error("unrecognised content at end of stream")}},{}],23:[function(e4,t2,i2){(function(i3){(function(){var r2=e4("object-assign");function n2(e5,t3){if(e5===t3)return 0;for(var i4=e5.length,r3=t3.length,n3=0,a3=Math.min(i4,r3);n3=0;u3--)if(h3[u3]!==c3[u3])return!1;for(u3=h3.length-1;u3>=0;u3--)if(!w(e5[s3=h3[u3]],t3[s3],i4,r3))return!1;return!0}function E2(e5,t3,i4){w(e5,t3,!0)&&b2(e5,t3,i4,"notDeepStrictEqual",E2)}function k2(e5,t3){if(!e5||!t3)return!1;if(Object.prototype.toString.call(t3)=="[object RegExp]")return t3.test(e5);try{if(e5 instanceof t3)return!0}catch{}return!Error.isPrototypeOf(t3)&&t3.call({},e5)===!0}function S2(e5){var t3;try{e5()}catch(e6){t3=e6}return t3}function A2(e5,t3,i4,r3){var n3;if(typeof t3!="function")throw new TypeError('"block" argument must be a function');typeof i4=="string"&&(r3=i4,i4=null),n3=S2(t3),r3=(i4&&i4.name?" ("+i4.name+").":".")+(r3?" "+r3:"."),e5&&!n3&&b2(n3,i4,"Missing expected exception"+r3);var a3=typeof r3=="string",s3=!e5&&n3&&!i4;if((!e5&&o2.isError(n3)&&a3&&k2(n3,i4)||s3)&&b2(n3,i4,"Got unwanted exception"+r3),e5&&n3&&i4&&!k2(n3,i4)||!e5&&n3)throw n3}function I(e5,t3){e5||b2(e5,!0,t3,"==",I)}f2.AssertionError=function(e5){this.name="AssertionError",this.actual=e5.actual,this.expected=e5.expected,this.operator=e5.operator,e5.message?(this.message=e5.message,this.generatedMessage=!1):(this.message=g(this),this.generatedMessage=!0);var t3=e5.stackStartFunction||b2;if(Error.captureStackTrace)Error.captureStackTrace(this,t3);else{var i4=new Error;if(i4.stack){var r3=i4.stack,n3=p2(t3),a3=r3.indexOf(` + <%s key={someKey} {...props} />`,beforeExample,componentName,afterExample,componentName),didWarnAboutKeySpread[componentName+beforeExample]=!0}}return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}}function jsxWithValidationStatic(type,props,key){return jsxWithValidation(type,props,key,!0)}function jsxWithValidationDynamic(type,props,key){return jsxWithValidation(type,props,key,!1)}var jsx=jsxWithValidationDynamic,jsxs=jsxWithValidationStatic;exports.Fragment=REACT_FRAGMENT_TYPE,exports.jsx=jsx,exports.jsxs=jsxs})()}});var require_jsx_runtime=__commonJS({"node_modules/.pnpm/react@18.3.1/node_modules/react/jsx-runtime.js"(exports,module2){"use strict";module2.exports=require_react_jsx_runtime_development()}});var require_base64_js=__commonJS({"node_modules/.pnpm/base64-js@1.5.1/node_modules/base64-js/index.js"(exports){"use strict";exports.byteLength=byteLength3;exports.toByteArray=toByteArray2;exports.fromByteArray=fromByteArray2;var lookup4=[],revLookup2=[],Arr2=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(i2=0,len=code.length;i20)throw new Error("Invalid string. Length must be a multiple of 4");var validLen=b64.indexOf("=");validLen===-1&&(validLen=len2);var placeHoldersLen=validLen===len2?0:4-validLen%4;return[validLen,placeHoldersLen]}function byteLength3(b64){var lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1];return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function _byteLength(b64,validLen,placeHoldersLen){return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function toByteArray2(b64){var tmp,lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1],arr=new Arr2(_byteLength(b64,validLen,placeHoldersLen)),curByte=0,len2=placeHoldersLen>0?validLen-4:validLen,i3;for(i3=0;i3>16&255,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255;return placeHoldersLen===2&&(tmp=revLookup2[b64.charCodeAt(i3)]<<2|revLookup2[b64.charCodeAt(i3+1)]>>4,arr[curByte++]=tmp&255),placeHoldersLen===1&&(tmp=revLookup2[b64.charCodeAt(i3)]<<10|revLookup2[b64.charCodeAt(i3+1)]<<4|revLookup2[b64.charCodeAt(i3+2)]>>2,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255),arr}function tripletToBase642(num){return lookup4[num>>18&63]+lookup4[num>>12&63]+lookup4[num>>6&63]+lookup4[num&63]}function encodeChunk2(uint8,start,end){for(var tmp,output=[],i3=start;i3len22?len22:i3+maxChunkLength));return extraBytes===1?(tmp=uint8[len2-1],parts2.push(lookup4[tmp>>2]+lookup4[tmp<<4&63]+"==")):extraBytes===2&&(tmp=(uint8[len2-2]<<8)+uint8[len2-1],parts2.push(lookup4[tmp>>10]+lookup4[tmp>>4&63]+lookup4[tmp<<2&63]+"=")),parts2.join("")}}});var require_ieee754=__commonJS({"node_modules/.pnpm/ieee754@1.2.1/node_modules/ieee754/index.js"(exports){"use strict";exports.read=function(buffer,offset,isLE,mLen,nBytes){var e4,m,eLen=nBytes*8-mLen-1,eMax=(1<>1,nBits=-7,i2=isLE?nBytes-1:0,d=isLE?-1:1,s2=buffer[offset+i2];for(i2+=d,e4=s2&(1<<-nBits)-1,s2>>=-nBits,nBits+=eLen;nBits>0;e4=e4*256+buffer[offset+i2],i2+=d,nBits-=8);for(m=e4&(1<<-nBits)-1,e4>>=-nBits,nBits+=mLen;nBits>0;m=m*256+buffer[offset+i2],i2+=d,nBits-=8);if(e4===0)e4=1-eBias;else{if(e4===eMax)return m?NaN:(s2?-1:1)*(1/0);m=m+Math.pow(2,mLen),e4=e4-eBias}return(s2?-1:1)*m*Math.pow(2,e4-mLen)};exports.write=function(buffer,value2,offset,isLE,mLen,nBytes){var e4,m,c2,eLen=nBytes*8-mLen-1,eMax=(1<>1,rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0,i2=isLE?0:nBytes-1,d=isLE?1:-1,s2=value2<0||value2===0&&1/value2<0?1:0;for(value2=Math.abs(value2),isNaN(value2)||value2===1/0?(m=isNaN(value2)?1:0,e4=eMax):(e4=Math.floor(Math.log(value2)/Math.LN2),value2*(c2=Math.pow(2,-e4))<1&&(e4--,c2*=2),e4+eBias>=1?value2+=rt/c2:value2+=rt*Math.pow(2,1-eBias),value2*c2>=2&&(e4++,c2/=2),e4+eBias>=eMax?(m=0,e4=eMax):e4+eBias>=1?(m=(value2*c2-1)*Math.pow(2,mLen),e4=e4+eBias):(m=value2*Math.pow(2,eBias-1)*Math.pow(2,mLen),e4=0));mLen>=8;buffer[offset+i2]=m&255,i2+=d,m/=256,mLen-=8);for(e4=e4<0;buffer[offset+i2]=e4&255,i2+=d,e4/=256,eLen-=8);buffer[offset+i2-d]|=s2*128}}});var require_buffer=__commonJS({"node_modules/.pnpm/buffer@6.0.3/node_modules/buffer/index.js"(exports){"use strict";var base64=require_base64_js(),ieee7542=require_ieee754(),customInspectSymbol=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;exports.Buffer=Buffer4;exports.SlowBuffer=SlowBuffer;exports.INSPECT_MAX_BYTES=50;var K_MAX_LENGTH=2147483647;exports.kMaxLength=K_MAX_LENGTH;Buffer4.TYPED_ARRAY_SUPPORT=typedArraySupport();!Buffer4.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function typedArraySupport(){try{let arr=new Uint8Array(1),proto={foo:function(){return 42}};return Object.setPrototypeOf(proto,Uint8Array.prototype),Object.setPrototypeOf(arr,proto),arr.foo()===42}catch{return!1}}Object.defineProperty(Buffer4.prototype,"parent",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.buffer}});Object.defineProperty(Buffer4.prototype,"offset",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.byteOffset}});function createBuffer2(length){if(length>K_MAX_LENGTH)throw new RangeError('The value "'+length+'" is invalid for option "size"');let buf=new Uint8Array(length);return Object.setPrototypeOf(buf,Buffer4.prototype),buf}function Buffer4(arg,encodingOrOffset,length){if(typeof arg=="number"){if(typeof encodingOrOffset=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe2(arg)}return from2(arg,encodingOrOffset,length)}Buffer4.poolSize=8192;function from2(value2,encodingOrOffset,length){if(typeof value2=="string")return fromString2(value2,encodingOrOffset);if(ArrayBuffer.isView(value2))return fromArrayView(value2);if(value2==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2);if(isInstance(value2,ArrayBuffer)||value2&&isInstance(value2.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(isInstance(value2,SharedArrayBuffer)||value2&&isInstance(value2.buffer,SharedArrayBuffer)))return fromArrayBuffer2(value2,encodingOrOffset,length);if(typeof value2=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let valueOf=value2.valueOf&&value2.valueOf();if(valueOf!=null&&valueOf!==value2)return Buffer4.from(valueOf,encodingOrOffset,length);let b2=fromObject2(value2);if(b2)return b2;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof value2[Symbol.toPrimitive]=="function")return Buffer4.from(value2[Symbol.toPrimitive]("string"),encodingOrOffset,length);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2)}Buffer4.from=function(value2,encodingOrOffset,length){return from2(value2,encodingOrOffset,length)};Object.setPrototypeOf(Buffer4.prototype,Uint8Array.prototype);Object.setPrototypeOf(Buffer4,Uint8Array);function assertSize2(size){if(typeof size!="number")throw new TypeError('"size" argument must be of type number');if(size<0)throw new RangeError('The value "'+size+'" is invalid for option "size"')}function alloc2(size,fill,encoding){return assertSize2(size),size<=0?createBuffer2(size):fill!==void 0?typeof encoding=="string"?createBuffer2(size).fill(fill,encoding):createBuffer2(size).fill(fill):createBuffer2(size)}Buffer4.alloc=function(size,fill,encoding){return alloc2(size,fill,encoding)};function allocUnsafe2(size){return assertSize2(size),createBuffer2(size<0?0:checked2(size)|0)}Buffer4.allocUnsafe=function(size){return allocUnsafe2(size)};Buffer4.allocUnsafeSlow=function(size){return allocUnsafe2(size)};function fromString2(string,encoding){if((typeof encoding!="string"||encoding==="")&&(encoding="utf8"),!Buffer4.isEncoding(encoding))throw new TypeError("Unknown encoding: "+encoding);let length=byteLength3(string,encoding)|0,buf=createBuffer2(length),actual=buf.write(string,encoding);return actual!==length&&(buf=buf.slice(0,actual)),buf}function fromArrayLike2(array){let length=array.length<0?0:checked2(array.length)|0,buf=createBuffer2(length);for(let i2=0;i2=K_MAX_LENGTH)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K_MAX_LENGTH.toString(16)+" bytes");return length|0}function SlowBuffer(length){return+length!=length&&(length=0),Buffer4.alloc(+length)}Buffer4.isBuffer=function(b2){return b2!=null&&b2._isBuffer===!0&&b2!==Buffer4.prototype};Buffer4.compare=function(a2,b2){if(isInstance(a2,Uint8Array)&&(a2=Buffer4.from(a2,a2.offset,a2.byteLength)),isInstance(b2,Uint8Array)&&(b2=Buffer4.from(b2,b2.offset,b2.byteLength)),!Buffer4.isBuffer(a2)||!Buffer4.isBuffer(b2))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(a2===b2)return 0;let x2=a2.length,y2=b2.length;for(let i2=0,len=Math.min(x2,y2);i2buffer.length?(Buffer4.isBuffer(buf)||(buf=Buffer4.from(buf)),buf.copy(buffer,pos)):Uint8Array.prototype.set.call(buffer,buf,pos);else if(Buffer4.isBuffer(buf))buf.copy(buffer,pos);else throw new TypeError('"list" argument must be an Array of Buffers');pos+=buf.length}return buffer};function byteLength3(string,encoding){if(Buffer4.isBuffer(string))return string.length;if(ArrayBuffer.isView(string)||isInstance(string,ArrayBuffer))return string.byteLength;if(typeof string!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof string);let len=string.length,mustMatch=arguments.length>2&&arguments[2]===!0;if(!mustMatch&&len===0)return 0;let loweredCase=!1;for(;;)switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":return utf8ToBytes2(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len*2;case"hex":return len>>>1;case"base64":return base64ToBytes2(string).length;default:if(loweredCase)return mustMatch?-1:utf8ToBytes2(string).length;encoding=(""+encoding).toLowerCase(),loweredCase=!0}}Buffer4.byteLength=byteLength3;function slowToString2(encoding,start,end){let loweredCase=!1;if((start===void 0||start<0)&&(start=0),start>this.length||((end===void 0||end>this.length)&&(end=this.length),end<=0)||(end>>>=0,start>>>=0,end<=start))return"";for(encoding||(encoding="utf8");;)switch(encoding){case"hex":return hexSlice2(this,start,end);case"utf8":case"utf-8":return utf8Slice2(this,start,end);case"ascii":return asciiSlice2(this,start,end);case"latin1":case"binary":return latin1Slice2(this,start,end);case"base64":return base64Slice2(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice2(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase(),loweredCase=!0}}Buffer4.prototype._isBuffer=!0;function swap2(b2,n2,m){let i2=b2[n2];b2[n2]=b2[m],b2[m]=i2}Buffer4.prototype.swap16=function(){let len=this.length;if(len%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let i2=0;i2max&&(str+=" ... "),""};customInspectSymbol&&(Buffer4.prototype[customInspectSymbol]=Buffer4.prototype.inspect);Buffer4.prototype.compare=function(target,start,end,thisStart,thisEnd){if(isInstance(target,Uint8Array)&&(target=Buffer4.from(target,target.offset,target.byteLength)),!Buffer4.isBuffer(target))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof target);if(start===void 0&&(start=0),end===void 0&&(end=target?target.length:0),thisStart===void 0&&(thisStart=0),thisEnd===void 0&&(thisEnd=this.length),start<0||end>target.length||thisStart<0||thisEnd>this.length)throw new RangeError("out of range index");if(thisStart>=thisEnd&&start>=end)return 0;if(thisStart>=thisEnd)return-1;if(start>=end)return 1;if(start>>>=0,end>>>=0,thisStart>>>=0,thisEnd>>>=0,this===target)return 0;let x2=thisEnd-thisStart,y2=end-start,len=Math.min(x2,y2),thisCopy=this.slice(thisStart,thisEnd),targetCopy=target.slice(start,end);for(let i2=0;i22147483647?byteOffset=2147483647:byteOffset<-2147483648&&(byteOffset=-2147483648),byteOffset=+byteOffset,numberIsNaN(byteOffset)&&(byteOffset=dir?0:buffer.length-1),byteOffset<0&&(byteOffset=buffer.length+byteOffset),byteOffset>=buffer.length){if(dir)return-1;byteOffset=buffer.length-1}else if(byteOffset<0)if(dir)byteOffset=0;else return-1;if(typeof val=="string"&&(val=Buffer4.from(val,encoding)),Buffer4.isBuffer(val))return val.length===0?-1:arrayIndexOf2(buffer,val,byteOffset,encoding,dir);if(typeof val=="number")return val=val&255,typeof Uint8Array.prototype.indexOf=="function"?dir?Uint8Array.prototype.indexOf.call(buffer,val,byteOffset):Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset):arrayIndexOf2(buffer,[val],byteOffset,encoding,dir);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf2(arr,val,byteOffset,encoding,dir){let indexSize=1,arrLength=arr.length,valLength=val.length;if(encoding!==void 0&&(encoding=String(encoding).toLowerCase(),encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le")){if(arr.length<2||val.length<2)return-1;indexSize=2,arrLength/=2,valLength/=2,byteOffset/=2}function read2(buf,i3){return indexSize===1?buf[i3]:buf.readUInt16BE(i3*indexSize)}let i2;if(dir){let foundIndex=-1;for(i2=byteOffset;i2arrLength&&(byteOffset=arrLength-valLength),i2=byteOffset;i2>=0;i2--){let found=!0;for(let j=0;jremaining&&(length=remaining)):length=remaining;let strLen=string.length;length>strLen/2&&(length=strLen/2);let i2;for(i2=0;i2>>0,isFinite(length)?(length=length>>>0,encoding===void 0&&(encoding="utf8")):(encoding=length,length=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let remaining=this.length-offset;if((length===void 0||length>remaining)&&(length=remaining),string.length>0&&(length<0||offset<0)||offset>this.length)throw new RangeError("Attempt to write outside buffer bounds");encoding||(encoding="utf8");let loweredCase=!1;for(;;)switch(encoding){case"hex":return hexWrite2(this,string,offset,length);case"utf8":case"utf-8":return utf8Write2(this,string,offset,length);case"ascii":case"latin1":case"binary":return asciiWrite2(this,string,offset,length);case"base64":return base64Write2(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write2(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase(),loweredCase=!0}};Buffer4.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice2(buf,start,end){return start===0&&end===buf.length?base64.fromByteArray(buf):base64.fromByteArray(buf.slice(start,end))}function utf8Slice2(buf,start,end){end=Math.min(buf.length,end);let res=[],i2=start;for(;i2239?4:firstByte>223?3:firstByte>191?2:1;if(i2+bytesPerSequence<=end){let secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:firstByte<128&&(codePoint=firstByte);break;case 2:secondByte=buf[i2+1],(secondByte&192)===128&&(tempCodePoint=(firstByte&31)<<6|secondByte&63,tempCodePoint>127&&(codePoint=tempCodePoint));break;case 3:secondByte=buf[i2+1],thirdByte=buf[i2+2],(secondByte&192)===128&&(thirdByte&192)===128&&(tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63,tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)&&(codePoint=tempCodePoint));break;case 4:secondByte=buf[i2+1],thirdByte=buf[i2+2],fourthByte=buf[i2+3],(secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128&&(tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63,tempCodePoint>65535&&tempCodePoint<1114112&&(codePoint=tempCodePoint))}}codePoint===null?(codePoint=65533,bytesPerSequence=1):codePoint>65535&&(codePoint-=65536,res.push(codePoint>>>10&1023|55296),codePoint=56320|codePoint&1023),res.push(codePoint),i2+=bytesPerSequence}return decodeCodePointsArray2(res)}var MAX_ARGUMENTS_LENGTH2=4096;function decodeCodePointsArray2(codePoints){let len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH2)return String.fromCharCode.apply(String,codePoints);let res="",i2=0;for(;i2len)&&(end=len);let out="";for(let i2=start;i2len&&(start=len),end<0?(end+=len,end<0&&(end=0)):end>len&&(end=len),endlength)throw new RangeError("Trying to access beyond buffer length")}Buffer4.prototype.readUintLE=Buffer4.prototype.readUIntLE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset+--byteLength4],mul=1;for(;byteLength4>0&&(mul*=256);)val+=this[offset+--byteLength4]*mul;return val};Buffer4.prototype.readUint8=Buffer4.prototype.readUInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]};Buffer4.prototype.readUint16LE=Buffer4.prototype.readUInt16LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]|this[offset+1]<<8};Buffer4.prototype.readUint16BE=Buffer4.prototype.readUInt16BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]<<8|this[offset+1]};Buffer4.prototype.readUint32LE=Buffer4.prototype.readUInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216};Buffer4.prototype.readUint32BE=Buffer4.prototype.readUInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])};Buffer4.prototype.readBigUInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let lo=first+this[++offset]*2**8+this[++offset]*2**16+this[++offset]*2**24,hi=this[++offset]+this[++offset]*2**8+this[++offset]*2**16+last*2**24;return BigInt(lo)+(BigInt(hi)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let hi=first*2**24+this[++offset]*2**16+this[++offset]*2**8+this[++offset],lo=this[++offset]*2**24+this[++offset]*2**16+this[++offset]*2**8+last;return(BigInt(hi)<>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readIntBE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let i2=byteLength4,mul=1,val=this[offset+--i2];for(;i2>0&&(mul*=256);)val+=this[offset+--i2]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]&128?(255-this[offset]+1)*-1:this[offset]};Buffer4.prototype.readInt16LE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt16BE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24};Buffer4.prototype.readInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]};Buffer4.prototype.readBigInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=this[offset+4]+this[offset+5]*2**8+this[offset+6]*2**16+(last<<24);return(BigInt(val)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=(first<<24)+this[++offset]*2**16+this[++offset]*2**8+this[++offset];return(BigInt(val)<>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!0,23,4)};Buffer4.prototype.readFloatBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!1,23,4)};Buffer4.prototype.readDoubleLE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!0,52,8)};Buffer4.prototype.readDoubleBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!1,52,8)};function checkInt2(buf,value2,offset,ext,max,min){if(!Buffer4.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value2>max||value2buf.length)throw new RangeError("Index out of range")}Buffer4.prototype.writeUintLE=Buffer4.prototype.writeUIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let mul=1,i2=0;for(this[offset]=value2&255;++i2>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let i2=byteLength4-1,mul=1;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)this[offset+i2]=value2/mul&255;return offset+byteLength4};Buffer4.prototype.writeUint8=Buffer4.prototype.writeUInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,255,0),this[offset]=value2&255,offset+1};Buffer4.prototype.writeUint16LE=Buffer4.prototype.writeUInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeUint16BE=Buffer4.prototype.writeUInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeUint32LE=Buffer4.prototype.writeUInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset+3]=value2>>>24,this[offset+2]=value2>>>16,this[offset+1]=value2>>>8,this[offset]=value2&255,offset+4};Buffer4.prototype.writeUint32BE=Buffer4.prototype.writeUInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};function wrtBigUInt64LE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,offset}function wrtBigUInt64BE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset+7]=lo,lo=lo>>8,buf[offset+6]=lo,lo=lo>>8,buf[offset+5]=lo,lo=lo>>8,buf[offset+4]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset+3]=hi,hi=hi>>8,buf[offset+2]=hi,hi=hi>>8,buf[offset+1]=hi,hi=hi>>8,buf[offset]=hi,offset+8}Buffer4.prototype.writeBigUInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeBigUInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=0,mul=1,sub=0;for(this[offset]=value2&255;++i2>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeIntBE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=byteLength4-1,mul=1,sub=0;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)value2<0&&sub===0&&this[offset+i2+1]!==0&&(sub=1),this[offset+i2]=(value2/mul>>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,127,-128),value2<0&&(value2=255+value2+1),this[offset]=value2&255,offset+1};Buffer4.prototype.writeInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),this[offset]=value2&255,this[offset+1]=value2>>>8,this[offset+2]=value2>>>16,this[offset+3]=value2>>>24,offset+4};Buffer4.prototype.writeInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),value2<0&&(value2=4294967295+value2+1),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};Buffer4.prototype.writeBigInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Buffer4.prototype.writeBigInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function checkIEEE7542(buf,value2,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,4,34028234663852886e22,-34028234663852886e22),ieee7542.write(buf,value2,offset,littleEndian,23,4),offset+4}Buffer4.prototype.writeFloatLE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeFloatBE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!1,noAssert)};function writeDouble2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,8,17976931348623157e292,-17976931348623157e292),ieee7542.write(buf,value2,offset,littleEndian,52,8),offset+8}Buffer4.prototype.writeDoubleLE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeDoubleBE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!1,noAssert)};Buffer4.prototype.copy=function(target,targetStart,start,end){if(!Buffer4.isBuffer(target))throw new TypeError("argument should be a Buffer");if(start||(start=0),!end&&end!==0&&(end=this.length),targetStart>=target.length&&(targetStart=target.length),targetStart||(targetStart=0),end>0&&end=this.length)throw new RangeError("Index out of range");if(end<0)throw new RangeError("sourceEnd out of bounds");end>this.length&&(end=this.length),target.length-targetStart>>0,end=end===void 0?this.length:end>>>0,val||(val=0);let i2;if(typeof val=="number")for(i2=start;i22**32?received=addNumericalSeparator(String(input)):typeof input=="bigint"&&(received=String(input),(input>BigInt(2)**BigInt(32)||input<-(BigInt(2)**BigInt(32)))&&(received=addNumericalSeparator(received)),received+="n"),msg+=` It must be ${range}. Received ${received}`,msg},RangeError);function addNumericalSeparator(val){let res="",i2=val.length,start=val[0]==="-"?1:0;for(;i2>=start+4;i2-=3)res=`_${val.slice(i2-3,i2)}${res}`;return`${val.slice(0,i2)}${res}`}function checkBounds(buf,offset,byteLength4){validateNumber(offset,"offset"),(buf[offset]===void 0||buf[offset+byteLength4]===void 0)&&boundsError(offset,buf.length-(byteLength4+1))}function checkIntBI(value2,min,max,buf,offset,byteLength4){if(value2>max||value23?min===0||min===BigInt(0)?range=`>= 0${n2} and < 2${n2} ** ${(byteLength4+1)*8}${n2}`:range=`>= -(2${n2} ** ${(byteLength4+1)*8-1}${n2}) and < 2 ** ${(byteLength4+1)*8-1}${n2}`:range=`>= ${min}${n2} and <= ${max}${n2}`,new errors.ERR_OUT_OF_RANGE("value",range,value2)}checkBounds(buf,offset,byteLength4)}function validateNumber(value2,name){if(typeof value2!="number")throw new errors.ERR_INVALID_ARG_TYPE(name,"number",value2)}function boundsError(value2,length,type){throw Math.floor(value2)!==value2?(validateNumber(value2,type),new errors.ERR_OUT_OF_RANGE(type||"offset","an integer",value2)):length<0?new errors.ERR_BUFFER_OUT_OF_BOUNDS:new errors.ERR_OUT_OF_RANGE(type||"offset",`>= ${type?1:0} and <= ${length}`,value2)}var INVALID_BASE64_RE2=/[^+/0-9A-Za-z-_]/g;function base64clean2(str){if(str=str.split("=")[0],str=str.trim().replace(INVALID_BASE64_RE2,""),str.length<2)return"";for(;str.length%4!==0;)str=str+"=";return str}function utf8ToBytes2(string,units){units=units||1/0;let codePoint,length=string.length,leadSurrogate=null,bytes=[];for(let i2=0;i255295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){(units-=3)>-1&&bytes.push(239,191,189);continue}else if(i2+1===length){(units-=3)>-1&&bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){(units-=3)>-1&&bytes.push(239,191,189),leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else leadSurrogate&&(units-=3)>-1&&bytes.push(239,191,189);if(leadSurrogate=null,codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<1114112){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else throw new Error("Invalid code point")}return bytes}function asciiToBytes2(str){let byteArray=[];for(let i2=0;i2>8,lo=c2%256,byteArray.push(lo),byteArray.push(hi);return byteArray}function base64ToBytes2(str){return base64.toByteArray(base64clean2(str))}function blitBuffer2(src2,dst,offset,length){let i2;for(i2=0;i2=dst.length||i2>=src2.length);++i2)dst[i2+offset]=src2[i2];return i2}function isInstance(obj,type){return obj instanceof type||obj!=null&&obj.constructor!=null&&obj.constructor.name!=null&&obj.constructor.name===type.name}function numberIsNaN(obj){return obj!==obj}var hexSliceLookupTable=function(){let alphabet2="0123456789abcdef",table=new Array(256);for(let i2=0;i2<16;++i2){let i16=i2*16;for(let j=0;j<16;++j)table[i16+j]=alphabet2[i2]+alphabet2[j]}return table}();function defineBigIntMethod(fn){return typeof BigInt>"u"?BufferBigIntNotDefined:fn}function BufferBigIntNotDefined(){throw new Error("BigInt not supported")}}});var browser_exports={};__export(browser_exports,{BlendMode:()=>BlendMode,BmpCompression:()=>BmpCompression,HorizontalAlign:()=>HorizontalAlign,Jimp:()=>Jimp,JimpMime:()=>JimpMime,PNGColorType:()=>PNGColorType,PNGFilterType:()=>PNGFilterType,ResizeStrategy:()=>ResizeStrategy,VerticalAlign:()=>VerticalAlign,colorDiff:()=>colorDiff,compareHashes:()=>compareHashes,cssColorToHex:()=>cssColorToHex,defaultFormats:()=>defaultFormats,defaultPlugins:()=>defaultPlugins,diff:()=>diff,distance:()=>distance,intToRGBA:()=>intToRGBA$1,limit255:()=>limit255,loadFont:()=>loadFont,measureText:()=>measureText,measureTextHeight:()=>measureTextHeight,rgbaToInt:()=>rgbaToInt});var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e4){return e4&&e4.__esModule&&Object.prototype.hasOwnProperty.call(e4,"default")?e4.default:e4}function getAugmentedNamespace(e4){if(e4.__esModule)return e4;var t2=e4.default;if(typeof t2=="function"){var i2=function e5(){return this instanceof e5?Reflect.construct(t2,arguments,this.constructor):t2.apply(this,arguments)};i2.prototype=t2.prototype}else i2={};return Object.defineProperty(i2,"__esModule",{value:!0}),Object.keys(e4).forEach(function(t3){var r2=Object.getOwnPropertyDescriptor(e4,t3);Object.defineProperty(i2,t3,r2.get?r2:{enumerable:!0,get:function(){return e4[t3]}})}),i2}typeof self>"u"&&typeof commonjsGlobal=="object"&&(commonjsGlobal.self=commonjsGlobal);var global$1=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,inited=!1;function init(){inited=!0;for(var e4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t2=0;t2<64;++t2)lookup[t2]=e4[t2],revLookup[e4.charCodeAt(t2)]=t2;revLookup[45]=62,revLookup[95]=63}function toByteArray(e4){var t2,i2,r2,n2,a2,o2;inited||init();var s2=e4.length;if(s2%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a2=e4[s2-2]==="="?2:e4[s2-1]==="="?1:0,o2=new Arr(3*s2/4-a2),r2=a2>0?s2-4:s2;var l2=0;for(t2=0,i2=0;t2>16&255,o2[l2++]=n2>>8&255,o2[l2++]=255&n2;return a2===2?(n2=revLookup[e4.charCodeAt(t2)]<<2|revLookup[e4.charCodeAt(t2+1)]>>4,o2[l2++]=255&n2):a2===1&&(n2=revLookup[e4.charCodeAt(t2)]<<10|revLookup[e4.charCodeAt(t2+1)]<<4|revLookup[e4.charCodeAt(t2+2)]>>2,o2[l2++]=n2>>8&255,o2[l2++]=255&n2),o2}function tripletToBase64(e4){return lookup[e4>>18&63]+lookup[e4>>12&63]+lookup[e4>>6&63]+lookup[63&e4]}function encodeChunk(e4,t2,i2){for(var r2,n2=[],a2=t2;a2l2?l2:s2+o2));return r2===1?(t2=e4[i2-1],n2+=lookup[t2>>2],n2+=lookup[t2<<4&63],n2+="=="):r2===2&&(t2=(e4[i2-2]<<8)+e4[i2-1],n2+=lookup[t2>>10],n2+=lookup[t2>>4&63],n2+=lookup[t2<<2&63],n2+="="),a2.push(n2),a2.join("")}function read(e4,t2,i2,r2,n2){var a2,o2,s2=8*n2-r2-1,l2=(1<>1,h2=-7,c2=i2?n2-1:0,f2=i2?-1:1,d=e4[t2+c2];for(c2+=f2,a2=d&(1<<-h2)-1,d>>=-h2,h2+=s2;h2>0;a2=256*a2+e4[t2+c2],c2+=f2,h2-=8);for(o2=a2&(1<<-h2)-1,a2>>=-h2,h2+=r2;h2>0;o2=256*o2+e4[t2+c2],c2+=f2,h2-=8);if(a2===0)a2=1-u2;else{if(a2===l2)return o2?NaN:1/0*(d?-1:1);o2+=Math.pow(2,r2),a2-=u2}return(d?-1:1)*o2*Math.pow(2,a2-r2)}function write(e4,t2,i2,r2,n2,a2){var o2,s2,l2,u2=8*a2-n2-1,h2=(1<>1,f2=n2===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=r2?0:a2-1,p2=r2?1:-1,m=t2<0||t2===0&&1/t2<0?1:0;for(t2=Math.abs(t2),isNaN(t2)||t2===1/0?(s2=isNaN(t2)?1:0,o2=h2):(o2=Math.floor(Math.log(t2)/Math.LN2),t2*(l2=Math.pow(2,-o2))<1&&(o2--,l2*=2),(t2+=o2+c2>=1?f2/l2:f2*Math.pow(2,1-c2))*l2>=2&&(o2++,l2/=2),o2+c2>=h2?(s2=0,o2=h2):o2+c2>=1?(s2=(t2*l2-1)*Math.pow(2,n2),o2+=c2):(s2=t2*Math.pow(2,c2-1)*Math.pow(2,n2),o2=0));n2>=8;e4[i2+d]=255&s2,d+=p2,s2/=256,n2-=8);for(o2=o2<0;e4[i2+d]=255&o2,d+=p2,o2/=256,u2-=8);e4[i2+d-p2]|=128*m}var toString={}.toString,isArray=Array.isArray||function(e4){return toString.call(e4)=="[object Array]"},INSPECT_MAX_BYTES=50;function kMaxLength(){return Buffer2.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(e4,t2){if(kMaxLength()=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|e4}function internalIsBuffer(e4){return!(e4==null||!e4._isBuffer)}function byteLength(e4,t2){if(internalIsBuffer(e4))return e4.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e4)||e4 instanceof ArrayBuffer))return e4.byteLength;typeof e4!="string"&&(e4=""+e4);var i2=e4.length;if(i2===0)return 0;for(var r2=!1;;)switch(t2){case"ascii":case"latin1":case"binary":return i2;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e4).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i2;case"hex":return i2>>>1;case"base64":return base64ToBytes(e4).length;default:if(r2)return utf8ToBytes(e4).length;t2=(""+t2).toLowerCase(),r2=!0}}function slowToString(e4,t2,i2){var r2=!1;if((t2===void 0||t2<0)&&(t2=0),t2>this.length||((i2===void 0||i2>this.length)&&(i2=this.length),i2<=0)||(i2>>>=0)<=(t2>>>=0))return"";for(e4||(e4="utf8");;)switch(e4){case"hex":return hexSlice(this,t2,i2);case"utf8":case"utf-8":return utf8Slice(this,t2,i2);case"ascii":return asciiSlice(this,t2,i2);case"latin1":case"binary":return latin1Slice(this,t2,i2);case"base64":return base64Slice(this,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t2,i2);default:if(r2)throw new TypeError("Unknown encoding: "+e4);e4=(e4+"").toLowerCase(),r2=!0}}function swap(e4,t2,i2){var r2=e4[t2];e4[t2]=e4[i2],e4[i2]=r2}function bidirectionalIndexOf(e4,t2,i2,r2,n2){if(e4.length===0)return-1;if(typeof i2=="string"?(r2=i2,i2=0):i2>2147483647?i2=2147483647:i2<-2147483648&&(i2=-2147483648),i2=+i2,isNaN(i2)&&(i2=n2?0:e4.length-1),i2<0&&(i2=e4.length+i2),i2>=e4.length){if(n2)return-1;i2=e4.length-1}else if(i2<0){if(!n2)return-1;i2=0}if(typeof t2=="string"&&(t2=Buffer2.from(t2,r2)),internalIsBuffer(t2))return t2.length===0?-1:arrayIndexOf(e4,t2,i2,r2,n2);if(typeof t2=="number")return t2&=255,Buffer2.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?n2?Uint8Array.prototype.indexOf.call(e4,t2,i2):Uint8Array.prototype.lastIndexOf.call(e4,t2,i2):arrayIndexOf(e4,[t2],i2,r2,n2);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e4,t2,i2,r2,n2){var a2,o2=1,s2=e4.length,l2=t2.length;if(r2!==void 0&&((r2=String(r2).toLowerCase())==="ucs2"||r2==="ucs-2"||r2==="utf16le"||r2==="utf-16le")){if(e4.length<2||t2.length<2)return-1;o2=2,s2/=2,l2/=2,i2/=2}function u2(e5,t3){return o2===1?e5[t3]:e5.readUInt16BE(t3*o2)}if(n2){var h2=-1;for(a2=i2;a2s2&&(i2=s2-l2),a2=i2;a2>=0;a2--){for(var c2=!0,f2=0;f2n2&&(r2=n2):r2=n2;var a2=t2.length;if(a2%2!=0)throw new TypeError("Invalid hex string");r2>a2/2&&(r2=a2/2);for(var o2=0;o2239?4:u2>223?3:u2>191?2:1;if(n2+c2<=i2)switch(c2){case 1:u2<128&&(h2=u2);break;case 2:(192&(a2=e4[n2+1]))==128&&(l2=(31&u2)<<6|63&a2)>127&&(h2=l2);break;case 3:a2=e4[n2+1],o2=e4[n2+2],(192&a2)==128&&(192&o2)==128&&(l2=(15&u2)<<12|(63&a2)<<6|63&o2)>2047&&(l2<55296||l2>57343)&&(h2=l2);break;case 4:a2=e4[n2+1],o2=e4[n2+2],s2=e4[n2+3],(192&a2)==128&&(192&o2)==128&&(192&s2)==128&&(l2=(15&u2)<<18|(63&a2)<<12|(63&o2)<<6|63&s2)>65535&&l2<1114112&&(h2=l2)}h2===null?(h2=65533,c2=1):h2>65535&&(h2-=65536,r2.push(h2>>>10&1023|55296),h2=56320|1023&h2),r2.push(h2),n2+=c2}return decodeCodePointsArray(r2)}Buffer2.TYPED_ARRAY_SUPPORT=global$1.TYPED_ARRAY_SUPPORT===void 0||global$1.TYPED_ARRAY_SUPPORT,kMaxLength(),Buffer2.poolSize=8192,Buffer2._augment=function(e4){return e4.__proto__=Buffer2.prototype,e4},Buffer2.from=function(e4,t2,i2){return from(null,e4,t2,i2)},Buffer2.TYPED_ARRAY_SUPPORT&&(Buffer2.prototype.__proto__=Uint8Array.prototype,Buffer2.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer2[Symbol.species]),Buffer2.alloc=function(e4,t2,i2){return alloc(null,e4,t2,i2)},Buffer2.allocUnsafe=function(e4){return allocUnsafe(null,e4)},Buffer2.allocUnsafeSlow=function(e4){return allocUnsafe(null,e4)},Buffer2.isBuffer=isBuffer,Buffer2.compare=function(e4,t2){if(!internalIsBuffer(e4)||!internalIsBuffer(t2))throw new TypeError("Arguments must be Buffers");if(e4===t2)return 0;for(var i2=e4.length,r2=t2.length,n2=0,a2=Math.min(i2,r2);n20&&(e4=this.toString("hex",0,t2).match(/.{2}/g).join(" "),this.length>t2&&(e4+=" ... ")),""},Buffer2.prototype.compare=function(e4,t2,i2,r2,n2){if(!internalIsBuffer(e4))throw new TypeError("Argument must be a Buffer");if(t2===void 0&&(t2=0),i2===void 0&&(i2=e4?e4.length:0),r2===void 0&&(r2=0),n2===void 0&&(n2=this.length),t2<0||i2>e4.length||r2<0||n2>this.length)throw new RangeError("out of range index");if(r2>=n2&&t2>=i2)return 0;if(r2>=n2)return-1;if(t2>=i2)return 1;if(this===e4)return 0;for(var a2=(n2>>>=0)-(r2>>>=0),o2=(i2>>>=0)-(t2>>>=0),s2=Math.min(a2,o2),l2=this.slice(r2,n2),u2=e4.slice(t2,i2),h2=0;h2n2)&&(i2=n2),e4.length>0&&(i2<0||t2<0)||t2>this.length)throw new RangeError("Attempt to write outside buffer bounds");r2||(r2="utf8");for(var a2=!1;;)switch(r2){case"hex":return hexWrite(this,e4,t2,i2);case"utf8":case"utf-8":return utf8Write(this,e4,t2,i2);case"ascii":return asciiWrite(this,e4,t2,i2);case"latin1":case"binary":return latin1Write(this,e4,t2,i2);case"base64":return base64Write(this,e4,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e4,t2,i2);default:if(a2)throw new TypeError("Unknown encoding: "+r2);r2=(""+r2).toLowerCase(),a2=!0}},Buffer2.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(e4){var t2=e4.length;if(t2<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,e4);for(var i2="",r2=0;r2r2)&&(i2=r2);for(var n2="",a2=t2;a2i2)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e4,t2,i2,r2,n2,a2){if(!internalIsBuffer(e4))throw new TypeError('"buffer" argument must be a Buffer instance');if(t2>n2||t2e4.length)throw new RangeError("Index out of range")}function objectWriteUInt16(e4,t2,i2,r2){t2<0&&(t2=65535+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,2);n2>>8*(r2?n2:1-n2)}function objectWriteUInt32(e4,t2,i2,r2){t2<0&&(t2=4294967295+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,4);n2>>8*(r2?n2:3-n2)&255}function checkIEEE754(e4,t2,i2,r2,n2,a2){if(i2+r2>e4.length)throw new RangeError("Index out of range");if(i2<0)throw new RangeError("Index out of range")}function writeFloat(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,4),write(e4,t2,i2,r2,23,4),i2+4}function writeDouble(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,8),write(e4,t2,i2,r2,52,8),i2+8}Buffer2.prototype.slice=function(e4,t2){var i2,r2=this.length;if((e4=~~e4)<0?(e4+=r2)<0&&(e4=0):e4>r2&&(e4=r2),(t2=t2===void 0?r2:~~t2)<0?(t2+=r2)<0&&(t2=0):t2>r2&&(t2=r2),t20&&(n2*=256);)r2+=this[e4+--t2]*n2;return r2},Buffer2.prototype.readUInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),this[e4]},Buffer2.prototype.readUInt16LE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]|this[e4+1]<<8},Buffer2.prototype.readUInt16BE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]<<8|this[e4+1]},Buffer2.prototype.readUInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),(this[e4]|this[e4+1]<<8|this[e4+2]<<16)+16777216*this[e4+3]},Buffer2.prototype.readUInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),16777216*this[e4]+(this[e4+1]<<16|this[e4+2]<<8|this[e4+3])},Buffer2.prototype.readIntLE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=this[e4],n2=1,a2=0;++a2=(n2*=128)&&(r2-=Math.pow(2,8*t2)),r2},Buffer2.prototype.readIntBE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=t2,n2=1,a2=this[e4+--r2];r2>0&&(n2*=256);)a2+=this[e4+--r2]*n2;return a2>=(n2*=128)&&(a2-=Math.pow(2,8*t2)),a2},Buffer2.prototype.readInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),128&this[e4]?-1*(255-this[e4]+1):this[e4]},Buffer2.prototype.readInt16LE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4]|this[e4+1]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt16BE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4+1]|this[e4]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]|this[e4+1]<<8|this[e4+2]<<16|this[e4+3]<<24},Buffer2.prototype.readInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]<<24|this[e4+1]<<16|this[e4+2]<<8|this[e4+3]},Buffer2.prototype.readFloatLE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!0,23,4)},Buffer2.prototype.readFloatBE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!1,23,4)},Buffer2.prototype.readDoubleLE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!0,52,8)},Buffer2.prototype.readDoubleBE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!1,52,8)},Buffer2.prototype.writeUIntLE=function(e4,t2,i2,r2){e4=+e4,t2|=0,i2|=0,r2||checkInt(this,e4,t2,i2,Math.pow(2,8*i2)-1,0);var n2=1,a2=0;for(this[t2]=255&e4;++a2=0&&(a2*=256);)this[t2+n2]=e4/a2&255;return t2+i2},Buffer2.prototype.writeUInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,255,0),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),this[t2]=255&e4,t2+1},Buffer2.prototype.writeUInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeUInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeUInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2+3]=e4>>>24,this[t2+2]=e4>>>16,this[t2+1]=e4>>>8,this[t2]=255&e4):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeUInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeIntLE=function(e4,t2,i2,r2){if(e4=+e4,t2|=0,!r2){var n2=Math.pow(2,8*i2-1);checkInt(this,e4,t2,i2,n2-1,-n2)}var a2=0,o2=1,s2=0;for(this[t2]=255&e4;++a2=0&&(o2*=256);)e4<0&&s2===0&&this[t2+a2+1]!==0&&(s2=1),this[t2+a2]=(e4/o2|0)-s2&255;return t2+i2},Buffer2.prototype.writeInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,127,-128),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),e4<0&&(e4=255+e4+1),this[t2]=255&e4,t2+1},Buffer2.prototype.writeInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8,this[t2+2]=e4>>>16,this[t2+3]=e4>>>24):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),e4<0&&(e4=4294967295+e4+1),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeFloatLE=function(e4,t2,i2){return writeFloat(this,e4,t2,!0,i2)},Buffer2.prototype.writeFloatBE=function(e4,t2,i2){return writeFloat(this,e4,t2,!1,i2)},Buffer2.prototype.writeDoubleLE=function(e4,t2,i2){return writeDouble(this,e4,t2,!0,i2)},Buffer2.prototype.writeDoubleBE=function(e4,t2,i2){return writeDouble(this,e4,t2,!1,i2)},Buffer2.prototype.copy=function(e4,t2,i2,r2){if(i2||(i2=0),r2||r2===0||(r2=this.length),t2>=e4.length&&(t2=e4.length),t2||(t2=0),r2>0&&r2=this.length)throw new RangeError("sourceStart out of bounds");if(r2<0)throw new RangeError("sourceEnd out of bounds");r2>this.length&&(r2=this.length),e4.length-t2=0;--n2)e4[n2+t2]=this[n2+i2];else if(a2<1e3||!Buffer2.TYPED_ARRAY_SUPPORT)for(n2=0;n2>>=0,i2=i2===void 0?this.length:i2>>>0,e4||(e4=0),typeof e4=="number")for(a2=t2;a255295&&i2<57344){if(!n2){if(i2>56319){(t2-=3)>-1&&a2.push(239,191,189);continue}if(o2+1===r2){(t2-=3)>-1&&a2.push(239,191,189);continue}n2=i2;continue}if(i2<56320){(t2-=3)>-1&&a2.push(239,191,189),n2=i2;continue}i2=65536+(n2-55296<<10|i2-56320)}else n2&&(t2-=3)>-1&&a2.push(239,191,189);if(n2=null,i2<128){if((t2-=1)<0)break;a2.push(i2)}else if(i2<2048){if((t2-=2)<0)break;a2.push(i2>>6|192,63&i2|128)}else if(i2<65536){if((t2-=3)<0)break;a2.push(i2>>12|224,i2>>6&63|128,63&i2|128)}else{if(!(i2<1114112))throw new Error("Invalid code point");if((t2-=4)<0)break;a2.push(i2>>18|240,i2>>12&63|128,i2>>6&63|128,63&i2|128)}}return a2}function asciiToBytes(e4){for(var t2=[],i2=0;i2>8,n2=i2%256,a2.push(n2),a2.push(r2);return a2}function base64ToBytes(e4){return toByteArray(base64clean(e4))}function blitBuffer(e4,t2,i2,r2){for(var n2=0;n2=t2.length||n2>=e4.length);++n2)t2[n2+i2]=e4[n2];return n2}function isnan(e4){return e4!=e4}function isBuffer(e4){return e4!=null&&(!!e4._isBuffer||isFastBuffer(e4)||isSlowBuffer(e4))}function isFastBuffer(e4){return!!e4.constructor&&typeof e4.constructor.isBuffer=="function"&&e4.constructor.isBuffer(e4)}function isSlowBuffer(e4){return typeof e4.readFloatLE=="function"&&typeof e4.slice=="function"&&isFastBuffer(e4.slice(0,0))}(function(e4){e4[e4.BITMAP_INFO_HEADER=40]="BITMAP_INFO_HEADER",e4[e4.BITMAP_V2_INFO_HEADER=52]="BITMAP_V2_INFO_HEADER",e4[e4.BITMAP_V3_INFO_HEADER=56]="BITMAP_V3_INFO_HEADER",e4[e4.BITMAP_V4_HEADER=108]="BITMAP_V4_HEADER",e4[e4.BITMAP_V5_HEADER=124]="BITMAP_V5_HEADER"})(HeaderTypes||(HeaderTypes={}));var HeaderTypes$1=HeaderTypes,BmpCompression;function maskColor(e4,t2,i2,r2){let n2=1+~e4&e4,a2=1+~t2&t2,o2=1+~i2&i2,s2=1+~r2&r2,l2=e4/n2+1,u2=t2/a2+1,h2=i2/o2+1,c2=r2/s2+1;return{shiftRed:t3=>(t3&e4)/n2*256/l2,shiftGreen:e5=>(e5&t2)/a2*256/u2,shiftBlue:e5=>(e5&i2)/o2*256/h2,shiftAlpha:r2!==0?e5=>(e5&r2)/s2*256/c2:()=>255}}(function(e4){e4[e4.NONE=0]="NONE",e4[e4.BI_RLE8=1]="BI_RLE8",e4[e4.BI_RLE4=2]="BI_RLE4",e4[e4.BI_BIT_FIELDS=3]="BI_BIT_FIELDS",e4[e4.BI_ALPHA_BIT_FIELDS=6]="BI_ALPHA_BIT_FIELDS"})(BmpCompression||(BmpCompression={}));var BmpDecoder=class{flag;fileSize;reserved1;reserved2;offset;headerSize;width;height;planes;bitPP;compression;rawSize;hr;vr;colors;importantColors;palette;data;maskRed;maskGreen;maskBlue;maskAlpha;toRGBA;pos;bottomUp;buffer;locRed;locGreen;locBlue;locAlpha;shiftRed;shiftGreen;shiftBlue;shiftAlpha;constructor(e4,{toRGBA:t2}={toRGBA:!1}){if(this.buffer=e4,this.toRGBA=!!t2,this.pos=0,this.bottomUp=!0,this.flag=this.buffer.toString("utf-8",0,this.pos+=2),this.flag!=="BM")throw new Error("Invalid BMP File");this.locRed=this.toRGBA?0:3,this.locGreen=this.toRGBA?1:2,this.locBlue=this.toRGBA?2:1,this.locAlpha=this.toRGBA?3:0,this.parseHeader(),this.parseRGBA()}parseHeader(){if(this.fileSize=this.readUInt32LE(),this.reserved1=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.reserved2=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.offset=this.readUInt32LE(),this.headerSize=this.readUInt32LE(),!(this.headerSize in HeaderTypes$1))throw new Error(`Unsupported BMP header size ${this.headerSize}`);if(this.width=this.readUInt32LE(),this.height=this.readUInt32LE(),this.height=this.height>2147483647?this.height-4294967296:this.height,this.planes=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.bitPP=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.compression=this.readUInt32LE(),this.rawSize=this.readUInt32LE(),this.hr=this.readUInt32LE(),this.vr=this.readUInt32LE(),this.colors=this.readUInt32LE(),this.importantColors=this.readUInt32LE(),this.bitPP===32?(this.maskAlpha=0,this.maskRed=16711680,this.maskGreen=65280,this.maskBlue=255):this.bitPP===16&&(this.maskAlpha=0,this.maskRed=31744,this.maskGreen=992,this.maskBlue=31),(this.headerSize>HeaderTypes$1.BITMAP_INFO_HEADER||this.compression===BmpCompression.BI_BIT_FIELDS||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskRed=this.readUInt32LE(),this.maskGreen=this.readUInt32LE(),this.maskBlue=this.readUInt32LE()),(this.headerSize>HeaderTypes$1.BITMAP_V2_INFO_HEADER||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskAlpha=this.readUInt32LE()),this.headerSize>HeaderTypes$1.BITMAP_V3_INFO_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V4_HEADER-HeaderTypes$1.BITMAP_V3_INFO_HEADER),this.headerSize>HeaderTypes$1.BITMAP_V4_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V5_HEADER-HeaderTypes$1.BITMAP_V4_HEADER),this.bitPP<=8||this.colors>0){let e5=this.colors===0?1<{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+8*e5*4;for(let t4=0;t4<8&&8*e5+t4>7-t4&1];this.data[r2+t4*this.locAlpha]=0,this.data[r2+4*t4+this.locBlue]=e6.blue,this.data[r2+4*t4+this.locGreen]=e6.green,this.data[r2+4*t4+this.locRed]=e6.red}})}bit4(){if(this.compression===BmpCompression.BI_RLE4){this.data.fill(0);let e4=!1,t2=this.bottomUp?this.height-1:0,i2=0;for(;i2>4),1&r3&&r3+1>1&1)==1&&this.pos++}}else for(let t3=0;t3>4),e4=!e4}}else{let e4=Math.ceil(this.width/2),t2=e4%4,i2=t2!==0?4-t2:0;this.scanImage(i2,e4,(e5,t3)=>{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+2*e5*4,n2=i3>>4,a2=this.palette[n2];if(this.data[r2]=0,this.data[r2+1]=a2.blue,this.data[r2+2]=a2.green,this.data[r2+3]=a2.red,2*e5+1>=this.width)return!1;let o2=15&i3;a2=this.palette[o2],this.data[r2+4]=0,this.data[r2+4+1]=a2.blue,this.data[r2+4+2]=a2.green,this.data[r2+4+3]=a2.red})}}bit8(){if(this.compression===BmpCompression.BI_RLE8){this.data.fill(0);let e4=this.bottomUp?this.height-1:0,t2=0;for(;t2{let i2=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+4*e5;if(i2{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt16LE(this.pos);this.pos+=2,this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}bit24(){let e4=this.width%4;this.scanImage(e4,this.width,(e5,t2)=>{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt8(this.pos++),n2=this.buffer.readUInt8(this.pos++),a2=this.buffer.readUInt8(this.pos++);this.data[i2+this.locRed]=a2,this.data[i2+this.locGreen]=n2,this.data[i2+this.locBlue]=r2,this.data[i2+this.locAlpha]=0})}bit32(){this.scanImage(0,this.width,(e4,t2)=>{let i2=t2*this.width*4+4*e4,r2=this.readUInt32LE();this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}scanImage(e4=0,t2=this.width,i2){for(let r2=this.height-1;r2>=0;r2--){let n2=this.bottomUp?r2:this.height-1-r2;for(let e5=0;e5e5<<1|t2,0)}function createColor(e4){return e4.quad<<24|e4.red<<16|e4.green<<8|e4.blue}var BmpEncoder=class{fileSize;reserved1;reserved2;offset;width;flag;height;planes;bitPP;compress;hr;vr;colors;importantColors;rawSize;headerSize;data;palette;extraBytes;buffer;bytesInColor;pos;constructor(e4){switch(this.buffer=e4.data,this.width=e4.width,this.height=e4.height,this.headerSize=HeaderTypes$1.BITMAP_INFO_HEADER,this.flag="BM",this.bitPP=e4.bitPP||24,this.offset=54,this.reserved1=e4.reserved1||0,this.reserved2=e4.reserved2||0,this.planes=1,this.compress=0,this.hr=e4.hr||0,this.vr=e4.vr||0,this.importantColors=e4.importantColors||0,this.colors=Math.min(2**(this.bitPP-1||1),e4.colors||1/0),this.palette=e4.palette||[],this.colors&&this.bitPP<16?this.offset+=4*this.colors:this.colors=0,this.bitPP){case 32:this.bytesInColor=4;break;case 16:this.bytesInColor=2;break;case 8:this.bytesInColor=1;break;case 4:this.bytesInColor=.5;break;case 1:this.bytesInColor=1/8;break;default:this.bytesInColor=3,this.bitPP=24}let t2=this.width*this.bitPP/32,i2=Math.ceil(t2);this.extraBytes=4*(i2-t2),this.rawSize=this.height*i2*4+2,this.fileSize=this.rawSize+this.offset,this.data=Buffer2.alloc(this.fileSize,1),this.pos=0,this.encode()}encode(){switch(this.pos=0,this.writeHeader(),this.bitPP){case 32:this.bit32();break;case 16:this.bit16();break;case 8:this.bit8();break;case 4:this.bit4();break;case 1:this.bit1();break;default:this.bit24()}}writeHeader(){this.data.write(this.flag,this.pos,2),this.pos+=2,this.writeUInt32LE(this.fileSize),this.writeUInt32LE(this.reserved1<<16|this.reserved2),this.writeUInt32LE(this.offset),this.writeUInt32LE(this.headerSize),this.writeUInt32LE(this.width),this.writeUInt32LE(this.height),this.data.writeUInt16LE(this.planes,this.pos),this.pos+=2,this.data.writeUInt16LE(this.bitPP,this.pos),this.pos+=2,this.writeUInt32LE(this.compress),this.writeUInt32LE(this.rawSize),this.writeUInt32LE(this.hr),this.writeUInt32LE(this.vr),this.writeUInt32LE(this.colors),this.writeUInt32LE(this.importantColors)}bit1(){this.palette.length&&this.colors===2?this.initColors(1):(this.writeUInt32LE(16777215),this.writeUInt32LE(0)),this.pos+=1;let e4=[];this.writeImage((t2,i2,r2)=>{let n2=i2;n2++;let a2=this.buffer[n2++],o2=this.buffer[n2++],s2=.2126*this.buffer[n2++]+.7152*o2+.0722*a2;return e4.push(s2>127?0:1),(r2+1)%8==0?(this.data[t2-1]=createInteger(e4),e4=[]):r2===this.width-1&&e4.length>0&&(this.data[t2-1]=createInteger(e4)<<4,e4=[]),n2})}bit4(){let e4=this.initColors(4),t2=[];this.writeImage((i2,r2,n2)=>{let a2=r2,o2=createColor({quad:this.buffer[a2++],blue:this.buffer[a2++],green:this.buffer[a2++],red:this.buffer[a2++]}),s2=e4.findIndex(e5=>e5===o2);return s2!==-1?t2.push(s2):t2.push(0),(n2+1)%2==0&&(this.data[i2]=t2[0]<<4|t2[1],t2=[]),a2})}bit8(){let e4=this.initColors(8);this.writeImage((t2,i2)=>{let r2=i2,n2=createColor({quad:this.buffer[r2++],blue:this.buffer[r2++],green:this.buffer[r2++],red:this.buffer[r2++]}),a2=e4.findIndex(e5=>e5===n2);return this.data[t2]=a2!==-1?a2:0,r2})}bit16(){this.writeImage((e4,t2)=>{let i2=t2+1,r2=this.buffer[i2++]/8,n2=this.buffer[i2++]/8,a2=this.buffer[i2++]/8<<10|n2<<5|r2;return this.data[e4]=255&a2,this.data[e4+1]=(65280&a2)>>8,i2})}bit24(){this.writeImage((e4,t2)=>{let i2=t2+1;return this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}bit32(){this.writeImage((e4,t2)=>{let i2=t2;return this.data[e4+3]=this.buffer[i2++],this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}writeImage(e4){let t2=this.extraBytes+this.width*this.bytesInColor,i2=0;for(let r2=0;r2.5?l2/(2-a2-o2):l2/(a2+o2),a2){case e4:r2=(t2-i2)/l2+(t21&&(i3-=1),i3<1/6?e5+6*(t3-e5)*i3:i3<.5?t3:i3<2/3?e5+(t3-e5)*(2/3-i3)*6:e5}if(e4=bound01(e4,360),t2=bound01(t2,100),i2=bound01(i2,100),t2===0)r2=n2=a2=i2;else{var s2=i2<.5?i2*(1+t2):i2+t2-i2*t2,l2=2*i2-s2;r2=o2(l2,s2,e4+1/3),n2=o2(l2,s2,e4),a2=o2(l2,s2,e4-1/3)}return{r:255*r2,g:255*n2,b:255*a2}}function rgbToHsv(e4,t2,i2){e4=bound01(e4,255),t2=bound01(t2,255),i2=bound01(i2,255);var r2,n2,a2=Math.max(e4,t2,i2),o2=Math.min(e4,t2,i2),s2=a2,l2=a2-o2;if(n2=a2===0?0:l2/a2,a2==o2)r2=0;else{switch(a2){case e4:r2=(t2-i2)/l2+(t2>1)+720)%360;--t2;)r2.h=(r2.h+n2)%360,a2.push(tinycolor(r2));return a2}function _monochromatic(e4,t2){t2=t2||6;for(var i2=tinycolor(e4).toHsv(),r2=i2.h,n2=i2.s,a2=i2.v,o2=[],s2=1/t2;t2--;)o2.push(tinycolor({h:r2,s:n2,v:a2})),a2=(a2+s2)%1;return o2}tinycolor.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e4=this.toRgb();return(299*e4.r+587*e4.g+114*e4.b)/1e3},getLuminance:function(){var e4,t2,i2,r2=this.toRgb();return e4=r2.r/255,t2=r2.g/255,i2=r2.b/255,.2126*(e4<=.03928?e4/12.92:Math.pow((e4+.055)/1.055,2.4))+.7152*(t2<=.03928?t2/12.92:Math.pow((t2+.055)/1.055,2.4))+.0722*(i2<=.03928?i2/12.92:Math.pow((i2+.055)/1.055,2.4))},setAlpha:function(e4){return this._a=boundAlpha(e4),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e4=rgbToHsv(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,v:e4.v,a:this._a}},toHsvString:function(){var e4=rgbToHsv(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.v);return this._a==1?"hsv("+t2+", "+i2+"%, "+r2+"%)":"hsva("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHsl:function(){var e4=rgbToHsl(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,l:e4.l,a:this._a}},toHslString:function(){var e4=rgbToHsl(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.l);return this._a==1?"hsl("+t2+", "+i2+"%, "+r2+"%)":"hsla("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHex:function(e4){return rgbToHex(this._r,this._g,this._b,e4)},toHexString:function(e4){return"#"+this.toHex(e4)},toHex8:function(e4){return rgbaToHex(this._r,this._g,this._b,this._a,e4)},toHex8String:function(e4){return"#"+this.toHex8(e4)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*bound01(this._r,255))+"%",g:Math.round(100*bound01(this._g,255))+"%",b:Math.round(100*bound01(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%)":"rgba("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(hexNames[rgbToHex(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e4){var t2="#"+rgbaToArgbHex(this._r,this._g,this._b,this._a),i2=t2,r2=this._gradientType?"GradientType = 1, ":"";if(e4){var n2=tinycolor(e4);i2="#"+rgbaToArgbHex(n2._r,n2._g,n2._b,n2._a)}return"progid:DXImageTransform.Microsoft.gradient("+r2+"startColorstr="+t2+",endColorstr="+i2+")"},toString:function(e4){var t2=!!e4;e4=e4||this._format;var i2=!1,r2=this._a<1&&this._a>=0;return t2||!r2||e4!=="hex"&&e4!=="hex6"&&e4!=="hex3"&&e4!=="hex4"&&e4!=="hex8"&&e4!=="name"?(e4==="rgb"&&(i2=this.toRgbString()),e4==="prgb"&&(i2=this.toPercentageRgbString()),e4!=="hex"&&e4!=="hex6"||(i2=this.toHexString()),e4==="hex3"&&(i2=this.toHexString(!0)),e4==="hex4"&&(i2=this.toHex8String(!0)),e4==="hex8"&&(i2=this.toHex8String()),e4==="name"&&(i2=this.toName()),e4==="hsl"&&(i2=this.toHslString()),e4==="hsv"&&(i2=this.toHsvString()),i2||this.toHexString()):e4==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return tinycolor(this.toString())},_applyModification:function(e4,t2){var i2=e4.apply(null,[this].concat([].slice.call(t2)));return this._r=i2._r,this._g=i2._g,this._b=i2._b,this.setAlpha(i2._a),this},lighten:function(){return this._applyModification(_lighten,arguments)},brighten:function(){return this._applyModification(_brighten,arguments)},darken:function(){return this._applyModification(_darken,arguments)},desaturate:function(){return this._applyModification(_desaturate,arguments)},saturate:function(){return this._applyModification(_saturate,arguments)},greyscale:function(){return this._applyModification(_greyscale,arguments)},spin:function(){return this._applyModification(_spin,arguments)},_applyCombination:function(e4,t2){return e4.apply(null,[this].concat([].slice.call(t2)))},analogous:function(){return this._applyCombination(_analogous,arguments)},complement:function(){return this._applyCombination(_complement,arguments)},monochromatic:function(){return this._applyCombination(_monochromatic,arguments)},splitcomplement:function(){return this._applyCombination(_splitcomplement,arguments)},triad:function(){return this._applyCombination(polyad,[3])},tetrad:function(){return this._applyCombination(polyad,[4])}},tinycolor.fromRatio=function(e4,t2){if(_typeof(e4)=="object"){var i2={};for(var r2 in e4)e4.hasOwnProperty(r2)&&(i2[r2]=r2==="a"?e4[r2]:convertToPercentage(e4[r2]));e4=i2}return tinycolor(e4,t2)},tinycolor.equals=function(e4,t2){return!(!e4||!t2)&&tinycolor(e4).toRgbString()==tinycolor(t2).toRgbString()},tinycolor.random=function(){return tinycolor.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},tinycolor.mix=function(e4,t2,i2){i2=i2===0?0:i2||50;var r2=tinycolor(e4).toRgb(),n2=tinycolor(t2).toRgb(),a2=i2/100;return tinycolor({r:(n2.r-r2.r)*a2+r2.r,g:(n2.g-r2.g)*a2+r2.g,b:(n2.b-r2.b)*a2+r2.b,a:(n2.a-r2.a)*a2+r2.a})},tinycolor.readability=function(e4,t2){var i2=tinycolor(e4),r2=tinycolor(t2);return(Math.max(i2.getLuminance(),r2.getLuminance())+.05)/(Math.min(i2.getLuminance(),r2.getLuminance())+.05)},tinycolor.isReadable=function(e4,t2,i2){var r2,n2,a2=tinycolor.readability(e4,t2);switch(n2=!1,(r2=validateWCAG2Parms(i2)).level+r2.size){case"AAsmall":case"AAAlarge":n2=a2>=4.5;break;case"AAlarge":n2=a2>=3;break;case"AAAsmall":n2=a2>=7}return n2},tinycolor.mostReadable=function(e4,t2,i2){var r2,n2,a2,o2,s2=null,l2=0;n2=(i2=i2||{}).includeFallbackColors,a2=i2.level,o2=i2.size;for(var u2=0;u2l2&&(l2=r2,s2=tinycolor(t2[u2]));return tinycolor.isReadable(e4,s2,{level:a2,size:o2})||!n2?s2:(i2.includeFallbackColors=!1,tinycolor.mostReadable(e4,["#fff","#000"],i2))};var names$1=tinycolor.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",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:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",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:"f00",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:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},hexNames=tinycolor.hexNames=flip(names$1);function flip(e4){var t2={};for(var i2 in e4)e4.hasOwnProperty(i2)&&(t2[e4[i2]]=i2);return t2}function boundAlpha(e4){return e4=parseFloat(e4),(isNaN(e4)||e4<0||e4>1)&&(e4=1),e4}function bound01(e4,t2){isOnePointZero(e4)&&(e4="100%");var i2=isPercentage(e4);return e4=Math.min(t2,Math.max(0,parseFloat(e4))),i2&&(e4=parseInt(e4*t2,10)/100),Math.abs(e4-t2)<1e-6?1:e4%t2/parseFloat(t2)}function clamp01(e4){return Math.min(1,Math.max(0,e4))}function parseIntFromHex(e4){return parseInt(e4,16)}function isOnePointZero(e4){return typeof e4=="string"&&e4.indexOf(".")!=-1&&parseFloat(e4)===1}function isPercentage(e4){return typeof e4=="string"&&e4.indexOf("%")!=-1}function pad2(e4){return e4.length==1?"0"+e4:""+e4}function convertToPercentage(e4){return e4<=1&&(e4=100*e4+"%"),e4}function convertDecimalToHex(e4){return Math.round(255*parseFloat(e4)).toString(16)}function convertHexToDecimal(e4){return parseIntFromHex(e4)/255}var matchers=(CSS_UNIT="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",PERMISSIVE_MATCH3="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),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})$/}),CSS_UNIT,PERMISSIVE_MATCH3,PERMISSIVE_MATCH4;function isValidCSSUnit(e4){return!!matchers.CSS_UNIT.exec(e4)}function stringInputToObject(e4){e4=e4.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var t2,i2=!1;if(names$1[e4])e4=names$1[e4],i2=!0;else if(e4=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(t2=matchers.rgb.exec(e4))?{r:t2[1],g:t2[2],b:t2[3]}:(t2=matchers.rgba.exec(e4))?{r:t2[1],g:t2[2],b:t2[3],a:t2[4]}:(t2=matchers.hsl.exec(e4))?{h:t2[1],s:t2[2],l:t2[3]}:(t2=matchers.hsla.exec(e4))?{h:t2[1],s:t2[2],l:t2[3],a:t2[4]}:(t2=matchers.hsv.exec(e4))?{h:t2[1],s:t2[2],v:t2[3]}:(t2=matchers.hsva.exec(e4))?{h:t2[1],s:t2[2],v:t2[3],a:t2[4]}:(t2=matchers.hex8.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),a:convertHexToDecimal(t2[4]),format:i2?"name":"hex8"}:(t2=matchers.hex6.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),format:i2?"name":"hex"}:(t2=matchers.hex4.exec(e4))?{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),a:convertHexToDecimal(t2[4]+""+t2[4]),format:i2?"name":"hex8"}:!!(t2=matchers.hex3.exec(e4))&&{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),format:i2?"name":"hex"}}function validateWCAG2Parms(e4){var t2,i2;return(t2=((e4=e4||{level:"AA",size:"small"}).level||"AA").toUpperCase())!=="AA"&&t2!=="AAA"&&(t2="AA"),(i2=(e4.size||"small").toLowerCase())!=="small"&&i2!=="large"&&(i2="small"),{level:t2,size:i2}}function clone(e4){let t2={width:e4.bitmap.width,height:e4.bitmap.height,data:Buffer2.from(e4.bitmap.data)};return new e4.constructor(t2)}function scan(e4,t2,i2,r2,n2,a2){let o2,s2,l2,u2,h2;if(typeof t2=="function")h2=t2,o2=0,s2=0,l2=e4.bitmap.width,u2=e4.bitmap.height;else{if(o2=t2,typeof i2!="number")throw new Error("y must be a number");if(s2=i2,typeof r2!="number")throw new Error("w must be a number");if(l2=r2,typeof n2!="number")throw new Error("h must be a number");if(u2=n2,typeof a2!="function")throw new Error("cb must be a function");h2=a2}o2=Math.round(o2),s2=Math.round(s2),l2=Math.round(l2),u2=Math.round(u2);let c2=h2.bind(e4);for(let t3=s2;t3255)throw new Error("r must be between 0 and 255");if(t2<0||t2>255)throw new Error("g must be between 0 and 255");if(i2<0||i2>255)throw new Error("b must be between 0 and 255");if(r2<0||r2>255)throw new Error("a must be between 0 and 255");let n2=255&e4;return n2<<=8,n2|=255&t2,n2<<=8,n2|=255&i2,n2<<=8,n2|=255&r2,n2>>>=0,n2}function colorDiff(e4,t2){let i2=e5=>Math.pow(e5,2),{max:r2}=Math,n2="a"in e4?e4.a:255,a2="a"in t2?t2.a:255;return(r2(i2(e4.r-t2.r),i2(e4.r-t2.r-n2+a2))+r2(i2(e4.g-t2.g),i2(e4.g-t2.g-n2+a2))+r2(i2(e4.b-t2.b),i2(e4.b-t2.b-n2+a2)))/195075}function limit255(e4){return e4=Math.max(e4,0),e4=Math.min(e4,255)}function cssColorToHex(e4){return typeof e4=="number"?e4:parseInt(tinycolor(e4).toHex8(),16)}function encode$1(e4,t2={}){return scan({bitmap:e4},0,0,e4.width,e4.height,function(t3,i2,r2){let n2=e4.data[r2+0],a2=e4.data[r2+1],o2=e4.data[r2+2],s2=e4.data[r2+3];e4.data[r2+0]=s2,e4.data[r2+1]=o2,e4.data[r2+2]=a2,e4.data[r2+3]=n2}),encode$2({...e4,...t2}).data}function decode$1(e4,t2){let i2=decode$2(e4,t2);return scan({bitmap:i2},0,0,i2.width,i2.height,function(e5,t3,r2){let n2=i2.data[r2+1],a2=i2.data[r2+2],o2=i2.data[r2+3];i2.data[r2+0]=o2,i2.data[r2+1]=a2,i2.data[r2+2]=n2,i2.data[r2+3]=255}),i2}function msBmp(){return{mime:"image/x-ms-bmp",encode:encode$1,decode:decode$1}}function bmp(){return{mime:"image/bmp",encode:encode$1,decode:decode$1}}var omggif={},GifReader_1,GifWriter_1;function GifWriter(e4,t2,i2,r2){var n2=0,a2=(r2=r2===void 0?{}:r2).loop===void 0?null:r2.loop,o2=r2.palette===void 0?null:r2.palette;if(t2<=0||i2<=0||t2>65535||i2>65535)throw new Error("Width/Height invalid.");function s2(e5){var t3=e5.length;if(t3<2||t3>256||t3&t3-1)throw new Error("Invalid code/color length, must be power of 2 and 2 .. 256.");return t3}e4[n2++]=71,e4[n2++]=73,e4[n2++]=70,e4[n2++]=56,e4[n2++]=57,e4[n2++]=97;var l2=0,u2=0;if(o2!==null){for(var h2=s2(o2);h2>>=1;)++l2;if(h2=1<=h2)throw new Error("Background index out of range.");if(u2===0)throw new Error("Background index explicitly passed as 0.")}}if(e4[n2++]=255&t2,e4[n2++]=t2>>8&255,e4[n2++]=255&i2,e4[n2++]=i2>>8&255,e4[n2++]=(o2!==null?128:0)|l2,e4[n2++]=u2,e4[n2++]=0,o2!==null)for(var c2=0,f2=o2.length;c2>16&255,e4[n2++]=d>>8&255,e4[n2++]=255&d}if(a2!==null){if(a2<0||a2>65535)throw new Error("Loop count invalid.");e4[n2++]=33,e4[n2++]=255,e4[n2++]=11,e4[n2++]=78,e4[n2++]=69,e4[n2++]=84,e4[n2++]=83,e4[n2++]=67,e4[n2++]=65,e4[n2++]=80,e4[n2++]=69,e4[n2++]=50,e4[n2++]=46,e4[n2++]=48,e4[n2++]=3,e4[n2++]=1,e4[n2++]=255&a2,e4[n2++]=a2>>8&255,e4[n2++]=0}var p2=!1;this.addFrame=function(t3,i3,r3,a3,l3,u3){if(p2===!0&&(--n2,p2=!1),u3=u3===void 0?{}:u3,t3<0||i3<0||t3>65535||i3>65535)throw new Error("x/y invalid.");if(r3<=0||a3<=0||r3>65535||a3>65535)throw new Error("Width/Height invalid.");if(l3.length>=1;)++d2;f3=1<3)throw new Error("Disposal out of range.");var g=!1,b2=0;if(u3.transparent!==void 0&&u3.transparent!==null&&(g=!0,(b2=u3.transparent)<0||b2>=f3))throw new Error("Transparent color index.");if((_2!==0||g||m!==0)&&(e4[n2++]=33,e4[n2++]=249,e4[n2++]=4,e4[n2++]=_2<<2|(g===!0?1:0),e4[n2++]=255&m,e4[n2++]=m>>8&255,e4[n2++]=b2,e4[n2++]=0),e4[n2++]=44,e4[n2++]=255&t3,e4[n2++]=t3>>8&255,e4[n2++]=255&i3,e4[n2++]=i3>>8&255,e4[n2++]=255&r3,e4[n2++]=r3>>8&255,e4[n2++]=255&a3,e4[n2++]=a3>>8&255,e4[n2++]=h3===!0?128|d2-1:0,h3===!0)for(var y2=0,w=c3.length;y2>16&255,e4[n2++]=v2>>8&255,e4[n2++]=255&v2}return n2=GifWriterOutputLZWCodeStream(e4,n2,d2<2?2:d2,l3)},this.end=function(){return p2===!1&&(e4[n2++]=59,p2=!0),n2},this.getOutputBuffer=function(){return e4},this.setOutputBuffer=function(t3){e4=t3},this.getOutputBufferPosition=function(){return n2},this.setOutputBufferPosition=function(e5){n2=e5}}function GifWriterOutputLZWCodeStream(e4,t2,i2,r2){e4[t2++]=i2;var n2=t2++,a2=1<=i3;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++)}function d(e5){c2|=e5<=8;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++);l2===4096?(d(a2),l2=s2+1,u2=i2+1,m={}):(l2>=1<>7,o2=1<<(7&n2)+1;e4[t2++],e4[t2++];var s2=null,l2=null;a2&&(s2=t2,l2=o2,t2+=3*o2);var u2=!0,h2=[],c2=0,f2=null,d=0,p2=null;for(this.width=i2,this.height=r2;u2&&t2=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;case 249:if(e4[t2++]!==4||e4[t2+4]!==0)throw new Error("Invalid graphics extension block.");var m=e4[t2++];c2=e4[t2++]|e4[t2++]<<8,f2=e4[t2++],1&m||(f2=null),d=m>>2&7,t2++;break;case 254:for(;;){if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;default:throw new Error("Unknown graphic control label: 0x"+e4[t2-1].toString(16))}break;case 44:var _2=e4[t2++]|e4[t2++]<<8,g=e4[t2++]|e4[t2++]<<8,b2=e4[t2++]|e4[t2++]<<8,y2=e4[t2++]|e4[t2++]<<8,w=e4[t2++],v2=w>>6&1,x2=1<<(7&w)+1,E2=s2,k2=l2,S2=!1;w>>7&&(S2=!0,E2=t2,k2=x2,t2+=3*x2);var A2=t2;for(t2++;;){var I;if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}h2.push({x:_2,y:g,width:b2,height:y2,has_local_palette:S2,palette_offset:E2,palette_size:k2,data_offset:A2,data_length:t2-A2,transparent_index:f2,interlaced:!!v2,delay:c2,disposal:d});break;case 59:u2=!1;break;default:throw new Error("Unknown gif block: 0x"+e4[t2-1].toString(16))}this.numFrames=function(){return h2.length},this.loopCount=function(){return p2},this.frameInfo=function(e5){if(e5<0||e5>=h2.length)throw new Error("Frame index out of range.");return h2[e5]},this.decodeAndBlitFrameBGRA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=x3,r3[p3++]=v3,r3[p3++]=w2,r3[p3++]=255}--c3}},this.decodeAndBlitFrameRGBA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=w2,r3[p3++]=v3,r3[p3++]=x3,r3[p3++]=255}--c3}}}function GifReaderLZWOutputIndexStream(e4,t2,i2,r2){for(var n2=e4[t2++],a2=1<>=l2,h2-=l2,_2!==a2){if(_2===o2)break;for(var g=_2a2;)y2=p2[y2]>>8,++b2;var w=y2;if(f2+b2+(g!==_2?1:0)>r2)return void console.log("Warning, gif stream longer than expected.");i2[f2++]=w;var v2=f2+=b2;for(g!==_2&&(i2[f2++]=w),y2=g;b2--;)y2=p2[y2],i2[--v2]=255&y2,y2>>=8;m!==null&&s2<4096&&(p2[s2++]=m<<8|w,s2>=u2+1&&l2<12&&(++l2,u2=u2<<1|1)),m=_2}else s2=o2+1,u2=(1<<(l2=n2+1))-1,m=null}return f2!==r2&&console.log("Warning, gif stream shorter than expected."),i2}try{GifWriter_1=omggif.GifWriter=GifWriter,GifReader_1=omggif.GifReader=GifReader}catch{}var BitmapImage$2=class e{constructor(...t2){if(t2.length===0)throw new Error("constructor requires parameters");let i2=t2[0];if(i2!==null&&typeof i2=="object")if(i2 instanceof e){let e4=i2.bitmap;this.bitmap={width:e4.width,height:e4.height,data:new Buffer2(e4.width*e4.height*4)},e4.data.copy(this.bitmap.data)}else{if(!(i2.width&&i2.height&&i2.data))throw new Error("unrecognized constructor parameters");this.bitmap=i2}else{if(typeof i2!="number"||typeof t2[1]!="number")throw new Error("unrecognized constructor parameters");{let e4=i2,r2=t2[1],n2=t2[2];this.bitmap={width:e4,height:r2},Buffer2.isBuffer(n2)?this.bitmap.data=n2:(this.bitmap.data=new Buffer2(e4*r2*4),typeof n2=="number"&&this.fillRGBA(n2))}}}blit(e4,t2,i2,r2,n2,a2,o2){if(r2+a2>this.bitmap.width)throw new Error("copy exceeds width of source bitmap");if(t2+a2>e4.bitmap.width)throw new Error("copy exceeds width of target bitmap");if(n2+o2>this.bitmap.height)throw new Error("copy exceeds height of source bitmap");if(i2+o2>e4.bitmap.height)throw new Erro("copy exceeds height of target bitmap");let s2=this.bitmap.data,l2=e4.bitmap.data,u2=4*this.bitmap.width,h2=4*e4.bitmap.width,c2=4*a2,f2=n2*u2+4*r2,d=i2*h2+4*t2;for(;--o2>=0;)s2.copy(l2,d,f2,f2+c2),f2+=u2,d+=h2;return this}fillRGBA(e4){let t2=this.bitmap.data,i2=4*this.bitmap.height,r2=0;for(;r2{let n2=Math.round(.299*e4[r2]+.587*e4[r2+1]+.114*e4[r2+2]);e4[r2]=n2,e4[r2+1]=n2,e4[r2+2]=n2}),this}reframe(t2,i2,r2,n2,a2){let o2=t2<0?0:t2,s2=i2<0?0:i2,l2=r2+o2>this.bitmap.width?this.bitmap.width-o2:r2,u2=n2+s2>this.bitmap.height?this.bitmap.height-s2:n2,h2=t2<0?-t2:0,c2=i2<0?-i2:0,f2;if(a2===void 0){if(o2!==t2||s2!=i2||l2!==r2||u2!==n2)throw new GifError("fillRGBA required for this reframing");f2=new e(r2,n2)}else f2=new e(r2,n2,a2);return this.blit(f2,h2,c2,o2,s2,l2,u2),this.bitmap=f2.bitmap,this}scale(e4){if(e4===1)return;if(!Number.isInteger(e4)||e4<1)throw new Error("the scale must be an integer >= 1");let t2=this.bitmap.width,i2=this.bitmap.height,r2=t2*e4*4,n2=this.bitmap.data,a2=new Buffer2(i2*r2*e4),o2,s2=0,l2=0;for(let u2=0;u2t2 in e4?__defProp$3(e4,t2,{enumerable:!0,configurable:!0,writable:!0,value:i2}):e4[t2]=i2,__markAsModule=e4=>__defProp$3(e4,"__esModule",{value:!0}),__export$1=(e4,t2)=>{for(var i2 in t2)__defProp$3(e4,i2,{get:t2[i2],enumerable:!0})},__reExport=(e4,t2,i2,r2)=>{if(t2&&typeof t2=="object"||typeof t2=="function")for(let n2 of __getOwnPropNames2(t2))!__hasOwnProp2.call(e4,n2)&&i2&&__defProp$3(e4,n2,{get:()=>t2[n2],enumerable:!(r2=__getOwnPropDesc2(t2,n2))||r2.enumerable});return e4},__toCommonJS=(e4=>(t2,i2)=>e4&&e4.get(t2)||(i2=__reExport(__markAsModule({}),t2,1),e4&&e4.set(t2,i2),i2))(typeof WeakMap<"u"?new WeakMap:0),__publicField$3=(e4,t2,i2)=>(__defNormalProp$3(e4,typeof t2!="symbol"?t2+"":t2,i2),i2),src_exports={};__export$1(src_exports,{applyPalette:()=>applyPalette,applyPaletteSync:()=>applyPaletteSync$1,buildPalette:()=>buildPalette,buildPaletteSync:()=>buildPaletteSync$1,constants:()=>constants_exports$1,conversion:()=>conversion_exports$1,distance:()=>distance_exports$1,image:()=>image_exports$1,palette:()=>palette_exports$1,quality:()=>quality_exports$1,utils:()=>utils_exports$1});var constants_exports$1={};__export$1(constants_exports$1,{bt709:()=>bt709_exports$1});var bt709_exports$1={};__export$1(bt709_exports$1,{Y:()=>Y$1,x:()=>x$2,y:()=>y$2});var Y$1=(e4=>(e4[e4.RED=.2126]="RED",e4[e4.GREEN=.7152]="GREEN",e4[e4.BLUE=.0722]="BLUE",e4[e4.WHITE=1]="WHITE",e4))(Y$1||{}),x$2=(e4=>(e4[e4.RED=.64]="RED",e4[e4.GREEN=.3]="GREEN",e4[e4.BLUE=.15]="BLUE",e4[e4.WHITE=.3127]="WHITE",e4))(x$2||{}),y$2=(e4=>(e4[e4.RED=.33]="RED",e4[e4.GREEN=.6]="GREEN",e4[e4.BLUE=.06]="BLUE",e4[e4.WHITE=.329]="WHITE",e4))(y$2||{}),conversion_exports$1={};function correctGamma$1(e4){return e4>.04045?((e4+.055)/1.055)**2.4:e4/12.92}function rgb2xyz$1(e4,t2,i2){return{x:.4124*(e4=correctGamma$1(e4/255))+.3576*(t2=correctGamma$1(t2/255))+.1805*(i2=correctGamma$1(i2/255)),y:.2126*e4+.7152*t2+.0722*i2,z:.0193*e4+.1192*t2+.9505*i2}}__export$1(conversion_exports$1,{lab2rgb:()=>lab2rgb$1,lab2xyz:()=>lab2xyz$1,rgb2hsl:()=>rgb2hsl$1,rgb2lab:()=>rgb2lab$1,rgb2xyz:()=>rgb2xyz$1,xyz2lab:()=>xyz2lab$1,xyz2rgb:()=>xyz2rgb$1});var arithmetic_exports$1={};function degrees2radians$1(e4){return e4*(Math.PI/180)}function max3$1(e4,t2,i2){let r2=e4;return r2t2&&(r2=t2),r2>i2&&(r2=i2),r2}function intInRange$1(e4,t2,i2){return e4>i2&&(e4=i2),e4255?e4=255:e4<0&&(e4=0),e4}function inRange0to255$1(e4){return e4>255?e4=255:e4<0&&(e4=0),e4}function stableSort$1(e4,t2){let i2=typeof e4[0],r2;if(i2==="number"||i2==="string"){let i3=Object.create(null);for(let t3=0,r3=e4.length;t3t2(e5,r3)||i3[e5]-i3[r3])}else{let i3=e4.slice(0);r2=e4.sort((e5,r3)=>t2(e5,r3)||i3.indexOf(e5)-i3.indexOf(r3))}return r2}function rgb2hsl$1(e4,t2,i2){let r2=min3$1(e4,t2,i2),n2=max3$1(e4,t2,i2),a2=n2-r2,o2=(r2+n2)/510,s2=0;o2>0&&o2<1&&(s2=a2/(o2<.5?n2+r2:510-n2-r2));let l2=0;return a2>0&&(l2=n2===e4?(t2-i2)/a2:n2===t2?2+(i2-e4)/a2:4+(e4-t2)/a2,l2*=60,l2<0&&(l2+=360)),{h:l2,s:s2,l:o2}}__export$1(arithmetic_exports$1,{degrees2radians:()=>degrees2radians$1,inRange0to255:()=>inRange0to255$1,inRange0to255Rounded:()=>inRange0to255Rounded$1,intInRange:()=>intInRange$1,max3:()=>max3$1,min3:()=>min3$1,stableSort:()=>stableSort$1});var refX$1=.95047,refY$1=1,refZ$1=1.08883;function pivot$1(e4){return e4>.008856?e4**(1/3):7.787*e4+16/116}function xyz2lab$1(e4,t2,i2){if(e4=pivot$1(e4/refX$1),t2=pivot$1(t2/refY$1),i2=pivot$1(i2/refZ$1),116*t2-16<0)throw new Error("xxx");return{L:Math.max(0,116*t2-16),a:500*(e4-t2),b:200*(t2-i2)}}function rgb2lab$1(e4,t2,i2){let r2=rgb2xyz$1(e4,t2,i2);return xyz2lab$1(r2.x,r2.y,r2.z)}var refX2$1=.95047,refY2$1=1,refZ2$1=1.08883;function pivot2$1(e4){return e4>.206893034?e4**3:(e4-16/116)/7.787}function lab2xyz$1(e4,t2,i2){let r2=(e4+16)/116,n2=r2-i2/200;return{x:refX2$1*pivot2$1(t2/500+r2),y:refY2$1*pivot2$1(r2),z:refZ2$1*pivot2$1(n2)}}function correctGamma2$1(e4){return e4>.0031308?1.055*e4**(1/2.4)-.055:12.92*e4}function xyz2rgb$1(e4,t2,i2){let r2=correctGamma2$1(3.2406*e4+-1.5372*t2+-.4986*i2),n2=correctGamma2$1(-.9689*e4+1.8758*t2+.0415*i2),a2=correctGamma2$1(.0557*e4+-.204*t2+1.057*i2);return{r:inRange0to255Rounded$1(255*r2),g:inRange0to255Rounded$1(255*n2),b:inRange0to255Rounded$1(255*a2)}}function lab2rgb$1(e4,t2,i2){let r2=lab2xyz$1(e4,t2,i2);return xyz2rgb$1(r2.x,r2.y,r2.z)}var distance_exports$1={};__export$1(distance_exports$1,{AbstractDistanceCalculator:()=>AbstractDistanceCalculator$1,AbstractEuclidean:()=>AbstractEuclidean$1,AbstractManhattan:()=>AbstractManhattan$1,CIE94GraphicArts:()=>CIE94GraphicArts$1,CIE94Textiles:()=>CIE94Textiles$1,CIEDE2000:()=>CIEDE2000$1,CMetric:()=>CMetric$1,Euclidean:()=>Euclidean$1,EuclideanBT709:()=>EuclideanBT709$1,EuclideanBT709NoAlpha:()=>EuclideanBT709NoAlpha$1,Manhattan:()=>Manhattan$1,ManhattanBT709:()=>ManhattanBT709$1,ManhattanNommyde:()=>ManhattanNommyde$1,PNGQuant:()=>PNGQuant$1});var AbstractDistanceCalculator$1=class{constructor(){__publicField$3(this,"_maxDistance"),__publicField$3(this,"_whitePoint"),this._setDefaults(),this.setWhitePoint(255,255,255,255)}setWhitePoint(e4,t2,i2,r2){this._whitePoint={r:e4>0?255/e4:0,g:t2>0?255/t2:0,b:i2>0?255/i2:0,a:r2>0?255/r2:0},this._maxDistance=this.calculateRaw(e4,t2,i2,r2,0,0,0,0)}calculateNormalized(e4,t2){return this.calculateRaw(e4.r,e4.g,e4.b,e4.a,t2.r,t2.g,t2.b,t2.a)/this._maxDistance}},AbstractCIE94$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=l2.L-u2.L,c2=l2.a-u2.a,f2=l2.b-u2.b,d=Math.sqrt(l2.a*l2.a+l2.b*l2.b),p2=d-Math.sqrt(u2.a*u2.a+u2.b*u2.b),m=c2*c2+f2*f2-p2*p2;m=m<0?0:Math.sqrt(m);let _2=(s2-r2)*this._whitePoint.a*this._kA;return Math.sqrt((h2/this._Kl)**2+(p2/(1+this._K1*d))**2+(m/(1+this._K2*d))**2+_2**2)}},CIE94Textiles$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=2,this._K1=.048,this._K2=.014,this._kA=12.5/255}},CIE94GraphicArts$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=1,this._K1=.045,this._K2=.015,this._kA=25/255}},_CIEDE2000$1=class extends AbstractDistanceCalculator$1{_setDefaults(){}static _calculatehp(e4,t2){let i2=Math.atan2(e4,t2);return i2>=0?i2:i2+_CIEDE2000$1._deg360InRad}static _calculateRT(e4,t2){let i2=t2**7,r2=2*Math.sqrt(i2/(i2+_CIEDE2000$1._pow25to7)),n2=_CIEDE2000$1._deg30InRad*Math.exp(-(((e4-_CIEDE2000$1._deg275InRad)/_CIEDE2000$1._deg25InRad)**2));return-Math.sin(2*n2)*r2}static _calculateT(e4){return 1-.17*Math.cos(e4-_CIEDE2000$1._deg30InRad)+.24*Math.cos(2*e4)+.32*Math.cos(3*e4+_CIEDE2000$1._deg6InRad)-.2*Math.cos(4*e4-_CIEDE2000$1._deg63InRad)}static _calculate_ahp(e4,t2,i2,r2){let n2=i2+r2;return e4===0?n2:t2<=_CIEDE2000$1._deg180InRad?n2/2:n2<_CIEDE2000$1._deg360InRad?(n2+_CIEDE2000$1._deg360InRad)/2:(n2-_CIEDE2000$1._deg360InRad)/2}static _calculate_dHp(e4,t2,i2,r2){let n2;return n2=e4===0?0:t2<=_CIEDE2000$1._deg180InRad?i2-r2:i2<=r2?i2-r2+_CIEDE2000$1._deg360InRad:i2-r2-_CIEDE2000$1._deg360InRad,2*Math.sqrt(e4)*Math.sin(n2/2)}calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=(s2-r2)*this._whitePoint.a*_CIEDE2000$1._kA,c2=this.calculateRawInLab(l2,u2);return Math.sqrt(c2+h2*h2)}calculateRawInLab(e4,t2){let i2=e4.L,r2=e4.a,n2=e4.b,a2=t2.L,o2=t2.a,s2=t2.b,l2=((Math.sqrt(r2*r2+n2*n2)+Math.sqrt(o2*o2+s2*s2))/2)**7,u2=.5*(1-Math.sqrt(l2/(l2+_CIEDE2000$1._pow25to7))),h2=(1+u2)*r2,c2=(1+u2)*o2,f2=Math.sqrt(h2*h2+n2*n2),d=Math.sqrt(c2*c2+s2*s2),p2=f2*d,m=_CIEDE2000$1._calculatehp(n2,h2),_2=_CIEDE2000$1._calculatehp(s2,c2),g=Math.abs(m-_2),b2=a2-i2,y2=d-f2,w=_CIEDE2000$1._calculate_dHp(p2,g,_2,m),v2=_CIEDE2000$1._calculate_ahp(p2,g,m,_2),x2=(f2+d)/2,E2=((i2+a2)/2-50)**2,k2=y2/(1+.045*x2),S2=w/(1+.015*_CIEDE2000$1._calculateT(v2)*x2);return(b2/(1+.015*E2/Math.sqrt(20+E2)))**2+k2**2+S2**2+_CIEDE2000$1._calculateRT(v2,x2)*k2*S2}},CIEDE2000$1=_CIEDE2000$1;__publicField$3(CIEDE2000$1,"_kA",25/255),__publicField$3(CIEDE2000$1,"_pow25to7",25**7),__publicField$3(CIEDE2000$1,"_deg360InRad",degrees2radians$1(360)),__publicField$3(CIEDE2000$1,"_deg180InRad",degrees2radians$1(180)),__publicField$3(CIEDE2000$1,"_deg30InRad",degrees2radians$1(30)),__publicField$3(CIEDE2000$1,"_deg6InRad",degrees2radians$1(6)),__publicField$3(CIEDE2000$1,"_deg63InRad",degrees2radians$1(63)),__publicField$3(CIEDE2000$1,"_deg275InRad",degrees2radians$1(275)),__publicField$3(CIEDE2000$1,"_deg25InRad",degrees2radians$1(25));var CMetric$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(e4+n2)/2*this._whitePoint.r,u2=(e4-n2)*this._whitePoint.r,h2=(t2-a2)*this._whitePoint.g,c2=(i2-o2)*this._whitePoint.b,f2=((512+l2)*u2*u2>>8)+4*h2*h2+((767-l2)*c2*c2>>8),d=(s2-r2)*this._whitePoint.a;return Math.sqrt(f2+d*d)}_setDefaults(){}},AbstractEuclidean$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return Math.sqrt(this._kR*l2*l2+this._kG*u2*u2+this._kB*h2*h2+this._kA*c2*c2)}},Euclidean$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},EuclideanBT709$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},EuclideanBT709NoAlpha$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=0}},AbstractManhattan$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return l2<0&&(l2=0-l2),u2<0&&(u2=0-u2),h2<0&&(h2=0-h2),c2<0&&(c2=0-c2),this._kR*l2+this._kG*u2+this._kB*h2+this._kA*c2}},Manhattan$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},ManhattanNommyde$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.4984,this._kG=.8625,this._kB=.2979,this._kA=1}},ManhattanBT709$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},PNGQuant$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(s2-r2)*this._whitePoint.a;return this._colordifferenceCh(e4*this._whitePoint.r,n2*this._whitePoint.r,l2)+this._colordifferenceCh(t2*this._whitePoint.g,a2*this._whitePoint.g,l2)+this._colordifferenceCh(i2*this._whitePoint.b,o2*this._whitePoint.b,l2)}_colordifferenceCh(e4,t2,i2){let r2=e4-t2,n2=r2+i2;return r2*r2+n2*n2}_setDefaults(){}},palette_exports$1={};__export$1(palette_exports$1,{AbstractPaletteQuantizer:()=>AbstractPaletteQuantizer$1,ColorHistogram:()=>ColorHistogram$1,NeuQuant:()=>NeuQuant$1,NeuQuantFloat:()=>NeuQuantFloat$1,RGBQuant:()=>RGBQuant$1,WuColorCube:()=>WuColorCube$1,WuQuant:()=>WuQuant$1});var AbstractPaletteQuantizer$1=class{quantizeSync(){for(let e4 of this.quantize())if(e4.palette)return e4.palette;throw new Error("unreachable")}},Point$1=class{constructor(){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),__publicField$3(this,"uint32"),__publicField$3(this,"rgba"),this.uint32=-1>>>0,this.r=this.g=this.b=this.a=0,this.rgba=new Array(4),this.rgba[0]=0,this.rgba[1]=0,this.rgba[2]=0,this.rgba[3]=0}static createByQuadruplet(e4){let t2=new Point$1;return t2.r=0|e4[0],t2.g=0|e4[1],t2.b=0|e4[2],t2.a=0|e4[3],t2._loadUINT32(),t2._loadQuadruplet(),t2}static createByRGBA(e4,t2,i2,r2){let n2=new Point$1;return n2.r=0|e4,n2.g=0|t2,n2.b=0|i2,n2.a=0|r2,n2._loadUINT32(),n2._loadQuadruplet(),n2}static createByUint32(e4){let t2=new Point$1;return t2.uint32=e4>>>0,t2._loadRGBA(),t2._loadQuadruplet(),t2}from(e4){this.r=e4.r,this.g=e4.g,this.b=e4.b,this.a=e4.a,this.uint32=e4.uint32,this.rgba[0]=e4.r,this.rgba[1]=e4.g,this.rgba[2]=e4.b,this.rgba[3]=e4.a}getLuminosity(e4){let t2=this.r,i2=this.g,r2=this.b;return e4&&(t2=Math.min(255,255-this.a+this.a*t2/255),i2=Math.min(255,255-this.a+this.a*i2/255),r2=Math.min(255,255-this.a+this.a*r2/255)),.2126*t2+.7152*i2+.0722*r2}_loadUINT32(){this.uint32=(this.a<<24|this.b<<16|this.g<<8|this.r)>>>0}_loadRGBA(){this.r=255&this.uint32,this.g=this.uint32>>>8&255,this.b=this.uint32>>>16&255,this.a=this.uint32>>>24&255}_loadQuadruplet(){this.rgba[0]=this.r,this.rgba[1]=this.g,this.rgba[2]=this.b,this.rgba[3]=this.a}},PointContainer$1=class{constructor(){__publicField$3(this,"_pointArray"),__publicField$3(this,"_width"),__publicField$3(this,"_height"),this._width=0,this._height=0,this._pointArray=[]}getWidth(){return this._width}getHeight(){return this._height}setWidth(e4){this._width=e4}setHeight(e4){this._height=e4}getPointArray(){return this._pointArray}clone(){let e4=new PointContainer$1;e4._width=this._width,e4._height=this._height;for(let t2=0,i2=this._pointArray.length;t2=n2&&e4=0;t2--)if(e4.uint32===this._pointArray[t2].uint32)return!0;return!1}getNearestColor(e4,t2){return this._pointArray[0|this._getNearestIndex(e4,t2)]}getPointContainer(){return this._pointContainer}_nearestPointFromCache(e4){return typeof this._i32idx[e4]=="number"?this._i32idx[e4]:-1}_getNearestIndex(e4,t2){let i2=this._nearestPointFromCache(""+t2.uint32);if(i2>=0)return i2;let r2=Number.MAX_VALUE;i2=0;for(let n2=0,a2=this._pointArray.length;n2{let i2=rgb2hsl$1(e4.r,e4.g,e4.b),r2=rgb2hsl$1(t2.r,t2.g,t2.b),n2=e4.r===e4.g&&e4.g===e4.b?0:1+hueGroup$1(i2.h,hueGroups$1),a2=(t2.r===t2.g&&t2.g===t2.b?0:1+hueGroup$1(r2.h,hueGroups$1))-n2;if(a2)return-a2;let o2=e4.getLuminosity(!0),s2=t2.getLuminosity(!0);if(s2-o2!=0)return s2-o2;let l2=(100*r2.s|0)-(100*i2.s|0);return l2?-l2:0})}},utils_exports$1={};__export$1(utils_exports$1,{HueStatistics:()=>HueStatistics$1,Palette:()=>Palette$1,Point:()=>Point$1,PointContainer:()=>PointContainer$1,ProgressTracker:()=>ProgressTracker$1,arithmetic:()=>arithmetic_exports$1});var HueGroup$1=class{constructor(){__publicField$3(this,"num",0),__publicField$3(this,"cols",[])}},HueStatistics$1=class{constructor(e4,t2){__publicField$3(this,"_numGroups"),__publicField$3(this,"_minCols"),__publicField$3(this,"_stats"),__publicField$3(this,"_groupsFull"),this._numGroups=e4,this._minCols=t2,this._stats=[];for(let t3=0;t3<=e4;t3++)this._stats[t3]=new HueGroup$1;this._groupsFull=0}check(e4){this._groupsFull===this._numGroups+1&&(this.check=()=>{});let t2=255&e4,i2=e4>>>8&255,r2=e4>>>16&255,n2=t2===i2&&i2===r2?0:1+hueGroup$1(rgb2hsl$1(t2,i2,r2).h,this._numGroups),a2=this._stats[n2],o2=this._minCols;a2.num++,a2.num>o2||(a2.num===o2&&this._groupsFull++,a2.num<=o2&&this._stats[n2].cols.push(e4))}injectIntoDictionary(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4[t3]?e4[t3]++:e4[t3]=1})}injectIntoArray(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4.indexOf(t3)===-1&&e4.push(t3)})}},_ProgressTracker$1=class{constructor(e4,t2){__publicField$3(this,"progress"),__publicField$3(this,"_step"),__publicField$3(this,"_range"),__publicField$3(this,"_last"),__publicField$3(this,"_progressRange"),this._range=e4,this._progressRange=t2,this._step=Math.max(1,this._range/(_ProgressTracker$1.steps+1)|0),this._last=-this._step,this.progress=0}shouldNotify(e4){return e4-this._last>=this._step&&(this._last=e4,this.progress=Math.min(this._progressRange*this._last/this._range,this._progressRange),!0)}},ProgressTracker$1=_ProgressTracker$1;__publicField$3(ProgressTracker$1,"steps",100);var networkBiasShift$1=3,Neuron$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift$1,this.g>>networkBiasShift$1,this.b>>networkBiasShift$1,this.a>>networkBiasShift$1)}subtract(e4,t2,i2,r2){this.r-=0|e4,this.g-=0|t2,this.b-=0|i2,this.a-=0|r2}},_NeuQuant$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuant$1._radiusBias,l2=s2>>_NeuQuant$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5>>0;n2=t2<_NeuQuant$1._minpicturebytes?1:t2%_NeuQuant$1._prime1!=0?_NeuQuant$1._prime1:t2%_NeuQuant$1._prime2!=0?_NeuQuant$1._prime2:t2%_NeuQuant$1._prime3!=0?_NeuQuant$1._prime3:_NeuQuant$1._prime4;let u2=new ProgressTracker$1(r2,99);for(let e5=0,h2=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2|0,s2-=s2/_NeuQuant$1._radiusDecrease|0,l2=s2>>_NeuQuant$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6>>0}}}_buildPalette(){let e4=new Palette$1;return this._network.forEach(t2=>{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuant$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuant$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuant$1._initialBiasShift-networkBiasShift$1);f2>_NeuQuant$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuant$1._gammaShift}return this._freq[s2]+=_NeuQuant$1._beta,this._bias[s2]-=_NeuQuant$1._betaGamma,l2}},NeuQuant$1=_NeuQuant$1;__publicField$3(NeuQuant$1,"_prime1",499),__publicField$3(NeuQuant$1,"_prime2",491),__publicField$3(NeuQuant$1,"_prime3",487),__publicField$3(NeuQuant$1,"_prime4",503),__publicField$3(NeuQuant$1,"_minpicturebytes",_NeuQuant$1._prime4),__publicField$3(NeuQuant$1,"_nCycles",100),__publicField$3(NeuQuant$1,"_initialBiasShift",16),__publicField$3(NeuQuant$1,"_initialBias",1<<_NeuQuant$1._initialBiasShift),__publicField$3(NeuQuant$1,"_gammaShift",10),__publicField$3(NeuQuant$1,"_betaShift",10),__publicField$3(NeuQuant$1,"_beta",_NeuQuant$1._initialBias>>_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_betaGamma",_NeuQuant$1._initialBias<<_NeuQuant$1._gammaShift-_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_radiusBiasShift",6),__publicField$3(NeuQuant$1,"_radiusBias",1<<_NeuQuant$1._radiusBiasShift),__publicField$3(NeuQuant$1,"_radiusDecrease",30),__publicField$3(NeuQuant$1,"_alphaBiasShift",10),__publicField$3(NeuQuant$1,"_initAlpha",1<<_NeuQuant$1._alphaBiasShift),__publicField$3(NeuQuant$1,"_radBiasShift",8),__publicField$3(NeuQuant$1,"_radBias",1<<_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBiasShift",_NeuQuant$1._alphaBiasShift+_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBias",1<<_NeuQuant$1._alphaRadBiasShift);var networkBiasShift2$1=3,NeuronFloat$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift2$1,this.g>>networkBiasShift2$1,this.b>>networkBiasShift2$1,this.a>>networkBiasShift2$1)}subtract(e4,t2,i2,r2){this.r-=e4,this.g-=t2,this.b-=i2,this.a-=r2}},_NeuQuantFloat$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuantFloat$1._radiusBias,l2=s2>>_NeuQuantFloat$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2,s2-=s2/_NeuQuantFloat$1._radiusDecrease,l2=s2>>_NeuQuantFloat$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuantFloat$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuantFloat$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuantFloat$1._initialBiasShift-networkBiasShift2$1);f2>_NeuQuantFloat$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuantFloat$1._gammaShift}return this._freq[s2]+=_NeuQuantFloat$1._beta,this._bias[s2]-=_NeuQuantFloat$1._betaGamma,l2}},NeuQuantFloat$1=_NeuQuantFloat$1;__publicField$3(NeuQuantFloat$1,"_prime1",499),__publicField$3(NeuQuantFloat$1,"_prime2",491),__publicField$3(NeuQuantFloat$1,"_prime3",487),__publicField$3(NeuQuantFloat$1,"_prime4",503),__publicField$3(NeuQuantFloat$1,"_minpicturebytes",_NeuQuantFloat$1._prime4),__publicField$3(NeuQuantFloat$1,"_nCycles",100),__publicField$3(NeuQuantFloat$1,"_initialBiasShift",16),__publicField$3(NeuQuantFloat$1,"_initialBias",1<<_NeuQuantFloat$1._initialBiasShift),__publicField$3(NeuQuantFloat$1,"_gammaShift",10),__publicField$3(NeuQuantFloat$1,"_betaShift",10),__publicField$3(NeuQuantFloat$1,"_beta",_NeuQuantFloat$1._initialBias>>_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_betaGamma",_NeuQuantFloat$1._initialBias<<_NeuQuantFloat$1._gammaShift-_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_radiusBiasShift",6),__publicField$3(NeuQuantFloat$1,"_radiusBias",1<<_NeuQuantFloat$1._radiusBiasShift),__publicField$3(NeuQuantFloat$1,"_radiusDecrease",30),__publicField$3(NeuQuantFloat$1,"_alphaBiasShift",10),__publicField$3(NeuQuantFloat$1,"_initAlpha",1<<_NeuQuantFloat$1._alphaBiasShift),__publicField$3(NeuQuantFloat$1,"_radBiasShift",8),__publicField$3(NeuQuantFloat$1,"_radBias",1<<_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBiasShift",_NeuQuantFloat$1._alphaBiasShift+_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBias",1<<_NeuQuantFloat$1._alphaRadBiasShift);var _ColorHistogram$1=class{constructor(e4,t2){__publicField$3(this,"_method"),__publicField$3(this,"_hueStats"),__publicField$3(this,"_histogram"),__publicField$3(this,"_initColors"),__publicField$3(this,"_minHueCols"),this._method=e4,this._minHueCols=t2<<2,this._initColors=t2<<2,this._hueStats=new HueStatistics$1(_ColorHistogram$1._hueGroups,this._minHueCols),this._histogram=Object.create(null)}sample(e4){switch(this._method){case 1:this._colorStats1D(e4);break;case 2:this._colorStats2D(e4)}}getImportanceSortedColorsIDXI32(){let e4=stableSort$1(Object.keys(this._histogram),(e5,t3)=>this._histogram[t3]-this._histogram[e5]);if(e4.length===0)return[];let t2;switch(this._method){case 1:let i2=Math.min(e4.length,this._initColors),r2=e4[i2-1],n2=this._histogram[r2];t2=e4.slice(0,i2);let a2=i2,o2=e4.length;for(;a2+e5)}_colorStats1D(e4){let t2=this._histogram,i2=e4.getPointArray(),r2=i2.length;for(let e5=0;e5{let i3=Math.round(e5.w*e5.h/o2)*_ColorHistogram$1._boxPixels;i3<2&&(i3=2);let n3={};this._iterateBox(e5,t2,e6=>{let t3=r2[e6].uint32;this._hueStats.check(t3),t3 in l2?l2[t3]++:t3 in n3?++n3[t3]>=i3&&(l2[t3]=n3[t3]):n3[t3]=1})}),this._hueStats.injectIntoDictionary(l2)}_iterateBox(e4,t2,i2){let r2=e4,n2=r2.y*t2+r2.x,a2=(r2.y+r2.h-1)*t2+(r2.x+r2.w-1),o2=t2-r2.w+1,s2=0,l2=n2;do i2.call(this,l2),l2+=++s2%r2.w==0?o2:1;while(l2<=a2)}_makeBoxes(e4,t2,i2,r2){let n2=e4%i2,a2=t2%r2,o2=e4-n2,s2=t2-a2,l2=[];for(let u2=0;u2this._colors;){a2.length=0;for(let e5=0;e53*this._colors?this._initialDistance:this._distanceIncrement}if(o2t3.distance-e6.distance);let e5=0;for(;o2=0;e5--)r2[e5]===0&&(e5!==u2-1&&(i2[e5]=i2[u2-1]),--u2);i2.length=u2,t2.sort(),yield{palette:t2,progress:100}}};function createArray1D$1(e4){let t2=[];for(let i2=0;i20){let i2=this._sums[t2],r2=this._reds[t2]/i2,n2=this._greens[t2]/i2,a2=this._blues[t2]/i2,o2=this._alphas[t2]/i2,s2=Point$1.createByRGBA(0|r2,0|n2,0|a2,0|o2);e4.add(s2)}e4.sort(),yield{palette:e4,progress:100}}*_preparePalette(){yield*this._calculateMoments();let e4=0,t2=createArray1D$1(this._colors);for(let i3=1;i31?this._calculateVariance(this._cubes[e4]):0,t2[i3]=this._cubes[i3].volume>1?this._calculateVariance(this._cubes[i3]):0):(t2[e4]=0,i3--),e4=0;let r3=t2[0];for(let n3=1;n3<=i3;++n3)t2[n3]>r3&&(r3=t2[n3],e4=n3);if(r3<=0){this._colors=i3+1;break}}let i2=[],r2=[],n2=[],a2=[];for(let e5=0;e50?(i2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsRed)/t3|0,r2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsGreen)/t3|0,n2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsBlue)/t3|0,a2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsAlpha)/t3|0):(i2[e5]=0,r2[e5]=0,n2[e5]=0,a2[e5]=0)}this._reds=createArray1D$1(this._colors+1),this._greens=createArray1D$1(this._colors+1),this._blues=createArray1D$1(this._colors+1),this._alphas=createArray1D$1(this._colors+1),this._sums=createArray1D$1(this._colors+1);for(let e5=0,t3=this._pixels.length;e5>t2),r2=1+(e4.g>>t2),n2=1+(e4.b>>t2),a2=1+(e4.a>>t2);this._weights[a2][i2][r2][n2]++,this._momentsRed[a2][i2][r2][n2]+=e4.r,this._momentsGreen[a2][i2][r2][n2]+=e4.g,this._momentsBlue[a2][i2][r2][n2]+=e4.b,this._momentsAlpha[a2][i2][r2][n2]+=e4.a,this._moments[a2][i2][r2][n2]+=this._table[e4.r]+this._table[e4.g]+this._table[e4.b]+this._table[e4.a]}*_calculateMoments(){let e4=[],t2=[],i2=[],r2=[],n2=[],a2=[],o2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),s2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),l2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),u2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),h2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),c2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),f2=0,d=new ProgressTracker$1(this._alphaMaxSideIndex*this._maxSideIndex,99);for(let p2=1;p2<=this._alphaMaxSideIndex;++p2){fillArray3D$1(o2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(s2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(l2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(u2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(h2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(c2,this._sideSize,this._sideSize,this._sideSize,0);for(let m=1;m<=this._maxSideIndex;++m,++f2){d.shouldNotify(f2)&&(yield{progress:d.progress}),fillArray1D$1(e4,this._sideSize,0),fillArray1D$1(t2,this._sideSize,0),fillArray1D$1(i2,this._sideSize,0),fillArray1D$1(r2,this._sideSize,0),fillArray1D$1(n2,this._sideSize,0),fillArray1D$1(a2,this._sideSize,0);for(let f3=1;f3<=this._maxSideIndex;++f3){let d2=0,_2=0,g=0,b2=0,y2=0,w=0;for(let v2=1;v2<=this._maxSideIndex;++v2)d2+=this._weights[p2][m][f3][v2],_2+=this._momentsRed[p2][m][f3][v2],g+=this._momentsGreen[p2][m][f3][v2],b2+=this._momentsBlue[p2][m][f3][v2],y2+=this._momentsAlpha[p2][m][f3][v2],w+=this._moments[p2][m][f3][v2],e4[v2]+=d2,t2[v2]+=_2,i2[v2]+=g,r2[v2]+=b2,n2[v2]+=y2,a2[v2]+=w,o2[m][f3][v2]=o2[m-1][f3][v2]+e4[v2],s2[m][f3][v2]=s2[m-1][f3][v2]+t2[v2],l2[m][f3][v2]=l2[m-1][f3][v2]+i2[v2],u2[m][f3][v2]=u2[m-1][f3][v2]+r2[v2],h2[m][f3][v2]=h2[m-1][f3][v2]+n2[v2],c2[m][f3][v2]=c2[m-1][f3][v2]+a2[v2],this._weights[p2][m][f3][v2]=this._weights[p2-1][m][f3][v2]+o2[m][f3][v2],this._momentsRed[p2][m][f3][v2]=this._momentsRed[p2-1][m][f3][v2]+s2[m][f3][v2],this._momentsGreen[p2][m][f3][v2]=this._momentsGreen[p2-1][m][f3][v2]+l2[m][f3][v2],this._momentsBlue[p2][m][f3][v2]=this._momentsBlue[p2-1][m][f3][v2]+u2[m][f3][v2],this._momentsAlpha[p2][m][f3][v2]=this._momentsAlpha[p2-1][m][f3][v2]+h2[m][f3][v2],this._moments[p2][m][f3][v2]=this._moments[p2-1][m][f3][v2]+c2[m][f3][v2]}}}}static _volumeFloat(e4,t2){return t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum])}static _volume(e4,t2){return 0|_WuQuant$1._volumeFloat(e4,t2)}static _top(e4,t2,i2,r2){let n2;switch(t2){case _WuQuant$1._alpha:n2=r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._red:n2=r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMaximum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMaximum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMaximum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMaximum]-(r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMinimum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMinimum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMinimum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._green:n2=r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMaximum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMaximum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMaximum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMaximum]-(r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMinimum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMinimum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMinimum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMinimum]);break;case _WuQuant$1._blue:n2=r2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][i2]-(r2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][i2]);break;default:throw new Error("impossible")}return 0|n2}static _bottom(e4,t2,i2){switch(t2){case _WuQuant$1._alpha:return-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._red:return-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._green:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._blue:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);default:return 0}}_calculateVariance(e4){let t2=_WuQuant$1._volume(e4,this._momentsRed),i2=_WuQuant$1._volume(e4,this._momentsGreen),r2=_WuQuant$1._volume(e4,this._momentsBlue),n2=_WuQuant$1._volume(e4,this._momentsAlpha);return _WuQuant$1._volumeFloat(e4,this._moments)-(t2*t2+i2*i2+r2*r2+n2*n2)/_WuQuant$1._volume(e4,this._weights)}_maximize(e4,t2,i2,r2,n2,a2,o2,s2,l2){let u2=0|_WuQuant$1._bottom(e4,t2,this._momentsRed),h2=0|_WuQuant$1._bottom(e4,t2,this._momentsGreen),c2=0|_WuQuant$1._bottom(e4,t2,this._momentsBlue),f2=0|_WuQuant$1._bottom(e4,t2,this._momentsAlpha),d=0|_WuQuant$1._bottom(e4,t2,this._weights),p2=0,m=-1;for(let _2=i2;_2p2&&(p2=t3,m=_2))}}return{max:p2,position:m}}_cut(e4,t2){let i2,r2=_WuQuant$1._volume(e4,this._momentsRed),n2=_WuQuant$1._volume(e4,this._momentsGreen),a2=_WuQuant$1._volume(e4,this._momentsBlue),o2=_WuQuant$1._volume(e4,this._momentsAlpha),s2=_WuQuant$1._volume(e4,this._weights),l2=this._maximize(e4,_WuQuant$1._red,e4.redMinimum+1,e4.redMaximum,r2,n2,a2,o2,s2),u2=this._maximize(e4,_WuQuant$1._green,e4.greenMinimum+1,e4.greenMaximum,r2,n2,a2,o2,s2),h2=this._maximize(e4,_WuQuant$1._blue,e4.blueMinimum+1,e4.blueMaximum,r2,n2,a2,o2,s2),c2=this._maximize(e4,_WuQuant$1._alpha,e4.alphaMinimum+1,e4.alphaMaximum,r2,n2,a2,o2,s2);if(c2.max>=l2.max&&c2.max>=u2.max&&c2.max>=h2.max){if(i2=_WuQuant$1._alpha,c2.position<0)return!1}else i2=l2.max>=c2.max&&l2.max>=u2.max&&l2.max>=h2.max?_WuQuant$1._red:u2.max>=c2.max&&u2.max>=l2.max&&u2.max>=h2.max?_WuQuant$1._green:_WuQuant$1._blue;switch(t2.redMaximum=e4.redMaximum,t2.greenMaximum=e4.greenMaximum,t2.blueMaximum=e4.blueMaximum,t2.alphaMaximum=e4.alphaMaximum,i2){case _WuQuant$1._red:t2.redMinimum=e4.redMaximum=l2.position,t2.greenMinimum=e4.greenMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._green:t2.greenMinimum=e4.greenMaximum=u2.position,t2.redMinimum=e4.redMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._blue:t2.blueMinimum=e4.blueMaximum=h2.position,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._alpha:t2.alphaMinimum=e4.alphaMaximum=c2.position,t2.blueMinimum=e4.blueMinimum,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum}return e4.volume=(e4.redMaximum-e4.redMinimum)*(e4.greenMaximum-e4.greenMinimum)*(e4.blueMaximum-e4.blueMinimum)*(e4.alphaMaximum-e4.alphaMinimum),t2.volume=(t2.redMaximum-t2.redMinimum)*(t2.greenMaximum-t2.greenMinimum)*(t2.blueMaximum-t2.blueMinimum)*(t2.alphaMaximum-t2.alphaMinimum),!0}_initialize(e4){this._colors=e4,this._cubes=[];for(let t2=0;t2AbstractImageQuantizer$1,ErrorDiffusionArray:()=>ErrorDiffusionArray$1,ErrorDiffusionArrayKernel:()=>ErrorDiffusionArrayKernel$1,ErrorDiffusionRiemersma:()=>ErrorDiffusionRiemersma$1,NearestColor:()=>NearestColor$1});var AbstractImageQuantizer$1=class{quantizeSync(e4,t2){for(let i2 of this.quantize(e4,t2))if(i2.pointContainer)return i2.pointContainer;throw new Error("unreachable")}},NearestColor$1=class extends AbstractImageQuantizer$1{constructor(e4){super(),__publicField$3(this,"_distance"),this._distance=e4}*quantize(e4,t2){let i2=e4.getPointArray(),r2=e4.getWidth(),n2=e4.getHeight(),a2=new ProgressTracker$1(n2,99);for(let e5=0;e5(e4[e4.FloydSteinberg=0]="FloydSteinberg",e4[e4.FalseFloydSteinberg=1]="FalseFloydSteinberg",e4[e4.Stucki=2]="Stucki",e4[e4.Atkinson=3]="Atkinson",e4[e4.Jarvis=4]="Jarvis",e4[e4.Burkes=5]="Burkes",e4[e4.Sierra=6]="Sierra",e4[e4.TwoSierra=7]="TwoSierra",e4[e4.SierraLite=8]="SierraLite",e4))(ErrorDiffusionArrayKernel$1||{}),ErrorDiffusionArray$1=class extends AbstractImageQuantizer$1{constructor(e4,t2,i2=!0,r2=0,n2=!1){super(),__publicField$3(this,"_minColorDistance"),__publicField$3(this,"_serpentine"),__publicField$3(this,"_kernel"),__publicField$3(this,"_calculateErrorLikeGIMP"),__publicField$3(this,"_distance"),this._setKernel(t2),this._distance=e4,this._minColorDistance=r2,this._serpentine=i2,this._calculateErrorLikeGIMP=n2}*quantize(e4,t2){let i2=e4.getPointArray(),r2=new Point$1,n2=e4.getWidth(),a2=e4.getHeight(),o2=[],s2=1,l2=1;for(let e5 of this._kernel){let t3=e5[2]+1;l2=0&&i3+u3=0&&r3+e5t2&&(e4.length=t2);let i2=e4.length;for(let t3=0;t3=0&&e4.x=0&&e4.y{let s2=i2[e5+n3*r2],{r:l2,g:u2,b:h2,a:c2}=s2;for(let e6=0;e6ssim$1});var K1$1=.01,K2$1=.03;function ssim$1(e4,t2){if(e4.getHeight()!==t2.getHeight()||e4.getWidth()!==t2.getWidth())throw new Error("Images have different sizes!");let i2=(255*K1$1)**2,r2=(255*K2$1)**2,n2=0,a2=0;return iterate$1(e4,t2,(e5,t3,o2,s2)=>{let l2=0,u2=0,h2=0;for(let i3=0;i3process.nextTick(e4):e4=>setTimeout(e4,0);function buildPaletteSync$1(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2}={}){let n2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2);return e4.forEach(e5=>n2.sample(e5)),n2.quantizeSync()}async function buildPalette(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2),l2;e4.forEach(e5=>s2.sample(e5));let u2=s2.quantize(),h2=()=>{try{let e5=u2.next();e5.done?a2(l2):(e5.value.palette&&(l2=e5.value.palette),n2&&n2(e5.value.progress),setImmediateImpl(h2))}catch(e5){o2(e5)}};setImmediateImpl(h2)})}function applyPaletteSync$1(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2}={}){return imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantizeSync(e4,t2)}async function applyPalette(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2,l2=imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantize(e4,t2),u2=()=>{try{let e5=l2.next();e5.done?a2(s2):(e5.value.pointContainer&&(s2=e5.value.pointContainer),n2&&n2(e5.value.progress),setImmediateImpl(u2))}catch(e5){o2(e5)}};setImmediateImpl(u2)})}function colorDistanceFormulaToColorDistance$1(e4="euclidean-bt709"){switch(e4){case"cie94-graphic-arts":return new CIE94GraphicArts$1;case"cie94-textiles":return new CIE94Textiles$1;case"ciede2000":return new CIEDE2000$1;case"color-metric":return new CMetric$1;case"euclidean":return new Euclidean$1;case"euclidean-bt709":return new EuclideanBT709$1;case"euclidean-bt709-noalpha":return new EuclideanBT709NoAlpha$1;case"manhattan":return new Manhattan$1;case"manhattan-bt709":return new ManhattanBT709$1;case"manhattan-nommyde":return new ManhattanNommyde$1;case"pngquant":return new PNGQuant$1;default:throw new Error(`Unknown colorDistanceFormula ${e4}`)}}function imageQuantizationToImageQuantizer$1(e4,t2="floyd-steinberg"){switch(t2){case"nearest":return new NearestColor$1(e4);case"riemersma":return new ErrorDiffusionRiemersma$1(e4);case"floyd-steinberg":return new ErrorDiffusionArray$1(e4,0);case"false-floyd-steinberg":return new ErrorDiffusionArray$1(e4,1);case"stucki":return new ErrorDiffusionArray$1(e4,2);case"atkinson":return new ErrorDiffusionArray$1(e4,3);case"jarvis":return new ErrorDiffusionArray$1(e4,4);case"burkes":return new ErrorDiffusionArray$1(e4,5);case"sierra":return new ErrorDiffusionArray$1(e4,6);case"two-sierra":return new ErrorDiffusionArray$1(e4,7);case"sierra-lite":return new ErrorDiffusionArray$1(e4,8);default:throw new Error(`Unknown imageQuantization ${t2}`)}}function paletteQuantizationToPaletteQuantizer$1(e4,t2="wuquant",i2=256){switch(t2){case"neuquant":return new NeuQuant$1(e4,i2);case"rgbquant":return new RGBQuant$1(e4,i2);case"wuquant":return new WuQuant$1(e4,i2);case"neuquant-float":return new NeuQuantFloat$1(e4,i2);default:throw new Error(`Unknown paletteQuantization ${t2}`)}}var imageQ=__toCommonJS(src_exports),gifframe={},BitmapImage$1=bitmapimage,GifFrame$1=class e2 extends BitmapImage$1{constructor(...t2){if(super(...t2),t2[0]instanceof e2){let e4=t2[0];this.xOffset=e4.xOffset,this.yOffset=e4.yOffset,this.disposalMethod=e4.disposalMethod,this.delayCentisecs=e4.delayCentisecs,this.interlaced=e4.interlaced}else{let i2=t2[t2.length-1],r2={};typeof i2!="object"||i2 instanceof BitmapImage$1||(r2=i2),this.xOffset=r2.xOffset||0,this.yOffset=r2.yOffset||0,this.disposalMethod=r2.disposalMethod!==void 0?r2.disposalMethod:e2.DisposeToBackgroundColor,this.delayCentisecs=r2.delayCentisecs||8,this.interlaced=r2.interlaced||!1}}getPalette(){let e4=new Set,t2=this.bitmap.data,i2=0,r2=!1;for(;i2>8&16777215;e4.add(r3)}i2+=4}let n2=new Array(e4.size),a2=e4.values();for(i2=0;i2e5-t3);let o2=n2.length;return r2&&++o2,{colors:n2,usesTransparency:r2,indexCount:o2}}},hasRequiredGifutil,hasRequiredGifcodec;function requireGifutil(){return hasRequiredGifutil||(hasRequiredGifutil=1,function(e4){let t2=require$$0,i2=imageQ,r2=bitmapimage,{GifFrame:n2}=gifframe,{GifError:a2}=gif$1,{GifCodec:o2}=requireGifcodec(),s2=[".jpg",".jpeg",".png",".bmp"],l2=new o2;function u2(e5,t3,r3,n3,a3){let o3=Array.isArray(e5)?e5:[e5];if(a3){if(["FloydSteinberg","FalseFloydSteinberg","Stucki","Atkinson","Jarvis","Burkes","Sierra","TwoSierra","SierraLite"].indexOf(a3.ditherAlgorithm)<0)throw new Error(`Invalid ditherAlgorithm '${a3.ditherAlgorithm}'`);a3.serpentine===void 0&&(a3.serpentine=!0),a3.minimumColorDistanceToDither===void 0&&(a3.minimumColorDistanceToDither=0),a3.calculateErrorLikeGIMP===void 0&&(a3.calculateErrorLikeGIMP=!1)}let s3=new i2.distance.Euclidean,l3=new i2.palette[t3](s3,r3,n3),u3;u3=a3?new i2.image.ErrorDiffusionArray(s3,i2.image.ErrorDiffusionArrayKernel[a3.ditherAlgorithm],a3.serpentine,a3.minimumColorDistanceToDither,a3.calculateErrorLikeGIMP):new i2.image.NearestColor(s3);let h2=[];o3.forEach(e6=>{let t4=e6.bitmap.data,r4=new ArrayBuffer(t4.length),n4=new Uint32Array(r4);for(let e7=0,i3=0;e7{t3.push(new n2(e6))}),t3},e4.getColorInfo=function(e5,t3){let i3=!1,r3=[];for(let t4=0;t4256)throw new a2(`Frame ${t4} uses more than 256 color indexes`);r3.push(n4)}if(t3===0)return{usesTransparency:i3,palettes:r3};let n3=new Set;r3.forEach(e6=>{e6.colors.forEach(e7=>{n3.add(e7)})});let o3=n3.size;if(i3&&++o3,t3&&o3>t3)return{usesTransparency:i3,palettes:r3};let s3=new Array(n3.size),l3=n3.values();for(let e6=0;e6e6-t4),{colors:s3,indexCount:o3,usesTransparency:i3,palettes:r3}},e4.copyAsJimp=function(t3,i3){return e4.shareAsJimp(t3,new r2(i3))},e4.getMaxDimensions=function(e5){let t3=0,i3=0;return e5.forEach(e6=>{let r3=e6.xOffset+e6.bitmap.width;r3>t3&&(t3=r3);let n3=e6.yOffset+e6.bitmap.height;n3>i3&&(i3=n3)}),{maxWidth:t3,maxHeight:i3}},e4.quantizeDekker=function(e5,t3,i3){u2(e5,"NeuQuantFloat",t3=t3||256,0,i3)},e4.quantizeSorokin=function(e5,t3,i3,r3){let n3;switch(t3=t3||256,i3=i3||"min-pop"){case"min-pop":n3=2;break;case"top-pop":n3=1;break;default:throw new Error(`Invalid quantizeSorokin histogram '${i3}'`)}u2(e5,"RGBQuant",t3,n3,r3)},e4.quantizeWu=function(e5,t3,i3,r3){if(t3=t3||256,(i3=i3||5)<1||i3>8)throw new Error("Invalid quantization quality");u2(e5,"WuQuant",t3,i3,r3)},e4.read=function(e5,i3){return i3=i3||l2,Buffer2.isBuffer(e5)?i3.decodeGif(e5):function(e6){return new Promise((i4,r3)=>{t2.readFile(e6,(e7,t3)=>e7?r3(e7):i4(t3))})}(e5).then(e6=>i3.decodeGif(e6))},e4.shareAsJimp=function(e5,t3){let i3=new e5(t3.bitmap.width,t3.bitmap.height,0);return i3.bitmap.data=t3.bitmap.data,i3},e4.write=function(e5,i3,r3,n3){n3=n3||l2;let a3=e5.match(/\.[a-zA-Z]+$/);if(a3!==null&&s2.includes(a3[0].toLowerCase()))throw new Error(`GIF '${e5}' has an unexpected suffix`);return n3.encodeGif(i3,r3).then(i4=>function(e6,i5){return new Promise((r4,n4)=>{t2.writeFile(e6,i5,e7=>e7?n4(e7):r4())})}(e5,i4.buffer).then(()=>i4))}}(gifutil)),gifutil}function requireGifcodec(){if(hasRequiredGifcodec)return gifcodec;hasRequiredGifcodec=1;let e4=omggif,{Gif:t2,GifError:i2}=gif$1;function r2(){let e5=requireGifutil();return r2=function(){return e5},e5}let{GifFrame:n2}=gifframe;function a2(e5,t3){let i3=e5.indexOf(t3);return i3===-1?null:i3}function o2(e5,t3){for(var i3,r3=0,n3=e5.length-1;r3<=n3;)if(e5[i3=Math.floor((r3+n3)/2)]>t3)n3=i3-1;else{if(!(e5[i3]r3;)r3<<=1;t3.length=r3,t3.fill(0,i3)}function l2(e5,t3){let i3=e5.bitmap.width*e5.bitmap.height;return i3=Math.ceil(i3*t3/8),i3+=Math.ceil(i3/255),100+i3+768}function u2(e5){let t3=e5.indexCount,i3=0;for(--t3;t3;)++i3,t3>>=1;return i3>0?i3:1}function h2(e5,t3,r3,n3,l3){if(r3.interlaced)throw new i2("writing interlaced GIFs is not supported");let u3=function(e6,t4,r4){let n4=r4.colors,s3=n4.length<=8?a2:o2,l4=t4.bitmap.data,u4=new Buffer2(l4.length/4),h4=n4.length,c2=0,f2=0;for(;c2>8&16777215;u4[f2]=s3(n4,e7)}else u4[f2]=h4;c2+=4,++f2}if(r4.usesTransparency){if(h4===256)throw new i2(`Frame ${e6} already has 256 colorsand so can't use transparency`)}else h4=null;return{buffer:u4,transparentIndex:h4}}(t3,r3,n3),h3={delay:r3.delayCentisecs,disposal:r3.disposalMethod,transparent:u3.transparentIndex};l3&&(s2(n3),h3.palette=n3.colors);try{let t4,i3=e5.getOutputBuffer(),n4=e5.getOutputBufferPosition(),a3=!0;for(;a3;)if(t4=e5.addFrame(r3.xOffset,r3.yOffset,r3.bitmap.width,r3.bitmap.height,u3.buffer,h3),a3=!1,t4>=i3.length-1){let t5=new Buffer2(1.5*i3.length);i3.copy(t5),e5.setOutputBuffer(t5),e5.setOutputBufferPosition(n4),i3=t5,a3=!0}return i3}catch(e6){throw new i2(e6)}}return gifcodec.GifCodec=class{constructor(e5={}){this._transparentRGB=null,typeof e5.transparentRGB=="number"&&e5.transparentRGB!==0&&(this._transparentRGBA=256*e5.transparentRGB),this._testInitialBufferSize=0}decodeGif(r3){try{let n3;try{n3=new e4.GifReader(r3)}catch(e5){throw new i2(e5)}let a3=n3.numFrames(),o3=[],s3={width:n3.width,height:n3.height,loops:n3.loopCount(),usesTransparency:!1};for(let e5=0;e5a3.width)for(let t4=0;t40)return this._testInitialBufferSize;let i3=968,r3=u2(e5);return t3.forEach(e6=>{i3+=l2(e6,r3)}),i3}_getSizeEstimateLocal(e5,t3){if(this._testInitialBufferSize>0)return this._testInitialBufferSize;let i3=200;for(let r3=0;r3{let t2=new src.BitmapImage(e4);src.GifUtil.quantizeDekker(t2,256);let i2=new src.GifFrame(e4);return(await new src.GifCodec().encodeGif([i2],{})).buffer},decode:e4=>{let t2=new omggif.GifReader(e4),i2=Buffer2.alloc(t2.width*t2.height*4);return t2.decodeAndBlitFrameRGBA(0,i2),{data:i2,width:t2.width,height:t2.height}}}}var encoder={exports:{}};(function(e4){function t2(e5){var t3,i2,r2,n2,a2,o2=Math.floor,s2=new Array(64),l2=new Array(64),u2=new Array(64),h2=new Array(64),c2=new Array(65535),f2=new Array(65535),d=new Array(64),p2=new Array(64),m=[],_2=0,g=7,b2=new Array(64),y2=new Array(64),w=new Array(64),v2=new Array(256),x2=new Array(2048),E2=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],k2=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S2=[0,1,2,3,4,5,6,7,8,9,10,11],A2=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],I=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],M2=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],T2=[0,1,2,3,4,5,6,7,8,9,10,11],P=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],B2=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function C2(e6,t4){for(var i3=0,r3=0,n3=new Array,a3=1;a3<=16;a3++){for(var o3=1;o3<=e6[a3];o3++)n3[t4[r3]]=[],n3[t4[r3]][0]=i3,n3[t4[r3]][1]=a3,r3++,i3++;i3*=2}return n3}function R2(e6){for(var t4=e6[0],i3=e6[1]-1;i3>=0;)t4&1<>8&255),z2(255&e6)}function N2(e6,t4,i3,r3,n3){for(var a3,o3=n3[0],s3=n3[240],l3=function(e7,t5){var i4,r4,n4,a4,o4,s4,l4,u4,h4,c3,f3=0;for(h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+1],n4=e7[f3+2],a4=e7[f3+3],o4=e7[f3+4],s4=e7[f3+5],l4=e7[f3+6];var p3=i4+(u4=e7[f3+7]),m3=i4-u4,_4=r4+l4,g3=r4-l4,b4=n4+s4,y4=n4-s4,w3=a4+o4,v3=a4-o4,x3=p3+w3,E3=p3-w3,k3=_4+b4,S3=_4-b4;e7[f3]=x3+k3,e7[f3+4]=x3-k3;var A3=.707106781*(S3+E3);e7[f3+2]=E3+A3,e7[f3+6]=E3-A3;var I2=.382683433*((x3=v3+y4)-(S3=g3+m3)),M3=.5411961*x3+I2,T3=1.306562965*S3+I2,P2=.707106781*(k3=y4+g3),B3=m3+P2,C3=m3-P2;e7[f3+5]=C3+M3,e7[f3+3]=C3-M3,e7[f3+1]=B3+T3,e7[f3+7]=B3-T3,f3+=8}for(f3=0,h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+8],n4=e7[f3+16],a4=e7[f3+24],o4=e7[f3+32],s4=e7[f3+40],l4=e7[f3+48];var R3=i4+(u4=e7[f3+56]),z3=i4-u4,F2=r4+l4,N3=r4-l4,O3=n4+s4,D=n4-s4,$=a4+o4,L2=a4-o4,U=R3+$,Z=R3-$,j=F2+O3,G=F2-O3;e7[f3]=U+j,e7[f3+32]=U-j;var H=.707106781*(G+Z);e7[f3+16]=Z+H,e7[f3+48]=Z-H;var Q=.382683433*((U=L2+D)-(G=N3+z3)),W=.5411961*U+Q,q=1.306562965*G+Q,V=.707106781*(j=D+N3),Y2=z3+V,K=z3-V;e7[f3+40]=K+W,e7[f3+24]=K-W,e7[f3+8]=Y2+q,e7[f3+56]=Y2-q,f3++}for(h4=0;h4<64;++h4)c3=e7[h4]*t5[h4],d[h4]=c3>0?c3+.5|0:c3-.5|0;return d}(e6,t4),u3=0;u3<64;++u3)p2[E2[u3]]=l3[u3];var h3=p2[0]-i3;i3=p2[0],h3==0?R2(r3[0]):(R2(r3[f2[a3=32767+h3]]),R2(c2[a3]));for(var m2=63;m2>0&&p2[m2]==0;m2--);if(m2==0)return R2(o3),i3;for(var _3,g2=1;g2<=m2;){for(var b3=g2;p2[g2]==0&&g2<=m2;++g2);var y3=g2-b3;if(y3>=16){_3=y3>>4;for(var w2=1;w2<=_3;++w2)R2(s3);y3&=15}a3=32767+p2[g2],R2(n3[(y3<<4)+f2[a3]]),R2(c2[a3]),g2++}return m2!=63&&R2(o3),i3}function O2(e6){e6<=0&&(e6=1),e6>100&&(e6=100),a2!=e6&&(function(e7){for(var t4=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],i3=0;i3<64;i3++){var r3=o2((t4[i3]*e7+50)/100);r3<1?r3=1:r3>255&&(r3=255),s2[E2[i3]]=r3}for(var n3=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a3=0;a3<64;a3++){var c3=o2((n3[a3]*e7+50)/100);c3<1?c3=1:c3>255&&(c3=255),l2[E2[a3]]=c3}for(var f3=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d2=0,p3=0;p3<8;p3++)for(var m2=0;m2<8;m2++)u2[d2]=1/(s2[E2[d2]]*f3[p3]*f3[m2]*8),h2[d2]=1/(l2[E2[d2]]*f3[p3]*f3[m2]*8),d2++}(e6<50?Math.floor(5e3/e6):Math.floor(200-2*e6)),a2=e6)}this.encode=function(e6,a3){var o3;new Date().getTime(),a3&&O2(a3),m=new Array,_2=0,g=7,F(65496),F(65504),F(16),z2(74),z2(70),z2(73),z2(70),z2(0),z2(1),z2(1),z2(0),F(1),F(1),z2(0),z2(0),(o3=e6.comments)!==void 0&&o3.constructor===Array&&o3.forEach(e7=>{if(typeof e7=="string"){F(65534);var t4,i3=e7.length;for(F(i3+2),t4=0;t4>3)*Q+(L2=4*(7&Z)),W+U>=H&&($-=Q*(W+1+U-H)),p3+L2>=Q&&($-=p3+L2-Q+4),v3=j[$++],E3=j[$++],C3=j[$++],b2[Z]=(x2[v3]+x2[E3+256|0]+x2[C3+512|0]>>16)-128,y2[Z]=(x2[v3+768|0]+x2[E3+1024|0]+x2[C3+1280|0]>>16)-128,w[Z]=(x2[v3+1280|0]+x2[E3+1536|0]+x2[C3+1792|0]>>16)-128;c3=N2(b2,u2,c3,t3,r2),f3=N2(y2,h2,f3,i2,n2),d2=N2(w,h2,d2,i2,n2),p3+=32}W+=8}if(g>=0){var q=[];q[1]=g+1,q[0]=(1<0&&!e5[o3-1];)o3--;a3.push({children:[],index:0});var s3,l3=a3[0];for(i3=0;i30;){if(a3.length===0)throw new Error("Could not recreate Huffman Table");l3=a3.pop()}for(l3.index++,a3.push(l3);a3.length<=i3;)a3.push(s3={children:[],index:0}),l3.children[l3.index]=s3.children,l3=s3;n3++}i3+10)return m2--,p3>>m2&1;if((p3=t3[i3++])==255){var e5=t3[i3++];if(e5)throw new Error("unexpected marker: "+(p3<<8|e5).toString(16))}return m2=7,p3>>>7}function g(e5){for(var t4,i4=e5;(t4=_3())!==null;){if(typeof(i4=i4[t4])=="number")return i4;if(typeof i4!="object")throw new Error("invalid huffman sequence")}return null}function b2(e5){for(var t4=0;e5>0;){var i4=_3();if(i4===null)return;t4=t4<<1|i4,e5--}return t4}function y2(e5){var t4=b2(e5);return t4>=1<0)v2--;else for(var r4=o3,n4=s3;r4<=n4;){var a4=g(t4.huffmanTableAC),l4=15&a4,h4=a4>>4;if(l4!==0)i4[e4[r4+=h4]]=y2(l4)*(1<>4,f4===0)a4<15?(v2=b2(a4)+(1<>4;if(s4!==0)i4[e4[a4+=l4]]=y2(s4),a4++;else{if(l4<15)break;a4+=16}}};var C2,R2,z2,F,N2=0;for(R2=B2==1?n3[0].blocksPerLine*n3[0].blocksPerColumn:c3*r3.mcusPerColumn,a3||(a3=R2);N2=65488&&C2<=65495))break;i3+=2}return i3-d2}function f2(e5,u3){var h3,c3,f3=[],d2=u3.blocksPerLine,p3=u3.blocksPerColumn,m2=d2<<3,g=new Int32Array(64),b2=new Uint8Array(64);function y2(e6,h4,c4){var f4,d3,p4,m3,_3,g2,b3,y3,w2,v3,x3=u3.quantizationTable,E3=c4;for(v3=0;v3<64;v3++)E3[v3]=e6[v3]*x3[v3];for(v3=0;v3<8;++v3){var k3=8*v3;E3[1+k3]!=0||E3[2+k3]!=0||E3[3+k3]!=0||E3[4+k3]!=0||E3[5+k3]!=0||E3[6+k3]!=0||E3[7+k3]!=0?(f4=s2*E3[0+k3]+128>>8,d3=s2*E3[4+k3]+128>>8,p4=E3[2+k3],m3=E3[6+k3],_3=l2*(E3[1+k3]-E3[7+k3])+128>>8,y3=l2*(E3[1+k3]+E3[7+k3])+128>>8,g2=E3[3+k3]<<4,b3=E3[5+k3]<<4,w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+128>>8,p4=p4*a2-m3*o2+128>>8,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+k3]=f4+y3,E3[7+k3]=f4-y3,E3[1+k3]=d3+b3,E3[6+k3]=d3-b3,E3[2+k3]=p4+g2,E3[5+k3]=p4-g2,E3[3+k3]=m3+_3,E3[4+k3]=m3-_3):(w2=s2*E3[0+k3]+512>>10,E3[0+k3]=w2,E3[1+k3]=w2,E3[2+k3]=w2,E3[3+k3]=w2,E3[4+k3]=w2,E3[5+k3]=w2,E3[6+k3]=w2,E3[7+k3]=w2)}for(v3=0;v3<8;++v3){var S3=v3;E3[8+S3]!=0||E3[16+S3]!=0||E3[24+S3]!=0||E3[32+S3]!=0||E3[40+S3]!=0||E3[48+S3]!=0||E3[56+S3]!=0?(f4=s2*E3[0+S3]+2048>>12,d3=s2*E3[32+S3]+2048>>12,p4=E3[16+S3],m3=E3[48+S3],_3=l2*(E3[8+S3]-E3[56+S3])+2048>>12,y3=l2*(E3[8+S3]+E3[56+S3])+2048>>12,g2=E3[24+S3],b3=E3[40+S3],w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+2048>>12,p4=p4*a2-m3*o2+2048>>12,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+S3]=f4+y3,E3[56+S3]=f4-y3,E3[8+S3]=d3+b3,E3[48+S3]=d3-b3,E3[16+S3]=p4+g2,E3[40+S3]=p4-g2,E3[24+S3]=m3+_3,E3[32+S3]=m3-_3):(w2=s2*c4[v3+0]+8192>>14,E3[0+S3]=w2,E3[8+S3]=w2,E3[16+S3]=w2,E3[24+S3]=w2,E3[32+S3]=w2,E3[40+S3]=w2,E3[48+S3]=w2,E3[56+S3]=w2)}for(v3=0;v3<64;++v3){var A2=128+(E3[v3]+8>>4);h4[v3]=A2<0?0:A2>255?255:A2}}_2(m2*p3*8);for(var w=0;w255?255:e5}u2.prototype={load:function(e5){var t3=new XMLHttpRequest;t3.open("GET",e5,!0),t3.responseType="arraybuffer",t3.onload=function(){var e6=new Uint8Array(t3.response||t3.mozResponseArrayBuffer);this.parse(e6),this.onload&&this.onload()}.bind(this),t3.send(null)},parse:function(t3){var i3=1e3*this.opts.maxResolutionInMP*1e3,r3=0;function n3(){var e5=t3[r3]<<8|t3[r3+1];return r3+=2,e5}function a3(e5){var t4,i4,r4=1,n4=1;for(i4 in e5.components)e5.components.hasOwnProperty(i4)&&(r4<(t4=e5.components[i4]).h&&(r4=t4.h),n4>4){if(S2>>4!=1)throw new Error("DQT: invalid table spec");for(q=0;q<64;q++)A2[e4[q]]=n3()}else for(q=0;q<64;q++)A2[e4[q]]=t3[r3++];m2[15&S2]=A2}break;case 65472:case 65473:case 65474:n3(),(o3={}).extended=w===65473,o3.progressive=w===65474,o3.precision=t3[r3++],o3.scanLines=n3(),o3.samplesPerLine=n3(),o3.components={},o3.componentsOrder=[];var I=o3.scanLines*o3.samplesPerLine;if(I>i3){var M2=Math.ceil((I-i3)/1e6);throw new Error(`maxResolutionInMP limit exceeded by ${M2}MP`)}var T2,P=t3[r3++];for(Q=0;Q>4,C2=15&t3[r3+1],R2=t3[r3+2];if(B2<=0||C2<=0)throw new Error("Invalid sampling factor, expected values above 0");o3.componentsOrder.push(T2),o3.components[T2]={h:B2,v:C2,quantizationIdx:R2},r3+=3}a3(o3),g.push(o3);break;case 65476:var z2=n3();for(Q=2;Q>4?b2:y2)[15&F]=h2(N2,D)}break;case 65501:n3(),s3=n3();break;case 65500:n3(),n3();break;case 65498:n3();var $=t3[r3++],L2=[];for(Q=0;Q<$;Q++){V=o3.components[t3[r3++]];var U=t3[r3++];V.huffmanTableDC=y2[U>>4],V.huffmanTableAC=b2[15&U],L2.push(V)}var Z=t3[r3++],j=t3[r3++],G=t3[r3++],H=c2(t3,r3,o3,L2,s3,Z,j,G>>4,15&G,this.opts);r3+=H;break;case 65535:t3[r3]!==255&&r3--;break;default:if(t3[r3-3]==255&&t3[r3-2]>=192&&t3[r3-2]<=254){r3-=3;break}if(w===224||w==225){if(v2!==-1)throw new Error(`first unknown JPEG marker at offset ${v2.toString(16)}, second unknown JPEG marker ${w.toString(16)} at offset ${(r3-1).toString(16)}`);v2=r3-1;let e5=n3();if(t3[r3+e5-2]===255){r3+=e5-2;break}}throw new Error("unknown JPEG marker "+w.toString(16))}w=n3()}if(g.length!=1)throw new Error("only single frame JPEGs supported");for(var Q=0;Qm){var i3=Math.ceil((t3-m)/1024/1024);throw new Error(`maxMemoryUsageInMB limit exceeded by at least ${i3}MB`)}p2=t3}return u2.resetMaxMemoryUsage=function(e5){p2=0,m=e5},u2.getBytesAllocated=function(){return p2},u2.requestMemoryAllocation=_2,u2}(),module.exports=function(e4,t2={}){var i2={colorTransform:void 0,useTArray:!1,formatAsRGBA:!0,tolerantDecoding:!0,maxResolutionInMP:100,maxMemoryUsageInMB:512,...t2},r2=new Uint8Array(e4),n2=new JpegImage;n2.opts=i2,JpegImage.resetMaxMemoryUsage(1024*i2.maxMemoryUsageInMB*1024),n2.parse(r2);var a2=i2.formatAsRGBA?4:3,o2=n2.width*n2.height*a2;try{JpegImage.requestMemoryAllocation(o2);var s2={width:n2.width,height:n2.height,exifBuffer:n2.exifBuffer,data:i2.useTArray?new Uint8Array(o2):Buffer2.alloc(o2)};n2.comments.length>0&&(s2.comments=n2.comments)}catch(e5){throw e5 instanceof RangeError?new Error("Could not allocate enough memory for the image. Required: "+o2):e5 instanceof ReferenceError&&e5.message==="Buffer is not defined"?new Error("Buffer is not globally defined in this environment. Consider setting useTArray to true"):e5}return n2.copyToImageData(s2,i2.formatAsRGBA),s2};var decoderExports=decoder.exports,encode=encoderExports,decode=decoderExports,jpegJs={encode,decode},JPEG=getDefaultExportFromCjs(jpegJs);function jpeg$2(){return{mime:"image/jpeg",encode:(e4,{quality:t2=100}={})=>JPEG.encode(e4,t2).data,decode:(e4,t2)=>JPEG.decode(e4,t2)}}function commonjsRequire(e4){throw new Error('Could not dynamically require "'+e4+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var browser$1={exports:{}};browser$1.exports=function(){function e4(t2,i2,r2){function n2(o3,s2){if(!i2[o3]){if(!t2[o3]){var l2=typeof commonjsRequire=="function"&&commonjsRequire;if(!s2&&l2)return l2(o3,!0);if(a2)return a2(o3,!0);var u2=new Error("Cannot find module '"+o3+"'");throw u2.code="MODULE_NOT_FOUND",u2}var h2=i2[o3]={exports:{}};t2[o3][0].call(h2.exports,function(e5){return n2(t2[o3][1][e5]||e5)},h2,h2.exports,e4,t2,i2,r2)}return i2[o3].exports}for(var a2=typeof commonjsRequire=="function"&&commonjsRequire,o2=0;o2=t4.length)throw new Error("Ran out of data");let n3=t4[r3];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=t4[r3+1]},function(e5,t4,i3,r3){if(r3+2>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=255},function(e5,t4,i3,r3){if(r3+3>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=t4[r3+3]}],a2=[function(){},function(e5,t4,i3,r3){let n3=t4[0];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=r3},function(e5,t4,i3){let r3=t4[0];e5[i3]=r3,e5[i3+1]=r3,e5[i3+2]=r3,e5[i3+3]=t4[1]},function(e5,t4,i3,r3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=r3},function(e5,t4,i3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=t4[3]}];function o2(e5,t4){let i3=[],r3=0;function n3(){if(r3===e5.length)throw new Error("Ran out of data");let n4,a3,o3,s3,l3,u2,h2,c2,f2=e5[r3];switch(r3++,t4){default:throw new Error("unrecognised depth");case 16:h2=e5[r3],r3++,i3.push((f2<<8)+h2);break;case 4:h2=15&f2,c2=f2>>4,i3.push(c2,h2);break;case 2:l3=3&f2,u2=f2>>2&3,h2=f2>>4&3,c2=f2>>6&3,i3.push(c2,h2,u2,l3);break;case 1:n4=1&f2,a3=f2>>1&1,o3=f2>>2&1,s3=f2>>3&1,l3=f2>>4&1,u2=f2>>5&1,h2=f2>>6&1,c2=f2>>7&1,i3.push(c2,h2,u2,l3,s3,o3,a3,n4)}}return{get:function(e6){for(;i3.length0&&(this._paused=!1,this.emit("drain"))}.bind(this))},o2.prototype.write=function(e5,t3){if(!this.writable)return this.emit("error",new Error("Stream not writable")),!1;let i4;return i4=r2.isBuffer(e5)?e5:r2.from(e5,t3||this._encoding),this._buffers.push(i4),this._buffered+=i4.length,this._process(),this._reads&&this._reads.length===0&&(this._paused=!0),this.writable&&!this._paused},o2.prototype.end=function(e5,t3){e5&&this.write(e5,t3),this.writable=!1,this._buffers&&(this._buffers.length===0?this._end():(this._buffers.push(null),this._process()))},o2.prototype.destroySoon=o2.prototype.end,o2.prototype._end=function(){this._reads.length>0&&this.emit("error",new Error("Unexpected end of input")),this.destroy()},o2.prototype.destroy=function(){this._buffers&&(this.writable=!1,this._reads=null,this._buffers=null,this.emit("close"))},o2.prototype._processReadAllowingLess=function(e5){this._reads.shift();let t3=this._buffers[0];t3.length>e5.length?(this._buffered-=e5.length,this._buffers[0]=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))):(this._buffered-=t3.length,this._buffers.shift(),e5.func.call(this,t3))},o2.prototype._processRead=function(e5){this._reads.shift();let t3=0,i4=0,n3=r2.alloc(e5.length);for(;t30&&this._buffers.splice(0,i4),this._buffered-=e5.length,e5.func.call(this,n3)},o2.prototype._process=function(){try{for(;this._buffered>0&&this._reads&&this._reads.length>0;){let e5=this._reads[0];if(e5.allowLess)this._processReadAllowingLess(e5);else{if(!(this._buffered>=e5.length))break;this._processRead(e5)}}this._buffers&&!this.writable&&this._end()}catch(e5){this.emit("error",e5)}}}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,buffer:32,stream:65,util:84}],4:[function(e4,t2,i2){t2.exports={PNG_SIGNATURE:[137,80,78,71,13,10,26,10],TYPE_IHDR:1229472850,TYPE_IEND:1229278788,TYPE_IDAT:1229209940,TYPE_PLTE:1347179589,TYPE_tRNS:1951551059,TYPE_gAMA:1732332865,COLORTYPE_GRAYSCALE:0,COLORTYPE_PALETTE:1,COLORTYPE_COLOR:2,COLORTYPE_ALPHA:4,COLORTYPE_PALETTE_COLOR:3,COLORTYPE_COLOR_ALPHA:6,COLORTYPE_TO_BPP_MAP:{0:1,2:3,3:1,4:2,6:4},GAMMA_DIVISION:1e5}},{}],5:[function(e4,t2,i2){let r2=[];(function(){for(let e5=0;e5<256;e5++){let t3=e5;for(let e6=0;e6<8;e6++)1&t3?t3=3988292384^t3>>>1:t3>>>=1;r2[e5]=t3}})();let n2=t2.exports=function(){this._crc=-1};n2.prototype.write=function(e5){for(let t3=0;t3>>8;return!0},n2.prototype.crc32=function(){return~this._crc},n2.crc32=function(e5){let t3=-1;for(let i3=0;i3>>8;return~t3}},{}],6:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./paeth-predictor");function n2(e5,t3,i4,r3,n3){for(let a3=0;a3=a3?e5[t3+o3-a3]:0,s3=e5[t3+o3]-i5;r3[n3+o3]=s3}}function s2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,o3=e5[t3+a3]-i5;n3+=Math.abs(o3)}return n3}function l2(e5,t3,i4,r3,n3){for(let a3=0;a30?e5[t3+a3-i4]:0,s3=e5[t3+a3]-o3;r3[n3+a3]=s3}}function u2(e5,t3,i4){let r3=0,n3=t3+i4;for(let a3=t3;a30?e5[a3-i4]:0,o3=e5[a3]-n4;r3+=Math.abs(o3)}return r3}function h2(e5,t3,i4,r3,n3,a3){for(let o3=0;o3=a3?e5[t3+o3-a3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=e5[t3+o3]-(s3+l3>>1);r3[n3+o3]=u3}}function c2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,s3=t3>0?e5[t3+a3-i4]:0,l3=e5[t3+a3]-(o3+s3>>1);n3+=Math.abs(l3)}return n3}function f2(e5,t3,i4,n3,a3,o3){for(let s3=0;s3=o3?e5[t3+s3-o3]:0,u3=t3>0?e5[t3+s3-i4]:0,h3=t3>0&&s3>=o3?e5[t3+s3-(i4+o3)]:0,c3=e5[t3+s3]-r2(l3,u3,h3);n3[a3+s3]=c3}}function d(e5,t3,i4,n3){let a3=0;for(let o3=0;o3=n3?e5[t3+o3-n3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=t3>0&&o3>=n3?e5[t3+o3-(i4+n3)]:0,h3=e5[t3+o3]-r2(s3,l3,u3);a3+=Math.abs(h3)}return a3}let p2={0:n2,1:o2,2:l2,3:h2,4:f2},m={0:a2,1:s2,2:u2,3:c2,4:d};t2.exports=function(e5,t3,r3,n3,a3){let o3;if("filterType"in n3&&n3.filterType!==-1){if(typeof n3.filterType!="number")throw new Error("unrecognised filter types");o3=[n3.filterType]}else o3=[0,1,2,3,4];n3.bitDepth===16&&(a3*=2);let s3=t3*a3,l3=0,u3=0,h3=i3.alloc((s3+1)*r3),c3=o3[0];for(let t4=0;t41){let t5=1/0;for(let i4=0;i4n3?t3[a3-r3]:0;t3[a3]=i5+o3}},o2.prototype._unFilterType2=function(e5,t3,i4){let r3=this._lastLine;for(let n3=0;n3n3?t3[o3-r3]:0,u2=Math.floor((l2+s2)/2);t3[o3]=i5+u2}},o2.prototype._unFilterType4=function(e5,t3,i4){let r3=this._xComparison,a3=r3-1,o3=this._lastLine;for(let s2=0;s2a3?t3[s2-r3]:0,h2=s2>a3&&o3?o3[s2-r3]:0,c2=n2(u2,l2,h2);t3[s2]=i5+c2}},o2.prototype._reverseFilterLine=function(e5){let t3,r3=e5[0],n3=this._images[this._imageIndex],a3=n3.byteWidth;if(r3===0)t3=e5.slice(1,a3+1);else switch(t3=i3.alloc(a3),r3){case 1:this._unFilterType1(e5,t3,a3);break;case 2:this._unFilterType2(e5,t3,a3);break;case 3:this._unFilterType3(e5,t3,a3);break;case 4:this._unFilterType4(e5,t3,a3);break;default:throw new Error("Unrecognised filter type - "+r3)}this.write(t3),n3.lineIndex++,n3.lineIndex>=n3.height?(this._lastLine=null,this._imageIndex++,n3=this._images[this._imageIndex]):this._lastLine=t3,n3?this.read(n3.byteWidth+1,this._reverseFilterLine.bind(this)):(this._lastLine=null,this.complete())}}).call(this)}).call(this,e4("buffer").Buffer)},{"./interlace":11,"./paeth-predictor":15,buffer:32}],10:[function(e4,t2,i2){(function(e5){(function(){function i3(e6,t3,i4,r3,n3){let a2=0;for(let o2=0;o20&&u2>0&&i3.push({width:l2,height:u2,index:e6})}return i3},i2.getInterlaceIterator=function(e5){return function(t3,i3,n2){let a2=t3%r2[n2].x.length,o2=(t3-a2)/r2[n2].x.length*8+r2[n2].x[a2],s2=i3%r2[n2].y.length;return 4*o2+((i3-s2)/r2[n2].y.length*8+r2[n2].y[s2])*e5*4}}},{}],12:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("util"),n2=e4("stream"),a2=e4("./constants"),o2=e4("./packer"),s2=t2.exports=function(e5){n2.call(this);let t3=e5||{};this._packer=new o2(t3),this._deflate=this._packer.createDeflate(),this.readable=!0};r2.inherits(s2,n2),s2.prototype.pack=function(e5,t3,r3,n3){this.emit("data",i3.from(a2.PNG_SIGNATURE)),this.emit("data",this._packer.packIHDR(t3,r3)),n3&&this.emit("data",this._packer.packGAMA(n3));let o3=this._packer.filterData(e5,t3,r3);this._deflate.on("error",this.emit.bind(this,"error")),this._deflate.on("data",function(e6){this.emit("data",this._packer.packIDAT(e6))}.bind(this)),this._deflate.on("end",function(){this.emit("data",this._packer.packIEND()),this.emit("end")}.bind(this)),this._deflate.end(o3)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,stream:65,util:84}],13:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib");n2.deflateSync||(r2=!1);let a2=e4("./constants"),o2=e4("./packer");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let s2=new o2(t3||{}),l2=[];l2.push(i3.from(a2.PNG_SIGNATURE)),l2.push(s2.packIHDR(e5.width,e5.height)),e5.gamma&&l2.push(s2.packGAMA(e5.gamma));let u2=s2.filterData(e5.data,e5.width,e5.height),h2=n2.deflateSync(u2,s2.getDeflateOptions());if(u2=null,!h2||!h2.length)throw new Error("bad png - invalid compressed data response");return l2.push(s2.packIDAT(h2)),l2.push(s2.packIEND()),i3.concat(l2)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,zlib:31}],14:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=e4("./bitpacker"),o2=e4("./filter-pack"),s2=e4("zlib"),l2=t2.exports=function(e5){if(this._options=e5,e5.deflateChunkSize=e5.deflateChunkSize||32768,e5.deflateLevel=e5.deflateLevel!=null?e5.deflateLevel:9,e5.deflateStrategy=e5.deflateStrategy!=null?e5.deflateStrategy:3,e5.inputHasAlpha=e5.inputHasAlpha==null||e5.inputHasAlpha,e5.deflateFactory=e5.deflateFactory||s2.createDeflate,e5.bitDepth=e5.bitDepth||8,e5.colorType=typeof e5.colorType=="number"?e5.colorType:r2.COLORTYPE_COLOR_ALPHA,e5.inputColorType=typeof e5.inputColorType=="number"?e5.inputColorType:r2.COLORTYPE_COLOR_ALPHA,[r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.colorType)===-1)throw new Error("option color type:"+e5.colorType+" is not supported at present");if([r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.inputColorType)===-1)throw new Error("option input color type:"+e5.inputColorType+" is not supported at present");if(e5.bitDepth!==8&&e5.bitDepth!==16)throw new Error("option bit depth:"+e5.bitDepth+" is not supported at present")};l2.prototype.getDeflateOptions=function(){return{chunkSize:this._options.deflateChunkSize,level:this._options.deflateLevel,strategy:this._options.deflateStrategy}},l2.prototype.createDeflate=function(){return this._options.deflateFactory(this.getDeflateOptions())},l2.prototype.filterData=function(e5,t3,i4){let n3=a2(e5,t3,i4,this._options),s3=r2.COLORTYPE_TO_BPP_MAP[this._options.colorType];return o2(n3,t3,i4,this._options,s3)},l2.prototype._packChunk=function(e5,t3){let r3=t3?t3.length:0,a3=i3.alloc(r3+12);return a3.writeUInt32BE(r3,0),a3.writeUInt32BE(e5,4),t3&&t3.copy(a3,8),a3.writeInt32BE(n2.crc32(a3.slice(4,a3.length-4)),a3.length-4),a3},l2.prototype.packGAMA=function(e5){let t3=i3.alloc(4);return t3.writeUInt32BE(Math.floor(e5*r2.GAMMA_DIVISION),0),this._packChunk(r2.TYPE_gAMA,t3)},l2.prototype.packIHDR=function(e5,t3){let n3=i3.alloc(13);return n3.writeUInt32BE(e5,0),n3.writeUInt32BE(t3,4),n3[8]=this._options.bitDepth,n3[9]=this._options.colorType,n3[10]=0,n3[11]=0,n3[12]=0,this._packChunk(r2.TYPE_IHDR,n3)},l2.prototype.packIDAT=function(e5){return this._packChunk(r2.TYPE_IDAT,e5)},l2.prototype.packIEND=function(){return this._packChunk(r2.TYPE_IEND,null)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitpacker":2,"./constants":4,"./crc":5,"./filter-pack":6,buffer:32,zlib:31}],15:[function(e4,t2,i2){t2.exports=function(e5,t3,i3){let r2=e5+t3-i3,n2=Math.abs(r2-e5),a2=Math.abs(r2-t3),o2=Math.abs(r2-i3);return n2<=a2&&n2<=o2?e5:a2<=o2?t3:i3}},{}],16:[function(e4,t2,i2){let r2=e4("util"),n2=e4("zlib"),a2=e4("./chunkstream"),o2=e4("./filter-parse-async"),s2=e4("./parser"),l2=e4("./bitmapper"),u2=e4("./format-normaliser"),h2=t2.exports=function(e5){a2.call(this),this._parser=new s2(e5,{read:this.read.bind(this),error:this._handleError.bind(this),metadata:this._handleMetaData.bind(this),gamma:this.emit.bind(this,"gamma"),palette:this._handlePalette.bind(this),transColor:this._handleTransColor.bind(this),finished:this._finished.bind(this),inflateData:this._inflateData.bind(this),simpleTransparency:this._simpleTransparency.bind(this),headersFinished:this._headersFinished.bind(this)}),this._options=e5,this.writable=!0,this._parser.start()};r2.inherits(h2,a2),h2.prototype._handleError=function(e5){this.emit("error",e5),this.writable=!1,this.destroy(),this._inflate&&this._inflate.destroy&&this._inflate.destroy(),this._filter&&(this._filter.destroy(),this._filter.on("error",function(){})),this.errord=!0},h2.prototype._inflateData=function(e5){if(!this._inflate)if(this._bitmapInfo.interlace)this._inflate=n2.createInflate(),this._inflate.on("error",this.emit.bind(this,"error")),this._filter.on("complete",this._complete.bind(this)),this._inflate.pipe(this._filter);else{let e6=(1+(this._bitmapInfo.width*this._bitmapInfo.bpp*this._bitmapInfo.depth+7>>3))*this._bitmapInfo.height,t3=Math.max(e6,n2.Z_MIN_CHUNK);this._inflate=n2.createInflate({chunkSize:t3});let i3=e6,r3=this.emit.bind(this,"error");this._inflate.on("error",function(e7){i3&&r3(e7)}),this._filter.on("complete",this._complete.bind(this));let a3=this._filter.write.bind(this._filter);this._inflate.on("data",function(e7){i3&&(e7.length>i3&&(e7=e7.slice(0,i3)),i3-=e7.length,a3(e7))}),this._inflate.on("end",this._filter.end.bind(this._filter))}this._inflate.write(e5)},h2.prototype._handleMetaData=function(e5){this._metaData=e5,this._bitmapInfo=Object.create(e5),this._filter=new o2(this._bitmapInfo)},h2.prototype._handleTransColor=function(e5){this._bitmapInfo.transColor=e5},h2.prototype._handlePalette=function(e5){this._bitmapInfo.palette=e5},h2.prototype._simpleTransparency=function(){this._metaData.alpha=!0},h2.prototype._headersFinished=function(){this.emit("metadata",this._metaData)},h2.prototype._finished=function(){this.errord||(this._inflate?this._inflate.end():this.emit("error","No Inflate block"))},h2.prototype._complete=function(e5){if(this.errord)return;let t3;try{let i3=l2.dataToBitMap(e5,this._bitmapInfo);t3=u2(i3,this._bitmapInfo,this._options.skipRescale),i3=null}catch(e6){return void this._handleError(e6)}this.emit("parsed",t3)}},{"./bitmapper":1,"./chunkstream":3,"./filter-parse-async":7,"./format-normaliser":10,"./parser":18,util:84,zlib:31}],17:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib"),a2=e4("./sync-inflate");n2.deflateSync||(r2=!1);let o2=e4("./sync-reader"),s2=e4("./filter-parse-sync"),l2=e4("./parser"),u2=e4("./bitmapper"),h2=e4("./format-normaliser");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let c2,f2,d;function p2(e6){c2=e6}function m(e6){f2=e6}function _2(e6){f2.transColor=e6}function g(e6){f2.palette=e6}function b2(){f2.alpha=!0}function y2(e6){d=e6}let w=[];function v2(e6){w.push(e6)}let x2=new o2(e5);if(new l2(t3,{read:x2.read.bind(x2),error:p2,metadata:m,gamma:y2,palette:g,transColor:_2,inflateData:v2,simpleTransparency:b2}).start(),x2.process(),c2)throw c2;let E2,k2=i3.concat(w);if(w.length=0,f2.interlace)E2=n2.inflateSync(k2);else{let e6=(1+(f2.width*f2.bpp*f2.depth+7>>3))*f2.height;E2=a2(k2,{chunkSize:e6,maxLength:e6})}if(k2=null,!E2||!E2.length)throw new Error("bad png - invalid inflate data response");let S2=s2.process(E2,f2);k2=null;let A2=u2.dataToBitMap(S2,f2);S2=null;let I=h2(A2,f2,t3.skipRescale);return f2.data=I,f2.gamma=d||0,f2}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitmapper":1,"./filter-parse-sync":8,"./format-normaliser":10,"./parser":18,"./sync-inflate":21,"./sync-reader":22,buffer:32,zlib:31}],18:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=t2.exports=function(e5,t3){this._options=e5,e5.checkCRC=e5.checkCRC!==!1,this._hasIHDR=!1,this._hasIEND=!1,this._emittedHeadersFinished=!1,this._palette=[],this._colorType=0,this._chunks={},this._chunks[r2.TYPE_IHDR]=this._handleIHDR.bind(this),this._chunks[r2.TYPE_IEND]=this._handleIEND.bind(this),this._chunks[r2.TYPE_IDAT]=this._handleIDAT.bind(this),this._chunks[r2.TYPE_PLTE]=this._handlePLTE.bind(this),this._chunks[r2.TYPE_tRNS]=this._handleTRNS.bind(this),this._chunks[r2.TYPE_gAMA]=this._handleGAMA.bind(this),this.read=t3.read,this.error=t3.error,this.metadata=t3.metadata,this.gamma=t3.gamma,this.transColor=t3.transColor,this.palette=t3.palette,this.parsed=t3.parsed,this.inflateData=t3.inflateData,this.finished=t3.finished,this.simpleTransparency=t3.simpleTransparency,this.headersFinished=t3.headersFinished||function(){}};a2.prototype.start=function(){this.read(r2.PNG_SIGNATURE.length,this._parseSignature.bind(this))},a2.prototype._parseSignature=function(e5){let t3=r2.PNG_SIGNATURE;for(let i4=0;i4this._palette.length)return void this.error(new Error("More transparent colors than palette size"));for(let t3=0;t30?this._handleIDAT(i4):this._handleChunkEnd()},a2.prototype._handleIEND=function(e5){this.read(e5,this._parseIEND.bind(this))},a2.prototype._parseIEND=function(e5){this._crc.write(e5),this._hasIEND=!0,this._handleChunkEnd(),this.finished&&this.finished()}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./crc":5,buffer:32}],19:[function(e4,t2,i2){let r2=e4("./parser-sync"),n2=e4("./packer-sync");i2.read=function(e5,t3){return r2(e5,t3||{})},i2.write=function(e5,t3){return n2(e5,t3)}},{"./packer-sync":13,"./parser-sync":17}],20:[function(e4,t2,i2){(function(t3,r2){(function(){let n2=e4("util"),a2=e4("stream"),o2=e4("./parser-async"),s2=e4("./packer-async"),l2=e4("./png-sync"),u2=i2.PNG=function(e5){a2.call(this),e5=e5||{},this.width=0|e5.width,this.height=0|e5.height,this.data=this.width>0&&this.height>0?r2.alloc(4*this.width*this.height):null,e5.fill&&this.data&&this.data.fill(0),this.gamma=0,this.readable=this.writable=!0,this._parser=new o2(e5),this._parser.on("error",this.emit.bind(this,"error")),this._parser.on("close",this._handleClose.bind(this)),this._parser.on("metadata",this._metadata.bind(this)),this._parser.on("gamma",this._gamma.bind(this)),this._parser.on("parsed",function(e6){this.data=e6,this.emit("parsed",e6)}.bind(this)),this._packer=new s2(e5),this._packer.on("data",this.emit.bind(this,"data")),this._packer.on("end",this.emit.bind(this,"end")),this._parser.on("close",this._handleClose.bind(this)),this._packer.on("error",this.emit.bind(this,"error"))};n2.inherits(u2,a2),u2.sync=l2,u2.prototype.pack=function(){return this.data&&this.data.length?(t3.nextTick(function(){this._packer.pack(this.data,this.width,this.height,this.gamma)}.bind(this)),this):(this.emit("error","No data provided"),this)},u2.prototype.parse=function(e5,t4){if(t4){let e6,i3;e6=function(e7){this.removeListener("error",i3),this.data=e7,t4(null,this)}.bind(this),i3=function(i4){this.removeListener("parsed",e6),t4(i4,null)}.bind(this),this.once("parsed",e6),this.once("error",i3)}return this.end(e5),this},u2.prototype.write=function(e5){return this._parser.write(e5),!0},u2.prototype.end=function(e5){this._parser.end(e5)},u2.prototype._metadata=function(e5){this.width=e5.width,this.height=e5.height,this.emit("metadata",e5)},u2.prototype._gamma=function(e5){this.gamma=e5},u2.prototype._handleClose=function(){this._parser.writable||this._packer.readable||this.emit("close")},u2.bitblt=function(e5,t4,i3,r3,n3,a3,o3,s3){if(r3|=0,n3|=0,a3|=0,o3|=0,s3|=0,(i3|=0)>e5.width||r3>e5.height||i3+n3>e5.width||r3+a3>e5.height)throw new Error("bitblt reading outside image");if(o3>t4.width||s3>t4.height||o3+n3>t4.width||s3+a3>t4.height)throw new Error("bitblt writing outside image");for(let l3=0;l3=0,"have should not go down"),i4>0){let e7=u3._buffer.slice(u3._offset,u3._offset+i4);if(u3._offset+=i4,e7.length>d&&(e7=e7.slice(0,d)),m.push(e7),_2+=e7.length,d-=e7.length,d===0)return!1}return(t4===0||u3._offset>=u3._chunkSize)&&(f3=u3._chunkSize,u3._offset=0,u3._buffer=n2.allocUnsafe(u3._chunkSize)),t4===0&&(p2+=c3-e6,c3=e6,!0)}this.on("error",function(e6){o3=e6}),r3(this._handle,"zlib binding closed");do l3=this._handle.writeSync(t3,e5,p2,c3,this._buffer,this._offset,f3),l3=l3||this._writeState;while(!this._hadError&&g(l3[0],l3[1]));if(this._hadError)throw o3;if(_2>=s2)throw h2(this),new RangeError("Cannot create final Buffer. It would be larger than 0x"+s2.toString(16)+" bytes");let b2=n2.concat(m,_2);return h2(this),b2},o2.inherits(l2,a2.Inflate),t2.exports=i2=f2,i2.Inflate=l2,i2.createInflate=u2,i2.inflateSync=f2}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,assert:23,buffer:32,util:84,zlib:31}],22:[function(e4,t2,i2){let r2=t2.exports=function(e5){this._buffer=e5,this._reads=[]};r2.prototype.read=function(e5,t3){this._reads.push({length:Math.abs(e5),allowLess:e5<0,func:t3})},r2.prototype.process=function(){for(;this._reads.length>0&&this._buffer.length;){let e5=this._reads[0];if(!this._buffer.length||!(this._buffer.length>=e5.length||e5.allowLess))break;{this._reads.shift();let t3=this._buffer;this._buffer=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))}}if(this._reads.length>0)throw new Error("There are some read requests waitng on finished stream");if(this._buffer.length>0)throw new Error("unrecognised content at end of stream")}},{}],23:[function(e4,t2,i2){(function(i3){(function(){var r2=e4("object-assign");function n2(e5,t3){if(e5===t3)return 0;for(var i4=e5.length,r3=t3.length,n3=0,a3=Math.min(i4,r3);n3=0;u3--)if(h3[u3]!==c3[u3])return!1;for(u3=h3.length-1;u3>=0;u3--)if(!w(e5[s3=h3[u3]],t3[s3],i4,r3))return!1;return!0}function E2(e5,t3,i4){w(e5,t3,!0)&&b2(e5,t3,i4,"notDeepStrictEqual",E2)}function k2(e5,t3){if(!e5||!t3)return!1;if(Object.prototype.toString.call(t3)=="[object RegExp]")return t3.test(e5);try{if(e5 instanceof t3)return!0}catch{}return!Error.isPrototypeOf(t3)&&t3.call({},e5)===!0}function S2(e5){var t3;try{e5()}catch(e6){t3=e6}return t3}function A2(e5,t3,i4,r3){var n3;if(typeof t3!="function")throw new TypeError('"block" argument must be a function');typeof i4=="string"&&(r3=i4,i4=null),n3=S2(t3),r3=(i4&&i4.name?" ("+i4.name+").":".")+(r3?" "+r3:"."),e5&&!n3&&b2(n3,i4,"Missing expected exception"+r3);var a3=typeof r3=="string",s3=!e5&&n3&&!i4;if((!e5&&o2.isError(n3)&&a3&&k2(n3,i4)||s3)&&b2(n3,i4,"Got unwanted exception"+r3),e5&&n3&&i4&&!k2(n3,i4)||!e5&&n3)throw n3}function I(e5,t3){e5||b2(e5,!0,t3,"==",I)}f2.AssertionError=function(e5){this.name="AssertionError",this.actual=e5.actual,this.expected=e5.expected,this.operator=e5.operator,e5.message?(this.message=e5.message,this.generatedMessage=!1):(this.message=g(this),this.generatedMessage=!0);var t3=e5.stackStartFunction||b2;if(Error.captureStackTrace)Error.captureStackTrace(this,t3);else{var i4=new Error;if(i4.stack){var r3=i4.stack,n3=p2(t3),a3=r3.indexOf(` `+n3);if(a3>=0){var o3=r3.indexOf(` `,a3+1);r3=r3.substring(o3+1)}this.stack=r3}}},o2.inherits(f2.AssertionError,Error),f2.fail=b2,f2.ok=y2,f2.equal=function(e5,t3,i4){e5!=t3&&b2(e5,t3,i4,"==",f2.equal)},f2.notEqual=function(e5,t3,i4){e5==t3&&b2(e5,t3,i4,"!=",f2.notEqual)},f2.deepEqual=function(e5,t3,i4){w(e5,t3,!1)||b2(e5,t3,i4,"deepEqual",f2.deepEqual)},f2.deepStrictEqual=function(e5,t3,i4){w(e5,t3,!0)||b2(e5,t3,i4,"deepStrictEqual",f2.deepStrictEqual)},f2.notDeepEqual=function(e5,t3,i4){w(e5,t3,!1)&&b2(e5,t3,i4,"notDeepEqual",f2.notDeepEqual)},f2.notDeepStrictEqual=E2,f2.strictEqual=function(e5,t3,i4){e5!==t3&&b2(e5,t3,i4,"===",f2.strictEqual)},f2.notStrictEqual=function(e5,t3,i4){e5===t3&&b2(e5,t3,i4,"!==",f2.notStrictEqual)},f2.throws=function(e5,t3,i4){A2(!0,e5,t3,i4)},f2.doesNotThrow=function(e5,t3,i4){A2(!1,e5,t3,i4)},f2.ifError=function(e5){if(e5)throw e5},f2.strict=r2(I,f2,{equal:f2.strictEqual,deepEqual:f2.deepStrictEqual,notEqual:f2.notStrictEqual,notDeepEqual:f2.notDeepStrictEqual}),f2.strict.strict=f2.strict;var M2=Object.keys||function(e5){var t3=[];for(var i4 in e5)s2.call(e5,i4)&&t3.push(i4);return t3}}).call(this)}).call(this,commonjsGlobal!==void 0?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{"object-assign":51,"util/":26}],24:[function(e4,t2,i2){typeof Object.create=="function"?t2.exports=function(e5,t3){e5.super_=t3,e5.prototype=Object.create(t3.prototype,{constructor:{value:e5,enumerable:!1,writable:!0,configurable:!0}})}:t2.exports=function(e5,t3){e5.super_=t3;var i3=function(){};i3.prototype=t3.prototype,e5.prototype=new i3,e5.prototype.constructor=e5}},{}],25:[function(e4,t2,i2){t2.exports=function(e5){return e5&&typeof e5=="object"&&typeof e5.copy=="function"&&typeof e5.fill=="function"&&typeof e5.readUInt8=="function"}},{}],26:[function(e4,t2,i2){(function(t3,r2){(function(){var n2=/%[sdj%]/g;i2.format=function(e5){if(!x2(e5)){for(var t4=[],i3=0;i3=a3)return e6;switch(e6){case"%s":return String(r3[i3++]);case"%d":return Number(r3[i3++]);case"%j":try{return JSON.stringify(r3[i3++])}catch{return"[Circular]"}default:return e6}}),l3=r3[i3];i3=3&&(r3.depth=arguments[2]),arguments.length>=4&&(r3.colors=arguments[3]),b2(t4)?r3.showHidden=t4:t4&&i2._extend(r3,t4),k2(r3.showHidden)&&(r3.showHidden=!1),k2(r3.depth)&&(r3.depth=2),k2(r3.colors)&&(r3.colors=!1),k2(r3.customInspect)&&(r3.customInspect=!0),r3.colors&&(r3.stylize=l2),c2(r3,e5,r3.depth)}function l2(e5,t4){var i3=s2.styles[t4];return i3?"\x1B["+s2.colors[i3][0]+"m"+e5+"\x1B["+s2.colors[i3][1]+"m":e5}function u2(e5,t4){return e5}function h2(e5){var t4={};return e5.forEach(function(e6,i3){t4[e6]=!0}),t4}function c2(e5,t4,r3){if(e5.customInspect&&t4&&T2(t4.inspect)&&t4.inspect!==i2.inspect&&(!t4.constructor||t4.constructor.prototype!==t4)){var n3=t4.inspect(r3,e5);return x2(n3)||(n3=c2(e5,n3,r3)),n3}var a3=f2(e5,t4);if(a3)return a3;var o3=Object.keys(t4),s3=h2(o3);if(e5.showHidden&&(o3=Object.getOwnPropertyNames(t4)),M2(t4)&&(o3.indexOf("message")>=0||o3.indexOf("description")>=0))return d(t4);if(o3.length===0){if(T2(t4)){var l3=t4.name?": "+t4.name:"";return e5.stylize("[Function"+l3+"]","special")}if(S2(t4))return e5.stylize(RegExp.prototype.toString.call(t4),"regexp");if(I(t4))return e5.stylize(Date.prototype.toString.call(t4),"date");if(M2(t4))return d(t4)}var u3,b3="",y3=!1,w2=["{","}"];return g(t4)&&(y3=!0,w2=["[","]"]),T2(t4)&&(b3=" [Function"+(t4.name?": "+t4.name:"")+"]"),S2(t4)&&(b3=" "+RegExp.prototype.toString.call(t4)),I(t4)&&(b3=" "+Date.prototype.toUTCString.call(t4)),M2(t4)&&(b3=" "+d(t4)),o3.length!==0||y3&&t4.length!=0?r3<0?S2(t4)?e5.stylize(RegExp.prototype.toString.call(t4),"regexp"):e5.stylize("[Object]","special"):(e5.seen.push(t4),u3=y3?p2(e5,t4,r3,s3,o3):o3.map(function(i3){return m(e5,t4,r3,s3,i3,y3)}),e5.seen.pop(),_2(u3,b3,w2)):w2[0]+b3+w2[1]}function f2(e5,t4){if(k2(t4))return e5.stylize("undefined","undefined");if(x2(t4)){var i3="'"+JSON.stringify(t4).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e5.stylize(i3,"string")}return v2(t4)?e5.stylize(""+t4,"number"):b2(t4)?e5.stylize(""+t4,"boolean"):y2(t4)?e5.stylize("null","null"):void 0}function d(e5){return"["+Error.prototype.toString.call(e5)+"]"}function p2(e5,t4,i3,r3,n3){for(var a3=[],o3=0,s3=t4.length;o3-1&&(s3=a3?s3.split(` diff --git a/plugins/photoshop/dist/photoshop-internal.js b/plugins/photoshop/dist/photoshop-internal.js index 618d155..110e427 100644 --- a/plugins/photoshop/dist/photoshop-internal.js +++ b/plugins/photoshop/dist/photoshop-internal.js @@ -1,6 +1,207 @@ -"use strict";(()=>{var Gi=Object.create;var Ht=Object.defineProperty;var Ro=Object.getOwnPropertyDescriptor;var Qi=Object.getOwnPropertyNames;var qi=Object.getPrototypeOf,Ki=Object.prototype.hasOwnProperty;var N=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ye=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Vr=(e,t)=>{for(var r in t)Ht(e,r,{get:t[r],enumerable:!0})},Hi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Qi(t))!Ki.call(e,n)&&n!==r&&Ht(e,n,{get:()=>t[n],enumerable:!(o=Ro(t,n))||o.enumerable});return e};var b=(e,t,r)=>(r=e!=null?Gi(qi(e)):{},Hi(t||!e||!e.__esModule?Ht(r,"default",{value:e,enumerable:!0}):r,e));var x=(e,t,r,o)=>{for(var n=o>1?void 0:o?Ro(t,r):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(n=(o?s(t,r,n):s(n))||n);return o&&n&&Ht(t,r,n),n};var E=Ye((Ka,qo)=>{"use strict";qo.exports=window.React});var Xo=Ye((nc,Jo)=>{"use strict";var ut=1e3,lt=ut*60,dt=lt*60,tt=dt*24,fs=tt*7,ps=tt*365.25;Jo.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return ms(e);if(r==="number"&&isFinite(e))return t.long?gs(e):hs(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function ms(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),o=(t[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return r*ps;case"weeks":case"week":case"w":return r*fs;case"days":case"day":case"d":return r*tt;case"hours":case"hour":case"hrs":case"hr":case"h":return r*dt;case"minutes":case"minute":case"mins":case"min":case"m":return r*lt;case"seconds":case"second":case"secs":case"sec":case"s":return r*ut;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function hs(e){var t=Math.abs(e);return t>=tt?Math.round(e/tt)+"d":t>=dt?Math.round(e/dt)+"h":t>=lt?Math.round(e/lt)+"m":t>=ut?Math.round(e/ut)+"s":e+"ms"}function gs(e){var t=Math.abs(e);return t>=tt?ir(e,t,tt,"day"):t>=dt?ir(e,t,dt,"hour"):t>=lt?ir(e,t,lt,"minute"):t>=ut?ir(e,t,ut,"second"):e+" ms"}function ir(e,t,r,o){var n=t>=r*1.5;return Math.round(e/r)+" "+o+(n?"s":"")}});var en=Ye((ic,Zo)=>{"use strict";function ys(e){r.debug=r,r.default=r,r.coerce=c,r.disable=s,r.enable=n,r.enabled=a,r.humanize=Xo(),r.destroy=p,Object.keys(e).forEach(d=>{r[d]=e[d]}),r.names=[],r.skips=[],r.formatters={};function t(d){let u=0;for(let g=0;g{if(be==="%%")return"%";I++;let _=r.formatters[ie];if(typeof _=="function"){let Q=y[I];be=_.call(v,Q),y.splice(I,1),I--}return be}),r.formatArgs.call(v,y),(v.log||r.log).apply(v,y)}return m.namespace=d,m.useColors=r.useColors(),m.color=r.selectColor(d),m.extend=o,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:()=>g!==null?g:(l!==r.namespaces&&(l=r.namespaces,f=r.enabled(d)),f),set:y=>{g=y}}),typeof r.init=="function"&&r.init(m),m}function o(d,u){let g=r(this.namespace+(typeof u>"u"?":":u)+d);return g.log=this.log,g}function n(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let u=(typeof d=="string"?d:"").trim().replace(" ",",").split(",").filter(Boolean);for(let g of u)g[0]==="-"?r.skips.push(g.slice(1)):r.names.push(g)}function i(d,u){let g=0,l=0,f=-1,m=0;for(;g"-"+u)].join(",");return r.enable(""),d}function a(d){for(let u of r.skips)if(i(d,u))return!1;for(let u of r.names)if(i(d,u))return!0;return!1}function c(d){return d instanceof Error?d.stack||d.message:d}function p(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}Zo.exports=ys});var ar=Ye((se,sr)=>{"use strict";se.formatArgs=vs;se.save=bs;se.load=Ss;se.useColors=ws;se.storage=Ps();se.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();se.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function ws(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function vs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+sr.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,o=0;e[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(o=r))}),e.splice(o,0,t)}se.log=console.debug||console.log||(()=>{});function bs(e){try{e?se.storage.setItem("debug",e):se.storage.removeItem("debug")}catch{}}function Ss(){let e;try{e=se.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Ps(){try{return localStorage}catch{}}sr.exports=en()(se);var{formatters:Ds}=sr.exports;Ds.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var S=Ye((ac,on)=>{"use strict";on.exports=window.ReactJSXRuntime});var ln=Ye((dc,un)=>{"use strict";un.exports=window.socketIO});var xt=Ye((Lc,yn)=>{"use strict";yn.exports=window.Jimp});var To={};Vr(To,{Auths:()=>Mi,Promote:()=>Bi,SDPPP:()=>Oi,SDPPPProvider:()=>si,useAgentState:()=>Lr,useSDPPPComfyCaller:()=>oe,useSDPPPContext:()=>Me,useSDPPPWebpageList:()=>Ar,useSDPPPWorkflowList:()=>ai});var R=N("photoshop");var Le=N("photoshop"),Yi=N("uxp");var Gr={"SDPPP Get Document":"Get Document","SDPPP Get Layer By ID":"Get Layer","SDPPP Get Linked Layers":"Get Linked Layers","SDPPP Get Layers In Group":"Get Layers In Group","SDPPP Get Text From Layer":"Get Text From Layer","SDPPP Parse Layer Info":"Parse Layer Info","SDPPP Get Selection":"Get Selection","SDPPP Get Image From Photoshop":"Get Image From Photoshop","SDPPP Send Images To Photoshop":"Send Images To Photoshop","SDPPP Select Layer And Run PS Action":"Select Layer And Run PS Action"};var Qr={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Select Layer And Run PS Action":"\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",action_set:"\u52A8\u4F5C\u7EC4",action:"\u52A8\u4F5C",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","Webview load timeout, please switch to a different runner":"Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53","Save workflow to ComfyUI":"\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI","Reload workflow":"\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41","Stop and cancel all":"\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709","Start auto running after change":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C","Stop auto run":"\u505C\u6B62\u81EA\u52A8\u8FD0\u884C","Run workflow":"\u8FD0\u884C\u5DE5\u4F5C\u6D41","Run workflow xN":"\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21","Back to workflow list":"\u8FD4\u56DE\u5DE5\u4F5C\u6D41\u5217\u8868","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var No=typeof N<"u"?N:void 0,zt="en";typeof navigator<"u"&&navigator.language?zt=navigator.language=="zh-CN"?"zhcn":"en":No&&(zt=No("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function h(e,...t){let r=zt=="zhcn"?Qr[e]:e in Gr?Gr[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(o,n){return typeof t[n]<"u"?t[n]:o})}function $e(e,t){return e==t||Qr[e]==t}function je(){return zt}var C=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return $e(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return h(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return $e(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return h(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return $e(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return h(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return $e(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return h(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return $e(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return h(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return $e(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return h(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return h(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[h(e.SPECIAL_LAYER_USE_CANVAS),h(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[h(e.SPECIAL_LAYER_NEW_LAYER),h(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return h(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};function Ce(e,t,r=0){return"-".repeat(r)+`${t} (id:${e})`}function Ae(e,t){return`${t} (id:${e})`}function zi(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function Oo(e){return zi(e)}function Je(){let e=Le.app.activeDocument?.activeLayers?.[0];return e?Ce(e.id,e.name):C.get_SPECIAL_LAYER_USE_CANVAS()}function Wo(e,t,r,o,n){let i=r.left,s=r.top,a=r.right,c=r.bottom,p=a-i,d=c-s,u=o.left,g=o.top,l=o.right,f=o.bottom,m=l-u,y=f-g,v=Math.max(i,u),w=Math.max(s,g),P=Math.min(a,l),I=Math.min(c,f),j=P-v,be=I-w,ie=m*y*n;if(t.length!==ie)throw new Error(`toImageDataArray.length(${t.length}) !== toLength(${ie})`);let _=j*be*n;if(e.length!==_)throw new Error(`fromImageDataArray.length(${e.length}) !== fromLength(${_})`);for(let Q=0;Q=i&&De=s&&qt0?e.activeLayers[0].id:0:C.is_SPECIAL_LAYER_NEW_LAYER(t)?-2:Mo(t)}function qr(e,t=0,r=""){return e?.layers?e.layers.reduce((o,n)=>{let i=t==0?`/${n.name}`:`${r}/${n.name}`;return o.push({layer:n,path:i,level:t}),o.concat(qr(n,t+1,i))},[]):[]}function pe(e,t){if(!e.layers)return null;for(let r=0;rt.id==$i(e)))||null}function Uo(e,t){return{name:t.name,opacity:t.opacity/100,boundary:{left:t.bounds?.left||0,top:t.bounds?.top||0,right:e.width-(t.bounds?.right||0),bottom:e.height-(t.bounds?.bottom||0),width:t.bounds?.width||0,height:t.bounds?.height||0},isGroup:t.kind==Le.constants.LayerKind.GROUP}}function Fo(){let e=localStorage.getItem("sdppp_uid");return(!e||e.length!=3)&&(e=Ct(3),localStorage.setItem("sdppp_uid",e)),e}function Ct(e){let t="",r="abcdefghijklmnopqrstuvwxyz0123456789",o=r.length,n=0;for(;n{o[i]=r.bind(this,i),n.subscribe(t,o[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([o,n])=>n!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((o,n)=>{o.unsubscribe(r[n])})}addStore(t,r,o){let n=this.createStore(r,o);this.storeMap.set(t,n),this.subscribers.forEach(([i,s])=>{let a=this.subscribersWithoutKey.get(s);a||(a={},this.subscribersWithoutKey.set(s,a)),a[t]=s.bind(this,t),n.subscribe(i,a[t]),i=="/"&&s(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([o,n])=>{let i=this.subscribersWithoutKey.get(n);i&&(r.unsubscribe(i[t]),o=="/"&&n(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),o=t.filter(i=>!r.includes(i)),n=r.filter(i=>!t.includes(i));o.forEach(i=>this.addStore(i,{},0)),n.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(o=>!Object.keys(t).includes(o)).forEach(o=>this.removeStore(o));for(let o in t){let{data:n,version:i}=t[o];this.storeMap.has(o)?this.storeMap.get(o)?.sync(n,i):this.addStore(o,n,i)}}}};var Kr={};Vr(Kr,{JsonPatchError:()=>M,_areEquals:()=>At,applyOperation:()=>Xe,applyPatch:()=>at,applyReducer:()=>ts,deepClone:()=>Zi,getValueByPointer:()=>Ze,validate:()=>Vo,validator:()=>er});var Ji=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)n.hasOwnProperty(i)&&(o[i]=n[i])},e(t,r)};return function(t,r){e(t,r);function o(){this.constructor=t}t.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),Xi=Object.prototype.hasOwnProperty;function Jt(e,t){return Xi.call(e,t)}function Xt(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&o<=57){t++;continue}return!1}return!0}function Ie(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function It(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function jt(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&c[d-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&g===void 0&&(p[l]===void 0?g=c.slice(0,d).join("/"):d==u-1&&(g=t.path),g!==void 0&&f(t,0,e,g)),d++,Array.isArray(p)){if(l==="-")l=p.length;else{if(r&&!Zt(l))throw new M("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,t,e);Zt(l)&&(l=~~l)}if(d>=u){if(r&&t.op==="add"&&l>p.length)throw new M("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var s=es[t.op].call(t,p,l,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}}else if(d>=u){var s=st[t.op].call(t,p,l,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}if(p=p[l],r&&d0)throw new M('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new M("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&jt(e.value))throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var n=e.path.split("/").length,i=o.split("/").length;if(n!==i+1&&n!==i)throw new M("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==o)throw new M("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var s={op:"_get",path:e.from,value:void 0},a=Vo([s],r);if(a&&a.name==="OPERATION_PATH_UNRESOLVABLE")throw new M("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new M("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function Vo(e,t,r){try{if(!Array.isArray(e))throw new M("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)at(W(t),W(e),r||!0);else{r=r||er;for(var o=0;otr,generate:()=>Hr,observe:()=>cs,unobserve:()=>as});var zr=new WeakMap,rs=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),os=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function ns(e){return zr.get(e)}function is(e,t){return e.observers.get(t)}function ss(e,t){e.observers.delete(t.callback)}function as(e,t){t.unobserve()}function cs(e,t){var r=[],o,n=ns(e);if(!n)n=new rs(e),zr.set(e,n);else{var i=is(n,t);o=i&&i.observer}if(o)return o;if(o={},n.value=W(e),t){o.callback=t,o.next=null;var s=function(){Hr(o)},a=function(){clearTimeout(o.next),o.next=setTimeout(s)};typeof window<"u"&&(window.addEventListener("mouseup",a),window.addEventListener("keyup",a),window.addEventListener("mousedown",a),window.addEventListener("keydown",a),window.addEventListener("change",a))}return o.patches=r,o.object=e,o.unobserve=function(){Hr(o),clearTimeout(o.next),ss(n,o),typeof window<"u"&&(window.removeEventListener("mouseup",a),window.removeEventListener("keyup",a),window.removeEventListener("mousedown",a),window.removeEventListener("keydown",a),window.removeEventListener("change",a))},n.observers.set(t,new os(t,o)),o}function Hr(e,t){t===void 0&&(t=!1);var r=zr.get(e.object);Yr(r.value,e.object,e.patches,"",t),e.patches.length&&at(r.value,e.patches);var o=e.patches;return o.length>0&&(e.patches=[],e.callback&&e.callback(o)),o}function Yr(e,t,r,o,n){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=Xt(t),s=Xt(e),a=!1,c=!1,p=s.length-1;p>=0;p--){var d=s[p],u=e[d];if(Jt(t,d)&&!(t[d]===void 0&&u!==void 0&&Array.isArray(t)===!1)){var g=t[d];typeof u=="object"&&u!=null&&typeof g=="object"&&g!=null&&Array.isArray(u)===Array.isArray(g)?Yr(u,g,r,o+"/"+Ie(d),n):u!==g&&(a=!0,n&&r.push({op:"test",path:o+"/"+Ie(d),value:W(u)}),r.push({op:"replace",path:o+"/"+Ie(d),value:W(g)}))}else Array.isArray(e)===Array.isArray(t)?(n&&r.push({op:"test",path:o+"/"+Ie(d),value:W(u)}),r.push({op:"remove",path:o+"/"+Ie(d)}),c=!0):(n&&r.push({op:"test",path:o,value:e}),r.push({op:"replace",path:o,value:t}),a=!0)}if(!(!c&&i.length==s.length))for(var p=0;po!=t)}dispatch(t,r){let o=new Map;t.forEach(n=>{this.subscribers.forEach(([i,s])=>{n.path.startsWith(i)&&!o.has(i)&&o.set(i,JSON.stringify(i==="/"?r:Ze(r,i)))})}),o.forEach((n,i)=>{let s=i==="/"?this._data:Ze(this._data,i);n!==JSON.stringify(s)&&this.subscribers.filter(([a,c])=>a===i).forEach(([a,c])=>{let p={};try{p=c(s,JSON.parse(n||{}))}catch(d){console.error(d.stack||d.message||d)}p instanceof Promise&&p.catch(d=>{console.error(d.stack||d.message||d)})})})}};function T(e,t,r){return e.constructor[rr]||(e.constructor[rr]=[]),e.constructor[rr].push(t),{value:function(...o){let n=W(this._data);r.value.apply(this,o);let i=tr(n,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,n))}}}var et=class extends jr{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};x([T],et.prototype,"setSID",1);var me=class extends et{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},actions:[],canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}setActions(t){this._data.actions=t}};x([T],me.prototype,"setIsLocal",1),x([T],me.prototype,"setUName",1),x([T],me.prototype,"setDocument",1),x([T],me.prototype,"setCanvasStateID",1),x([T],me.prototype,"setSelectionStateID",1),x([T],me.prototype,"setHistoryStateID",1),x([T],me.prototype,"setComfyUserToken",1),x([T],me.prototype,"setActions",1);var K=class extends et{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};x([T],K.prototype,"setWebviewFromSid",1),x([T],K.prototype,"setTitle",1),x([T],K.prototype,"setProgress",1),x([T],K.prototype,"setLastError",1),x([T],K.prototype,"setQueueSize",1),x([T],K.prototype,"setExecutingNodeTitle",1),x([T],K.prototype,"setWidgetTableStructure",1),x([T],K.prototype,"setWidgetTableValue",1),x([T],K.prototype,"setWidgetTableErrors",1),x([T],K.prototype,"setHasPSDNodes",1),x([T],K.prototype,"setComfyUserToken",1),x([T],K.prototype,"setComfyOrgLoggedIn",1),x([T],K.prototype,"setComfyOrgAPIKey",1),x([T],K.prototype,"setUseSliderForNumberWidget",1);var Jr=class extends $t{createStore(t,r){return new K(t,r)}},O=new Jr,D=new me;var Go=e=>{let t,r=new Set,o=(p,d)=>{let u=typeof p=="function"?p(t):p;if(!Object.is(u,t)){let g=t;t=d??(typeof u!="object"||u===null)?u:Object.assign({},t,u),r.forEach(l=>l(t,g))}},n=()=>t,a={setState:o,getState:n,getInitialState:()=>c,subscribe:p=>(r.add(p),()=>r.delete(p))},c=t=e(o,n,a);return a},Qo=e=>e?Go(e):Go;var Xr=b(E(),1);var us=e=>e;function ls(e,t=us){let r=Xr.default.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return Xr.default.useDebugValue(r),r}var Ko=e=>{let t=Qo(e),r=o=>ls(t,o);return Object.assign(r,t),r},Ho=e=>e?Ko(e):Ko;var ke=N("photoshop");var z=Ho((e,t)=>({canvasDirtyID:0,selectionDirtyID:0,layerDirtyIDs:new Map,documentCache:{},incrementCanvasDirtyID:()=>{e(r=>({canvasDirtyID:r.canvasDirtyID+1})),Zr()},incrementLayerDirtyID:r=>{e(o=>{let n=o.layerDirtyIDs.get(r)||0,i=new Map(o.layerDirtyIDs);return i.set(r,n+1),{layerDirtyIDs:i}}),Zr()},incrementSelectionDirtyID:()=>{e(r=>({selectionDirtyID:r.selectionDirtyID+1})),Zr()},setDocuments:r=>{e({documentCache:r}),ke.app.activeDocument&&D.setDocument(ke.app.activeDocument.id,JSON.parse(JSON.stringify(r)))},clearCanvasDirtyID:()=>{e({canvasDirtyID:0})},clearLayerDirtyIDs:()=>{e({layerDirtyIDs:new Map})},clearSelectionDirtyID:()=>{e({selectionDirtyID:0})}}));function Zr(){if(!ke.app.activeDocument)return;let e=z.getState().documentCache[ke.app.activeDocument.id];if(e){let t={...e,dirtyID:z.getState().canvasDirtyID,layers:e.layers.map(r=>{let o=z.getState().layerDirtyIDs.get(r.id);return o!==void 0?{...r,dirtyID:o}:r})};z.setState(r=>({documentCache:{...r.documentCache,[ke.app.activeDocument.id]:t}})),D.setDocument(ke.app.activeDocument.id,z.getState().documentCache)}}function ct(){try{if(!ke.app.activeDocument)return;let e=ke.app.documents.reduce((t,r)=>{let o=qr(r).map(n=>{let i=n.layer.id;return{level:n.level,id:i,name:n.layer.name,identify:Ce(i,n.layer.name,n.level),fullPath:n.path,dirtyID:z.getState().layerDirtyIDs.get(i)||0}});return t[r.id]={name:r.name,id:r.id,identify:Ae(r.id,r.name),layers:o,canvasDirtyID:z.getState().canvasDirtyID,selectionDirtyID:z.getState().selectionDirtyID},t},{});z.getState().setDocuments(e)}catch(e){console.error(e)}}function or(){z.getState().incrementCanvasDirtyID()}function Ne(e){Array.isArray(e)?e.forEach(t=>{z.getState().incrementLayerDirtyID(t)}):z.getState().incrementLayerDirtyID(e)}function zo(){z.getState().clearCanvasDirtyID(),z.getState().clearLayerDirtyIDs(),ct()}function eo(){z.getState().incrementSelectionDirtyID()}(async()=>{D.setUName(Fo()),ct()})().catch(console.error);R.action.addNotificationListener(["historyStateChanged"],e=>{ds(),(e.commandID==5004||e.commandID==5002)&&(kt(),Ne(R.app.activeDocument?.activeLayers.map(t=>t.id)))});R.action.addNotificationListener(["toolModalStateChanged"],(e,t,...r)=>{t.state._value=="exit"&&t.kind._value=="paint"&&(kt(),Ne(R.app.activeDocument?.activeLayers.map(o=>o.id)))});R.action.addNotificationListener(["modalStateChanged"],(e,t)=>{t.state._value=="exit"&&(kt(),Ne(R.app.activeDocument?.activeLayers.map(r=>r.id)))});R.action.addNotificationListener(["show","hide","transform","fill","crop"],()=>{kt(),Ne(R.app.activeDocument?.activeLayers.map(e=>e.id))});R.action.addNotificationListener(["delete","move","copyToLayer"],()=>{ct(),kt(),Ne(R.app.activeDocument?.activeLayers.map(e=>e.id))});R.action.addNotificationListener(["newDocument","open","close","make","modalJavaScriptScopeExit"],()=>ct());function kt(){let e=R.app.activeDocument?.historyStates;e&&D.setCanvasStateID(e[e.length-1].id),or()}function ds(){let e=R.app.activeDocument?.historyStates;e&&D.setHistoryStateID(e[e.length-1].id)}function Yo(){D.setSelectionStateID($o+"_"+Lt+"_"+nr)}var Lt=R.app.activeDocument?.id,nr=R.app.activeDocument?.activeLayers.map(e=>e.id).join(","),$o=0;R.action.addNotificationListener(["set"],(e,t)=>{t._target[0]._property=="selection"&&($o++,Yo(),eo())});function jo(){let e=R.app.activeDocument?.activeLayers.map(r=>r.id).join(",");Lt!=R.app.activeDocument?.id&&zo();let t=[];R.app.actionTree.forEach(r=>{r.actions.forEach(o=>{t.push(r.name+"/"+o.name)})}),(D.data.actions.length!=t.length||D.data.actions.some((r,o)=>r!=t[o]))&&D.setActions(t),Lt!=R.app.activeDocument?.id||nr!=e?(Lt=R.app.activeDocument?.id,nr=e,Yo(),eo()):(Lt=R.app.activeDocument?.id,nr=e),requestAnimationFrame(jo)}requestAnimationFrame(jo);setInterval(()=>ct(),5e3);globalThis.sdpppX=globalThis.sdpppX||{};var H=globalThis.sdpppX;var tn=b(ar(),1),rn=[];H.getLogs=()=>rn;localStorage.setItem("debug","sdppp:*");tn.debug.log=(...e)=>{rn.push(e.join(" "))};var wt=b(E(),1);var U=b(E(),1);var k=b(E(),1);var cn=b(S(),1),sn=(0,k.createContext)(null);function an({children:e}){let t=Cs();return(0,k.useEffect)(()=>{window.addEventListener("message",o=>{o.data.action==="webview-connect"&&o.source?.postMessage({action:"webview-connect",payload:{webviewFromSid:D.data.sid}})});let r="";O.subscribe("/",(o,n,i)=>{n?.webviewFromSid==D.data.sid&&(t.setWebviewAgentSID(n?.sid),r||(r=n?.sid)),!n&&i.webviewFromSid==D.data.sid&&t.setWebviewAgentSID(r)})},[]),(0,cn.jsx)(sn.Provider,{value:{webviewAgentSID:t.webviewAgentSID,prevWebviewAgentSID:t.prevWebviewAgentSID,setWebviewAgentSID:t.setWebviewAgentSID,toggleWebviewDialog:t.toggleWebviewDialog,setSrc:t.setSrc,resetWebview:t.resetWebview,timeoutError:t.timeoutError,loadError:t.loadError},children:e})}function J(){let e=(0,k.useContext)(sn);if(!e)throw new Error("useSDPPPWebview must be used within a SDPPPWebviewProvider");return e}function Cs(){let[e,t]=(0,k.useState)(null),[r,o]=(0,k.useState)(null),[n,i]=(0,k.useState)(null),[s,a]=(0,k.useState)(!1),[c,p]=(0,k.useState)(""),[d,u]=(0,k.useState)(""),[g,l]=(0,k.useState)(""),[f,m]=(0,k.useState)(!1),[y,v]=(0,k.useState)(!1),w=(0,k.useRef)(null),[P,I]=(0,k.useState)("");(0,k.useEffect)(()=>{let Q=()=>{a(!1),u(g),ie()};return n?.addEventListener("close",Q),()=>{n?.removeEventListener("close",Q)}},[n,g,u,a]),(0,k.useEffect)(()=>{l(d)},[d]),(0,k.useEffect)(()=>{Is(i,o);let Q=nn();return t(Q),w.current&&clearTimeout(w.current),m(!1),v(!1),w.current=setTimeout(()=>{m(!0)},5e3),Q.addEventListener("loadstop",()=>{v(!0)}),Q.addEventListener("loaderror",De=>{I(De.message||De.type)}),Q.addEventListener("loadstart",()=>{I("")}),()=>{w.current&&clearTimeout(w.current),n?.parentElement?.removeChild(n)}},[]);let[j,be]=(0,k.useState)("");(0,k.useEffect)(()=>{c&&(be(c),j===c?ie():(e?.setAttribute("src",c),r?.setAttribute("src",c)))},[c]);let ie=(0,k.useCallback)(()=>{e?.parentElement?.removeChild(e),a(!1),n?.close();let Q=nn();t(Q);let De=c;p(""),be(""),setTimeout(()=>{p(De)},300)},[e,c]),_=(0,k.useCallback)(()=>{s?(n?.close(),a(!1)):(n?.show(),a(!0))},[n,s]);return{dialogShowing:s,toggleWebviewDialog:_,setSrc:p,webviewAgentSID:d,setWebviewAgentSID:u,prevWebviewAgentSID:g,setPrevWebviewAgentSID:l,resetWebview:ie,anyWebviewLoaded:y,timeoutError:(0,k.useMemo)(()=>f&&!y,[f,y]),loadError:P}}function Is(e,t){let r=document.createElement("dialog");r.className="sdppp-webview",r.style.padding="0",r.style.margin="0",r.style.width="1024px",r.style.height="768px",document.body.appendChild(r),e(r);let o=document.createElement("webview");return o.style.position="relative",o.style.width="1024px",o.style.height="768px",r.appendChild(o),t(o),r}var _e=null;function nn(){_e||(_e=document.createElement("div"),_e.style.position="absolute",_e.style.width="100px",_e.style.height="100px",_e.style.right="0",_e.style.bottom="-10000px",document.body.appendChild(_e));let e=document.createElement("webview");return e.style.width="100px",e.style.height="100px",_e?.appendChild(e),e}var pn=b(ln(),1);var dn=`507 -`;var fn=dn.trim();var to=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(o=>o).join("/"),"sd-ppp/"].filter(o=>o).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=(0,pn.io)(t,{transports:["websocket"],path:r,query:{api_level:fn},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function mn(...e){return e.reduce((t,r)=>r(t),to)}var cr=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function hn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_request",(i,s)=>{s({data:e.data,version:e.version})});let n=new cr(async()=>{let{operations:i,fromVersion:s,toVersion:a}=e.flush();await new Promise(c=>{let p=!1;setTimeout(()=>{p||(console.warn("flush timeout"),c())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:s},d=>{p=!0,c(),d?.error?console.error("flush error",d.error):e.flushDone(a)})})});e.subscribe("/",()=>{n.runFlush()}),this.socket.on("disconnect",()=>{n.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{n.resume()})}}}}function gn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_flush",n=>{if(n.type!==t)return;let i=e.getStore(n.sid);if(i)i.patchVersionAcceptable(n.fromVersion)?i.patchData(n.operations):(console.warn("patch version not acceptable from",n.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},s=>{e.sync(s)}));else return this.socket.emit("store_request",{sid:n.sid},s=>{e.addStore(s.sid,s.data,s.version)})}),this.socket.on("store_remove",n=>{e.removeStore(n.sid)}),this.socket.on("sdppp_inited",n=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}async function ro(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=r.selection,n=o&&o.bounds?{left:o.bounds.left,top:o.bounds.top,right:r.width-o.bounds.right,bottom:r.height-o.bounds.bottom,width:o.bounds.width,height:o.bounds.height}:null,i={left:0,top:0,right:0,bottom:0,width:r.width,height:r.height};return{document_boundary:i,selection_boundary:n||i}}var Tt=N("photoshop");var xe=N("photoshop"),oo=class{promise;restore;constructor(){this.restore=()=>{},this.promise=new Promise(t=>{this.restore=t})}add(t){this.promise.then(t)}};xe.core.setExecutionMode({enableErrorStacktraces:!0});var _t=Promise.resolve();async function B(e,t){let r=t.dontRecoverSelection||!1,o=new oo,n=!1,i=[],s=[],a=t.commandName;r||(xe.app.activeDocument.activeLayers.forEach(u=>i.push(u)),t.document&&xe.app.activeDocument.id!=t.document.id&&t.document.activeLayers.forEach(u=>i.push(u)),s=i.map(u=>u.visible),o.add(()=>{i.forEach(u=>{u.selected||(u.selected=!0,n=!0)}),t.document==xe.app.activeDocument&&i.forEach((u,g)=>{u.visible=s[g]})}));let c=null;_t=_t.catch(u=>u).then(()=>new Promise(u=>{g();function g(){xe.core.isModal()?requestAnimationFrame(g):u()}})).then(()=>xe.core.executeAsModal(async function(u,...g){c=t.document?await u.hostControl.suspendHistory({documentID:t.document.id,name:a}):null,o.add(async()=>{await new Promise(requestAnimationFrame),n||c&&u.hostControl.resumeHistory(c)});try{let l=await e(o,u,...g);return o.restore(!0),l}catch(l){throw o.restore(!1),l}},{commandName:a,interactive:!0}));let p=null,d=null;try{await _t}catch(u){d=u}if(n&&(_t=xe.core.executeAsModal(async u=>{i.forEach((g,l)=>{g.visible=s[l]}),c&&u.hostControl.resumeHistory(c)},{commandName:a,interactive:!0}),await _t),d)throw d;return p}var ft=b(xt(),1),wn=b(ar(),1),As=(0,wn.default)("sdppp:getImage");function Ls(e,t){for(let r=0,o=e.length/4;r{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function xs(e,t,r){if(!t)return null;let o={documentID:e.id,sourceBounds:r,layerID:t.id},n=null;try{n=await Tt.imaging.getLayerMask(o)}catch(a){return console.warn(a),null}let i=n.imageData;if(!i)return null;let s=await i.getData({});return Promise.resolve().then(()=>{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function vn(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=te(r,o);if(As("getJimpImage",o),e.boundary&&e.boundary.right+e.boundary.left+e.boundary.bottom+e.boundary.top+e.boundary.width+e.boundary.height!=r.width+r.height)throw new Error("The boundary is not for this document");let i=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height},s={pixelData:null,width:0,height:0},a=null,c,p,d={left:0,top:0,right:r.width,bottom:r.height},u=!1;if(await B(async f=>{let[m,y]=await Yt(r,n);y&&(a=m),a!=null&&f.add(()=>{a.delete()}),[c,p]=await Promise.all([_s(r,m,i),xs(r,m,i)]),d=m?.bounds??d,u=!1,m?u=m.transparentPixelsLocked:C.is_SPECIAL_LAYER_USE_CANVAS(o)&&(u=r.layers.every(v=>v.transparentPixelsLocked))},{commandName:h("get content of layer {0}",o),document:r}),!c)throw new Error(h("get pixel of {0} failed",o));c=ur(c),u&&(c=ks(c)),s.pixelData=lr(c,d,i);let g=null;return p&&(p=ur(p),g=lr(p,d,i,1)),s.pixelData=Ls(s.pixelData,g),s.width=i.width,s.height=i.height,new ft.Jimp({data:Buffer.from(s.pixelData),width:i.width,height:i.height})}async function bn(e){let t=await vn(e),r=t.bitmap.width,o=t.bitmap.height,n=new Uint8Array(r*o);for(let a=0;a{let i=null,s=e.layer_identify,a=!1;if(e.layer_identify){s=e.layer_identify;let c=te(r,s);if(C.is_SPECIAL_LAYER_USE_CANVAS(s))return o={name:"",opacity:1,boundary:{left:0,right:0,top:0,bottom:0,width:r.width,height:r.height},isGroup:!0,identify:s},o;[i,a]=await Yt(r,c),n.add(()=>{i&&a&&i.delete()})}if(!i)throw new Error(h("layer not found: {0}",e.layer_identify));o=Object.assign({isGroup:a,identify:s||""},Uo(r,i))},{commandName:h("get layer info"),document:r}),o}var fr=N("photoshop");async function no(e,t,r){let o=e.select||"all",n=e.document_identify,i=F(n);if(!i)throw new Error(h("document {0} not found",n));let s=e.layer_identifies,a=await Promise.all(s.map(async p=>{let d=te(i,p);if(C.is_SPECIAL_LAYER_USE_CANVAS(p))throw new Error(h("layer not found: {0}",p));let u=pe(i,d);if(!u)throw new Error(h("layer not found {0}",p));r(u);let g=t(u);if(o==="first"&&g.length===0)throw new Error(h("no first related layer in {0}",p));let l=g.filter((f,m)=>o==="first"?m===0:o==="text"?f.kind===fr.constants.LayerKind.TEXT:o==="image"?f.kind===fr.constants.LayerKind.NORMAL:!0).map(f=>Ce(f.id,f.name));return{layer_identifies:l,layer_infos:await Promise.all(l.map(f=>Rt({document_identify:n,layer_identify:f})))}})),c={layer_identifies:[],layer_boundaries:[],layer_infos:[]};return a.forEach(({layer_identifies:p,layer_infos:d})=>{c.layer_identifies.push(...p),c.layer_boundaries.push(...d.map(u=>u.boundary)),c.layer_infos.push(...d)}),c}async function io(e){return no(e,t=>t.layers||[],t=>{if(t.kind!=fr.constants.LayerKind.GROUP)throw new Error(h("layer {0} is not a group",t.name));if(!t.layers)throw new Error(h("layer {0} is not a group",t.name))})}async function so(e){return no(e,t=>t.linkedLayers||[],t=>{if(!t.linkedLayers)throw new Error(h("no linked layer for {0}",t.name))})}var Sn=N("photoshop"),Pn=N("uxp");async function Ts(e,t){let r={documentID:e.id,sourceBounds:t},n=(await Sn.imaging.getSelection(r)).imageData,i=await n.getData({});return Promise.resolve().then(()=>{n.dispose()}),{dataFromAPI:i,width:n.width,height:n.height}}async function Nt(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=parseInt(Pn.host.version.split(".")[0]);if(!isNaN(o)&&o<25)throw new Error(h("GetSelection need Photoshop version 25+"));let n=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height};if(!r.selection?.bounds){let s=new Uint8Array(n.width*n.height);return s.fill(255),{blob:s,width:n.width,height:n.height}}let i=null;return await B(async s=>{let a=await Ts(r,n);a=ur(a);let c=r.selection.bounds||{left:0,top:0,right:r.width,bottom:r.height};i=a&&lr(a,c,n,1)},{document:r,commandName:"SDPPP getSelection"}),{blob:i,width:n.width,height:n.height}}var he=N("photoshop");async function ao(e){let{identifier:t}=e;if(C.is_SPECIAL_DOCUMENT_CURRENT(t)){if(!he.app.activeDocument){if(e.width&&e.height){let r=await Rs(e.width,e.height);if(r)return{value:Ae(r.id,r.name)}}throw new Error(h("document {0} not found",t))}return{value:Ae(he.app.activeDocument.id,he.app.activeDocument.name)}}else if(C.is_SPECIAL_LAYER_SELECTED_LAYER(t)){if(!he.app.activeDocument)return{error:h("document {0} not found","current")};let r=he.app.activeDocument.activeLayers[0];return r?{value:Ce(r.id,r.name)}:{error:h("layer not found {0}",t)}}}async function Rs(e,t){if(he.app.activeDocument)return he.app.activeDocument;let r=null;return await B(async()=>{r=await he.app.createDocument({width:e,height:t,resolution:72,mode:he.constants.NewDocumentMode.RGB,fill:he.constants.DocumentFill.TRANSPARENT})},{document:null,commandName:h("create document for sent images")}),r}var Dn=N("photoshop");async function co(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=te(r,o),i={text:""},s=pe(r,n);if(!s||s.kind!=Dn.constants.LayerKind.TEXT)throw new Error(h('only layer kind "TEXT" is supported, invalid layer: {0}',o));return i.text=s.textItem.contents,{text:i.text}}var ae=N("photoshop"),pt=N("uxp");var pr=0,Cn=0,Ns=5e3;async function uo(e){let t=e.document_identify,r=t?F(t):null;if(e.action==="get"){let o;return await B(async function(n){if(r||(r=await Os()),!r)throw new Error(h("create document failed"));r=await r.duplicate(),n.add(async()=>{r?.close()});let s=await(await pt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await r.saveAs.psd(s,{maximizeCompatibility:!1,typename:"PhotoshopSaveOptions"}),o=await s.read({format:pt.storage.formats.binary})},{commandName:h("sdppp get PSD"),document:r}),o?{data:o}:{error:"save Document failed"}}else if(e.action==="extract"){if(Date.now()-Cn2||!confirm(h("{0} wants to extract a PSD file to Photoshop, are you sure?",e.fromSSID))){pr++,pr==3&&(confirm(h("should sdppp refuse extracting PSD to Photoshop in this session anymore?"))||pr--);return}Cn=Date.now();let o=e.data;await B(async function(){if(r||(r=await ae.app.createDocument({width:512,height:512,resolution:72,mode:ae.constants.NewDocumentMode.RGB,fill:ae.constants.DocumentFill.TRANSPARENT})),!r)throw new Error(h("document {0} not found",t));ae.app.activeDocument=r,r.selection?.deselect();let n=await o.arrayBuffer(),s=await(await pt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await s.write(n,{format:pt.storage.formats.binary});let a=pt.storage.localFileSystem.createSessionToken(s),c=await r.createLayer(ae.constants.LayerKind.NORMAL,{name:"sdppp"});if(!c)throw new Error(h("create layer failed"));c.move(r.layers[0],ae.constants.ElementPlacement.PLACEBEFORE),await ae.action.batchPlay([{_obj:"placeEvent",null:{_kind:"local",_path:a},freeTransformCenterState:{_enum:"quadCenterState",_value:"QCSAverage"},offset:{_obj:"offset",horizontal:{_unit:"pixelsUnit",_value:0},vertical:{_unit:"pixelsUnit",_value:0}}},{_obj:"placedLayerConvertToLayers"},{_obj:"ungroupLayersEvent",_target:[{_enum:"ordinal",_ref:"layer"}]}],{synchronousExecution:!0})},{commandName:h("sdppp extract PSD"),document:r,dontRecoverSelection:!0})}else throw new Error(h("invalid action: {0}",e.action))}async function Os(){return await ae.app.createDocument({width:512,height:512,resolution:72,mode:ae.constants.NewDocumentMode.RGB,fill:ae.constants.DocumentFill.TRANSPARENT})}var mr=N("photoshop");async function lo(e){let{action:t}=e,{document_identify:r,layer_identify:o}=e,[n,i]=t.split("/")||[],s=mr.app.actionTree.find(g=>g.name===n);if(!s)throw new Error(h("Action set {0} not found",n));let a=s.actions.find(g=>g.name===i);if(!a)throw new Error(h("Action {0} not found",i));let c=F(r);if(!c)throw new Error(h("document {0} not found",r));let p=c,d=te(p,o),u=pe(p,d);return u&&await B(async()=>{p.activeLayers.forEach(g=>{g.selected=!1}),u.selected=!0},{commandName:h("select layer"),dontRecoverSelection:!0,document:mr.app.activeDocument}),await B(async()=>{await a.play()},{commandName:h("run Photoshop Action"),document:mr.app.activeDocument}),{result:{success:!0}}}var hr=b(xt(),1),ce=N("photoshop");async function Ws(e,t){let r=ce.app.documents.find(o=>o.name==C.getSpecialDocumentForPreview());if(r)return(r.width{await r.resizeCanvas(Math.max(r.width,e),Math.max(r.height,t))},{document:null,commandName:h("resize document for preview")}),r;{let o=null;return await B(async()=>{o=await ce.app.createDocument({width:e,height:t,resolution:72,mode:ce.constants.NewDocumentMode.RGB,fill:ce.constants.DocumentFill.TRANSPARENT,name:C.getSpecialDocumentForPreview()})},{document:null,commandName:h("create document for preview")}),o}}var In=0;async function fo(e){In++;let t=e.image_blobs?.length?e.image_blobs:null,r=e.image_urls?.length?e.image_urls:null,o=e.document_identify,n=e.layer_identifies,i=(await Promise.all((r||t||[]).map(async(l,f)=>{if(r)return await hr.Jimp.read(r[f]);if(t){if("pngData"in t[f])return await hr.Jimp.read(await t[f].pngData.arrayBuffer());{let m=t[f].buffer,y=m instanceof Blob?await m.arrayBuffer():m;return new hr.Jimp({data:Buffer.from(y),width:t[f].width,height:t[f].height})}}}))).filter(l=>l),s=F(o);if(C.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(o)&&(s=await Ws(i[0].bitmap.width,i[0].bitmap.height)),!s)throw new Error(h("document {0} not found",o));let a=s,c=i.map((l,f)=>{if(e.boundaries&&e.boundaries[f])return{width:e.boundaries[f].width,height:e.boundaries[f].height,top:e.boundaries[f].top,left:e.boundaries[f].left};let m=1;return(l.bitmap.height>a.height||l.bitmap.width>a.width)&&(m=Math.min(a.height/l.bitmap.height,a.width/l.bitmap.width)),{width:l.bitmap.width*m,height:l.bitmap.height*m,top:(a.height-l.bitmap.height*m)/2,left:(a.width-l.bitmap.width*m)/2,bottom:(a.height-l.bitmap.height*m)/2,right:(a.width-l.bitmap.width*m)/2}});i.forEach((l,f)=>{let m=c[f];if(l.bitmap.width!=m.width||l.bitmap.height!=m.height){let y={w:m.width,h:m.height};l.resize(y)}});let p=await Promise.all(i.map(async l=>{let f=l.bitmap.data;if(a.bitsPerChannel=="bitDepth16"){let y=new Uint16Array(f.length);for(let v=0;v{let f=null;u=await Promise.all(i.map(async(m,y)=>{let v=n.length==1?n[0]:n[y];if(!C.is_SPECIAL_LAYER_NEW_LAYER(v)){let w=te(a,v);f=pe(a,w)}if(f&&f.kind!=ce.constants.LayerKind.GROUP)return f;{let w=e.new_layer_name||"SDPPP Images";typeof H.handleSendLayerName=="function"&&(w=await H.handleSendLayerName(w));let P=await a.createLayer(ce.constants.LayerKind.NORMAL,{name:`${w} ${In}${i.length>1?`_${y+1}`:""}`});if(!P)throw new Error(h("create layer failed"));return d.push(P),f?P.move(f,ce.constants.ElementPlacement.PLACEINSIDE):P.move(a.layers[0],ce.constants.ElementPlacement.PLACEBEFORE),P}})),d.length&&l.add(m=>{m?d.forEach((y,v)=>{y.selected=!1}):d.forEach(y=>y.delete())}),await Promise.all(u.map(async(m,y)=>{await ce.imaging.putPixels({documentID:a.id,layerID:m.id,replace:!1,imageData:p[y],targetBounds:c[y]})})),Ne(u.map(m=>m.id)),or()},{commandName:h("show sent images"),document:a});let g=z.getState();return{layers:u.map(l=>({identify:Ce(l.id,l.name),dirtyID:g.layerDirtyIDs.get(l.id)||0}))}}var En=N("photoshop");async function po(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=te(r,o),i=pe(r,n);if(!i||i.kind!=En.constants.LayerKind.TEXT)throw new Error(h('only layer kind "TEXT" is supported, invalid layer: {0}',o));let s=!1;return await B(async()=>{console.log(e.text),i.textItem.contents=e.text,s=!0},{document:r,commandName:h("set text to layer")}),{success:s}}function An(e){return class extends e{constructor(t){super(t),this.socket.on("B_photoshop",async(r,o)=>{let{action:n,params:i}=r,s;try{console.log("B_photoshop start",n);let a=Date.now();n==="psd"?s=await uo(i):n==="getImage"?s=await dr(i):n==="sendImages"?s=await fo(i):n==="getSelection"?s=await Nt(i):n==="getText"?s=await co(i):n==="sendText"?s=await po(i):n==="getLayerInfo"?s=await Rt(i):n==="getDocumentInfo"?s=await ro(i):n==="getLinkedLayers"?s=await so(i):n==="getLayersInGroup"?s=await io(i):n==="runPhotoshopActionOnLayer"?s=await lo(i):n==="getSpecialIdentifierValue"&&(s=await ao(i));let c=Date.now();console.log("B_photoshop end",n,c-a)}catch(a){console.error(a),o({error:a.stack||a.message||a});return}o(s)})}async callForPSDExtract(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"extractPSD",sid:t,params:{from_sid:r.from_sid}},i=>{if(i.error)return n(new Error(i.error));o(i)})})}async uploadImage(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"uploadImage",sid:t,params:r},i=>{if(i.error)return n(new Error(i.error));o(i)})})}}}function Ln(e){return class extends e{constructor(t){super(t),this.socket.on("B_workflow",(r,o)=>{if(r.action=="getStoredWidgetValue"){let{widgetTableID:n,widgetTablePath:i,widgetTablePersisted:s}=r.params,a=`${n}_${i}_${s}`,c=Ms(a),p=[];c&&Object.keys(c||{}).forEach(d=>{Object.keys(c[d]||{}).forEach(u=>{p.push({nodeID:d,widgetIndex:u,value:c[d][u].value,outputType:c[d][u].outputType})})}),o({values:p})}})}async setNodeTitle(t,r,o){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"setNodeTitle",sid:t,params:{node_id:r,title:o}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async pageInstanceRun(t,r,o=1){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"run",sid:t,params:{size:o,from_sid:r}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async setWidgetValue(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setWidgetValue",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async openWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"open",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async saveWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"save",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async listWorkflows(t,r){return t?await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"list",sid:t.data.sid,params:r},i=>{o(i)})}):{workflows:[],error:"Workflow agent not found"}}async logout(t){t&&await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"logout",sid:t.data.sid},n=>{if(n?.error)return o(new Error(n.error));r(n)})})}async interrupt(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"interrupt",sid:t},n=>{r(n)})})}async clearQueue(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"clearQueue",sid:t},n=>{r(n)})})}async reboot(t){return await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"reboot",sid:t},n=>{r(n)})})}async setComfyOrgAPIKey(t,r){return await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setComfyOrgAPIKey",sid:t,params:{api_key:r}},i=>{o(i)})})}}}function Ms(e){let t=localStorage.getItem(`widgetValue_${e}`);return t?JSON.parse(t):null}var gr=class extends mn(hn(D,"photoshop"),gn(O,"comfy"),Ln,An){constructor(t,{setConnectState:r,setLastErrorMessage:o,setBackendURL:n,setComfyMultiUser:i}){super(t);let s=()=>{this.socket.active&&this.socket.connected?r("connected"):this.socket.active?r("connecting"):r("disconnected"),requestAnimationFrame(s)};requestAnimationFrame(s),this.socket.on("connect_error",async a=>{if(this.socket.active){let c=a.message;try{let p=new AbortController,d=setTimeout(()=>p.abort(),1500),u=await fetch((t+this.socket._opts.path).replace(/(?{n(t),a.multi_user&&i(a.multi_user)}),this.socket.on("disconnect",(...a)=>{i(!1),D.setComfyUserToken("")})}};var kn=b(ar(),1),Tn=b(S(),1),Us=(0,kn.debug)("sdppp:internal"),yr="http://127.0.0.1:8188",_n=(0,U.createContext)(null);function xn({children:e}){let{setSrc:t,webviewAgentSID:r,prevWebviewAgentSID:o}=J(),[n,i]=(0,U.useState)("disconnected"),[s,a]=(0,U.useState)(""),[c,p]=(0,U.useState)(localStorage.getItem("backendURL")||yr),[d,u]=(0,U.useState)(null),[g,l]=(0,U.useState)(""),[f,m]=(0,U.useState)(!1),[y,v]=(0,U.useState)(null),[w,P]=(0,U.useState)([]);function I(_){p(_.split("?")[0].split("#")[0].trim())}(0,U.useEffect)(()=>{localStorage.setItem("backendURL",c)},[c]),(0,U.useEffect)(()=>{if(n==="connected"){a(""),t(`${c}`);let _=!!(c.includes("localhost")||c.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/));Us("setBackendURL:",c,"src:",_),D.setIsLocal(_)}else t(""),l("")},[n]);function j(){if(n==="connected"||n==="connecting")y&&(y.close(),v(null));else try{let _=y;y||(_=new gr(c||yr,{setConnectState:i,setLastErrorMessage:a,setBackendURL:I,setComfyMultiUser:m}),v(_)),_.connect()}catch(_){a(_.stack||_.message||_)}}(0,U.useEffect)(()=>{let _=(Q,De,qt)=>{g&&(!De&&Q==g||!(g in O.getAllStore()))&&l("")};return O.subscribe("/",_),()=>{O.unsubscribe(_)}},[g]),(0,U.useEffect)(()=>{!g&&r&&l(r)},[g,r]),(0,U.useEffect)(()=>{r&&(!g||g==o)&&l(r)},[r,o,g,l]);let[be,ie]=(0,U.useState)(null);return(0,U.useEffect)(()=>{ie(g?O.getAllStore()[g]:null)},[g]),(0,Tn.jsx)(_n.Provider,{value:{socket:y,backendURL:c,setBackendURL:I,connectState:n,doConnectOrDisconnect:j,lastErrorMessage:s,setLastErrorMessage:a,autoRunning:d,setAutoRunning:u,comfyMultiUser:f,setComfyMultiUser:m,workflowAgent:be,workflowAgentSID:g,setWorkflowAgentSID:l,beforeWorkflowRunHooks:w,setBeforeWorkflowRunHooks:P},children:e})}function A(){let e=(0,U.useContext)(_n);if(!e)throw new Error("useSDPPPInternalContext must be used within a SDPPPInternalContextProvider");return e}var Rn=b(E(),1);var Nn=b(S(),1),rt=class extends Rn.default.Component{state={hasError:!1,errorMessage:""};constructor(t){super(t)}static getDerivedStateFromError(t){return{hasError:!0,errorMessage:t.toString()}}componentDidCatch(t,r){console.log(t,r)}render(){return this.state.hasError?(0,Nn.jsx)("p",{className:"list-error-label",children:h("Error {0}... please contact me via Discord/Github",this.state.errorMessage)}):this.props.children}};var Oe=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}};var We=typeof window>"u"||"Deno"in globalThis;function re(){}function Mn(e,t){return typeof e=="function"?e(t):e}function Un(e){return typeof e=="number"&&e>=0&&e!==1/0}function Fn(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ho(e,t){return typeof e=="function"?e(t):e}function Bn(e,t){return typeof e=="function"?e(t):e}function go(e,t){let{type:r="all",exact:o,fetchStatus:n,predicate:i,queryKey:s,stale:a}=e;if(s){if(o){if(t.queryHash!==Ot(s,t.options))return!1}else if(!ht(t.queryKey,s))return!1}if(r!=="all"){let c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||n&&n!==t.state.fetchStatus||i&&!i(t))}function yo(e,t){let{exact:r,status:o,predicate:n,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(mt(t.options.mutationKey)!==mt(i))return!1}else if(!ht(t.options.mutationKey,i))return!1}return!(o&&t.state.status!==o||n&&!n(t))}function Ot(e,t){return(t?.queryKeyHashFn||mt)(e)}function mt(e){return JSON.stringify(e,(t,r)=>mo(r)?Object.keys(r).sort().reduce((o,n)=>(o[n]=r[n],o),{}):r)}function ht(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ht(e[r],t[r])):!1}function Vn(e,t){if(e===t)return e;let r=On(e)&&On(t);if(r||mo(e)&&mo(t)){let o=r?e:Object.keys(e),n=o.length,i=r?t:Object.keys(t),s=i.length,a=r?[]:{},c=0;for(let p=0;p{setTimeout(t,e)})}function Qn(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Vn(e,t):t}function qn(e,t,r=0){let o=[...e,t];return r&&o.length>r?o.slice(1):o}function Kn(e,t,r=0){let o=[t,...e];return r&&o.length>r?o.slice(0,-1):o}var Wt=Symbol();function wr(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Wt?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Fs=class extends Oe{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!We&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},vr=new Fs;var Bs=class extends Oe{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!We&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#e}},gt=new Bs;function Hn(){let e,t,r=new Promise((n,i)=>{e=n,t=i});r.status="pending",r.catch(()=>{});function o(n){Object.assign(r,n),delete r.resolve,delete r.reject}return r.resolve=n=>{o({status:"fulfilled",value:n}),e(n)},r.reject=n=>{o({status:"rejected",reason:n}),t(n)},r}function Vs(e){return Math.min(1e3*2**e,3e4)}function wo(e){return(e??"online")==="online"?gt.isOnline():!0}var zn=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function br(e){return e instanceof zn}function Sr(e){let t=!1,r=0,o=!1,n,i=Hn(),s=m=>{o||(g(new zn(m)),e.abort?.())},a=()=>{t=!0},c=()=>{t=!1},p=()=>vr.isFocused()&&(e.networkMode==="always"||gt.isOnline())&&e.canRun(),d=()=>wo(e.networkMode)&&e.canRun(),u=m=>{o||(o=!0,e.onSuccess?.(m),n?.(),i.resolve(m))},g=m=>{o||(o=!0,e.onError?.(m),n?.(),i.reject(m))},l=()=>new Promise(m=>{n=y=>{(o||p())&&m(y)},e.onPause?.()}).then(()=>{n=void 0,o||e.onContinue?.()}),f=()=>{if(o)return;let m,y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(v){m=Promise.reject(v)}Promise.resolve(m).then(u).catch(v=>{if(o)return;let w=e.retry??(We?0:3),P=e.retryDelay??Vs,I=typeof P=="function"?P(r,v):P,j=w===!0||typeof w=="number"&&rp()?void 0:l()).then(()=>{t?g(v):f()})})};return{promise:i,cancel:s,continue:()=>(n?.(),i),cancelRetry:a,continueRetry:c,canStart:d,start:()=>(d()?f():l().then(f),i)}}var Gs=e=>setTimeout(e,0);function Qs(){let e=[],t=0,r=a=>{a()},o=a=>{a()},n=Gs,i=a=>{t?e.push(a):n(()=>{r(a)})},s=()=>{let a=e;e=[],a.length&&n(()=>{o(()=>{a.forEach(c=>{r(c)})})})};return{batch:a=>{let c;t++;try{c=a()}finally{t--,t||s()}return c},batchCalls:a=>(...c)=>{i(()=>{a(...c)})},schedule:i,setNotifyFunction:a=>{r=a},setBatchNotifyFunction:a=>{o=a},setScheduler:a=>{n=a}}}var V=Qs();var Pr=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Un(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(We?1/0:5*60*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}};var Yn=class extends Pr{#e;#t;#r;#n;#o;#s;#a;constructor(e){super(),this.#a=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#n=e.client,this.#r=this.#n.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Ks(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#o?.promise}setOptions(e){this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){let r=Qn(this.state.data,e,this.options);return this.#i({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#o?.promise;return this.#o?.cancel(e),t?t.then(re).catch(re):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>Bn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Wt||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!Fn(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#o?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#o?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#o&&(this.#a?this.#o.cancel({revert:!0}):this.#o.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#o)return this.#o.continueRetry(),this.#o.promise}if(e&&this.setOptions(e),!this.options.queryFn){let a=this.observers.find(c=>c.options.queryFn);a&&this.setOptions(a.options)}let r=new AbortController,o=a=>{Object.defineProperty(a,"signal",{enumerable:!0,get:()=>(this.#a=!0,r.signal)})},n=()=>{let a=wr(this.options,t),c={client:this.#n,queryKey:this.queryKey,meta:this.meta};return o(c),this.#a=!1,this.options.persister?this.options.persister(a,c,this):a(c)},i={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#n,state:this.state,fetchFn:n};o(i),this.options.behavior?.onFetch(i,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==i.fetchOptions?.meta)&&this.#i({type:"fetch",meta:i.fetchOptions?.meta});let s=a=>{br(a)&&a.silent||this.#i({type:"error",error:a}),br(a)||(this.#r.config.onError?.(a,this),this.#r.config.onSettled?.(this.state.data,a,this)),this.scheduleGc()};return this.#o=Sr({initialPromise:t?.initialPromise,fn:i.fetchFn,abort:r.abort.bind(r),onSuccess:a=>{if(a===void 0){s(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(a)}catch(c){s(c);return}this.#r.config.onSuccess?.(a,this),this.#r.config.onSettled?.(a,this.state.error,this),this.scheduleGc()},onError:s,onFail:(a,c)=>{this.#i({type:"failed",failureCount:a,error:c})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#o.start()}#i(e){let t=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...qs(r.data,this.options),fetchMeta:e.meta??null};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let o=e.error;return br(o)&&o.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=t(this.state),V.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function qs(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:wo(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Ks(e){let t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,o=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var $n=class extends Oe{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let o=t.queryKey,n=t.queryHash??Ot(o,t),i=this.get(n);return i||(i=new Yn({client:e,queryKey:o,queryHash:n,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(r=>go(t,r))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(r=>go(e,r)):t}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){V.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){V.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}};var jn=class extends Pr{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||Hs(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){this.#r=Sr({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(o,n)=>{this.#n({type:"failed",failureCount:o,error:n})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});let t=this.state.status==="pending",r=!this.#r.canStart();try{if(!t){this.#n({type:"pending",variables:e,isPaused:r}),await this.#t.config.onMutate?.(e,this);let n=await this.options.onMutate?.(e);n!==this.state.context&&this.#n({type:"pending",context:n,variables:e,isPaused:r})}let o=await this.#r.start();return await this.#t.config.onSuccess?.(o,e,this.state.context,this),await this.options.onSuccess?.(o,e,this.state.context),await this.#t.config.onSettled?.(o,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(o,null,e,this.state.context),this.#n({type:"success",data:o}),o}catch(o){try{throw await this.#t.config.onError?.(o,e,this.state.context,this),await this.options.onError?.(o,e,this.state.context),await this.#t.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,o,e,this.state.context),o}finally{this.#n({type:"error",error:o})}}finally{this.#t.runNext(this)}}#n(e){let t=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),V.batch(()=>{this.#e.forEach(r=>{r.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function Hs(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Jn=class extends Oe{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#r=0}#e;#t;#r;build(e,t,r){let o=new jn({mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(o),o}add(e){this.#e.add(e);let t=Dr(e);if(typeof t=="string"){let r=this.#t.get(t);r?r.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){let t=Dr(e);if(typeof t=="string"){let r=this.#t.get(t);if(r)if(r.length>1){let o=r.indexOf(e);o!==-1&&r.splice(o,1)}else r[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=Dr(e);if(typeof t=="string"){let o=this.#t.get(t)?.find(n=>n.state.status==="pending");return!o||o===e}else return!0}runNext(e){let t=Dr(e);return typeof t=="string"?this.#t.get(t)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){V.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(r=>yo(t,r))}findAll(e={}){return this.getAll().filter(t=>yo(e,t))}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(t=>t.state.isPaused);return V.batch(()=>Promise.all(e.map(t=>t.continue().catch(re))))}};function Dr(e){return e.options.scope?.id}function vo(e){return{onFetch:(t,r)=>{let o=t.options,n=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],s=t.state.data?.pageParams||[],a={pages:[],pageParams:[]},c=0,p=async()=>{let d=!1,u=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(t.signal.aborted?d=!0:t.signal.addEventListener("abort",()=>{d=!0}),t.signal)})},g=wr(t.options,t.fetchOptions),l=async(f,m,y)=>{if(d)return Promise.reject();if(m==null&&f.pages.length)return Promise.resolve(f);let v={client:t.client,queryKey:t.queryKey,pageParam:m,direction:y?"backward":"forward",meta:t.options.meta};u(v);let w=await g(v),{maxPages:P}=t.options,I=y?Kn:qn;return{pages:I(f.pages,w,P),pageParams:I(f.pageParams,m,P)}};if(n&&i.length){let f=n==="backward",m=f?zs:Xn,y={pages:i,pageParams:s},v=m(o,y);a=await l(y,v,f)}else{let f=e??i.length;do{let m=c===0?s[0]??o.initialPageParam:Xn(o,a);if(c>0&&m==null)break;a=await l(a,m),c++}while(ct.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=p}}}function Xn(e,{pages:t,pageParams:r}){let o=t.length-1;return t.length>0?e.getNextPageParam(t[o],t,r[o],r):void 0}function zs(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var bo=class{#e;#t;#r;#n;#o;#s;#a;#i;constructor(e={}){this.#e=e.queryCache||new $n,this.#t=e.mutationCache||new Jn,this.#r=e.defaultOptions||{},this.#n=new Map,this.#o=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#a=vr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=gt.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#a?.(),this.#a=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#e.build(this,t),o=r.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(ho(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:r})=>{let o=r.data;return[t,o]})}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(o.queryHash)?.state.data,s=Mn(t,i);if(s!==void 0)return this.#e.build(this,o).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return V.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;V.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){let r=this.#e;return V.batch(()=>(r.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t},o=V.batch(()=>this.#e.findAll(e).map(n=>n.cancel(r)));return Promise.all(o).then(re).catch(re)}invalidateQueries(e,t={}){return V.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0},o=V.batch(()=>this.#e.findAll(e).filter(n=>!n.isDisabled()).map(n=>{let i=n.fetch(void 0,r);return r.throwOnError||(i=i.catch(re)),n.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(o).then(re)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let r=this.#e.build(this,t);return r.isStaleByTime(ho(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(re).catch(re)}fetchInfiniteQuery(e){return e.behavior=vo(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(re).catch(re)}ensureInfiniteQueryData(e){return e.behavior=vo(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return gt.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(mt(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#n.values()],r={};return t.forEach(o=>{ht(e,o.queryKey)&&Object.assign(r,o.defaultOptions)}),r}setMutationDefaults(e,t){this.#o.set(mt(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#o.values()],r={};return t.forEach(o=>{ht(e,o.mutationKey)&&Object.assign(r,o.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ot(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Wt&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};var Mt=b(E(),1),Zn=b(S(),1),ei=Mt.createContext(void 0);var So=({client:e,children:t})=>(Mt.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,Zn.jsx)(ei.Provider,{value:e,children:t}));var Ue=b(E(),1);var X=b(E(),1);var Cr=b(E(),1);function ti(){let{workflowAgent:e,socket:t}=A();return{setWidgetValue:(0,Cr.useCallback)(async(o,n,i)=>{if(!e)throw new Error("workflowAgent not found");await t?.setWidgetValue(e,{values:[{nodeID:o,widgetIndex:n,value:i}]});let s=e.data.widgetTableStructure.widgetTableID,a=e.data.widgetTableStructure.widgetTablePath,c=e.data.widgetTableStructure.widgetTablePersisted,p=`${s}_${a}_${c}`,d=e.data.widgetTableStructure.nodes[o].widgets[n].outputType;Ys(p,o,n,i,d)},[e,t])}}function yt(){let{beforeWorkflowRunHooks:e,setBeforeWorkflowRunHooks:t}=A(),r=(0,Cr.useCallback)(n=>(t(i=>[...i,n]),()=>{t(i=>i.filter(a=>a!==n))}),[t]),o=(0,Cr.useCallback)(async()=>{for(let n=0;n{await e?.setComfyOrgAPIKey(t,v)},[e,t]),n=(0,X.useCallback)(async(v,w)=>{let P=O.getStore(v);if(!P)throw new Error("workflowAgent not found");try{await e?.openWorkflow(P,{workflow_path:w,sdpppID:H.sdpppID,sdpppToken:localStorage.getItem("token")||"",from_sid:D.data.sid,reset:!0})}catch(I){console.error(I)}},[e]),i=(0,X.useCallback)(async v=>{let w=O.getStore(v);if(!w||!w.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");if(!w.data.widgetTableStructure.widgetTablePersisted)throw new Error("workflow is not savable");await n(v,w.data.widgetTableStructure.widgetTablePath)},[n]),s=(0,X.useCallback)((v,w=1)=>{e?.pageInstanceRun(v,D.data.sid,w)},[e]),a=(0,X.useCallback)(async v=>{let w=O.getStore(v);if(!w)throw new Error("workflowAgent not found");if(!w.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");w.data.widgetTableStructure.widgetTablePath.indexOf("://")===-1&&await e?.saveWorkflow(w,{workflow_path:w.data.widgetTableStructure.widgetTablePath,from_sid:D.data.sid})},[e]),c=(0,X.useCallback)(async v=>{await e?.callForPSDExtract(v,{from_sid:D.data.sid})},[e]),p=(0,X.useCallback)(async v=>{let w=O.getStore(v);if(!w)throw new Error("workflowAgent not found");await e?.logout(w)},[e]),d=(0,X.useCallback)(async(v,w)=>await e?.uploadImage(D.data.sid,{image:v,filename:w,overwrite:!0}),[e]);globalThis.sdppp_action_run=async(v,{workflowPath:w})=>{w?l(w):g()};let u=(0,X.useCallback)(async(v,w=1)=>{!v&&!t||(await r(),await s(v||t,w))},[s,t,r]),g=(0,X.useCallback)(async(v,w=1)=>{await u(v||t,w),Po.action.recordAction?.({name:"sdppp_run",methodName:"sdppp_action_run"},{})},[u]),l=(0,X.useCallback)(async(v,w,P=1)=>{!w&&!t||(await n(w||t,v),u(w||t,P),Po.action.recordAction?.({name:"sdppp_run_"+v,methodName:"sdppp_action_run"},{workflowPath:v}))},[n,g,t]),f=(0,X.useCallback)(async()=>{t&&await e?.interrupt(t)},[e,t]),m=(0,X.useCallback)(async()=>{t&&await e?.clearQueue(t)},[e,t]),y=(0,X.useCallback)(async()=>{if(t)return await e?.reboot(t)},[e,t]);return{openWorkflow:n,reopenWorkflow:i,saveWorkflow:a,runPage:g,runWorkflow:l,callForPSDExtract:c,logout:p,uploadImage:d,interrupt:f,clearQueue:m,reboot:y,setComfyOrgAPIKey:o}}function Ir(){let[e,t]=(0,Ue.useState)(!1),[r,o]=(0,Ue.useState)(!1),n=(0,Ue.useRef)(null),{autoRunning:i,workflowAgent:s}=A(),{runWorkflow:a,runPage:c}=oe();return(0,Ue.useEffect)(()=>{if(i&&e&&!r){if(t(!1),i.type=="workflow")s&&!s.data.executingNodeTitle&&(a(i.value,s.data.sid,1),n.current=setTimeout(()=>{o(!1)},1e3));else if(i.type=="page"){let p=O.getStore(i.value);p&&!p.data.executingNodeTitle&&(o(!0),c(i.value),n.current=setTimeout(()=>{o(!1)},1e3))}}},[e,r,i,s,a,c]),(0,Ue.useEffect)(()=>()=>{n.current&&clearTimeout(n.current)},[]),{setShouldTriggerLivePainting:t}}var ue=b(E(),1);var ni=b(S(),1),$s=15e3,ri=(0,ue.createContext)({});function oi({children:e,loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n}){let[i,s]=(0,ue.useState)(!t),[a,c]=(0,ue.useState)(!1),p=(0,ue.useCallback)(async(f,m="sdppp123456")=>{try{let y=await fetch("https://api.authing.cn/api/v3/signin",{method:"POST",headers:{"Content-Type":"application/json","x-authing-app-id":t,"x-authing-sdk-version":"web:3.0.0"},body:JSON.stringify({connection:"PASSWORD",passwordPayload:{username:f,password:m}})}),v=await y.json();if(y.ok){if(v.statusCode===200)return{success:!0,token:v.data.access_token};if(v.statusCode===403)return{success:!1,message:h("Verification Error")}}else return{success:!1,message:JSON.stringify(v)}}catch(y){return{success:!1,message:y.toString()}}return{success:!1,message:"\u767B\u5F55\u5931\u8D25"}},[]),d=(0,ue.useCallback)(async f=>{if(!f)throw new Error("Token is required");let m="access_token",y="https://api.authing.cn/oidc/token/introspection",v=`token=${encodeURIComponent(f)}&token_type_hint=${encodeURIComponent(m)}&client_id=${encodeURIComponent(t)}`;try{let w=await fetch(y,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:v});if(!w.ok)throw new Error(`Verification failed with status: ${w.status}`);return await w.json()}catch(w){throw console.error("Token verification error:",w),w}},[]),u=(0,ue.useCallback)(async f=>{try{let y=await(await fetch("https://api.authing.cn/api/v3/get-profile",{method:"GET",headers:{Authorization:`Bearer ${f}`,"x-authing-app-id":t}})).json();return y.statusCode===200?{data:y.data,success:!0}:{message:y.message,success:!1}}catch(m){return{success:!1,message:m}}},[]);async function g(f,m="sdppp123456"){let y=await p(f,m);if(y.success){let v=await u(y.token);v.success&&(localStorage.setItem("token",y.token),localStorage.setItem("lastLogin",new Date(v.data.lastLogin).getTime().toString()),s(!0))}return y}async function l(f){if(!localStorage.getItem("lastLogin"))return!1;if((await d(f)).active){let y=await u(f);if(y.success){let v=new Date(y.data.lastLogin).getTime().toString(),w=localStorage.getItem("lastLogin");return v===w}else return!1}return!1}return(0,ue.useEffect)(()=>{if(i){if(t){let f=setInterval(()=>{let m=localStorage.getItem("token");m&&l(m).then(y=>{y||s(!1)})},$s);return()=>{clearInterval(f)}}}else{let f=localStorage.getItem("token");if(!f)return;l(f).then(m=>{m&&s(!0)})}},[i]),(0,ni.jsx)(ri.Provider,{value:{hasAuthingLogin:!!t,loginStyle:r||"none",loginBannerBottom:n||null,loginBannerTop:o||null,isLogin:i,loggedInUsername:i&&localStorage.getItem("last-username")||"",logout:()=>{localStorage.removeItem("token"),s(!1),c(!1)},login:g,setIsTrialing:c,isTrialing:a},children:e})}function ne(){let e=(0,ue.useContext)(ri);if(!e)throw new Error("useSDPPPLogin must be used within a SDPPPLoginProvider");return e}var Fe=b(S(),1),ii=(0,wt.createContext)({});function si({children:e,loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n}){let i=new bo;return(0,Fe.jsx)(So,{client:i,children:(0,Fe.jsx)(rt,{children:(0,Fe.jsx)(an,{children:(0,Fe.jsx)(oi,{loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n,children:(0,Fe.jsx)(xn,{children:(0,Fe.jsx)(js,{children:e})})})})})})}function Me(){let e=(0,wt.useContext)(ii);if(!e)throw new Error("SDPPPExternalContext not found");return e}function js({children:e}){let t=J(),r=A(),{logout:o,isLogin:n}=ne();H.registerTestCase&&(globalThis.sdppp_debugPhotoshopInternalContext=r,globalThis.sdppp_debugPhotoshopWebviewContext=t);let{toggleWebviewDialog:i,webviewAgentSID:s}=t,{autoRunning:a,setAutoRunning:c,workflowAgent:p,setWorkflowAgentSID:d,doConnectOrDisconnect:u,lastErrorMessage:g}=r,{setShouldTriggerLivePainting:l}=Ir();return(0,wt.useEffect)(()=>{let f=()=>{l(!0)};return D.subscribe("/canvasStateID",f),()=>{D.unsubscribe(f)}},[l]),(0,Fe.jsx)(ii.Provider,{value:{logout:o,isLogin:n,connectOrDisconnect:u,lastConnectErrorMessage:g,setAutoRunning:c,autoRunning:a,photoshopSID:D.data.sid,webviewAgentSID:s,workflowAgentSID:p?.data.sid||"",setWorkflowAgentSID:d,toggleWebviewDialog:i},children:e})}var Er=b(E(),1);var vt=b(E(),1);function ge(e,t){let[r,o]=(0,vt.useState)(e?{...e.data}:null),[n,i]=(0,vt.useState)(e?{...e.data}:null),s=Array.isArray(t)?t:[t];return(0,vt.useEffect)(()=>{e&&o({...e.data})},[e]),(0,vt.useEffect)(()=>{if(!e)return;let a=s.map(c=>{let p=()=>{i(r),o(e.data)};return e.subscribe(c,p),p});return()=>{a.forEach(c=>{e.unsubscribe(c)})}},[e,t]),{state:r||null,prevState:n||null}}function Ar(){let[e,t]=(0,Er.useState)({}),{state:r}=ge(D,"/comfyUserToken"),o=r?.comfyUserToken;return(0,Er.useEffect)(()=>{let n=!1,i=(s,a,c)=>{n||t(p=>{let d={...p};return a==null?delete d[s]:d[s]=a,d})};return O.subscribe("/",i),()=>{n=!0,O.unsubscribe(i)}},[]),{pageInstances:Object.entries(e).map(([n,i])=>({sid:n,ssid:n.slice(0,4),title:i.title,lastError:i.lastError,isWebview:!!i.webviewFromSid,isCurrentUser:!i.comfyUserToken||i.comfyUserToken==o})).filter(n=>!n.isWebview&&(!o||n.isCurrentUser))}}var ye=b(E(),1);function Js(e){let{state:t}=ge(D,["/comfyUserToken"]),{socket:r,workflowAgentSID:o}=A(),[n,i]=(0,ye.useState)({}),[s,a]=(0,ye.useState)(!1),[c,p]=(0,ye.useState)(null),d=(0,ye.useCallback)(async u=>{if(!u&&!o){i({});return}a(!0);let g=O.getStore(u||o);try{let l=await r?.listWorkflows(g||null,{listMode:H.listMode,sdpppID:H.sdpppID,sdpppToken:localStorage.getItem("token")||""})||{workflows:[],error:"Empty workflow list"};if(l.error){p(new Error(l.error)),a(!1);return}a(!1),p(null),i(l.workflows.reduce((f,m)=>(f[m]={path:m,content:null,error:""},f),{}))}catch(l){a(!1),p(l)}},[r,o]);return(0,ye.useEffect)(()=>{e&&d()},[e]),(0,ye.useEffect)(()=>{t?.comfyUserToken&&d()},[t]),{data:n,isLoading:s,error:c,refetch:d}}function ai(){let{backendURL:e,comfyMultiUser:t}=A(),{workflowAgentSID:r}=Me(),[o,n]=(0,ye.useState)(!0),[i,s]=(0,ye.useState)(""),{data:a,isLoading:c,error:p,refetch:d}=Js(e);(0,ye.useEffect)(()=>{if(r)d(),n(!1);else{n(!0);let l=setTimeout(()=>{n(!1)},4e3);return()=>clearTimeout(l)}},[r]);let u=[];if(!c&&!p&&a){let l=[],f=[];Object.keys(a).forEach(m=>{if(m.startsWith(i)){let y=m.slice(i.length).split("://").pop();y&&(y.indexOf("/")==-1?l.push(m):f.push(m.slice(0,m.lastIndexOf("/")+1)))}}),u=[...f.sort((m,y)=>m.localeCompare(y)).map(m=>({path:m,isDir:!0})),...l.map(m=>({path:m,isDir:!1}))].filter((m,y,v)=>v.findIndex(w=>w.path==m.path)===y)}let g="";return p&&(g=p.message),u.length||(g=h("Workflow list is empty, please save a workflow by Comfy's lastest UI")),p&&(g=h("Workflow list loading failed: {0}",p.message)),c&&(g="Loading"),r||(g=h("Workflow Runner is loading...")),{workflows:a,isLoadingWorkflows:c,workflowsError:g,refetchWorkflows:d,afterPropsUpdate4s:o,currentViewingDirectory:i,setCurrentViewingDirectory:s,showingList:u}}function Lr(e){let t=e?O.getStore(e):null,{state:r}=ge(t||null,["/"]);return!r||!e?{sid:"",ssid:"",title:"",lastError:"",isWebview:!1,progress:0,executingNodeTitle:"",queueSize:0}:{sid:e,ssid:r.ssid,title:r.title,lastError:r.lastError,isWebview:!!r.webviewFromSid,progress:r.progress,executingNodeTitle:r.executingNodeTitle,queueSize:r.queueSize}}var pi=b(E(),1);var Be=b(E(),1);var ci={site:{en:{name:"Github",url:"https://github.com/zombieyang/sd-ppp"},zhcn:{name:">> SD-PPP \u5B98\u65B9\u7AD9",url:"https://sdppp.zombee.tech/"}},LICENSE:{name:"BSD3-Clause",url:{en:"https://github.com/zombieyang/sd-ppp/blob/main/LICENSE",zhcn:"https://gitee.com/zombieyang/sd-ppp/blob/main/LICENSE"}},sponsors:[{name:"\u82BD\u9EA6AI&\u5218\u9510",url:"https://v.douyin.com/cw4ba7Vn5-w/"},{name:"\u56DB\u559CAI",url:"https://v.douyin.com/hD2X7S717uw/"},{name:"\u7075\u7ED8AI",url:"https://v.douyin.com/Jssc9ysKic4/"},{name:"AIX",url:"https://v.douyin.com/hbtnVQ2A9G4/"},{name:"\u6C90\u6C90AI",url:"https://v.douyin.com/k6yKDEcVgP8/"},{name:"\u68A8\u68A8AI",url:"https://v.douyin.com/55KuUbZVGCM/"},{name:"\u661F\u6C47\u672A\u6765",url:"https://www.starfusion.cn/"},{name:"\u8001\u8881AIGC",url:"https://v.douyin.com/dOlouy4GIo0/"},{name:"B\u7AD9\u5145\u7535\u7684\u5C0F\u4F19\u4F34\u4EEC",url:"https://space.bilibili.com/44908313"}],links:[{name:"\u732B\u54AA\u8001\u5E08Reimagined",url:"https://www.xiaohongshu.com/user/profile/59f1fcc411be101aba7f048f"},{name:"\u6765\u771F\u7684",url:"https://space.bilibili.com/590784254"},{name:"\u54D1\u72D7Egao",url:"https://space.bilibili.com/284721975"}],community:{en:[{name:"Github",url:"https://github.com/zombieyang/sd-ppp"},{name:"Discord",url:"https://discord.gg/9HeGjDvEmn"},{name:"Youtube",url:"https://www.youtube.com/@Github-Zombeeyang/videos"}],zhcn:[{name:"Github",url:"https://github.com/zombieyang/sd-ppp"},{name:"\u5FAE\u4FE1\u7FA4",url:"https://sdppp.zombee.tech/docs/category/sd-ppp%E5%90%84%E9%A2%86%E5%9F%9F%E8%AE%A8%E8%AE%BA%E7%BE%A4"},{name:"Bilibili",url:"https://space.bilibili.com/44908313"}]},cloud:{en:[],zhcn:[{name:"\u6668\u7FBD\u667A\u4E91",url:"https://www.chenyu.cn/console/login?invitationCode=BUD913",icon:"https://sdppp.zombee.tech/img/icons/chenyu.ico",color:"var(--uxp-host-text-color-secondary)"},{name:"\u4ED9\u5BAB\u4E91",url:"https://www.xiangongyun.com/register/NWF5AH",icon:"https://sdppp.zombee.tech/img/icons/xgc.ico",color:"var(--uxp-host-text-color-secondary)"},{name:"Cephalon",url:"https://cephalon.cloud/share/register-landing?invite_id=m95SDj",icon:"https://sdppp.zombee.tech/img/icons/cephalon.ico",color:"var(--uxp-host-text-color-secondary)"}]}};var Do=ci,fi="sponsorData",ui={GITEE:"https://gitee.com/zombieyang/sd-ppp/raw/main/sponsors.json",GITHUB:"https://raw.githubusercontent.com/zombieyang/sd-ppp/refs/heads/main/sponsors.json"},Zs=5e3;function Co(){try{let e=localStorage.getItem(fi);if(e)return JSON.parse(e)}catch(e){console.warn("Failed to parse sponsor data from localStorage:",e)}return null}function li(e){try{localStorage.setItem(fi,JSON.stringify(e))}catch(t){console.warn("Failed to save sponsor data to localStorage:",t)}}function _r(e){try{if(!e||typeof e!="object")return console.warn("Invalid sponsor data: not an object"),!1;if(!e.LICENSE||typeof e.LICENSE!="object")return console.warn("Invalid sponsor data: LICENSE is not an object"),!1;if(!e.LICENSE.name)return console.warn("Invalid sponsor data: LICENSE.name is missing"),!1;if(!e.LICENSE.url||typeof e.LICENSE.url!="object")return console.warn("Invalid sponsor data: LICENSE.url is not an object"),!1;if(!e.LICENSE.url.en)return console.warn("Invalid sponsor data: LICENSE.url.en is missing"),!1;if(!e.LICENSE.url.zhcn)return console.warn("Invalid sponsor data: LICENSE.url.zhcn is missing"),!1;if(!Array.isArray(e.sponsors))return console.warn("Invalid sponsor data: sponsors is not an array"),!1;if(!Array.isArray(e.links))return console.warn("Invalid sponsor data: links is not an array"),!1;if(!e.community||typeof e.community!="object")return console.warn("Invalid sponsor data: community is not an object"),!1;if(!Array.isArray(e.community.en)||!Array.isArray(e.community.zhcn))return console.warn("Invalid sponsor data: community.en or community.zhcn is not an array"),!1;if(!e.cloud||typeof e.cloud!="object")return console.warn("Invalid sponsor data: cloud is not an object"),!1;if(!Array.isArray(e.cloud.en)||!Array.isArray(e.cloud.zhcn))return console.warn("Invalid sponsor data: cloud.en or cloud.zhcn is not an array"),!1;for(let t of e.cloud.zhcn)if(!t.name||!t.url||!t.icon||!t.color)return console.warn("Invalid sponsor data: cloud.zhcn item missing required properties"),!1;return!0}catch(t){return console.warn("Error validating sponsor data:",t),!1}}async function di(e){try{let t=await fetch(e);if(!t.ok)throw new Error(`Fetch failed with status: ${t.status}`);let r=await t.json();return _r(r)?r:null}catch(t){return console.warn(`Failed to fetch from ${e}:`,t),null}}var kr=null;function xr(){let[e,t]=Be.default.useState(!0);if(!kr){let s=Co();kr=new Promise(a=>{let c=!1;di(ui.GITEE).then(p=>{!c&&p&&(c=!0,li(p),a(p),t(!1))}),di(ui.GITHUB).then(p=>{!c&&p&&(c=!0,li(p),a(p),t(!1))}),setTimeout(()=>{c||(c=!0,s&&_r(s)?(a(s),t(!1)):(console.warn("Using default data as fallback"),a(Do),t(!1)))},Zs)})}let[r,o]=Be.default.useState(()=>{let s=Co();return s&&_r(s)?s:Do});Be.default.useEffect(()=>{kr&&kr.then(s=>{o(s)}).catch(s=>{console.error("Error in useSponsor:",s);let a=Co();o(a&&_r(a)?a:Do)})},[]);let[n,i]=(0,Be.useState)(!0);return(0,Be.useEffect)(()=>{n&&!e&&i(e)},[e]),{data:r,isLoading:n}}var L=b(S(),1);function mi(){let{loginStyle:e}=ne(),{data:t}=xr(),r=(0,pi.useMemo)(()=>t.community[je()=="zhcn"?"zhcn":"en"],[t]);return(0,L.jsxs)("div",{className:"about-card",style:{position:"relative"},children:[e==="none"?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsxs)("a",{href:t.LICENSE.url[je()=="zhcn"?"zhcn":"en"],children:[h("LICENSE:")," ",t.LICENSE.name]})}),(0,L.jsx)("sp-divider",{}),(0,L.jsx)("h2",{children:h("Sponsors")}),(0,L.jsx)("div",{className:"about-card-sections about-card-sponsors",children:t.sponsors.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),(0,L.jsx)("h2",{children:h("Links")}),(0,L.jsx)("div",{className:"about-card-sections about-card-friends-links",children:t.links.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),(0,L.jsxs)("h2",{children:["SD-PPP ",h("Community")]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("h4",{children:h("This plugin is based on sd-ppp")})}),(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("h6",{children:h("And follows its open source license:")})}),(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("a",{href:"https://github.com/zombieyang/sd-ppp/blob/main/LICENSE",children:"LICENSE: BSD3-Clause"})})]}),(0,L.jsx)("div",{className:"about-card-sections about-card-links",children:r.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),t.site&&(0,L.jsx)("h1",{children:(0,L.jsx)("a",{href:t.site[je()=="zhcn"?"zhcn":"en"].url,children:t.site[je()=="zhcn"?"zhcn":"en"].name})})]})}var Se=b(E(),1);var hi=b(E(),1),bt=b(S(),1),Ut=class extends hi.default.Component{render(){let t=this.props.size||1;return(0,bt.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,bt.jsxs)("svg",{width:20*t,height:20*t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,bt.jsx)("path",{d:"M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",fill:"currentColor"}),(0,bt.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.635 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.634.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.33A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.014c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.502 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.294-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",fill:"currentColor"})]})})}};var Ft=b(S(),1);function gi(){let{loggedInUsername:e,logout:t}=ne();return(0,Ft.jsxs)("div",{className:"login-block",children:[(0,Ft.jsxs)("div",{className:"api-key-title",children:[H.\u63D2\u4EF6\u540D\u5B57," ID: ",e||"\u672A\u767B\u5F55"]}),(0,Ft.jsx)("div",{className:"logout-btn action-button",onClick:()=>{t()},children:e?h("Logout"):h("Login")})]})}var Tr=b(E(),1);var Te=b(S(),1);function Rr(e){let{state:t}=ge(D,["/comfyUserToken"]),{logout:r}=oe(),{workflowAgentSID:o,workflowAgent:n,comfyMultiUser:i}=A(),{resetWebview:s}=J(),[a,c]=(0,Tr.useState)(!1);if((0,Tr.useEffect)(()=>{if(!n){D.setComfyUserToken("");return}let u=(g,l)=>{let f=t?.comfyUserToken;D.setComfyUserToken(g),f==""&&a&&(s(),c(!1))};return n.subscribe("/comfyUserToken",u),u(n.data.comfyUserToken,""),()=>{n&&n.unsubscribe(u)}},[n,a,s]),!i)return null;if(!H.enableMU&&i)return(0,Te.jsxs)("div",{className:"login-block",children:[(0,Te.jsx)("div",{className:"login-title",children:h("Comfy multi-user: ")}),(0,Te.jsx)("div",{children:h("ComfyUI with --multi-user is only available for sponsors")})]});let p=n&&t?.comfyUserToken,d=t?.comfyUserToken?.split("_")[0]||"";return(0,Te.jsxs)("div",{className:"login-block",children:[(0,Te.jsx)("div",{className:`login-title${p?"":" login-title-secondary"}`,children:h("Comfy multi-user: ")+(p?d:"")}),p?(0,Te.jsx)("div",{className:"logout-btn action-button",onClick:()=>{r(o),c(!1)},children:h("Logout")}):(0,Te.jsx)("div",{className:"logout-btn action-button",onClick:()=>{c(!0),e.onRequestLogin?.()},children:h("Not Login")})]})}var Ve=b(S(),1);function Nr(){let{workflowAgent:e}=A(),{state:t}=ge(e,["/comfyOrgAPIKey","/comfyOrgLoggedIn"]),{setComfyOrgAPIKey:r}=oe();return t?t.comfyOrgLoggedIn&&!t.comfyOrgAPIKey?(0,Ve.jsxs)("div",{className:"login-block",children:[(0,Ve.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Ve.jsx)("div",{children:h("Logged in by email/password")})]}):(0,Ve.jsxs)("div",{className:"login-block",children:[(0,Ve.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Ve.jsx)("div",{className:"logout-btn action-button",onClick:()=>{let o=prompt(h("Please input API key (will reload Runner)"));o&&r(o)},children:h("Set API Key")})]}):null}var Or=b(S(),1),ea=({pageInstance:e})=>{let{autoRunning:t,workflowAgentSID:r,setWorkflowAgentSID:o}=A(),n=r==e.sid,i=t?.value==e.sid;return(0,Or.jsx)("div",{className:`agent-list-item${n?" selected":""}${n||i?" checked":""}`,onClick:()=>o(n?"":e.sid),children:(0,Or.jsxs)("span",{children:["\u25CF [",e.ssid,"] ",e.title]})})},yi=ea;var we=b(S(),1),wi=()=>{let{workflowAgentSID:e,setWorkflowAgentSID:t,backendURL:r}=A(),{webviewAgentSID:o}=J(),{pageInstances:n}=Ar(),{timeoutError:i}=J();return(0,we.jsxs)(we.Fragment,{children:[i?(0,we.jsx)("div",{className:"client-panel-title",children:h("Webview load timeout, please switch to a different runner")}):(0,we.jsxs)("div",{className:"client-panel-title",children:[h("Runner")," (",r,")"]}),(0,we.jsx)("sp-label",{children:h("Open ComfyUI in the browser to see more options")}),(0,we.jsxs)("div",{className:"agent-list",children:[(0,we.jsx)("div",{className:`agent-list-item${e==o?" selected":""}`,onClick:()=>t(o),children:(0,we.jsxs)("span",{children:["\u25CF ",h("PS Webview")]})}),n.map(s=>(0,we.jsx)(yi,{pageInstance:s},s.sid))]})]})};var Ee=b(S(),1);function vi({onRequestLogin:e}){let{timeoutError:t}=J(),{hasAuthingLogin:r}=ne();return(0,Ee.jsxs)("div",{className:"client-panel",children:[(!r||t)&&(0,Ee.jsx)(wi,{}),(0,Ee.jsxs)("div",{className:"app-login-container",children:[(0,Ee.jsx)("div",{className:"client-panel-title",children:h("Login/Auth")}),r&&(0,Ee.jsx)(gi,{}),(0,Ee.jsx)(Rr,{onRequestLogin:e}),(0,Ee.jsx)(Nr,{}),(0,Ee.jsxs)("sp-label",{children:["photoshop id: ",D.data.uname]})]})]})}var q=b(S(),1);function bi(){let{backendURL:e,setBackendURL:t,connectState:r,doConnectOrDisconnect:o}=A(),n=r==="connected"||r==="connecting"?{disabled:!0}:{};(0,Se.useEffect)(()=>{e&&r==="disconnected"&&setTimeout(()=>{o()},1e3)},[]);let i=(0,Se.useRef)(!1);return(0,Se.useEffect)(()=>()=>{i.current=!0},[]),(0,Se.useEffect)(()=>()=>{r==="connected"&&i.current&&o()},[r]),(0,q.jsxs)(q.Fragment,{children:[r==="connected"?(0,q.jsx)(ta,{}):(0,q.jsx)("sp-textfield",{id:"url-bar",label:"backendURL",onInput:s=>{t(s.currentTarget.value)},...n,value:e||"",placeholder:yr}),(0,q.jsx)("sp-action-button",{id:"connect-btn",onClick:()=>{o()},children:r!=="disconnected"?"\u2297":"\u2192"})]})}function ta(){let[e,t]=(0,Se.useState)(""),[r,o]=(0,Se.useState)(""),{workflowAgentSID:n}=Me(),{comfyMultiUser:i}=A(),{webviewAgentSID:s,timeoutError:a,loadError:c,toggleWebviewDialog:p}=J(),d=(0,Se.useRef)(null),{ssid:u,lastError:g,progress:l,executingNodeTitle:f,queueSize:m}=Lr(n),{loggedInUsername:y,hasAuthingLogin:v,isLogin:w}=ne(),P=n&&m?`(${m})`:"";(0,Se.useEffect)(()=>{n?n&&(f?t(`(${l}% - ${f}...)`):(t(""),o(""))):i&&!D.data.comfyUserToken?t(h("--multi-user Not Login!")):(a||c)&&o(h("Error: {0}",c||h("timeout")))},[n,g,l,f,a,c,i]);let I="";return s==n?I=h("PS Webview"):n&&u?I=h("Browser {0}",u):I=h("Loading..."),(0,q.jsxs)("div",{className:"connect-configuration",onClick:()=>{d.current?.show()},children:[(0,q.jsx)("dialog",{ref:d,style:{margin:"0",width:"480px",height:"540px",padding:"8px"},onClick:j=>{j.stopPropagation()},children:(0,q.jsx)(vi,{onRequestLogin:async()=>{d.current?.close(),await new Promise(j=>setTimeout(j,300)),p()}})}),(0,q.jsxs)("div",{className:"connect-config-content",children:[v?(0,q.jsxs)("span",{children:["\u7528\u6237\u540D\uFF1A",w?y:"\u672A\u767B\u5F55"]}):(0,q.jsxs)("span",{children:["\u23F5 ",h("Runner"),": ",I," ",P]}),r&&(0,q.jsx)("span",{className:"connect-config-error",children:r}),!r&&e&&(0,q.jsx)("span",{className:"connect-config-message",children:e})]}),(0,q.jsx)("div",{className:"connect-config-actions",children:(0,q.jsx)(Ut,{size:.8})}),l?(0,q.jsx)("div",{className:"connect-config-progress",style:{width:`${l}%`}}):""]})}var Di=b(E(),1);var Ge=class{static makeDocumentDataOptions(t){let r=t.data,o=[`${C.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(n=>{let i=r.documents[n];o.push(i.identify)}),o}static findDocumentData(t,r){let o=C.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:Oo(r).id;return t.data.documents[o]}static makeLayerOptions(t,r){return r.concat(t.layers.map(n=>n.identify))}static getLayerDirtyID(t,r){return t.layers.find(n=>n.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};var Pi=b(E(),1);var Si=b(E(),1);function Pe(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var St=class extends Pi.Component{computeUIWeightCSS(t){return Pe(t)}};var ot=b(S(),1),Qe=class extends St{state={filter:""};handleSelectUpdate=(t,r)=>{this.props.onSelectUpdate(t,r),this.setState({filter:""})};render(){let{options:t,value:r,name:o}=this.props;return(0,ot.jsxs)("div",{style:{display:"flex",alignItems:"center",...this.computeUIWeightCSS(this.props.uiWeight)},children:[o&&(0,ot.jsx)("sp-label",{style:{flex:1},children:o}),(0,ot.jsx)("sp-picker",{class:"sdppp-dropdown-widget",size:"s",style:this.props.name?{flex:2}:{width:"100%"},children:(0,ot.jsx)("sp-menu",{slot:"options",children:t.map((n,i)=>this.state.filter&&!n.includes(this.state.filter)?"":(0,ot.jsx)("sp-menu-item",{...Wr(n)===Wr(r)?{selected:!0}:{},onClick:()=>this.handleSelectUpdate(n,i),children:Wr(n)},Wr(n)))})})]})}};function Wr(e){return typeof e=="string"?e:e.content}var Ci=b(S(),1),Mr=class e extends Di.default.Component{state={options:Ge.makeDocumentDataOptions(D)};constructor(t){super(t),D.subscribe("/documents",this.updateOptions)}updateOptions=()=>{let t=Ge.makeDocumentDataOptions(D);this.setState({options:t})};componentwillUnmount(){D.unsubscribe(this.updateOptions)}static getValueIfIsValidOptionOrCurrent(t,r){return!r||r.includes(t)?t:C.getSpecialDocumentCurrent()}static getDerivedStateFromProps(t,r){let o=t.value;if(o){let n=o.split("/"),i=e.getValueIfIsValidOptionOrCurrent(n.slice(1).join("/"),r.options);return C.is_SPECIAL_DOCUMENT_CURRENT(i)?o=C.getSpecialDocumentCurrent():o=i,n[0]!=D.data.uname&&t.onSelectUpdate(D.data.uname+"/"+o,0),Object.assign(r,{value:o})}return null}render(){let t=e.getValueIfIsValidOptionOrCurrent(this.props.value,this.state.options);return(0,Ci.jsx)(Qe,{uiWeight:this.props.uiWeight,options:this.state.options,onSelectUpdate:(r,o)=>{this.props.onSelectUpdate(D.data.uname+"/"+r,o)},value:t})}};var Ei=b(E(),1);var Ii=b(S(),1);function ve(e){return(0,Ii.jsx)("a",{onClick:e.onClick,children:e.label})}var Re=b(S(),1),qe=class extends Ei.default.Component{state={options:[]};constructor(t){super(t),D.subscribe("/documents",this.updataOptionsAfterDocumentChange)}componentwillUnmount(){D.unsubscribe(this.updataOptionsAfterDocumentChange)}componentDidMount(){this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())}shouldComponentUpdate(t,r){return t.documentValue!=this.props.documentValue&&t.documentValue&&this.updateOptions(t.documentValue),!0}updataOptionsAfterDocumentChange=()=>{this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())};updateOptions=t=>{t=t||this.props.documentValue||C.getSpecialDocumentCurrent();let r=Ge.findDocumentData(D,t);if(!r){this.setState({options:[]});return}let o=Ge.makeLayerOptions(r,C.getSpecialLayerForGet());this.setState({options:o})};render(){let t=this.props.value;if(t)try{t=h(t)}catch{}return(0,Re.jsxs)("div",{className:"sdppp-layer-widget",style:Pe(this.props.uiWeight),children:[(0,Re.jsx)("div",{className:"sdppp-layer-widget-dropdown",children:(0,Re.jsx)(Qe,{uiWeight:12,options:this.state.options,onSelectUpdate:this.props.onSelectUpdate,value:t})}),(0,Re.jsxs)("div",{className:"sdppp-layer-widget-quick-set",children:[(0,Re.jsxs)("sp-label",{children:[h("Quick Set"),":"]}),(0,Re.jsx)(ve,{onClick:async()=>{let r=Je();this.props.onSelectUpdate(r,this.state.options.indexOf(r))},label:h("Selected Layer")}),(0,Re.jsx)(ve,{onClick:async()=>{this.props.onSelectUpdate(C.get_SPECIAL_LAYER_USE_CANVAS(),this.state.options.indexOf(C.get_SPECIAL_LAYER_USE_CANVAS()))},label:h("Canvas")})]})]})}};var Gt=b(xt(),1),Pt=N("photoshop"),fe=b(E(),1);var Io=b(xt(),1),Ur=N("photoshop"),de=b(E(),1);var Bt=b(S(),1);function Vt({mode:e,setMode:t}){let r=o=>{t(o)};return(0,Bt.jsxs)("div",{className:"widget-mode-selection",children:[(0,Bt.jsx)("button",{className:`widget-mode-selection-button ${e==="manual"?"selected":""}`,onClick:()=>r("manual"),children:h("Manual")}),(0,Bt.jsx)("button",{className:`widget-mode-selection-button ${e==="auto"?"selected":""}`,onClick:()=>r("auto"),children:h("Auto")})]})}var le=b(S(),1);function Ai(e){let[t,r]=(0,de.useState)(""),[o,n]=(0,de.useState)(""),[i,s]=(0,de.useState)("manual"),[a,c]=(0,de.useState)(!1),[p,d]=(0,de.useState)(null),{backendURL:u}=A(),{uploadImage:g}=oe(),{addBeforeWorkflowRunHook:l}=yt(),f=(0,de.useRef)(null),m=(0,de.useCallback)(async()=>{if(i==="manual"&&!a&&p){await e.onValueChange(p);return}try{if(i==="auto"&&await v(t),f.current){let w=await f.current.getBuffer(Io.JimpMime.jpeg),P=await g(w,Ct(6)+".jpeg");P?.name&&(d(P.subfolder+"/"+P.name),c(!1),await e.onValueChange(P.subfolder+"/"+P.name))}}catch(w){console.error(w)}},[i,a,p,e.onValueChange]);(0,de.useEffect)(()=>{let P=l(m);return()=>{P()}},[m]);let y=o;if(!y&&(p||e.value)){let w=p||e.value,P=w.split("/").slice(0,-1).join("/");y=u+(u.endsWith("/")?"":"/")+`api/view?filename=${w}&type=input&subfolder=${P}&rand=`+Math.random()}let v=(0,de.useCallback)(async w=>{let P=await Eo(w);if(!P)return;f.current=P;let I=await ra(P);r(w),n(I),c(!0)},[]);return(0,le.jsxs)("div",{className:"image-widget",children:[(0,le.jsx)("div",{className:"image-widget-left",children:(0,le.jsx)("img",{src:y,className:"image-widget-image"+(y?"":" image-widget-image-empty")})}),(0,le.jsxs)("div",{className:"image-widget-right",children:[(0,le.jsx)(Vt,{mode:i,setMode:s}),i==="manual"&&(0,le.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,le.jsx)("sp-label",{children:h("Set As:")}),(0,le.jsx)(ve,{onClick:()=>{v(Je())},label:h("Selected Layer")}),(0,le.jsx)(ve,{onClick:()=>{v(C.get_SPECIAL_LAYER_USE_CANVAS())},label:h("Canvas")})]}),i=="auto"&&(0,le.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,le.jsx)(qe,{onSelectUpdate:v,uiWeight:10,value:t})})]})]})}async function Eo(e){if(!Ur.app.activeDocument)return null;try{return await dr.getJimpImage({document_identify:Ae(Ur.app.activeDocument.id,Ur.app.activeDocument.name),layer_identify:e})}catch(t){throw console.error(t),t}}async function ra(e){let t=100/Math.max(e.width,e.height);return e=e.clone(),e.scale(t),await e.getBase64(Io.JimpMime.jpeg)}var Z=b(S(),1);function ki(e){let[t,r]=(0,fe.useState)(""),[o,n]=(0,fe.useState)(""),[i,s]=(0,fe.useState)("manual"),[a,c]=(0,fe.useState)(!1),[p,d]=(0,fe.useState)(null),{backendURL:u}=A(),{uploadImage:g}=oe(),{addBeforeWorkflowRunHook:l}=yt(),f=(0,fe.useRef)(null),m=(0,fe.useCallback)(async()=>{if(i==="manual"&&!a&&p){await e.onValueChange(p);return}try{if(i==="auto"&&await v(t),f.current){let w=await f.current.getBuffer(Gt.JimpMime.png),P=await g(w,Ct(6)+".png");P?.name&&(d(P.subfolder+"/"+P.name),c(!1),await e.onValueChange(P.subfolder+"/"+P.name))}}catch(w){console.error(w)}},[i,a,p,e.onValueChange]);(0,fe.useEffect)(()=>{let w=l(m);return()=>{w()}},[m]);let y=o;if(!y&&(p||e.value)){let w=p||e.value,P=w.split("/").slice(0,-1).join("/");y=u+(u.endsWith("/")?"":"/")+`api/view?filename=${w}&type=input&subfolder=${P}&rand=`+Math.random()}let v=(0,fe.useCallback)(async(w,P=!1)=>{let I=await Eo(w);if(!I)return;P&&I.scan(0,0,I.bitmap.width,I.bitmap.height,function(be,ie,_){I.bitmap.data[_+3]=255-I.bitmap.data[_+3]}),f.current=I;let j=await Li(I);r(w),n(j),c(!0)},[]);return(0,Z.jsxs)("div",{className:"image-widget",children:[(0,Z.jsx)("div",{className:"image-widget-left",children:(0,Z.jsx)("img",{src:y,className:"image-widget-image"+(y?"":" image-widget-image-empty")})}),(0,Z.jsxs)("div",{className:"image-widget-right",children:[(0,Z.jsx)(Vt,{mode:i,setMode:w=>{s(w)}}),i==="manual"&&(0,Z.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,Z.jsx)("sp-label",{children:h("Set As:")}),(0,Z.jsx)(ve,{onClick:()=>{v(Je(),!1)},label:h("Selected Layer")}),(0,Z.jsx)(ve,{onClick:async()=>{v(Je(),!0)},label:h("Selected Layer (invert)")}),(0,Z.jsx)(ve,{onClick:()=>{v(C.get_SPECIAL_LAYER_USE_CANVAS())},label:h("Canvas")}),(0,Z.jsx)(ve,{onClick:async()=>{let w=await oa();if(!w)return;f.current=w;let P=await Li(w);r(""),n(P),c(!0)},label:h("Selection")})]}),i==="auto"&&(0,Z.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,Z.jsx)(qe,{onSelectUpdate:w=>{v(w,!1)},uiWeight:12,value:t})})]})]})}async function oa(){if(!Pt.app.activeDocument)return null;try{let e=await Nt({document_identify:Ae(Pt.app.activeDocument.id,Pt.app.activeDocument.name),boundary:{left:0,top:0,right:0,bottom:0,width:Pt.app.activeDocument.width,height:Pt.app.activeDocument.height}});if(!e?.blob)return null;let t=e.blob,r=new Uint8Array(t.length*4);for(let o=0;oe.nodeIndexes.map(g=>{let l=e.nodes[g],f=(w,P,I)=>w.keepRender?P.outputType==="error"?(w.result.push((0,$.jsx)("span",{className:"list-error-label",children:t[l.id][I]})),w):(o?.(w,l,P,I),w):w,m=Object.values(e.groups).find(w=>w.nodeIDs.includes(l.id)),y=m?.color||"rgba(127, 127, 127, .4)";if(s&&m?.id!==s)return null;let v=l.uiWeightSum<=8&&l.widgets.length==1&&(l.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,$.jsxs)("div",{className:"workflow-edit-field",children:[(0,$.jsx)("div",{className:"workflow-edit-field-title",title:l.title,style:{...Pe(v?4:12),borderColor:y},children:i?i(l.title,l):(0,$.jsx)("span",{children:l.title})}),l.widgets.reduce(f,{keepRender:!0,result:[]}).result.map((w,P)=>(0,$.jsx)(Ao,{children:w},P)),r[l.id]?(0,$.jsx)("span",{className:"list-error-label",children:r[l.id]}):""]},l.id)}).filter(Boolean),[e,t,r,o,n,i,s]),[p,d]=(0,nt.useMemo)(()=>[Object.keys(r).filter(g=>e.nodes[parseInt(g)]),Object.keys(r).filter(g=>!e.nodes[parseInt(g)])],[r,e]),u=null;return d.length>0?u=(0,$.jsx)("span",{className:"list-error-label",children:r[+d[0]]}):p.length>0&&(u=(0,$.jsx)("span",{className:"list-error-label",children:r[+p[0]]})),(0,$.jsxs)($.Fragment,{children:[u,Object.keys(e.nodes).length?"":(0,$.jsx)("span",{className:"list-error-label",children:h("no suitable node to control in this workflow")}),(0,$.jsx)("div",{className:"workflow-edit-content",children:c})]})}var Ao=class extends nt.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,$.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var He=b(E(),1);var Ke=b(S(),1),_i=e=>{let{inputMin:t,inputMax:r,inputStep:o,value:n=0,onValueChange:i,name:s,uiWeight:a,extraOptions:c}=e,[p,d]=(0,He.useState)(+n.toFixed(3));(0,He.useEffect)(()=>{d(+n.toFixed(3))},[n]);let u=(0,He.useCallback)(m=>{let y=+m.target.value;d(+y.toFixed(3))},[]),g=(0,He.useCallback)(()=>{i(p)},[p,i]),l=(0,He.useCallback)(m=>{let y=+m.target.value;d(+y.toFixed(3)),i(+y.toFixed(3))},[p,i]);return!((r-t)/o>1e3)&&a&&a>=1&&c?.useSliderForNumberWidget?(0,Ke.jsxs)("div",{style:{...Pe(a),display:"flex",alignItems:"center"},children:[(0,Ke.jsx)("sp-slider",{style:{width:"60%"},min:t,max:r,step:o,value:p,onInput:l,"show-value":"false",class:"sdppp-slider"}),(0,Ke.jsx)("sp-textfield",{style:{width:"40%"},onInput:u,onBlur:g,value:p})]}):(0,Ke.jsxs)("div",{style:{...Pe(a),display:"flex",alignItems:"center"},children:[s&&(0,Ke.jsx)("sp-label",{style:{flex:"1"},children:s}),(0,Ke.jsx)("sp-textfield",{style:s?{flex:"2"}:{width:"100%"},onInput:u,onBlur:g,value:p})]})};var Y=b(E(),1);var Dt=b(S(),1);function xi(e){let t=Y.default.useRef(null),[r,o]=(0,Y.useState)(0),[n,i]=(0,Y.useState)(e.value??""),[s,a]=(0,Y.useState)(!1);return(0,Y.useEffect)(()=>{s||i(e.value??"")},[e.value]),(0,Y.useEffect)(()=>{let c=setInterval(()=>{if(t.current){let p=t.current.offsetHeight;p!==r&&o(p)}},16);return()=>clearInterval(c)},[r]),(0,Dt.jsxs)("div",{className:"widget-container",style:{...Pe(e.uiWeight),position:"relative",height:Math.max(55,r)},children:[(0,Dt.jsx)(na,{textAreaValue:n,setTextAreaValue:i,editing:s,setEditing:a,onValueChange:e.onValueChange,hiddenDivHeight:r}),(0,Dt.jsx)("p",{ref:t,style:{fontSize:14,visibility:"hidden",whiteSpace:"pre-line",width:"100%"},children:n})]})}function na({textAreaValue:e,onValueChange:t,editing:r,setEditing:o,setTextAreaValue:n,hiddenDivHeight:i}){let[s,a]=(0,Y.useState)(0),c=(0,Y.useCallback)(l=>{let f=l.target.value;t(f),n(f)},[t,n]),p=(0,Y.useCallback)(()=>{o(!0)},[o]),d=(0,Y.useCallback)(()=>{let l={textfieldRerender:s,editing:!1};s==2&&(l.textfieldRerender=1),a(l.textfieldRerender),o(l.editing)},[s,a,o]),[u,g]=(0,Y.useState)(i);return(0,Y.useEffect)(()=>{i!=u&&(a(r?2:1),g(i))},[i]),(0,Y.useEffect)(()=>{s==1&&Promise.resolve().then(async()=>{await new Promise(requestAnimationFrame),a(0)})},[s]),s==1?"":(0,Dt.jsx)("sp-textarea",{style:{position:"absolute",height:"100%",width:"100%",top:0,left:0},value:e,onInput:c,onFocus:p,onBlur:d})}var ko=b(S(),1),Fr=class extends St{onInput=t=>{let r=!!t.target.value;this.setState({value:r}),this.props.onValueChange(r)};render(){let t=this.props.value?{checked:!0}:{};return H.checkboxStyle==="div"?(0,ko.jsx)("div",{style:{...this.computeUIWeightCSS(this.props.uiWeight)},className:(t.checked?"active":"")+" sdppp-checkbox",onClick:r=>{this.props.onValueChange(!this.props.value)},children:this.props.name||""}):(0,ko.jsx)("sp-checkbox",{label:this.props.name||"",style:{...this.computeUIWeightCSS(this.props.uiWeight)},onInput:r=>{this.props.onValueChange(r.target.checked)},...t,children:this.props.name||""})}};function Ti(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"").split("://").pop()}var ee=b(S(),1);function Ri(){let{callForPSDExtract:e}=oe(),{workflowAgent:t}=A(),{setWidgetValue:r}=ti(),{setShouldTriggerLivePainting:o}=Ir(),{state:n}=ge(t,["/widgetTableValue","/widgetTableStructure","/widgetTableErrors"]),i=!!t?.data.hasPSDNodes,s=(0,_o.useCallback)(async(u,g,l,f)=>{await r(u,g,l),o(!0)},[r,o]),a=n?.widgetTableStructure,c=n?.widgetTableValue,p=n?.widgetTableErrors,d=(0,_o.useCallback)((u,g,l,f)=>{if(l.outputType=="PS_DOCUMENT")return u.result.push((0,ee.jsx)(Mr,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[f]||"",onSelectUpdate:m=>{s(g.id,f,m,g)},extraOptions:a?.extraOptions},f)),!0;if(l.outputType=="PS_LAYER"){let m=l.options?.documentNodeID||0,y=c?.[m]?.[0]||"";return u.result.push((0,ee.jsx)(qe,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[f]||"",documentValue:y?y.split("/").pop():"",onSelectUpdate:v=>{s(g.id,f,v,g)},extraOptions:a?.extraOptions},f)),!0}else{if(l.outputType=="IMAGE_PATH")return u.result.push((0,ee.jsx)(Ai,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[f]||"",onValueChange:async m=>{await s(g.id,f,m,g)},extraOptions:a?.extraOptions},f)),!0;if(l.outputType=="MASK_PATH")return u.result.push((0,ee.jsx)(ki,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[f]||"",onValueChange:async m=>{await s(g.id,f,m,g)},extraOptions:a?.extraOptions},f)),!0;if(l.outputType==="number"){let m=l.options?.min??0,y=l.options?.max??100,v=l.options?.step??1;u.result.push((0,ee.jsx)(_i,{uiWeight:l.uiWeight||12,name:l.name,inputMin:m,inputMax:y,inputStep:v,value:parseFloat(c?.[g.id]?.[f]||"0"),onValueChange:w=>{s(g.id,f,w,g)},extraOptions:a?.extraOptions},f))}else if(l.outputType==="combo")u.result.push((0,ee.jsx)(Qe,{uiWeight:l.uiWeight||12,name:l.name,options:l.options?.values||[],onSelectUpdate:m=>{s(g.id,f,m,g)},value:c?.[g.id]?.[f]||"",extraOptions:a?.extraOptions},f));else if(l.outputType==="toggle")u.result.push((0,ee.jsx)(Fr,{uiWeight:l.uiWeight||12,name:l.name,value:c?.[g.id]?.[f]||"",onValueChange:m=>{s(g.id,f,m,g)},extraOptions:a?.extraOptions},f));else{let m=c?.[g.id]?.[f]||"";u.result.push((0,ee.jsx)(xi,{uiWeight:l.uiWeight||12,value:typeof m=="string"?m:JSON.stringify(m),onValueChange:y=>{s(g.id,f,y,g)},extraOptions:a?.extraOptions},f))}}return!1},[r,c]);return a?(0,ee.jsxs)("div",{className:"workflow-edit",children:[(0,ee.jsxs)("div",{className:"workflow-edit-title",children:[a.widgetTablePath&&(0,ee.jsx)("sp-label",{style:{fontWeight:"bold"},children:Ti(a.widgetTablePath)}),i?(0,ee.jsx)("a",{onClick:()=>{e(t?.data.sid||"").catch(u=>{alert(u.message)})},children:">"+h("sample .psd")}):""]}),(0,ee.jsx)(Lo,{widgetTableStructure:a,widgetTableValue:c||{},widgetTableErrors:p||{},onWidgetChange:s,onWidgetRender:d})]}):null}var Br=b(E(),1);var G=b(S(),1);function Ni(){let{login:e,loginStyle:t,loginBannerTop:r,loginBannerBottom:o,setIsTrialing:n}=ne(),[i,s]=(0,Br.useState)(localStorage.getItem("last-username")||""),[a,c]=(0,Br.useState)(""),[p,d]=(0,Br.useState)("");return(0,G.jsxs)("div",{className:"login-container",children:[r,(0,G.jsx)("div",{className:"login-container-login",children:(0,G.jsxs)("div",{className:"login-form",children:[t==="invitation"?(0,G.jsxs)("div",{className:"login-form-item",children:[(0,G.jsx)("label",{htmlFor:"username",children:h("Invitation Code")}),(0,G.jsx)("sp-textfield",{type:"text",id:"username",placeholder:h("Please input invitation code"),value:i,onInput:u=>s(u.target.value)})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{className:"login-form-item",children:[(0,G.jsx)("label",{htmlFor:"username",children:h("Username")}),(0,G.jsx)("sp-textfield",{type:"text",id:"username",placeholder:h("Please input username"),value:i,onInput:u=>s(u.target.value)})]}),(0,G.jsxs)("div",{className:"login-form-item",children:[(0,G.jsx)("label",{htmlFor:"password",children:h("Password")}),(0,G.jsx)("sp-textfield",{type:"password",id:"password",placeholder:h("Please input password"),value:a,onInput:u=>c(u.target.value)})]})]}),(0,G.jsx)("div",{className:"login-error-message",children:p}),(0,G.jsx)("button",{className:"login-button",onClick:async()=>{let u=await e(i,a);u.success?(d(""),localStorage.setItem("last-username",i)):d(u.message)},children:h("Login")}),t==="trialable-password"&&(0,G.jsx)("a",{className:"trial-button",onClick:()=>n(!0),children:"\u6E38\u5BA2\u8BD5\u7528"})]})}),o]})}var ze=b(S(),1);function Oi({renderContent:e}){let{connectState:t}=A(),{isLogin:r,isTrialing:o}=ne();return(0,ze.jsxs)("div",{className:"sdppp-container",style:t!=="connected"?{height:"100vh"}:{},children:[(0,ze.jsx)(rt,{children:r||o?e(t,bi,Ri):(0,ze.jsx)(Ni,{})}),t!="connected"&&(0,ze.jsx)(mi,{}),o&&(0,ze.jsx)("div",{className:"sdppp-trial-tips",children:(0,ze.jsx)("span",{children:"\u6E38\u5BA2\u8BD5\u7528\u4E2D\uFF0C\u767B\u9646\u89E3\u9501\u66F4\u591A\u529F\u80FD"})})]})}var Wi=b(E(),1);var it=b(S(),1);function Mi(){let e=A(),{toggleWebviewDialog:t}=J(),r=(0,Wi.useCallback)(()=>{t()},[t]);return(0,it.jsx)("div",{className:"auths-bar",children:(0,it.jsx)("div",{className:"identifier-bar",children:(0,it.jsxs)("div",{className:"identifier-bar-left",children:[(0,it.jsx)(Nr,{}),e.comfyMultiUser&&(0,it.jsx)(Rr,{onRequestLogin:r})]})})})}var Qt=b(E(),1),Ui=b(E(),1),Fi=N("uxp"),xo=b(S(),1);function Bi(){let e=document.getElementById("color_computer")?.style.color||"#777",{data:t,isLoading:r}=xr(),o=(0,Qt.useRef)(null),[n,i]=(0,Qt.useState)(!1),[s,a]=(0,Qt.useState)(!1);if((0,Ui.useEffect)(()=>{o.current&&(r||s||(a(!0),o.current.addEventListener("loadstop",d=>{d.target.postMessage({action:"init",payload:{color:e,cloud:p}})}),o.current.addEventListener("loaderror",d=>{i(!0)}),o.current.addEventListener("message",d=>{let u=d.message;if(!u)return;let g=JSON.parse(u);g.action==="open"&&Fi.shell.openExternal(g.payload.url)})))},[o,r]),r||n)return(0,xo.jsx)("div",{style:{height:"8px"}});let c="./promote.html?color="+e,p=t.cloud[je()=="zhcn"?"zhcn":"en"];return p.length==0?null:(0,xo.jsx)("webview",{ref:o,className:"promote-webview",style:{width:"100%",height:"24px"},src:c})}Object.assign(globalThis,{SDPPPInternal:To});})(); +"use strict";(()=>{var Ui=Object.create;var qt=Object.defineProperty;var To=Object.getOwnPropertyDescriptor;var Fi=Object.getOwnPropertyNames;var Bi=Object.getPrototypeOf,Vi=Object.prototype.hasOwnProperty;var N=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ye=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Br=(e,t)=>{for(var r in t)qt(e,r,{get:t[r],enumerable:!0})},Gi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Fi(t))!Vi.call(e,n)&&n!==r&&qt(e,n,{get:()=>t[n],enumerable:!(o=To(t,n))||o.enumerable});return e};var v=(e,t,r)=>(r=e!=null?Ui(Bi(e)):{},Gi(t||!e||!e.__esModule?qt(r,"default",{value:e,enumerable:!0}):r,e));var _=(e,t,r,o)=>{for(var n=o>1?void 0:o?To(t,r):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(n=(o?s(t,r,n):s(n))||n);return o&&n&&qt(t,r,n),n};var E=Ye((Ka,Qo)=>{"use strict";Qo.exports=window.React});var jo=Ye((nc,Jo)=>{"use strict";var at=1e3,ct=at*60,ut=ct*60,Ze=ut*24,cs=Ze*7,us=Ze*365.25;Jo.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return ls(e);if(r==="number"&&isFinite(e))return t.long?fs(e):ds(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function ls(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),o=(t[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return r*us;case"weeks":case"week":case"w":return r*cs;case"days":case"day":case"d":return r*Ze;case"hours":case"hour":case"hrs":case"hr":case"h":return r*ut;case"minutes":case"minute":case"mins":case"min":case"m":return r*ct;case"seconds":case"second":case"secs":case"sec":case"s":return r*at;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function ds(e){var t=Math.abs(e);return t>=Ze?Math.round(e/Ze)+"d":t>=ut?Math.round(e/ut)+"h":t>=ct?Math.round(e/ct)+"m":t>=at?Math.round(e/at)+"s":e+"ms"}function fs(e){var t=Math.abs(e);return t>=Ze?nr(e,t,Ze,"day"):t>=ut?nr(e,t,ut,"hour"):t>=ct?nr(e,t,ct,"minute"):t>=at?nr(e,t,at,"second"):e+" ms"}function nr(e,t,r,o){var n=t>=r*1.5;return Math.round(e/r)+" "+o+(n?"s":"")}});var Zo=Ye((ic,Xo)=>{"use strict";function ps(e){r.debug=r,r.default=r,r.coerce=c,r.disable=s,r.enable=n,r.enabled=a,r.humanize=jo(),r.destroy=m,Object.keys(e).forEach(d=>{r[d]=e[d]}),r.names=[],r.skips=[],r.formatters={};function t(d){let l=0;for(let f=0;f{if(ve==="%%")return"%";I++;let k=r.formatters[oe];if(typeof k=="function"){let Q=w[I];ve=k.call(b,Q),w.splice(I,1),I--}return ve}),r.formatArgs.call(b,w),(b.log||r.log).apply(b,w)}return h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=o,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:()=>f!==null?f:(u!==r.namespaces&&(u=r.namespaces,p=r.enabled(d)),p),set:w=>{f=w}}),typeof r.init=="function"&&r.init(h),h}function o(d,l){let f=r(this.namespace+(typeof l>"u"?":":l)+d);return f.log=this.log,f}function n(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let l=(typeof d=="string"?d:"").trim().replace(" ",",").split(",").filter(Boolean);for(let f of l)f[0]==="-"?r.skips.push(f.slice(1)):r.names.push(f)}function i(d,l){let f=0,u=0,p=-1,h=0;for(;f"-"+l)].join(",");return r.enable(""),d}function a(d){for(let l of r.skips)if(i(d,l))return!1;for(let l of r.names)if(i(d,l))return!0;return!1}function c(d){return d instanceof Error?d.stack||d.message:d}function m(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}Xo.exports=ps});var sr=Ye((ne,ir)=>{"use strict";ne.formatArgs=hs;ne.save=gs;ne.load=ys;ne.useColors=ms;ne.storage=ws();ne.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ne.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function ms(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function hs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+ir.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,o=0;e[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(o=r))}),e.splice(o,0,t)}ne.log=console.debug||console.log||(()=>{});function gs(e){try{e?ne.storage.setItem("debug",e):ne.storage.removeItem("debug")}catch{}}function ys(){let e;try{e=ne.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function ws(){try{return localStorage}catch{}}ir.exports=Zo()(ne);var{formatters:vs}=ir.exports;vs.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var P=Ye((ac,rn)=>{"use strict";rn.exports=window.ReactJSXRuntime});var un=Ye((dc,cn)=>{"use strict";cn.exports=window.socketIO});var kt=Ye((Lc,gn)=>{"use strict";gn.exports=window.Jimp});var xo={};Br(xo,{Auths:()=>Ri,Promote:()=>Wi,SDPPP:()=>xi,SDPPPProvider:()=>ii,useAgentState:()=>Er,useSDPPPComfyCaller:()=>re,useSDPPPContext:()=>We,useSDPPPWebpageList:()=>Ar,useSDPPPWorkflowList:()=>si});var T=N("photoshop");var Ee=N("photoshop"),qi=N("uxp");var Vr={"SDPPP Get Document":"Get Document","SDPPP Get Layer By ID":"Get Layer","SDPPP Get Linked Layers":"Get Linked Layers","SDPPP Get Layers In Group":"Get Layers In Group","SDPPP Get Text From Layer":"Get Text From Layer","SDPPP Parse Layer Info":"Parse Layer Info","SDPPP Get Selection":"Get Selection","SDPPP Get Image From Photoshop":"Get Image From Photoshop","SDPPP Send Images To Photoshop":"Send Images To Photoshop","SDPPP Select Layer And Run PS Action":"Select Layer And Run PS Action"};var Gr={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Select Layer And Run PS Action":"\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",action_set:"\u52A8\u4F5C\u7EC4",action:"\u52A8\u4F5C",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","Webview load timeout, please switch to a different runner":"Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53","Save workflow to ComfyUI":"\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI","Reload workflow":"\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41","Stop and cancel all":"\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709","Start auto running after change":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C","Stop auto run":"\u505C\u6B62\u81EA\u52A8\u8FD0\u884C","Run workflow":"\u8FD0\u884C\u5DE5\u4F5C\u6D41","Run workflow xN":"\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21","Back to workflow list":"\u8FD4\u56DE\u5DE5\u4F5C\u6D41\u5217\u8868","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var Ro=typeof N<"u"?N:void 0,Kt="en";typeof navigator<"u"&&navigator.language?Kt=navigator.language=="zh-CN"?"zhcn":"en":Ro&&(Kt=Ro("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function g(e,...t){let r=Kt=="zhcn"?Gr[e]:e in Vr?Vr[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(o,n){return typeof t[n]<"u"?t[n]:o})}function ze(e,t){return e==t||Gr[e]==t}function Ht(){return Kt}var C=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return ze(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return g(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return ze(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return g(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return ze(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return g(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return ze(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return g(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return ze(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return g(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return ze(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return g(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return g(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[g(e.SPECIAL_LAYER_USE_CANVAS),g(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[g(e.SPECIAL_LAYER_NEW_LAYER),g(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return g(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};function De(e,t,r=0){return"-".repeat(r)+`${t} (id:${e})`}function Ae(e,t){return`${t} (id:${e})`}function Qi(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function No(e){return Qi(e)}function $e(){let e=Ee.app.activeDocument?.activeLayers?.[0];return e?De(e.id,e.name):C.get_SPECIAL_LAYER_USE_CANVAS()}function Oo(e,t,r,o,n){let i=r.left,s=r.top,a=r.right,c=r.bottom,m=a-i,d=c-s,l=o.left,f=o.top,u=o.right,p=o.bottom,h=u-l,w=p-f,b=Math.max(i,l),y=Math.max(s,f),S=Math.min(a,u),I=Math.min(c,p),$=S-b,ve=I-y,oe=h*w*n;if(t.length!==oe)throw new Error(`toImageDataArray.length(${t.length}) !== toLength(${oe})`);let k=$*ve*n;if(e.length!==k)throw new Error(`fromImageDataArray.length(${e.length}) !== fromLength(${k})`);for(let Q=0;Q=i&&Se=s&&Gt0?e.activeLayers[0].id:0:C.is_SPECIAL_LAYER_NEW_LAYER(t)?-2:Wo(t)}function Qr(e,t=0,r=""){return e?.layers?e.layers.reduce((o,n)=>{let i=t==0?`/${n.name}`:`${r}/${n.name}`;return o.push({layer:n,path:i,level:t}),o.concat(Qr(n,t+1,i))},[]):[]}function le(e,t){if(!e.layers)return null;for(let r=0;rt.id==Ki(e)))||null}function Mo(e,t){return{name:t.name,opacity:t.opacity/100,boundary:{left:t.bounds?.left||0,top:t.bounds?.top||0,right:e.width-(t.bounds?.right||0),bottom:e.height-(t.bounds?.bottom||0),width:t.bounds?.width||0,height:t.bounds?.height||0},isGroup:t.kind==Ee.constants.LayerKind.GROUP}}function Uo(){let e=localStorage.getItem("sdppp_uid");return(!e||e.length!=3)&&(e=St(3),localStorage.setItem("sdppp_uid",e)),e}function St(e){let t="",r="abcdefghijklmnopqrstuvwxyz0123456789",o=r.length,n=0;for(;n{o[i]=r.bind(this,i),n.subscribe(t,o[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([o,n])=>n!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((o,n)=>{o.unsubscribe(r[n])})}addStore(t,r,o){let n=this.createStore(r,o);this.storeMap.set(t,n),this.subscribers.forEach(([i,s])=>{let a=this.subscribersWithoutKey.get(s);a||(a={},this.subscribersWithoutKey.set(s,a)),a[t]=s.bind(this,t),n.subscribe(i,a[t]),i=="/"&&s(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([o,n])=>{let i=this.subscribersWithoutKey.get(n);i&&(r.unsubscribe(i[t]),o=="/"&&n(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),o=t.filter(i=>!r.includes(i)),n=r.filter(i=>!t.includes(i));o.forEach(i=>this.addStore(i,{},0)),n.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(o=>!Object.keys(t).includes(o)).forEach(o=>this.removeStore(o));for(let o in t){let{data:n,version:i}=t[o];this.storeMap.has(o)?this.storeMap.get(o)?.sync(n,i):this.addStore(o,n,i)}}}};var qr={};Br(qr,{JsonPatchError:()=>M,_areEquals:()=>It,applyOperation:()=>Je,applyPatch:()=>it,applyReducer:()=>ji,deepClone:()=>$i,getValueByPointer:()=>je,validate:()=>Bo,validator:()=>Zt});var Yi=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)n.hasOwnProperty(i)&&(o[i]=n[i])},e(t,r)};return function(t,r){e(t,r);function o(){this.constructor=t}t.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),zi=Object.prototype.hasOwnProperty;function Jt(e,t){return zi.call(e,t)}function jt(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&o<=57){t++;continue}return!1}return!0}function Ce(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function Dt(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function $t(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&c[d-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&f===void 0&&(m[u]===void 0?f=c.slice(0,d).join("/"):d==l-1&&(f=t.path),f!==void 0&&p(t,0,e,f)),d++,Array.isArray(m)){if(u==="-")u=m.length;else{if(r&&!Xt(u))throw new M("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,t,e);Xt(u)&&(u=~~u)}if(d>=l){if(r&&t.op==="add"&&u>m.length)throw new M("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var s=Ji[t.op].call(t,m,u,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}}else if(d>=l){var s=nt[t.op].call(t,m,u,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}if(m=m[u],r&&d0)throw new M('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new M("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&$t(e.value))throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var n=e.path.split("/").length,i=o.split("/").length;if(n!==i+1&&n!==i)throw new M("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==o)throw new M("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var s={op:"_get",path:e.from,value:void 0},a=Bo([s],r);if(a&&a.name==="OPERATION_PATH_UNRESOLVABLE")throw new M("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new M("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function Bo(e,t,r){try{if(!Array.isArray(e))throw new M("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)it(W(t),W(e),r||!0);else{r=r||Zt;for(var o=0;oer,generate:()=>Kr,observe:()=>ns,unobserve:()=>os});var Hr=new WeakMap,Xi=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),Zi=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function es(e){return Hr.get(e)}function ts(e,t){return e.observers.get(t)}function rs(e,t){e.observers.delete(t.callback)}function os(e,t){t.unobserve()}function ns(e,t){var r=[],o,n=es(e);if(!n)n=new Xi(e),Hr.set(e,n);else{var i=ts(n,t);o=i&&i.observer}if(o)return o;if(o={},n.value=W(e),t){o.callback=t,o.next=null;var s=function(){Kr(o)},a=function(){clearTimeout(o.next),o.next=setTimeout(s)};typeof window<"u"&&(window.addEventListener("mouseup",a),window.addEventListener("keyup",a),window.addEventListener("mousedown",a),window.addEventListener("keydown",a),window.addEventListener("change",a))}return o.patches=r,o.object=e,o.unobserve=function(){Kr(o),clearTimeout(o.next),rs(n,o),typeof window<"u"&&(window.removeEventListener("mouseup",a),window.removeEventListener("keyup",a),window.removeEventListener("mousedown",a),window.removeEventListener("keydown",a),window.removeEventListener("change",a))},n.observers.set(t,new Zi(t,o)),o}function Kr(e,t){t===void 0&&(t=!1);var r=Hr.get(e.object);Yr(r.value,e.object,e.patches,"",t),e.patches.length&&it(r.value,e.patches);var o=e.patches;return o.length>0&&(e.patches=[],e.callback&&e.callback(o)),o}function Yr(e,t,r,o,n){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=jt(t),s=jt(e),a=!1,c=!1,m=s.length-1;m>=0;m--){var d=s[m],l=e[d];if(Jt(t,d)&&!(t[d]===void 0&&l!==void 0&&Array.isArray(t)===!1)){var f=t[d];typeof l=="object"&&l!=null&&typeof f=="object"&&f!=null&&Array.isArray(l)===Array.isArray(f)?Yr(l,f,r,o+"/"+Ce(d),n):l!==f&&(a=!0,n&&r.push({op:"test",path:o+"/"+Ce(d),value:W(l)}),r.push({op:"replace",path:o+"/"+Ce(d),value:W(f)}))}else Array.isArray(e)===Array.isArray(t)?(n&&r.push({op:"test",path:o+"/"+Ce(d),value:W(l)}),r.push({op:"remove",path:o+"/"+Ce(d)}),c=!0):(n&&r.push({op:"test",path:o,value:e}),r.push({op:"replace",path:o,value:t}),a=!0)}if(!(!c&&i.length==s.length))for(var m=0;mo!=t)}dispatch(t,r){let o=new Map;t.forEach(n=>{this.subscribers.forEach(([i,s])=>{n.path.startsWith(i)&&!o.has(i)&&o.set(i,JSON.stringify(i==="/"?r:je(r,i)))})}),o.forEach((n,i)=>{let s=i==="/"?this._data:je(this._data,i);n!==JSON.stringify(s)&&this.subscribers.filter(([a,c])=>a===i).forEach(([a,c])=>{let m={};try{m=c(s,JSON.parse(n||{}))}catch(d){console.error(d.stack||d.message||d)}m instanceof Promise&&m.catch(d=>{console.error(d.stack||d.message||d)})})})}};function x(e,t,r){return e.constructor[tr]||(e.constructor[tr]=[]),e.constructor[tr].push(t),{value:function(...o){let n=W(this._data);r.value.apply(this,o);let i=er(n,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,n))}}}var Xe=class extends $r{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};_([x],Xe.prototype,"setSID",1);var de=class extends Xe{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},actions:[],canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}setActions(t){this._data.actions=t}};_([x],de.prototype,"setIsLocal",1),_([x],de.prototype,"setUName",1),_([x],de.prototype,"setDocument",1),_([x],de.prototype,"setCanvasStateID",1),_([x],de.prototype,"setSelectionStateID",1),_([x],de.prototype,"setHistoryStateID",1),_([x],de.prototype,"setComfyUserToken",1),_([x],de.prototype,"setActions",1);var K=class extends Xe{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};_([x],K.prototype,"setWebviewFromSid",1),_([x],K.prototype,"setTitle",1),_([x],K.prototype,"setProgress",1),_([x],K.prototype,"setLastError",1),_([x],K.prototype,"setQueueSize",1),_([x],K.prototype,"setExecutingNodeTitle",1),_([x],K.prototype,"setWidgetTableStructure",1),_([x],K.prototype,"setWidgetTableValue",1),_([x],K.prototype,"setWidgetTableErrors",1),_([x],K.prototype,"setHasPSDNodes",1),_([x],K.prototype,"setComfyUserToken",1),_([x],K.prototype,"setComfyOrgLoggedIn",1),_([x],K.prototype,"setComfyOrgAPIKey",1),_([x],K.prototype,"setUseSliderForNumberWidget",1);var Jr=class extends zt{createStore(t,r){return new K(t,r)}},O=new Jr,D=new de;var Vo=e=>{let t,r=new Set,o=(m,d)=>{let l=typeof m=="function"?m(t):m;if(!Object.is(l,t)){let f=t;t=d??(typeof l!="object"||l===null)?l:Object.assign({},t,l),r.forEach(u=>u(t,f))}},n=()=>t,a={setState:o,getState:n,getInitialState:()=>c,subscribe:m=>(r.add(m),()=>r.delete(m))},c=t=e(o,n,a);return a},Go=e=>e?Vo(e):Vo;var jr=v(E(),1);var is=e=>e;function ss(e,t=is){let r=jr.default.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return jr.default.useDebugValue(r),r}var qo=e=>{let t=Go(e),r=o=>ss(t,o);return Object.assign(r,t),r},Ko=e=>e?qo(e):qo;var Le=N("photoshop");var H=Ko((e,t)=>({canvasDirtyID:0,selectionDirtyID:0,layerDirtyIDs:new Map,documentCache:{},incrementCanvasDirtyID:()=>{e(r=>({canvasDirtyID:r.canvasDirtyID+1})),Xr()},incrementLayerDirtyID:r=>{e(o=>{let n=o.layerDirtyIDs.get(r)||0,i=new Map(o.layerDirtyIDs);return i.set(r,n+1),{layerDirtyIDs:i}}),Xr()},incrementSelectionDirtyID:()=>{e(r=>({selectionDirtyID:r.selectionDirtyID+1})),Xr()},setDocuments:r=>{e({documentCache:r}),Le.app.activeDocument&&D.setDocument(Le.app.activeDocument.id,JSON.parse(JSON.stringify(r)))},clearCanvasDirtyID:()=>{e({canvasDirtyID:0})},clearLayerDirtyIDs:()=>{e({layerDirtyIDs:new Map})},clearSelectionDirtyID:()=>{e({selectionDirtyID:0})}}));function Xr(){if(!Le.app.activeDocument)return;let e=H.getState().documentCache[Le.app.activeDocument.id];if(e){let t={...e,dirtyID:H.getState().canvasDirtyID,layers:e.layers.map(r=>{let o=H.getState().layerDirtyIDs.get(r.id);return o!==void 0?{...r,dirtyID:o}:r})};H.setState(r=>({documentCache:{...r.documentCache,[Le.app.activeDocument.id]:t}})),D.setDocument(Le.app.activeDocument.id,H.getState().documentCache)}}function st(){try{if(!Le.app.activeDocument)return;let e=Le.app.documents.reduce((t,r)=>{let o=Qr(r).map(n=>{let i=n.layer.id;return{level:n.level,id:i,name:n.layer.name,identify:De(i,n.layer.name,n.level),fullPath:n.path,dirtyID:H.getState().layerDirtyIDs.get(i)||0}});return t[r.id]={name:r.name,id:r.id,identify:Ae(r.id,r.name),layers:o,canvasDirtyID:H.getState().canvasDirtyID,selectionDirtyID:H.getState().selectionDirtyID},t},{});H.getState().setDocuments(e)}catch(e){console.error(e)}}function rr(){H.getState().incrementCanvasDirtyID()}function Re(e){Array.isArray(e)?e.forEach(t=>{H.getState().incrementLayerDirtyID(t)}):H.getState().incrementLayerDirtyID(e)}function Ho(){H.getState().clearCanvasDirtyID(),H.getState().clearLayerDirtyIDs(),st()}function Zr(){H.getState().incrementSelectionDirtyID()}(async()=>{D.setUName(Uo()),st()})().catch(console.error);T.action.addNotificationListener(["historyStateChanged"],e=>{as(),(e.commandID==5004||e.commandID==5002)&&(Et(),Re(T.app.activeDocument?.activeLayers.map(t=>t.id)))});T.action.addNotificationListener(["toolModalStateChanged"],(e,t,...r)=>{t.state._value=="exit"&&t.kind._value=="paint"&&(Et(),Re(T.app.activeDocument?.activeLayers.map(o=>o.id)))});T.action.addNotificationListener(["modalStateChanged"],(e,t)=>{t.state._value=="exit"&&(Et(),Re(T.app.activeDocument?.activeLayers.map(r=>r.id)))});T.action.addNotificationListener(["show","hide","transform","fill","crop"],()=>{Et(),Re(T.app.activeDocument?.activeLayers.map(e=>e.id))});T.action.addNotificationListener(["delete","move","copyToLayer"],()=>{st(),Et(),Re(T.app.activeDocument?.activeLayers.map(e=>e.id))});T.action.addNotificationListener(["newDocument","open","close","make","modalJavaScriptScopeExit"],()=>st());function Et(){let e=T.app.activeDocument?.historyStates;e&&D.setCanvasStateID(e[e.length-1].id),rr()}function as(){let e=T.app.activeDocument?.historyStates;e&&D.setHistoryStateID(e[e.length-1].id)}function Yo(){D.setSelectionStateID(zo+"_"+At+"_"+or)}var At=T.app.activeDocument?.id,or=T.app.activeDocument?.activeLayers.map(e=>e.id).join(","),zo=0;T.action.addNotificationListener(["set"],(e,t)=>{t._target[0]._property=="selection"&&(zo++,Yo(),Zr())});function $o(){let e=T.app.activeDocument?.activeLayers.map(r=>r.id).join(",");At!=T.app.activeDocument?.id&&Ho();let t=[];T.app.actionTree.forEach(r=>{r.actions.forEach(o=>{t.push(r.name+"/"+o.name)})}),(D.data.actions.length!=t.length||D.data.actions.some((r,o)=>r!=t[o]))&&D.setActions(t),At!=T.app.activeDocument?.id||or!=e?(At=T.app.activeDocument?.id,or=e,Yo(),Zr()):(At=T.app.activeDocument?.id,or=e),requestAnimationFrame($o)}requestAnimationFrame($o);setInterval(()=>st(),5e3);globalThis.sdpppX=globalThis.sdpppX||{};var R=globalThis.sdpppX;var en=v(sr(),1),tn=[];R.getLogs=()=>tn;localStorage.setItem("debug","sdppp:*");en.debug.log=(...e)=>{tn.push(e.join(" "))};var gt=v(E(),1);var U=v(E(),1);var L=v(E(),1);var an=v(P(),1),nn=(0,L.createContext)(null);function sn({children:e}){let t=bs();return(0,L.useEffect)(()=>{window.addEventListener("message",o=>{o.data.action==="webview-connect"&&o.source?.postMessage({action:"webview-connect",payload:{webviewFromSid:D.data.sid}})});let r="";O.subscribe("/",(o,n,i)=>{n?.webviewFromSid==D.data.sid&&(t.setWebviewAgentSID(n?.sid),r||(r=n?.sid)),!n&&i.webviewFromSid==D.data.sid&&t.setWebviewAgentSID(r)})},[]),(0,an.jsx)(nn.Provider,{value:{webviewAgentSID:t.webviewAgentSID,prevWebviewAgentSID:t.prevWebviewAgentSID,setWebviewAgentSID:t.setWebviewAgentSID,toggleWebviewDialog:t.toggleWebviewDialog,setSrc:t.setSrc,resetWebview:t.resetWebview,timeoutError:t.timeoutError,loadError:t.loadError},children:e})}function J(){let e=(0,L.useContext)(nn);if(!e)throw new Error("useSDPPPWebview must be used within a SDPPPWebviewProvider");return e}function bs(){let[e,t]=(0,L.useState)(null),[r,o]=(0,L.useState)(null),[n,i]=(0,L.useState)(null),[s,a]=(0,L.useState)(!1),[c,m]=(0,L.useState)(""),[d,l]=(0,L.useState)(""),[f,u]=(0,L.useState)(""),[p,h]=(0,L.useState)(!1),[w,b]=(0,L.useState)(!1),y=(0,L.useRef)(null),[S,I]=(0,L.useState)("");(0,L.useEffect)(()=>{let Q=()=>{a(!1),l(f),oe()};return n?.addEventListener("close",Q),()=>{n?.removeEventListener("close",Q)}},[n,f,l,a]),(0,L.useEffect)(()=>{u(d)},[d]),(0,L.useEffect)(()=>{Ps(i,o);let Q=on();return t(Q),y.current&&clearTimeout(y.current),h(!1),b(!1),y.current=setTimeout(()=>{h(!0)},5e3),Q.addEventListener("loadstop",()=>{b(!0)}),Q.addEventListener("loaderror",Se=>{I(Se.message||Se.type)}),Q.addEventListener("loadstart",()=>{I("")}),()=>{y.current&&clearTimeout(y.current),n?.parentElement?.removeChild(n)}},[]);let[$,ve]=(0,L.useState)("");(0,L.useEffect)(()=>{c&&(ve(c),$===c?oe():(e?.setAttribute("src",c),r?.setAttribute("src",c)))},[c]);let oe=(0,L.useCallback)(()=>{e?.parentElement?.removeChild(e),a(!1),n?.close();let Q=on();t(Q);let Se=c;m(""),ve(""),setTimeout(()=>{m(Se)},300)},[e,c]),k=(0,L.useCallback)(()=>{s?(n?.close(),a(!1)):(n?.show(),a(!0))},[n,s]);return{dialogShowing:s,toggleWebviewDialog:k,setSrc:m,webviewAgentSID:d,setWebviewAgentSID:l,prevWebviewAgentSID:f,setPrevWebviewAgentSID:u,resetWebview:oe,anyWebviewLoaded:w,timeoutError:(0,L.useMemo)(()=>p&&!w,[p,w]),loadError:S}}function Ps(e,t){let r=document.createElement("dialog");r.className="sdppp-webview",r.style.padding="0",r.style.margin="0",r.style.width="1024px",r.style.height="768px",document.body.appendChild(r),e(r);let o=document.createElement("webview");return o.style.position="relative",o.style.width="1024px",o.style.height="768px",r.appendChild(o),t(o),r}var ke=null;function on(){ke||(ke=document.createElement("div"),ke.style.position="absolute",ke.style.width="100px",ke.style.height="100px",ke.style.right="0",ke.style.bottom="-10000px",document.body.appendChild(ke));let e=document.createElement("webview");return e.style.width="100px",e.style.height="100px",ke?.appendChild(e),e}var fn=v(un(),1);var ln="507";var dn=ln.trim();var eo=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(o=>o).join("/"),"sd-ppp/"].filter(o=>o).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=(0,fn.io)(t,{transports:["websocket"],path:r,query:{api_level:dn},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function pn(...e){return e.reduce((t,r)=>r(t),eo)}var ar=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function mn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_request",(i,s)=>{s({data:e.data,version:e.version})});let n=new ar(async()=>{let{operations:i,fromVersion:s,toVersion:a}=e.flush();await new Promise(c=>{let m=!1;setTimeout(()=>{m||(console.warn("flush timeout"),c())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:s},d=>{m=!0,c(),d?.error?console.error("flush error",d.error):e.flushDone(a)})})});e.subscribe("/",()=>{n.runFlush()}),this.socket.on("disconnect",()=>{n.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{n.resume()})}}}}function hn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_flush",n=>{if(n.type!==t)return;let i=e.getStore(n.sid);if(i)i.patchVersionAcceptable(n.fromVersion)?i.patchData(n.operations):(console.warn("patch version not acceptable from",n.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},s=>{e.sync(s)}));else return this.socket.emit("store_request",{sid:n.sid},s=>{e.addStore(s.sid,s.data,s.version)})}),this.socket.on("store_remove",n=>{e.removeStore(n.sid)}),this.socket.on("sdppp_inited",n=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}async function to(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(g("document {0} not found",t));let o=r.selection,n=o&&o.bounds?{left:o.bounds.left,top:o.bounds.top,right:r.width-o.bounds.right,bottom:r.height-o.bounds.bottom,width:o.bounds.width,height:o.bounds.height}:null,i={left:0,top:0,right:0,bottom:0,width:r.width,height:r.height};return{document_boundary:i,selection_boundary:n||i}}var _t=N("photoshop");var _e=N("photoshop"),ro=class{promise;restore;constructor(){this.restore=()=>{},this.promise=new Promise(t=>{this.restore=t})}add(t){this.promise.then(t)}};_e.core.setExecutionMode({enableErrorStacktraces:!0});var Lt=Promise.resolve();async function B(e,t){let r=t.dontRecoverSelection||!1,o=new ro,n=!1,i=[],s=[],a=t.commandName;r||(_e.app.activeDocument.activeLayers.forEach(l=>i.push(l)),t.document&&_e.app.activeDocument.id!=t.document.id&&t.document.activeLayers.forEach(l=>i.push(l)),s=i.map(l=>l.visible),o.add(()=>{i.forEach(l=>{l.selected||(l.selected=!0,n=!0)}),t.document==_e.app.activeDocument&&i.forEach((l,f)=>{l.visible=s[f]})}));let c=null;Lt=Lt.catch(l=>l).then(()=>new Promise(l=>{f();function f(){_e.core.isModal()?requestAnimationFrame(f):l()}})).then(()=>_e.core.executeAsModal(async function(l,...f){c=t.document?await l.hostControl.suspendHistory({documentID:t.document.id,name:a}):null,o.add(async()=>{await new Promise(requestAnimationFrame),n||c&&l.hostControl.resumeHistory(c)});try{let u=await e(o,l,...f);return o.restore(!0),u}catch(u){throw o.restore(!1),u}},{commandName:a,interactive:!0}));let m=null,d=null;try{await Lt}catch(l){d=l}if(n&&(Lt=_e.core.executeAsModal(async l=>{i.forEach((f,u)=>{f.visible=s[u]}),c&&l.hostControl.resumeHistory(c)},{commandName:a,interactive:!0}),await Lt),d)throw d;return m}var lt=v(kt(),1),yn=v(sr(),1),Ds=(0,yn.default)("sdppp:getImage");function Cs(e,t){for(let r=0,o=e.length/4;r{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function Es(e,t,r){if(!t)return null;let o={documentID:e.id,sourceBounds:r,layerID:t.id},n=null;try{n=await _t.imaging.getLayerMask(o)}catch(a){return console.warn(a),null}let i=n.imageData;if(!i)return null;let s=await i.getData({});return Promise.resolve().then(()=>{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function wn(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(g("document {0} not found",t));let o=e.layer_identify,n=ee(r,o);if(Ds("getJimpImage",o),e.boundary&&e.boundary.right+e.boundary.left+e.boundary.bottom+e.boundary.top+e.boundary.width+e.boundary.height!=r.width+r.height)throw new Error("The boundary is not for this document");let i=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height},s={pixelData:null,width:0,height:0},a=null,c,m,d={left:0,top:0,right:r.width,bottom:r.height},l=!1;if(await B(async p=>{let[h,w]=await Yt(r,n);w&&(a=h),a!=null&&p.add(()=>{a.delete()}),[c,m]=await Promise.all([As(r,h,i),Es(r,h,i)]),d=h?.bounds??d,l=!1,h?l=h.transparentPixelsLocked:C.is_SPECIAL_LAYER_USE_CANVAS(o)&&(l=r.layers.every(b=>b.transparentPixelsLocked))},{commandName:g("get content of layer {0}",o),document:r}),!c)throw new Error(g("get pixel of {0} failed",o));c=cr(c),l&&(c=Is(c)),s.pixelData=ur(c,d,i);let f=null;return m&&(m=cr(m),f=ur(m,d,i,1)),s.pixelData=Cs(s.pixelData,f),s.width=i.width,s.height=i.height,new lt.Jimp({data:Buffer.from(s.pixelData),width:i.width,height:i.height})}async function vn(e){let t=await wn(e),r=t.bitmap.width,o=t.bitmap.height,n=new Uint8Array(r*o);for(let a=0;a{let i=null,s=e.layer_identify,a=!1;if(e.layer_identify){s=e.layer_identify;let c=ee(r,s);if(C.is_SPECIAL_LAYER_USE_CANVAS(s))return o={name:"",opacity:1,boundary:{left:0,right:0,top:0,bottom:0,width:r.width,height:r.height},isGroup:!0,identify:s},o;[i,a]=await Yt(r,c),n.add(()=>{i&&a&&i.delete()})}if(!i)throw new Error(g("layer not found: {0}",e.layer_identify));o=Object.assign({isGroup:a,identify:s||""},Mo(r,i))},{commandName:g("get layer info"),document:r}),o}var dr=N("photoshop");async function oo(e,t,r){let o=e.select||"all",n=e.document_identify,i=F(n);if(!i)throw new Error(g("document {0} not found",n));let s=e.layer_identifies,a=await Promise.all(s.map(async m=>{let d=ee(i,m);if(C.is_SPECIAL_LAYER_USE_CANVAS(m))throw new Error(g("layer not found: {0}",m));let l=le(i,d);if(!l)throw new Error(g("layer not found {0}",m));r(l);let f=t(l);if(o==="first"&&f.length===0)throw new Error(g("no first related layer in {0}",m));let u=f.filter((p,h)=>o==="first"?h===0:o==="text"?p.kind===dr.constants.LayerKind.TEXT:o==="image"?p.kind===dr.constants.LayerKind.NORMAL:!0).map(p=>De(p.id,p.name));return{layer_identifies:u,layer_infos:await Promise.all(u.map(p=>xt({document_identify:n,layer_identify:p})))}})),c={layer_identifies:[],layer_boundaries:[],layer_infos:[]};return a.forEach(({layer_identifies:m,layer_infos:d})=>{c.layer_identifies.push(...m),c.layer_boundaries.push(...d.map(l=>l.boundary)),c.layer_infos.push(...d)}),c}async function no(e){return oo(e,t=>t.layers||[],t=>{if(t.kind!=dr.constants.LayerKind.GROUP)throw new Error(g("layer {0} is not a group",t.name));if(!t.layers)throw new Error(g("layer {0} is not a group",t.name))})}async function io(e){return oo(e,t=>t.linkedLayers||[],t=>{if(!t.linkedLayers)throw new Error(g("no linked layer for {0}",t.name))})}var bn=N("photoshop"),Pn=N("uxp");async function Ls(e,t){let r={documentID:e.id,sourceBounds:t},n=(await bn.imaging.getSelection(r)).imageData,i=await n.getData({});return Promise.resolve().then(()=>{n.dispose()}),{dataFromAPI:i,width:n.width,height:n.height}}async function Tt(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(g("document {0} not found",t));let o=parseInt(Pn.host.version.split(".")[0]);if(!isNaN(o)&&o<25)throw new Error(g("GetSelection need Photoshop version 25+"));let n=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height};if(!r.selection?.bounds){let s=new Uint8Array(n.width*n.height);return s.fill(255),{blob:s,width:n.width,height:n.height}}let i=null;return await B(async s=>{let a=await Ls(r,n);a=cr(a);let c=r.selection.bounds||{left:0,top:0,right:r.width,bottom:r.height};i=a&&ur(a,c,n,1)},{document:r,commandName:"SDPPP getSelection"}),{blob:i,width:n.width,height:n.height}}var fe=N("photoshop");async function so(e){let{identifier:t}=e;if(C.is_SPECIAL_DOCUMENT_CURRENT(t)){if(!fe.app.activeDocument){if(e.width&&e.height){let r=await ks(e.width,e.height);if(r)return{value:Ae(r.id,r.name)}}throw new Error(g("document {0} not found",t))}return{value:Ae(fe.app.activeDocument.id,fe.app.activeDocument.name)}}else if(C.is_SPECIAL_LAYER_SELECTED_LAYER(t)){if(!fe.app.activeDocument)return{error:g("document {0} not found","current")};let r=fe.app.activeDocument.activeLayers[0];return r?{value:De(r.id,r.name)}:{error:g("layer not found {0}",t)}}}async function ks(e,t){if(fe.app.activeDocument)return fe.app.activeDocument;let r=null;return await B(async()=>{r=await fe.app.createDocument({width:e,height:t,resolution:72,mode:fe.constants.NewDocumentMode.RGB,fill:fe.constants.DocumentFill.TRANSPARENT})},{document:null,commandName:g("create document for sent images")}),r}var Sn=N("photoshop");async function ao(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(g("document {0} not found",t));let o=e.layer_identify,n=ee(r,o),i={text:""},s=le(r,n);if(!s||s.kind!=Sn.constants.LayerKind.TEXT)throw new Error(g('only layer kind "TEXT" is supported, invalid layer: {0}',o));return i.text=s.textItem.contents,{text:i.text}}var ie=N("photoshop"),dt=N("uxp");var fr=0,Dn=0,_s=5e3;async function co(e){let t=e.document_identify,r=t?F(t):null;if(e.action==="get"){let o;return await B(async function(n){if(r||(r=await xs()),!r)throw new Error(g("create document failed"));r=await r.duplicate(),n.add(async()=>{r?.close()});let s=await(await dt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await r.saveAs.psd(s,{maximizeCompatibility:!1,typename:"PhotoshopSaveOptions"}),o=await s.read({format:dt.storage.formats.binary})},{commandName:g("sdppp get PSD"),document:r}),o?{data:o}:{error:"save Document failed"}}else if(e.action==="extract"){if(Date.now()-Dn<_s||fr>2||!confirm(g("{0} wants to extract a PSD file to Photoshop, are you sure?",e.fromSSID))){fr++,fr==3&&(confirm(g("should sdppp refuse extracting PSD to Photoshop in this session anymore?"))||fr--);return}Dn=Date.now();let o=e.data;await B(async function(){if(r||(r=await ie.app.createDocument({width:512,height:512,resolution:72,mode:ie.constants.NewDocumentMode.RGB,fill:ie.constants.DocumentFill.TRANSPARENT})),!r)throw new Error(g("document {0} not found",t));ie.app.activeDocument=r,r.selection?.deselect();let n=await o.arrayBuffer(),s=await(await dt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await s.write(n,{format:dt.storage.formats.binary});let a=dt.storage.localFileSystem.createSessionToken(s),c=await r.createLayer(ie.constants.LayerKind.NORMAL,{name:"sdppp"});if(!c)throw new Error(g("create layer failed"));c.move(r.layers[0],ie.constants.ElementPlacement.PLACEBEFORE),await ie.action.batchPlay([{_obj:"placeEvent",null:{_kind:"local",_path:a},freeTransformCenterState:{_enum:"quadCenterState",_value:"QCSAverage"},offset:{_obj:"offset",horizontal:{_unit:"pixelsUnit",_value:0},vertical:{_unit:"pixelsUnit",_value:0}}},{_obj:"placedLayerConvertToLayers"},{_obj:"ungroupLayersEvent",_target:[{_enum:"ordinal",_ref:"layer"}]}],{synchronousExecution:!0})},{commandName:g("sdppp extract PSD"),document:r,dontRecoverSelection:!0})}else throw new Error(g("invalid action: {0}",e.action))}async function xs(){return await ie.app.createDocument({width:512,height:512,resolution:72,mode:ie.constants.NewDocumentMode.RGB,fill:ie.constants.DocumentFill.TRANSPARENT})}var pr=N("photoshop");async function uo(e){let{action:t}=e,{document_identify:r,layer_identify:o}=e,[n,i]=t.split("/")||[],s=pr.app.actionTree.find(f=>f.name===n);if(!s)throw new Error(g("Action set {0} not found",n));let a=s.actions.find(f=>f.name===i);if(!a)throw new Error(g("Action {0} not found",i));let c=F(r);if(!c)throw new Error(g("document {0} not found",r));let m=c,d=ee(m,o),l=le(m,d);return l&&await B(async()=>{m.activeLayers.forEach(f=>{f.selected=!1}),l.selected=!0},{commandName:g("select layer"),dontRecoverSelection:!0,document:pr.app.activeDocument}),await B(async()=>{await a.play()},{commandName:g("run Photoshop Action"),document:pr.app.activeDocument}),{result:{success:!0}}}var mr=v(kt(),1),se=N("photoshop");async function Ts(e,t){let r=se.app.documents.find(o=>o.name==C.getSpecialDocumentForPreview());if(r)return(r.width{await r.resizeCanvas(Math.max(r.width,e),Math.max(r.height,t))},{document:null,commandName:g("resize document for preview")}),r;{let o=null;return await B(async()=>{o=await se.app.createDocument({width:e,height:t,resolution:72,mode:se.constants.NewDocumentMode.RGB,fill:se.constants.DocumentFill.TRANSPARENT,name:C.getSpecialDocumentForPreview()})},{document:null,commandName:g("create document for preview")}),o}}var Cn=0;async function lo(e){Cn++;let t=e.image_blobs?.length?e.image_blobs:null,r=e.image_urls?.length?e.image_urls:null,o=e.document_identify,n=e.layer_identifies,i=(await Promise.all((r||t||[]).map(async(u,p)=>{if(r)return await mr.Jimp.read(r[p]);if(t){if("pngData"in t[p])return await mr.Jimp.read(await t[p].pngData.arrayBuffer());{let h=t[p].buffer,w=h instanceof Blob?await h.arrayBuffer():h;return new mr.Jimp({data:Buffer.from(w),width:t[p].width,height:t[p].height})}}}))).filter(u=>u),s=F(o);if(C.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(o)&&(s=await Ts(i[0].bitmap.width,i[0].bitmap.height)),!s)throw new Error(g("document {0} not found",o));let a=s,c=i.map((u,p)=>{if(e.boundaries&&e.boundaries[p])return{width:e.boundaries[p].width,height:e.boundaries[p].height,top:e.boundaries[p].top,left:e.boundaries[p].left};let h=1;return(u.bitmap.height>a.height||u.bitmap.width>a.width)&&(h=Math.min(a.height/u.bitmap.height,a.width/u.bitmap.width)),{width:u.bitmap.width*h,height:u.bitmap.height*h,top:(a.height-u.bitmap.height*h)/2,left:(a.width-u.bitmap.width*h)/2,bottom:(a.height-u.bitmap.height*h)/2,right:(a.width-u.bitmap.width*h)/2}});i.forEach((u,p)=>{let h=c[p];if(u.bitmap.width!=h.width||u.bitmap.height!=h.height){let w={w:h.width,h:h.height};u.resize(w)}});let m=await Promise.all(i.map(async u=>{let p=u.bitmap.data;if(a.bitsPerChannel=="bitDepth16"){let w=new Uint16Array(p.length);for(let b=0;b{let p=null;l=await Promise.all(i.map(async(h,w)=>{let b=n.length==1?n[0]:n[w];if(!C.is_SPECIAL_LAYER_NEW_LAYER(b)){let y=ee(a,b);p=le(a,y)}if(p&&p.kind!=se.constants.LayerKind.GROUP)return p;{let y=e.new_layer_name||"SDPPP Images";typeof R.handleSendLayerName=="function"&&(y=await R.handleSendLayerName(y));let S=await a.createLayer(se.constants.LayerKind.NORMAL,{name:`${y} ${Cn}${i.length>1?`_${w+1}`:""}`});if(!S)throw new Error(g("create layer failed"));return d.push(S),p?S.move(p,se.constants.ElementPlacement.PLACEINSIDE):S.move(a.layers[0],se.constants.ElementPlacement.PLACEBEFORE),S}})),d.length&&u.add(h=>{h?d.forEach((w,b)=>{w.selected=!1}):d.forEach(w=>w.delete())}),await Promise.all(l.map(async(h,w)=>{await se.imaging.putPixels({documentID:a.id,layerID:h.id,replace:!1,imageData:m[w],targetBounds:c[w]})})),Re(l.map(h=>h.id)),rr()},{commandName:g("show sent images"),document:a});let f=H.getState();return{layers:l.map(u=>({identify:De(u.id,u.name),dirtyID:f.layerDirtyIDs.get(u.id)||0}))}}var In=N("photoshop");async function fo(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(g("document {0} not found",t));let o=e.layer_identify,n=ee(r,o),i=le(r,n);if(!i||i.kind!=In.constants.LayerKind.TEXT)throw new Error(g('only layer kind "TEXT" is supported, invalid layer: {0}',o));let s=!1;return await B(async()=>{console.log(e.text),i.textItem.contents=e.text,s=!0},{document:r,commandName:g("set text to layer")}),{success:s}}function An(e){return class extends e{constructor(t){super(t),this.socket.on("B_photoshop",async(r,o)=>{let{action:n,params:i}=r,s;try{console.log("B_photoshop start",n);let a=Date.now();n==="psd"?s=await co(i):n==="getImage"?s=await lr(i):n==="sendImages"?s=await lo(i):n==="getSelection"?s=await Tt(i):n==="getText"?s=await ao(i):n==="sendText"?s=await fo(i):n==="getLayerInfo"?s=await xt(i):n==="getDocumentInfo"?s=await to(i):n==="getLinkedLayers"?s=await io(i):n==="getLayersInGroup"?s=await no(i):n==="runPhotoshopActionOnLayer"?s=await uo(i):n==="getSpecialIdentifierValue"&&(s=await so(i));let c=Date.now();console.log("B_photoshop end",n,c-a)}catch(a){console.error(a),o({error:a.stack||a.message||a});return}o(s)})}async callForPSDExtract(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"extractPSD",sid:t,params:{from_sid:r.from_sid}},i=>{if(i.error)return n(new Error(i.error));o(i)})})}async uploadImage(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"uploadImage",sid:t,params:r},i=>{if(i.error)return n(new Error(i.error));o(i)})})}}}function En(e){return class extends e{constructor(t){super(t),this.socket.on("B_workflow",(r,o)=>{if(r.action=="getStoredWidgetValue"){let{widgetTableID:n,widgetTablePath:i,widgetTablePersisted:s}=r.params,a=`${n}_${i}_${s}`,c=Rs(a),m=[];c&&Object.keys(c||{}).forEach(d=>{Object.keys(c[d]||{}).forEach(l=>{m.push({nodeID:d,widgetIndex:l,value:c[d][l].value,outputType:c[d][l].outputType})})}),o({values:m})}})}async setNodeTitle(t,r,o){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"setNodeTitle",sid:t,params:{node_id:r,title:o}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async pageInstanceRun(t,r,o=1){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"run",sid:t,params:{size:o,from_sid:r}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async setWidgetValue(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setWidgetValue",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async openWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"open",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async saveWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"save",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async listWorkflows(t,r){return t?await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"list",sid:t.data.sid,params:r},i=>{o(i)})}):{workflows:[],error:"Workflow agent not found"}}async logout(t){t&&await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"logout",sid:t.data.sid},n=>{if(n?.error)return o(new Error(n.error));r(n)})})}async interrupt(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"interrupt",sid:t},n=>{r(n)})})}async clearQueue(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"clearQueue",sid:t},n=>{r(n)})})}async reboot(t){return await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"reboot",sid:t},n=>{r(n)})})}async setComfyOrgAPIKey(t,r){return await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setComfyOrgAPIKey",sid:t,params:{api_key:r}},i=>{o(i)})})}}}function Rs(e){let t=localStorage.getItem(`widgetValue_${e}`);return t?JSON.parse(t):null}var hr=class extends pn(mn(D,"photoshop"),hn(O,"comfy"),En,An){constructor(t,{setConnectState:r,setLastErrorMessage:o,setBackendURL:n,setComfyMultiUser:i}){super(t);let s=()=>{this.socket.active&&this.socket.connected?r("connected"):this.socket.active?r("connecting"):r("disconnected"),requestAnimationFrame(s)};requestAnimationFrame(s),this.socket.on("connect_error",async a=>{if(this.socket.active){let c=a.message;try{let m=new AbortController,d=setTimeout(()=>m.abort(),1500),l=await fetch((t+this.socket._opts.path).replace(/(?{n(t),a.multi_user&&i(a.multi_user)}),this.socket.on("disconnect",(...a)=>{i(!1),D.setComfyUserToken("")})}};var Ln=v(sr(),1),xn=v(P(),1),Ns=(0,Ln.debug)("sdppp:internal"),gr="http://127.0.0.1:8188",kn=(0,U.createContext)(null);function _n({children:e}){let{setSrc:t,webviewAgentSID:r,prevWebviewAgentSID:o}=J(),[n,i]=(0,U.useState)("disconnected"),[s,a]=(0,U.useState)(""),[c,m]=(0,U.useState)(localStorage.getItem("backendURL")||gr),[d,l]=(0,U.useState)(null),[f,u]=(0,U.useState)(""),[p,h]=(0,U.useState)(!1),[w,b]=(0,U.useState)(null),[y,S]=(0,U.useState)([]);function I(k){m(k.split("?")[0].split("#")[0].trim())}(0,U.useEffect)(()=>{localStorage.setItem("backendURL",c)},[c]),(0,U.useEffect)(()=>{if(n==="connected"){a(""),t(`${c}`);let k=!!(c.includes("localhost")||c.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/));Ns("setBackendURL:",c,"src:",k),D.setIsLocal(k)}else t(""),u("")},[n]);function $(){if(n==="connected"||n==="connecting")w&&(w.close(),b(null));else try{let k=w;w||(k=new hr(c||gr,{setConnectState:i,setLastErrorMessage:a,setBackendURL:I,setComfyMultiUser:h}),b(k)),k.connect()}catch(k){a(k.stack||k.message||k)}}(0,U.useEffect)(()=>{let k=(Q,Se,Gt)=>{f&&(!Se&&Q==f||!(f in O.getAllStore()))&&u("")};return O.subscribe("/",k),()=>{O.unsubscribe(k)}},[f]),(0,U.useEffect)(()=>{!f&&r&&u(r)},[f,r]),(0,U.useEffect)(()=>{r&&(!f||f==o)&&u(r)},[r,o,f,u]);let[ve,oe]=(0,U.useState)(null);return(0,U.useEffect)(()=>{oe(f?O.getAllStore()[f]:null)},[f]),(0,xn.jsx)(kn.Provider,{value:{socket:w,backendURL:c,setBackendURL:I,connectState:n,doConnectOrDisconnect:$,lastErrorMessage:s,setLastErrorMessage:a,autoRunning:d,setAutoRunning:l,comfyMultiUser:p,setComfyMultiUser:h,workflowAgent:ve,workflowAgentSID:f,setWorkflowAgentSID:u,beforeWorkflowRunHooks:y,setBeforeWorkflowRunHooks:S},children:e})}function A(){let e=(0,U.useContext)(kn);if(!e)throw new Error("useSDPPPInternalContext must be used within a SDPPPInternalContextProvider");return e}var Tn=v(E(),1);var Rn=v(P(),1),et=class extends Tn.default.Component{state={hasError:!1,errorMessage:""};constructor(t){super(t)}static getDerivedStateFromError(t){return{hasError:!0,errorMessage:t.toString()}}componentDidCatch(t,r){console.log(t,r)}render(){return this.state.hasError?(0,Rn.jsx)("p",{className:"list-error-label",children:g("Error {0}... please contact me via Discord/Github",this.state.errorMessage)}):this.props.children}};var Ne=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}};var Oe=typeof window>"u"||"Deno"in globalThis;function te(){}function Wn(e,t){return typeof e=="function"?e(t):e}function Mn(e){return typeof e=="number"&&e>=0&&e!==1/0}function Un(e,t){return Math.max(e+(t||0)-Date.now(),0)}function mo(e,t){return typeof e=="function"?e(t):e}function Fn(e,t){return typeof e=="function"?e(t):e}function ho(e,t){let{type:r="all",exact:o,fetchStatus:n,predicate:i,queryKey:s,stale:a}=e;if(s){if(o){if(t.queryHash!==Rt(s,t.options))return!1}else if(!pt(t.queryKey,s))return!1}if(r!=="all"){let c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||n&&n!==t.state.fetchStatus||i&&!i(t))}function go(e,t){let{exact:r,status:o,predicate:n,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(ft(t.options.mutationKey)!==ft(i))return!1}else if(!pt(t.options.mutationKey,i))return!1}return!(o&&t.state.status!==o||n&&!n(t))}function Rt(e,t){return(t?.queryKeyHashFn||ft)(e)}function ft(e){return JSON.stringify(e,(t,r)=>po(r)?Object.keys(r).sort().reduce((o,n)=>(o[n]=r[n],o),{}):r)}function pt(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>pt(e[r],t[r])):!1}function Bn(e,t){if(e===t)return e;let r=Nn(e)&&Nn(t);if(r||po(e)&&po(t)){let o=r?e:Object.keys(e),n=o.length,i=r?t:Object.keys(t),s=i.length,a=r?[]:{},c=0;for(let m=0;m{setTimeout(t,e)})}function Gn(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Bn(e,t):t}function Qn(e,t,r=0){let o=[...e,t];return r&&o.length>r?o.slice(1):o}function qn(e,t,r=0){let o=[t,...e];return r&&o.length>r?o.slice(0,-1):o}var Nt=Symbol();function yr(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Nt?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Os=class extends Ne{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!Oe&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},wr=new Os;var Ws=class extends Ne{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!Oe&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#e}},mt=new Ws;function Kn(){let e,t,r=new Promise((n,i)=>{e=n,t=i});r.status="pending",r.catch(()=>{});function o(n){Object.assign(r,n),delete r.resolve,delete r.reject}return r.resolve=n=>{o({status:"fulfilled",value:n}),e(n)},r.reject=n=>{o({status:"rejected",reason:n}),t(n)},r}function Ms(e){return Math.min(1e3*2**e,3e4)}function yo(e){return(e??"online")==="online"?mt.isOnline():!0}var Hn=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function vr(e){return e instanceof Hn}function br(e){let t=!1,r=0,o=!1,n,i=Kn(),s=h=>{o||(f(new Hn(h)),e.abort?.())},a=()=>{t=!0},c=()=>{t=!1},m=()=>wr.isFocused()&&(e.networkMode==="always"||mt.isOnline())&&e.canRun(),d=()=>yo(e.networkMode)&&e.canRun(),l=h=>{o||(o=!0,e.onSuccess?.(h),n?.(),i.resolve(h))},f=h=>{o||(o=!0,e.onError?.(h),n?.(),i.reject(h))},u=()=>new Promise(h=>{n=w=>{(o||m())&&h(w)},e.onPause?.()}).then(()=>{n=void 0,o||e.onContinue?.()}),p=()=>{if(o)return;let h,w=r===0?e.initialPromise:void 0;try{h=w??e.fn()}catch(b){h=Promise.reject(b)}Promise.resolve(h).then(l).catch(b=>{if(o)return;let y=e.retry??(Oe?0:3),S=e.retryDelay??Ms,I=typeof S=="function"?S(r,b):S,$=y===!0||typeof y=="number"&&rm()?void 0:u()).then(()=>{t?f(b):p()})})};return{promise:i,cancel:s,continue:()=>(n?.(),i),cancelRetry:a,continueRetry:c,canStart:d,start:()=>(d()?p():u().then(p),i)}}var Us=e=>setTimeout(e,0);function Fs(){let e=[],t=0,r=a=>{a()},o=a=>{a()},n=Us,i=a=>{t?e.push(a):n(()=>{r(a)})},s=()=>{let a=e;e=[],a.length&&n(()=>{o(()=>{a.forEach(c=>{r(c)})})})};return{batch:a=>{let c;t++;try{c=a()}finally{t--,t||s()}return c},batchCalls:a=>(...c)=>{i(()=>{a(...c)})},schedule:i,setNotifyFunction:a=>{r=a},setBatchNotifyFunction:a=>{o=a},setScheduler:a=>{n=a}}}var V=Fs();var Pr=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Mn(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Oe?1/0:5*60*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}};var Yn=class extends Pr{#e;#t;#r;#n;#o;#s;#a;constructor(e){super(),this.#a=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#n=e.client,this.#r=this.#n.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Vs(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#o?.promise}setOptions(e){this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){let r=Gn(this.state.data,e,this.options);return this.#i({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#o?.promise;return this.#o?.cancel(e),t?t.then(te).catch(te):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>Fn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Nt||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!Un(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#o?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#o?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#o&&(this.#a?this.#o.cancel({revert:!0}):this.#o.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#o)return this.#o.continueRetry(),this.#o.promise}if(e&&this.setOptions(e),!this.options.queryFn){let a=this.observers.find(c=>c.options.queryFn);a&&this.setOptions(a.options)}let r=new AbortController,o=a=>{Object.defineProperty(a,"signal",{enumerable:!0,get:()=>(this.#a=!0,r.signal)})},n=()=>{let a=yr(this.options,t),c={client:this.#n,queryKey:this.queryKey,meta:this.meta};return o(c),this.#a=!1,this.options.persister?this.options.persister(a,c,this):a(c)},i={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#n,state:this.state,fetchFn:n};o(i),this.options.behavior?.onFetch(i,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==i.fetchOptions?.meta)&&this.#i({type:"fetch",meta:i.fetchOptions?.meta});let s=a=>{vr(a)&&a.silent||this.#i({type:"error",error:a}),vr(a)||(this.#r.config.onError?.(a,this),this.#r.config.onSettled?.(this.state.data,a,this)),this.scheduleGc()};return this.#o=br({initialPromise:t?.initialPromise,fn:i.fetchFn,abort:r.abort.bind(r),onSuccess:a=>{if(a===void 0){s(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(a)}catch(c){s(c);return}this.#r.config.onSuccess?.(a,this),this.#r.config.onSettled?.(a,this.state.error,this),this.scheduleGc()},onError:s,onFail:(a,c)=>{this.#i({type:"failed",failureCount:a,error:c})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#o.start()}#i(e){let t=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...Bs(r.data,this.options),fetchMeta:e.meta??null};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let o=e.error;return vr(o)&&o.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=t(this.state),V.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function Bs(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:yo(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Vs(e){let t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,o=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var zn=class extends Ne{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let o=t.queryKey,n=t.queryHash??Rt(o,t),i=this.get(n);return i||(i=new Yn({client:e,queryKey:o,queryHash:n,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(r=>ho(t,r))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(r=>ho(e,r)):t}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){V.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){V.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}};var $n=class extends Pr{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||Gs(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){this.#r=br({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(o,n)=>{this.#n({type:"failed",failureCount:o,error:n})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});let t=this.state.status==="pending",r=!this.#r.canStart();try{if(!t){this.#n({type:"pending",variables:e,isPaused:r}),await this.#t.config.onMutate?.(e,this);let n=await this.options.onMutate?.(e);n!==this.state.context&&this.#n({type:"pending",context:n,variables:e,isPaused:r})}let o=await this.#r.start();return await this.#t.config.onSuccess?.(o,e,this.state.context,this),await this.options.onSuccess?.(o,e,this.state.context),await this.#t.config.onSettled?.(o,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(o,null,e,this.state.context),this.#n({type:"success",data:o}),o}catch(o){try{throw await this.#t.config.onError?.(o,e,this.state.context,this),await this.options.onError?.(o,e,this.state.context),await this.#t.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,o,e,this.state.context),o}finally{this.#n({type:"error",error:o})}}finally{this.#t.runNext(this)}}#n(e){let t=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),V.batch(()=>{this.#e.forEach(r=>{r.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function Gs(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Jn=class extends Ne{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#r=0}#e;#t;#r;build(e,t,r){let o=new $n({mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(o),o}add(e){this.#e.add(e);let t=Sr(e);if(typeof t=="string"){let r=this.#t.get(t);r?r.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){let t=Sr(e);if(typeof t=="string"){let r=this.#t.get(t);if(r)if(r.length>1){let o=r.indexOf(e);o!==-1&&r.splice(o,1)}else r[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=Sr(e);if(typeof t=="string"){let o=this.#t.get(t)?.find(n=>n.state.status==="pending");return!o||o===e}else return!0}runNext(e){let t=Sr(e);return typeof t=="string"?this.#t.get(t)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){V.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(r=>go(t,r))}findAll(e={}){return this.getAll().filter(t=>go(e,t))}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(t=>t.state.isPaused);return V.batch(()=>Promise.all(e.map(t=>t.continue().catch(te))))}};function Sr(e){return e.options.scope?.id}function wo(e){return{onFetch:(t,r)=>{let o=t.options,n=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],s=t.state.data?.pageParams||[],a={pages:[],pageParams:[]},c=0,m=async()=>{let d=!1,l=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(t.signal.aborted?d=!0:t.signal.addEventListener("abort",()=>{d=!0}),t.signal)})},f=yr(t.options,t.fetchOptions),u=async(p,h,w)=>{if(d)return Promise.reject();if(h==null&&p.pages.length)return Promise.resolve(p);let b={client:t.client,queryKey:t.queryKey,pageParam:h,direction:w?"backward":"forward",meta:t.options.meta};l(b);let y=await f(b),{maxPages:S}=t.options,I=w?qn:Qn;return{pages:I(p.pages,y,S),pageParams:I(p.pageParams,h,S)}};if(n&&i.length){let p=n==="backward",h=p?Qs:jn,w={pages:i,pageParams:s},b=h(o,w);a=await u(w,b,p)}else{let p=e??i.length;do{let h=c===0?s[0]??o.initialPageParam:jn(o,a);if(c>0&&h==null)break;a=await u(a,h),c++}while(ct.options.persister?.(m,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=m}}}function jn(e,{pages:t,pageParams:r}){let o=t.length-1;return t.length>0?e.getNextPageParam(t[o],t,r[o],r):void 0}function Qs(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var vo=class{#e;#t;#r;#n;#o;#s;#a;#i;constructor(e={}){this.#e=e.queryCache||new zn,this.#t=e.mutationCache||new Jn,this.#r=e.defaultOptions||{},this.#n=new Map,this.#o=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#a=wr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=mt.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#a?.(),this.#a=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#e.build(this,t),o=r.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(mo(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:r})=>{let o=r.data;return[t,o]})}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(o.queryHash)?.state.data,s=Wn(t,i);if(s!==void 0)return this.#e.build(this,o).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return V.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;V.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){let r=this.#e;return V.batch(()=>(r.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t},o=V.batch(()=>this.#e.findAll(e).map(n=>n.cancel(r)));return Promise.all(o).then(te).catch(te)}invalidateQueries(e,t={}){return V.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0},o=V.batch(()=>this.#e.findAll(e).filter(n=>!n.isDisabled()).map(n=>{let i=n.fetch(void 0,r);return r.throwOnError||(i=i.catch(te)),n.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(o).then(te)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let r=this.#e.build(this,t);return r.isStaleByTime(mo(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(te).catch(te)}fetchInfiniteQuery(e){return e.behavior=wo(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(te).catch(te)}ensureInfiniteQueryData(e){return e.behavior=wo(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return mt.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(ft(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#n.values()],r={};return t.forEach(o=>{pt(e,o.queryKey)&&Object.assign(r,o.defaultOptions)}),r}setMutationDefaults(e,t){this.#o.set(ft(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#o.values()],r={};return t.forEach(o=>{pt(e,o.mutationKey)&&Object.assign(r,o.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Rt(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Nt&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};var Ot=v(E(),1),Xn=v(P(),1),Zn=Ot.createContext(void 0);var bo=({client:e,children:t})=>(Ot.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,Xn.jsx)(Zn.Provider,{value:e,children:t}));var Me=v(E(),1);var j=v(E(),1);var Dr=v(E(),1);function ei(){let{workflowAgent:e,socket:t}=A();return{setWidgetValue:(0,Dr.useCallback)(async(o,n,i)=>{if(!e)throw new Error("workflowAgent not found");await t?.setWidgetValue(e,{values:[{nodeID:o,widgetIndex:n,value:i}]});let s=e.data.widgetTableStructure.widgetTableID,a=e.data.widgetTableStructure.widgetTablePath,c=e.data.widgetTableStructure.widgetTablePersisted,m=`${s}_${a}_${c}`,d=e.data.widgetTableStructure.nodes[o].widgets[n].outputType;qs(m,o,n,i,d)},[e,t])}}function ht(){let{beforeWorkflowRunHooks:e,setBeforeWorkflowRunHooks:t}=A(),r=(0,Dr.useCallback)(n=>(t(i=>[...i,n]),()=>{t(i=>i.filter(a=>a!==n))}),[t]),o=(0,Dr.useCallback)(async()=>{for(let n=0;n{await e?.setComfyOrgAPIKey(t,b)},[e,t]),n=(0,j.useCallback)(async(b,y)=>{let S=O.getStore(b);if(!S)throw new Error("workflowAgent not found");try{await e?.openWorkflow(S,{workflow_path:y,sdpppID:R.sdpppID,sdpppToken:localStorage.getItem("token")||"",from_sid:D.data.sid,reset:!0})}catch(I){console.error(I)}},[e]),i=(0,j.useCallback)(async b=>{let y=O.getStore(b);if(!y||!y.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");if(!y.data.widgetTableStructure.widgetTablePersisted)throw new Error("workflow is not savable");await n(b,y.data.widgetTableStructure.widgetTablePath)},[n]),s=(0,j.useCallback)((b,y=1)=>{e?.pageInstanceRun(b,D.data.sid,y)},[e]),a=(0,j.useCallback)(async b=>{let y=O.getStore(b);if(!y)throw new Error("workflowAgent not found");if(!y.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");y.data.widgetTableStructure.widgetTablePath.indexOf("://")===-1&&await e?.saveWorkflow(y,{workflow_path:y.data.widgetTableStructure.widgetTablePath,from_sid:D.data.sid})},[e]),c=(0,j.useCallback)(async b=>{await e?.callForPSDExtract(b,{from_sid:D.data.sid})},[e]),m=(0,j.useCallback)(async b=>{let y=O.getStore(b);if(!y)throw new Error("workflowAgent not found");await e?.logout(y)},[e]),d=(0,j.useCallback)(async(b,y)=>await e?.uploadImage(D.data.sid,{image:b,filename:y,overwrite:!0}),[e]);globalThis.sdppp_action_run=async(b,{workflowPath:y})=>{y?u(y):f()};let l=(0,j.useCallback)(async(b,y=1)=>{!b&&!t||(await r(),await s(b||t,y))},[s,t,r]),f=(0,j.useCallback)(async(b,y=1)=>{await l(b||t,y),Po.action.recordAction?.({name:"sdppp_run",methodName:"sdppp_action_run"},{})},[l]),u=(0,j.useCallback)(async(b,y,S=1)=>{!y&&!t||(await n(y||t,b),l(y||t,S),Po.action.recordAction?.({name:"sdppp_run_"+b,methodName:"sdppp_action_run"},{workflowPath:b}))},[n,f,t]),p=(0,j.useCallback)(async()=>{t&&await e?.interrupt(t)},[e,t]),h=(0,j.useCallback)(async()=>{t&&await e?.clearQueue(t)},[e,t]),w=(0,j.useCallback)(async()=>{if(t)return await e?.reboot(t)},[e,t]);return{openWorkflow:n,reopenWorkflow:i,saveWorkflow:a,runPage:f,runWorkflow:u,callForPSDExtract:c,logout:m,uploadImage:d,interrupt:p,clearQueue:h,reboot:w,setComfyOrgAPIKey:o}}function Cr(){let[e,t]=(0,Me.useState)(!1),[r,o]=(0,Me.useState)(!1),n=(0,Me.useRef)(null),{autoRunning:i,workflowAgent:s}=A(),{runWorkflow:a,runPage:c}=re();return(0,Me.useEffect)(()=>{if(i&&e&&!r){if(t(!1),i.type=="workflow")s&&!s.data.executingNodeTitle&&(a(i.value,s.data.sid,1),n.current=setTimeout(()=>{o(!1)},1e3));else if(i.type=="page"){let m=O.getStore(i.value);m&&!m.data.executingNodeTitle&&(o(!0),c(i.value),n.current=setTimeout(()=>{o(!1)},1e3))}}},[e,r,i,s,a,c]),(0,Me.useEffect)(()=>()=>{n.current&&clearTimeout(n.current)},[]),{setShouldTriggerLivePainting:t}}var pe=v(E(),1);var oi=v(P(),1),Ks=15e3,ti=(0,pe.createContext)({});function ri({children:e,loginStyle:t,loginBannerTop:r,loginBannerBottom:o}){let[n,i]=(0,pe.useState)(!R.sdpppID),[s,a]=(0,pe.useState)(!1),c=(0,pe.useCallback)(async(f,u="sdppp123456")=>{try{let p=await fetch("https://sdppp.zombee.tech/api/authing/api/v3/signin",{method:"POST",headers:{"x-authing-sdk-version":"web:3.0.0","Content-Type":"application/json","x-sdppp-appid":R.sdpppID},body:JSON.stringify({connection:"PASSWORD",passwordPayload:{username:f,password:u}})}),h=await p.json();if(p.ok){if(h.statusCode===200)return{success:!0,token:h.data.access_token};if(h.statusCode===403)return{success:!1,message:g("Verification Error")}}else return{success:!1,message:JSON.stringify(h)}}catch(p){return{success:!1,message:p.toString()}}return{success:!1,message:"\u767B\u5F55\u5931\u8D25"}},[]),m=(0,pe.useCallback)(async f=>{try{let p=await(await fetch("https://sdppp.zombee.tech/api/authing/api/v3/get-profile",{method:"GET",headers:{Authorization:`Bearer ${f}`,"x-sdppp-appid":R.sdpppID}})).json();return p.statusCode===200?{data:p.data,success:!0}:{message:p.message,success:!1}}catch(u){return{success:!1,message:u}}},[]);async function d(f,u="sdppp123456"){let p=await c(f,u);if(p.success){let h=await m(p.token);h.success&&(localStorage.setItem("token",p.token),localStorage.setItem("lastLogin",new Date(h.data.lastLogin).getTime().toString()),i(!0))}return p}async function l(f){if(!localStorage.getItem("lastLogin"))return!1;let u=await m(f);if(u.success){let p=new Date(u.data.lastLogin).getTime().toString(),h=localStorage.getItem("lastLogin");return p===h}else return!1}return(0,pe.useEffect)(()=>{if(n){if(R.sdpppID){let f=setInterval(()=>{let u=localStorage.getItem("token");u&&l(u).then(p=>{p||i(!1)})},Ks);return()=>{clearInterval(f)}}}else{let f=localStorage.getItem("token");if(!f)return;l(f).then(u=>{u&&i(!0)})}},[n]),(0,oi.jsx)(ti.Provider,{value:{hasAuthingLogin:!!R.sdpppID,loginStyle:t||"none",loginBannerBottom:o||null,loginBannerTop:r||null,isLogin:n,loggedInUsername:n&&localStorage.getItem("last-username")||"",logout:()=>{localStorage.removeItem("token"),i(!1),a(!1)},login:d,setIsTrialing:a,isTrialing:s},children:e})}function me(){let e=(0,pe.useContext)(ti);if(!e)throw new Error("useSDPPPLogin must be used within a SDPPPLoginProvider");return e}var Ue=v(P(),1),ni=(0,gt.createContext)({});function ii({children:e,loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n}){let i=new vo;return(0,Ue.jsx)(bo,{client:i,children:(0,Ue.jsx)(et,{children:(0,Ue.jsx)(sn,{children:(0,Ue.jsx)(ri,{loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n,children:(0,Ue.jsx)(_n,{children:(0,Ue.jsx)(Hs,{children:e})})})})})})}function We(){let e=(0,gt.useContext)(ni);if(!e)throw new Error("SDPPPExternalContext not found");return e}function Hs({children:e}){let t=J(),r=A(),{logout:o,isLogin:n}=me();R.registerTestCase&&(globalThis.sdppp_debugPhotoshopInternalContext=r,globalThis.sdppp_debugPhotoshopWebviewContext=t);let{toggleWebviewDialog:i,webviewAgentSID:s}=t,{autoRunning:a,setAutoRunning:c,workflowAgent:m,setWorkflowAgentSID:d,doConnectOrDisconnect:l,lastErrorMessage:f}=r,{setShouldTriggerLivePainting:u}=Cr();return(0,gt.useEffect)(()=>{let p=()=>{u(!0)};return D.subscribe("/canvasStateID",p),()=>{D.unsubscribe(p)}},[u]),(0,Ue.jsx)(ni.Provider,{value:{logout:o,isLogin:n,connectOrDisconnect:l,lastConnectErrorMessage:f,setAutoRunning:c,autoRunning:a,photoshopSID:D.data.sid,webviewAgentSID:s,workflowAgentSID:m?.data.sid||"",setWorkflowAgentSID:d,toggleWebviewDialog:i},children:e})}var Ir=v(E(),1);var yt=v(E(),1);function he(e,t){let[r,o]=(0,yt.useState)(e?{...e.data}:null),[n,i]=(0,yt.useState)(e?{...e.data}:null),s=Array.isArray(t)?t:[t];return(0,yt.useEffect)(()=>{e&&o({...e.data})},[e]),(0,yt.useEffect)(()=>{if(!e)return;let a=s.map(c=>{let m=()=>{i(r),o(e.data)};return e.subscribe(c,m),m});return()=>{a.forEach(c=>{e.unsubscribe(c)})}},[e,t]),{state:r||null,prevState:n||null}}function Ar(){let[e,t]=(0,Ir.useState)({}),{state:r}=he(D,"/comfyUserToken"),o=r?.comfyUserToken;return(0,Ir.useEffect)(()=>{let n=!1,i=(s,a,c)=>{n||t(m=>{let d={...m};return a==null?delete d[s]:d[s]=a,d})};return O.subscribe("/",i),()=>{n=!0,O.unsubscribe(i)}},[]),{pageInstances:Object.entries(e).map(([n,i])=>({sid:n,ssid:n.slice(0,4),title:i.title,lastError:i.lastError,isWebview:!!i.webviewFromSid,isCurrentUser:!i.comfyUserToken||i.comfyUserToken==o})).filter(n=>!n.isWebview&&(!o||n.isCurrentUser))}}var ge=v(E(),1);function Ys(e){let{state:t}=he(D,["/comfyUserToken"]),{socket:r,workflowAgentSID:o}=A(),[n,i]=(0,ge.useState)({}),[s,a]=(0,ge.useState)(!1),[c,m]=(0,ge.useState)(null),d=(0,ge.useCallback)(async l=>{if(!l&&!o){i({});return}a(!0);let f=O.getStore(l||o);try{let u=await r?.listWorkflows(f||null,{listMode:R.listMode,sdpppID:R.sdpppID,sdpppToken:localStorage.getItem("token")||""})||{workflows:[],error:"Empty workflow list"};if(u.error){m(new Error(u.error)),a(!1);return}a(!1),m(null),i(u.workflows.reduce((p,h)=>(p[h]={path:h,content:null,error:""},p),{}))}catch(u){a(!1),m(u)}},[r,o]);return(0,ge.useEffect)(()=>{e&&d()},[e]),(0,ge.useEffect)(()=>{t?.comfyUserToken&&d()},[t]),{data:n,isLoading:s,error:c,refetch:d}}function si(){let{backendURL:e,comfyMultiUser:t}=A(),{workflowAgentSID:r}=We(),[o,n]=(0,ge.useState)(!0),[i,s]=(0,ge.useState)(""),{data:a,isLoading:c,error:m,refetch:d}=Ys(e);(0,ge.useEffect)(()=>{if(r)d(),n(!1);else{n(!0);let u=setTimeout(()=>{n(!1)},4e3);return()=>clearTimeout(u)}},[r]);let l=[];if(!c&&!m&&a){let u=[],p=[];Object.keys(a).forEach(h=>{if(h.startsWith(i)){let w=h.slice(i.length).split("://").pop();w&&(w.indexOf("/")==-1?u.push(h):p.push(h.slice(0,h.lastIndexOf("/")+1)))}}),l=[...p.sort((h,w)=>h.localeCompare(w)).map(h=>({path:h,isDir:!0})),...u.map(h=>({path:h,isDir:!1}))].filter((h,w,b)=>b.findIndex(y=>y.path==h.path)===w)}let f="";return m&&(f=m.message),l.length||(f=g("Workflow list is empty, please save a workflow by Comfy's lastest UI")),m&&(f=g("Workflow list loading failed: {0}",m.message)),c&&(f="Loading"),r||(f=g("Workflow Runner is loading...")),{workflows:a,isLoadingWorkflows:c,workflowsError:f,refetchWorkflows:d,afterPropsUpdate4s:o,currentViewingDirectory:i,setCurrentViewingDirectory:s,showingList:l}}function Er(e){let t=e?O.getStore(e):null,{state:r}=he(t||null,["/"]);return!r||!e?{sid:"",ssid:"",title:"",lastError:"",isWebview:!1,progress:0,executingNodeTitle:"",queueSize:0}:{sid:e,ssid:r.ssid,title:r.title,lastError:r.lastError,isWebview:!!r.webviewFromSid,progress:r.progress,executingNodeTitle:r.executingNodeTitle,queueSize:r.queueSize}}var Fe=v(E(),1);var ai={zh:` + + + `,en:` + + + `};var So=ai,ci="sponsorData",$s="https://sdppp.zombee.tech/sponsors/sponsors.html.json",Js=500;function Do(){try{let e=localStorage.getItem(ci);if(e)return JSON.parse(e)}catch(e){console.warn("Failed to parse sponsor data from localStorage:",e)}return null}function js(e){try{localStorage.setItem(ci,JSON.stringify(e))}catch(t){console.warn("Failed to save sponsor data to localStorage:",t)}}function kr(e){try{return!e||typeof e!="object"?(console.warn("Invalid sponsor data: not an object"),!1):typeof e.en!="string"?(console.warn("Invalid sponsor data: en is not a string"),!1):typeof e.zh!="string"?(console.warn("Invalid sponsor data: zh is not a string"),!1):!0}catch(t){return console.warn("Error validating sponsor data:",t),!1}}async function Xs(e){try{let t=await fetch(e);if(!t.ok)throw new Error(`Fetch failed with status: ${t.status}`);let r=await t.json();return kr(r)?r:null}catch(t){return console.warn(`Failed to fetch from ${e}:`,t),null}}var Lr=null;function _r(){let[e,t]=Fe.default.useState(!0);if(!Lr){let s=Do();Lr=new Promise(a=>{let c=!1;Xs($s).then(m=>{!c&&m&&(c=!0,js(m),a(m),t(!1))}),setTimeout(()=>{c||(c=!0,s&&kr(s)?(a(s),t(!1)):(console.warn("Using default data as fallback"),a(So),t(!1)))},Js)})}let[r,o]=Fe.default.useState(()=>{let s=Do();return s&&kr(s)?s:So});Fe.default.useEffect(()=>{Lr&&Lr.then(s=>{o(s)}).catch(s=>{console.error("Error in useSponsor:",s);let a=Do();o(a&&kr(a)?a:So)})},[]);let[n,i]=(0,Fe.useState)(!0);return(0,Fe.useEffect)(()=>{n&&!e&&i(e)},[e]),{data:r,isLoading:n}}var li=v(P(),1);function ui(){let{data:e}=_r(),t=e[Ht()=="zhcn"?"zh":"en"];return(0,li.jsx)("div",{style:{height:"100%",overflow:"auto"},dangerouslySetInnerHTML:{__html:t}})}var be=v(E(),1);var di=v(E(),1),wt=v(P(),1),Wt=class extends di.default.Component{render(){let t=this.props.size||1;return(0,wt.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,wt.jsxs)("svg",{width:20*t,height:20*t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,wt.jsx)("path",{d:"M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",fill:"currentColor"}),(0,wt.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.635 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.634.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.33A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.014c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.502 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.294-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",fill:"currentColor"})]})})}};var Mt=v(P(),1);function fi(){let{loggedInUsername:e,logout:t}=me();return(0,Mt.jsxs)("div",{className:"login-block",children:[(0,Mt.jsxs)("div",{className:"api-key-title",children:[R.\u63D2\u4EF6\u540D\u5B57," ID: ",e||"\u672A\u767B\u5F55"]}),(0,Mt.jsx)("div",{className:"logout-btn action-button",onClick:()=>{t()},children:e?g("Logout"):g("Login")})]})}var xr=v(E(),1);var xe=v(P(),1);function Tr(e){let{state:t}=he(D,["/comfyUserToken"]),{logout:r}=re(),{workflowAgentSID:o,workflowAgent:n,comfyMultiUser:i}=A(),{resetWebview:s}=J(),[a,c]=(0,xr.useState)(!1);if((0,xr.useEffect)(()=>{if(!n){D.setComfyUserToken("");return}let l=(f,u)=>{let p=t?.comfyUserToken;D.setComfyUserToken(f),p==""&&a&&(s(),c(!1))};return n.subscribe("/comfyUserToken",l),l(n.data.comfyUserToken,""),()=>{n&&n.unsubscribe(l)}},[n,a,s]),!i)return null;if(!R.enableMU&&i)return(0,xe.jsxs)("div",{className:"login-block",children:[(0,xe.jsx)("div",{className:"login-title",children:g("Comfy multi-user: ")}),(0,xe.jsx)("div",{children:g("ComfyUI with --multi-user is only available for sponsors")})]});let m=n&&t?.comfyUserToken,d=t?.comfyUserToken?.split("_")[0]||"";return(0,xe.jsxs)("div",{className:"login-block",children:[(0,xe.jsx)("div",{className:`login-title${m?"":" login-title-secondary"}`,children:g("Comfy multi-user: ")+(m?d:"")}),m?(0,xe.jsx)("div",{className:"logout-btn action-button",onClick:()=>{r(o),c(!1)},children:g("Logout")}):(0,xe.jsx)("div",{className:"logout-btn action-button",onClick:()=>{c(!0),e.onRequestLogin?.()},children:g("Not Login")})]})}var Be=v(P(),1);function Rr(){let{workflowAgent:e}=A(),{state:t}=he(e,["/comfyOrgAPIKey","/comfyOrgLoggedIn"]),{setComfyOrgAPIKey:r}=re();return t?t.comfyOrgLoggedIn&&!t.comfyOrgAPIKey?(0,Be.jsxs)("div",{className:"login-block",children:[(0,Be.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Be.jsx)("div",{children:g("Logged in by email/password")})]}):(0,Be.jsxs)("div",{className:"login-block",children:[(0,Be.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Be.jsx)("div",{className:"logout-btn action-button",onClick:()=>{let o=prompt(g("Please input API key (will reload Runner)"));o&&r(o)},children:g("Set API Key")})]}):null}var Nr=v(P(),1),Zs=({pageInstance:e})=>{let{autoRunning:t,workflowAgentSID:r,setWorkflowAgentSID:o}=A(),n=r==e.sid,i=t?.value==e.sid;return(0,Nr.jsx)("div",{className:`agent-list-item${n?" selected":""}${n||i?" checked":""}`,onClick:()=>o(n?"":e.sid),children:(0,Nr.jsxs)("span",{children:["\u25CF [",e.ssid,"] ",e.title]})})},pi=Zs;var ye=v(P(),1),mi=()=>{let{workflowAgentSID:e,setWorkflowAgentSID:t,backendURL:r}=A(),{webviewAgentSID:o}=J(),{pageInstances:n}=Ar(),{timeoutError:i}=J();return(0,ye.jsxs)(ye.Fragment,{children:[i?(0,ye.jsx)("div",{className:"client-panel-title",children:g("Webview load timeout, please switch to a different runner")}):(0,ye.jsxs)("div",{className:"client-panel-title",children:[g("Runner")," (",r,")"]}),(0,ye.jsx)("sp-label",{children:g("Open ComfyUI in the browser to see more options")}),(0,ye.jsxs)("div",{className:"agent-list",children:[(0,ye.jsx)("div",{className:`agent-list-item${e==o?" selected":""}`,onClick:()=>t(o),children:(0,ye.jsxs)("span",{children:["\u25CF ",g("PS Webview")]})}),n.map(s=>(0,ye.jsx)(pi,{pageInstance:s},s.sid))]})]})};var Ie=v(P(),1);function hi({onRequestLogin:e}){let{timeoutError:t}=J(),{hasAuthingLogin:r}=me();return(0,Ie.jsxs)("div",{className:"client-panel",children:[(!r||t)&&(0,Ie.jsx)(mi,{}),(0,Ie.jsxs)("div",{className:"app-login-container",children:[(0,Ie.jsx)("div",{className:"client-panel-title",children:g("Login/Auth")}),r&&(0,Ie.jsx)(fi,{}),(0,Ie.jsx)(Tr,{onRequestLogin:e}),(0,Ie.jsx)(Rr,{}),(0,Ie.jsxs)("sp-label",{children:["photoshop id: ",D.data.uname]})]})]})}var q=v(P(),1);function gi(){let{backendURL:e,setBackendURL:t,connectState:r,doConnectOrDisconnect:o}=A(),n=r==="connected"||r==="connecting"?{disabled:!0}:{};(0,be.useEffect)(()=>{e&&r==="disconnected"&&setTimeout(()=>{o()},1e3)},[]);let i=(0,be.useRef)(!1);return(0,be.useEffect)(()=>()=>{i.current=!0},[]),(0,be.useEffect)(()=>()=>{r==="connected"&&i.current&&o()},[r]),(0,q.jsxs)(q.Fragment,{children:[r==="connected"?(0,q.jsx)(ea,{}):(0,q.jsx)("sp-textfield",{id:"url-bar",label:"backendURL",onInput:s=>{t(s.currentTarget.value)},...n,value:e||"",placeholder:gr}),(0,q.jsx)("sp-action-button",{id:"connect-btn",onClick:()=>{o()},children:r!=="disconnected"?"\u2297":"\u2192"})]})}function ea(){let[e,t]=(0,be.useState)(""),[r,o]=(0,be.useState)(""),{workflowAgentSID:n}=We(),{comfyMultiUser:i}=A(),{webviewAgentSID:s,timeoutError:a,loadError:c,toggleWebviewDialog:m}=J(),d=(0,be.useRef)(null),{ssid:l,lastError:f,progress:u,executingNodeTitle:p,queueSize:h}=Er(n),{loggedInUsername:w,hasAuthingLogin:b,isLogin:y}=me(),S=n&&h?`(${h})`:"";(0,be.useEffect)(()=>{n?n&&(p?t(`(${u}% - ${p}...)`):(t(""),o(""))):i&&!D.data.comfyUserToken?t(g("--multi-user Not Login!")):(a||c)&&o(g("Error: {0}",c||g("timeout")))},[n,f,u,p,a,c,i]);let I="";return s==n?I=g("PS Webview"):n&&l?I=g("Browser {0}",l):I=g("Loading..."),(0,q.jsxs)("div",{className:"connect-configuration",onClick:()=>{d.current?.show()},children:[(0,q.jsx)("dialog",{ref:d,style:{margin:"0",width:"480px",height:"540px",padding:"8px"},onClick:$=>{$.stopPropagation()},children:(0,q.jsx)(hi,{onRequestLogin:async()=>{d.current?.close(),await new Promise($=>setTimeout($,300)),m()}})}),(0,q.jsxs)("div",{className:"connect-config-content",children:[b?(0,q.jsxs)("span",{children:["\u7528\u6237\u540D\uFF1A",y?w:"\u672A\u767B\u5F55"]}):(0,q.jsxs)("span",{children:["\u23F5 ",g("Runner"),": ",I," ",S]}),r&&(0,q.jsx)("span",{className:"connect-config-error",children:r}),!r&&e&&(0,q.jsx)("span",{className:"connect-config-message",children:e})]}),(0,q.jsx)("div",{className:"connect-config-actions",children:(0,q.jsx)(Wt,{size:.8})}),u?(0,q.jsx)("div",{className:"connect-config-progress",style:{width:`${u}%`}}):""]})}var vi=v(E(),1);var Ve=class{static makeDocumentDataOptions(t){let r=t.data,o=[`${C.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(n=>{let i=r.documents[n];o.push(i.identify)}),o}static findDocumentData(t,r){let o=C.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:No(r).id;return t.data.documents[o]}static makeLayerOptions(t,r){return r.concat(t.layers.map(n=>n.identify))}static getLayerDirtyID(t,r){return t.layers.find(n=>n.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};var wi=v(E(),1);var yi=v(E(),1);function Pe(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var vt=class extends wi.Component{computeUIWeightCSS(t){return Pe(t)}};var tt=v(P(),1),Ge=class extends vt{state={filter:""};handleSelectUpdate=(t,r)=>{this.props.onSelectUpdate(t,r),this.setState({filter:""})};render(){let{options:t,value:r,name:o}=this.props;return(0,tt.jsxs)("div",{style:{display:"flex",alignItems:"center",...this.computeUIWeightCSS(this.props.uiWeight)},children:[o&&(0,tt.jsx)("sp-label",{style:{flex:1},children:o}),(0,tt.jsx)("sp-picker",{class:"sdppp-dropdown-widget",size:"s",style:this.props.name?{flex:2}:{width:"100%"},children:(0,tt.jsx)("sp-menu",{slot:"options",children:t.map((n,i)=>this.state.filter&&!n.includes(this.state.filter)?"":(0,tt.jsx)("sp-menu-item",{...Or(n)===Or(r)?{selected:!0}:{},onClick:()=>this.handleSelectUpdate(n,i),children:Or(n)},Or(n)))})})]})}};function Or(e){return typeof e=="string"?e:e.content}var bi=v(P(),1),Wr=class e extends vi.default.Component{state={options:Ve.makeDocumentDataOptions(D)};constructor(t){super(t),D.subscribe("/documents",this.updateOptions)}updateOptions=()=>{let t=Ve.makeDocumentDataOptions(D);this.setState({options:t})};componentwillUnmount(){D.unsubscribe(this.updateOptions)}static getValueIfIsValidOptionOrCurrent(t,r){return!r||r.includes(t)?t:C.getSpecialDocumentCurrent()}static getDerivedStateFromProps(t,r){let o=t.value;if(o){let n=o.split("/"),i=e.getValueIfIsValidOptionOrCurrent(n.slice(1).join("/"),r.options);return C.is_SPECIAL_DOCUMENT_CURRENT(i)?o=C.getSpecialDocumentCurrent():o=i,n[0]!=D.data.uname&&t.onSelectUpdate(D.data.uname+"/"+o,0),Object.assign(r,{value:o})}return null}render(){let t=e.getValueIfIsValidOptionOrCurrent(this.props.value,this.state.options);return(0,bi.jsx)(Ge,{uiWeight:this.props.uiWeight,options:this.state.options,onSelectUpdate:(r,o)=>{this.props.onSelectUpdate(D.data.uname+"/"+r,o)},value:t})}};var Si=v(E(),1);var Pi=v(P(),1);function we(e){return(0,Pi.jsx)("a",{onClick:e.onClick,children:e.label})}var Te=v(P(),1),Qe=class extends Si.default.Component{state={options:[]};constructor(t){super(t),D.subscribe("/documents",this.updataOptionsAfterDocumentChange)}componentwillUnmount(){D.unsubscribe(this.updataOptionsAfterDocumentChange)}componentDidMount(){this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())}shouldComponentUpdate(t,r){return t.documentValue!=this.props.documentValue&&t.documentValue&&this.updateOptions(t.documentValue),!0}updataOptionsAfterDocumentChange=()=>{this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())};updateOptions=t=>{t=t||this.props.documentValue||C.getSpecialDocumentCurrent();let r=Ve.findDocumentData(D,t);if(!r){this.setState({options:[]});return}let o=Ve.makeLayerOptions(r,C.getSpecialLayerForGet());this.setState({options:o})};render(){let t=this.props.value;if(t)try{t=g(t)}catch{}return(0,Te.jsxs)("div",{className:"sdppp-layer-widget",style:Pe(this.props.uiWeight),children:[(0,Te.jsx)("div",{className:"sdppp-layer-widget-dropdown",children:(0,Te.jsx)(Ge,{uiWeight:12,options:this.state.options,onSelectUpdate:this.props.onSelectUpdate,value:t})}),(0,Te.jsxs)("div",{className:"sdppp-layer-widget-quick-set",children:[(0,Te.jsxs)("sp-label",{children:[g("Quick Set"),":"]}),(0,Te.jsx)(we,{onClick:async()=>{let r=$e();this.props.onSelectUpdate(r,this.state.options.indexOf(r))},label:g("Selected Layer")}),(0,Te.jsx)(we,{onClick:async()=>{this.props.onSelectUpdate(C.get_SPECIAL_LAYER_USE_CANVAS(),this.state.options.indexOf(C.get_SPECIAL_LAYER_USE_CANVAS()))},label:g("Canvas")})]})]})}};var Bt=v(kt(),1),bt=N("photoshop"),ue=v(E(),1);var Co=v(kt(),1),Mr=N("photoshop"),ce=v(E(),1);var Ut=v(P(),1);function Ft({mode:e,setMode:t}){let r=o=>{t(o)};return(0,Ut.jsxs)("div",{className:"widget-mode-selection",children:[(0,Ut.jsx)("button",{className:`widget-mode-selection-button ${e==="manual"?"selected":""}`,onClick:()=>r("manual"),children:g("Manual")}),(0,Ut.jsx)("button",{className:`widget-mode-selection-button ${e==="auto"?"selected":""}`,onClick:()=>r("auto"),children:g("Auto")})]})}var ae=v(P(),1);function Di(e){let[t,r]=(0,ce.useState)(""),[o,n]=(0,ce.useState)(""),[i,s]=(0,ce.useState)("manual"),[a,c]=(0,ce.useState)(!1),[m,d]=(0,ce.useState)(null),{backendURL:l}=A(),{uploadImage:f}=re(),{addBeforeWorkflowRunHook:u}=ht(),p=(0,ce.useRef)(null),h=(0,ce.useCallback)(async()=>{if(i==="manual"&&!a&&m){await e.onValueChange(m);return}try{if(i==="auto"&&await b(t),p.current){let y=await p.current.getBuffer(Co.JimpMime.jpeg),S=await f(y,St(6)+".jpeg");S?.name&&(d(S.subfolder+"/"+S.name),c(!1),await e.onValueChange(S.subfolder+"/"+S.name))}}catch(y){console.error(y)}},[i,a,m,e.onValueChange]);(0,ce.useEffect)(()=>{let S=u(h);return()=>{S()}},[h]);let w=o;if(!w&&(m||e.value)){let y=m||e.value,S=y.split("/").slice(0,-1).join("/");w=l+(l.endsWith("/")?"":"/")+`api/view?filename=${y}&type=input&subfolder=${S}&rand=`+Math.random()}let b=(0,ce.useCallback)(async y=>{let S=await Io(y);if(!S)return;p.current=S;let I=await ta(S);r(y),n(I),c(!0)},[]);return(0,ae.jsxs)("div",{className:"image-widget",children:[(0,ae.jsx)("div",{className:"image-widget-left",children:(0,ae.jsx)("img",{src:w,className:"image-widget-image"+(w?"":" image-widget-image-empty")})}),(0,ae.jsxs)("div",{className:"image-widget-right",children:[(0,ae.jsx)(Ft,{mode:i,setMode:s}),i==="manual"&&(0,ae.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,ae.jsx)("sp-label",{children:g("Set As:")}),(0,ae.jsx)(we,{onClick:()=>{b($e())},label:g("Selected Layer")}),(0,ae.jsx)(we,{onClick:()=>{b(C.get_SPECIAL_LAYER_USE_CANVAS())},label:g("Canvas")})]}),i=="auto"&&(0,ae.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,ae.jsx)(Qe,{onSelectUpdate:b,uiWeight:10,value:t})})]})]})}async function Io(e){if(!Mr.app.activeDocument)return null;try{return await lr.getJimpImage({document_identify:Ae(Mr.app.activeDocument.id,Mr.app.activeDocument.name),layer_identify:e})}catch(t){throw console.error(t),t}}async function ta(e){let t=100/Math.max(e.width,e.height);return e=e.clone(),e.scale(t),await e.getBase64(Co.JimpMime.jpeg)}var X=v(P(),1);function Ii(e){let[t,r]=(0,ue.useState)(""),[o,n]=(0,ue.useState)(""),[i,s]=(0,ue.useState)("manual"),[a,c]=(0,ue.useState)(!1),[m,d]=(0,ue.useState)(null),{backendURL:l}=A(),{uploadImage:f}=re(),{addBeforeWorkflowRunHook:u}=ht(),p=(0,ue.useRef)(null),h=(0,ue.useCallback)(async()=>{if(i==="manual"&&!a&&m){await e.onValueChange(m);return}try{if(i==="auto"&&await b(t),p.current){let y=await p.current.getBuffer(Bt.JimpMime.png),S=await f(y,St(6)+".png");S?.name&&(d(S.subfolder+"/"+S.name),c(!1),await e.onValueChange(S.subfolder+"/"+S.name))}}catch(y){console.error(y)}},[i,a,m,e.onValueChange]);(0,ue.useEffect)(()=>{let y=u(h);return()=>{y()}},[h]);let w=o;if(!w&&(m||e.value)){let y=m||e.value,S=y.split("/").slice(0,-1).join("/");w=l+(l.endsWith("/")?"":"/")+`api/view?filename=${y}&type=input&subfolder=${S}&rand=`+Math.random()}let b=(0,ue.useCallback)(async(y,S=!1)=>{let I=await Io(y);if(!I)return;S&&I.scan(0,0,I.bitmap.width,I.bitmap.height,function(ve,oe,k){I.bitmap.data[k+3]=255-I.bitmap.data[k+3]}),p.current=I;let $=await Ci(I);r(y),n($),c(!0)},[]);return(0,X.jsxs)("div",{className:"image-widget",children:[(0,X.jsx)("div",{className:"image-widget-left",children:(0,X.jsx)("img",{src:w,className:"image-widget-image"+(w?"":" image-widget-image-empty")})}),(0,X.jsxs)("div",{className:"image-widget-right",children:[(0,X.jsx)(Ft,{mode:i,setMode:y=>{s(y)}}),i==="manual"&&(0,X.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,X.jsx)("sp-label",{children:g("Set As:")}),(0,X.jsx)(we,{onClick:()=>{b($e(),!1)},label:g("Selected Layer")}),(0,X.jsx)(we,{onClick:async()=>{b($e(),!0)},label:g("Selected Layer (invert)")}),(0,X.jsx)(we,{onClick:()=>{b(C.get_SPECIAL_LAYER_USE_CANVAS())},label:g("Canvas")}),(0,X.jsx)(we,{onClick:async()=>{let y=await ra();if(!y)return;p.current=y;let S=await Ci(y);r(""),n(S),c(!0)},label:g("Selection")})]}),i==="auto"&&(0,X.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,X.jsx)(Qe,{onSelectUpdate:y=>{b(y,!1)},uiWeight:12,value:t})})]})]})}async function ra(){if(!bt.app.activeDocument)return null;try{let e=await Tt({document_identify:Ae(bt.app.activeDocument.id,bt.app.activeDocument.name),boundary:{left:0,top:0,right:0,bottom:0,width:bt.app.activeDocument.width,height:bt.app.activeDocument.height}});if(!e?.blob)return null;let t=e.blob,r=new Uint8Array(t.length*4);for(let o=0;oe.nodeIndexes.map(f=>{let u=e.nodes[f],p=(y,S,I)=>y.keepRender?S.outputType==="error"?(y.result.push((0,z.jsx)("span",{className:"list-error-label",children:t[u.id][I]})),y):(o?.(y,u,S,I),y):y,h=Object.values(e.groups).find(y=>y.nodeIDs.includes(u.id)),w=h?.color||"rgba(127, 127, 127, .4)";if(s&&h?.id!==s)return null;let b=u.uiWeightSum<=8&&u.widgets.length==1&&(u.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,z.jsxs)("div",{className:"workflow-edit-field",children:[(0,z.jsx)("div",{className:"workflow-edit-field-title",title:u.title,style:{...Pe(b?4:12),borderColor:w},children:i?i(u.title,u):(0,z.jsx)("span",{children:u.title})}),u.widgets.reduce(p,{keepRender:!0,result:[]}).result.map((y,S)=>(0,z.jsx)(Ao,{children:y},S)),r[u.id]?(0,z.jsx)("span",{className:"list-error-label",children:r[u.id]}):""]},u.id)}).filter(Boolean),[e,t,r,o,n,i,s]),[m,d]=(0,rt.useMemo)(()=>[Object.keys(r).filter(f=>e.nodes[parseInt(f)]),Object.keys(r).filter(f=>!e.nodes[parseInt(f)])],[r,e]),l=null;return d.length>0?l=(0,z.jsx)("span",{className:"list-error-label",children:r[+d[0]]}):m.length>0&&(l=(0,z.jsx)("span",{className:"list-error-label",children:r[+m[0]]})),(0,z.jsxs)(z.Fragment,{children:[l,Object.keys(e.nodes).length?"":(0,z.jsx)("span",{className:"list-error-label",children:g("no suitable node to control in this workflow")}),(0,z.jsx)("div",{className:"workflow-edit-content",children:c})]})}var Ao=class extends rt.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,z.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var Ke=v(E(),1);var qe=v(P(),1),Ai=e=>{let{inputMin:t,inputMax:r,inputStep:o,value:n=0,onValueChange:i,name:s,uiWeight:a,extraOptions:c}=e,[m,d]=(0,Ke.useState)(+n.toFixed(3));(0,Ke.useEffect)(()=>{d(+n.toFixed(3))},[n]);let l=(0,Ke.useCallback)(h=>{let w=+h.target.value;d(+w.toFixed(3))},[]),f=(0,Ke.useCallback)(()=>{i(m)},[m,i]),u=(0,Ke.useCallback)(h=>{let w=+h.target.value;d(+w.toFixed(3)),i(+w.toFixed(3))},[m,i]);return!((r-t)/o>1e3)&&a&&a>=1&&c?.useSliderForNumberWidget?(0,qe.jsxs)("div",{style:{...Pe(a),display:"flex",alignItems:"center"},children:[(0,qe.jsx)("sp-slider",{style:{width:"60%"},min:t,max:r,step:o,value:m,onInput:u,"show-value":"false",class:"sdppp-slider"}),(0,qe.jsx)("sp-textfield",{style:{width:"40%"},onInput:l,onBlur:f,value:m})]}):(0,qe.jsxs)("div",{style:{...Pe(a),display:"flex",alignItems:"center"},children:[s&&(0,qe.jsx)("sp-label",{style:{flex:"1"},children:s}),(0,qe.jsx)("sp-textfield",{style:s?{flex:"2"}:{width:"100%"},onInput:l,onBlur:f,value:m})]})};var Y=v(E(),1);var Pt=v(P(),1);function Ei(e){let t=Y.default.useRef(null),[r,o]=(0,Y.useState)(0),[n,i]=(0,Y.useState)(e.value??""),[s,a]=(0,Y.useState)(!1);return(0,Y.useEffect)(()=>{s||i(e.value??"")},[e.value]),(0,Y.useEffect)(()=>{let c=setInterval(()=>{if(t.current){let m=t.current.offsetHeight;m!==r&&o(m)}},16);return()=>clearInterval(c)},[r]),(0,Pt.jsxs)("div",{className:"widget-container",style:{...Pe(e.uiWeight),position:"relative",height:Math.max(55,r)},children:[(0,Pt.jsx)(oa,{textAreaValue:n,setTextAreaValue:i,editing:s,setEditing:a,onValueChange:e.onValueChange,hiddenDivHeight:r}),(0,Pt.jsx)("p",{ref:t,style:{fontSize:14,visibility:"hidden",whiteSpace:"pre-line",width:"100%"},children:n})]})}function oa({textAreaValue:e,onValueChange:t,editing:r,setEditing:o,setTextAreaValue:n,hiddenDivHeight:i}){let[s,a]=(0,Y.useState)(0),c=(0,Y.useCallback)(u=>{let p=u.target.value;t(p),n(p)},[t,n]),m=(0,Y.useCallback)(()=>{o(!0)},[o]),d=(0,Y.useCallback)(()=>{let u={textfieldRerender:s,editing:!1};s==2&&(u.textfieldRerender=1),a(u.textfieldRerender),o(u.editing)},[s,a,o]),[l,f]=(0,Y.useState)(i);return(0,Y.useEffect)(()=>{i!=l&&(a(r?2:1),f(i))},[i]),(0,Y.useEffect)(()=>{s==1&&Promise.resolve().then(async()=>{await new Promise(requestAnimationFrame),a(0)})},[s]),s==1?"":(0,Pt.jsx)("sp-textarea",{style:{position:"absolute",height:"100%",width:"100%",top:0,left:0},value:e,onInput:c,onFocus:m,onBlur:d})}var Lo=v(P(),1),Ur=class extends vt{onInput=t=>{let r=!!t.target.value;this.setState({value:r}),this.props.onValueChange(r)};render(){let t=this.props.value?{checked:!0}:{};return R.checkboxStyle==="div"?(0,Lo.jsx)("div",{style:{...this.computeUIWeightCSS(this.props.uiWeight)},className:(t.checked?"active":"")+" sdppp-checkbox",onClick:r=>{this.props.onValueChange(!this.props.value)},children:this.props.name||""}):(0,Lo.jsx)("sp-checkbox",{label:this.props.name||"",style:{...this.computeUIWeightCSS(this.props.uiWeight)},onInput:r=>{this.props.onValueChange(r.target.checked)},...t,children:this.props.name||""})}};function Li(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"").split("://").pop()}var Z=v(P(),1);function ki(){let{callForPSDExtract:e}=re(),{workflowAgent:t}=A(),{setWidgetValue:r}=ei(),{setShouldTriggerLivePainting:o}=Cr(),{state:n}=he(t,["/widgetTableValue","/widgetTableStructure","/widgetTableErrors"]),i=!!t?.data.hasPSDNodes,s=(0,ko.useCallback)(async(l,f,u,p)=>{await r(l,f,u),o(!0)},[r,o]),a=n?.widgetTableStructure,c=n?.widgetTableValue,m=n?.widgetTableErrors,d=(0,ko.useCallback)((l,f,u,p)=>{if(u.outputType=="PS_DOCUMENT")return l.result.push((0,Z.jsx)(Wr,{uiWeight:u.uiWeight||12,value:c?.[f.id]?.[p]||"",onSelectUpdate:h=>{s(f.id,p,h,f)},extraOptions:a?.extraOptions},p)),!0;if(u.outputType=="PS_LAYER"){let h=u.options?.documentNodeID||0,w=c?.[h]?.[0]||"";return l.result.push((0,Z.jsx)(Qe,{uiWeight:u.uiWeight||12,value:c?.[f.id]?.[p]||"",documentValue:w?w.split("/").pop():"",onSelectUpdate:b=>{s(f.id,p,b,f)},extraOptions:a?.extraOptions},p)),!0}else{if(u.outputType=="IMAGE_PATH")return l.result.push((0,Z.jsx)(Di,{uiWeight:u.uiWeight||12,value:c?.[f.id]?.[p]||"",onValueChange:async h=>{await s(f.id,p,h,f)},extraOptions:a?.extraOptions},p)),!0;if(u.outputType=="MASK_PATH")return l.result.push((0,Z.jsx)(Ii,{uiWeight:u.uiWeight||12,value:c?.[f.id]?.[p]||"",onValueChange:async h=>{await s(f.id,p,h,f)},extraOptions:a?.extraOptions},p)),!0;if(u.outputType==="number"){let h=u.options?.min??0,w=u.options?.max??100,b=u.options?.step??1;l.result.push((0,Z.jsx)(Ai,{uiWeight:u.uiWeight||12,name:u.name,inputMin:h,inputMax:w,inputStep:b,value:parseFloat(c?.[f.id]?.[p]||"0"),onValueChange:y=>{s(f.id,p,y,f)},extraOptions:a?.extraOptions},p))}else if(u.outputType==="combo")l.result.push((0,Z.jsx)(Ge,{uiWeight:u.uiWeight||12,name:u.name,options:u.options?.values||[],onSelectUpdate:h=>{s(f.id,p,h,f)},value:c?.[f.id]?.[p]||"",extraOptions:a?.extraOptions},p));else if(u.outputType==="toggle")l.result.push((0,Z.jsx)(Ur,{uiWeight:u.uiWeight||12,name:u.name,value:c?.[f.id]?.[p]||"",onValueChange:h=>{s(f.id,p,h,f)},extraOptions:a?.extraOptions},p));else{let h=c?.[f.id]?.[p]||"";l.result.push((0,Z.jsx)(Ei,{uiWeight:u.uiWeight||12,value:typeof h=="string"?h:JSON.stringify(h),onValueChange:w=>{s(f.id,p,w,f)},extraOptions:a?.extraOptions},p))}}return!1},[r,c]);return a?(0,Z.jsxs)("div",{className:"workflow-edit",children:[(0,Z.jsxs)("div",{className:"workflow-edit-title",children:[a.widgetTablePath&&(0,Z.jsx)("sp-label",{style:{fontWeight:"bold"},children:Li(a.widgetTablePath)}),i?(0,Z.jsx)("a",{onClick:()=>{e(t?.data.sid||"").catch(l=>{alert(l.message)})},children:">"+g("sample .psd")}):""]}),(0,Z.jsx)(Eo,{widgetTableStructure:a,widgetTableValue:c||{},widgetTableErrors:m||{},onWidgetChange:s,onWidgetRender:d})]}):null}var Fr=v(E(),1);var G=v(P(),1);function _i(){let{login:e,loginStyle:t,loginBannerTop:r,loginBannerBottom:o,setIsTrialing:n}=me(),[i,s]=(0,Fr.useState)(localStorage.getItem("last-username")||""),[a,c]=(0,Fr.useState)(""),[m,d]=(0,Fr.useState)("");return(0,G.jsxs)("div",{className:"login-container",children:[r,(0,G.jsx)("div",{className:"login-container-login",children:(0,G.jsxs)("div",{className:"login-form",children:[t==="invitation"?(0,G.jsxs)("div",{className:"login-form-item",children:[(0,G.jsx)("label",{htmlFor:"username",children:g("Invitation Code")}),(0,G.jsx)("sp-textfield",{type:"text",id:"username",placeholder:g("Please input invitation code"),value:i,onInput:l=>s(l.target.value)})]}):(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)("div",{className:"login-form-item",children:[(0,G.jsx)("label",{htmlFor:"username",children:g("Username")}),(0,G.jsx)("sp-textfield",{type:"text",id:"username",placeholder:g("Please input username"),value:i,onInput:l=>s(l.target.value)})]}),(0,G.jsxs)("div",{className:"login-form-item",children:[(0,G.jsx)("label",{htmlFor:"password",children:g("Password")}),(0,G.jsx)("sp-textfield",{type:"password",id:"password",placeholder:g("Please input password"),value:a,onInput:l=>c(l.target.value)})]})]}),(0,G.jsx)("div",{className:"login-error-message",children:m}),(0,G.jsx)("button",{className:"login-button",onClick:async()=>{let l=await e(i,a);l.success?(d(""),localStorage.setItem("last-username",i)):d(l.message)},children:g("Login")}),t==="trialable-password"&&(0,G.jsx)("a",{className:"trial-button",onClick:()=>n(!0),children:"\u6E38\u5BA2\u8BD5\u7528"})]})}),o]})}var He=v(P(),1);function xi({renderContent:e}){let{connectState:t}=A(),{isLogin:r,isTrialing:o}=me();return(0,He.jsxs)("div",{className:"sdppp-container",style:t!=="connected"?{height:"100vh"}:{},children:[(0,He.jsx)(et,{children:r||o?e(t,gi,ki):(0,He.jsx)(_i,{})}),t!="connected"&&(0,He.jsx)(ui,{}),o&&(0,He.jsx)("div",{className:"sdppp-trial-tips",children:(0,He.jsx)("span",{children:"\u6E38\u5BA2\u8BD5\u7528\u4E2D\uFF0C\u767B\u9646\u89E3\u9501\u66F4\u591A\u529F\u80FD"})})]})}var Ti=v(E(),1);var ot=v(P(),1);function Ri(){let e=A(),{toggleWebviewDialog:t}=J(),r=(0,Ti.useCallback)(()=>{t()},[t]);return(0,ot.jsx)("div",{className:"auths-bar",children:(0,ot.jsx)("div",{className:"identifier-bar",children:(0,ot.jsxs)("div",{className:"identifier-bar-left",children:[(0,ot.jsx)(Rr,{}),e.comfyMultiUser&&(0,ot.jsx)(Tr,{onRequestLogin:r})]})})})}var Vt=v(E(),1),Ni=v(E(),1),Oi=N("uxp"),_o=v(P(),1),na={en:[],zhcn:[{name:"\u6668\u7FBD\u667A\u4E91",url:"https://www.chenyu.cn/console/login?invitationCode=BUD913",icon:"https://sdppp.zombee.tech/img/icons/chenyu.ico",color:"var(--uxp-host-text-color-secondary)"},{name:"\u4ED9\u5BAB\u4E91",url:"https://www.xiangongyun.com/register/NWF5AH",icon:"https://sdppp.zombee.tech/img/icons/xgc.ico",color:"var(--uxp-host-text-color-secondary)"},{name:"Cephalon",url:"https://cephalon.cloud/share/register-landing?invite_id=m95SDj",icon:"https://sdppp.zombee.tech/img/icons/cephalon.ico",color:"var(--uxp-host-text-color-secondary)"}]};function Wi(){let e=document.getElementById("color_computer")?.style.color||"#777",{data:t,isLoading:r}=_r(),o=(0,Vt.useRef)(null),[n,i]=(0,Vt.useState)(!1),[s,a]=(0,Vt.useState)(!1);if((0,Ni.useEffect)(()=>{o.current&&(r||s||(a(!0),o.current.addEventListener("loadstop",d=>{d.target.postMessage({action:"init",payload:{color:e,cloud:m}})}),o.current.addEventListener("loaderror",d=>{i(!0)}),o.current.addEventListener("message",d=>{let l=d.message;if(!l)return;let f=JSON.parse(l);f.action==="open"&&Oi.shell.openExternal(f.payload.url)})))},[o,r]),r||n)return(0,_o.jsx)("div",{style:{height:"8px"}});let c="./promote.html?color="+e,m=na[Ht()=="zhcn"?"zhcn":"en"];return m.length==0?null:(0,_o.jsx)("webview",{ref:o,className:"promote-webview",style:{width:"100%",height:"24px"},src:c})}Object.assign(globalThis,{SDPPPInternal:xo});})(); /*! Bundled license information: fast-json-patch/module/helpers.mjs: diff --git a/plugins/photoshop/manifest.json b/plugins/photoshop/manifest.json index c5ffad9..8e924af 100644 --- a/plugins/photoshop/manifest.json +++ b/plugins/photoshop/manifest.json @@ -1,7 +1,7 @@ { "id": "sd-ppp", "name": "SD-PPP", - "version": "1.9.0", + "version": "1.9.3", "main": "index.html", "manifestVersion": 5, "host": { @@ -38,7 +38,7 @@ "type": "panel", "id": "sdppp-connect", "label": { - "default": "SD-PPP 1.9.0" + "default": "SD-PPP 1.9.3" }, "minimumSize": { "width": 300, diff --git a/pyproject.toml b/pyproject.toml index 4bfda39..154601b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "sd-ppp" description = "getting/sending picture from/to Photoshop with a simple connection. Make Photoshop become the workspace of your ComfyUI." -version = "1.9.2" +version = "1.9.3" license = { file = "LICENSE" } [project.urls] diff --git a/sponsors.html.json b/sponsors.html.json index 018298b..842b807 100644 --- a/sponsors.html.json +++ b/sponsors.html.json @@ -1,4 +1,4 @@ { - "zh": "\n \n
\n \n \n

赞助者

\n \n \n

友情链接

\n \n \n

SD-PPP 社区

\n
\n \n Github\n \n QQ频道\n \n Bilibili\n \n
\n \n \n

\n >> SD-PPP 官方站\n

\n \n
\n ", - "en": "\n \n
\n \n \n

Sponsors

\n \n \n

Links

\n \n \n

SD-PPP Community

\n
\n \n Github\n \n Discord\n \n Youtube\n \n
\n \n \n

\n Github\n

\n \n
\n " + "zh": "\n \n
\n \n \n

赞助者

\n \n \n

友情链接

\n \n \n

SD-PPP 社区

\n
\n \n Github\n \n QQ频道\n \n Bilibili\n \n
\n \n \n

\n >> SD-PPP 官方站\n

\n \n
\n ", + "en": "\n \n
\n \n \n

Sponsors

\n \n \n

Links

\n \n \n

SD-PPP Community

\n
\n \n Github\n \n Discord\n \n Youtube\n \n
\n \n \n

\n Github\n

\n \n
\n " } \ No newline at end of file diff --git a/static/sd-ppp_PS.ccx b/static/sd-ppp_PS.ccx index bc862ad5411556723a5c8ed9fd913617af249471..9a545e48941ac04e1dfdf8b8492ee52bf71a6d4c 100644 GIT binary patch delta 430789 zcmV)CK*GPji5-H89S%@S0|W{H00000G`JO8kq#LL(=?}O)HJ7&E*b*?_V?6%FUfN1Ap9l4Gb{7{V z%TH7IlZFZB>RO9B_PuzVls#I*JkN5@?n{4U$a|I-fH<%@^K6e}AD#{04BuXj zuRdN3gVEFcHcNcmFgE8ROBiy{b_Mvw`Q;VR&;pGd4ig1@a(VdsbI7N8cxPZAU0t5S z&ztk(VcQrk7nC}yh`KyKIXxR*wvv@+(>P(dKH&Z7@v{RS;)yok==|-~@E@%Ui82tv zmui0EfG4eM&+^AGpTHKFR?B}kx){D4wXc0yELd8w?Ez<}qgLYNsBr@N zqK3X1zBz9jF=z8k0iGTH`^PrGB>eM90iK_njE*jc!?$hF*>notl`$~M-kZaZuZQE) ztKsG0)%oRk^zqH>^D{Xn28|BE2YV-n@BV+W1!VvBn*^{2a=%z$U`|ErN$SkQr&~tv zV1!(B9!5(LkZn{x!|2>mKE)O07h!25Rd6s((71+9$3S-72z0Yvn@~*)y;0V`P9#pQ znTi9Wr;pTb)V4ob<~eM!Se1F07BSAy0C|5H zmH)P6OJ-sNmqaMy^zMw^h0#-gXWyH|lMzge)`>U1TTH+oL6?aV++quL$Lw}_C!kJp zaM=MkE&(_E0(64ai|%<3$x3NO!Ri1`fsgL0WjOV2nrHR5u?5O)yaa8_YA`|+?=*zg z@C+;g9Zn`Joh;{p=D1MkG*e*PgJyq9Ivq}FH)!tX4kMl~lHg^;N+rc16>@xYAfmBh ztMj!JUY4S^k09b;hZm;-C?-L8w{uJQTR z{!N9IT5bl5JWk6GKn3vJv5_3xOp94O zEgf61sBhU_A!F}E;L{S^aIr|9cya}#6&W}`;^~biUOf{(NCGJaCxUNr*HGzGt z3n&!R;MhPP1^m}v{R!BWB&5Q?dTsPz5{!nCZ|fv1Kw6KSbAQ10Gp6X;zTK^;9Y7fK zLOxtqC~rg*GvM3LJ_>)+pGpg{T0a&Ruqm|Eq*gf#ODis{G%KwqNSOs*-@2MXEBp(g z>s7Y!tlK330ziB>gNJkygO)Mq2ED~{z*DvaH3L~=J8FQ19A)9evtY^b9p<#wrxLJ2 zL=PiBfrN92xe`dxLE2Qm0c@YB(+Vt*>nAHhcENt+#S!Zflmve$W&mEm;EBb7VRmeU z#i@1qwkC8_jIQ?`EDa#7twJo+F+Na)L@}hxG`O!el&Mv6Yheh)(tqM8m@^X7w~eAT z+`=|CG`LO6?P-P4cGWzW3=}hBwA%KGV9^OHIn*~!n`;wj^Nz@TJu~M564y9PzGuop z;D+fo9#=0}S>u0i9-A-9C*Fi6LUc|c8TperTBloC4<&d96|V3^j^{0jqq(~x<)yxW zLr{YN3nVx-LXuYm+BCdXU<$+56$d(O>mMiRgl=oWlE4lmZ1Yw znUE@O)Vj5Dh1r84tXt0V?9o!i2uBIZ@qORzTV;69z@&eq7M}%+b9@WK)`~HpE6_@C z_Mlk^t;)8~;%H{^UGzK(-*yK&yZxF%I@sBweY$2fGFaPV6^|>nHqEPTbUt-8o4I2L zQLQEYN>$D$DpGP7+}P5e<;=fbIbc1NoB$NbiBKH=e%NfgWS)d*I@xA^JS-45Dm8 zBvElquodPcsx7Br%$k+uqUi7L-ho|T-oj3r?*amLn`QT+x)&D((7O9`@8`d`F#pEm zj^bGG2-YTokV+VHR?e~s+5I@3X6~x-h`?zOuBU$urRuJhX;Ih>krpX3`o&62$VXrU z{QZ0Q5RQoH+)r@-1sZ8#h=$Z$@7?g<{Tnb{AaWTKPt&)eu5QZTHD7DT1r8tPb~$S`g7l^rL`gis!Zu3e%>^o5m0B%XAXOvZB(k}Kw!NSB* zu&$>biDhv?8Q3Y-1n9{ZE!DiDq347>l{IL?u(?t#Tneh2Lk9*u5rcy!Uu8VgxC-wA z;cj?A(5#D#B4JrUdn79pL#M;hUvGootk-|M&#wpO5SR0X+j{Ly%LO07E*@npkFY3# z-c2o{%%9}SOE9N=G6^c7JP7zAtS!j+Z%@PBK1@K{c9%C)W1<<0?ja&=83%5?m10@k z6luW~gv_GsJ)x7bnA|F4cgqEq^`RAc0j5hN1BAw!FN@N;WnkT53WUkPOBX~9G=qOR zWAbNNU>l?iGnO+5$m?q0dhHC@=w;pyIph_L?6Q+BVY^@9K8n*+JUvpsh#7hAsFJZj z4bW3Go>-|@$r&AjjItnt5UKghT(4>t`lK{TA5A&?fktT8b|7okAiB0|_cZ{614rB< z5(mg&tTb&k>9GZ@T|=N{Kqq-NM~Z(1DiI3u3b|1MuYyFHr-W@9*y(b9%W~M3LXR$4 z#Nr3g1X3RMWdXYh-b8p7KQp~sWtmBQ&ma?2*(8}f-@1Un1EL2!%R%%M4M2G3X;c{p zzpY#;D*-jE3~+D_HZTkd$Ty>z;8KKyG@Nqv#a2C$M_U68Qae18a2Nc<%z%H=PqP%9 zJi^i;>&ImhctmGpc#dm=>&Ht9R-P#}LaKA6I`|o$C2h9&CJ#2#3tG-1d`hx#5*S_nSTuw2jmuuW6B`GbTWlqcMmqwR>lz-CEYD`M z(ceV4pas5PyGP?)4oAbw_rqhh+@#(Y}6}(=J#O|qn@CyPvbkX#^zE~=@ic< zY&t#WUJlrcA@EnOHJKw342>Tj+v)IMSzZv!a#gKL2!W%(P#iSyA&V#0-ezkNz_FJu z0)+9Mi=dJJrA6>-J@tP@@bn3mfO88BzY|)K!syWg5&kG;dl*HmC`2_^%NX00X}xyZ zJ0ZOHglGM+=v$wF-cPbX8&WA0yk`D{p%sQ+G&u%Y81_Nb$-_jHO0x|K2!zHuB_LM<={<#8U?T18HMCWmZ zSZX)ZYU*&wZ$5peI>6`_b*LE-QyprZb#;I}`2Xra%>7n%K>OFG4uI}Cb-)3qQ)R@D z!W7v5njJ373<7_P2ZqU#Zu>-tRGG~x!0dFkj+cFrsdqYJ0QXMMK=Kn5yt)Ub%oxO# z(LAV97f20}XJQqN()U`xXoAdJQ2dplm6fRdJz9tFY~^-o%$- z7}-F^j|aGdzR@SwS~c?bwjtC@rvQ?t{8)yFekO*N(6F!_GuNpf5onOy6<*7h8$o5& z;F5olkg`6bdpTPdbzb#Ih$c`F?7M{BmmPt87_bD)=+=;5_g!@(hdpCpHRxvk2HP-c-$fqt@_26fszPJE?Q5i+OCD?-5 zlCFWEE)uCI4bsxb=`sWIKvmakbO>AZ&z65u*}=0lGW%V6pMtHn`&35(?DB-^g((u6 z0XgJ_VYJNCbQkrEXKD>zgtyX4<_UPh!*n7pLZDH|l8KnXOW7l|aK6E_^o<4;6*xsk zVvMIXBYD~@Hw8w6@TXc6_pMqBCtNzmikR9`BvsO%Y*}c~2kE9;j^%lI)xgFN=<$D0 zKyDya>JPdTzzntu zi^}S(rQ5{J;O=*N8;+_~!~UfXW>7aE1E#53r=!0aW(6iR>`p77`#h44{W;#Kt z{&Mg#3)la@=(gIuQInn2h5z+PexrY#+EIJ<51n1x zJVg~UMwHT!$LWN9sY_eAj!N93Ny%HY*y5YRHruB`xqt@7h5Ga&&Q|-|qi-QIyQd=@ zDVDy#C1-9vcGI_DzvX0dYqkxBlxC|d?oH!l%0zl|Is`l7jRMl)KrVj|NU$ibBoojn zcx42-rdslW-k#f6BapS~u8B6AtD6Ph^ar`tft+3tK{Nx*87WPF*7wm2F&|a6aW!AKkW621w14Dhl_zOneom>@rrng#fb}~U6(anuYb$?>(nke#Fdvqf$Bbgx zn(th%`IXCeR71rUJXDZqnS7!i!@N{EmaqYKV`FcU;$>z}6ZF@gsy!wY+Z=ehdoquM+=82DZ}Q z$vYe?J&G1Vlkk7Zl|F3clDwb-(#aW#go?BL07zVdrSl?Z3S>|4TOp@51yFD;ZVPc- zH}-*`iGT3{k}Ry1-4&%9e60xbKW8zhiD!Yaus7gG4dl?~suQj`ICZ++%&%$CcQ8r9 zc%Y$02OeEnR=QLvjk=YfOTvg%q+V2^3iiqiu#}otk%E7I-%9Nlev1>&?SgCkM2hT| zG;z(*5C=ymWcVSnj?xujv&!)3b}d&KngEn*;|erdu>rfb79=VqJ%gy`Ws8%~6s#Yh zPqkZ&u+N5JG;0{fJMc3y`FtdK_qBPnvHYVme%oFpR_>;bQoD+o)s6b@w2*Yl~>((wHajfc1aHFaK5o zzKnlmySv&_EY-K!)Re!4w-SQ^T%S)z`z~Ruad+ zBgUicC0K#=(~reZzInOmWmXw)Pi(f?87RKC>@cny07$;7t+!`%Qxf|w#VfKg#0P(} zN$_glyWrpMK?ZxtiY)n0_Wr%EjU-7FhX0>WA?oxn(z;Lsc3(#7G6w_hX2&)hz}t=Bw6;NxT(x@ab13I7mjayzTOA@xbclLQt|JtZBGx8Rh85tQF83D5;L2DQPMLa;V zX=I3~lDn_-jm#^j2!_s zw#EC70LCgH7WdYB{t6diJ)128^&DnFiCumbFkCc z(;VtmrZf@Zkd-$2cf<5L@1X%1poPsAnI_QY0u(n3N5wyvfBMs}`X#9>|3QCIe4ytd zoyMOU4SLVjcx|-MVVPs~O(-^buB!M;`)dp2FRj*}{-g+M+UvmCK1{r>r?2x)hWSIeo-C<_S zmIn`TyRipbAZ($eRC{rUQ|`KPi<*bBQEK>76rKCA(P@NY=@lAo(*}Q37D7HD(V2bi z>~*h3_syU;vU5lAy>A_KW(I3nS|6n}~1xRTmf>s^0qQM^0OUa#NDB1B${yVPSQBs8ll6ZwVXk(e%K3%c6^> ziD>fGv<<;%BwH-Dqp*LKPDy~lj!3apA1qaq2pnA1yW=MW#qMlplP&EHmpeaxrPFGHZHelVh|RFT%3kC@2$cTH zmQ&o)OWxofqc7d*#d2hwLA-^z;Xg#EA$n4oPx9zUCTVoN6|V@Uhhz*;g{%fx<7DX# zQb`ttu$s@Bvw@V07rigTL)yzJL_QlMOoV-Z&C^z zEHAdCyx-S~X)Rj=1veB?g}(;!hcD)9=BHx%Bh16flo$E9oP<;=0~?#o?6bLq@Sei2 za~9DmJpi%Y_>TNm6w)d7Uz?C=1!W*(zWTD7sLPTtJ-i|_Fm^$kMu%GL=Z5WvDs518 zCblwYJt==a0`3p_PV@>-Yka=@2|n?C5nm6HJq@&bhBCksHY((Ca5p|L`geRzv~K0} zyx|8>bP&8kg$Ux=pg^7dq8JQ{TYiI-maubn{uB*3=zG@x`NXy@H%}Y=hQR( z(hFD!n55V3_pR8BqnRYY9jV(feI4mdlE6GdG1-n5`tgS$F(N!l2Lh7#pj|7`$Q%;| zx21p0I}Qf&Jk4vP&eW=$aL{TP9Ai>s`v4hb{J8>YLU#a7mOQ#+_ebBN=>BNVZ%&8w zZA?J_;}cpmt1R7iAcHdv*n*tMF(|OqObAvKD9fqqDCViENB|pXROIA9sP^b1+Da_Q# zm#n(BM3;yu9ZhY5@bhY|DbJ}BjgNepK2}O{NA!AxidVou{RFgZkl~|__{$9IqLQ6< z&|!gQw-~b$HW*&N%FQfYp98B~>D2^Fb4P!+ z{~5i&%q|7L8}{}-vSsdLd{5jIQ<>)(a;V3{bW~my6Z+1^z!9mK&mi=lT%|lKD3OKk z?`EUPRk9wVan4u8CH?LXFADm=TTJ>Or6KzIaa>GC=4%JIK`0hBe;u_q?3+`!ss@Ti z^N&`rea4P^c1@IHg-}2tx`dqfY+QfMYI2eQyCbc}$2(~CyFIXapd)j;J398(>6?zu z+@9+A%bI?>0AX~vFo+-ZoUKeM;%G;pDo?a6wAruE>veOa!uTHh&QG0Uz>R!i*X5JC zE8o;Q`&;+Mj)dlO5Y9l(h&*{Rvrj-Gb*LG>wY4}foJ*tSaY(?Po7aNe7jb_yB@<}Y zA`7bXpm0h77~yUX7|t;OW4z9Rqge-ljPyBxG>H_T8IeUfG^EOkULv9ddU{?$e0qonC64Y{!rgc zvhx-?`P)y}Xb;6}Y}Vk{$0>ibJI42utTicC#hM>wYoar5@^Q0Gei7P}aem!wwJEmw z^>4#wZlFA}RO=Ntt046au`PcdPA`V!dV%bq zvM%by5C!to{FX93$_>6CpC*C&QEmn$(IJ5q;Jv}Y$6S{JIC-Q>lz zJRD~zd?IHTD4Wa@8p8I-kMGvROT|v1X2x}^Q8gl+uQv1}@Dwf($8s|0TT*#XWx1-PpT}0h_b_&5>b5fb269byj z{7Dv-5K>#S=Xj<8meo)FqLJ2iG zhRwt-Kqqv|&F9Gmv>1MXid%W#m7Aw*=Sk;!*V{bpwtAauYxHEr$qND4u`#Ws5izeE z#@8mKY&<;l=(p7`8Wbr7!Ji-2A0Cz|i(Uyb(Lf^UWzkPpqXrOLq+n4@pGG?!W`!fx z<-&k5>HAH~_PxH9)KROeqgvM;t!nSY+KP3bMD5%k?(Y4}S5JN~LpGaX zJSygSE2fd>;)Sd7kU>PbRV~`Hm^^>R@Re1aLFJI0;spg7Gsdl@>=-Xw9GN+8eTJRm zI-9`@W-@;jD9R#Xi@{zw3+GHbG;#iTBfv|w*EI<2H(KliYooxxhEs!!%gd}!C8hab zI?l)tS=gJ}+%rlA+Hof-34^HZE>fiE>J7BXvEvwQuuJpc?1pJY|&o= z=&)&mx{e2&Sc>mTR_c6AKB~!cMxd3^Xx1H%vR;45q7W2gurHEL&w!!Em2w1;s8vB6 zVf#EE_B{i_=54O3MH#cvwYJ#mu+@AYuERmN=&UO#Z-W;5q9c~{VpPl@)e|&auboPJi!P~Q6_Fug^d$D)+a{p*=H&RCow27jc zl6_RIT3uaf$|rRgJ&{3&+3PksLS2ef*v5QmF0jU^IL$*0{uz+`=hB@KINAhFE6!F& zq=_P=_C5CbJ^9Uo05$BrOb5303)2a`dC>iPddIi#r~+6_aO~0T6KTc`jlK%RRqB7H zn-8d@NzbDXE@F)i{N|04zJ{6pA!QM|V=iHe!MrBx#H3_t*VjV7eRCF+HNMUykU1{H zgGL+YjRjFL8HvDPS_9p_&dL&271EjNc7vl{jeY0kMeC~z8stw7EDA;oW&+W7QU@|U z_sU2YRPZCKa>ycrX?4BGG zx=}>#c7%t4r2+Kmsj8qznAEB`wXMSX$o=(yw*T$jZ@>Na_376!x`7_RssDcs88lK^ zOib77jByy3P8#o@sIp=IgzZ!3Li>V`>eS0(Op3s2=E(~TS0Bt$OWvA;9~)X*ZpBmZ zOfQX}((-TF-PY9I&(Pk00%b9``U_r>AubPaacSA2?-#;6 z-qjX)fUs?N)Y=?hAlO0kiX`~I{jILh55f76#ro;Rn)2u;0AK2T#pG(+2 z=c)^ed*3xOFN2zbq=<+U6V)p4F!GnU7W=Wm(Bcm9jx?*zcV$4VYz~3;`BPmMGA7wp zdTbk1m{zqvg|Uw9DPw=xC&4r{KGhA`A8C;jy~OTU4v7CLR^ovF3~|Otlu8cA_fCoYMkJPF|mlNv9g@SvH?+6b7b) zIZC@HWRgMI%v0Bq|M`miu4Jz3a66M?1m@|B3IwV(yk zAG-Y2&-xbgSIk9uvI<>-Ymu0**&;F~sl^nI!K}6}W5qmtUYW~FqVCIFR+H)Y*)rWw zIuZGt4;atCq#HlQO^0k>W8-?Fs30bb$Ui(?oRXqiDQ4iv zB{ab5eqm4g{u^4`uvcX*Dt~^=KVC=(7NjC1xNRi1NiqeaY+Ea8jEPlhjFzA=g=sNa za7QPR$~Y6?P-4jC)%~I^MmJEMA=RS;Yzzw&P*-}8^Xq@s_l!l=NthRIgn61k8!UUF z!sGjU)xh_x{R0Pfag(sb7N~B>G^W_2m^?K4fqC<}-V)~h3Gj0$ z{}G3qEd75$L}ef8Eu|d96m`+EMp6jMCx6k;m!YNfg89yWP4W@arX%$ZlO_$XK7J}) zDiiUgK4&FM9N>6Obxo!%?v07)aK!vWlNKP;7TFaf)6vgFC-U4%b6JE;2Y^Ih{2(%>Z^Q{t;Yx0H&K&Y4O&ZNX>n-@=VgJ483j7 z{WO2(^=@64haaPEg?Asth;-^1MeWSTw?n?G9l!4oYF?&jaO2LAZ}sey0DZFv8WyCA zm_ru%3WsFyPS^c1XoB-);}VU2cxW!wwe^_IP1%!I5}PeH!Ju+J_T3ZSi{lF?InKEM!_C{I>i(_R+|v4<1I?o_(tHG~oBM6m_I zMH$;={?Dvi&G>u+_IO@syV*o-cfe{~W(~I7kJ~HfE7eP0Z_LRU@kErb`_qh#%E)sN znh1>%t6-0_HB_C?WIbvUqkLTRdt!e$@f@J#ncKW18+g(;v_+LQE~mf-4JTQ~)|rb7 zeilsX__(AOBBBRPA+^$~dkemN+PO-H!)%a{@4A0XvuSpcmLK-7M+5fuW_(+i)aC^K z@a2-1MY$`2iNgxjbU`T02^x-|aP;JLI=N~?qx;1*ie<_{-piWn@prK5pxb{(3?|0k zHdj~W%=yO8 zJWU>mwoHg58? zk=~~0$F(uGI>Xcjk15pgpzkhHkn=}J-?dESk7F_c?T?T#Y00XE@psW9A> z+bwO?+Z#%rr!@0Xa|kJ!dVwY5^`_WHEN%BD4m*WNGo!D``nFSuQ)GYF2|an@=!-(W z|AXz)x}y5TJQwQSsdB}Y-RzeyB->OeAfF_@ND3b09qwX}x0G8-v| z@QRTd(`IFWMM|-$x4wVn&=*1!Y9lgEb+?2h2&O%OfKDLWoKS-aI}PTb6(eJKuWjmhBk_<#nb^3ok&QyXKN)eGAyt>A1{qvccU; z8YLu5kn5LX{J|+ZuC%hFV%#?YBc?=ZX!qm_O<@pucT9*3P&|N)#?aW7&q^}ad!E5o zk{8o4s`>zt2GARfzlI^sM@afnLkDVQ%VXF1M=}19j~m1RmW~DAwKTLPtv;^hfT15EcWmigdp@dh8 zndPP{W@vQO=Hl)xTl(hAz95@F%=eWj7&d3<*ETe(MDsAqu5qdpg9Io3@j#3(;*4Yy ztYxgZbkEMn3*hNdFo29ZO=I-{!_KYF)YohWC#AP8a87@1HzI#lRvK@=%>C41ykB;= zgf(PObmF~3TcFL}+k}ZCEjjaoxhXE919Jc;-lz6<*7EjepGwR1VQ}h^aId5q@t9#V zav?;B?+yiz#=uNozR07CA3`L)&B`}_u#se6$SaR)luj2x{ldg*{t55O`Mr^fQlm9< z(7zt!Qh0w7Fd(0lpamNh_QXMf9QYhz)>j+z1b(qChC$F;*-q?8mXbNL$5?xlLfMvBd##Rk%QEY-z`WERRuY|6r|5SP`b(!NQEf<` ztASwC$1~D6WM$9*0a-CMIUx;$hu0n&tjlT)5E_3-dC?NGM5uwz&O}3c|INwX(VOj8 z$4XcFEr5o!q=WA$ba{}3lvjuCX^^;6#K73zXA&pm!R&>E{FRb|Gs}ZHLWjTVOQ#u| zqlx*{sqQtNcdMtN@Hq^wU;C0TSK`kcP(q@!GhXhy zdq1BX9Kdq^@zueL?N?_%9UT1a?2Jz!OM!pF`Q$P$p^0jdvyn__?Z{R2_~c@m+Qk)Y z;PiIAYf1gs;!JXO)+?^Bi{ZZ?H}4~q(4DbVuKc<^8jh}6nDoClzHdKmZ+z{fiW4U45{y*L8hsO}s0Zd3leZ(2Ph2QlCzUMw zK*`1dktvQCWU{x4k?+<|ofD2^!&iT7ZWeVvO%ioh#UGcGM9PQy_==+?Af7dpiKYzX< znvdLO3x-sm#Q3bJQ1f^^UvE`lNkSh}bj}fygWF<(+WLYsw?n4ewOxt@_11qd#8>Iy zLVU(^4EBoq{)0&qBn+|(K|zxsfZhJL&9#jf;~51S0?z8FJj2jB_Q?iEGq8bh(1p;9 ztRG;CXqX?kef<0$;V6mf2EeVRjXzHED@n}EPE2&G<7B1Uy}sBPb*$0zUD!s|nNMwE z&9JLV(#`l>8>+jw*i6#Rb_svvlk%>eTLELn4ZzS^{}z39AVc0q$h=PnBz+llIL?c4 zKDkRaV)SnOVo>z(;IE@M<2R^PKF|?Q<5$J44n2$a`vX&mMW(LP@drF}69LTnbSDvC z1Hqrk)7ispObYA6UiPNA)sH_+Y(P3}rM8EV$)eOkXXfZD=aIP zTUAr=%fRZJ%H)f#WEYt!{G$w$p5)hAqLVn&qpCF7)~q7=lzW|iJkBqNS^w$AiyX#( zl5DJh_w>7G8{cm}jrU)_-rL>ZKG}ma+y24P{>iUrC;PAW4&I)iTP`>x9i6>+b+Gfd z{Wm{WAvV8RkKY^|y@r2%u9Egm22=7dJ4@qSO$3>FvFySZDH2{)Y1(MCAZyzSBy>e#lWIr6##5?+^hGre}hZygf6k0 zY98chUtPbc$Fzia7c+}mUHTSTQ&p`~pKjsvhs3Vj%M=T+ zBEboVVUg#o%87rOVq(Sgtmix}=XF51E7opsMaN5-8!kHNK}+2fu190MQnMz|A_2EV zwYa4uceSesuTTFm&B}?L&bJS^0xjq5#I2o#N6w__8w{&h)p-XMvB_hGY|ZYcg+$#R z+$=EhD7#McA?svn`ic(r9!o7yPq}ssdN=|Dy9>azR*8R=#unPhV1Ki+!rG^SMI_9$IfY_8vu6I%O;i%! z<#vQ17DF3@H9MAUNd*yhD%ty(v*zs9duyy)Mf&RMO5M2;pZnXWb}7ztt5TSnD}Ik2 z9{5s|PMCiu1x`(vldY~N;kPSLk=9czLs0Fz`cS4hBV~h+oarsfTgaKJm8dq&`kp(~ znvCA%!zrciRBkB3g`0t>pXEw!6)fM`(L=}xMHF!Iy{H0^Wt*ByK|=9 zEWF%BJ7B%Lh-NDTc)thfj$wToBiL#L#?v9*xTt?=)O2P|41b0b7RCZC6T?>yh#0=A zoPs(O9XbecipynkoOK-H2>V3Tp@&0Vc~jCE&EZ*Rk0kvyM9<$Hl!};zlV*jKEf+{UUg% zR&Re}L$x)m1OG|b37|)bqBV+KnxVBW9i{dqwgFAHHmz+@3b7>^66Nqx{cMolC6dyn zkdkzB5Qxs6+?xRShWJ>A<4YKy?7qcp2 zzBIxv#-Xjc1tFn>oy#WCDpN>=VdwE^j3R#^DtnD|#G)Q9Q<50;Kan!NZDI!Nq$ zJTp51&N9|nJ&D~by1XYYK*HP4nl67(Df2e1Og}g+Y1#UDG?s^O6r4Cy31&l&4WAvM zi?0hbI)!%fMErrF}HsWeerex>#rqJXSbjW`Ms7`zLfL#ec;Orl6+dN_v!%*8tU&~j~Kc5}$%6wawPHZoOq0 ziwo@%<}ebTE1K5{O_Ya+nwhu05G~DCmE_rsgRU2^C0#1+cizH_mK}u`cx#5mS$DWq z_U68FE!1>sZ&kJwqEbfsVNvhI4#XP7Xp+zsNTsRHt*srXs_<2>iYtFH)lBvsvGrXA z^lq2EYrG1$=~p$X3LU)B4n8iIjTd}?ttBz$;Ub%TH|Ezty`3WxwVmyJ2ffZ3!a_uKKWi~l>ld%V06mURZ5mgxL zHWDp1uu)Hby;J(7DK&_*K{iZ$BOxe6Wuq4Ke58p$&o{R4XKjC@v)+o&(3IOo7k_@h zSo(VMq=ot3;rH6csVS9WPP?Nq5L?y52%8v*KUb>HzH8^x;nE%0T&f3~(uGaahfV3k zCiP;IzwLf(Ry(rk_ko1w|sf*R`EcStjAS>eJ;HNP@EiR?0V`?7lO|A$&x(w_ggcb1+2Azs^f`dPy!> z5%x`Xdz9fUCPZp|dB%vs|0umAQLdG4wbsNcBy6M38onb}wIhf)Muheft=KMi4_;#x zz+$3_Al;&!X*nsb_l#+EG%9t>5-Kd`R#`>ig#&+c!ODEBRo?XE&}k}$@7gQT*svT< zvBd`}4_eL+vG(vvQJXM|d1GbKHX7&K%|?i5Kp;CC8nOS)?8t*F9n0@(dp@}>4zJRZ zD{1;=qbqS;I1&ubv`bdHmdO$?ljTXYlaA1^S>$G(Ra(1z#rN~j^v+K_)ladhY(d>! zr-6TBG?rMx6mN_M(@V6&HUUyOny@j?(e!+fmse!Os3c*hRW@0fjLFn#JF1LaYwlQ9 z8=2TW?22mgEvmSbS)a`8`&rtP;+2Ac4W)K!ymQMrtrS#gX@VD^!`))a%f0sj_o&+P z+r_YdKIkD_rDzyt&s4bGP3MKOwU)bc73*cOCsQn)WrqcA4N|_WWIz-)E={XSR0cIZHiQkG04wUSvkDQ#u<Zf7?IP8Dlz5AchVO(+HnSgd1zrZ9Qf>U!&jMZ~5nY4!-2zOAdc-zI=&4PrqZ}r{C@J&r1w$yrk4kC~J*>cjzTCs$)AjWY4DNnMd0+mOQ(x}xP;mDp2VcJ2jr^WaA8LE|B>L^Qwf6ejU#a;o zzN2=oOS8Y_c0PT{?R>T##XoPq+TT6%iaXl-aqsVRI0CM7@8hT${pWwX=*gTqPpiq2 z@NZv5tr+Gz94!ai_6AHRU_4uCyTQR^!{p_q18|&PWKE9|Q7^F_HjxD92^$Y5n6Ub2OM}b^}(~je@N3D?K?ET9j zEPq`id8>=nE=A6g@{)fK`dWSgys^<>vLHnbWXq0gYkTQT9Xg@X5W85foME1CqURw9 zKaLbuG=wh19#Fl8z%$M?XNI*z=+oWGTS#Yqx(u19es5hN^U@xoNML zjV9#_F1%FluP*YBo8(a5JsfL`0B1m$zrEk+R}TV=5?Gk<=~{&N&{60vb}gDI?NQaj z*@8j(gppz3#B;2~v1oEvz4!TI)4{wC`PA{y>c-ym5tU=v7ZuXDVXT~6-943;ag7G3 zmi2gf16ApH`6hj%_HKrM@b}svs5%e-urbqvXnROJv^v3FFFh)OVhWcEGuW0%e}@sL z9apE(E*NE?<35iQxgJ0k=WVHt+IuHLCsdBoUKW=rzEt~X_V(x%8XLu_uy;LDygyoA z%S(SvB(kI{3=PjRlcK}b;fc9myFrO}e60Xbi<3Yn2-NF(;-i9pfYj8Y`i8n1=hiyUg8xUs+&s8WVH8>X?_E7_`Q}<;PkZGl`|m8mdiB^q6HdvLQ?F;Y4=e*=B0pL zbmz0z@u=sH6AtepHc$xTq-d>-aKynxsr%7;n8O?8rCsd$gXQ}p^xAr>JK@QN;> z;A2pro4#m&Sg@`GeOhpU1B61aw&ng1wHP5Z&eHzDaBxST8u4Qu9{eO*#q^P-*Mkfl zjz@S^OV@f|b{v+RKRr#fl&xj@oJcDNWT*K{w`@H;FM8_YDC!rt!$FaLsfq*pT;1I4 z@iaqE2Z#XJVQAF@Kl^2x;xjR|4S^OMW3{*oq~pnd7pmT?b>8G47JCQIkFWOsV=wvo z-EV8Zbxxb_(zSn{w!XfMVX%Ng4gf($8F^BCKp#5l?f^qTr=gO!qmim)*5$orI9a>O z(6ACN^?~?=TssFCSxo6TJHeFy<$i%$3vO%q_IC}*$|dj&L!!8FR9-89 z70M@fDku%ZcMttFDq4puNT7FX7wL6A&>@+L`g<+y{}*slI%)z)?_HVT-9Uri;NfPd zL2nh(E(dp`tFfO%Xy|d6kabE|ln&T(y=0X82Hc`5{Ap zD;m?wE4yKCg55eufz`6sPoXCA{O3d!7Z=QgNgQ?#=D!>9U(gQ|bB%8K208qgIH!de zahvyP$)IA!S~~1qQEw>JN1~w?48_>JpW>&Fb`xp$Y&y()MITm1-p{Sz7@2DhPs+6s z;vbj!&02~q$$18Ii-K1G$93MU<^8OGxE!aWD@nVC1)rfOZJvfV8D4&_Wn_ny!s7|e z$~zUXCZ!$5^jnx2)`UdINH_z~%Mk=WUJr(4=OcRc#*iXB0h;Uy1~n(^#KTzy7>8cg zROHp7rmf$Ht);eiQs9S}f06LG2Yi(YI{}z?w>mJ%Csq=)mhT--f?UPX8^{UpIlcQh)XI*I0k$`fH@WCi?5Q&eyqeZ{;dx8;MSH zIv#Ac?v=xv)zwf3_(Fpqje|4m(qUUU*c5BlczetK?bsV9J}qke7Zl5Xj`2DTsJLvT zc-vc|qX^h38|2)Qp1QE#Z{iWez}vXgK5xaxSTAMod-y%f_$Ko*8=}?m3@?t;i;VA< zC*wQ0%dC+xX=k3Q#n3GDo(X0C89ieE`|-h>HeZqE7k7*V`w`t`#=0ld<;Yc zMY-Q`gvXU@17C8dY>Zfck~#<6PEkU4tn;0naLR@_=j!_C=F$1aX{0RzTwS$iOcXs) z`9y8n5gEC63C^NoG_nnPdW7fWp;lN*D8nwIz}VagxNBa!wncF_0mIMsGpc z$_?Kqq0_EN?hrK=t+b8{7eu-RG7GL*t5MZO8@^c*uQAn|YFb2sHu48w9by|qV^+I{ z-{PN+HV$4pmxuNge#{bIZjRbdc;-+yxflzh$tGdSGko<*i174TSI>*q$w%lC)oCuHy2&F=<(2lNaSMyJ zVrWY(S2m&S-6GA~sBrW?XYcYaX~o6|(xD1v>Q;9+?-~yE2BL@wYyenpORcUhy>SID z;p(9&z1p?l_<9uCa>EwHfoTY>%I=we+jv&HgDTBtya!%?-*U?VVzAuI^7Kb4r925N zwt7aw&8~H=(dK3V<6D&p{pPq?1*^O8Wfx(c>Z+IvFV3_0#pd3tJ?#xD5e0G7!H?+W zWn285N3B>KLmeEQY`?059?@ef4eYp@3V>h8lO>(O_Z1b$!*5;BNU)+CWqYd%HA^1V z*cpD_-<_L(fnIs(3_AyJPWJv@+mRkWPBI-oIQnJ#X!q=B?`3V@`SBRuMVjv0F0ev< zmlsXd46pW&Ya6F>oelERH1YM`>w~%+=nF~%zS{neU+VzTjg)E3&cR`Q)9Hpvf$r|T zc>Cko$8iJcQ+fy*G6^3-z$g^knbH?VVrGe%jyN ztkEh3fd*`RxHug|^O@r!QZ6E!ueuho>)!Z42qapL_?O$K)o$a6O9c`Z+ z9GxBi`ufGeE0qz2v1mj+e!2bj?-iivfB$a<5Or;Sa9?6y4x88M-FZgg^8xF4J2AdK zk(0Q8qRkst9K9Ggs3r;aVRh9h>|GG(^x?sU3U&0~5R z^*o0|>Lp-bxz0vYldpvGC^Zw7y0Fs#=k=kBJt_13ehIqvCtNyj9pS^T^ZAUc99Pi+m>gg zdUqV(W8XVeQw+F~FYLN}Qg`K>T4#Uj-q?}Qd=Ac9GiOAeJek?A73Ga;&G4ScIsjy(&jF-K zqyWu`EXtuFRaP9gMVSC**7C>ohjslj)QN9gWGE2K2E}dTpV_#O*9rLgr2)HFBOkID zuH85sWT=UV%m}`W$;%R0#7LgK+kR<(ffkJLaU442thFjofsI)s)gm1k3MbFA7t?$& z**7n_$;<$sBw5iXE^dbz>=Qgexfp$dCpQCZ)Sm{csk{h$6chRUiu>bcn+y-Y-j-iC zTWyMMe*N39+4whLNE@xK*4KD-L1j}SZVmABZUe|aoN<`CzyH(wCk*ri8_2kS!BqsU zAQuZxCrERgpT8dRgVVcTvh>62bfn%*s-V3;NL&a0bpz$GG~F$3RzWJiKJ{>VF^u&~ zO16b@F?@KC=C{=2MQ$+JCrkqMqgVt=A~^y9X~!#S1EyGh+{(I5U5z2%w?u|!naP?2 zzSPeW8baW3z4&fTyj1KIYGz!2w;Gj%=ce+o9M4Z?Q=86~r<`9{cqJ^T#2Tt<9Da_@{!?# z#WSnI!(@7Q8e=ZD^-sl8`{`jvO*t1sPIf!0d|1s}%T6KKYfdUtv_8RqA}RVrw`c^Z zpGb2&uYW)dODH2__l476!8nwO4cjh9gM8A2HQ$P*Oa_ub6{_4!tit3q#Tt->&BQK1 zCv?lr=g9`N7=G6AsIK$AD>qMJVcEIf^)^qtt={I^8hQ6{@0|+fruPCO^$arlSwqaGFz9EVP zR#&+&Ut(6RAz$bOkn8>=xS6i{xVHzEcm;xRPjG%;mS_ zcgAkSZM?U{*7i(WG_^K^1;nIEonn_Ci|eRfE&ZJ7`}&LFmfQb-hX)8_QYVVy@@_b} zLNyfXGRa1_7H`Kb$m*SP9)U}@&XyOh?qIGt8EysYz*Lw5krxiadJ-ho>bKV!!H= zXFCCrRcEOJqhl?`>V`_vvaClI_lm?@vr2E3?853o`>U@Q#_5YMwe#z*na5NhYqvQa z(h@emoP~3y9hx|H(OM?gVZ$$u#VE==O7BnsI&qTPXA(_+Zmu@{M2xf@b}ZFiDyb>u zw){qmi4P#&YN7|o1N<8|FYqrfS<0MHMEi^cfCm_}Rf!=yu?Ix1*U5BDQEKLL$^ba8kTG`YrU0b6EE zE}sfkjajvSN0;C(Lw9@g3kz+2c3a%HoG@{nt9D`tUfj{#g@usaY!C5yRlkX@<@WLI z-z7fE5^Ff@y!oO?fHA8e6%U{OnXvAiJpqj-LErcO$q33DzbxY}EqsVA+ zLy68{^GIEme`%Ic`!O~UbTpPmP(ivrm)SDWLkb(t$<9qC6Su5}K8c#q6C2`5)QUP5 zfP(=sJNHKKg!dMA=C&si*vKnDW*7p!92eKvVks)b3N(}sk+q2-*|L2Ei4f{2>t(X>q{*R2Puelc=q1VETwN7pNV7;j`H==A2R$O#93#|4`kvc9&qqJetIB zdkx`_BeQu#HOv@s7)Y9kwp1r9%~GjO!zr^5I-)aoY4a8WBmpSW$Gg1d;aHLMcx+e$(sw<-z0qdCWh`K$tG#BIiIBiUaG?M_?vzSN1V?Wt<+ zS2a+l2&CEuYqmw#lCa*hNX=vZ>BirG2j`t$+)a?-!v=>np6%2qco3L>#tGY6UVH*_ z&px$>qQ!EaFT_K!)YK;C^|s3&WxCwCsX-B$yz6sbV;GMlL=EY<{)UAH+0DWD%@pr1 z?kxx8Nq`GB!T>kj8k6K^xE~k`#U8ATo z?_?;@jwR#Ltpth=BfV`}L*+YOwnHP~XgfPq$iB2>Jp`?_dErl|7B9Lvl&7{mmz6HN z*mPRHZwhJZ2c&RtvdY%cmibswx_r9WYAm!yS;{5lNS$Mj87pm}ib8TK6O&fF5IKMk zTJh?!uS{GuEZatke^*IM8)6iH-S2>WLTm>gi4_UfU%fw{PA0_=bw#L(^Wr0Z)1zwq zU`03l8mIldpbwmu_)$*Juk#71mUz}g`F?7UaYM^f)PW1tz;SU!WgH7 zA-)186A!rWRa4%p=UH+@rpI19#~?GdXsv)IaS8NX3ypnqc`ScNTa?#R(#k>epN;pn zxu5s##sOp)-{xf&;|yh%vOJGPWAbkps%!x1Kw+=kY*qNAvU%|n7uf2^9V_Rvp5K^b7ABEPSc5l$ z-m)L+$TZoCCgUlxlo!Atz^@HL--EDK{%*6D378{i{pwe;-#xIWB9F2RzX3- zYOPu9sMhGMbm*tBAuzR(r0$sM7Nd5Hy zzf`B8>`5`AHIMFhtcC>01S}Xl$Ta-fIn&<4rE4>9waOCpsnx?nGeCI4>)ZD8JVKjS z1hId?^t&%LsP}}%grtpdzkXU(l4z__vKXxtOi6NEjTOFsXNQwFCx)q_rh^I&4ivh; zt)?nb4Qf-vwaB2Y$J^pt{u|{SqS-Hc)JynH;2&U6tz65|#Fh$lM9D8UK+mmn44sMW z``Mz`PVMR*9x&>>=-;`5JsmsaI~scGPF>iwSQB=OLus-R?>gJEov!)6lj7~Lr$ZKq z9eq;l*dVrlX=Ibo6uyyMpq5#wYBg-5x68T-yw|F+vnVG~s5 z$|rd`kg{ibX6xoyToQo(V&(OFTF>SS=Ocizhh0&B7iD9?W!vqomAo=eVV5}gqBilr2PCejtbQDsZnvSK=R6Sb-{V7U|60%tz& zBn|k)-KeXgS42))YyZGl^Hf<}RZDJ-Y#WPO!*3ic-XPG^?n+=6Gg-8rIeo7z;4BP9 zux25uIP}B_9P3F`R?nnh?;$F>q8rger`7$&`JJ`0b(t5yOE$Emj|C_yK%jBs_A2jx zT`AEAF83?!?eO#0`-M=JL4J`<@@uu?P47Qv&9@eFa_eG{p?>^ULIYUGJuWeTjhfN3 zk@N}UXNC-l(}Vdxe&p)e^!3(k9%-@dw9F%Pd{VJkbYmfciA_tf=OQKFGWH|ZS-Pf# zxNydOcrXzwV%dV+U>LB9WM7OQD4wE!lD;T=S6MDn4P}|PEyP10OL45mw}_0-Ev;tYoSn$y-)&DHRpy=37@vKQyITom zv9^v896??e)8Qnzd&IdiUq8Iu3~VK0)TtJ;>M%GTWu74xK~rA7pc|58!3g02!p-vZ)~TVD2B&Y8kqA(nX z>B(PC-%&rMm#2Se#mc2C)!_JYWwn1iJYk~~0zm(*EJrs9iN?mmgN{Xivl`bcCW*o= zt4x-}06CzM+FQ1?^H^LF9A}e* z;lT(oV+kw8!PpKuZ>dIWvzm_V@kqHlZgX?^WgR3DRIXp0}3P=P-L;ZOmC8s*3{Q z+A&jCzh-sMJ&wql&&zEzg1-;bEupWr#5hhFF=DfsYV9C98%EE)Ect4qTc6}>!og{A zkg_#=+C;Wd<)%NqZd&i%NE=}(F`HJ8R;gR>|MVx~oM`laMHAyXn_Lw%uD`v1|3t$+ ziQcy(G$^P~cu2p<&|LCPVcX@KPd()y9)8S*`l+S5x0!ckz%xqS8E95RF$8Wqs+_?{ zk`fnCaR^lEI|X#ASSdT_J`Zi8huzD=Ce_i~7(20n73XE$vON77*Uz|f4|0|p=ryGz z$LX*^&KQt?PP|to)25F~6zxBkmIvdxv!vBo@tfzhPQM9yO!FFLFCD09P;Dfscs!<+ z4%@+O3R4H+qgClt9!-zfFei$r$dcfEqFEv#Hq6OoSf(W;BNbRCcG*?}`f5|t&CTIV zHz(;`^i}l41;#0NO4hlg_Ol$yJj;Jj4OXR{khs#0aVJIhanpmm)% zvn%MrfcghPG(amhpjB-9+52uXk#)8kqC4!Obpc^kQUFTb3DjP$MaVwTl%v$xAz||5fr{_64KtL9p+~20C;s*W? zyUQz`M*n`7dG(iZ$hpkr<2D!051IpNfD?bjZMm{F_FY?KycO6v{Bo52>y?dG;0jQ2 zl*<%U%^g=z@b)p+Ua>XflfZe`N)B9A+R1-^2==V{V3GNdTFzNT?@|?ovD;Zbs|s$t zJ4K^9=m=nu0B|u8ix=Qfsx}lJ9Rckm57O6<;>#}wi?Zu<#(w0ckfP5mbvY%+|F~w*=>yoy{nSu+%hVV zR$#MNI1fqnRlcAwUl%$H@pW^h|L*nn9A5V6!a}bvp3tX_l^&@clMH6H+JZdJ&Ip%pZv5C`une6 zr;{uCgU;)ZfBtcPmd*9`^{>mDOV4cm5XZ92d)ohn7-p!Lg^4h)dO_*b#&0aq!>3Mn zd*HpF^swO`x#_0EG)AshRXBEktVVc=>h)bEI&mx9n$z!2HM7%Ke))_y$`>#-fMMhJ zFVU7;g8t>e?|TSkkODqgOGrc$~3+yLv#?4l`ug z7{x*6a%XYhEnnGq2EdhIoVE=WBHteESBGQ;@5!Ym_-gR0nEOzxl29bQ<)E9^Hn&q< z#YX-726nAbp0=(riGF~k@jQBhO=f~}aM5g8?r5GwKYUFfT9gSPx?~TQe36e!UI%v5G^sL%jH*pvyx67Une%JKw20_u%?IDvso)v{%hVG?CvESFBL^*b>(J_|1u2^b zzBH;N(u>p+Uevlrt$PpPXT47-6wUl?ic)827<4?rSGy<0t73S6iC@WmI?S(0j^B9~ z>F?caK;ENGL_W@xuTm2^)xMo|+{=70AVVWo9J}BkD;raCgsoGM3fbX9sFt=eJMtvI zhPkR1V{{rD_vp}O6WE^M+c&c65?j$bgM8#hh`((Uvyacn2A1K6ch5}CS9`Pj>UVs9rug4>gG7=_Q7<* zUcs$6(|i+mJji>Q7e%Hu-8i>~SJ}nHZ5zh8EyEZ$*AcqKcC%5Gn~$R0j3>p&%?1%} zCWzoH3Xw0+f$JX6Bqzc{sl<9nmDoU$$LLw!EtH}H#Zr8KpkRvkil$Ngtie}BQLecq zRR=FHFdF5mT$%;C+~04C>H3D~EZ!bL9pkoCN4vPu(V=49QMBShMF+;wN^pxu-0E^4 zw@OqIM`=Hwmfi>=7$ilZ^_bM1%sS0U_Y$WqO?t?#Mqm1Yp5V z$JsGUol1%QTQ(l%HXi5124FOQZGPr+yZ>L)a-t$8z_#?RbcnHm z-#@40JRMHl(Dr}~Q%$ncjo(Q}Ud$fwRNEzdxzVrkOX`OQ{RZFr=RG%4ZM+iuONK)Z z0bJETae(n9@PfAg)~24um+45)nIBVReqb*ANMm~mg92&zvpt;@J3PYxLdD?pu!2X$ ztx7$A$*xBO=*%{pL;N_m92HBMxlYU^^)f6FT!H2=(MXAbd?pzJoW=z)^b$qc;6Hi@ z;WR(iL(>thlSS=0qAURD9>ki$9pK z0UQUBrs=?u%xw+L#&RN%g zr2?ja0p*|o9%q9K1&7}Tj6$b$y4}rs#aNvT-3Wy#Hx~WSR3g5FSy{dzooMU0 z>>g^-3{Hv{Z@@N9*nV1t0rnz^+x6mqm<^#g*r>CQ)+afnlkmZ~k4|uOl*JyHV2Pg> zQi$RR)Hg4Ln@ok7MNpwP*=1^{9?+2!E&V7`F5gF7q9Kx2=y;S4?I5wz5*8}%gsj{` z$E^Y^%1({an=yuH@eb1KkqZ2zlZsK=%O`jAsX9@NVU96+Ch0j64|1WH_krer;@3aX zz9(Vrp9LJYu)2IOI4~u_3@Q3n7>)5b!Ex~++fByXs)uXuA=(BZ@vw=N{ ztCXdtg=K(`edGNtyAwBkoAHP2&WN8m?g_-Td(e#SNpl^=esA#}fUTENS~)#u&HAS3 zFK|ZE0{$gC|Bw@jMKbcb_$T~-J%~<~ktoPsHvRR{((e+qv<$Br$T2CE8%n39qBTdi ztasHeQdy@-0J0dJqNhg7=b_SnAWFh_Vf4^R6gGhD0L3e=6^URGUS0wLn%v2&Q_mZ& ziqw`LA0AYcWk*elK(hoZekIyCsV+(z^H&#g_#k$rf>&Qplpa^Du2v9#F(fT!G1>Mc z8hupG&v%ZGRpzk!b1E@zY7+nbtSAI=3|GAFhjkJ`^qL;@75wUu^&oR`+$xUDH|D znr%b{6mO>6FZtx^IJ?e)8W#q#`&;>MUwut(Q>`|XsF-ZUi59btd|8a&q;FW#yRu;- z_lFmF!FZ=rdQjK^D4OXzuWyZW4r)9){V=bG&NgEt8)V=4{ zh^DY4qRP*Bffhno!xt^qsm~w?$B5iF^v|532JuGu-XJ zepOhR)In2-n=U4QM9ZF&JY=|O1|RQ_-98gQDKD&sf0-zKEPU{w+T3oOjPDxJpUVzl zBvPt1?f0?O1w9`YF77yr0!Z2~Vdc(6jxY5A;Ah5DY!;25Z_%+NpPm$#I(HB-fBL+Ad zlRa8}5v>q^-JtiMlpEcq(w9#~G_bt*E_Lq`&hSn{&|@)^ZtFn#{92+jSyKz<7TPW8 znm(YvF4co4O}~&WT}UUu5Lpd>5_O{3DK)^uYWUc6p~}oUDD6htn~N!(eF(S@#Hlbd zVsy`~hD{??9%Gd}_+MhI9))!um?yJ6L46e2L(d9-pVs790>yUzDyF+Sku+}xMM~zN zO>6|T?IlIGD!F-TY~o|rDt4>^Zgm*YYDr>JtwGF7ilGyTXZ2nal1H3rOu^YlIE?p? zl>))*bkwwG1}DR621Z-W2{<5Hvq8lUMDd_Z0@?`gAP;Q!^rPSD=^V}zJyqj7oy?E& zAgelmi761%iyL{Yulu2}zEcbad5KaTR3qlD@q3Sw496ZT;zg!vO@w9CMb#$Rk~)k@ zdMj2LxTp}kRgtj#+vmk}5d#bn~G6%w1=ZX!D8^U=qfX+>C2uk!v4I?RRE^teK z&eFGM+B*yHr>(8%2vxMmJw-$iba`jN1f~VO>7^+JdkSz;JAyn*L3`F>NolU4T>>Nqn*r6+l>d*i)3F@ed zS&V2`&SXiyaOkwA{CLq7Tt(f(H;?B-UpVe?LkQ;`C_7Q$1fls`CDh(%8o(BQHLzM&TodxfQBbImS_H8>eigJUpy4$-+i|KAfMW zisNWOd-Qu7D4P6Mpfim3_dIPnjdr^|d#~MN-oVx|sej30)v*TnStI4eH7tmh|FwDy zGvn$zjGXO!&057&ot$} z4%17vp(qYQ_a|(<=oV!QW7JE3hjPpOJRiVu0?Fm&6qYg+k5nwh=SAu{5G+X2hJ|T9 z&Me2JFo~{k>GuU>(TRJdKQi%SkUOSUYQncU9 z%ETbk2?Qn96S!fx8n4sQNE?fE_7^1O&{-zNF|{jIqBeA42Zf|)^(N+jY{~t-b?4e? zp#Crx{G{=h?D{XW8E;Jd;OgIx|Bf@l@oYj&q;_WIyWGKb#4*l+7&yAMjh3so%{a+R zV+_dhLr5$-E7+4wADW$OAAxMLV|3f4e~gGwr$NIoDY8w}JXc!YsN4seRhc1}6w z0NNS`WB`MY<)}}JeQM(*Y1BNIZZQxs(th>sKGQ6%-_igjq!r^nLE|rk$1u^Eje|%GD1{1Z{{d9e?nAp+RI~YE4q(F~{7c_t zo0h`aNq$W(czC5L3qd+Y4~}c?QKu7u?6`)7FfAKXWHyF>P>$a@eX%_a4Dy$b8v(Zt zGYvRN{?H(Y9Nr(wht7cy6DG({-=SKyhCia{Lx~3H;&zBmaRETSAa0yqUh;VA&nV7- z90L*UMDRh%HZhL;7)ZcXj+25yKm~rvab^Hj>qLn4m#FH1G_HfsbgucEtu%4WYx?GR zML+O+TWAP>e(Sn1u&3(Bz_3tfTuyvb{48NkpTM?*%L%_v=o{kE<)5gPM-+HLfhfL$ zV@NiJNhTi{LpxSq{-Oo0QRK-LEmIG>na7c6{A?+hZ zeWWiI<52h&eL^gdOrSXQBO$W>DN&^8g7Lgeu4Rc_BdNPa5(j^Dsi@W_r7Dv%k@~{8 z2~rgL;VXs?n?8+)1q?T;>qf)kHGN^+utyPp!ybjq;u=~D3kD1tf`9QFh~@MegY*%> zS(dH=I+1)ttb=t`3~0ew0ZO?8-iGwjA_}kuIiwWjguv++Ef-`=r{sfd86YEuG0c&% zD@Va2eG4AZV;-K?AXa?mVH{B3aW)v=$;1{gEF(OfYVcZRn2ae-^ zFNiC!G58n1Z%h0}Wm5c08|j#Jgrc|v&I}z=M)CnMydFwk3-r^MU?0Qy=#^Lq{fUzE z^cqzmAX2^}ZS<-WsV|7TN~vu8fe^7#B{5GzHcF-#+{lt!I09CMHaCocZ`#-(ehjP` za<=%@FF3GUaF`bxd@#9F#HSRxQ<5@&Q&h6zD~#$01KB8I!7m0#0kNE3!(xIVk&g(q zmWZ+MMDRt*N*Kq4eIi7Cf_fnk#Gfc;0x==#FfB7U$aEt3eT`bLvM1m0W-KfFme=$x zQ$YHO$gw*FP&Y14QT_&8ApS7>JDjMs&mpz;CAcPAhMx?fDJ)M~ROTDvfny|p9kfV& zA$Oc#4pA0@(k5OcI_iZ)VTCGgO~FM$K;pi~ne2QNI?810O9!JXpqY~#d2js<@xV>z zlPO|Fe?sgShNQ>aI)A^U&0PX?sEOR9wCoY{$iEO))-IVQ=^%5WI>;lbgG}&|7ng;{ zjQJ4ooJzW|7{pf&5?-V9r~-gN zO@}aWsA$nSE%0+%-RBuGsq_P(9FIEq7rwDYcX*^2^myvw7w^4rx=<4gKK1N^Z!@*5 zgx(+@Av2F^$oLni?-hp+Q+lz1pKBv}8g4}^(CILrlqLc7tV&KD(;k6;Uq@4ZxPb*> zY-C5%>A1s(WCbybu%=Qcf30>%^l=#gayb zejyC=vInygR|75q!>Q6lN;CaY;k{fZ%3mpT^;ixr#0~Lk9GR}=(A6c{o z!H>$16r7aFBmFqzOM%ibA}Z-fB^_zb1XXw8R0DtcTPXxbmQF7|q=C?yq(xpL26)lq zmn?e9AdB8a^FpE+;?nqcj9dkO9wBGJpF&|cAoPVai%koVjFk7-YmFEyJ6eIJ^aRYLI8VYT z+ZuyJRTwIRUyXGFPsr9JE%FjM+ucAl(|T#P#=Mr3fS)(=tSj&wZB5c5FA)Q`vQIg0 z#wgRR+Nta$7J2faJf#D9f#QKNJ{h@yg?RxB^8!Z$P<^?7(TOfM;CB;#H{lnBpv*GR zr@W}AZxNc>3G@lu2COJrzxe%6l=Ke-?7*b`q|_A7CbafSLFKvVVZwAD+VRQ}}%bzt7+o zeo#6w9%ciW*5mvmiYPGjnnEgVN-FGpc;^_zxjMstf8gh(oJ8$KDM$hB5Ge?KQY`G4 z$hlJVF@LjkB)^telwLv{*QO{ChZJoAz5&@CC8Fk_7E()iP12(ZzyMb?dkDLVllyj{85>RL1!>yOd0a<4pkX6P3BV76*53?hFSx8U#_*>XIT}b&s zE=YAriT$UE{ST4`ULbwtUkaDm_$DLC1w~VE8-rFV zJy@hyj24V}#fXqZeQq*^1{GF_5N#nd3FEK$ zEgMlTmuWg;Up;o!F>4GH1%Sr%9=Jz;FCZfhh_wU`&`F0sck#TV&JK8T7^31|X~da( zI?ljduWku-EXoJP(3Khgs&J_yNH98~qb2`B7!d}8iLyTw`=Or( z5{jlI7R=xPOTp>G!jnT<9o-c2$UE ztJhZ~T)n>H&<%%fFofz3lYBsuUkaRHAfi{DvW?@X+QRW$Z{Jn|e(L?edJ(F!m~)$x zh-w!fGSotuUS1h0?nGOp+=;h;>3K~CC)%RyPP|Rt-3n|PUzddyM>qYnll5HK6u`24FOdV*gtZSKq;&w4TAHWv zAo{p?S20g*&E&sghnB^#lJh5(V&xg5Dv%r}8!);)j;Z1xk_+b!;AV%Q#54CA|^0uIkpV8^DwbWP!u zH-%Fkx<&RlP90^@DII6ir~sgjvS^czv+0s4(56WtP+(Ph#LLTvjycc!xsH7S0V!i4qv6q?9C~qm=ZLbVf>z{A6O6aQnTclu3CA+}|~4o0MyRBV-P*BR6e2hT)!djo!P|&seo~4k3v`w1=lz=@{{pCiAGyK zC}xuOZ|*2+vfaP=l?oY8NcwRX+41`PIvJ7kQ~ST3&PW zlM>hfrj+o;j=ph!gey1uwsZxu*wPk1`6kb9=~@dvUf|6ZeyE#R{8lP9s3FWcu^6wu zA>KWa-n@2>q)@$cMy&wc6utBuV(~|=ZcDklh0#X4CYou(fDvP0$P!{WiML~tH^|K| z2gFQ|gx2Vk>?M8#Lh%s@#YZ3%AAwK+S^yy*(Zl)>T}QEh=U9l`;TYvh7GRVx;-kLQ z`)IE8bmT`=rcQg4DKW_u+U5{upce#^8u`hbb=+f>1Wx0S$tqz#nL;d4q|cv7ok=p0 zZj+NhpH?+Tb{%#FN2YXOOl~Fi_=>D=F*wFYP6B<(%|3mf@b$iA;LCnDiL=l}7Dv-f zmdbzuC*k9N^?+V-MDT(4LCWm1_3q1RS6ae(W;(K}%x>%| zfe55_5LK-BrqPMAwlSSxi@9{9tq5fzkrlL?rF56<7`f}yFJ}s?=4NzyrY9=zE&WyoHCA+PPgT3Ya+-`YF4w(63 zx$k6$GbqVBoEXvza$-n<$%+u&VsG9;o#$55>7mFqpdOiL9g8AI;2hmKIB;_ow?nIN zWd4S93^Nn;)@wDyc&!!(OpF2D7)PIIBG`!*~E;k zwRh2z?UR$E{TFXf_Q)>#+0IYfM^B>DfBOopr(?bywEhvwOy*za77%s=P0x7Mn+!Gv zf^Rb1SI}+Pzz0pgGqGb8#KenXAN8^UpGujwTgD3b%_X*;-yRe8BHNC~GtZ)qdhJJl z@GhzI-)*a6TU+X@gAZ)1_o4g@nx2TMH@M`KJ0 z)T6b3Gq2yyv&I1XfbT(+rHIPRFcwo7V;D3qRjDVBXr*I61*5d}7^}RwZJ4Q1s|?sc zjR(C>Nocs-Q7Wz1D+`9nEv&WWhV_ttIVCz{Hm46879Q;aJVd@7qO0rSBN6EoI3JTU z{l-VHz+2^K^oao?Qo<*^(0fu0|X75h@chr^-7JByKlNo*4%ae%MWk#8)GI~To=o?!S1e9T&H6dX09xPcEP?ffi%AxM&B zW6PVyI8FEo+n?Fn_n*t>_=uEWqzP*hH_9xlf4eAEt;uFwjOc*vb%HSw@4xwZ`_=yLSup+Gf3kr)+LWN2&tag#*_U9U=5^X; zqLkrAx>SW~au|fW*0PM%R~vP#)mIxnbG6itj2oc`1S_T(k|JG>c2sIpQDffQFzGcl zzS~ENNY5{c*C~cC2GgQs1mad|G|ZcP{9u=HdL>SLX5Fe}t6=nh+Ue zV`JxJ0aNBzvCQE6#Kz`#!;IqGw(Uiviw8n5bL>p|iEWg_pa#`P4u0eH#(gLlp zGILw)ti`D~_asY`IFM-jlw5bBIwYAdh-sq`I{}UN#c&7CYaiY(*;Rca{A$B$@xy~n zpsT&+d{siFpG5j}iakcKf1MB4T+aL4*v`n=!SD!G$tGmE;bp+iMGQo?_%Izcl!r5l zrTuu0m5?RyQ0))yMSfSv&I2aAw@xU~a#4fn({Nl&QOARZ4^9VS^WqTwp5{YT$nQ_n z0hhA&-af)AOOl`1-n_Ie0yFcbgUSQ3W5H`h8*r%XEWHc`NR5=)e;n+UGEHG0&2n04 z7i7l>(V)z6#4u;!z-^oe!#<)-TSTsr!eu&JYt_&(YFO6^0C5dR>K=Sb>j*ce|oo=e}u20&MO9YtE(bh@Om2Jmb4>tAW6mL5SSb@Efi;;QtQQl z5={|owq-H~NZDvoK&ZT3fPgfv`A+EK!aSwOk@RmomRNIC!F+>fi;u@r&l8NRnI$OW@+@yB z_kS*DTaklSzwukdo}A-F2ym9f{ql=VSja+l(gyTue{v;;uG>-PFWZC373${kHh5c% zKa?>~5Xg>%5~DDy+8%-UQp0GDSRIo_z+A8zH+R5WIO4`$@LMB_lS>+Nq}Spu|0I9! z2}?g!KC5JEkcBH^W0!7imgv^5a-rzf0saKht&_iAbZbmx2j#bWZ2K>;RVWAFNLO6S z0};$?e;HQjLzay&x7qI=BZJj5eeFEEN^f$=ST7q6^gAFMW<4d{@2Z5@?KrB!d`{OX z|L@=V*=()|cyrF0SVAOSS!?yh(VX5tmNV{8+i!MX?VY_jcyso8`_1-`d%MbeGJs(0 z?%u1tAGc5Tc9Ttv+Sxuld3&^XcKFlw@m}&Qe?I={;O#5Sb8>cgbg;8`e0+9z@aor> z`>$R}4TrDZ{<#0vQP zQ$$gqVTT>7406&(5tM9HMB`{TEk{q0@Q4g z@VS)bhT?o?e_7Cmj1RShwh8N6g+*;&YW|9$c)%ETKJk0p)=6@h<^ZGfjEFBHfAM7w zyUq?zU)uXLHcghUg|P}|O+9fXiRk>9Tt2#%{KJUNA&861OeT!6jJyy3fwPC^iIkwH zi8JH2?8)W?n1PZ^9cNCyqgMnJ5A8^z{$9xEZN(YNaQRy_4hB{(4|I` zrmIt!Lnxe-m{8K^K$+N;b^TIme->gqZ~eLDYcu)E_`Q?r7{Ct}>VTs`d|}GZQ#8$} ztiRLHYsU3r7{lS^19C*Rqo|8v(~h3S7XujDNihZ$2(F{U4w6y4>r0(Ev8-fYF;Ingqc#>EyQe< zgu2=?C}Y5G7$NIj;KCGst3zTcnqA~{#=oyYY#hR;O95VB@%TW}B>`vEYU8thj`nCL znG@+?t#u!mL7}qTN#Yh_@B3t8h;A|fiu1v#1-rnf zS7U;puZx>NOc3<#$PWj>_7LORTJnlA05AH;D1Udxgwzszlgb-2hwDN^wAm2m9tw}D zH--297Ftefw#~#kMl_v&G1K0ycS?N7=>Jpv|1&x z#cVW=e3QLk=@UO%KUR7G3F`p%(jjoRaA>@Dl1kfnd8BfASoYNM;OzZD-c7u24!spQFhX)l>1SjlEKta84Tn>u!bkMj>%ZA9^S^16cvoIRHu!)1N7|tmZ zb(OBb)8QRnf1}GG2i?+K;hh!EK|B}1d%lAh8^}!a>0@ zHcRC0@Rhf8Pk`xZ6ZFuYwB}cOt9_?eX;y z5$|>RzvP3#Tdw$hiv)wJRroCEGBaJvC%{u&D5`2zq>h5w&7?BjXlID%Cu+t0oTeDE zXYffgAR)ifxFC2Y%i^HT#ZK6jmphO{Xeac^y7)EeP0kfZ8P{4l1e)6%sO7PV_bIWvnyE5gs1oB{OsnPqw{2%htUj{z@zIpdxEHkB2p!Yt zUXR0FkLM9cYlt?eVN4Y<`Z$}Y6m-~TEa|IQ%fT`6-oJ1snYgmp2{quTKo;e-Dc}|^ z-l{f@#Eu|)#b8(@Z+P$tZ1zUf2%r->ZWls zf3dcY?FRXAkXOzk)52|nHkzT*F+)WNbUQ|_pxFC}x`Cz#u>;A;rxcH}1y!6V5R_9g>ZBUMf9T`6 z0S#7CPu3(Lq{WRk zd;!~!}M2;<~lkYo-xiW@hTtUHx(x_w(1Z0J%f z>)eja!Hu9)^}tJ!=q1EFfUPqbY&>M^$)5&J5>kZYz zL$fk?>+ay`Q<23`QLYbXT4cl(UCf3bbJFDV_Y zE&|pHwvIFvb7@!Ofm{iv5#@PPyd0oE%Juj#8!AC1J6cbUZ>@UM2daj{yeD0K0qTLR0AIT^5UNgAQGmK zr<>n>`(3<0RE7#D;`{iRgmJ3F-+uGW({H)UTp4`6$}ZF1-7#)&f5Q@R@^oYUyG?}o zkoBS4&%XcWJHiLb`tu(2{jc9`e6tz9N?})=NaVAPzdn1qt`Q`$-#`8S`)}93k6+{A zk>P;}07QKE-FKTXN)#_yFyZObZ@zi<42J7P24kMRp0dE5x+l2N=va@PWIZi3674DR zV9y6as~)@uGj7r)f4e$oC@e^6v@?26jWMHu0BlS>I2d}+XpL#DigXrEg)j{%=J+aw zC9l^=y8_m=SMeJlC$Rq$Ub8+4e47{emq{32nkN*FhYlo1;z5Hx+UbDmn`CsC)*bTM zmmWyAs1Q2_NgEdr+tVAB+U*xypNfsi7kc{w*Y#@CjF%pXe^v|VhAezw<-HbKHMU}> zCe;q$DhF9pCAE~hb^_r$4qP!uMKRfO%kH?>oq$KR80`Cd2b&sGT(E-ImuMolmuR{r zV;r}yfxSb~6vdIW+yP3gXI`SRv6*;-(p3ps{l+UqrMs1pM^p!J#TD{9X>e#`yK-57 zW{Kq;H0`i^f75JS!H>Gkvv8!5&yo7hq1{uZpz^3U7I{g<%0PLg&z-rh}A1Op1MtqqGsuEWg}98p{14 zZ%Gdi#w$0SI`Di-s?e%W>P(1dG`3sUZ0UQAwuzD#f4X$-F+$0pMvwAjN{<<-ZS-nP zJ?TYfIO<@G2et_xnD8)U4sw$eSPb;_VKfTipa_S+scKaWvkcCDDTXiLfcLr(VP|7d zT;@I2&=y?6MoqmFSGp#aiL-ei6w_RkbiCy;^U>hD_3&Uj?TuRTLbNB!|0&HRyhF35 zPS>8}e_Kn<#g2XB!OpVxOK)z&T$@|gij-9ql)oikAc(<>oZO|;VVcC$EWWj$O*{M_ z!pp>`s@~$QCl zB^{v@qBoKX#f5WLVtUx+Ua@l7c9L$YeFv{he)tE#@x$mK^=bMR1AdQZEIL&6%h?!{|JFf>U36(ClKVk_7p#Y+GJr4cyXf*a;(6lVH4 zf6P@_A=EH9X{K7w88GPrq_$Ca=SQ@mEsMVV|6#m)=1cb|mzg z*H?01nX+PczWx|3b4$-)nqJjb9$DK(f2p?Bba0#Ap;Wa2Ex2kF*y8dphR%L5RZM9l zuq-Qv75j3;6^gbPI^IfX_As~C(H#nII@liG4S28|_E)Ik{5?wYspdFYg;s8bDkPOL z2fF2PptZS%q^gQk**#!rM&#kaOF025-Lg(4U6=F{v_*HN-LmgoqhK(p?*lCje^^IU{=!K}4I`&3ZC{Zj6v5+KSn}bfcbekX+$MKZU%#OkhG8L1eXcWkez?Sbm zbfw!&Qa9pdQYl9>9HI*4e-_@ZzZ7TXhkkZ5LBI$fzmi5Cd$g1}L+gY5pW@}d#(jb^ z)XQNLwdPeEDMG$VhuJGMsQNk`$!u}w%BAlcvTe$sS%C#P+JA`TMH!j~N3quk8x`)F;|oG(5sH4!W3k1^vhNX#A#BRm`NTpC zX^$wPwKQ(Hn0m~}d5_!AH7R~pMAzo}2<18^L>9Yf@~SC|p7KO+qBhd8YH(Ln=Dl8! z35;ENO0Z|Abt*+9f0Yf0&rw|}WQXMd#k5>hOlUW`K$Z$}{+r2$ z=&xEb)<@C`DPR#QsyS>-aP9v+m;jDzzr+Xiy$QOScv*~he`V`!!tviuvKgBYE9mH< zH|Mf+m7?Pk@77p5Qrj%?VBGCDJT_R2&M|*b98h~S{CfX;#wEn0;0qip*t)ObdtEU1 zRguLAHCy*ulzE+wNVyRCqXEDqz$T;JczP*GA3vNFz%pX~QevJw5d+&;UP6V#2PzH# zP!mgOb)j6ue>8<+0&G$F|CVgd^vQH&^&1_N@@gT6rdgk|*7jB3ym_<1g=$wyb!Y3c zxuh-O))u1?KY#sF4W$Af-B4*prHw4P;QK4p9YyxOK#K##Kc?yRty|EMFNyU)$)Dbb z`Qsqk9-^j$G~ss}liI2t-?v4rene-#{J7QD@@4w@e~9svE&h)gQMa}#;)kLvR8 zJg#m%U#hqB$ClN!{)nYoSJUJBxuDI<_w>t;XI&*+AZwjy`6I2J`*C zBl@`ubY7EddP%IeLPg9^VOVnf1zAU@s>gS0Q5$Qz#`=SOo$)sPkl|74%lAyz^!UCl zXr$XUe|vn(FU{hI3SYWEb6PgH3twzKh06WZ)(2ONv-y2-y3KK0Y&`@qa7^95P~$^2EZu`e&2u|Le`@Q$YiB|=EZvz!&69UeB+*>Q2TXG9 zL=hXYTq;or9~YtAl3(sn)b|o4bcr*48}|nPe7c#S!{au6Zkf*x{e7tvH3r2c!@)=V z>WyTA56gOhouT-;OurfDW+Pys`Z~Dm;`z)6GD;M~C70o4o8=s*2 zcCzj50zTcelDKX7*lF|Gx);BJZ_C`MO?qJF#yzFyWp3OvdTQpzeZw!#+{kbF<(V7# z9lt+wBfsZIXl~?RdQ-g+^Wvdn-)?R^tCS9%+kCe9eWmzs z^xHBo;amO0>?oUz?-=JBPuJHsp90!VyY_bd|X^-IzBP=#q91Fc7Jz@Y(Tpv@@Cc?qR1zrGWQu_LLPrrM%@%`pA=c!j!2v45x@M~4A7|{rcFdTJN z>bymya@4`pmNF-^$rD6Lc?_tTkP3=o3_y5>=y9l| zTKM$mh{mR!;KKW0Ce@ij3PeXne>2%^P(z`dq}QWlZG#@wxwuHYl}R9>mEp|HpYqEq z)YDTMb%-v-1B=!}7)pRd3qnm|v74vEqEj$u6002ZV1lL0$!zk3Cb7yCN^^1rfDKH| zBv$Y>$$nlMkWL_SGZgtW6!|O^`AsPD+fd|pp~&w;k$(+EZmb7mgMHcve|Bmk*sG0T zw>E#l!NB`q zCeOX^4fF zP}?jlb*ouSi|BRul5MgIK*bB)q^XOl(L5YYYcR95xD{^JR%i6dfBhLb9g)|73#Kqx z4jWZ!v*L6iWOa_CSKaQn5`VHuo|>kbhPBkvtb^1mw`=w1c_Psd54xr#v35(-)C%vm zQbC2PVrH5ZwIq|(b#0A!-aD~8SZ4S3b) zK6sT-GMvAaF9Oo(e;MVy58LDOd@@dXL)pi8VY5X4=Z7B{xNG&+4xgf+~ryns-_e~N>~1fNk}%os0XdaatC zY<{yohvBU-wR1Vx|Hq>Ko-C?8YTsl}e=p|LUVQWT(i+awWiaa*O1qjb&rVvU&nn_$ z^s`6QY`dg&nDx~Y40{DC;3(!WVlEkaiP)Qdou_^Rc zlVuUL+{D8Je*@T@jkPzTInQvl$&$pf)o}~>A+b`ScnhCW|3gBA)g|AvInoWAe^sjX z#ym}sk*iLXRz-KWJSk`a9vdUdgS!K<7%A1r20FeYQ!Fp06TO@QvvKwRx(7Am9V(FD z;&8(Nop7`(cG_~6x0GnBKKBOGepageOUa11X&f@5e@xS+Y6)^+LJM)hLhJ+8+=32< zgFD1~ZX{MtL6-avrtzS@5UBC(_>%NoEa?}Hm=&F<&OHRSYkrc$*Zvf(s0wQF(RZpsfoBpY$F8Xp>9_n0$Z;>(mU&}_XD z{1)p3yRkabv{OfUi^^?XNZ9PRX|6C?5n~?XHE(iPwnQ)2+@j|cWACi0tfw1mbb(sQ zjp38RWYIb16x#}r(c+pYoVZU?Gcw&=g;01Ve;-fJ%M8dj6Dj!I1f~U}bZ(4Wl{gq2 z{<8R{3}_MOc4}>;n-Axkwi#HoXSTJ zf7fa+Bzl@9K$}=~Kyjq}+!_lt$5`k@W#4~DEJ*VSom4xb=7T(bRS7&RY^i3@x{HqR z!g$&f+%%!pt)9Bg3A);UqkbswH(j>!KGcba#N)RsodF)t6ZUD@#3Pt*uLz3#EMZI? z<7=_kbv&xV7YjZGSdH0`!?@T`(k=MVz8IRShL`IL8Bfal_9526H_PHck)oh%HV-X5%Fb697(8|dwpNE zPhc_zZ{e*B|4$J4r3H~+TH;8n z7XNfy?lSGOQBz?=kw4@mWYj!Me{q27nI>v^LPciw#-*^C?q2C7hRM3kbOi~HaD!tl zI`oRwGCl=|j)deLQZ1P-wCh+xM0rxY78BI&$@@#=AXb*HRlGp^(SI1ON~rZYdYjTQ z(7U}92%vUlvXoujrb$x1npgZzp(8N^*J`bxd` z8HzD07c^d@C0%iiSsI_%6Ku%vjC~IrR}9POLyZyxGXgBbF|_y{8|EQE<0~Xsj$>9M zT);5X*4JR43pU0Au};dRw}?G$T}-fW+evb`cB|l~@s(T$>()8* z57f>egih4!HHYazal0rte=3nbJfxe?tGV;?r^i+A$_s!xxj6^s#4?z}+%T9ru!kEF zTn4P@zZK3=vochk8c}y^D`=jnYI3R09#pWQHj0t$-qpSU?8^t4EbMc@HI?OhIdCT; zyB9$6uN@3vX=mwVl3kA`)|H3e%)9o2+pdRe;wqU}P;xP}w(EHXe=%{MSC%5EM8Fv= zz^#Uw9sr}3*O!9rw(8OG+rItEP<8dtcCGbLs`5H&`PGI~>yLFb5i6@NqrQtv_H99@ z{NBK(so&uoWurlQCq<&|$bU?;Y1VhvMu{Rlj(=J7rebzd0LSU29VVyOcElkYkuJ6I z9Vc2W$oZ*zA4h|{f0vt1oTOvGA2md|o9C9Jh(a|oy2i@;=q5ep@97A>CdIUO#l~4x z2v`~QS>p3R2&B`GJ#xn$NB#4G`V> z<@EeIpG2pYxzExW^OLJ|awOg@%u;1B2Re6Gn@rtkw23b~xUjN3U)%6y$^VB&+soS& zy}^TF+%K*vihQP1Nym54&uj9O6HjPTXjd#T@PN7a4^-{DU$!hOuU~H2dFREP&g^?3 z;3W4iyiKO*f7IqQOr!xe0LufS3tU|JFzT340fXD|m!5SFlxYW(P;y}yT6B}CY`}EV(xV!2R%wMb%4x4Ry`G|xfBb{-4ozJ%;NeM}eauVr?Zl}( zvA)Q}My1MX+4_tWNNZd9QSsF-4e|C5tC-(=U7}8?E=T+FpwT0yViQ?U+xZmQ)i*g> zT>;Z?SL->4rhsaHSXMu0AvF0Nc}V;iy7%$PLlP>>2U47%7jK^6dhnWldI@+Jxwa92 zrze^_%}i>-N0oGaky*L~m7`Io5KlcTf7cl?rhJcIf>!QNUV5f|Xs3DR(_FTi z3*iM_AS(Q+J;2PL+yUJ<(|(KkvkiU>FX#a82%p*m%Kgb*FzqvaaP}g5>#6i3HoJli zVr>gfNA=!>MjbUw{HZK)xo5|TD(4#j` z#FACW=i*71d+C<@xd=O}VoX^i->4jmYfc~1QV#H*#ns?;h1=E+a3)z<-M#F5vN6y; zXmUFn;d0)?Oy+Bu^(R&r ze|1K1rv%AM9O3;I&Xo9SCbq5>8nkPmdv%Sv>7&i^TZmHppnRydyJ4@9KK@kOX0w`N zTz4-7R5xE`s_CoYsVm#87f3W)v0Zy&PEq7-Mpjp>#-rmFJk#nw^AGdwK{mXcT&=E# zrGjpu3j_o2^378{KU%D8)Ll@0iSb!8f8UJPo$j`<{VX|s1U;xw5vFrK^|NW7Vd$-J zyTTnSI;C|fDh#Ndy~21_I7LRgz6tWu6CeKF`YFABf1#%!dh1b?Kq<#o`qg#_w4Jb! zSlht<*}-jzLpBX$Qd5G>q5`odz0F%YBYI>-d)B=PIiNT3Xd%Zv$H2zNBdj~`e;3}0 zof3E<_w#auPd4hZkbuT3xMkjM@{#6g@Q~!7MhodB$MWZ;r>!_R9TTVg81~J|%qp+) z3v8~;*!9P(iTxp78e28T=rsL09cdcB?1EZdMVs7msz-nAwl*dfp&#qAsH#a;&lgEV z=@{W-adDF<8$Rgpg*Yusfcp4ie=(OSRm*rJYlZB(p_>~TVbj1 zql>YwA3gtE`xkmtok^r$A*+4apVdjCL3GC}Ghf^+h35zx$*-F~>+ura#hQzKUInLa ztL04Y$@p&nLNC##)pxzexPpDX7r=piAwu1(xGk6p^xgzp=Z4w(gSGMQe_W9~1uKDV zz599N)>535yMPyWm*obgi=p+p1k&*AUMa*~pNmW3^RtC+>m7fhxnTgOGqq)b?;zSC_l>uClFZ*6zf$KSbRsmu$HqGo;IdGc5 zp8PUSMbImvMeoSC9w4 z(EF9vD6A>ZDn*IiJ<#?!93Psrr9MiAW9@W7EHvkr)(gw2gNjA<%26@G8qKhzW~R3% z8l<}zgfH4qZ>d(PDmXh@v3r{M6a;Afr`oE0?6l$~dgP*MRvo&z_oe?I8@!q|`9FF1 zmTB?a`yoZLS67`Pe~~&fc^9tY5LoN1YHk7His{5z7R-2mMx$!F`QO?mn&W2ct{1(0 zp(|M}QgKl5vKSu@rkD9}&lJ3%MqBK{8^M_oSyyO#{8%*#B`8$~o8RXevvqHaaLP$B zIvf|H^pfQzb|W6!{z^Mm_m9tZwhvF<9_^hS{PL;$v zi|*G6$QK>VQ3BM);+ByQe%>Sv$^Jb0@%v9yzYzv?%sSP`%Vz$VtgbFKwZ3HUEZM!q zRq?YXuirdvG(G%1M)ba>QcspEM=Hf=t22+il$N`NtCaaW-@z$L>i18}a{s&U<&+k; zM0dT0{!Z6pf5yJR61QQ&CRMIF4HO*jy(}$t&l{NI)-rc*)#jh-=IFMFo+#_7u_~te zhDoWuEsabSGrCiss7gm)S|L>w`;<~@$I?ORTOrmXRpDY}s}Tm23Mt5HrRw`89ptJ+ zrH!gXtdXjN(~+$@Xn`udTTu`swN&*z)i^+|$kicqe^6(u**Y=0V4PE;<0=uP*{Z+u zf2xEs%Yg2x0PDSSz*Y>lVhma>1!0c3DF)MPw_YbuGE-O#omiu^tA^WC{;fotCRmYt zAu93b8SM1g`CzJ4G1Ch`j}>MBdw{LP3z+U~pvY+`%?|kn9{0*g92Fy4;7(VafOJL~ zc@7;}e~r?rGml;U)$C(Fv4Wz`s>8nCDn7ld=&=UXTxAkj8EggC8XZ^YMKLfF=%CB=)v&1VKMvz#oS>~=f zzxtNMBZm5v7Tt?xTW4im6*HUHMt5NTm?j3=rFbU3N+d#g0=ohSFXU=Q$5^j2*hUWQ ze`W#xRke)^_LHqz@HH#^Hc9Wzx-UfKJvN21T)P|&X*ZpuO}bgM;S_&o#}P|UWpfSe zOmZ+C>lI8;h ze!j7_fe@XWBJVe}n;~axGzKVVQ&6o+X*mPwzHug8$~=m0ungb>X+mw`pEgBx=o7gZ zq~h6dQstC)uF~<2cgm8dl9Gbz9Qf-z&5$_hRHR_B4Hno|QzbZ=b;&xFl(tkoe@U|O z6wU)WapP&L)zKk=vh!}Nd*C|pdGd7g;lT!dx}`!LYelIKmegRE%9HUl(->Zv5BoBO zb-lQ0KSifpqLdo>)vtlVoK>5feWXb&TFAdyT1?f8d=*z|$m; zC4(jMQvL|%W>IH(++Z(<&FXA#12!iGY3tpOxEa!@j-@nAwO25`vTn?}CH@>`lWk~m zNUE{R-U>xFVcglTUgjfzC5fiP4?{fN>Jsg-L5}Z{L(rPVo($3M@Y4PA%Ge6V`aR<# zG;>;^uG#4cvXqY+ed!%6f7TMXDZ5v*7|P&isHRhs7uc}sJfXElUwVxv_taXt-07^x z=hWO1zPR~#{{w+Zew`hoy)M&`%ob+~N;KHR!!Ex02ZS`C6P4Au9-~#&X-VI+*ro7E zknFpyZpCl+y?)5z0Q9&C@%>Gn-9nZ9YyxZn)MsHvN(oo#SAk|ze^3B-Lw2|R?u34o zkb1IXcv+TTP>KRRECzQM`CveX5fmcnX9dmi+U3A(@*@P*xWgogB@5VUI?YRD5|g~+ z?`v);D%$OXljYZNmS0;Puby?UkoA^_3oe#L?j|-gaz4i6dub;OpHz=CbC6@j`U~S= zMP+}NUxJy82Y<`%e=r~F^YCXnkdJGa3jB46&MW%)MNS@bCs{|ac1|oTi^&9N%es8v z`WR>U+($I3<}V8e6b6lXTA?x*n@9ysr=VPmH%2-`L7*kPR;B!YfY@+f3gisu~xjR-UEiFT_8t% z4_!}58Q>xtyF^2m6|TQpRV#j}-%~C(?cK@c)NYCjS0AXV6>ksoYua&^CYq_rflL}q zcWBV4gcju#g3oDR&q=3!ZdKtn)-|)Z1w#Vb*7C)o-?MQ-eM^Su~UtXzX`i|mV;Flz3mu!IS zW`j<&OHUZ0_?H|K500bwbvB%Kq8+|JdQBERwnwAVe~UUMfpsV1-&Y0N19@Hi^KhIG zNwXa3ee`yi_n}Kj+56EfCfy%gX(t8s?fXvjBJF)Bu~$+2*G_bjo=5SGu|vpZ?WF@w0UY!Ox&HIHhK2dga--2G<+d z$Cn%U0WEpCi6796mrwBn^1OV8ACTeYH~0Y!c=;`UK-Dk5!w;zT<@bmxsPE-p@nZuE zT*oge8q40qvNy2sXHfW?={4hH16ySe+vX-Df4_!3I+}GWG8Y&qSKNYE(5`TWIe+*_ z?5X?CgF1b9@M7=+7k+>Vb0>}C=b-sd*cMNsfHPZ&8w^mkc35dj=c5I1Pko$C}`&juFt00O7 z2U;PsySd?x20PS>Pw?{k5o?20BTDK7^5Q2t%vu6{6A@Ss!F99TlCXPg8XfLypi|IO zt;oDIr#TYg@MBqiud13x*0iS;|AGnxk35`ZgGpL@w&hfx&zC%`udwTZtTBw0hRd9? z)ShBFHCWBBb~V4wsm1}E1E*W_e;*{tf{)j{{;gp!cnps~0MD&>@6GPn-}ZjpIoRDh zPTu_$I9%XQfh|3ak59IbPE=a5x%pQV3BDD@JZHEmdiUV<>T2XCVwdCN!YKNYG?}mR!Ha1}J4!3vqUThzo5t5&7S`j~OA0;6k(8dH3co(Fila^qy@YQd@q72qmwa{;a^Lw`ZwF21}PX+=R$2yI}TyFuN-5Ij!A3baxx z3}uipo!M_M12lo!F~{Jgx@5EfZ1&E@rMbO#sP2L$K-WIW;-)CFe@YAO9YEXP3p5U$ zA*^k5T|L>rp-I43yuRp+wo0w9Mr#yxmFj?}z6OV-iaHJ|QtwR5iFCB8jKMcQ-kmZ= zY4e19uP1OxRGj}8YI)+eBmzTD+Tx!!iR4_>puBur0;&ER5Y}|K|9UTYXtP_uM74UloLP$5@&Cvw0G zv|-Dh5_6T}I`u^%j__5LRd3TC=R|9@wV01m>U*~FNwo^Z0Qxc1BZHf^CvRa>?{a24a(Q5S|hQXwVXNL5}qB=;LLsfT%|{Z#m3V- za?>^7`oUAvs>39=W-cLnL#0@p8S;DOCz1E?uDA@f^l3CAfJ7Y*?W7n*Iw^p(-sVcT zu;-m-m5o_+`W>(MX!hO|ym-mPE}pb~lxn!Dlua>L-#sW3h>!H$kAw zEA#o$ihLeh;4(iLqiDrONDPYrzWA2rodOOWld8b8e@aJcR?4SSc%E~WnLB^>$^LH5 zyf3`J%No%8xqC$3GE?ZWM5tr3K7RegE1cWeTt8|5@s6~Q-GwZa`-fxaJ<(Fz&~kf_ zy(RF9tV{hJF}1QW(l%DwVA=M(!}j&w0~d}@QCoYt>V03ds4hYhe|ssYEWwj z+^PWBfOzI^t*iua^p48Hv(IVA&V$`Zfx1PGfAt}nL#hzwX)wd_^x`7_NK}4BOUR7z zPQB!)a9Cc^6EACwZmFf%M5i?@5nz{h84V>1S#+kfKv0Yy2|lBKegl+1pxW#}W}Kf- zmD&=`vxpnojap7Kl%6MNey8D20XqsOk=jnIjI$bH9NLzx7su_0(~@_V`x5bIqMorj zf3hUy6~&P$ks!%`h9)&k?kZKlHCcqqBzQciyUXl;O--6 zcP><0dj42~UBR42T!lhU9z&Md=2uGgO_WL=mFPqT3 zA0Da;T*^{+g%|lCvsN!KWz%%9t85Tie{HOaN^CqO?@qgqnl=?YIb$)$m_aK($5NC7 z!?HP^s%s*$)e}4Q*w!CiIJZ45ywU0bW4dd{dTm~JC79Ui{R>h^=YIBWdk2>3;5VY) zfxmdBQpN~;^9U?zqyqOZ+#)fnHVt61xo?$p^vh!GU_QKGhL0h#&ZE`1cnaBXlfUjIH5Nj~DG8yDL@zs%zF_ zDxAc2I+>)(xD!wnbq%VB3jEMRTaM*s*fv=w#i*vOUef?6ZpA20d~C(>()7t{W2hu| z@!Mw>`yLpl55JIGT@5dfO66pVe|Q;+=L~X=fy`4Q(Ef8mUc>Nt9| z{Sgi1MJL*N134MI7)-}a923#EBVV5wZlB$+d$wGqP>V(LP)hD0}OQ1++ZB>WG z7?w&ZX|+pJnUreXf8K#AAUaY`P&{0rWZQ`dwGB~XH#45IQPr<|3%#{R*-h&xyPJ=* zo)Mj~suruqzcW^8V#^|prB@Nk{EBSAJU+A1_EU9R25w@Me{>7x6j4W^Hvd2h zm6r!MN&(UzYlE@sc47AhlO`hqNka)b_KZsme$m1sGg2#FANX{>lm74kv1n0ng^l-VGlHwDZUUKYLCbm2ZZVlhcJ{bqf2wU(4|T86_Ff?_(OsF; z&ZHP8frpAQ*|y^G6@3Gn++|u**+~^@mZ^lpadwe^l%*MUD;%P=F6Xa%?Do8d+q%<% zrn{7~+IW{3SDG&^iCAEGA@d?(yt8Qsn8BS8vqdm17#HTuibe1^Ox%Hh01^A#bbIGF z_DRG>$zonde+%|+f>lO5RKK`-?+Gw>fQ93Ti^P&!8b0LlW<4t<*j6G%oN9SQ45P#y z&?-tY9#_EaB7~Td6jr$7)|~MWqp`+lF>o^@PTtd#uPRt}_g_Li7Zqzt=qO&~W%J`^ zd}sWId_={9yG>XiA90rAv-=RB3iv0-be|PwCw@Fl%)y4Kpb#HJ$;dWly z*9BWT7MOKgbes+b#qHidrs<#w1#QRh=LMYrRk2odORL49g;K5!Q&+Uk+QS2ewO?cd z^TLC9k@$|*9)SsR$G7f>#=yg~`D5 zkd(UVsCto)VQ;z02mNkqNDA#(-1!-+%(2CWPUCYf{A;Q9B@>Jf7W#7S=Y2z zvd=0#3k^fdMIECG=Ft@J_C||C9JVaci7vYqBNOHTb3ly0#H_A5L6?UUsezW{A^(Oi z506#E>VK*q)1-yBqO+iMMLyefJ-vg>5E=%nC|AHPa#c{H6O+e8#{9|MuRw4#dx!Rl z&~cnvDZq*)w-KgFJ$X#II%?KKYJP9)%@{cs-W!aEGE%rR660ZwSzObvIM`TMboZqT zr|H8}9TpNB>Ra1Ddw%#sYS(C{F&}PISpZ|jv48(OUVmoR#b({}eI%uHh@Nz*zD3esQ-KdZ#Bn)ablz=SWHz~m?UN_fVO0>f=`9dw_=rtQfyo_wAm| zFhZn7P)kElE#fV%rRV@$A)@AidkWFmca_3;5ZgWk)~V!1tAC!7*QMZXXh5dTXg-He5kzO#BQ$i0hB6b& zm}r6tGi_m%L>uFze$OYg6DT!$Ie2UZ$*N5itE)OUEsmOfX9GGC*j*sSDyz->RCtr| zKov_6*l^goXibqW1u}3BM?o7SwVxy`EZ9Bbo4YQ>qy7*-DDc}KS6kVNEv%4ju7B;p zfQl>CjUx{5mW8~u-{<BMdxYChUr>Psdw*-7#Teo*ULNSTOtXj;daKa(N zY-t^_@Qnt_+B@^%P_b3Qed{#f;&tlQ%0@>gKm}I9ddF&;q0N}XN-*_oEozBH?^>Nm zLF3yW4ZLL-K9z3O(6Ljmu{1@?4u3_ba%*L!xe&-IadqR{mSY|QuW=N7?SOckr_=8$ zfY!ng*&gkIExXF&^g25j=a;bYjN!AHUyMmb9Jx66{S>DVZnQ+Qt;|TYug2L0-dK~a zcI0q&{;RHS`__3k%SKJZ&KL=2tW*H~98InFr`>!&>u?MB>E!jRed>l1Wq*nqzu!s8 z-y-R)QX+IZMiShHGWj5-)wT#LSD4m{=mKru$d-DC+DS+0c|L$S0c7KM&<+KbL6=o~ z*^c|7f6>lruYT+#8~9PvaV1LW(MBy-i%qMX3cO%?ub-3cCIT5xGw*s|<7$6+frfr~ zV`ryNNcXcoqQ5d2JfQ?1_kR|oA&Nv0JGH}M<)MpO!&cZS9Z%1H%=(fBc!ZYqL!HpV zke3U)5mO;HTy3dsyQ?k~^>PQ`CpGS#(=E(%K65UhTc!dw-*jDY_b^c`8;k zR6Ov67betZ-y3M%E1nc1KmMc`&01X{xqef5jBUB&>S`FK*{TTTOfxHjxf~{g?mauG z#;CT|uhvaYC>}c$2OyyF3;-STUci|#BwFNg@XA=aj^G!PIXVjf=qL`0D9AwRvs{ zUe#N=@wS(#Si6g|73r&5^X3tHto=9zb?GbG;a_dk=wGS?w0~l%F~(6;16t#A-gw*d z|Emq*?SRY%hMrlyS^~+^OxfIcz7p3LSP5=CE`+Y)utJ<_}^q*ge>Jt9J=Ir<1|K zxO1`sR(jeK^nZqwj+S^Dh{Bhe?uV}!SDJbPKRo!0K`x!VXxP*%{4mtpYB_g4$2JMJ z*Me6Xx58OisD)@>qdAGOUp`dpE=wQa5f51c3qLlb>672JDAJ~$e0=ejhjJb3p>{T_ zdxi*<_ zU8-ek#oB|`ZIG&uM%S;QcE4zEV)18FBD)C{UxFxPtl>LaR=$eoMr!ouw#-@&*XajQ zfq0#cn&sq<-&63M=4mF5*#RUgHL8{PJd^&GrTVT=|W#)L;#c+8;I@~<3ou{i~(@u6x_~7+I}~XC}YbTZL!2UTMj%M z+YenP^S*+%i(u|$ne57Bi*e>2Xtl9G2w5$2gxKzx!bV?{4Zs0<7XkF)P}*;yICAd8 z(>B4_*ui3r-MNQ{WH3 zlR=l&n`0zD?E{Te|HK@SQB_ zEGVV0vr}NHUM0G4Lp-!)VGTwrc>B%%>+O^MgEwb;Z+4S8n2+p92CK$o+&|enqOaw$ z=YQ6!HHDDbujL9TW!;_}ZNE9*U#jiSq{Ag&jL5ksGb$&=k@C`25_1KJi_83aq`YDp zN8)AjE=tb}G7y+fKkmqrYw?UrABX6#SAU&cjf?5!mGwNE{Tu63CmW(?zs527H0C3y z{E$gR`63lM{zkX2{3#lh^nGxnA;hvFyMH%^pDE*9KYm76^=O|PzJ|T=-Do1;ef}Mf z3oPlfn22JgIIy%{k}D_3bSB=_r{hCorx0z+M}s2m%TLCx6jT5WeD_U+YB8XvTB+t8 z)Hk~MP~QhelD=(!xD&_;x^9?33sb+akNlZ8GN zHrWlcZi0B|jg@y^ftLQ=rm#k+8SJ0;v?^pdHp{|&QlcH*weIUz7v411Wvj8BX&mUi zvooFs9-CNgE3L~PC8?}g(N(#nrhkx0O%@box{qb*Sg~F@fUlRk{8t~ovDZswP z$8ij6m@M&4xq*_81z0EJ7=9&qS5(dCP_Av^lW(`H8+ec@_H=%4b}- zW0u`w3dbm>wKecYR9CR7%UnPf`xQfczf=S0ZY~JyGk-OQ-e-T{q1U*XoPV?AF1;n! z;s-I3zM`bZi=QTNTU`g0&J& z<{r;0)Obh=AG-Y_$%FhSlsL~>{o_mHHPrFUps_zPK=h`AXy9iAp3m)S35Kn%2K~wF zL;nKr@{Y`4x#uu;w}?OTq<;%mXrk+(F!D+!X#17Nu+=IIiVL@G~&#TRt?6<0OIrxqjrOCFRK=gQSZSE=5uF<89^PB7*4;`Tmvm$e| zi*E%x8*?Uea~YfUuAB-uY?*#~Vv4oGd8N62x$F{wI~KN2JgrNi$bZ2G6Lh3CHzdwl zSrTJS5bKea8)4?I#4MtX_A4#!3R`m-3ad?wSJL#ipVj^2vz_h3leb5EXNNy+AMc@B z=z8~_FSoR)oA#)K;ovS=aZAK|JkJJ&FrsH6nfWm=p@Xd6cAw!1eP>0nTW=g{9BqJS zbt3k&IvG2?bE@?a{eM})_Rg6nbMKrv7N%w)h7R=ttIw?csEumW(@IpcRWTebu;2W# zwgi7y9!fmMlZAjow(+D42QYJA1}6UTPX}*b?Vi0kI5|5!I@sAeK0Z4y0|K*>4Yg37Oz<-BAzsOCFSAXaiDU$Ekud{xh>a}Rg zXn@p?v^)mCCR!e&L?XS%i9}d-(YFN|*RCK#IgqFqIk@tHo+TexN-kiF1GL`=KIrSR z)KUI49>M`C8)TRGVp3#SMBLz5@XiukiB!r+bwqIEOAJo&daIXCnjX?y4h_j*i_MfN zr>0BYV#g`HTz}so)0}BC{_vn&W3yA6h<$H+?(CfqQ2v|ZL-ykocIvFZBbH^ihwuqa zc!>`=_HYR41*B;UAAXotsEbaw7T08d$T%FFg0IW{;Q>@UmcFXFt+y|4W779NH#u;) z>TZ(lgg9`P5TjD2>|ARb-F)*o$vD>5WD~2vewA1AlYbaPDZ3`2JZ+Wgj#(Ji9S()z zFsw>dmQk<{(g$=Aq8wL;9H2Lq!bhS@m2KS!`aX$^ zjg@@RWq;2qQo%DP-C9o+rnSVZqYv2jn7b-~PU!^EXKl`xI)DWyH+)h%GNtVGO5ZQ?Wqbm!XDQ|Cz=lZBiK)zi;tgX28)dSlj4oP zvxbZ;$rW$wzPbYn4J6b4vxBHPe3ogzU`qoff&xaVHOuf;R_m&UW`+ z?SK8aeX_S(SG(N@eD&nl9-0*1WO8P7M@&_W2b zUXeBg-3b=qTG?_!#(j?yT^S!BS@QvK07K}g3=3k@DXQfdrI^2Bbk{y<=|J>uc7Fj> zC+n*yU?^U}{OH}id?6EGOct9r^N2c^s|3BXeNqo! z&<6I0cF?VI$^O|-WnYW==OdfgG%sFiJ2Z+2hp5wG`p`_1-`dw;uZIs~P) z0k&h+=L`8h+EOvst+I5@%|b>CTe@kkjY3y7y?YHAUKPctQ?(jmS=j2TtS9NESe-~O zy8?=FY?lz{4nK}Hafd+VQmMSBX9z#vLG#P@lk{wi4>#G~V|YIH>ZT&8zl&0JrCrhn zbwH;%W{ibM7j>*Qv2w40v41F?uKKQ1?9O|UcJIAKV#@mjJj`F0Z>)DzGt*mBqa@Lo z>pIN1Vqa`kATo@pBc4P`0h7(Hnk!Gr=+?evmDw>(Hd3#5 zmaN(C9zH;ErXDW_OFn5W4lOg>)MDFMuVN!n+%!uYmguFOAQOL5o$_Qyhcg*QzS=rd zvWpKz?LC&)5_*_vo3+I7XkVmBWkbLg&t8=C&x6K9r#QEtK;x}vd33CuK9)Hp{B6juV8p+-L*nnZb zU~~QWN3k5YSNR~L9ILAoAF%zbjh`R@FjvksAfm0f%?SJ&m0Ec}p(3|w=Du*PWNs&% zgx@dd`$gQ(Mw6@U1bqNrkG5$W-0sph|4mFUDcovtjwes_`x1(HAw|5PB3@8t`Rf(& zLW+1HMRd8qHGhtLzRq?@?TRVflBTY$S-D*KA zX63S1^`F&lSnt5-jknL1+b@0M$8%RAq-viaJ~ISSqV)6r zFX?!=&k968-Sv5{;kzIk-DU z(FimU6QcO|?cw1O>f7xcyg5Np&ff0+$@Ys^dw*xYY#+VZfAeD!p?_NTA?`f5$7Yb$ zlrG|@Uw2szx|&xvROi}$dvfsdVCU^|5~b5g!OuzJouBq!?H=vDLFZZdpbx7A%0Kz_ z)gD@>yThkc*zB)162R8gs1dpJE85ml5>zQY0>^h9>v@ zJRKC5?1=dMCeLos7xAL@C;F^TI#%crkW3l*ne601nO|)z0@$dujAD(>e?LBW(`KWP`Ndr`*s@kVl+{kUFMq39 zVrCpu6-QHN!Kl^uo29u}#3t&xxTRKaXoqxmW_aF9DFzL)F#f2$4P8u0j#20)ztjkf zVlKeyW{6~%zWU3_+*;ggp+*8!eM>h26%DdJ52ONVOp3;N)<_$w+?dW$S=w)0!Z^Rb zNP!`G-~Mg*+i?G)aaT+m_`C>n^?!L!(LVCsP{7%n?bmz9hub@QTLR=7=YMkTQV0mJ z?TmrNS>7Bs1C_^KLF#C2wYiszpK^*)LhCH_+R+!)q48W4C1!z)#t_=#zY;$#H?ULVo&yln+>f@ZNR8 z7Uq}Ry6C>4vU4q2glRMTI0}>!*tswoO|{rPso%)Z9Lu6D?k`wmLw^iH)$MYmf~EF3 z4E!b7?Ksq2*uN@6fd`9}Ura;H5i&#Lm!c4VFvMK1^OD-oYLT{R10MvivS{QsxPVPX zw^(+SwK0_l1Q3^G+q18GVABS?u5$0s!U|9_+5Zrgotd@F3p5gKB7hK&=$ZM!@D19s z#n6Und#cl)+w`6undWl=8HJ5Q?0I&fS3yEkA6skQ=Dv^$8XeE?qbyeKR(-F%t$D@?w zqaXfUHokt2%I#UL8$R5(qZ<2XOFE$C-g}>IxDEfiRc>cq0U&~j-9#OTU zsswXbJ_XHaQwsZ*p`@ne-AeC=+C)6^5#)?g?R-{2^V&`0bDx(TRm99}{f{WZ!kXB{ zHClA0m@ZdxJsnK)(IDF*&P;`X3ztUVvs!UoL4V(giB=wbmuniFZk=N-wNyLFn7>$R zCaZ8&(4t8pGgeM}daw^)KhV5M#l5N`9Zl2O?4-#J+>tk zb^;`(OvK?V2QuJv`*YjH@6?y8=O*uGg?}=vH0|f`?K4N-vv%hlXniZZT-rdKG^tzP zq_UWfd)eF`is^wRQF*OQBjwlWr8Y^E4?jG%jxU7seg?CBP|mGgStDGsi)4Yalf$Z$ z*CWTM9$+szJ?W(wSo)+DjDaxRoYrZZ2=<6t?I}idEa}**v8I+e^MJRxO0UqM$A5DD zs)PKDp6T;!wON}>H>(En)0!pDBRVc3XF|}@5;h`a=JP%e0un%B7C%QcGpZNM#D<8< zyu=60ADYfo23)*GFNcD`5JFHnAdLFO<)M9+`BSr!BRp3^6S9&uJf7b8IDBL=B&nL~ zVQ8VStF}#&JM_^-2-_&{--fLx=XxLif zWOt)wO00!5MqIYsqog9zCle;Fr9tVEt)ie*_L0dflBCxqoe0C{liS zSTPu=h0!2d(yVml0|IAOpGU70WHG;*m)flRq*_hTE&Ua=sxD9Hn>HFA9-LruKWjN? zdZ%-qCU{xq$x`bjRJ#|=INpv z2~APWJlJYG_Z2J6l_h4W5r3ZRg6v39om6$zPfqKarT#)hmBW(P%1oss^)Yvz>Yl+e zQ=j!2K67SQmzD0(;<^p;tWxoYRbAMa*w1KXpfp*KUWp6mvAY+zbJi}a)$(YjwBYx= z&Ei))2&r(orIEYf-b>{a%;P7Z`;kl5y(6m+v4@A+%c|C+8-HS7VOg^MFGe>% zjYR5o{x5q|6|Xp$HA~Z4kCnjy>_48kt9I+>6!uzyDimLRd{vAmSLv{?(76MR&Py~P zk9@X601OlJjz})7)g_xn;Qs1$fc?9+@Cm}bXq$VUXx;OR2JH#iPSg&J$0{sbQzvqdtLh;{C z3jQx4_WoQs_kX`&`wK|2KUsABhlr#C@e#hR$9kyzaC69a(8V2KCtXur_8p>dr;dgD>Y_GG|}f)mF>XCjqQE6_hOV;E=& z8k!HwHM;@TLw}7!^d_U2n&lJ^6?l!_p;pAJJ!WiK!!R-GJuZK%YpFj2;0bkQeRVag z_Z+UoQRtetzxm=u)h%7XX{$3wwXe2|*0JbcxtCTmPmKo1ryRLj|MDj;-91lpT-q6A zT9W9zC73i{Z7)CUyQ(1Fg>sV>|$6~Ex5e6CojJS`J z_d!&J^Li(!irlr~0nes=dM;z-=6RtJRB6cAE<>p_g=Fgx7upfnRjZyAiylV0{bV`4 zJTzCYd4E}l$!LBWWn_DzTLSGT}sVRPH{={Trr;;%5d+P{QJnwfT}%r^N6AKd{}T*MJ+6;_MT zyU60Q)Ok=nP1&7hC&i1jze5U{$;yUe5>zqDT7SfXkx<}m=e1?+aOmA{XRS20WdK|d(mIC(B#X&HcO{sUMSr2?yHbahPg>dNDN3orc&tbW zZ-1!&`WzU;NAQs0hti=v0XEgj!0ysgl9!A)+f_G=(Z-nUU$pL#m#BLK zFJ`tDTLAE^)$^=oHF|yujv~cIDhkL$`hRUl+yv@iReTy-RxZO3_EU|zeiQ0{pHBNG z`fECk&-iiJNatOf=_dsI#X5nTZb5rN=3lA1(-urV$_!0dyLu`9vkYT1J|EO+{$*56=$9O!aBFl?1wST9+ zC|^dkPB|@HjK6V~>aN14%r&jpTu^`_$~DgNKQj-Qt$ z>_+HD?R-%5KKx@^kgvA$qK_Wo&VSLL96RGB2X(v)!B<8uY~iCA@ZU=~QlV%0J{G0K z(D0Ry>F*8xMbQ3){Men7qqvJa8}!-Z{6&6giiZFh+l(%Xg6n~qca1-E{UE=b@oEGA zY~r7%_~#k^`3C=di+?h55r;oi&XsEC6@|zOlDgH1Nq`^A1cP7Ta{AdvbbmCL)1To7 z`YFW&J(>`vpYcDY8D_smXTkiFPqJ(JB%gc36#G9cRKJG>cYr?S%~h=KQ{V#|H6s6f z0LG5_a&kvZuK6SbcD6uY1I{k@7_qYY6qVC!Xe5p&Z5;S3<2xZIecAO0&3VzM ztPl7^+~e;R{b4*#@(Jf3(|@0o+@DXexwkY`K32Yx=4l zgG-GJt99siI=>tqsHA>Y_H?68W1gp`YO5K_Bj7tVnNM3W`YFv}Pa&J!*ifFj6E)t2 zYAt-IS%d$^^k)JUqC3VrXRY1~-^133aneHB97y47pIgKc+!8-_Sbv<4{kRcDyfEG4 zXq<`Yc?(jvr;`G2?qFhaT7OWJGV9KzF$Em9@c>NZ*0pI5VCZ$=a@YhyC2$W96&wI! z2@_Dl%-AP2BSCBGfDA37bF;M#IC$BWv@Jxj%CeK{V=VyUqL7c^{^VHPj0)1FAdC2h z3Xx~_iYV&{B!N0Gihumt!ebfeTxejWWe%K7#3Yx|M81KDs9&>8QUYu#$g~1xkBS2- z3(AMDjFXcIhp3Xp8#gCI6=T)$aWcRXUJ}QgO$>h`5qNk|-xJaaTa14$!iJlPn=$~T zn>}{)K_g;J&}oK|-oOi^W5swJ2iqg!rU`M(dGc8_;$kNm{jdmGHabLHi>Z&cR~^(0ixnf> z%%}DMxdE>SE`LT`>}lqYv+JN&1T%FE^S_iy#7aF__pEZp0H%`X959yh@l<_0Qy<@` zk8gFUdhsHaheB3Y-I&cv%+pHDvr5c2m6&g(U%-oS8^)$*E?=YfC_`5g+^IOfwbIlq z?x@9KzGRtr*fv3h2eVXpNUN*aTgtM;Lu-9p#VN~gMSnPj#y&5gZ*s&{90(fPN-td+ zYt!Yxc~WiFqI@K0CJE8GiNCG$kzj@oK^<4~#?i}?fCd64K)w`u^btq}FWrHVqmTsn zIAqXm0`?fu!9+gsNW!0Z2oYhTs$6AIhX@JDae+fq4Lmj)O?(9E*ff!wq1uB7fzD?w zrTLq^EPs7uXo4Apt9f`>rWoKAf`x<`2GO)qGqpbnXAUt6vgnv&3g+_JCeD$Dfm0uj z*s36?%Ue0NReYKI?&${y@6eQ9^^+*0d$&b6X+{1zu2%Hlv$3GQt#l0H#C^3+V z77`#V)~7-&3IJOe`&G#VSRy zL*kQ`DUon_A=b|z&=6x*elR_XbC;kcPO%JKOZQ9#&bY)*83*HV*$)q1)ojQoywoZ0h;Y+VToz>))?jc7Y6W*KZv=;VeOor!UZMNI(78zjfr9-@|!22|umFN$c8jScMG4-EIv@-0XCAPZijSxvNJGM^XjK-Q5=T)>rFJ49ioaSjb2&6v{oif0n1_+7m3|bbQS>5Ui|e zJxW0HHtcSLB%H2+8|73^><6RaCVy?iDAr~-gITmyPOY#iVP^Xpj-}3y8};&N`$v;@ zPp@QZjeOdNi|Bs=Lwrf!M3S&&n>FoIx#YT_t2;*Un`At6)3H&EI&x$T%V=8=qVZ`Y zU)-vT;eboUfJ@D-aKp@PPA3T9Dt8#Kd3ICz`9_y8XCNkQT-l6aQtgplxPMr$lBX>9 z_6-VAqpJNhXX8r(qE5z`U5dJ)xi>S*k>t2j96f!RbAjc!m}Nay}Cn`~deK`h){xf;}M zXogxz#$HryP6u0$BBj2qF^%^+la6{3Us*E^FPFx{bf6M{N{9VH<~aM*T4EG=<<4Cz zh`d!`vt-hZUAd~CZLQd`$)dcN1Rn2J0Mrv+(Gep<=27&-g+s!%y?U}lGe<_U~*NnYDKS0D|0Ppqf-y4Z=_Q{(i>+z;21OVPDtkA!o%%6Kw`{Lmde8% zzSj;Kyh9!c&n9HVh)p=EqmA-H#ab$EY@73O28J+Y!fA)plkHL=v!gEXh{>)cKntzn zEhv;{s|bbIr&9srR~L_uigWP zYzu{vv&8b&ZyQAGOf9b!x{5j8(i~=;dyMwt=@S1~+`{Yqcj= znU$g4L%~Y(islEo%Ge*ifw^&#L*lIC4S_j>2QxHD?tiffo24EL+s`@szFTa@Z%=F@joy&LEa)p@0OfiX>2p^x_3d!4Zy_t2e+$paCIooe*?{9adg zVb4rQcu%gw#v|;1gm;#?JX~P^p>s{x6g^LaV3OyahcJPVf{lqqw6TrsB__Ki;p)Ae zYE*?2Nq_g*$}hxET4^VRF|4dlajHn`@Pl4mEjdSxG{sWdwPYTaCayVT{iy zZ6`RS0gTz;el`0;-65679bmVz#iJV<(M65wn14)5H{UjYztmi}Gx&4eN<&lPb7uP| zBA{Bi)#rIFqdod~TEa9gvlpn1l8*2E4wsVdih;?(zMsUNyc0Ms75XVZEgv$ekD=rI ze1Lbb`9*UM2FZU?ta9_SD6QBYK#RCaNGEBcK{15YP%J(x_Jr_gkbs+;BbEvsI z*nf4#cl#GFPzfRH9}Jrn+^CI-odt;Jatu`3VPyFa4}MzpMxY84xD;r?MvGNGc`~En zQ4OE5AA7=TcX1yU%#XS`T%9LNOy}SP4ASjN@tt7td$0C%@vEx~%C8n$9b&U17`$BN zeIw*E!qtis>@J^^?*`eXag0sju429^v435fclRz6UP(rWA9Q_1YU@K*n8!DT>2MOY zI+8(P5(aS_UOB><0jpsJBCCYyFxYu@Jf4FBvRpA5Ym04PZJfrcof<%UO;QoQwFlk( z)|P>hICjkKB3h%OZ=Re(GhHi)_mHc?22@=B^Y3j&go+{VrcyWFvR$TAN10trBzY}L0+ ztbqMwTBHH~+lSM~fmzSJf$CMK|$H(`oY^jQ1oY!?|z9t*{{XW9Y z#Y{#cX3+hS(*eRID%n9L$_C8yQ}Hy3c9**N$>g&;4DnosZ#z*}>E?Q#oPVDNDbT}% zm7teIi{C)I*{UoVChihjX0v2EwuT)Fr3a>17_d6o-M0Ghnjf^)@w9H9FVb_-FPN>a zl}t74Ubp3km*>49{Z=kD)|PHp4CWk4$!s4S?;8NE){xpcSZ92hIh zRKbv{#=^E4AEZI?g1yMKr~x6nWUOr*lD#I~J$7D_@I2dkX8)nN*j;E>LbvS+xqyDN*cNiUFW`!)SH#ed{A-j-ER;!tsq$A|+|J!tF3A?m1|9=2;4KEQ_yuHAhCoeA{e zgmyprJhb*er!$LsrsbxKEHQnxp^P#9LCEm2;mHUVFqwuaGH0PWk;rm3hyq1-LPgtT z>EU4sJ3oPfm+JchR@cISck7jStgdw*Wa>yZS?lu=R<#I;kHzA`ju;KYFWiNo&8!9Of9w`%4v@dkVqa=>oaQ`Ynm>XM z_+z^lq9)!7B7Zfb{~vpQ-rvTNBnY7Y>r;SuHXF4p!4l=!-!5R7KUzndZ*+}FwYOKR zM?pY=tQH8cQGjF)iTUg=$s9$8LRU3OcLHe5zN`!pS*5k(<#U4qf@>P&AB2iIK_8GQSMCy+;7uZ1r6c&S06I< zwInQRYxC0II%w)CVL*Kct4L{)rK=n0ing<};o^hY`TYV6jIcZSBi3CEg{WU>A)iKL zJvZ*q6^oIoQLSgH*KF)`r%m+hyLByZA%RX|h<_QFERgXpDlwiLA<-%|2KG}Fyl8W8 zYHPKDEwQ;T?4@eEj9;jvClPb7pQ_iYDSzo~Q!!QY5}#tFrPSkeO`*FuGDPRw{_4uq zGWWkJacU+S0={}-P^WRi{pkD6xZA$mDcM1w9<13n+1A}Z`6ZY}#q2{pN`Mw?yF#(M zX@4D(lxpq*jGh@>2KIkYN*?I3tQxKQ;+>b}o-T#xA@4*E!%nZ|;tQ}3PN9ZWc@sF| z$sQE;f;GarV0{M8IifKJLfBwNiC9gyfXJYD=E!Oqa`!wYP9-v8uf>raT55C945Hii zU$hi`X8V4;Lc9$TYQ^xX;k0UAmO=3hG=D=JAz>rl1sT#fQ*u(6sEb9QMn>$b_~;@^ zaLs8+LnbVjAO?1;&0?)qPR89;b+>|8d6}`#P1ljKU)mAsDFEm zKecf{1|C1}v)8i^GgZ!A;VNM0gW03Uf76|zKSpZ0p`Z~d_O^%rVg)=DNxy92U=a2g zB2*m0_*mG%sc^i6P1@l|Lc0u#K|nLi)P{Zlhv(U-NHO6`fnFO>aW@_5(}&*V23GVu zIV^SuPq@!67&3IP8)}4y=(8t0e0H&Adn4* z`RKRuW$SEJEFpr;u%$;%TdQKFpmWihDEfg>H{QX?z6(7S?-VmJ`T%w&t$+8cr4o%s zS^iOpMm$pa+SJ(Hqf<5de4>t*+6^#NFVxVZ;i|xhC93+oP&f7H6k=t(GaKI3Gkb@0 zGaF+34)6OrMGgDL`vhN<2W_C3iyVS&{4JkPhZMF|eO~L$DVb}B5la?&xMgvUA}t&~ ze)#I~(ea}f$Io9J9lzXHLVxekuLp<6FJ2x0{l)9!-wvKWJ^tnK@sopBj~^+zO)fdv z?<||Dsbs(FS#57`b@)$X-lP_cXn={b8xac~ALaX^N4S9TNhdi?8zA_-0`m8TixC*P z9cokJqD9Lx?tmyvg5SZK-$5*wq56Rnd&lSi-!q8(@_o^5{e8Yt41fOxg|JcQ>SVrz zyUrEM6pAUlo=(-Q z{<+E*nH(>HNcU}MS>2_voVAvqG3&#T?+^9BMnL@l0z^U6@TO3ckha&LB42S8+Ns8 zmIzgMb|M3~bBYXwCDEzxt|@ghoa+7e^VRZMUO>dUzjEXeZQ)Z}gJQ_38x7*UaTx{d zhA;G2ce2Q`|I9jJ9WrGZQ4vm^uw&q$N~9eGv3r>k!Zc7Hyp{ttkWIDuG9yQvWca1LtQ6q~_y55N~3QrlWfwu(C2+qs^TF6x-h zlRaJPhyEb zc3mgW!Y-T++!!>^DmTm z-UPe@AHY%~-3-q1M8Xl)eDeoNvg)jyf4uns0+%-fEbQAvv!E)IH#11FNM!x}O4Oar z;!V5n$p~_Ey-$#if|Dgs&RB2h+uIwR3hpe?e+W!d(gD|ccnU5a-jC+zPa$==gZiIk zEJa5v1~d4e#-shAEIQ?MQ}F_kt0mCd2(EzpQcUkkv7#X1L$C0>q_}N*gi?P@^ADMl zvrq!U5Qjs>MW4XwL0+`mdO6J?{@g@yX~4azi+^#E7S0TYUNNh>(>yJ zI{*1dVZA)>47{a%DJ;1Wu%4w_X=7Bi^0A>tCoU7=3dkJHPSA=9;z3K4B%_vPdE@l` z_Ufv$X%mq@>iZ&GG2j4;Ww8HBfKoD$5>!<2Y~J$L-bq?#+46Lb=mfHo0TRktBZVJX z4u9=iiYbO5pkaH}P_g>+1-t)-M1e&9eCbO^?ytmSr?9gD3M4y!38&V>8?6189Xs^SU)r=MONQ+@I+^ZYl1BGfh>HI0<@fBI zA$5;o5YzZ=W>c{^o8$E0oODGa{Cmc~Xn&iseCe6y7P7^O$9XhoT*Ag2CEDegY+xLR zX)mYZX&KclpLOa(q5(;*zTU$gx9*AEU_}hbCDnUEbXeYC&3VWzW0e(LVJ7?Aa;^gp zn@%YPF9gD#=d^W5u_i=t;jYOk(bDgXJ@FW452uzN zF#=J`T{DI5H9yJ7f60E5Rr-M>K7Ul>GohpGTGs+rli3Ik`n5fL$b5qQ@5(a9WGoYG z)NO49DIcF^C&SSNzlwFYWfa6c_BW~2Xr=v!LDHkz)+SwW2s)yIeI|}YWe(&sXs6Afz0KdP0%9t^+uSi-<&vp8y!_2xbVDW zI<;6yCWC7J_mjk+kwKw@v$JfR3xK5I4)c@4?i!=EPA@J?ff?Vuq~sv39kUdG?L^;H z`0${A9N;6vy%cE96IG}QB|%P?K7?yR)yl`F2mVvG_h_x{LThfvihs(8-!DF@J9Ik# z1bGyMb_WJzQX6vIyebel4<^P90ZcfP)UVy0Oou1MHuXm?n@^y`wGL5Vi~S`kMK&AG z0glt>k@|8l=J1hoy~@bSQ_6PoG#f&gh+p#MzyX)~Jn(C5|CbuT{_ObQO=Qe`EX-SX zlN~(|PanjK2wBJZ(tpMdCWHO}0tSoTxcIcQ^LF4sr%_FfHz6(tb92zrnQ6GXg8+-% zwb4`3ZpjiE&EH6L*OQj}R9j1Id2L+>68@?37K7v+GS(ebqY_kkQH6?7;VBYixDiwb z^rI8&JGpy5rSd`S^Y(vr?*H_Y?NHIi=^R8|0QAoNbQ&4P#ecUQ+ZgybYVh*|c9Ely zyDuhs?y8q!U|Za^e}4aO5IoVT2UCl60BaI;2fXlYuYKa2suY6PznJ_YVe#|NvF=4p zhO(G&MT6Luc(C$&=9bShS}?%=r=NmKinciQuH;fuL$$>6cO(w=J;JU>px&?Yag@>< zA_Srr$DNb2w0|&3kJSYE;}romJvOtdo(ZAL)p5xrOgEmo=b5@!7dggGAIB+2oJepW zNuatYumxHMj-RR!S=2IYo5X0mjer+d(BP}JUrDB&h9sSq5Iv`+9UyUE0xgnJeRBl> zQ9!Q0KG?lGn*Qg5U0v?9a_%G3MD2vrqxy9BzWelHcP9ijM#_KjN|m(W-wypGxG(H& zbN8-$-@GloiQdLIp6hqiub90@(P;rbnb+6E-MjLlcpJSw-Uh6e!S$PUb1=R}2a#}6 zV>(bqmt4zNdC=gqvUiz}d+xQSk8&@v__b%RtP_pIrsSWNLRT`6Io~#Wpmxfia<_#1 z1@$xxo3I-enlXQPT!PtqAquXpvQUBgKGU9MvlCWu5MYqNf>bFd1L4?NYX!I$SzK0X2&^*4}x&B$Q3jJf_IOSz=3nwaGX21-O>V5PG77}G6Z zHi~v3J1KubSUWN+fz3FcS~`p|C3~+9EENy4;4BedcbpDcSxv6W(S=k*V32DGyn<*w z8krE$2eF~?OWh=i&5Mz_r8)cmZyCD77(U~*iyB^1%O^~f`p7W39@lUNT< z|F3i5&d32FFbzcCX=XRYJOZa~1sY$%83!M8hlPK$1E#cZzcbs^iPjsuaYlRVAPlO` zt_Db1^a7HeY0LU}**kqJ$w9 zJ|Ta;Ma?z^Cv@y@%W>Jh1mtdWQhcLm7{_9I)uh+#Ij=Cj>*?`rFG!+H<3+)Pd@vJ3 zk8kZlQGjz1r|eDu9gA02>scBfb=<1m5UX~tcie;f>^O!RyXEH|q1<@z@Z>j`01V)g z05^%=+A+m}fFz2%|Js1OPwZtf5Pxs~m*IaiuUwDyC#70XK3STzbGa$z+jCbF8~WH`tJw4@}^K@uTemzE0ks>HiqsaAiC z5?VYR&a&Q%$poIxvl;walXI9$5?vC=e4(De6Hcn_bEc1i8l`DbBE4yTbYf2;+3pU) zy4T;(waMFAk;s#jD-SW`&?|uC;>GM)USNPkt%jgxjCPgx;r4b%5~oM`_~GzeHO`Vj z#AN=ln-Fb|){!1%t=|C!)-sYF!wzkoUkcv@ zLNk?JK2<$>iobHy)SixLF99TVf4Kw`TRYA`LIJ^2eFJ?hKslRQ8VfnTMvi}FzQ{iQ z8iQ19N&$jgUDX2S3+-j8DxhqEX$e%;VItw9InP~+{Jh!*xq~a+Lu|~}gNfc*j0hVO zm)#79yhV{%`hvl6@06Df8_)e_`uETf;J+s57_#i}2 zGnn{H^EmEuX&GctrD5g_wDf;D9PW*g5jh0W2Te)71ecwa$UE@o)pXo~{CgV#pf&tz zCE%~3c?d<>-5Y}G8bWm`%)-f8#V4OTiHz0fDgG`I<7*?lXYhRCGNYQ~FB8%^_m{dc z0_L-UY<4ad z2XL=MOm9r$dLlt-&dlg!KX5dEm5spI2$O<|xzK-S>uQ1CAEGXO?|Ai- zsC|NKnCKWIMG(SP#xdOq8=nw=9KLq_VhTL9`?lwOpvO|~40Q{5E3%u%FF+?0rJLj@ zm0=RY>gn_O(PB6&au~`pQ-auDS)m)*Y8DEmbLcKjZ97>oc^)Cx2~wYeTrp4`jpmE- z>sc|JWKZ)+HoAWpP0iU@Zxe2DCUXa2yu%DpkAj%cg!a9?wgAnvI$7I`{ z$D!t;yxMDsOLjCr#Ng;;vTmoWKJ9Y2VF)4zF~_tFp}v1~)lwc0;r`S0Dd<&liM0u# zxoDlFR9L8iI!X5*^L*B6r>%CfPWef}+$q21Qwr#Akm$`@UFr4n!~G|Zj~mr>D!rmu zi^vN!?6;5M6|IDy7#qXG^+Ly3?Ux*}ZsiFZl%jssn2@Ad@?2L}L2!{# zumv*FwFrMy5LWCS9~Z0hb1)Tslwp8$Xu~tc%m#{6u0sk!FNa4dIUxSbc}waR&=ljG ziBv*KB2*J#$@98NGVOJfL=Xi34vJOrVN%%X87em+TMpL|ulA0RyjJ9cn zr6n``O2}Hm!j$7|LjX4>>CG^BBXDmp?XQc^mB5eO1x*p!y9#Ph*{j_MiG%rkCG-s# z<#K<-Ee9cF*lc{SHpAD3Fl{u?uZyE0gwsYBMUnq!_Os4Kin1dCJrE{4O}b0^Mem0nFpkeZitc=I^20QrefVL8@VtL(2ERKspalgj#^A}PMfc8~|IvDeaR6Z^ znB1($)nC~}RbLkHLSp)Ol#g-#99unG8iO8GSz>~OQ|L)CjEmK1IbW#m`89-I!SVZK zKAp}#0fbD?1%w@cmx?V&)(YV_p^)kY3C!y+3*JEJfcE;+X*SCsLmt|Wwnh{OOs#Y>gpIeWfxf~1i=HvaG;EoT zP7%f!h!Vq4<`}07`p!q7%zTtBAg9Ek_A(>svGp_?g7Rk$k^Gmvav+VV`CXjsW=MG4 z1Pep@SB8JP4G}Qtu>tB)n}0E+yY_!(?c#1VC-}1MgUBw`(0X{==)8+i_tPPyG|50O z4N*DAL@pz{0)SIT;}1f~|3~W;t|uZ}L*M1M9h_@cTTtxCPjpYiD6{$OuE5=H>wuN@ zt^5D0`#a?Gm|oyixO)t%sunk$w!m4t+d7&vm@&)8nAIW*xB^O)S0u;y8`ytAkpkjl zxZK5R*7|?%X6L`R5b$>acxoox>0JiC?d<=(Gsi|zJ_thEqFhOUq>Ad?0Dm8Z_`B(4 z_hTIzmtJ!bY<4cTuZ`4yUSjd{=WJ5RG4$*Fc^Vs>#vjAe*!trldM79>?B*QHk(uc6Q)mfE;X<0?>bIq}4OdLYPNfUd0|k z5PAWLq%V4Na>{IR{#*Gup4fxZj|!Wg@JYvud@tW|w5Nugzeuv_f3kmX#nIIj&gxRH zb&~ic?$c1s+fX%HCYMzci)+31;gvrX+hGh4@e3>16j+(~qZ@^A$iP}}?!8S{5mlb( zr%dOzx;@RBi>85EtzWPETFGk)!sObxt$Gf6^*XEEI~vvGK-qtJV6QQC!O*Gxgg(3G z=-#zQ_s*RoMFACU#Fl?Zx!-4aA>hRDz^k(R|Fa7u7|(4%*(itS=TlB_Sg6YoZ;Yi5 zP;{1`EckK(3JV*e*uO&6-G~C;xg%LP0J3{ULD-`TzHW-Jxy!Ke)LuF^E}FDCPzI-* zidWLOX;0)B{CBocX>dtW_;7iGRAJ#9slP&QU`R{p7SnNgl}&#NN}T)a5V8xuF7ymc zsm?$Pv|4`y+)=cTQ_84zcIS}1%ZMe(<+|@rkZlzsbM(L1X+jd?=uG8@$YkO3X7i;y zF6ck2^SAR=#Hrfbl*$usovqFm7Iu#@pwiWq{MFUDF~++5Lv}&eU6P3Gy0VSvJ#Yme zw(+6lB!ZP`>cM}m0z8r1;x6K=)4|L~lImCFlabJNE`xq_gTu5&O{&>cMt^}@i-1hb z*EBDd9-QdfXtmV_wNb*ZkxQ6*-c|KU5JB>q&mi>#((~?LfEAG8v&pU#awKqGH0_fQ zT#*`bIfuW9?XkbRx}jd2$cZ@56j!d!h7*W^{g8H3C-Z;yS^j%AR#i>%?L{^Lc2<}B zOqVT}#xmhYjjMpop+}Z)rgL@mDLmMCirk#w+uJs|cQ&1fpOoI)Se-+nGg-5`FU}1f zOV9!Bbgo>HWZbnC+Hy8g)=Lt97|*ol+9x7T48tSAsBVcv`}?BZVpqe0+|#i+XpHcq z!f;|y5PyH|$HK5Mly!>_&140R_pP(xKQJE`5{Pc=x6BIl%)uy{0yvp~+)ZH)=qK>; z*>LQtl#m~xb~rT1qKY!rFeQQoyGs+lt6KlX%K@g*G%2}JLV|&6l-NE-6W7Cn;0*co zh_%K)&1d5`+8{T~6MMilBL{*!C{U1EiLI*MfX{yp@iyfw8i*yDqq)|Jo5BV1ZAH-X zu&>qL(fhX3zSVR$ibcXoG?ITf2wJs=TtvATS8$58!%h*9}dIK2_1)66EiMb>En= z-u8dI-#WXpwnq1+Y5r2I)P#bFTmDAe7gR68+ZgQ$;DFA8q!*R4*rixc*jBo9Z1Q%6 z2(7q&8IiG7rc(orn7uex zY&_z)I?0g5-j&tVgbOA7_3qra+2>*DW8i=M)vyc=3kpjV?(Ehyu_~vfj#vUTgn$H8 z9krsO-d}V`6HeTC=K+m?ROf6pUFPRg&}5zG@QyHHH70}#$i{an*(E@xyJxFnc^CS+ zYY%?FHoZ%X)3gS35aH#3lFm_HJz(`621xBGs)-Vtcb1(jIBB=#t#rnKE@Z0dn1+90 zS}1C%@IcKLV2I-rVh|9ByX;{4)SjYY9XYN#>2DZksiU{;J?5O~?Gw4k%k~aW5PsU( z2*-_`_PX5@J*$GG%TGpX&xZ7X$$JPJJDp|(IW1*CUJZO5QpX6rL(C=7_Togom`P#E z;ZQb9WLnPK=*uxKxOvyJ4m{bsg-Cy9sw>y+AfH`0QhaiA0JijCBkfVlGs5RA+iL$ZIOo05BzgI{eRz&Q$$#gz@P(4g&=k zF~!|uE=u9Gd{=&e0vrBJee7^mfdPnm;ORFTsk?N+&bUX5;poGmq8g9sDJ6fo^a8t5 zd^1NJaYB(^8o%DKt8Y1isvp4iRd%M>YTz08P{l+rjQz%>2z~wI3m5sIY?fI!jIH0F z8?V;5tTo$%)a%?0eM`QpeK9E+<@|i(h3ge%zbm0zv@_2<&WFfSo$qF;PAREX2qFA& zP?;apc1KNm4O(H69Iu@>dAEOo2TFek;gnlsLOrh4e&j+=ly<6U%Pz-^`^|~_A8TV$ zsADsl_~2g3KY3c@{77XYqyfZyBm`3XLz}9kl_kc49AnM{xL+wj$t61NQ!O4ve@p9- zT{q*yNU6a5p-8F3-0r}%8BWpvc9})kZx+L*)WN{8$~Zj@82$MtZ@hoKjz2FO1JkRT z^mHebth8iZrR_bCAF3UhdVn_yqBtnQW!?wKz<6qxP6V9S>67#dA9H{u5ZvP0BpL8# zI-F$%Zoksx$AttkB*Q2 z{_?RtK{T|E>bP4uco$8Ex`qM7xtNcN941jg)|7PJS&3g)S2=1j6z~3inmrkw<27kTmLar(3N`G>SARHggeW-S57m_69&t_y2$I-w`;N*ubzzq7B50 zw5Vy{yerVdfn5wiCWD3w*t7{&b&to{`_;)IT3QIDCjRzoy@;u!41QJ|HI1qoD;uA* z=8J7`I=%Dra=us&r}1vj@!N(JhdLCWN@B06>eRnm9Br7Nozn_YOtmfD@=7|#>*OVU z86v0G$4CF_3LJlWZbIy8D9%KOnI#$nw57?e>0T@0XF}teLE6bJbGaet z98-~q`s1gM&85d7_iKn+(*+&ZlQj;!!y1_MxB>?H+gg9j{pE{SNBd7BQ{OG237bxR zw`wN4aw_I->^XV@1A9+RV9TYJpbUFm?E%kqy~be1Xfw2H)mT?o5cX$D@BB|@_Cw-8 z=t1eJuYplY8QncVJ*WcIgY{+#MXi_&aa}0#YjkI+D^e3tJ)F*6_E8BJarywDQsix* zD`>G-{|0|<&O{fy4NAgG77{l6)2k2}%-ki7VKn~igu=>UM%Gt%j{0}6oL4UcHo>vv zSl0~{VQLzWb1P@I4zq6O>{g;joL49T1E1e-Ar~&TCqG439y{jFkp8As-`=w2 z?(NSuLMz-Mt7dD7#Z76&CO99b9@o0~93-HlG$HEMW1OHM*yX&5n`>}&SKSUZXvAMXfb06y4YaSuYy|efn7m{8X>Q&|={XjS zrNH3^UJ6?8zAxT&ThN)d8GN5~!q5M=+P!!GN1X2a>~#1sCo7rN z%-WuV^A%Ylki(#3%caf9+o^?6oDY$tWfY?;BSBOGy!MDi9Km(SbRT`?^Cv$?YTAI5 zruqTO9AKmOv`*=Yw*lhqR$v~5PALOf z0F}UN5pU#O^SWMXG=ou;n_&6whG@Q9jpwB-kCvmFb3NGN{WOyr#N0?@gSc!a+DWCI zZ72OgLR;E>W24KC|6q&F{oQ|>P4^{F>hR+1{e0>QVv%*cp?b#V^JsYT7A!N3@0n`W zi94lTU9s3e(T(f}upczsdW7>vM+#oxMV=`xe5Ec?W9SSUUzntWnL?0^a7@AAL=VzB zTfrk_0oH)V-dACTV&0b=#KYKfqV)2Py>%72>Ll;L3>pN4cW=7gZlQlp)o}b)6`phF z@3RS5;F7f>JZC9ECp!n|pMeWI8ZG80r%ScFMMb&Z; z!B|yP2t(L3^jEw`vh9Ddn6;RrYd`EC9@!`<5k8L9*yjUTvpd7wqx~)X)Ez7FvR_(D z3MW(_&GoM>n5>x>-*~OE4Y5@*;-G1PrV{6i`NtfBg3RWI#=sH(y7Ezq(2i_LAUAE< zEz(RxS>ta;fU;Qfr`+^qg(u3P&SRXWCSRYg{ ztPdK?N)I;VA|HHqY3ceK{o^&nrV14JaRX`T$LmN-KUPUgKQ@<^e!N}e`>_G?{aAr~ zKYokS(vKVB`Hve)OJq)6WzZ~Gf=bI~ThI6Jv|l(;o3(YmmXC?*46?xp4qkGy44XEcF%;iW&SnB*#z-HJno`ZMe}5Gm@sR7F3WTQOU|2eKejbnE`q98RZ1E^{(^ui&)kM?uyr9&phxaHCDEDgEk^S zRb$?U5#4pra04^CBs$E7Rxm=oyy6WS_GBtvfi6L|YZDZZI(JWG_2N<&UoG zcn@4nw0}b~%s~2P^Q!lq-uYHFjE}RBSj{xNCA7BaCJU>bbub!Qx_UX!B?@^R_-x^* ze5-#vUJ!fsS0xUsW+?+M1=WlXSBqk9OnC4|2k|DQ7tw5Sn4jceax8ugF4r8V`c(cb4vF|c`=0eQ0Bv{Y&brcQ7-qs z2UBl|JS#ft4*wc6v%3wab5UMbO|ZJFd!m1<-}B`SdJ>ZYRpU!~XIymn!EwRFmfGP9 z;NJi(l1rONo3KLH=^is|v0m!*lf)|xOt-=JSBzF$Hdc8>6;?l%S8%X&dz&B0AL$6z zCW4o)2SLha23M>RfHi>DA+hy3*?0rOo0(?9=mFl&%jW0KPVCG4+-!^92p6o9h7*58 z#m02`LtpjdY*?eMkw5H|3UD1*scV#DE-UKtV)k+fHD3;wr;1-&kWdZ_dJ1F)?3L!{ z!xNMNDF(YHWtbG6TDS@3DapHe1;xDaPH2<7I9#c7xO_3eF*;ZS2^s!&#!vRbCyy<^ z15>567bR!JDhSDG5hD6_fbW~ZkSm(|Fr850xb2+eL%L^WhYXMGY zaGsAo>@VKu%f)bU0g&vtCyQQVnbo0S^PT7Oqx>u@mcz4iWS5dY)xxo!%oiiBi0lr1 z`j1tn=qAlblmM8-Plx?3P8EOk8&gA3r%UBJcGW;s)7+=d#j9URd3LY`+*7Y3%eXrJ zNaYW%ourXL_?zNZaZyvBzKCKMPx~$bpSWf%{Yp|6jN*Or2v}NoB}x2uFDCymAfkuk z+fr|lqz@E$EzlJ}Yu|GmG^Kg!n?3PQ4J*g|^9{x1K`akfY=B4EDZYO(XJa>Z2;H=Y zt3pk((3?VV!L-Eg=Q10$-?G*}R>e{gWW@wwJjWsT3@%@vAR21H(U?z%WAo9nM;`rF zlBzp$xB;>65qvwg2mPdmx|P43i$q?g z16j+xX5|li0P@*rx*BK2;rtBI-Weu__uJcN!^HtTaSjqV~K$|*1G=?`894@ zt!HqG$}X7y=6f24r`Vme1fUMF7+m79?LD89&?nDdPjtpCN_^00DKU+*3s$~!6nw@d zo+Pr9WXRul^i2;%;W~;Z?M7Jp8tP=A{A3_md+@FG%rrE20Si! zGXU)%rV4etGGtcEG1?hA7&GvQ#_cv~YS_JClyDcfF3{ z=vr!Ou^WGjC2)ZGazid7#qTUUl8i`igI!>N(OWH9#=LRRDQMhRrP4-GUp`;VuHcVw0B%FG`w`BdQ-M`clOA58yyPU2Jb} zl^$bt31!9yno~D-ifl=6Qsl@I986y}u@oht>|(5l9g|L4XYeweX|Q#fl$ingyf(B_6W7CM8f>t?`I z_tVp%{^4CiESGtueSCa#ik#{3P2jg0&z<|y+!Gugxa(dVy3|}E_AT1nAzY-*vCVD5 z<@&e0SoCVGXD@?-%V~DK4*!2<%^wz~ZXNT6F38Lp^|gG&G)(HpbnwR?+xeKr+a&tE ztg`2R!0a{TRCK=q&qu>tn*;GVwvg>(YEKbJ+|d~~-NL?Chd~}iV;}Br(A z@i^hD94?9y%He26z-yb}Kclzu^8%9!4`-vyxMM^ zwN{#aZ6`w_5O+fHU-UF%Ye@Q+5wq-QLU6T8a2KayC{RMwqwM2yKA#p~soq~ME-sr7 zyq@GURq3L#*ZYd#*O`@Sb-!7?F5tOP0A@!B?D-2u`8c5UBsKrnA+lrK!IfgJ_)l_5 z5$rQZppI`bNX8)TVNHLr-^bV6aHqS$@mJgM4Mx7b9Vdbsg@EBe?FPMLr+9)qA!0aA2{Jy(d#L!=Jy{= z#m%Dl8F){P5>LHbvRs4FkG4>wy47q7x~EYXR_Rk>0F8E53fGGHhd`#x8C5*8Vx5R^ z{L|yTkf#FKML%P!f?xDk!?8c{mM1xRzqpzmUm1Z`-zLa$)8CIZORm2e9zAA}?pS)+ zeiNMeGIzS6M};|z3eRld%@hwI z|81T>#4e#;9YK5r#hR)`f3qw6{I25kez_l}2(Cx}Z#` zdmNMLKKmZ(hr-xF2`XFRP8>7dt)$l&L8Of6`#5l!JQIIwqluC7qdu#`l&JQybFV{g zNuCUNvTAO%UHI-n0U)jR76uoLtwS{ ziOkq!iEmYWWA?0C5QJ7M##_cqXejjZ2NYzs)!yl}7i>)0Q@?aG z3`@X0p!B2X==swA>hR^iU=&{qf=+T7Fzx~vr`dn#gWJLWL~Xj$J}R56rODt~?wDPW z-B~sUgV|L7Ac|vk8uC(d>X^$3xv0noB02m+pBdj;P2X98ks5s%@OLy$GgmMb+ABD? ze>+}{fqBUaQOYcpW9UAAas2Sb^P|WA=V+iLL*7h@UxQ)budD<{+Kn`kW&*mN>qP7hIpF{nzvFZc45lO7R5Dmlo!)d3 zG-~RUY&*aEL~1(dl-lj$x<-u$BWmk(4}5t!_m7 zJq{nLQU-T_8VU*$0*;M%fH|>w1!%*S;ur(H2uq9`;c0rUY2wBR9Ketaa(W}VVHDG@ zKeDbAwzVRQw}GvqN3I;l5&^oB5%n4s#lng(!5d=}nb|$cCd1X#I5=te-Ak1;yj*`| znfKw@u=p^zpDHFH2bZ4grQ;r@TeC%xE`Fjfm)*4BqEZqbpN}Bt>elu?veA|S^%R~H z2xr|-+xSWCwFtscfENJ`d5Q|u%FYe%;PzV%D`%i4Bf#?$RJ!hfS8jVd{%|~wxAMoQ zN|obZxs_as;CHWY5xXQjG7(G=m12KXHQF)J)mUeK4~2Y|(0v7Z4uxJGa$BEj;?FC& zckR!IKejx399`ZW8wXEq6^Tz>piC+49^V9*6w4?g;G~bz9W7~$h5(lrYs z=~~C#$ReNSKzDhe+uP3a$b)E+eawc_7mKk7U&3q5#|-BIbxm(x_K{1NhvK45eP?>k z?A)MEw#c|uLI^<{$AKdSsY8&@R@s_+QR{;fdfnqsv1z@fab1PA|83*P0xNwIc>z&EP<#;KsE^0wEgHR*DrJrJXVV%S6CqaNkOIVRBs85KVq zqM`@&L$l$u=*DZOviKJ$Q+LrMKlyIAz86v5&B2owoX{5?4Aov5+GMN`XQLrh_^VA|yuqrvXK z$tgb{o~bM2QTCDMc&dsZWML7O&_pn&0erlBKg~~OsCS~|12TUInG>lD!wvo_I#$F5 zkJ~AaKZwnz?@WbHiBtAQw}0D{<%H(?oAkjZjrGlDV%0(=fZ5q`fcU1Q+FR9;9#zMT zgi$r3;>dOtav7+=Q_wE<7a2zXgqmaZ8=?=N7h5*|69*B+Z^obedvGfz)g$O8!GOYQ zGBKU8&Dus8vpRpA8!NR9AuDpyZT*Hpj?S}DKFKrn9bJUo9x+tLdz*i&+m5224quCN z^^;_WfbqKEZ8YY}xR)T{$^v7+Tjs9)-F=KGxz&(xV8Ur<$i&Z9R?!$TQ@f4R2%aVO z9!9b~Xt&b>0(GhbK3$#76tB5h4j$Yy>5B&?_{KN1?reWP9c$PP9CQWUs3M5wV-7mN zl0NsmUFeBkQ^gvo#yj_S+TB)rM|@G&;wQege+rh;Pt@0)LA%xN;~!!wJMZqiOA!b= zz;|&j?|0-YueL&=&QfdKZMJK`$T@JSkoS%J(?MHH3drvZ)=^TXKG4iV((Tnrf%*Gz zghDZ)cpQHw`R|ZR?g`}NgQR)+Oab!@Z`YLkih37jtX}JMxjZj=Km4$OY5t?= z&KD;?C_eAQ4-2SxcRslbz%B0FX|-CKl4?hO@qf=ju}Z~I^X|3&?~Xe9t=9kVTK}hD z?_ewKgkwC7>S2Bxfz^|eIJxxI#_#m|39KAWyBgW36NSv>ydYB)tX9&REuS$l+65ZH;7@&zm`DeeGXy19+#lhfpy8m~A|rHPSY zV^NrIS?ku2Q|t&tZS9!)e;emjwo*2CRgBnWntYmY=e0#$6UA z*IAOPHEQTEwZo8tv}7*Pck;WVa4!6&sJ7?(g2x`W3MGICGiV(d8V7rbbr9hp5EWkF zcn2>q;xwqJK|!$W-npZ9sHcXwb1+jU34Hj}k9YAay8WiTV^;8wc|Pm3(^fm#X}^DM z<2SQj_nY;I)t6KN236((i|#A9jVX%#L1B;$?%MLeCjiFaU+0l@h#<71BbWN0ZE~XM3lw)?LoEVwl$64VZFo43o=>0GSp<|+zX3bb< z-Z~r3Ams2}L&WHQo91UocNImWo`I5a9n3$xK#Mbc9-e`vz%px1=ks%TCJuk5vNNcW zQJc%|wHRJ;A~(m0R~aoC(IRbt5^OHD0amPQXT@&_FBCr})H^;PJo4lS6Ma?((_GZ9 zKOt_ukYcuf=%EZvl(Zr~pGZT~Ti43mk}f2mVdkP?{Wp-Xd<5@Lp#KisC4x$_2lS<| z4yEWxfl74v%Lw*bsm4bMOM8FT4ynMtTQCrM6DvNqz{p~3cAdBfDE(ZF|$t@X#U-EBbmyry=z_Y?-GhTVUd5-U;ZlOMCT zuX42E#GWpG?8Q-S@LwIgdicpeq45>|rndz6$zQJ6#69le1pRmw%~{}UUNN5Yk8A+w ze$p9lJmWS19GavZ0TNNjvTKs7D%`c&5J1L3DM9fb_D(I)>PtTwDDRRJ<3EKHiZPUw z_N}Drp(f}@T64zMpOb$AUWd*_$YoBo)ihq557m+}p5nnwEa&D*?zO8_{w-J$A8Ul} zrL%9uI9pd(^AnF1{rso>GmK3U0iVmO*I~{e(gRGi7by>m$nqNMM>f*eahC!H4Q}if z3a=lrAjk1%x8h(}?;&4&@y4;F%-a*M8Uoye0*-WGAYshf!li$PS%Ktc#oIJJ{k@Xr zCHs}et83+M>_kQzl=M?NtaJ9gEk_>?w!wH9?tS^ije03@Z&xT<)NNcf1$Kz~HF8Sj zKD$AQ0xx!~V;!mNS@yrv#reCBA1m8N0i~x&Cy1s($jd4il|l6qhB83);%xi zzbS{U0%Z&4#1mA!l+f!&Y;FV1j3vsR{5GI8dv=VZ7kuWyPXn~0JKFk^ID?9SS{p>b zQgU-vD~!Qm5#r={-M4aI-_)PL|G`{a}GKA(*{l3@sO zoQ{rWu-}A0GAnxPUql;hbotGd1`L)6cM>OBZjJkG%=^|EFY0_NU2KU=Yqv}K1(u#@Mnt5Czd40z z7JRoQp3|lW0I$GtyEV>|?r4eGi(st2aZTkL$yt9%-!$YS+cEyRe62-%TYV4KFAgH% z*6QPwU$xe$wF&UKlX6}s2)|lWRib5D;u0u*WJ3qpSb!z%61_E`larJ}E((qS8iwa` zft-qmC&rcV=1Z=w8l;JcuoZ5fCBCYs4hI|Tns8Bdm;~z|S?-*AYhI~-6{K9gGiv`9 zams%is}!+*oHjc0W7?kLLng!HR9hNiFy_;J*(qRRT7_4omfzbHm%~Is~pp z^q>nbUQ7@u2FXk~aI`PSuRq>UpPK94R1Lz=#fMG$UznnKrzE6wj=z2d8RO$(Mu;2| z6cZhjZw@G(o>-G$@Z2dz3q?+nOJ7pCUR!@0_V8jhdi*(Rh#0oU2$(m+;seR28vvX&{*J5JBX>Lbt0X1>tblQu*dA&Ms@KybD&$VsX56 z-?5f4+v7G-N4$LPpJUZFDEo=;aDt(95i_Ym*(D^xDFm`3v@8`CORplG5$u=geDr}s z(6VcYkgOD}&|?pdH3mm6mXIOnAv}L6vfrLO;u7k~I!YyNg+8%PieJ6N#6mr1&qTN8 z4MOO9pk0bofmC{y<{Zs&wnDQ*^TZaGiluMN-)|H4_~j@<{Gf-9yWG2RJ-RYJMtl+B zVA|^}K4{sxl9aQr(wms9=9A|yL1Qbprt#l zrF$m&UL(yHl%JBco*hZ-Npcxm4oYKX_wq zn-iB@eglWI|KF8{OV8whHf_?aW`ZnbaJJR&hOGfrUxQ284c!!eXKQPnFP?rXUNwbD z2|fbHTJt`}dv5UVRG~?7%v^sWjibxy(u39D4T9yZRrzswMVmfXF-i7nd+*Ut@+QNg z(3Q+NU7aRp>JrHa?x9QMeDWfRONzrEOb%TVgKk-hkHtI@I2CO-*a;l_J<`{S5gZ=K_cFuUsc8q%e3krpY0S+Jd$>%5AFbORlQuyFH-VW6`|QKODc)? zk^dGqoHfzVf$8vZg8sG_o~TySjn;W`?TQ6A9UGO4T+cSKfv_J3ZByBuXxgm`s1Ua9KWGUrDht_GSzbif;v7arTr0EYCSsN&UznO1Ka9;BiYN-$k5W$hMX-M$7(a^p9cQySfLVoYUY%*Yf2@3qcx~Cv|0VYf8)e7Ay`JCMCXM4r zA6ssCDzrkNuIDrIG~=*A6(jfy;eg1dY30nD3=k}#;Rt8eK_S+=QS>2Z4fwH*$Fv`= z2Gj*_$PMsEvAeQc*MA~OD~LALssv>DI%}X<*>`?+p22_f&&TXnl)&8n)ukrGA*-Km z4jBrOGtq%>2kP(i81-({fxXN`tq#^mQXxmmuSoT5G&1#ROHe}f^92fGFjn9E0u!4T zpMbKfJ9eAtmB*eyuz$f!omM>4U1sR~JflMrCNO?$lC|V?3 z@=1%tLmPk6*@koe9-PA4;J%MlDA(eL?4oF0ws&~?@Uvr9lQo#fI5Nx|K$Z{vz z^@S>W@b&7Dk*`k-e6YZNI;f`OVq@8sBk45*Gx;bwa7F-&s1d^@_YZnM(hHP=RZoP} zIL_>PZ75^d5vyo!dBUhY__M3#qlEX)8@1NANzZ?3L;o;DBYuRXjA;*ZY5@^a>OXfM zEj*f$)0;ybclHsu%c5-1L7kL3wircbsWy3*T&}GNsI58hT6&?i!Z75wCjpd;L2sPY z9MFjks_tW2?F?_it()XnB^E#CyV0Q4v)ow!&HcB{`E5T_*PDB9*EaIUb^pTq0raCm*nG%xfQ>Q;(NkqAM?ZuQhN;ZUPUt=3Bw_H_l z!)0#PjXu`$!+O3Rq&*KKA*i_oMeBqW#Dmu5b+zM>|h^G7zSqGLK*b zNP(ACkyBBv&(0E4JLzfJbqq?w$99*dQol*1!R1=|Wqpnzy2o_j#)xf&2_y^8jB=&- z6SF5Bo3a$nPZ^kfkS66}b>)&>Sf(Cmy+A8RW$Tbhy}1Y-@CS7byAXP;A2$5?{yhqD z+G#(sF&d{zDv(irs9m8W{&@(lWCDK|^XeyvqX016lnI4TAJW7U36_1qz`EcnhReXT8*6|p$;s_VW|I)GR?bPv<3c;J%AGb9Fv_ zmf50NTa&mNRwP8D@46P8^;l~X>xb|aN8?T-8Klx+EX9yM5IK19Qc2DE?*j^B?iZ_i zeKJ&ctl4P-kYnRu3_~2@U%-E=jR);sd&lo)r~RtEL)9s1AH^2&LjLUR^ts^Ydtl8l z-WjxiZSQbdcR2^mjvD^KZUPI~fuXGHpc{jG5Dm$#Mkt-(qP^p`aR%IhvC0o-K2{S7 zlswK(Rp6$YQz>G$WWP~2a<*BahzdGVfDRGB+MnXhgSUg25($Sg^nZV{n4clJT@{)@ zU|dV}QyU&694~e}pZ#U2E`js&IrtGkU{q2#8P%;GyW2W~tN?^Sd%tAaXtf0W6W%bS zq-hNy(vWpMNELson9>E_9~^Ggyi-#ET2$z&>9FoR>9X1hm`zN`lod z(lqKls+dIKE9!@#LFbLYsfT-iPuQd={Qggol{T@j_$7u&09VUcN-h))w~cfX7gOTbPPBbt=$}~Xx#)U-6`JBu(`2HO z_1&M2KoW~>Rv$rfZH&R}yp@ zc)t&XBfQZXh%z~V+L{V#wLcruB|J#z$@&jFS zNad@VI&`IK8*xI723MYc;?jn8j?E~`#e^F-@pcF1_idW3cwZ)4WY7h={ShrJ#et#l0_z(Gpi(U#uXsUx@YBa}+M| zv+UD<*!Dt+C)&~hkzVyqD^#U{4Dpy(I_9N0wWPUz4Q`veA60{YKy9e9-tVz<4qz40 zXp@6WNCTnM^Qo&=zkBtfsS&USRW7f<@w!UC`;V>_HC@A;@`}>%q`Ve9@05SlhSn7o zCgmTAl_>peUqY+u2qk!VHH-TdE0vz%6_fTo6f3r3T=oroNz_=!dGS2^^a|L*Q9f00 z%w|yRl&#a?qPMYs#3{Z|yh0eZyrj0^8%k<8fvTxaH7nxJurcG(q2WFo=bE*N1!C*dfBr+VvP)>52zQ7F39QU?c{ViU`WQ|;DSwmhAW z!JOy>QmQUM_m8L!nTaT^BJ>ufHi`5+&KK%Cqg!$D|_EIgexojBdA^q^5iN1?gDG$ZC~Omv`0NeH3KVRRWma95mZzvnkK$(FQLFD)p{u0rJp+)DmjhN*GT+wD zRbZRCwh%ghdUY(mZd-KFP9yo$((;^OX_bx0THZmWiz=TJRg6!m6cl{3*x@3!jip0U z-l1k{fkjl^^!%=_H_=+ltaa={zaBunUamRe3Zvh3z*AgrqOyzY&9c;@ zc5N7%_|!`01Z_5*OFvWy)M^0wH`D-#BqN{zkapgGNS$3<;pAYy

@=DNpsAZtFh&K8t{(?y&64K^yLK?HmUQ4!2F(wHN?C zGfy2I`13N=ZD& z?H^#f{t#SkbkjZ?TU(AIpOddGAN8v+wsjzX|4N)~Ih4LQYg=)V-v)0hUoXCKezww0 z?_Z6fEse17l{ngl-nd_!rLB+W@CA9=nwSXxB22Asspa^C{mIte5P*L~##YaK()kzS zW-E8;kIT>ce*3&-Ux2r*aMk^s%x&oD^Cx#(3Z{na?X5Di)(7Oq+^lO{^Cv(1CqMgt zCqMfqKU;IrJ4EA8j`mhT*f=fNpIq%XvQvL@wwrUdm62OMCvO|`5C4<9{TJbG8yl%N z<8#Xl%&YjpTV#QwM%!AI{S_=1Hkr@o<(D^x%va%}H=gBJ<*hfL?HA{`H=g3>;=?zX z$T#+?{4KNQe_W`3No=H}?<0-fyzSpUpmFV?6tu-2cXt`6?2@HTUf+ z2?`s-^o!emY|h2px|p%KeaJT|XM8;s{6;hSI-?k$LD`M_(SjNA6nx0dJhfPn$edRK)yATn~moA?aClu?-ApFI;_mC zOC8s-$2ReT4qHB6kAJWnM>@24!*Z0z?;71NIa}AW=y`P>h<`d}9Eui^nOhZ#-OW7P! zy>`s)(R?`~HJHMp#yv*6YcL2T4>Q{+U}ehW5=ZmJ*r_cr05PSLc$v*!^5#R8g$^zr zVgxr%InelMxx%}MzW#Jir`q+u=yuMi^K)m=gUPGaYzCQEN=LtYze)Rl{n_{xLf}z0 zT@E>t^juMwMLy1c87gWFq1rDoZKXHD&x3m$7JjNuem0hKzZ=x<%e6jQEieY^&Oo#c zhBW{xvgrg0bu-y2i5|tZzrj+l(A{X*VTy#vIj>w`v_-#+Ui1}{&_On72xyK0;W+?3 z;bvca;HdKb=d9j2z<2@VdUsf!D>v=vOXMGBGo;hoG zAm8UXV7D4idUm>px~q}_yjl&0T1z;{PIdkRfB#-e(i+*oIO(lM(P)!?DG~qrduY-P zbU1!}3@8q`lUv?eI|F~uo6lu~y+>**k1kQ%_yT#EBk$^h#6egFY4c`>7(%&P5D4XcenHTuql4jl1(u2jEU2 zlP8wpQ84A(+vd;iShUnxU(}xi0K>_wbGa6sq_XlL-iJL5>K8C`5bE0*1p9xZKfg7Z zk^y(TPqLjYHfjEUu)0nyW~Pap++_Gcv5~}+LR$9WY?KYuV#fLSH^ooxzgJj-IJ%GP zgtSFZ<_ilsS?~3XJ9lvWw9) zE7WZ(BddGED=_4<%&h@jv66NxzG>CBQ6-B$A8{OZTD`)5D1_Y6JRF@>z`$awNs3>E zQ;i1$9k#6!Su%h9?tcHW;a2GUq%~U-t=4dBqHSxoDB7kHtR)MHY+$rz`9?&mM>nKm zp=M)DK3Gh8O!Wd}GL@pJHV7Y2;E!wp$Ct7#n=dB26(=yWSHYagz1H_dw=JMyQtT?OeqD8_EldGWN}^l{r5*A) zw!n~7f}2Um00Rz41hNH?#Q|^w`&D3So3HJDEv6!Wc%A+QpevdI#NB2V_T92H6CJf9 z`z_qM7BV6&%D&a=%$4X4$*5XqE44@Ob$;t?Oeq>phaYWGYo%ud8{y0Ww%`SJ*`+El zY_?clbYj;@+CEkn5GW%a!rg3M*)Fr0LWc$D4IsS8$D@g0gl0f9`Z!klzV2V@xkvXPII}Fx3Vw^i18D`S}zw>7D0U0l6or zAtd<zjCCJUfSUq=2y?G%K9tzW)tVlj^h>ructS@v4AEMk~T9)zy2M@FY=6(VUMY{${!0tP)(@KnWWGG^L;m_tMD1x)+GPPzlLR&xOjZQ3H98G694 zk6t|M()-6t)&Fpc*+ABb-o%NT)_-Qv%@ds5@cevw5l6UBPRh~UbhMl=(lYeK{DBT1 zm3^e+=yl^JD|L?YpcMB_=c(y8>BGSfI#*2hHe_ENF=c798WihzS3-sd1#wlls)A>NV`66G9!Dk%~; zHiuHjnTGjvteJ#Q^oJ^;Q>04tAHQoUkI*33iVOc*v1&MVp|RkkD|d_7tQ>I)JEv;= zwYqV~OgcK(TV_LUZ(@zv5@$%OkFp|3d~_v`yb7cW+z62QARBkU>}>XTuAU z*%ZM)nJZ~>2Ix%qZ@TXC@JVU_t@i3bSl(=JZ!)>E9b9zoLvy)_PKqz>N$jr>#s8Vd?Wvi6izvIz*~o7F`5@I9 z2?Y^DXRAV!OUgMQgTT8rx}QU2v7$F*<3x*;Jb6D z`!pM3qyx}98rvbnzth83IP>=s&>hlJ|KYH zFL%{>hWA7qxeR190_7(&wYy`>3iz^$;V=#z4%{+Rf(ciDEQgw%=2-9vMX)HcgHGbz z$R+Ii9>|WKxU(pjG*;ZV0_Og!+mT)jJE5Jug(!e0f6aSi{p@|x%K*4o%I-H#VN}vG- zW=nTh?$5&?V3NTrjv8bLg70FbPN))Y?vi;}0cB@@t0h{$sP#^knNFMz>!-=llkDpQ zZ*cRZ4~gOHfX*|`vztKO?rCO9Ep@KI17KW=niXb;O!VZbHB8##t_XV`|HR zG%7dYHv8-d@hZ;TeY`q}+rzl%R7qX2{+3gJ>lzj}rF=}&_7SG0*D6__!WF*V%*~b~ z*ApQcBm-N;2SLB6=o*CO+IuX*`jkDemYi*WTwRG-1fWz2C(E>;4#kigY~@P_v-o-_ zBT|w1ph3eX3m^-KFS`I_!y280MyTaY-5q#cd^ij!_WRPYr^z10R2`c zlr)3wtE;@&Uo3_fyB+$JB#vSm-yDtIOp)RJY!!=aSyO=n(rP72NaCssJ3~1guRqX# zu!m{{Jz1-8SJNCTCIMI%#SH|VXfO%`;^BCHzO2?v>qRD)X1ObVi;uq02i5{cU2XO( zE%-?fe|Yu9RdbBuZeYI}Gh`9Uc72&OP`IB9ZF}J;71VzUFkb?voz?7YSbWIL?t;~j zu16*|>8SP-+8z25FT7hxX}q1&dxf5V(%;~Pad#lQ&~}2NOt285wENw6gn6pTtH=8f zkB%R{cz*Qw{~R43{r%-*x9YK;zwQYpwx!4S?zX5&rM=0L%lgXZ+QJj9ekrMGbv9_X z`|eU{GJCc{>(}`w#j!0?pcRVb@Ike|tR(mJxVW+J+uEdC!uU`D^ z;L+n(h!S#`N3rJ?$KBWJK1Tk6^)eYA>w-QMk0etxjt7vM6A`h>I`QgR-vb3 z9+VUgMwNx#?~9GzJyQ(}MbhmHxO0T;?cx#)v=h~*J`&>uLDSEsMRw_blRq`V*KSdq zxWYp=+1&~o?Lg<(FC)CN5}95YDqGTIPtELE<-EM5B)yPcubrn?Fi(XklS_u4K-_@t z+AsZeqcwiNM|*~PQ%jF`GG-+~F`rtuyoY{Un=lS&7~yf94S4>7ZMYFtH?iOj4~l2O z?K@30G2af_l-q8DI8M)h5AVuW`mXhUrD)a?)a2N&)-V;QXxA^0ARvQ(-`N>lG7)hY zsEpeKTz1;+LXbj5k>0_(0`1{D{gxpmf3-U>a~?gLfhvJD1{LejR{sS(g%7dIT+LFE z!9rb|nQva6y6D6kyw^tly4N;Wd1#e>4J!}W0F)_WW<|ZH#h}({I)eJ1L z33j4Gl($wu2ytwGOAA1y&<$(Y;kM*;a(wOk1T3}o&vR_HDM{LEmus*T{VUb5xR+Rs zTOQtM$CX!FT@P@-9Y-&?cduu~aAMv*%|l8-Djt42W4$|C&FEeVHkd(1$0!%~Umg_Q zJ9qS(z4|X)jwpAH$diVIg2@~#?x1}za_{>B{@+cOX?@kV zUV+*V->R>FV-BItGpCsi49b zJ7Wuf33=REqr#?d^y*chbp;uf&%vu3xys3utl;t)H3ChII&j6Z1%ZVMt)YIOK^#o| zK<5q^p#hCljN99&OSWo3mggZ^6H-+Gf%jHj_whN_gX z#5rxIUF_VVzdIk3jVM;|4j=7&tI{N;L{@Zv8wK1;Bkna+oK@Ec1C~uWczAw=fDaV} zIt^|E_g1f zbz93W>o01kO(ga84X$iCX6|dmP;ySHwypc?ug=Ld+iF5m$7{UF-d$aN?yv!X@N!xdZ0(xl=T>;5Ka4{1T1?V$ zc&v_Z^;{ia<6s?2MhWll>yZr6&u(OOySKZ%-RrDxHxv~mD`s^n)pjBJEE%1De>2UD zIf8*ALY&FeiOpd6RuZaRmX%|j@A|X71>UtknyTHFmtfgoMB7#~jx0NV(TM3S=Z%+S z(dZXv(+sqhz+~=)gY{x@ZDT#BVcVpV0k`#^GdzQ-os+|xS=S$!VgI76`kzetEivgK zPAd!u5%*8V{gxQ_2(gR7`}UcCc~y;akvtv#r=|}u)bIq&R1zH_sMaIPV~nE+qzS%D zxDkmC`N1owLfmd7Yyn@z%w=BB(d^4j)1;tDx9<1$+2z^eV-XKS|nuMkMW4B_J;b z)8~BaY>%14_Ghs6 zF{g1$(s6#06-zYVUsp~-k4_C}gsM4Umpl>tcW)0%ctH9OmC4*Cr}Izf_xdOwPUk0` z_h5oHTwKtT?ZIp^*JH|mP72{GP&Y57z*`hm>{cSIX_bbg)5#y?qg{BK06(L%$2Nn=WltD zFUuo3VY|CLKu-3522agYINBPewhhOjEDQ*D$IM2Sf3@l_b(L)zP-FnefeTnX;c05rNy82NdaPkA@= z2~jfEuk+=r492wS6dP=w@uOrwSrx2ME*sZF!DTu;@IyFwK5zNO7LnF$o@;0WgVQs; zGx&Z%GwJ}1O!{JrBMe21apzoajkK>=U$@LuW&Z`H|Xia)>%68rQrv&WrQu@WS54 zXGEttdNg81>-9mUy*ix)52zOwLq9 zQPZ@twNFItMD#0i(OqY-B;7K<(5921g!d$uf~h8z_BHHqUWcm!11gN+>g%doc-%pL zGYa;84(X1MzyX@$Rc~*r|3dENm-KkScGEh4);%>d-EtQh!>oLng2Ms8|K*ECVdV% zVGa-r0C;|I>94GknPv?)sHg-tDlAbpq}NczSF@xagn1>t{0Yy+41RURALffs!^QZ2 zRW{Kjhe%zXDKXxPK5Vf}Lr?~CXJW%CMvqZfyi;e-nW+S#Q%!zJowYf-1hV@RlBO8etE2%S*O z(v$AY0DgO$<6Kgo`a8Bsv>G3N^s#e)?25CRemYf`Bv#bVe40@}9@I(L?Jwd`4jMV8 zb`7bI!@D6SBgXnCsuFFnjo(Cll^_jz)Cw#)_r5k$D65T^KUQ^ipT7!)xcZZL5e=)b z{`TO%Iz|&smI?5 zZ@84Q)Glt`6^R?1eZ};!UWZ5aEL)r)YgBZCkD{f13GlYGtUQVsA&I9cc*q-66N!33 zM1722O28{K?w6blR`11*Mg;BbMx~ox$o>dCvM(1ci28&Iu&gL^Fj zmhqtY^-M>e`vGRJGF?b!IVk&It=+KzAKxCOnK^A>*M6X%>HVi3?k4{ZF(2z_uy zlLm)0=xx(eiWeV)ZayP_#B2H>MIbUbz2?2%thqfiG&ohE{qr8_d@hvIpN58T!;|C^ z{Owv=t=}U9PNPuKH$mBBqQi^f3lb!iJI_ZS_80H-`y^6aY3rOh!)Ry$0q86XpBC`pBaCSEdm`o7!>HpeO#~@ zbi4@)9eX(RUXAv_H$D!q!4dJikD8`B!m4G`K+j}V+$ajdYAIa=T?;QhsT=yc`vdY^ zJyk@0tfRvg-Jl|WRC;*myj}gVU-ePiRoX=0{w+k z^{*~g*HzbFUu6?_R%&sMAGG)JV>X<=fQZ0O`H@2L7bpa{^`(t*WJdiMjKI;p9!!3% zYDoFD>w)FBknr-q`5^OmUqH=oDgftys)3!V-WS@nk>Y57)JeeL%nC2d?cLFYglqZH z7`TmABKt=U!$l7$hj+CvrI9vEA2W z0_h)qozFiMPcEUK6)@G1HuAKFf>KZ2X&Q)v%AG7m=qCR@>X> ztK#$-Xx=!6?a?C34no8&^EG>!EfjG+qv@o#a)rf-XF&Lzhn*YJKJU`xM=NkRvZQ3m zL4Wdpf*zKF%N*qs1z6hzqzgq$1{x#m7n!ZbJgU;L+CCQjop4abKIa4f(39{D8E`5A zAVJF=c@+!mi4kzPRLANM7L5j_0ez(5X`dnkR-vsJv}D89v13ptB2iKOQ z@x9z~_p)JVBTM-yuG^W2)m1aL&~9qu{NCqNqz=PG|7XfLK%`X2OEpY z3dFuxT1$~1S0_n;)CFf5sPRh!m~Fxyduto03xv#vh@B#d7TG8bN-}LeFFNkIwMYoq%y;rm*D zJm)>6iMvd&x=s$&pdjY4j^M>YdqX=b29KoYd0|c-mWSmv0e(1i1D?RY*j@`$7a&!IkP#l-v zoOT@vHnAG>#LkUNF%X}y(&h1hQ*f5IJLI7 z-Q`*8GtoQWxCb$XTY2L+qZ3ifc$_sCyfn_R}V(Pli-J>Ld(bF9ZhPW$?#z$Y{> zCX+%D#;i%_VO$BjXO%G$9D&!gAzBFH4{W$&8n$b$p{UziPv?!WeF4X!(6D`)L*}2h z@j=Di{uK+8*o#Yz`I25F&F=Dly<+}w{k`XNvMa$L-!GN$Ox{0B^VD0gi$I-Q9rvAr z94cNus#PxLnK-aTmeo?TxoB_0L0im_yPsh_qIb6Lcn>ZwVqv=jv)g);O+nYrN3Nq^ z2b;(!1R`8NG*Sh zy#1`v#YD_Wd$B>Bb6B^~NC)N$_>3y0K$X52o}69d1~8<(>JsRG`Skz^|14`UH`iBK zl==*r5f@DtR`w>(o?MrICN&x+A}u#pFn@I^3;UxL8ORLorS=n~DOB9kW3L7&EpCTd z_@W>Og?H7LP}M@{?2J60}buJc~6jH3}QK#lDXwNJUQF+a@DR?{KmtRNrS(fkYy!SRJi z`*5_Aw9J6f(cxcz(|WPQ`nA?}vBJ)n7aHc2zmAipWl+3d+S_tVX<^M<*CoIpw@zNvAfUbqfEeA&-1p67HGY6tE){caS0mbbR=zKz40FJDaHrW#D} z7Tx>~k<&~q+Ia(-aKKffp6H3f&QYu{jv@MzVqJEstVd1sgM(#j3Oq$?nt#Y3gJoVQ zdC4YXhD^`%PczQJjKjP$4n551xM`mYdec|*c{m%lM#C8d0m5`e3PmRrO6UFRq}Vho zpGZyCPHIelWA7Qp%iTO-vH3Z7@v>GfMZ_AL3z1v{>fH_OYY09+yNIym^`~ER?JNOV zw53c9X_SJ~{aaxrn`TwpK;G&5QdyrKwj>mcPldh1n#2)FTr~&9iJPBm?GCu=E)FKI zRwIz2t*-oH}^h+rFHM~$R4gH z+DmbG<1=}$RyPLxk9H?3VP#l727Y!G2a;pEkPeW0+JoMY=I2kdkJ;1-j2^N}k>=4t z(5YdumQ#ApPZBsc8BXb|F;2De6PAG27sLRNRz0vHY56V$exqAzSs7sDV#= zJv$WsPI*f_7uuX32B~Ig9rsPp)EA{XkQzOI@>M(l!ir_s9(aDE)j4aeA$rwyh4qKy zM9ez-5wr#y0b-6SWM^?sjvxVg>(j8XF}8?VJ=F@VZtIuK`j_iim+GpTDUMaKIG6@k zu?xeN2CxbDm{OD3GFM{&Mv<8+>41>I#bpS_xE)YwW4VSmm?jLM$^`A6(XwrR0i`~F z#H**Ji%;paBXOVv@oZ{q@b-FBiM(F=>-$awDlfiEvxbiB|#|GANS_H*^#W< zIz;$EMpF;EUmKzUSlDPG11C-6flhj{D1(1HzHEV(N*Lz$C+L9AF^{MS!xSYLq6m-J z!2Y@YUoRnw0#K(b1De!^G=i89s>Ei09YV!~w^WZw^$_azOi25;!k3k?pZ-hYXFraY z)=eS;(pXf3po=oSX&5Z!3qE)gSGA#Wnqu)$OHJRfS}!=vF@rkA3}Eu)BVBJmqWob-MF16c*ohcD2d(#i0%5gh z=4~XY@)1nkiuY`8@CuNZ-Y_fm8($g$j~si`K+Mt35jRGv)Qjmx3D1O;bLW@`36?2z z?A~E$to<$Pn?q67W3y|~EoXFHdu}U}dUo8wt>wCn^c`2S;YoN%RT+PG0Icc?rN42= zqBFXPWF50Y^Eqj|>6YY|J23@+4#5%_Ve}Y#HuNzQldJ|sov)neh;IHeV-X}hw{GpXGjqq6q<3SFkm|R)%^V`! z6>Rc;C!Nv;F}K)eu#2B(y2qW#B{BH&D`Kv8yWQ@SYQ=QoN8YiRA!7D_*&)kaX4KV5 zL$n^{V@wPHfyP?m)xv6KfR1(&N{g^O9YRisQMT8{%u-smddz{RVLVXou$HjfdSyf{ zp!jDwO0vVHCZ>>fq1S5fm^tsXyO_iPsAwyby`HTK(+q?yHCH&37>$~VOSioPt4b2@ z&MOOXS$_T18≪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 e34m`%6ZYC~EsqZB8t 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%0AI>13pi3H5HH=w7hw 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

$m`s1CALCIHqa6lM%cOY7q>%>q3Hgx? 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%0D+nxj3V6+=JC9;ZZ- zBA)Qr7B11_LjP@xEta_~&?uHc>v{l63d{Z}b`_EeC8JT=N*03X=1H-+PovZ&UOR`M zlFaQEnv1BwHjevzyMT5sW&t$cF5(bM?NHuMF$*0Uvn*+i!i3hjprjFhC?m5+B^agr zgoW^=!0jj-{=g7j5fI|Bq}XUW7bOb06UBYtv5>0|?O_ja!f^cL5_(F2nr0XdLe&Q; z1&W`ipA^C4bIFRC1h8b>27)Gok^1$q$pKgN25^JSwL+PFS4)| z%+)%Q1Vz<^3#F|rja0d`IHFw4Sd)^HH7Nl?XQ`pSCcP!l>`e_U3O7e643ED&4TG1^t>^i z?8ainxtYbHhPVhYNQETw&~H93)1AfVeE#BGYB2Cr$V^6mIFuCiNpl8@0aa2m3zEw) z8;9DIk`=mfjm|}e#&caVx^$u(RVw_==SAa7wq}05ECBHt6u${gX#B}%8dUMQgepD* zqkxxNU54ND!b*)$l>o({)@5JlUadgp-^j_u?kfrp__QF z+KCIpe1p*fRsOt)k#wSlW>dm3DRw8F>)xbACFAB=X_2B!SJ(Wje)6B(1~Zza^qbF% zX0kqb%;yTz7ye)lxe8E773>2&sN`TgAJOCq#%Ah&l&|?i)Vv#*S>Yw?)t8*f zw~2ZDLN`_Mvu}K)R6Tvs7+)tAOHNG1(2ovzxj!}1qRA&-6DK+mk46*Yxwg`1@!Ygi z>G(K*nSBg+Zl+A*m_ly2qj)k2M{@DbvXRP(S(=Jjno>TyR7xjN3>s_(e^0GDT|}yf z$>IdkC=^!T#7LYo)zR;%bwvWEUbCdGgLtEHU^>@nqf53dUQTry`QEjX3E^dozbY$a zS_r2`wHIg*g~SVC7!~n+{RmvWv zh4t0%-X~7~-N5Ws`a2<cy31d@~@t zm?f^bz?GFo82SBbWF}6z;M7dJ;j|m7)`athIKuBHslZDh5(6tW6{%*QZbYJ;HWG<{ zBP%r$sgac`D==!n;~9{MKW3UI5)H%&s(CI zznsM90rhCHGfgjxS*>w6iLOCJZ-HEYnJrQ-I!;S!X{`bVsvnnqb4AXRqS~u*Virj* zMmwIzEPyUAMAOfyc_j*D`2r#8#Gu|%nq;{wd6XgqA#^5mv0*Yb@^1WbQzKy$UeUseKY!STE`l^eD~#Cgr-D`i*$UQi&2?Po>X0Ij zKjwTpyCrL&3QpB!OL%(JG)#c-LWyKo)|(>s=?5GIkAH`3&728zpET2J?+Zr(@oR8SDCIBr(l=l`x-(9r}!}Y7{p%j^fz`8QSS$ zPqx)hVzRf-=uf07NTSgdhZ{z_jc!SpayEr6htkqZLFJc(sFW9c&cgVAwwQ&#Dsd9A zRE57#eqxlLbLZ$+C1$r1=0)Pkp$CLMzDP0_QnE}pv`8W{7ZU$UP_%`=Dg8|Jw|vY8itvL<&geV*kx5FKFh*C} zQ|Z^K-Ex)@3=z4YxF42(#dkA~B4v6y^~&qhrWE~}slG_{t<NrBTz z08e$EmO(DB%~TrQO?hW6lY=-d!qO1m8b^ojPOa8oC&>f9~=&8%)lCmn0cG2 z*Mz?k>SpQ{#xU?UCtfo!3QfGiAjaP2!fVDxp@p|{6oc`9_#2_Y>Yt`f-5pJf8hTB8 zWx#^K5Qek=O~Xdb!C+B~>kcD*G!Y-IJFN84LVWb-VHTUx|7%c(n0iVr9(bE8@iw6J zrjbrCHd^=*e5!$!7)FGux>uri5Eyk&thy)oX|C>btb3vBUO5Vb*rg0pz#U>rPqkc|22rjiT@NU_$KTl&~<-x_7Us4za{&K(CG@TpZ{xy3}k@R z1L!MRi6IzFtb%!(H>8DyRWMKEWta(XMxd2O@&6uwrjVB+9w6u{IpP6Yt&$`jAVUL% zd97!dOSr$U=Te4u%YyRco#YeRuMb~+9J;5&8a~w4_~6Ci+mDAIh8}#vkL!H&;pm4S zKMuR_4L#LzYTD3xg}zwt)D!!I6Z^IO@!k934%806`MUE(-yFSs`TB6^_MtdGKlH_O zyl~)u&Ctg#^K;G6CWq<~;8xEBvo6#={_x`L-QNLkHKB8wRkU9oe-ybwud{OB{PghQyV;oBF7P`l!gR*}PhymWE%B+yh4d>nNZc-MFJ#Id#xw4vq97f}#$TUO<(9 zg!Q|#GdhoUb~d1cvDlob->6MOrD`=Am0&1{sYeP}0lVnm(m1uN;LCf?1toxI2k2&+^ZFTC$>S8qC}1k93mw zP5%_uoxQU3;mpT~8lI?a<~xD!q^h+J2`osyb2z?#4BIb0 zyn9ch3Z;j`mb}tjUc52!>aZH(0%%1h(E0#MiE9V!> z1sFFV?9w56v=x8n4(}+^(lL8~Hl&06>2E9LxJvERXKv4K22cV~}y2b7wHHyOr@+Nn1%r`Ida=%d+nfDwQH>;2&m8)+!a z8Weh?M#snNbne`&s0hQ)q1)V^j~R-Gk1+DCzd=AXY<{pa#N!RRT=xs@?%c z*C6DjpQ1TVwB^zP8poUa&^~^(?M5e{MtG8-LKZWhPK=Cs$XlD!V2(-@#XtILK68UM}}# zyf~j=ya!1hm2;o(x!s_+${XWw6pw+i3^r<@sx=H959SZWg?S$)FK`*1g)=&eUosF( zsRMxk`q`G?x#a_Y;^l@Q*X6E6zC>KE(>wV~**XT~l6*b}mjy11(pHWbPz}u|fxJ=L z|A54TVV)L1)QC~t#D#g{?RR;C08he;S@BA^cf?}rx$hd(HcUJQ5SH|Mq$(Go9#UYR z`X<$1JHVzF$oN|>g*U@^A0nhg2Xy0xxHXk7eWgn$b%i3AeZU0{eTV0~Gd-Chdxh?u+T(Kc>ZRbyN)G1E)6kR* z1ucs+1Z(C!4G^puf>pLpVkx{r%y4XgXLgJ`at zKZpM~dbPoRJvEN#f5T&q9t|9EBexiFm@ACdzq8$U8-+FAiXX;OQ`Koq_AXk2~<3AKo9s)4+F*7w7oU zb)cOviRbvzb4cQWL0KW~@L*FUDG{4WkBtZ~$$&g@367X3e?2#yj84*YqN$0oK@i%# z9JxWWvF8|pbWoNLe9g~#f}i=_ot{4cl8f*PDRVLQyZt__2X>C)w;oI_M^(EN(VmDk z*y{>037U9v+84V9bEu>P3!HcyV~F%u*;%(igFX`&zACG6R$Aj#S&clrTxTNc9F^6H zTGEBYxuSrQe`ZDn%!3wn7xwTf+|F*lcMu4qA{s9w8llXx!53IF5aSXUg3^AC%Mhg? zY{5CGilI}MJJV4G%2;EOyX%3}^bT&1wR98?^c z2^X4OvRaI;g5+6N@6ydEgW8@}s#Hm@XO@J~#G)T-2M>?}Ow)rEm>O_6IhrZ3tb|Gp zE*5uIwB%TwT{^TFxkFx)9ISZAwL9bRG6`wPe;JjByGH%->@wGYZ#N(dSS=jZmZ#LU z^3L#r%Z>S+zG&_Z$nY1ph@=wutWWwo{cZ7)B-nRJbQ#Tp$r_*Th)*g0b+}G@r62;6 ze~P9s6E1F%FkorTUefrHbXgP{^x(EZ7(5KjD27^mgb7d=b6>7m#3kzrJ`|Ptk%5aa zFdB^v!^rPAK1-YiDErc&9Jm8uxd9nRU{*6D+Uj?jBw}viBGA~JVf4;AiM+V>FCFR@ zbhoNgVu&B#CH%5&vjNBj@fbu3o_8pWe@yP`H!#9v@E zGpuk2AbJzcxCSC=OeA=2a)|)hKR#ff*@b9&2jKg~P66=VPl8zhTK?=Jx?Cg@%zqug z)_drL2gL`44=DUi@Od1N^UmPwAfT>~e|){VqWN1I(}w;;{WsGrSei+jZ^a z7mMT?Tit~&eC)m>wA1G}%6;Pb4}^M!!7ph_%7r>OEPk&_kUf;{V`56q*jp3usIjohp89gwiUhuYJR?ovhaNz z&FGt5ED(XleER}#4#kK~fJY1!=X(;?H+WII?*WKE29t{nq=FwK!lCaWQecV+y7oPv z-z8o9UY8TpSomI#Q_QjOJplcAFn$%>ypCqvI6(el5(YC!qpQOqX$Ro}oPUiLc;$m# z-tQ0-fb|Yvh<$uI4zY{APcKM3R1hHI;fOCFnUeZA*|HB9DivR$>5p_O956FuMEcP7 z;Z2qVV!B|`uADq9BSBIZfymDYzw2UZZc6xFPmj24x$9%6qxt)Qkkb$`Kp4qV`6kS+Fc=l20ic3U|AK+xAf?BwND_V*N8u%!II#{K1L2@f z9F3?9(~&lIJTQD%NIJy<)mju(k_nR`3vB4 z;l%~aw~!`54@sEPfsTn*Xzl3vu1Ja zKArtG&JdQ}T`2q0@qhb|@7_e|2o|JZ7RC!2Qs!q9Jl8^Fgh8k!p+oMrohujsWbD`( za&2{YJS5T&&^m&TuiMDR&t4wAKl{g<*POJ2kfRX@??K?CUHK6#N28FK7OYUNSPPGE zx&tqU_n%=BflT3Yg2xHZX0uo>cbM#}ay}WOFV&uc^>77R8ihXeuxRTufuCx zl`#=u{aZW^J_#n*#ZJD6=eG%?7*o2)ra)L;B&1PrA^`kKtw6w45Vn^%p3rMf!FA>3 zF&=UgLI5UiV}Bw|&5s;E9}{;l@pW*{YcZzm(znFhc+?=Vhmyfdm`8K5P(hL_lN4Y* zPXZ$OnBT)M2?m0Ol5q8YHok_j*J-$TbJ~aSI%2^L_&6>RKOMbrMaTL$)!^Ne?>NQa z-B<4}y?4d?Hsby0{l^!rx6hsti^thdoZ>PG=2!0nynhl#EJu*JYi7Qh1eYHu1`c{= zU_P<~oexx%L^qs)D5N4dLc0C1n5iWiGF+7*FJsCT@IYHgz?Ad;^HOfg1ETe za(_l&XVAtei6o+)ZI$;7Z|~DtJIE#^qXP&j9uuWQ(`eEHNo{gWR1#fd>}iMh642Ts z$7%<)#G~VP{0v|~7vk0-M!o>84g}5XSAh_lA%9y;WsKg=Da7-q;Xgqf)>z)5#W$Q> zU{>;m#2rY*VK%@KYYC*Id@s)Ky<21;wtwe=?$a_nilNagwN*$i8UL^)E%Gj~YS&qN$(y}SHeAAp-i20t@&BL)^VR8lArs;8fwST~6 zlzJ?A3FPdcG!!Nnx6w$2zCNeL6m*JIr|%fVhRwkcDHwdA?-pxAofmL{UXL#$_9WzV zAj3B(bE62&1OkbOJZzbr^f(QO0~QsG1AuR6A&6lCRD2oIwnd4<87wlloQ51}4)6t& zR|zi@N|)sV(95@RB;IiPQnjdhhkurij=8Rx`%6C8GjsFGFBXuCgpxiWji$nAkpP9i zz{t-!dIM$4rQt`w88Zn;>?>400}A1^Z9OP*HbCkQGql#>dpWO2M1-7OF$JaKf~h1h zy*PUBBRhM=TydM!5KKI#m|>LC7b($L6d@Tqe#>IZb`QmCw8A7PSW^m4k$<03a#@)2 zYOziF0SfowNX(jT(hqc!F(Dw!GqYYoPKI%{F|UuL`sP?#h(6L8dq^gW%(1*72UY}t zG2w*`GTr<)+GqlE1y^mtJd+?Zc+eG*2LAE>W0bM_*TGT$$9vT+Oz|=0*#fYdZ~`i> z@BbFwVoc$blX{pW29foPj(;HDd32)~1g5)E$e9zb#UzjUNKVy2Lz_yLiUy{4l@4-@ zg2XGKx$Yvn6=p@rvb$~SI>h9^HWTOhG}vHlYhog3wDe%b}f#1 zH1m7YsZwFxUBV%P_ac}h>y}XNk_j+~W-mCLIH%E41Mfj9zD5Hp2L4ru+$Giq($RcI z>m;W1(9nUQTZMFH*?(@aK)S2&4ccNa*)S5`Fg>NR?GEOhHg6?!KZB zNTlU>ma@2m2|Z3=V=*T5MFN|QF=d-m@|C%0cKPAuv)3@*!I&8XB>J5AHWs|X^UwhH zLx5LEIG`Br(zKle@n{<+Ci^lO+v23IOac;`a#GJo0&3A^`+us|Q81ekgxy`S9AI&r z%C7?qdEMP{kp@X3Py@f?A{8omTMi#2qcS)fDS3hur7SC`W2dl>fJynC1WZFyE0(aP z`ws0Va4|cB%&k<3Vof__bEPz8E#+j?GA8q@z%1&Ev|Lfi)p3k~#3(KZW%NXOE29U> zAa0%j!2)uBkAKgRU^%%@$%YLH#N3btWX#^C?4y^GYA|hw(?}JFLHnUp6uY%q1`S^w zGLe$8_2>=0_i$|>vy@yAaq8isMT5}mY@>qo^6d|5-N2-6N<#e+NNsFop;>_D&nXEg^a&*hGdCGB|FNxDhwu=xT_Lh;POX!r5vO?BM1G# zIo(y}e>7aUoakAJ9w(wnm~i(35P8lVQIzkNWQnhOxJr)~wAW#^(Jy3(FSe0#f=PU- z_&=tiEPtOKgBtucT%g{^sk<_ju=9^!C>3Y^^B|=Q9Odf58LrL{%Q~idI@Mt8m_r6S z&~AUgV@Aj5Ov341NeWV0c#Q`WIIkyhVe?naVsh5}8q?6&LwhpMCyV4mFpd_YZS3$Y zi=N@VyLdmNFmOW-tLNkRvmSV4$xt=Su4`7U0)I|+4T1GIxCl|-gmhG(KLnpy5aif9 zf!!-NvMS%A~X%JB`g*Fj3z0zTN7g-c^ zlI#e2?df%PkQ5|ufKO5I;N=kWb_#hf)ptl1Biue>MFNt165Z2J;TV%rPID#o9KCp< z41Xq=;mM5mWO%>~Y1qSToC%8rhNSReSLKv`xh-u}5$`H1(>~>*TJt`b1!+8sMnV+F z+U_IS#2eU(dEJSKH@pD9CPde@giu$r#4JcMJ;?W?Nv7uzcB z#|6+`_9mDEKTJ7urz8_b&gIRPKwX~G8?mG?oQQFNgk6mwv0A>ump#)37ff|cu5=RZ`b0^{T25{0T+Y+MU58B7 zf=S?V=oVcey`1-?U*gQz&3i!hDB;<}sHblw)tqg5$N6%cks7r_3DCQLaDox!aNn3y zI8dwOGPG}C^;Fur%K*Q`@BuDEN;X(((e-r#yfKiVks$$Mc26h38^d=rz2uz(KnR!G zE~Mj*F@r)&!vf@NmqEpY&NlKog>*=Cb)tnv&nsp?s;^R?qwqhw9#o3-lEzu5G`;Y=;jP{kjQjz7k5vS&&3-&;hzk#7^Y?D0SF(^ z3!RfkZa9oYN@hED43m61+ja1WyPZxK_XZ+0n9p5NL2P($zel%!&Ez|m9Jd98eE+-v z?qWjziFlylImNLhf5s>1noRel!z;NI4W4vtw@yk?y}_5OXv{mhFrD$89VfZI&T^>{ zsPE_<-dzQ$@?j}Ek^7|nqzp^)isT%U(1%p`xZ?@aT1rQ)YWMeebjP}}w+%VdI(eTP z(Y_B#FgzUg2M>NaO_8X@MZx*c@vsb@4$gV-=-z4vS9>Iz{bpI;?aH|0Rh8xNV}HsA z^r}8RGm9P*)j-FMgMFm~uymL4)df(0Qur;)DQwP~aE2lfPuN#cI2osBMd14?BC2 zZ(If6Y(iCZvh*bKPum$YQ>Yi8@DLFtivt#%BVHQ%+!2MUE`^a!JaF3yww>5*C$jCN zyzS(Hw((#@T>=0|!0BAVK&}jb29o;DL;!Z>4<~+`<76Ofs4u+6Uh3odDX&Mz4%+I> zYklHdObBDVbe#zwIi{gCXa4>D1Vb-uQ*MAY_FTWgM}dba9s7fC%vmmaq|bTtM_hmM zn2)^PF3{kt>Ju4SMuIITWrGv!*@cmJx=K*9Gwa;{GQt)oVErLr3LqkXO!9fEgV<}M zP69ue+BgaP)4hccq63r`iI_&QML=o+ElzGgLx~277$*z=6gnr)#6vkc%dXA?!Qjw2 zAQ&Mci$U65;(;0HOW+N!{KfzPRvhj7@5`2ww78VO;ow!iL zu?wiPMIyW5(8+Es7cVe>5KE4yLI3DbDUoY3l#7`&j;Aa}FpDz}<-E*gomZ4I3l$FV z@_U2WLKbHus6u|&-`Z;*VBM`7>pF$N8Y_xJZ8nNS~q7NHA`X67x6N1t+N!!u4@Q!p`G8(3$!s3Fj+Gc?^`Hb@V>rK2LL6jsOH zP+UmK)o@0MbJztIAQ(!% zIZ-KmS=ttHx22Pd{8g!>ma?3dQ6t06u};1=+}@DuZC~Jx4_A1UZXBZGJh|nUlGz12 z9uvqlsRT=NkMPOl+MpG4O9Qi2JlkayDjQ6@n&ncL>)8b!64K#NZn}_&+M_XC62{;l z@&>Dy8`=dPe-JeJyo9n+JSme+&esr31UAp5bYZRbN;av$AB-65Km1iV8%q=F(8P)~ zT;?T<5^>?r$O`8&4;ATkBn9p?={r9?c41$$-mfb!s2(1a!SD8;A6jh<%1gaId>Ep2 z<%-o1`QADZ`QADZtto$01GE-~z5qdAh@Z94^99&he<{sWgF~M^1P&E?95|~*o@#jb zyN3YcQtLppzGQU%?-Pm)hWU6&NWhuJB0OAekzMT6oG*m<-z3bOn{tfV{YZrQ67*0i zo~$Wr2+2YT7T;ckFgvnRZaA+J8SL4B0>ODs8o&WzV+cocO7w~jQWGCrSL9XiIN^0L zY1C_2e{rp$BISu1?nZQ=s1Rv|ESN@s@47Hh7%eo~&$RF(ky%(|BoEIHhxfIxYy=@G*)t zhq5}u&$NO;;U#h7Rz0+hZ}0Ej<%+6pr|Vopeo0l_ ze3ALU)n(!S!-XRTOn$Nba6b_K{AW84BP@bW5NJlw*Gvxba~eIf;W>u4No!t;*f6~iF|w=dBd4!3wT#vV=wmFpOYvHRpJQuq#8@R zL&Ml}avefHhdf22r-Phfg{d@j&0Aige~S<3Fdxc@spXU4sb@x^&nR^6gHsUaT6uN* zT?`Z$c?WsG2l>&O<%+3L;PwnA_E97cHX8#=Tn6dwY^3OI1CI$!=LDMSKJjmiRw^+! z)U2<~>>f=SybV-uI5zG?MAIel-m^1c7PwdOohPrSfP`ok%KZz6O1wpEO++~zTP%0D zPj^JXns;DSB=YY9K7Y+8i%VF}0fP<` zcZzY(={gT=f|ir}dycDI$Cdu%l;d1Nq_0EClTldLc_Yh3cmiDrJG8azHv5r71_2h<^-k z>Z*o;e9~0XM=I$*HDD)RD`_U|gF4nIY9+mABKHQKWOuaaBeQxK9m~b?d*8$_51H7oj}Eje}7;NMBI220hd4Gwa@i!L9MAd;1;x#Rv0U;DO?2~l{boMwvjruXNbvc{kz{aK6gM}W3 zLyi+=h-IxOSfh_n0W~8vnnNRo54Wj(#XYeCSr}MS*>{?W(l%;o_KQg{o#S~HDAlNL zL8xiaP%h-80Kond*y0F-%8GBPll|eoU2$LQ>24nv;eYWly0X=GoLUEXRSoZAZ(z9n zCs}czh;teDCvnx*-ARhulw6@CIn%0(lz4`58&|<~xItgg?Mhs4&C0LK$UcH;oUn9`-R9||Ka*Bk`DGH6LhiVH5 z{YyYR28U7hgW6NNqpQ}mIPuV2^ABqCaE2fPcYm)9%=LwazgfGfHO*8el18((Ut6lV zpxQg(m4L1WJFP82?q&+i8O+QUs1Vm$UP>&#Om=u#Mj6$aQUZ@{)&&W+E5{a>0UXxI zhhdHUb~q~^)}Ll#=t4n0=PM5l}o5{6-bPGxdx@k}c8Sc(?KPC6tL z41aRVIC}A@OWhKm*H4f-WiRT+(&{%1M1hvu@7n4!@t{Es1kh$}@0R1{CHVDZw{Xa+PugPFv$P*Z}$C6K3qFUOMV zh&Sg&BaG;8-*HBOl7`R2=*)ax`|t134S$iYJv;oz$HTWT8;;_+C5$-pzw9nM6sUUU z-EV*%fME!WkdX*T02qN}4S3LRxc9V!ml^p(kg3Do{;)t+oLfk4xzHP*KAzFXnQwp0 zq{rFCbokta=jRX4-doTVIR^G>1%P4iFNGWv!XgMwM9E61{lAp3D4wl>R|I5p=6^R6 zG=qqV3}E5Seu-ZKv~bcxEJ9OQY*q@1Q7-Tl;gRfb2({mWtV|AALh!b1XX*}?^#?sw z(<0O~T^<3rN{m+a2IM4XV|AC3(k?MXm0hycAv6Q}tU)d%qps8Jzmr0a;>A9*l*nJ2 zgX<8%Ze~O*hN|YHs+RadDmCt`Kj!70_j+EImOYCp3; zTgGBFMpVCx$W#}`&G_!24`CYp5yBz|($wXxW50UZO2iqfj)4&>VLs`%J;fo zOk%otv4Q()Y}Q~TuPmQ=M){1wHdEM@(!x=(FvnskEuEO9M%e(RS@J0 zZ5E*v`)>k!4^(B1%!8FN)_y$w3Zm zga;>)q#Mf|(GTr+kdW*Ix~@9+P5bTPvk!;IAJ5(%9{up+^LHO$3WouZNcI+6J;#Id z`A?o7y*|RvhM>AmD6q(pNp58yy!Z+JVfoSGTwYI5S^USt4{we>9)AvD#Yv{XS|6(Y z@SjI`tM+;LM--NWqCJ@m1P%=X=lhilG>12-mJF*(HU=@5#$&eMk@qsA0XLq6?MZw| z?FfH-`=+&2L{r#6jWD_Zf*?&ey9zgW(k5--mx6HFdLJUChA9w3v8%Z^WJ z2L`)f{>6*U?VM)^0)I4MtkDtkpQ+D3%lT6>hqv-gIF(;Nbp<{PtW20F^+3Lgk~G5{ zv0aVV+&Sg2+Z=N^>=yc{=_ee2_~H4p!2<;vgNMO!zZ{%W5U|Ixn)l*b_u?RdplnmsU6%uy*0NlCSCWq-9R2StQQ%Z-XkZIsQ! zvuf&5&E&m7#12u$YkDFSqOyrXmzJuTCLCks`9u&LC-`T9f3EP)2sffpDh|Ysw7cc+ z1zr<(_)_>u#AX9-J=14<6Ypu&!nn79FV*go#3uGp3w469eTstx#=Aq zM2ai{4-W3()_*zKm&yJq@8+dmYY1JWEAR^ZsO2ICVy^@NfTz^^i;GBeTO&L}B@ki= zW2x8JjJ*F0g79Kw90r?rX00aK_3e;vL%uq>})GS zoIhQsyJBo?s*L|bSpOvPu~oPVaPCd>nP;llE6)tCZ?Q{kWE zzw1mE&llo z|E`gBjpI8c8!Wpw7xeP5y0F(sy_31uY@R|r<&QM9#`^*vw<7eo8g?3cSGZjvTL-w^ z=7rZ91AmmnJf_hM&l1C=k-fO^9s}OA3A3PaPPcqcPqEAJ&}_ovXZ3VVv?1OGUazO1 zZw~9%-od#y=rlGjbE&tbsh>H~>T`2=?LnH+Z%jG3gra1#hYs!!p@)sTadUX(@pZV% z3ud!p=rD|F3kodhrg1C{^7BOw2i22tPYx>}?| zDQSWyCKu3CS@IB;2E|;CSA9~P%vDl}HMd=JZg*&I8}q5NH(GP?K(;*+leGL%a%uS< zSlP^W8)!*ju+`~lOX-qkodukr1Fpu&4_#G_yK+a+!!^n*} z#D#+b)w78vI&;S~{GP0AY8D&$rllpvASj_1Lbg z5B?)SE~=S!6T;_k1&58wcqf^of$N|)hK#gR#vWO&9I_^{Ah zwq3OEqbuFoDp&~&{jLdx%`3`BVueAj1g9pSw3{b~LbLJwDqBEkPAGiVb?7%$1C-*2q+Lb_;kdxEpLoG|FA8xzf{fd8W z8ziu@W!t}h-F7Jo5}vo<`yhsQxjnI*S`~KXemp%3zcAFKJdqL5v&e|46rD06(Uu+y zM-PJB2_p0Y*vtHf?zs9=_B4pL^*}CGhOt@63t}Y;lyu-eJAP;1Ao7B0Gf5y zZGq13ZPMdui+-BjQ|HPba*{I=Pnde)!-r1+PLIEB?x=5@^6S&RIk0~$Y=@3sMqQ{2 zDuHjI7clNTy$a|Xmtk+b9`d03xDf@&8>91R4tD|J4remqYUT@EX-uaXn9;obH}WN3vo@Sd()GNiAm%(gvmf+^2`HH z2PBDn@66kG8+jBiDhPjYlEWc+-gOXt9Yho|0HGO^%P79U&_hFkUL6VZ7f6T&++BGF z@`5fRdP0cDr4hHc`Y@dq-Qn~k=r%FBWETXy$Zt}@DZs){wDTjM0e2}j4)8UHi!LKT zO@IjxV&HM)N&moDmm+@)Xm5aa03=N}pP$(IUOsdimP?e z8AqS#wDr0QPFS)Cqdh|)6?J4hj!laZ@kLyGTLGB~D4lqsa?Mw)t>dT_0F9o32a^J4 zF42FzSr{F=x*ACHQH~rabd%LVW|X9 zuQ!@5K10t9FW7&ozM8U1eM0@iU1s=+`3FQf?rw>@(^u}T3;dFd`~D^j0sV&^_OUNb zfq|`VLuAs931&hDb{uG3WYTEik{9`#avUFlhZs=+qugAGu1mE*-0#d6b`1Y$FJ{=8 zlRw&gprwBIdGJS@{Y>i(s<{KQNinS*Q$-kI!5D(#%#`kwNWUB79S7QNm%YEK zuE<*sO9o$@tj|bD1QIq}l~LrXxxH>4r5x_~im5UnCVBy@Vbmfu0&&G*C zS!ho*=?H%i4)U=HkgaXy!D%cxaI?7 zdd@nb3961(13HDb{mfhL*>%!HW%IMEPIap6mI33cu_p9g0Nb5BKkK z;VbNOLuPX#m_GY--X?#oT>zmm@g_iUYS4}FLr^61mV?TP zVNm3(5J?0SCp*4~Aic=54oT=a0P`A%wKD}?h-{yu;0;iU9%g?rvx$r{9vln_HyAO_T56>AsN zz$XSV)C&;Bm8b9|=Otc3pue$Zf*cR^Nuy1tY3k~*NP&Cg&lq*hfD4Jw*LSG)uG;4l zo>O;eG8%xsdo##0u-3@4mxwJ4)Z^Tm1;t@JT~e@gD7p~jkJp}7(Eg1{?ziSk<*a{z zZaiCL@d#>tV6o2PNr+L`!V;;4j0@I;!V2F3S<&ruDSUDs!}oylLaF21Dc==YRfuln zdmbm_FsYcmK&NpM;;r`Bk^~siva6~}(|A#x83t)qmG?QU%v)A)iE|9#7SBx(CW#)#}_!5>K_R%xkZ=3@C7|UvoyE}Q7sEdcA!mKKK|CV4qfTMh00zl zwD(-Q);UKgwwL+2Nlf-mY^pizE=_TOx&b1HzF5SP6J{lHLV#&Ymp<_Y92#*ga;GhR zle*(7*+MsnGRCSYZLA<^F<{xGmvr$3Hh)=oZ33ea4vLnamMd&OGE3h2l7fVU8E8bu z%J4EdjCW=NQ)n>ZQ|gUfXHMuETmA#@TSS}hAsfPM@G@Z>b&6mtJGHs`CcDPct_vq4QIsDGX2 zvOtNZAIAgobiDBJ<-!}#gqhPDy4{gXc8Q3oPn+Wg z`TznF>VV-39rEW4#r1>n6Jq@r9)JH%`DaeA1IoO==gj;2DgSV$bLNQ?Ig;DK8a9O` z>;jjtOIX3qJ$a+qi}*TB{#VH70m|psVe)OH^L#J=&&%dTIebteu4^^8AfmIvX3FNK zkbG{^PC+_`=~gWeCmxHyjv74@hF?bMd=iWbW<5!4P{ROY)V#omc$_N(6@ObIu!L}T zcsCYRT6QF;2AUOLqJCf6u&ux=bw%S#D;<28Ttr|ahhb9`If=c~Ew9%H5o|BD%nA)Sg;KbOP$-AH6~&TeHA14~01}@&h|lcGj+PS0_B&bHHaT+i_ww}0cfeP_pUyH5YKfHx@>O1#ky>Pfxse-Gq=f+@(Wf9am) zyFc?zHRmnnHDN3;nnS*qGr~vphmgDC)0J&Db*mC%ucGuSysaeUBp64Fbfvx6Ami=f z-38Z|6H7%kD3i8(%VAlgmR)pc=-kW?X3DsSJTQ?oAjb+46pdR1o`3mUZ0(O}3tt|J zOaGN*yk$R+KjVI9yXU|-s+5UHAqN3(Q>8CB8Ysw={83|TL0jGY0lkgQd4tXtBd-Zr zxC^9Q@pa|}XQF;I#ctU$!I+k7Bt$ED>If}|D8SAu)G_n6aCUAHcTkT!_>-tor@vBb zQ&siUTW%}!F;vThWR}8W;I;y9z(ka{l1^~rN5ny1 zr5*wVd$W8HTu=-xJMv5nnhqDD?q(-xQU+#!0?!y+9B-2p=%85R0yD*h{&_Hl zWqp1XoQIh_vY#fSXCg`6=sZp{l?J+=(Yk$(A5(2VH@+l5Dc5)bs63ZE^#u`3QNi|M zsn-!vYqi12DV+!5gVpKZFgF$vhb-E}JxJr|& zZ0rO7JHXQ)2|2>igaYz|a$7Mje`uZg3!XNE8Mxo!Q#V|c4;Jx0abaB8=`wVq#*TxI=r7{%;vyPhbosQdK5Q&OXP`i+IlooyYJ|*TFEM8h zPU;5UGwfkBu?%PV>G$8m^lj=R8(XS42AV@W&~z-@<}l^7fr8Ar($BUk7Js%clkiq5 zZ4DV{A2_xI*|@OT+NFz>t5o8f<)xvk7%d+^NPLPstqdeSa z1h#mB*ZnjabpH>ZuITp~?cZb2V}Y(4jXkS*zFJ$$%hXxPy?VpDITnT0XSk2`>6HRh zAA?uob<$Tt2k!HgBS4G5&ogho-z|x&jTgq`{czwp`y7U|4S$c~5n^E6J;|B!Jrrs) zP3XCT0?5(o9L@kWi7Su?#DY6|I`%lI&lr4s>B!Xv#e*MJ|I`ez@xfQ0m^jhvOIxj5 z3Ex{{aFdE9?V-x~3Kf-N2w=J9X69VSh?qeV;wND$TQpAOSi_rxj0odRkbV-XDoaHL zH5zy2^OnGy3V&nsZFxGZphi1+7s7ny6(F5zZM-|Yn?fNQ!@?P@(2${f8<#I+piC&H z*r8*=jRB{iI4=CgZVnDQ!h7u&9@pA8mO*t(E;OpL2S>v8qc3Ii9p1^IzAbPmMXz2u z01Rq6>S_zz#Q6UEEB;w{PXiC%p2nVXQ7_mz7pUEXpnpT2XdoqM<0*Q2*Fn^vP)ALE zaODH2AzOalHkhHK_U3TrZ^62^T;^5#X&9u7B>WiOWDm-A`rensGu9y%?S${v=n6&= zjgHv&z*8#`WPJ(~yn&E%`P>pJe(ovT%)b9Vg@3VklA@T%zxVebpuvI!6}4}I@ik5g zy322(SAU7fxM(JwPonHK=nARf^ecLh;U!UQ_ue}BHTiXR+T6Nye%tte{nlvHclFvv zjmYGL`T~Dx0o7(dK*wP)x~h{S9`2CkP=}|dB!>3g1E_9LtMM+IlqNI(z<0`1b;zI{b3G-1bAPHYxx2C+GpKC>OPtH@cTIQxN$TgR}Qf%f}E^@3fRd5#fwAJ7OjXH&^%a1P6j>jNN*z1$J1#%YvY$(C0~x1fWZ2AN2Uw_8yJ4u z>LC?Z6gax@sp)K;|FFEg+E@FBz1x`EA+(kY_02E#H`exH!7&>I0y?Q%wc!c!0^8Zk z^GD~9p*Zay?QAgzRqkXB6k_W(G@9St@PB2YD29yR&7R4Q+2`2Q7!QYqozvHcuRb1N zbd{1k-c`i~t5xKyjV*6bnxRQ^oCKfoGWcMm%sa}KNuu3M9F^NA=O(c_?RWH147>~- z$o^!;52t&$+SIGv_yTm}!()}eV8z|2=(C0Ix8fa&{bPXn`1A`t-Qv^F0|^Yi{eL)6 z;4B*r?Pa9L^RIU4r+U1Syp8yxTxI8wPbJ|N8^nSx%5C0wLn3sy#*kydOQ|Fei#X$U>W0; z>Iyy^(F%Vu!i9`~Y0-jZ-B`r}lz&D|k>3ZAA92K6%s^FWB*L4jyro>k5M4m_0q!8< zg+@5xLHF zxv1+eQp1&uof2~87HB^PTnVQ^yXxofK7M@n<^Xl$g*Ag^)D2IFfrFLRuzv-uc39EY z%Br?Bg$Xk#AS{VsEt16C5Lf@u#ds&~sUoh%LEC&a&V7u$RR=V3mkx;wS~o^=2Jj6y ztQ(4D^1@zd$JU~$`l3wKT7QU&e6c?^!*iatR8z&Hp}rYznIVtf%kz@}1a91_#3Cc% z0*RO^EX}yl3KBBKkZIIuIyJ{Mq2x|A-$qnsNdMO%*m*!$5e0kItYSYqL<=}Ig zUqSV%#WyG(jc@2yP(Ii8sw8GhJwQXrelBn-6$A+KL0CH|M74~k2J5eT}}cDFOY-jo(oAF6Fk=$MVkMFY3@zEV4ASp+&rHJ0ag;m6G5Rk6dV-tz(py zR}O5%m*1`|6L^hELw{lZ7;s`91CG&;kanv%Ho?lhWFH+7U4w0tU> zh8^QVdPA%v&-f;kBtZ*J&W1^tIri9`l(rHpZL3>=JY~~BGktU@x0`PrmMB8w6ReYGY_8%cIm zHal7q^a^S%$Svq%RY@$^Z1Q&Xg;eyBElsELQfE-!CTreM|A5cR*SnrRBu5*0 zF+HM6Iy*(wDx}%1;%vGM(fWYL*&Pc2JYa3PoLJqc=lZyo3k*5A#&pkamI`Ro;oWji zfqz~vWIK1~*>-1lfEEpUk{Pf>W6!KKyDlrsx%-9c_yy0h!tc#@F8b!f)9rVzsOuN( zBJ>S#3MBC1@a3@WxnBQtScB)9!^uBo4qY-*7r-B z?N{`)U(u|$n``w}w#qJQDewz(%#6L$1P_4x5KO0msqBW`{dT9@>Glrlklbu{fctH^ z^s~9?wYxA4wp_2hYe??N<+*or`-dS|E1A6Abv+D8gp!)o9`2igyxI19+x<;+q<^&X zGf(Ejs(>MIa`}X z+)aXW5Bf!9E1n(vg?_3ucy_SwSLuY(#51KqzDk2+{9Vu`;?ZJ<2cFh3@c~olYh=BAVlep z`tnPDwWLfCCdIBs-tCMa>1Sm6BbAyz|iQNTHp;RDf14zCfa9!elW4y1h`rmm2g1M8TRqi?NhF$ zi2^q8x;xy8a8lfxn9$~{=3qtMK(e~Y5QwAX(j1GJsf3l{l+B@HF@KTa=$R|Z$XDDu z@hJ@-92^;bg9k@X2ujnhg6}2a#Xp9~w!7OPEMNRGbn)k(Ls*k`c6NNt0q44P0Q^+Eq}4{-rU@%n`rM|4~(c}>NB9tL9f%<6hz^i4?KKhB3jzCZ-Xpo zzpx@p(v+P{aOW|>O-K0i2RlPy|2z}ZofhNgiZIWrFH2aA12PA-rs2+mCb0gM7*s)^do?SFuPmN}U8$AI9MNiz$3 zrbJQbN~hzyerM-^B%e(|J|O-yT9_~(324*g>teAkcF1nVZ+qPi$tx|l-Sf9eC~393 zyF2|&!KUmFTJ2pxDiLgZXS=t<5>D6cZ3-S{7f0xbyjw6DT`Y_}*xuAMaF+~9mqvKR zTSc79>g*ZOVt-|JV4+t?O+|zhhTbGj{GyCFrT1RB{*ljh?w*~)IvI?zmm=pyFc~c- z=o>^_raIe^082o$zgdTi(Igs!VsCw*QdPM(!R#u?vRpZp>by8Q-0l951oNwC^bBC5 zV);Zag&S|tBs7Z16wH5l2-Bb=^Z3nq@rGl7P%1w=Hsl&&_4I%Iqtx^4q+E%&F`dgP zDJXIryYITs>Pfd`C+QMzqVxXk5C6RY9hGwBi&z(`hp^<-NAAFfIMHzi zd{=&+KlUMue7=gZ@O=!6nLPAyma6kMXKwp_TVZ$5feC+^dE!087!K%GFWw`359rJny@O!V5f^BieG`|B3Iv58g3p%QMTh^7 zA?rm6wl+k6gvw%N23gBh)K1Whb4j)w{1Z6n6^MWEhB8QlKS5)w0M&A-<`B_358DP% zd^j7YE5`S(vM2Job##!ELF?rrnHStQ^O$cZ4O`%W#if5(=rUg@Dk*eMz7G{m&q_Wh zG##wdbX?K&75e?PU$++Uha-Bo1AGZ^e*j+2@#S2ebfzN|SY#9bG%+8a&gr=GxTVWr z4V(C2UhAbI=*+Pp2#;pYgftL|)co0v?E@PtUA? zt@L^Q$`gO|^S23_A)56$$m4EPq`8~p1}9IAR8OX!dGMEFpqVVSg50Rgoju3zWZOe= zkO-O_!XmsQ-#~2YxZ<2GbYKYLL61Fy3+(@knsu#adseeO-K-}YJyQ$B`jaZx_AG9$2EX-P;b@IuGPvF^R|0buCbNR5a~!kvVSeL9Za#I zL24@Y=A$W4x~;amtBvLU`NQ6fL@vBL0eDq2Cr7)$K`vvgH0T`N`y z6X~Cx;nG$RNRDQ&0qhAolNJ^dSg5Y>dJBJhAo!cYWaHJUQ>(%Tu%9( zm~-?ws@HWZ2?aqEk>hnT^qB&TZ>Hq8+(7oW;OOmc%Up`L(CSmp;uu4CH7N2O3S`1B zvA(i{YN2il7_60^murRsS9n;s$9T1^(VWThXMAer%&RPs^8Lc%#$og=nYPY63MYRS zp!SZp29H}9@2k8Dn!xr9bA;MsLWQ^cjH+|kohSYz0Isc{L#Rn!~GmUQIDeNixB*KwPVe8Z4{k z0X9J#9u&(2ATJxerPsvoda*5U0t!R#29ENvtPAx0aIJbBd`{@40kk255f@@ZbLa zPNUh~WWH3dZ}+!bm`Cgg^MFZJbN(VH$C(cT{xUDNE{g`7Z-m(yn(q;Xz~wTE9266~ z8=)I~EAfgj3qkz@s8@7F3%~xr_>r&A1&X9p&lp1W<)IF#{Bk|w(+8zTeELB@KG%<+ zxR}k5rRIy&Ar@zUPb6~#28cf9Yqh3m0FY$m0dWM1#;*{zNSkJPwO9dYUoMyC@)YP|L7$SPf5;70q zY;6eSGaU+F^CJv>e3=AOHsD)H&f9RIt>5xRrP4*GRu-i=AAWeQzmhM`&kL&j#p0Yz z?Z!Lg=?}zn&c>bxURVg&|0Uj!Z)c;I4h;que+nC=i&+u|qbuAFuHo{>=J9oH`$>gC z|FRb{1XgiE_^)H(N4Mzos5BR zj8Z4A{p#7TKDb_%nFeFL__ruV#I(_tfP+VB=w@Y&lCev-#9*`Z4*HSw0j~*fy@ko9(XUspdm=$ zCz~R4U6Lqtjgl^Oy^=Jrc8m}9dNGY=e|U!C*6cVJMc)PnQbngZ*XBUHhT6D(RqS@P z7<%UM!KQHKbD{@J3a365Wu&@fBHjPk`44x*$@wpm&VLCob&~+@Of0e(9z1>Ob?>=L zPoKJde!P78bcdgk1`hAi7+X1X80pHWPmZFI1YhoakD#0LTV=U@ofqWtye{S~e+wjZ zXAQU*9BatMFj<4n&D+Dy%}RDEt_lhtv1dBR?}#;3Zkh6d*78jD_*Z+Wd?Y|{Es?2S zbyLHW)1|zlyq>#qkgA|acYN44mo3iEr}Aqx2}Rps7xPrm3YjTDfn1CtqX5a*u0dS# zu_zJ6zpGh?!ZG^Bi$)CqaLZJ-e`YqlXM{rQsEKGas9gFeLRrRv0nGyBuFm38j>C2C z^Oa#)L5AjiWm(K$$i9odRe<6Mj%j`q8dup;{F{h^x?#k^20OzSYQsbUi)On5l%3ot zs8f}b?KycxLh`aKy_j6pXE`@4CjEYE;6afGE#Qay?U*Z4d?{f18CI)JnI6&4Bi^zvoidz6jwY`(*aFyAz|XI(0vF>eQ)oIp2S?|91b~$I6mLO#G>PVn05 zs#%h~ZL>EdzC1ng^j3qcI;4#=-a9?30E)YQJo@B#Xl!DTaLrN_(W?}$rH|i^TRizo zi{#GaMK~H6XSZ=Mkq@hAtGtIT#S~N=Xzt=VEchj@fW_!Sf2j8W|8nRc#jQ(6;uXiO z^lB~LTX&G-co&6fl+D=3ZHW$+S(iM`buo5$$HmSR1Ea=W%EYML#rcG5p+e+L8m{4y zsn8(p&!{xx!D)m>1ImmvpVe!278M;-`W{rIyluy6sGFAvY6nv-cLfk9v9s7CeCzG* zkLTa-zWHvye{Z?mLqCVgb$tmZH9r_8ZVg~#y}p?XhNbm1EDMa!eE4Pg)~eQv#aeSOnp7N zZOJTq3^JN*$_Bev6p-LbSnm$ny-q{XyBK2)E1F1Jf5}uCSvp`zk|5AWu4HPLbekMd zIh4Di8S>I5k{vN_t7~mnJir&yv5pMirq(o)(6_YJsCU}!4GcQ+&~}^j5%Y(Zz7LvX z)TTsoKcB_p3M)!0%e((}9v$N;mcc>BYP?p8C+Icnv+{4|=r{#`qp zOz6a{k}VaD9*GKgCa5~SaV;Qo`$kjkc%x&M-K^*5qJ_|~=Ug}u1SIw=XzIE+SvH1( z_G@(X_AZ&lmv^=`QB&8j6X+V`hUThefB#jDN(NdotPNdo(-=tE47eVghbZpLt#*FM zIpw4LapKU7I3668d~Qsl*~cXP@G1_oX<|9Hr31{iXmD*iwf9S_sdFhzM_?&fz(qgVI4T+gq2KJRbVX8;%L7tvC9Agz_MUBBx$@XGHPM!eZF zjJ7wT?R*z#Js7~HN4-9Af5J=VZqVt?{C_v{r)hi>b>K2NC?u9a`el%Q8DzH%vfIn2 zY)O~PBvP}FW)w_*^_4wis8vSOmim479z%Cq%*i%}5EeUDZb|@>zqL!gg7o7W*!>}3 zOBWwa3k2zsa;{2pMwpS7WK5|@Sdw!iTF0P%=zn^M3ho|9)Rdv)f6l}43_~BGb4qj@ zc;gvRfO8zC+5mlra>k2fo}z_-4Snr50#bGd9?d7kx+ZxQLA1ji!Vb;gM+ejX9aGxq z#IcE?Nn`&39Y-_)$u|o){yIW7BSRAK=r-^ww!t%8&u6p^o|SBaXZALDwh=vhbQ>&y z2-_sudb$*9IhJTje=L%|ZTNiKK=JDgT|WyZOGY*&i50p($U&UX~P3|?u zQ8ZVTqW2u}j3O#hEz0YkebkJxaDUcqX})h8-5>(9M-f5!f8z@E_vFV#Gu9s=s$Y{6 zLh58iD|5fu{2f|ZEUXPxvPjX^X6bn#g>-heFkDgM8=czPfEAUU;t$a&{t%tw578+_ z0LoN^I&HsQLOWn{{#U*8@@2O}?pj0g9t*{gdAB(TAtstQ*_{v}w@{gVCVz zHVaH({}N;2@CLf1*q^fYQD87I`HC;1S;(ic4b%)qp532DFnVd8pjYUAf{NP0Y^otc z_*^q)eHpfp%O`&p9)_e*8jl(zcUe`sk&ZZ&9d8Sce?)INl#fuI$Dq0Z^`c-(lZV=J zyzO>(2~>{5aJ<41zof8W$N2VL4VFg>fPc0cI6zvfnXhR{EqdV{ibGoosBmiqIBR;0 z&XgnTBb5;*Rn=I5#LXwRlRL#7Z`s6a;QYMjs(G{y$yqpFciEKEfn}n_V^~BqJ>NOI zmgRjje;Rx7IAqB*tkRBo4vWSryW99})tAnN*>t&3%vVw|(#`&#CmQoBWn+G&aLlii zj`@#?#|+_^AsRCTW42h#nDqaZjs45Z#{6=D*AtWfS3dSs`55h@av_;tDkZCykx^BT z2+ICYF`4MV>asE=DJzkaiOR}_WyVlfmY9h$e@nz>1&BXRcBY%MBnNrnS^13SBxnMt zM2u$TRF?58%lMULx|L-N`I?#huOVdftEFsyrI^jHmb3Z)YJ#?cn9bS~k|SPm=lmh! zwu+tezw)-vlDCQ3{9mD4`ML7vlDzqUe$m_K3*L&{OS$yT|2*-VsQz zXxFxiJW!TcT_|XxS&3xOJfNS_-&JIUe>w1~nOeEoWg^4UaWsCf)~e^MC`LTD9YH)% zd72|URodUOT6U$#=UTQ}1%OyU{adD-{p~yw`q_N2aGxygY5@{Z098*5P`GX@S@v0K zRBOHRdTy!+mKACXEy=#95tfC{Fr`B>c&af15u>xylUF8aoVwO|O_r`^xYPoSe@`%r z1sPGI4nFcP#}sdq2YvAR#{)7~7xw}qR*2~8hv+V==Z4{W7(Qc0ku>ZaR7h^-)8N`q z_c~?1hZinkByoBs6w3R{#%{WQMFmw=Q(+Zd)tf5WgPz~Q+Vv7NQWF{D@n25cizE3cuAJe$3C6ujn< zfT;%);e5X)_nhLn{MJo4r6|&kXj?j}F)+pQv!KTz>|S%SMvubenA2d2cTyqVk+B(L zAJ@XvPZ z;|Bb5y@{Ue%KGs>{uGTf41s2DUVJbnclgus` zeI~KPq}Cle*PwU|AqB~4-Qm}Dv*Th0MQXr=k4?Vq&Cn55>mx^`C2c3zjiUsp1)EdT z0WqefY6Oi&=Kni_qj%oK?{)eguVWy+D3ZZY62>x@T|lF)e~*3kf5`gpsh|{ay=9ZI zCdJV)1>ow&>Ejg>#^&bjc-V{w4RFVTe8}LNbKm<2zsPn4{U65|hjWgSs>~mRKHV&} z;TU@Nw9oGxR^|PC+FqX=iTjRs`fSU4wpFmdEi1rC>UjR6!0Lb`mXG+2qv$5N6^Bq2 zvq9)lcHEPtNd+rFe`KU0FaNeg^(YR3N~(7v_3VU!+mwf^-}JJF#LIu=d2hIs%@KEs z#{x*mzQbXWlJkYn=Db#TjT=hlsle;tv1Q`|2GE`O^7$leGh=CAnm3>> zJEFDEF4fy&7Ecteh!)U-@O199M`$j*m!vKIYbv=y1uKM&dV3 ztWggf82rr4=)3o!Y|yZ#mi)&=@*gCXwO>Id!#MU@4_HL<{F6#1EzTtfBqfUbsuko_IQlEx z4z&&ELS^-By{`01S9EO@VjCf~5t0OZ;#2Hn4NYR<+}4@Nt;5hXMY=@n7s*E~BD5PN zl&!J!e^X*OT*6YoxTYd}yItrsCJ%uNd1;xH&qMchkwGk<1oW?fP847g*ogw5!({bI zVCW}If-XRF&|Z`Uh`fx)A=rU{xtOgCNf@h6B&lePTwVf44w`Zst`i1_FeimH?m&^U3l$7-VTJ z7vp)fyb^*~TE}fNp5Ih4T_jgq-U5TjCQxhahu^`L5*dc=N4QFuX;opTdTqBS`-Oh; zfGhS$`%vP53oUu{zXB4MHM^rHRoC@$n66M3sDNn~0R{#qyra%owbxPIVb{Co^EZHj!;@lA$|9)ZBI8FxJl!+1TSKZMqy_cKn!Q))($QOyejV0 zQn-tf9a#z(+JHqE&L%GM6nlEs$faBrQZ5Q9;TasD#WPaMKT%Deh;jv)Mr^XL-*Q!% zh4Yqvl25$fQhfZ|iqC&r@$27KeE8dnU*fCPs8m>L>`ap>7aWnvf6!Zs;#1Upoho-< zh4OIhPVvrf2q_YOc{lT)ZRodAJo|0M$G@%k{I?aq{%ysFPcE(&>IT+H`&zSC=*DX_ zE@72Mws8BhOtL*P1>1Q6Pj%<zPiM;A%w_=hmyG-Fm zxQEX1pDXz90)O1$e?K3Mr-NJE6}NsxO}D-~@+B>nXU!By^v&7nW%um#7H(GO3cxsQ zaxhmp5I$&fKo|Ln=#Z?2u3LC=AY*%^5dTvVuOEO;2n{F z-r>EFe}05>!Kf|3uVzPmH@J47{w7eC1LAgp#+yLn91!;ie<-;LG|vHXXMtXuK-W1S z9tKcl6KI$N;sJWgmb-upSYBs0teGh?A*GdB`MLVC>iWu%s2t65b&jj+EJ3+aoXpiY zudcBSKg%&VSLbzgolC1L)?_XE0{&0NZstoBTNUO!Tl>U58IsvE;=+_vnm$bdGbI?p z;Ro-v@2AvJ#eXlUV`cvPDRopH62ECi}{HJdQq}MK}Hc^jZ0$@`t0(XVHy6 z0DV@z-TV>gL;TKXV9#f4wLfIOSJ`TxD_r>BldFI|lATiVBo`&hO@?woK`TZZb8AH& zeA9jukX3f@;rmfgQqCd!(Z?WJ4M(cFK(U38w*x@M#4sT5SjfwAWRyQb> zf1c1l5f%v53=2+syaaXh(A4o>8Xp?MCyO5~&f)c{&|)HotHSeaUaktxQ|gT#1D6wm zPR82aP0;M9hrV-E$LXJA%)@@8aV~>Bc7wU!&~<8w+j-f1q}||pHE=N@SHW;Kc%G08 z)ZtkPUd+gyAB>j6E5*3@vVKS2(UiBVf4I95cN=MUBkeY>Hm({M{>FumI#bd1<{erM z1QWj*cX8CA-%PtOn#6BjVJ|bk382vW*l*t9k2Ps%Q(0?+tA$@XQ`A?2C7N|%jn2vS z6z`UMz~kQ3_of&>F-|7E8>9tu^*X~Ug)8k>TCY{Mt5~UUWg3vIOao8>=JDODf33yM zU2Jjko<&m|9nYfmxxG%BFUu+b;MLY>3qb<)Y= z<&GGx)jWpt)grPF(ec5j9l%ihyS^^J=eh4|`b)-p){((Y1C&I@m(n-IT4xcBf#HdL zQTa|V6qSy1jf|~E2KM!Ao+~`hfAx4?RhZdxd*=0{fPoo-jVEY8YAkS&UvP|ys@E#W zEgeRZHRe3XuR&atVc;l5hj{7i4&g}U?CQ>GNb_5DPG=jRx^p_){9Yz+t!!9ya&C9B zIG8`KgTzQz)GK;-y?XB+o8G7Qk7ZPqMMW2fb{CgV(&r9fp@JL=Mfsp^f8kows?FV~ z=a#vdtB)a!nQq#B<$QCT&D@l^*k#!lYg;z0aY9YGjoHkNl_AW&*we`QR$p>!g0UAD zriqL;mKU1)+HfD0%Po6DVSj>NDRg8|)EIes#E049DQ=A{{e=r=5SMb%TA%N_Z zIKI*OL}?ta;6qeHAaTK<=Hv~B+=rA$d$+Q@dubbdfXT`-nBuLMXLh-OyVuSi)7j(1(^6dczX2?S&|Y z*hqaeNu+<#C3{yISFt;luzS{zp0zI1d#oP10~ z-gC%PUv{}SfAK5|UZ}G8i2$x!ubjb$hx>(FHo>2>QCQp=tWhLcv~dj9I*)9g8;W0# zjW73?l||_^LLWYr5Fcnfm8SYqh)qL%6Mu-lIe7biWxIDcfO)>^+Ba6w7Ct|iK$~8u z?yI;&6yYH9P%^fwgH+FtO|v3jOP&&)&ML+{Y)DZTB4I*4`)>cN^D! zf8JdSf8bIMe;d%6H^P5~&FU7C)zO)E-3>1N(>c)B)MxrS-r~B4-7m&KD%=80`S(Mxlbb?b4DQ{|whA?l$J#9ehuqU%*qWuczGxIrkF3Udp&3 zf4~S7YH5>`wS;`go>CQOz&}88Be>ZhZ)wm4w0II9Wb-6`cggArKG05NHC`dNJq7uU zq<6g?3N52PF~Ce;)7G3Lvx09YF^BAbuOH(mf*AXc|N8VV`I|CaHN}33ucp(sNB_?k zJ8`ZUuBGuO3HNMF2u@F*Z+4z}9VqFYe|GUFU_}RhZ{zPa{p>JA=j_as5_a+xbvIwA zdR~a4KBeVK`uUPCHn)6HbPIp_^wY=b%bok3xzeJ}xYRDZiWSN$$c&j-7Te9YD{OOA+gr8#Ylq}jIf9SSO z=F~116oY>u2j3M1eF@#x$!hQ~ii6+I_p#+~tM%#X_30Yx(^cz(z-^r>m#53iV>R?F z-_SOf;2C(dC4#PQN*3&hQFry~cX{=#&OEOkHEj&J=D0^>^?JW_^?vc?ei6`xVZSJ} zw5@P!OJmd))pz!YQtHoTH~rdtfAV3He4Ny{iCR$m0w~tvXV-LTxN#ki;X*Roo2R#0 zvp{*?W3TI>aN0~)$NP`S1R{yNCgu+vCXS=qXxt;<%W(o7qMzgB3jG6ast?~qHy`Mm z`2yH7bZk6h{;XHVvqf7QGh*93aueBWd-&g7ue}hyRzHU058rb4@u~_{f5TNMrr&K> z`MtBi1mT7QXpPA=^!sJUHArMjbScLVZn3Y*60XoFVsMAD@@CUhdcS_J*l*~N>NouE z%6N`B7~g=|S^>tdfU$!Hbjv%mwL(Q*1E#YAOx3_Tu6>?-_UKoc#m-8dwkh>zkA9U| z+*)Z_7ZRD!6^nA`s0z+}e-nK_5d(!k(D^UzRr>35jUTbFqjxgV)CBJLfbFX1~d z7bgB9M6+q55T-R6_9|i}Hry7a;Q&y$S0NbuOxZxtAy0^pi3CQEhyosQOc-IG|8pMA zrDwaU+qw-H zCFS`^TI!>#r5F{NPU`@b`0l@#)o|9wcmOe6z&2)GZ_dB3@b@+UzQEr@{vE>ag}868 zd?)rRZnE>LjO(h5f1&T9O5EdD-b=V~z_Qj8ACB14VfTfD7z8QHZ&sCq>74p!trS)W z?w=#Leu|VUOu2%TE17bEDHo7(AyYz32_XeT((-kDgn=VgyLL&F8hdBh8-bk~5swjl znrhAiKsM_b5z@6?29uX5^cxJfC-NH{v)kZ$=r>y14{djIe+GBMEdbkqyL4YY4=fhm zul!b4{#ujE^zO4PzMTre(FC?7EN-^usGBOr!QS{=$KBW|a$+sQc?gD) zBLWG%EV1b^f5a&&sfoa~d5^`>w!9XT<6_)}Pz$;=L>KPZCT_<1tV>B5CyjGZMmEc> zfZlB@!A5`XZ(_{FYyLClKOxrPZzTRkhMKrg3C2rpAfH-?tpUw6GWwVDpkLRNiNq96 zFQlNGrsryVBCMb$ODS=|mG^|4K?g5Xpb#R`3F)#Xf0Q9Xy5mfF3AxwxXj zMCwX2u1OVCd;Wf;iCMr%OrlusLh!% zwBL>WLa&*SHN*4B*G}X&m0(F%YsQ$6PowukQ(Osidjk!VlY7g>bV#bWFx9Logh6J2 zyeT*ICBP?1-br=6tf`a4l9$pu2YWi`Yi%wwe`?aiR}nq7Y1_4|*Is?GtA*3)_%1hG z7+Cp;q0QLfBYC`Xl#;6D0ZtN|_gra&F?l+4TP2Uw1_rE9QM45}(R?_LM^QLwUd*1i zzj6w~JZBh3Uu`w7(r|hm51SzzJ&v@ppeQT{`(JH+!@0YV**6N!fYXjKRA`~ViO5mV zf1}86x7&HZ*ZY_%fUxh)n`oBCLmTcbr7@Hmj|H+XQ*%IK(50ZSP9UokzBx%)jib8U zyM(lVxcE&txejNuT%X>`)ErPrpA@LkCk;PIZf@>IQF)1XoXKUTlPf|R3-tZFZ&+oe zQuyAqLg2S zbg_IFste2b5U5wfMe)_W`56^-LhKj5!WLe9wrzwED2 zVq1=c-}F}~@l2GMeN39GmwIls(;TCIzzW4)xR2v>0a*c|XTFWls~t`PsXxwne~VE> zuI*=KI6W_JLK#UFYl-D@r&kw6NEt57g8W!gE3*4EM7kT+d!Qb7y^Bd<I4(}&;Rm|o$SFUZ zVl~}2x1?pe{Q7;T5Y8X zYHZiYl+#KxC~65T(@cA+;IheqUb8?cJQ}hOxsN2zp5HWSIg39jBv|?V&e`|^{py1UUzwqvLiUX?x!fo>A_WZcnwwK4}9Ehj>B7UdgyoI$#^AB-~>jTpX!U(wT^TR8pXeA2bWsdHNS)Ohe1gl!7SYl!$`{ zvasP+JX#AJJ}I1H_in;5bOg>Q>Q*g;Yd^GAbKvscaB9saz(%92hPBt?QSi>8#&bs_;8n+ru+m28JH3$h8!B6HO~)ZzST}!~H8!t2r{*ZE zlj_wN?ws}ANq$3*ONWM>oRY!GdW(E zwJ~rWPXFQjl$|x)MtuMMbH`KCKY(=I*i0THK6 zpr({_zgS56Inlwftx3!n>rP=72@BybelPGuFnN607o?nuB-4u~cN?wK2L@_=2^$b6 zjHKlX-@bGxabV#@$1|qP?V0eNgYtElNb11B1hzmnfBT|?z39m#x-_<3oCdqU7P#)T zL@KDe5~pG%f=L9ExBQMzyMZJWJgfdLIC8ZWzJ6gFi&Q4z)s7iZh>&lF-opcb zXVY*eBd$;2EUOp?*gLrZqj^QA@peufje*tSSP2viy z@8h!ZR&*PscY38}T@PbRY7PNTr_pz?7hcpM9hj0?cfmVuRzi=&Mf)ZOHfwT)jn*#i zV5?q3C3p*#_o!~4M`Bct>$B4>R(UuX-_^4Dlq5IuCeL$IyY1HMB4u|vt=)E7uv_gL z{=Gr&)fuqxWCZSQsYufZf3PpF#>wylYJv$VwGNZ5_kf1eniF&n+?nZnh`c-uH_&4ZUVq_9jVY*Kp+R>^xuZKp#+CI|KqlNzXVbp23b8Qpz@`TqNTW zeQ&`x{_U=J=wNSM#-E}Qb38!@NuzN?u=~+~U*DG|h)1`jm-G)}2d9QaT zypoL$jn7_afs=)$)~lwu%91Ig_AUV5%BGWZnR~6CZsvB&^5v}Kz9`Aoll+}Ar(9(C zAsSJT=9c1qi?hWjBUs^LHg{if#Z|K{Ipkt~$#nD9)`ZHSe~cVV5rOcOlZ(a{^^%Y^ zIw(Ak{Y_Gy0+N~eFB89y+Cgs0szi8+gbfr?ST@vG5=C9jq&xH3943sf`cVy|`uZsx-3l%40+8x5;&c&TRDXx1==2q3r^N9C zBfqFvH$~=`FJ0%crR&J0yNuIpwsiHfXqZe&7g$Y8c$3U0Wi$6;wNY7nLJf$5unQiO z(HzBi$U&kEkC{y4)kSTL*i@h@QcA^d6S6AG$Y&Oiv0hNMW}K~X+sKu$fE<Jo$`i~ZTY&^Iw0G#4a_lr$W)fJRUu8fvi(Whug_Z?p7 zj%%@rSu(zj{JNf5)QUs-P_Tx4Mi8b~Bmv6wJOdLMG=bSzBP^4%O;)q800UJ5F|Oxq zI>wVw>X$wQoj|VOq<3ZM+AOKzJ5NjWv34`he`d9dsK&)JoLyd=03V|^od#>5q|EQ^ z&gyNv2|$Lc{n`aNtb*(HjC5C|j1i!{68YlV8eH^T53dugUy^vjfUy1p_|bD57a9j% zs%1#1RZFHkEzWi?U^H{mXeQYY-=h(|fgk7o_Wz*nVi#xr!viTkwkTnJT_AWPC>fEV zf7535+qih;rdpSvX0;?$O@@>NWrQndASRKiY` z;gQ;<#&lV0`FmXYG52 zkGrt9)SbV(6L$xvXFZg?FvZ48a1$!+f1m|hptdq?b;c?T`tIu-L@j-LtraPJdzo4_|SB8_8T`diCT9*4zM z3tY=sh(%1oiat#s9nRTdh<2%BW)k0Zjg@5D8%+^G@i8R6LFJGDuv`};spJV`x#x&a2U(FLV9(A1zd2OfQzO>z<>yZP>!kQu>Yb1$Gh*>O+I zoCg!EC)bl(#=}+cH2LrpCGZ4VfA%DL8po2NbB4tZr@5N+2q3&?8(aaKE0M~Ce(p_K zu2yGuz$4L#OEW1XZJ2Ca${Ay53Iiv+aP))|ox5-bHeDiq(%`5VTCh~TYS@|o5*-n~K{dTOF>$qViId6d0PM)PsBzAoMnHEF#Lv%`;*_h~YX(%Bu;e^`9963UH^ zi(HY^bQGKl@}$9z)SxkS41_TgT!sykZfHhmckaL0f4l$g#OX=P24I_kZ0sZ0ElNxc znI_STna&wr$Kz2NO-OPVA}&LD`$?1>RJ&ME*>a?16_gc3`v8u$z|h!hRLT%kh`PUf za&mO=>bsMDF#ui}f=8J&e~Nwq*GUGQkOc8Fke-Ta$7F?Iu^I&_K3HTLf1kg*kf8=V2Z;W~Mfl^Q_5G;}$DDses#yX82% z{pui5_| zv|%Lp-VAlkP7eRJ|L*+c@9+0}_lNJ{=c}XLy}#|B^c?dGhQesckdFD~czbUSkN3|- zTFz3ydB zqeFbujw9(8B>8=WQ#)}693LB3y7*&@Y`j?*fQF@fX-4{mU!)Z=#8X3`EXeENG{ApB z022t4jK7>O9klnuQp6ngL%3nld~ESU4$ATy3k==?b4T-l5aOsq5Uk{-Bj$Vyf9ul; zy*N^R8gvsbf3TE6u)y>5@(^o|_!867RNub(<|_0*RM}dyiBhqx1?dyk<(*0fz%cGB zM$aVRj;fVFckt4&y|6|Z5N67+9X)1Fv?_;Q$fXfp0`XY1+#{@DcF^5 zR|HQeR?Y+mU5DcEGM|==SRELam?L`%)+CS^yKt_T8+*!Q@AEQn2ThXajl0|_J)p#= z0kzd@e^DY$K!Ek0(X*27wkE6ts+xz)o~r(%$Jw5_t-H(1U%3|DBmDfM(XR*Kk8e z&tz+~Bk7|pK8T1)AB8}%6zdw3XFmgNr%)?*V237J_kUAjoi&dN#zM@TMY4J9Qw`o7O$2KlPM}+2=%WXS9=ZaRCuTOJ!N26^)uOp}KN$W!8uX z7;&qX1qE%qK7FYo6w+&~F0inAZ%7R;On(NRXV5X^%$9?Id(^kjVdnrfJs_QTp*CtE z;f2H>af(9C6t+e3DlX|~sRB9p84Fup1^2TwoMh8@9QE=-UoltIyYu?4r*FN-$h}V? ziD?+N<4>&|1vE&8}!cyEKuGdlHY5r4e$ zJ_J#>E^n|uzI{{Zs%TU=^m}-C3+$o@QgM9JD|@OzP|{(`V)V-JO;&=qd* z!6V(+;Rk#gt$IZ(DM(gWvXhHISK`Il57EUBN%|p517)B(zGQ<_QYw}@zk$?O_VCd= z9L}Qjuh5c+xq(0Hc)0=IIqRKHCx2IG3#lz;8*eGaF%NHo#*+d+`AL;ACDsqLSU)dP zV|7E)@Ioyvr>|u+EctDt6}K)Wi0&3*9eRBYghm z`vvCS8T|G5@SQd*>}|GS@t2l)DKz&{7aU7yBM9nGZVKL!saSR}5lZJ$!;x2l?Gjwr zHh1^JXrROZ0FEy>h3^+?$q6uU*n$}ipUYb!ivsX(kmaKDu5Z1F>A@6rfmZ7LtHJ(F(%AM8qT35iXrs$VWZnqHp+A z8o-tIBJ>Rf-F%&eqSQ4^a*KZAQ^S0&w5jBgrV6F0HIb^$f_v0W1b^~RI*K0aAmS(g z@>mOh;tLJT(AQe{39#1{G^zr1)Md=18#!E3xU7L33jC1AY~ct%Be!`nk~ALC@_tct zIw)76fIY1BO_?}XDBWgyLnI0*{vMozaPJ4y0lZ1O1>`Vo9t+jS-Jq;GqYSMOY0=rnK9Y~F9XglS3CvY+ zn`LOQjf0tTr`fHPJr41@hNsANG|?*5>Hs^RCgVGFzm9y*`F~~hMQ1_I$LOJ;t`IwA zCE%~)F%3(jZW(HFkrH}L2MRqVVvsBnyPbCe{o#q*g)ou_rtlgDaGi`ty;jGIC&Tf4 z6z%Tz);es*?T5Oj!24~_vJ z861Dv;ByRrQy`y-a8U=-kdZ|S%)yv`U`Uf-ts}1EkUy6S_OR}7FiO-??gpi9NFt&V zjMDJqH_$7>5Ja>s^okk^)m&4rzfJy8ul=CA?RT~}07PvH>w_YPt071`n~Bc`HZncK z^o-&`Wq&FfFdN-~oj62eLUG&$<1Wg0`=kI8US#!o*WJ1H2O*xO zVq3ySK<5tOI1aODgypiXmvqJMfqj8HGJ{e^O~nhVy7r~^5~Zp)u%EeEf#5}H%ru@MK6~f z+5svVUy0DqWry5W0&2uQqQ;DZO?#KVH}a;wcf$t3i7zaH$3D^>_>svUbAQn3wK1GZ z+kd+_0SjP7g-P<*ioWxG*iiM5 zFdEIy@EHPS*j;kNfpy+A8s5#0pNmHgJLcRU)S<@-`X~-2U3{bqyKXP(?py($Tw%rt z)2Ea!G2vWdpDOnLy62_GAQ!vHE z3O?RW=XB?XA4&I&o&@LOk(81e9hIoz;HOON>O?Gljju@8zDBI}LSb0WJEcKfOMiT@ z;?r!Ku7~p3mL8kMlP%6T|L&eqta|kRg7DY!H^2|&Z-Bp)zq@45ImWrZB+)eOQ+(Qi zAJ;xU8U`5JN*jlb{g=Q*Q3SEg0NE)NR0B^iLX;b`>mvS6_&bx|?8?@K#zhU6qK3JI zm?O#)V(|Ahe-Gt1Z3z*QYZRnc7k~a;U4^K}Eyzj2Q!XUk1f%BE7cOwb5N@dWIRnSK ze3QR*;VXjpH3#vl0de66t?l-9cjIQ`rqS}h`fB6chyOKNov*f^Z(MC$$y0l@GxZ0} z3%_?^>g-cz3u<6c&x;pdZFf5x(N?3i{o>g(-`{$^F~e#*TU#%Dzq=9Vs(*<~s@eW( z`>W^Ap-<6Pv*kbE>O6mj8iLJM*YCV&cV2u|sO8tP&On>b+nwiB%eL=7>pbsts59LT zWIg+8%c_Rg$rg&i5;q{J34h%U(^^%Z#Cg0Y=}rS9Ga(~@zdLv#6u&V*^o_aV%Ph+yBHCWPTL9F2&y~GTV!yn4IGSXj%#Y0 zUS6u62Ca_yQpHZNgxw{7^!a6nO?ps=R>qx3l@$-A^6!TS1-zjEc4VOq1vh~9gafoM zMtDy|_3Ys|nee^!{$o#;@veKS)WQ{=LfeUo;-vBQv6t%NX`wh=jDPu_8~fS;6`lbv z+xYKJiLWBX=_(cOu*L=9_v~X70kHx`X;kY7r|Tl@s?BNDMSvaMJ9ZSIy2u{SdRzWi zTVFkU?titde3ac!qjZR`ReI%ds>uPHaPEX`qUo1Se{y5`TQp|eaPj?fvz{xlkuM=! z{LzaqVxhPBY^|yUAX`zgO|4_scZ8f^yTzl{bTZbLOGg zr}`nfI8KHiq8a79m zetSfp@YgeP`KRv{%0R*iy=6h;oOa@wb-)gpz=fQ?$4T;GKJChNvC`ti`Xn`D*f5kR zKe}Qb-qSlMDSsUt%L_lxZ5`z=Zr=oGCDUjUIBmyH1&WeIfz!z)t57Av#Hw(Gyc@^Ep z?cA4Dcxon|qNA>}0R9ydNsgM%86;pe3WuVIIKn{~34f3Q@hELUWj@BU>vyDs|7x6E z$hSWFZ8)I?K3r$;BVa*+T)srH>No<@yU{5>*HFnlO<&I(Pd9B`eq|5LB%>o9-;D#P zG}tMEimS8bKeyy&4W;3xcJT|avlqVzX-^F{Cb^=tYxJTCTG`{fXfz90p@n91;Ymjh z{3@pcs(%57+mpJ!E_^qt`Z0B27ayqjPwWton?=Cg>=oSSpKVcwZlzZ`eZV~D8#8j@ z$m9v2Hr%Io0nbTHsGlOpnQL@M6}C{6wC5XCAvzI2kDP^CgWSl35(mCD9g(jMI-b8) zpOSah0Ig(#Qslr8TT>ts)`brYKsZE!R2icnaI*j7 z$@%`fy~Ef0M~1nGf#fHNcxEO~05iQVcyZ2SHp8^a5ZqO-RtlsQ>fy*>HzBw6k64p8baYuli<{SbWZGIA}V%Ua#f==}gvA|kf zSzXlWN>6m`oy6IFwfB1e>u07 zH@J5i>fBlm*#$@%-RTr?;Vh6n ze)-aWkiFX3*|K0HhWqQCZTIENEeY7&+3`yOyX#$mdnVzw)}M7Hy*DN?&$}4Q;XlSf zFnY=ZU9`iW9;@4+aj>vEkx%(1)PGuD^GL8-f`Jsw7F@-o=2BG?3sy`*B{~a6E8ZyW zG+}gg;S5R}<1z7ZDhQWdqv2)MwYtzNWi#p69@td~Evb&^L3KIqQg!=_-eWZ^dL}Eo z@QT9|JVRl<%29&Z0j^~f2>Qeas+?iHTmsCRB@+6J#pb=yTWd2LxbRfb(tl0~U1B4V zts5@jh*Y5^N*P3&#yrO*LY(NW;K<8mRb3`ap?D6#Gc0%`9q+&2J=#4%hqV8nqd49> z;;F<5m=*XlVHzm1CE2!?J=3(ZE{(s3G*b!DMS>9c1se zMuXc60;yQ4~#?m`g@F&C-~edku1o`mh;+wg+z)Qxyz5=_-D<@wL< zo_PwJ*es^PBx?2Ite8DT&Pq-`X-io(xt{f@%su(e=<-9h#o1*B56l-`E-E-6xD-a= zP2KXAOCkmonTSl*pTz{lbOIBeCgU+GvMggx^9VuFHF>rLuTe(CJb(7#$1`C7zwG$W z+-rU3FivnFo0x*kKQWdJCAN{<0)Cr->ut}fkxfHtg@&GOZ+D-$_vLMMndi90o9vQC z`v_pRjJ@~F#LlyNC)XcgeO21-SD)SPbKUN%_zKhEve@z9H!2p|J#ZHWyRGyrjkGmW zDVCc)ZJ#{^9sh-EAb$q%(7$4IQ~^?&Wi38#=!J0$dcB{!1I4@KZ~nc{CW^H65ilxMdoY`OZHi_Whb z74m+u;uSIx!5pR;T#_iHYWDOO;Jlz*5afFT6K}VUwX3sIWPeG}UtU%gM{R1I$;#Ki zxWIw%=~GHKUPmU~xCuX%P}_TR0p%4;e5xy$s7M4QrCv~Y${9vjf{TUFkP>vF+3}>3 zb{AE4RwGwbtwpVH3B&{ub!9Z^_i4qsZK+#Of^RQ7Ok%0eVwaZTPzT7k>aE@+>$pcy zCB%P`AD;>HJb#yobZ@|Y>-KWxurit1>G5A*+26?lbt(ts7Y0N~TRJMVq_bNuAw%qC zK*&6-BrW8duju%fD#|tKhzhm$5p^qr67)95ww?zb(9a5>7 zCLim*=XcyDEJX<=G#P4X9+sbLf5WJ%>${Cyi(B@*Re#NtU9B-~6wab-zH%k{CH=P; z9EJMK(3-oy#emG*n07Y*BK_QEhm7V&`F|-sMC)r=eiwlB>>w+&8Id*K>)d&KFLDYC6lq8(9wzr)Mq`QE1OY zz(v1o0K=%Pe`+cdv@E`-b`pG0CkRM%0jx#AuBd;W@+hXXwGxb$G6^mx9+#e&g)94W zd08@}X>^m^MruB*0CvY?36oU{}O}d=mjF@vYY7GE|8mCAWS8QJ1fr8a_;HWvhjAhz=WH<}2Vi z#D7*!QMKU-aOLs+8R}>Iw*2w;BnfNGWMsGehR}5Q}U_q zS~;T+>$Md2#!iJ%$ne7L!9O0bC@1kvlz+@;Ur*rvV}4>ba93C3UJoNTzJRLdpEI_qCh@$C!7=t-Dgu;FUVm14|HQ+GY$t;Mqwk+_PD#mJmOzOWX%? zQ-H6)w*RyG2h^QKkkb$7TNh7Q)ct}4vdyDo{@w1$!T0;;$0)=+c)Nf2-AQ1Nynm(V z#uLDMZ}xYOs=$ZiC`?5G!vq#(dE+srr*d*K8eTGm!|ERYZOyZY<(>qV4QNc}(gelc zwtzhv)$KmG9u_n^qKjI6FD(oRQfRkwN>*-u$t;!kf^EfjkN2N#ogaR`e}sm*L8sO2 z8m8{*UDRhT%aF7KTB3e|5hJ=XNhW=!%R|nvUx>V+57)UD1K}qS?rf0Yx3_ePk15;R{#Vc7 z1oU@;?dRRCEtT8tu_q?^t!)$qxzU=TA?#Nfqex94+;^hZ1g;Q zKrUYm=X=}6q_HSREEbulpw~smm?~tBF}Gwl$F!UEEb>PqaMm5X7r-yB{=1`tz2s(^ zOfY;E6lypD(C=av(gSp;qvi(cFjP(H3ev6rnsHBmP4AF_nualu_+K-reX#Dhg@q=V zlBE`c%{XNUIu>|UY6 zJC%~}A|J6#r`GPl;?e4vWjFOFb_ou2NIAtU_^#L6y3?&E}x0 z%iS?um>tYUGAI@>IV5l{N_uyyY&~B#(4`+9Dl#21Amys}xH@^=5}%^24Ary6n}cAJ zOKJlyM=o!qpka2o*MEg#TqutcZLe&OxwlXk8E>(k5AVz38w|Y!8W_jURGo-V|bG>T?nJT93Rhn8sMl#Yn<@JXBtFQy^z5q0bc{B`daESLQ*jq4c& zqV^c+fdNvuNa+oyx4G#wnESm>GIka0iUd+>6(5B6X#FhmsDHvb{p&7_qBODcGtfn4 zk|ezHTgM9RQEbs>XCSkB&Z*Oo9}VZsS%@B47|$Jpbcv0;g`?p-jn>y2bsK0c2)4E` zFwR;LmK_h|3ZQGV7j1U{-D}u67_iiu2J<2DKWV<@*~j_HbBO^Wj*NjbkmnVrW9587 zc%O{Xt}90@6@RU;$fYEe$UZBfh$k15>sjk8uF!6RSBtykh)ic8sl>f5R4<@c0aY;{ zi}!g~0T6poECocI7F9vjeI@e{eUM8dH?=UIM|mZh*qWfY;+T#;3wdV_F^C{!;%SMO zd&e_W3!6=Xet4LQw%y#3^6*er-zW{^$zv6AX(E3%?55)1?Gti9BGs8nbQ)$_hA~|oCWr^1;bwy`Lp%)HGirGu5u$;W$WVE7Dh^APPO!4bOo(t z=X!{{>D@hlh}X0dIm#xrTtRKK=t_k#eYpfdl6!EcuJJ+&-U1K}n(;T4o)u)pG7ab_pUCP+ zT`VlLMe#0K&PBflVk^;<*6-Q2sOP*tJU(GnINyfsO*N&c)}_+ZS&Z0qFrf@JjAu7EoXpS?zvyp1Yu(^Xf8M@b8BQ z=NojT&iT-j0DHqtTQuv1Y7 z$#fQy(yB2EJOT#QVwbBaFrSU}SQb2mjHD z@U5Bf+1;Tr8K~L-Jj)b_NhGHo7NW_OIj+kcv>M+MgUg6kqQ*!YYPV84zTX{)zD?dB zV!n2VQsMyJ;$VSSrVYKb|6464g-fKbcRF zRxH#9I(?%m+3A+@ttktm!HbYR5&2{EaE(Xu3M3?M%G1^3R@DW<3x5(J%olmEj$I5`hoEX!OYdD+1&5RTp%x6f~NQW!UWKQ;dj>mt$1r8o{?UZh!UFhcsGvBhwTGVs*WZ{oWIt8XOt%S7j5G;l>T#pkKP%72*hN!x)OF=8;#p15%= zv}B+4yX9o)d0_~;#4@wFF!bGx>Ekidyb4y#4f(?Ww2O%8$^;P ziV=Y_3fQ=OdI}r`z7IQRG7z4_bK}Suct1MsS>1UX57Q(|E@v%l@#N&aWq zai#dOD2x0UU9c?3kVfM2AlGlKsl32uhFn6W(TWGwkO%jRo@VWHoPCtOWxK4`(d9Tq zx#91^?cb$^Gd<)B!PZ zo-$`Z{z}qhui?xmUlN)rqEV`wm3&Bo^G`H5$7KCF#W*EM2-U{|J^GiAmz^cTPlcZ~ z;Z%bZ;eW+rjktsNbY1c`P7O(4716C~f*lIpwv5xBKxslLG=hEq*Uif*-+EMDSgFeLn`zz8MMt zu98Kbn+U3?5MAIHXIXgs!^zVQIrWHQzPhQqipmW{?^JE|+=2-yyrJySQiX-PT}Bv+ zZGZW>3k@PHU;P(uOEpoDUYg^snT^Q1jBbW5cKKG!ZqN+8ibrwEL^vEv zn?){_(U*)KH!{tWf@;Gheg$s5-Tm?Wc=zl5^MiLM``_#zRXtKsd?Kg}-ctfMd zF!6q7KIjw+TR4lK?crNmC9cLPiy`1wum7hf=_-A`|8F`Pg@0IF z3og~ptCm@cqfrn2WzMQ=>5k} zn}h#z*68uivyK07>qzn*i0(an#Qy;i|7r85O?OboQgu~m!-emj`Rxwe!GAE^Y1q7M zH@`Z&Z+lydo_p_m&lgtO1C%qX`G09dQJc3BS2J@b!P{Evk6an_{Tc;MB>IIb4yAD+50r;LT!&7lS!0=fUJM z5kJKhlPmw1M#pt$(O6tnNzY zc2W~_=S9?IACAsbNT-d8QHEjG`enMLwhOfeY0=(WYXH zv)Okc{gf64H}P3;gMWXpgyh%?oreM~Ucmro0xPCR&p`e#-D;>@ZTq1I)W-q! zxNj|m0D<+Tpka1B7>E8ov%l@y;_2-(9PwJ4zY#g!0f&$U>KE}zGLNAMQT`U)1@ec2 zVTKWZnjwW`O{n#bUozZRboD8K4GVkjs|EB5S(D7CmVMP<1oAK#t$);*g`YCWFhk0y zP#Cuza#0}%leLi##;T>NrEw6#dS>CKD4PcqUvf>b7$@n`SyN!BfYIrs8G1gK)FQxs z|Hs3+3;TaP00IyoC0K_aFbhh~_eI^OPB-nGSajzkmMv&B43<^ZoBJPVJk6Liz!K-Yo3 z(CJiBozn7=W-`H!{Do&S%3;~p2^}98MjB45?}Ted@t9qfxAbLOzhx`+3BfTKGK+%Q ziq;m3gnyz_`3x{kquW=~pH$G6sj$NjCeS!ALujb3Q^l#P6MwY;s1y+Y1f9(`?k}}~ zxP6VVS}a2q`;o7u_)D@QK*vXLU*H%~bi?UeDjIr`)*sLSfPPILL+{%Yz6Vu;3Y*J$zvMoO<#!)2*5jn%{T z^)*vZRnLmigMXrCjT)a-7joLg-V6%rH9ZzT5;veULeiPmwkfa392Ni#tgqhE{u&IQ z+88?R)g2xMc*5FuRP9P==F2#sGLK4NoF-*@p0*4WnADpa^misnx(C=4pKFfPvd zur+v4^qfsN1AvURVqmvOVvO;Lac^yhbdbu(|>b-5d&%);mz_p3Dxm{V#2LH zM&9=r2-!83EXt8FwIHDG8IGkpZGQ{+`P`kq2NO;F_~GPL1T!4*6BfP_<&7igd=KnT zePI2x`Nbyk5vD42zUKotL3dpJYNVHEl zeN$31CVxwrvWL7;cRi2e^0EU*RPp39o0nQkm0iLkF1O=Ru~qM0H7aqSRt@M}%3$&e zx{hayuqV+B?g}4F0rnUhLeE)M$29M;%5J!>iBP%Sp$4GTJ;be1E2EG|p2Z(p(uGqY zOtA=63Q?uAX7MNxX|7fUt8UM`XWJohsiiYT z5ngL4J$Zs?%IRrRN?MQ0BzG*dGrihW5H7tZSa5cUh6b&_tX2@TygQl-3LZS_YMd zc#WT?7AgTr`y>e^{I2D}1R_W%lIj+K1kGUsHX&tOLYsu0;p4_$Pr#KRH-E%NAycZ* zqD(l(hGLv^IYxpWahp29Z61E*F>+tXnUO`0BbA0g-Q{kX1ey6l6RHDMRMdzFY^AgS8 z>kCfZYL?NgH|AH)z=#sUCMM$P!0p4|7P1e4F#;Pq>7~Q0TY6yal}SfQ@yeWyvVVan zAFd{#^d)4@u<>G)TQ3P>X?ejJL_R*@Fv>F<`joOE>?nA~c2SbX(_(uJs293RcQ+9qDjJ94(bO7sqfn?{T1}uW+#6I^`7Jw@cd{z| zOF_o4SWT$PI^=N_sx*0^yh1{uA%Cftu#iN#ZoD@L34@kfmB<;~vP3C-Fe}lA{-F9v zpl6Xi@wbH76<1uNseF8Z`!411m55CBDmrC8mPoZ_@hXKC316snH+Sc2Sw_XB^N@3J zTQYDOBdpz`v_+won%fAQiJbEJvb~PR}zu8J|+C}lBA>gZ!INO~f#s>F2RxG3GWksJzKg|uB~sdtnTR9gK7 zZ?RbPD>k8c>ybZluaoxEqJ}9fCgMtBRJ9$cM|yn}1os>jSx)Abjv_; z2^mihdyFm`EJ+zT4-v8!V4B#+#v0d){zxHBxym3}#`-!YF?$q=nsmnBq{%PR1t5H!RdD}B)uXrq2 z19caS;zIwQlqJVf+rMI1y_(Y?F&BMR53kVGl?I%o=6`UF%_mg_MQ015UEtCeM!8`g zT$)joz=}@PXNm9Ln_}_AZ;1yodu;3Lg~2VDm!^pqjA`!dHB?ndz?>s2=3?aw2wmGTRDdSk8tMkx-L@j%9LW>(TBrSaqj4|B#RGiGj3&((OU#BiQ@^x5ci z=C*Fasr`%>>=?XZIAL6BQOj>rB;0k*ubm? z{Awj1a{jjjwWlJapD*uC2+f`a@F%V=;0ZJ=>t%B*QHypbw%k6W*bG}|*p7L0Xi;-K zRDb=`$3)zC)u2?=uT{Ej)g=0D_RVzl5@+vGBiC{n<4M~|JY|K!q@izO+fgdhr1zwe zCW<1J0vfrhI}uN**9*&%^Hn^9Oo5y!=OChC;HV?@e#jQG(n}I|allScdhAH&A{pJu z4DBOF)a4Bg#U?%eoKnZYiQx>GlaYM_9Djtfuohps0TIF*<@aOhK$m*{K-`eid<9Hz zG~=8)Ia10NawE!%nIA9(Q&%?4#LUw%8-bxFaNuCv)uEtb7r&qiWgimIW0eY^U9KWW znwHX$1OA2#)m+0t-WH329ko6bDo?Axk%3S~Hd8wybx>#kNvll6HZZ~UHh=#? z_7T|t4I>6@8LxyR4&rv^4OmSp$_%tI)9BWE6dbjVhLY(6hR;>7&uU!Q6Y_t)VibW<~;f& z3}+VobMa9((!G0OwAMpLNc{GM#TccD-<}A+hnFx+)}P7%lG5czSA?W5jmOztEy%n7 zJ4JbaB*44$KJH63tzt-f&klR77!>?4d!cqYW(ZdZvi24pL3Ij@joa{)*?$^>+|%sP znPaqtA)`Vx2iA%+j+sLJywCe#N3=&?|>MqkkHPBR{pc*P2&VN%nJBF;I?&MA|4^;Om-YxR79VtjSa^<9KGGH{p%xDp1_k}(R` zTGe1MQ;nuD9Die}jnEer=%`V}3Xv<2xT;jk!ZJ^|4HJ0=I*YAiAZ)S5)ex37 zIB4lj%mnhX*3LiKw*XhQBRWwEzIG_~mH2pRBeQGc@~H$vjoCE$STn?r@pv3vh2xqr zPRCt}<&R?UNTF}}{MhKb6kpxn1r0|U2P=A1j)TfV?`Z#c|9|NF{nz}^bsU^JLggNv z`|z)GsarjYGo7hFSeOA5FC~g((`$+toioMDb%Sk#Q~*wTIG zlX2PSzuy4<8_heo|g zHl^C&FF(KG2ko+W)Z-i1!tI?}T@em!u#abpl0+krP=7=Aw7+z2%#Kz~k?yoB0}Uad zLE#!s)8Q*9jE2}<{IMo4?WzbQHejDJXgpezA_4^vk2sIzPi8J@WwUf3zGNOzD>W-z zq3B18+{&q$F%C?Q*ORAR2+5pV*|gimTT+ur@`AZ+k(_6P<`Y&HnUdpv#k84s7pBM3 zQ%KJ9Uw`p7$Mji1n-?T5apn-o6_;UY8Z17SS_7xiE!<$zoMUT|8i>E>l1$IAV0iWM zV+9^FRaT6K+`=Jxl@PxflhZIdHfkTQBa2T#g~L#^=b%<4N$RO`wwyDzg^+AAIE$Yp%ygwiS7fRwv zL!Jg~IV0X`@7_zNIie=)CiPPuM{qL|s`TH7<9H--*%KAHE+mXt(n1LpyELBMVt;Yj zzN2CSPW^@14R$Oi@(i;tbkSp;b<+K!k`gWOEiN9`a^1E1dM_>4l)+ie*lmI*@2Tf9 zap=p^{d@s^k?5(rIM1#m7KI`f-!Dsvb6FLZXERDVAL|33TKQCq*A=bU_gq;aQg^F) ze#RD8aV6@sGS!1n?#`&*F*G#CNq;ML8%SDJr!i}3mlr_Yp$o~KHor7Zrqbi8bs10M z>^d49Sq!1(pYlf=x|1w9$ExEN@FiEiG>8&UsunStXD^UR}u~ki^7>yKdq4Vx4*!$c>Xr(zlS$_*lkBel+ z(XDAlg1inzu_glr!|ym{TwaQtMVW9zy~D5~R{dTGFnS%&5_Q10mTp)d=mW0f8KMsO zvPB)e&cYSSD*g)LL*oQ*pQTZ2xJA-H)hKj}YB6R?gzq1=qA;p8=5>dEok#O1_jw%s zDoyd?Q6_(e7=Tb4UwG$3WNGqLARp==x^)Zu?U&A%jp$a#k9Heh zI=~vhwImf+o?3)cNPkXqza-Ad>Oa(JAU$kUs3yv!(J5`K76t(MPuz%h@@<0d5XX_F zk#vs!Y!ZU5>#-O8lIB?imSOr=o{Ak-C7&UAP9VNYsO#UqbIGNNx#OMg6Cu;4(ceM)24pniT4 zC>Mt4i!$aNZ(tvk1T%_a6yTkeHDuLRy)sAHdIJF*8RRke3O{_KbZ4HA;(lq~xMLHJA75#5#>fX94`MJiKUI zd03O8a;|s{v+5|fYBnaPV0WVP$dWn6TR<$0u#JMI;ZPsBG?En(F*EKl5 zqiB6^t$%IuRX<%3I9ZP_6gp%>;CSr$XBhWWiB z!7>aN*J^l>GFU!S2&yKrZ+BXT{=tBvxzV(}+<)ZC7|cu?MJ9cevn*0TOp~>+iLg)~ zA+}ob*P7|FVHc9qvSLFJ$8D;usnog|beF8^#i?Pu5-Wq?l6+N>yQnH{-h%4|Mnnid zm=)nxrtxTy_hhKH8T|6#CYK4XWvz4cCw@o?3wB1+<9MnIX{Vz@zU46@XLe~nXp;iA zw14_3GwUs0#LP28dbr66!i`7rO8ZWVdxpnnRu=*1#K*mul@HOKQ0zvctOHHM@v@`w z-#lKD8|fq|*bz*t;-6ePlUzj?1N+P?I|%9AP_&r#effzcOr-F*x`?8Qbw$Htib*@GS&6Zr}od%d6FI5=e|EfB-jwF^JNrSCcBwLRmddHb==Y+q~^=-o#hPLVrxI znt13m{pP3UENOO|?M>IQTxUH|o+vM{6gf| zE0t4%!+z2D(nJMu>0}ekQBIH0c;tSRs%TeR)^zdyOZ9PqRX#kNs$)n$#A~iVZcAf3 z=S4)?XA;LXq%)>h6cKTSwh&C5M}N7(I)-I9xibv?i)ogZB~^UyXAnC@J7B_?jc$f1>dv+lzP^zGAO+ zl<}IBNh+Q>qbKV+!?issT6tRH^D|H=eQ!q^YHgMhDy~rDOtHL>Z?m`sDu1sF<%zwC z^-`k2zHoB42?LP4Bg(yrBo=2%oRfh(Dzyl6s_sa*Y8Yz7a2PkzU&iTc*r+o)jd$r9^M zoXE4tU{T!sqYBCr<%YoDYJUXq@tQ${9sS#g;B}GNE_0D{m6fwh(CTZclv1EX)!xwO zft-%qVDlB3gXh!M8a#_Lq}8|CBeSauDFCa>A2zHlB@5&at{kPdQjk+GDAX-?ayu|Mynht^{*6gWlWPyI z0(M*4`k~;P5wk zzED-*n3v2eP9iV4BqK{!qd;kb>MVP83fYgK#D8;VmZD5aUo6xqRQF^QD%9}*0+ovM zxdf%uoUE`egkp~zReu(rSb#G4#p2pM!Z#KRd_MnZvMCGmiTM>|;G;3Wzta08{zE?c zs3$j^(7M6k$(^=fL2klNB02m7$(VS()X83Iszu$;yyva7+VxWX+@_(^zbO32UmcP)h8PKsW z7m?fMN-$1mK*c#?XC2K)Zewnc(l5ses-{BjhEaOsCUg7HgL)pO({|TU=c_%q$(pLF z-c8m}A5x8gio%rFZ!$IE?n8UgFU|qE?KLMLKW!ytpv2qQm^Elgl!Jc5M^zbEbzKH} zbgz&B{;MeTS6+BkPELQZi52{ZO~c=Y6S#q#Zn)bWK;cc&#&8OtB2;1 zjGVnAbR-V-3r(Aq2tvMI%R=62;cfKGbHZ`dtrU87EP>n=OI$1=b6{s~wo6LBMnA~K zVw8-#xm#5R5TK&iTciWqx+LwG_@9K-U(=?m<0BXsE@oCfg|&aSrOFTE7Hc63qID0b z+N&6y>j6quWa2PfPtcjl{;C^?Y2&fb$W$MJj5;XT>#|!oHYDW ziA(tV;lZ#V7hW5MRSFJVlxRuIad87E0!VXnahPb05~Y(O6U3W#9?sT0u@LmuH#HV4 z8(Q%Qdv3x9YiobEzIW@(=%d+(czPuBDYPBkje5nBi&AVin!nY)CQ!+2O z^@X}d5reQHL0DF5k4lv_Mj6&cyD;%@e{ zY_EOROhUoR$;5-`$@9q_5&e{VdIe;bJ6@tn&q`k0gm-@zkwWN0>HBdl-*x3+-5QQa z69dr4Hd#*C)T=IZiiGFq|H@Mu?M;Kd>RQaaASI}kL4-mC^p-S9pIa;;<`XS2N_kq| z*Uz`C9ld>U>aA1dwAbLIFa;jYw@XgM(rDpwg#8_so|QqQ}CUP+&M1$~ir(CcV|} zZ!aeUs2_iS_5?#ywxkPovN`1AwR>%W0!hzwdobdS#~?p_2)IN^Lx);r0P&x5jE*yPrx%Xxt(K{b@iH&;v5OW}#zeG64!vLllLG-;ClfvIi+!&} z^iL7XOMRHO#V~8p`9jXaeJO{kh>bqVwMTzQ?Q5$Zi<`0EAJv(g=c0CkYR=!So*a7$ zRN-^>W$F}%PWaGQzKxA2NV0w@s4}#E&BAS^En3M5Fi&JniM&x&^;b-TBi>u{v*Uky zYbBKeL1XRZV0xLXp=BQT4 z;4S|0@Bx|=NLL6wFp6*d@UrkGqM(2AK&YdD#)2wS_-+oMsOqEA=m0|9p*<}TVEHf- z%y-ephX?#TWdcfSwR*EUXPn!*nU81jbR2y`H#(h%2de{KoEV;kbUTAMp+i_m6zgJa zG`YRH>LF|+^}7<@g+}y1T@f2w2F6~~@lDI3WVd7(daOlw*Q}fK$ss{)eL#PK58l1# zjPZl3s3pFIf57+#rASEW;S@VRpC$XpZ{f80bsnb?rvlP;T<-{fzCL`r zN6*6rNPabDP*LSC*{Ab#KEYj805|fiGHl^i0Ow?a?AznN8YdUw_yifJdw%clSyi=! zkHNn}YVRUVKEkF`z886p4-S8OhB(dVk@n1aX^8;xxk=#9zaIa1#3Shy2QEv(WG`GG z>wnqYSgXC7PeyP=)bO2Vl37}7y}$g0THGA|l5NViZ=-QCMVUkEm#p`fTCKjZ0sq!E zYX2c?ppI}_Ss}{d?7d`qm&RAuvs!)V*1m>)aRKPy)ea`ZRxO;2YB7I?gT1_r$1$Ax zS<5JjlU!qLuOVxMc0Qs5qZ$k;N>Mwn_V(aJjqEa+W0iOwM_kF9gT4KC$NT8IIuaSR zG)Yk30Lb7hN$+YxRaZ7OOQVRp;r`_>8Emc5d>o}TLF((NlT=mkf6hb^8Z<}Ajm9MW z`YdcJDfmBTqKxtHT}OYz4_Pg~gkB4)H7qlq;--#dqqX5YO))R}6bc#I$8@t8DLMX>G^dp5p<(WH<(X zo^|{d+ygu_kAZH+pKANcde5sxt*cfIn0>gDJ1tRMoT&G(=6C~H)K1blI$xowDo&y- zhJJF=NjT17p6X()+iJJk(=@8p_vYCQdjD!3k4J9p0kOeCas$DE@HRE!{R~8}uHb(R z!v7_XqUibd)+T?+fz{Nk)kJ!$_Uia`v)kMoV_2Em8}3G{_H~pdSytPc`){Au-+!YH|J#4#J?5VNhtXjkMPU&CRx*lz zlcemAT1Kur3ooOl;HwBpe~)SvArcnD`Az1xJKIh8=SA({3a0N>^v@4zayz+;8E_XU zD*l0a>GA;H?C{44kH&)2hYc;Tm47k~B%#BP4N z`{$p%n>XR)8vQy=-bHij*Pp$^lPCnJ*ora zzd|>Gp#Cd#^Iw4GXIXsnXYb?3e~r@!R{LK8F|nJ!C(mTG zW3;kr=NbBal-|Ty#tzZR`@qFr?J9-dL?e%43u7nI& zpYwkZTICwG6z_8O5q%z@a52oXWQc;rQEikANfnjHisHbmR!8}hb1X_YF1EzA!Nq4R z#f37T+$^eT-4V0sVrY8(v^dn2>Q@l7n6QDR83S}>4#1_Q!wdngu*FY#|gqnyq! z#&LG-p*1Pge=(myVupz{*Ce>!Oj5CpBfx(Fs3wMCB$rk{S;7rXO>vTEV%n(jkJrhK zJ*Jq2wYAH6$__RWY?Qz>QrqNc9#XK(WilQoA918ZG!Z5}qMos)DDVp}lG})e$GCu& zUPE3BTAit0cafD{hcJ?hNK7O>9dLc2F~YP)E`>vi!B|7_IJTZ2xg|aRcE5If`1OCu z54%VEwS(i@`=i6}4_@!Tt~tBM@a=fD9}Z5wJ^b#Z1`tQP?@s<+JN&w~`|j_xza6}L z?bY^we1Eimd|W#`;`$EWzJGJD4;csV_TGH=`rzF+wO3I1-63p-1K1K!^T{E#D(XAf zKgJs0?jP-a3!l5M4&EG`{9U|Ge0_g#@(yeN`tYc>TYJBIbaJrw-J9K`+WYU0-X9+C zLq}di-R}wzIwCI?ZFuL-s~Q{^=hwo-|l|1Po)l_7BN(W<<8cA_;!CE)3N1U z_}|{i!Qnd`)!yN|lOy=_V9-Y=s{9WJ$NOGw_vqjlIxR+ebO;UMJVUWVs!5nzV^z2Y z_EG@|et&nouWGHm-rs!#6&{O~cxRO`7d?$5*i6|?_&X508d`@RlX4azT<;Gh(nGw` zdt0V?==9MJ#0-JeABUwP)h>@6aWAK2mk=Q6SONOS(XiBG)ElI*tyU!Plu8j#}lvzKHH;KQD0xe>ILi5K1 za`2;RM5&QbZlu|2MHwgIkM@HtHvS(1J9ju5E{xx9iDhx`p4=g0+Pi;vuwC^4Y!25C zwlic}^nM1*qc&zliNWo^I1re03x_Q`Bmsk&e;t$Fe_rjuesJDILKc`P%A*JN_mva4 z=b2Q*%-n8EIPEgi#^qwdjRdzijVx~4d%s0);Kwm&P3-;sWY6>1{=P6IQSpI=_(f7R z#-iRw3Xw}}d%LA>K?3)v0FVdas9R+)dWm^t&r7m6KKT?`!w6z%gQH+m=)XOJ|J|!A zlKxD?e=H^^U2(N&z>jcGDJnV~>06k_rK ze_}C^htP!J>eJ@KXL3lEE50%0`UZuK8^8h~lnc4|^;*rgMG5BKtN*nQPpp&Pm+-(o`Qo17Z{wx4jN&*-NkEe@J=rb+ z62G=NN@CLOGD#yiq-?~8eeyrAA_x!( zluNlZi+L;HBGZ`qkYX40OWUCy07sYGt+`B1+vW5fT@yC)Q)1cubRF?vVNv@&0E8*l zFnc+y!2+41%$}~BFSE2SaKcnYM_7X;)`$P~J&63a}uRas|0G$q`j8{n+2hu{2f*n$Tq@^JF zJ0u@TU@kd8s|(X+-(y%{;B8DrkYiQ)hHqIT)&m|6G) z-I}}x@nNrY2d>>LNf*(KTjq-orY+V#1y2YS_~A0LihWS?>VQk$v2? z^Na1Q-E1}x?P8;pwof5 z*w~a~u)i;H)&e$HR3mDIPAuay^OzVuiUkjJG~?Ge<3RE0f5rAen3vBPy5AEr064Q! zk;9_`PW5jIdb7L_{Z<_ONB7;@1X zQW_HB5@1sYt;(H2KOlMX-x4MP*MxGYkJ$9yH?% zRhr5*$%ccFfBh7zM~Gv5k>SeW#SGdZ^onVc4c%Lxm`K4ycCe?@GF{1h6|Ptvb;We+7jVZ>uT zUDNmK#WI0NI%!G>V`|F%B*0t}efvoW&9@)iY`38cDpP+>dLDOI6273J@u#>!bqTQSKXC{M2^8u8>Ue1Q33U9_!1;kNBcvn+)CNvRGIxzrZmgm2 zGOjUNe@l8xLNP}#2n-f?+*tZwVQ#pEIw}t3OfB}OYvv^_cPDtDOFT&ks<<5sW%rOYW6k)EK255a&gMQXWkmp1fO+LlrM)cV#I^+ zNoxfTreqjrWbym|=T~f_EP6{rS{6N{AuX$IL9b|8+?|Bbehq1ywizLbn@+XO2o*TFE<$o$gygyi z$#thwZ8JhzR@;n_men>Rq-C|u2x(buGeR1tZAJ)imqiP^#4Dg^;^a#od{qezrF;Rj zVifLhY)z^N7e(-aPeK{I++xO#tIybL-`xJ54NmrlKAzxEpS|H^>xULCuCvKEfbEhz5w zMgC$9n?Kp$=2zQ^`63V_^}(aYcZbgqj0SL`p2zeTfuZOo{EL{rmh+KWO5k{BJ9|~> z@{GtmQ(Q+qnE3^lcxSIVS8iTo~vniC>rys>6Cc6OWKyt^=h2uHf+>?`{ zeSkTOpK`LaOrgbeh}|nu4R6W^>0)6t5^QwsI44mMxlHie&lm<5tq7O>?h70L; zfir(BJ%1$qHd?NfH~MMGxYQRjY;@kJ`;>0cuU#_=WPL_Gc;Ip^cEvorB>CoxdW)WOth5H|E`&LbdS*4#ZepI#7x# zk4}l_oxg!Ldblx8$BIp0sytD01D&)Wq?)UOd!#WnP7~t|quHvgwS+B8e8k>-3UN|v zONm{qmJoTY>^@Cqe-zjsp~~9N#j6~A=^^zN&tcb0ot3Oq^Dvggp?NRHI_ zNGr0>k_uV0MAE=6H9Kwi?6ew!#SttYVMZGH$*rGO|> z8`gleHJ!lc==i84AorwGrz&-H3{uddcAt^`Hz6zI9Ij9NT5THfrz}36j&YBTS{=n3 zV0Uvk?V$2{ODI3WJ#>#B@8?QHf;(dt#Y9LoyPYF6rrE^L_7pdG)R9a&=*N>O&JJ~$lxN0< zX2t?HCfuXT0EX;qH-HcL6Q*BNx6MgU#KjhN2!oj69MMtEhEAg|(V4)?L2aSAtOgl~SO>zgq5 zpf{(($NT(}!6Y>jmNn4gI;29UKEZ@I8g$AQgIPzpM?#wX$faMN@y5~9-e`>mb;Q)V z&+YwJe}XNgv=l<<{vEAEQbD0(aGB!PqXYn1#VTK*I#b<4d8*B`u0-bZ6 z?gUSGql1}u)PRu=T0&FiJ*=HqA0veJJb=~&Jy>9?5p1_66HzqKH*m=C%WY`z63o+O z7V`*tYy-PjnC%jtk4q3a7`Au{zxl#QakJu2e;?#AnV{jF+7v&h;|U(pK@&ZRk&z_^ z&P7}L5N*I?3){sQ)*2(kbdJmAOE_tY=Vj8#bNfFK!@y4rn#3C!Mw$>q7hKMvU&1fz zLri-(b8B@6YZGg^DdUMaNKII{H9oEjJo>+ZDI~Wc4J{qfon?UU2-Bop8{(i29=s(? ze|rhfvoZ4_>BF8_9o(T(7bxhX7B1arVZrJ)z<|#9sEJu!AAqt&6v9Mnz@&2 z;k5l+!4iI(VrGsokgXPcb~|lYr`v9cf5I_oi_dZ8CN6a?Aln$W(dXkAH40Ib%mwZ5>DGj@x-hR^Rw=9L*|~+XQuHHzPPGUPC@un1R$2r@ zDy_sEIQ408X&P?d;60*va;weSkEb#)xd za$uD2jaFlPB+Hg&hDw()aWRN-f9cbys5y}=OwucPJDRhUYs2Zdr@9@jXi$frZ>f=lL{Oe+0#0m#e5E zrXzfG#p!C-Kag;E)lP@lmyE|_%^H&#f8@*Yr1cap+_il1h9g-G9L=fA(A5s6wW@Sed=4aY4mRa>w%JuQ zdAtEi_1V(_!=L zE1E%O{rW}}&u&A^E6~CD@oM2q+5o{SH4-;X$uPKzOh>$6GRrrKf9af#ua?lx3a5;Q zz}oJ#Ca2h)4vz39o7O-OPioFq98qx(cX7Zt-Vu;(V|5xWms0KFN5!<_J6Sp_ywCbM z)tx|E-jO9C`GG3jyjr*WrUsJ&B?2Fjrn}6X3q9>CU4( z`r~v`ELDEn1A`FGe@jRd8rofaEpa^U3 z|J*2#4EWis%exm?hicH!xAeEB0C_{>3uJK+a5Jd2)fBVbe>>QvJc0>< zc*i_E6cgzoelKLahe7ong~kQXXPKgJ*w%D}v-%jTha6#!r^hXQe%r0~P_z~K`2}Ul zGDQ=o)BFS~dvZ|6w=8%*8f`#0sz4}T=9hV1H^e@KC1rA$SC;={?Mb`ZMwb2leud(b z$5=ra8}NdOe};pN$z`$(OO}~SI7HYDXksL;Bqt%n^V?r7y~+!jckUOErS9tL?&{jQ zx|)~M9?1{fmmOI=$J8|?TsW0X$kNuZvG;(B>0vX)TvWM8CHTs2YvMp=c5x0G5S2h%_6? z)uk$;4c&&q<-gHRxi3pv`>(cxZD=NWf&L9?5H)S13h+3dh>2jI!gi~1z?0S`Pa|m3 zIe+Q&dIPn5(VK+dX?KXbQ&au}bQ2&;L|;xEu?);c>o4NsW^yTg2M4%xHqqs~-E5!& z)*Bp1e=uc70eRsL`fcy{Si(RrNxg~w*#1F}log~7$!t6fQjCG^eHYTZQS*)%u}t7* z5c21_sId>~KAmLJ#5j2sc)#C?EGmR|dY>2K7O?+dIXfEU=3vh)Don1^f5BtF;cO~q+|Xa~Q*)F|p^v4PEx zT}C}$ilEfTk!!Y*VH#%6Y`l7eY(N@qK9jKb&_EGVonzMdo=x0Hc#V9dW2wE)z_Ac)|*Be=x$MV(0Z@18;f7EHB>VhLC>u4QMH%!RACG)tqmu$EZ~j-ot=$z?sG*Kes>70GeqXwt8kK#)LU)*+is(m%v4dbe;LYeD=zLCK1@m^zf|R2g|ebmTE?rSr)rRUM~7=K z#k~d3yupP80M;=uqT-UyIu73+vaMdf!3D3GJYiLfTM#Jg&R9!7l@@{cyoZWJuh&?& z2flvRG07swpF8aekXKdPeQMtfe;3bundHlz zWx02*Mcbmi^BLXGY)%ipv6*+e|Hmt*zA^Xk(?S?Tri#8~)Uskbb4XQ-hfxg{VHt|AQ{b27cNgK`VE76Hf#4NIQ0yCPQl4517He=nnDphl%-qw3v>=|#g ziI48L7EPVnme=A4P_f0Qf3qz=D~q5NT^zS&sgsUEz|){{S4jLl~Z3dTx)lMwyWk!{o z({a1J_wCK2Ro);58(6a!;og60YLDZ*Q1y`>TWFHbn>b^DR+{yVf3EjBy1x{(Twtku zVTBYotc~77#b~7Wsn-p)PFO;#&0OihGo!Ip-%{XtFGfN(0TZBSv036t)6dc2sJ`0@ zu2@Uy-qF|8^#Yr}VmlKMVY34*HSI;71uE%Uccf&i zqZGGsPT{wjJ7hw|e{blmBo;gyTOG9prj#V(fOM=Zd-dsI@yPXLwwwS5b+U(Iw|U}W zRIV|~c4Udn4oRlw#zs#o>Iba@6)Mv1ldNiYdddtoyG*9nYD4M0$l|Mb$Vw2E=7M{j zJ_}O2lI=CcVMGkC(8DS9jP^he1+!!AOqI?3LaHOXQa{JQ7i21L2Y@g*j2p%kLf}#<^0vblyJhb<6%0trqM`Q9P^(J>H zo-VY)th@;ubv+21Xz5)N zc_?h!*s7ZVIErg<+E(;Q=7(8ZOpN{grdpN8;jP*OtS_vcL{C2Bd5##=T$%g^ktml$ z_{7MzJB?B`3nS?hH*?Y)&@$ZW=#V4rlPN6_y|5Ro5ofE_9*vp$K<9YITN}?7knIj} zD^l<5jonHne{%GTEdZ=m|VM^ zc8^i@8Xl_!9?t$mNB67HJjxuC=0-;^vU}1?l$OBc-N5~4Q1@Glq>rG}anp3}3Hlk6<-<`a|?tINsf9ZjoH32QWhh?ugu7XaB_T9F(OInpn zbJ7KE$3XrBK`jY!H2#Q8Ttf>2GdZ!p-SyKN5}fhYw)z9&f1NU4)Gi)q#g2mW5&`pJ z9Dqu}-e|7!X#`W!5pJdilys&Y8sGr08RgS@t(0U|M>u>~eb2?L-pZd&<(Ij&@xzcK ze}{n-VBB1vrwl~%-mnYN*2IjVG+W$uubXw&%_%@jqdaYh-MFL6DllM zb!&5=Ts6in*Hz}p>l`0APD9GZecFRF0e@0_5C$+K?M2D~`lS)4GDI7xWpJVX71&yr zXj0DwQF4wOS>K%Zt8j1+JLgzA^FqpuLGC_wWfAUEt zcJ=aY)eknAACaa&B)&PYIUmQz*k?4HSQ#Y|FoNl$+UMCqZhdgjIN((>8IL^fO(w4J z6pTa`c|T%nBdRz0a*-1ojgouxq3+7nMcUuiMoS^x>FsTMYN%Qp`@}N#_m%ua&lScV z%d;dsQYRXneg0xBvHdpp(;fpBe-bU4YuT9(V2gOK)fS4>Li^~-wF9v##}hmy1H4v- zybgLKfDde1s;E;$DtvuOSny0)uNu?21b<1TD)x(=>5Yb83HacZ8;Dm4v~V(jI3(e9 zluV*A8@yY+kJ9sKcXMx2P>`tYnRJHXEzYA1N`|M)2qg-Nr_mbBmvZ#}p4dEtAw8^UKa=-dzMQQOF1_Xea#k<)dv2}1HzZqc(|q&D4gi#3Yv2%Zk;=@h86 zZ~XTiP`mNq0SDh~V%S2fe@^y-6+;aA$n7MNF=N2;2WmnpuMYczH>U#~3u2t1abTOl$s~6;cMUuwKQ4-g67)VM_pvMnlXKf{Yn9;L-03_KGO&>CKpxikLVWPWnkNszn7lut2U0*{0v65DKtP z$9Vpm=8JQ*$`e|0C^pvXSQW-IkfrDl>LzgB=-T!@21+Z>#ATWmdbd~>f1I}y!9v-#Le0i1v~yrK zKnSE`9GQ~ZDz+S9e1iETRq1=*Q1kn!Xa%RBf5^g@1vLjHcVA>@;=D`e4BuzF@A(&|xp|WL5QUS!KKqF_$vo3s0ul zzly3Z^Rk%YT=m1@ILdQRJmeSzGW1T52K~dmR~PE|f5}Dv-N_034;P+E-;p)r{9;jM zlf}YQxl$Gt#f&5pAi94SLev1Sm&4Q0RDoA}e-2JAUJeFF7pI5+9)ypcM4!_?hH-GX ztYf8i7WB(NTGXKuoCW=PcRIM}@4b1ycN)$+|G%&grrx7nF-4d5#e%rJOQzt0KD`-y z;HPj-e`J+-=vfbovDSIFyEdEl~ybq z&}A&Oh;$i6t-JC!AJpHiLA&|_kzE{+T09B_C6V*H{n~Q5XPW&zRr%mip~Lp$5L8)l zRRox=x=8PW2>xfd4;l>N=`t;f^ftH+f1|ZH7=^>NJQ#;5*SLZQtTBQAT;mR&WR06} zvNjIBhIeaM!6m1|zm2|C<6!Iu_vUvVTwzjj{v9XPD46)cq4_<;w9`++)3wXsiwFH_yI4ODLnGOe_2(3{x?y^%m)&+D_fevglrxt^ysXe8j#7b-}oJrM{#{e;K~a zIsWw77r`wF)6(bJhOV;oc2QHpZ3>I(#y(S9Dhcs%Sl>B*o{F90)lkmPsR)nPlmES0 z9S1Mur2=5;LwR_+e&erRA#SJQ*DzjLITg>Nm6aF8uVIe=o(~zs>o}}dUleQi{v{o$_Q-f?H^M2mLXws!Osj$h2vvX zFocYcpupr+p)v{TCC4kSc9-5&{RO7Xb#+dx2VHa{5!FjGQ%Ss?<*9q|GPYJ{e<>pu z{_a|%OWij0g=^&WA7h>M?wlgCyiqs{Utca$dXGsLVXWrDbmYg{2I5^${)UpFSkSd#0bdz*V!U^+I0(#97TB zIASab?tpl^u>8drF$Vtb2PtL@9RdpnjFO;OZ3HpQPjGhbchAlZzGFGgNDc}&b%72h zv)7cI;oS?*HTp6;dIm)Of4~cvM=ryW3&9XoK&&rBk7h=B=SMe?=YA&7E+?<#zy`aw0;7R>_suIILf7<%q{voWHgTq&^ zTqLsEXo878Bf0`fQ3-!bcWW62YGjzZ)Pa1WUcbeg)&TI~$v`TD5;2KohQnK)4d^({ z29Nra`i`i5iSzh!OxeQKGiD8kuMK8L3FBL3%!GwCjQ?(phN^1ZCN7|cA0$715MgK} z4h)~EKFVk2Dg#~le^%`e=d~*s>uM4HS`aN0E29gzoQ7YgHiwc546Ra~Frui*r}aj? zZW1g!P!5cu#u*xRN!rV4_GIFG8|!L7vfJ; zij!%WPxKpGkm)nb7k&Ysra_$3HamQLd{tPw*}GKhUv@TCf0NRc_USGr@knccRlJGK z=mDEPWo|t!s+)e`z{qD|pn$S7x6-4q}?D)kh-qmswWqU={QWN-gpC}onAPAqOfJCwy zs=WCg``o@4f9!O7z_hmFb#xaZZ-D7;lm?g{x1BKk}n zP$lSQy9WkrYO#bmgKy`)Wc?4*opLDy8)vqPcPRxfe~Rh?A`oLSipumX#;bEKX_4X$ zi!qFQ%|-@G_)~w1VN&|-EP~+-#`4mUDlos~9NJ2rfFP4nWeMUu13THu$^y)#kWXti zM%h_HSVp6foM665irFM*jHbvH{)*prO7wy4;st=S9Z@Zx#X)|q6pZMxPUQYh1S~g# ziJE~~f10Q~h=AUsGtg#pYc2|RE@CR-2XPoy)+;M3@=ilwq}X##5v{4)9%q-hacHYc zIw_}1X;I5NnSiLqgxSty#Dr!l(M)hyQK#=2 zf2MMN9b8127+}g4PDOoK1avVKryxM&@a=Dc-%@SPKrPFikaEw!{sPNhh`atcO*kX< z(-^OedXKp^d-q3ajJc<{qzK6LQmLzZsroJP`nS5T^Uv617U!$ygn2>CSZ@x=Ny?pz zc7ObMxVWGzb}uf_94J%m%8I);mDY6ee=wQ;_~Cw4H=f2gmx-U0uIvTk!i4n5wG(2@ z0Sk<&zI)2SoIe`>6si(3eLi5BO)&jwSWK-efnQ5Px~Ar}9F`%RS{) zzv?ncN@Pzyf$Hp?sC;cD=#+G|nz@*h>`M0%N>5nY;~zABW~k79P=getJH_*ChlV$W zx7H1TAbQeY!>tbV?RnU21J$gqf9|M6sp{5%hI*)*_WHu|RS4i?Bk}F`t13tWKg4^w z@EThE@^ATaS9FEh)ct$?I;i|zub4Z{)<3S(yGF&LjQzrC$y9G(*>$`6-*u{P*M6$# z3U6oOU3TXNmdAIzcbt@O$g7)cuKKZ;`UO3k`{22pd625(-B{_Nn(6AUksa{!pDi|V(B8MR52)YRZ zhb+Z3Ac_KUmui_32Sp}Ce>b0^v56Jb(j1am8K%LI=`c*-N!JTw_=PpYJebSvtHU5N zyv>Kw^7e@Erx6N<##31(LCGxUb=WV0r*ZfpNQ&?QT5y=yR~+bMbP3A` zQg)blf5Q?F7#YVPE9|tRI;e0>eW@jl6lSIdjI3Q8p8~#^Jb}qsf-y#IJ&G~5?*EfU zv0F3kLTh*!XaNP3aQr{^-nFr9TUiwSet(6`=6aJ2tVn()bQoR7c3QW2)lT|YUOo;j zQ5GACR7on1E9?CBe>)EV1W3wu()OHv&s}@%IwA-HgTY`h7|ere9x>YyCGufM7UyWa zwS10JrDjnYtaLm|Y@~}4DvHe_*mj^hJR{1Ssb;#=UPjXl zJ@eA^|AnV!JQHz2K%*m6=YfUJXu;QD=@jeWa!^Rf+eSS&x$#`&W_3BGcYUJPd{FtE zI0S41@)4(Pe@Rn3QM`zS^*JEKXy3Ctz`1v54sxP{;D}^fxe|md3~)+Ho%So&d4~>v zdXG>FZQ;B-Jb8Ei=I!C}-n*kWug_oX9lgZh@UVx7QXy?a4nyWsr-e2Gy&S56AM0b< z;jIx7F{%#>#U{8;W)DIi}MS{LE`oydQe?Ufhl$gYlWLT6&j$iDrZ9nOt zEq*!NH*e36UjMxJ@~A%K1&=YM6q>(~U@WBtBEOp(#{oGZRJU{>1&RrPJqWsD9Q2iB zHI&pYX6naO{vcVYk?^NM=1+rv6}v1i&w~Ex;7rU`S7(+yyFxN9yaw@fhN=R30DP)5 zAJ8E_e`^r})9O8gbqCF@bA0KodAJ7=@ zgVE3<-5t*lI}Ri`3GBetpJj1@F61Gc;Bx`esGdY3@v|Dy+6!f3Gl*4>~C!F$}}JSo<9SSexS5TE~Zb z2d@qtzDj~)w8^C=oWYl$dqbF8b$2@OWCmWCe18xGW15hmq!3SFYH8KXRC2Q+%+%oF zLt)GN6HiVxuS+CHS2LlN8;RC8bFG2*T6>-W$j(dp3e@0ol#{M5fg4QB>yZ7$<^P`t9 z55L=cdA@giy!RU{s)NH{^^zjEi8}x1|D1Vv5*|DY#-1FO$*6(GpQ)i&_!q{SLF1)i ztbk~}dVlh+_4>^_^me=?ftHFS#Cjl-2+^7dn$1sg6 z6P-qKvQi!}?QUfT8|W8v?HK@s1x>;r$}xgO3s*{=n%=)YK0JBz^5?zhFAo(=e+xs` z5ErJ&4k;DxBYof^vKL-a0h?GIFr7bU5hX~Lfdzo36xEy@{`CIv_5R^G5Z?LTYbJQ$ z9Og!$RcnU6sL=YN91irjjmQ#kMf|LwUQN{!OHkS)`Jhf3TEr{7cVN)jCGf&CN|D^?)}wH6_TB-Cu>6fnK>0 zlYr#Bym|h^;r=@ZVMN6w^bLzA!o_0&Lae&cR>zh%uv%T>2wU>IIzLomMcF_1Whts) zgXo~1ie4zQ77K>|S`GsdC;3b;qlO0m>ppO}ku9u7mawYxb4Dba-UBsQf31$1X%>-7 zw2P{B*sn1tEHK~?*y#t_t3P0e9}IELv(WhB_|2>HV_0oR$A``E;)(6?K929oCd{Dg8{4JwGEu9qm|F;ilfA2LeyZtw>-|Zc} z2KIe$_~PibJ-|$w9N{SVe^e&bgOdD9LAq2+ru9-<$*^wXhahaxk6SmMP!8)$cOW?c zPe8E0qP+t>2E8FKpBi}zDhv2*GuMkBZ8C2K7Xh;%4GBIJYcS_q#Pb(@#=w1d?3zoU zZd~;07+p~gFbj~{BVIcT*t(vlF6~e>t>Nlw$cj#A?KXhEVBFa2eMe4gqJMGZQiS?n zcY>7t>b>uIs`g+^B8-M+w{LJ?FMQyJ=D|Ao1+P<31`*lK4M;qEe8>WLg7ai~1JKz` zpXwWh6oiiqHU4KHP8CA($c0R9%<@%YUXj1jriQx`enT`nDvkXj!=g~$b-?aYZZPF# zfG#V{8w=K0RdFWLpen<$I)7gt-dNCx%e$v|MGISH3VOsv62!a7+8S=cyLj)hLYmFw zOrZCkk*;3ffnWzKL0Z0HjX>oRk9rS{-h;}O`@LW(s`s&>4OG)dd4QD!k0U=LL9%Ha zN+$>(;*6}I2O?QLsT=k`GcoU{lWCaoopzLo%P65h{`CAK$a5DI`hSxi;T%6p%z`wR zSKi-ertOjV)w%&M&4#s|k8C8%mA#da#lHiH`qI($#J`rdq>Y;TGWtnS2&?TNGg~TE zr%`TP^L?L@d4g%&T;#R~X9=t_=F(L&S=FqgY)>>?M*URQFWMT9riVh3TNiD(PGQ?r z#I}-n38Cv(G7V3#n;`r|0fWTYyWzxGrs0IPbFdkb~x$LYrT=FgS6$6*^k z`~+eP=I%yfbYU->AK4$)9@NhMfycU7TwFcaUME!|y7#(xe*JFA608j+SM$^%$7 zZDwz9T1(5xt|3q~qAbHXL`%EnNMaG>Zag*CtD$OnYgI%nYwuq5Oq>Dfm1{U3uVSFWD zDq9U*P@aR;Ie!jKVfD*idj*_hi;DaFfFTKU8abZ0`He1o9Cr01VBSLx1(sZhVZ5+eJgK2Z$SsAtLS} z92Xw$NA3Uw1J6ewhk&9GP1+M}NI@!?~Sm8)Zb779!bQku*KQi%W-QsY+Fbo8L5mDX`rxCm#>3E|4egtAs(~ART5m;ow z$@SzS9lOrSyEn&&=da$sqjSZHq|iT`6vAoBc{oximke;v>1*N+xoV@JovEjK($YG_2CITqRCGE(yG${MHH#^UiHXb z9snY=&{rGTZG9JOjoq1+z9vG71#w{cxYzGTQ%X=&waZr+;aj!hX<*}t8bL?K(&G6S zHh;CH$pJa6FdlImvA%z(Paw;{G;4F6L7Y>sY;}oqiA|RiY4tBXvQLZb4C%tSkSno_ z6%lG>`;6;^4g3wrL9PV(0|iBU9W)H?_CW+$Wf&;AEcI5n+ZW+4xCOwLfOh67x&fHGjL3lD%_G_L?Zd#G+#ChGr1J(R!Ir<~*^7 zw(8{mS9O~}0P{fAFJ}QiH0C7sc2O5r=_dD-Z$lGWLea-TgaPW%jKRrr>Uu)XAKCSM z67=0%7>1+C&CMLQI@S^lK*-0yYU8LK(arGyk<$Nob2Ct8Yw*)sOiVoj9Bn6Y4u2=m zNn5r8z22)C{-0s?^0{ibX4>=NsvwuNN*PcfihGq(CORPUIqx)DG;g=t+RwvY{8Bn> zlNC7|4W{gX6611`3tDjs?Jd<&?h!RsM<76dagC3}79Y{X9D}5TTOn>LzeXxx&}WdZ z2YKs3Hm@**d^e~oNlaZ(vvglER7v@n?_hPHxp!n^cilwe7mQy3{9q+8ol z@aVwr=#<>K4?8-CpU-^|$~npL37|isdOF*qDuR|_kO0cHuC%Dk3aZySh<~Od2BCr~ z2^efeQ04t=7(k^04JvTno}4=msgi=+;EG(cIxu?*^caH-TiG{5#VUett83%+*6uBw-G5e7Vp1=?AHQhj6>%}9l_!%2z5wQZ0-OT9JjudFrun0! zH0~o=>m21oECU!=Z*|d2~YI4qv3%YqCoDg<~B8ARs5aJvn$y zz2n)u#?`3gO?Jsi;*Jts3(EH19$~UM;ML0*(l6FrRo0L_k-XXn#g%$A^Zfd)oU%#{ zHIrQFrJBr2Ej`Ix?SCgV&6R3;`nlR+jRGq5>m8i?<%Qs)ik@qVk+4PC=+Wv@XcF8CFQf`z>R!w#9TvE;0 z8GfwrL3>dc9J5-Hi0PL1YBk(aMX!Zh>ga`VOP%^ExTSIv<$vF=IuY#ssxl?sQr95C zTWT%cz8WhUWOa|KOis5{Tt;Jhi~J$0?2&&KbJM%qJaXV6@<%?bFT@)N1Nt#w z^ZTFEAd&|w4BdrqPNG7jfjbccb>tc=f2oOO6+8jL_a}7UBjxrucgGn2guWUE#cmM{ zdOc;?G&W7F#(&bp%Il5&ntrRm@Kc#S0M3GEGZ@AY&l4gE@H(#$VK7Gt2E`FS6_@H~ zf5Eb=)#_&S^ z&naQ=_bmA29=e{IoH(aSi1>pL@dqQ~WfZ)2ov9AgEw5UGA5)huL;&S;7Vr<^thlz%HDwXS(~*z4ukKsb zAz~kBfq!J0I01_160=Ff%^ZeV?<{Lu&kwtBh!nqOu4lCM(&*dIsHIdQiTn~x(C7{) z^DyX1tW-5_rH)scL~=Zeqv8VxZQpJlot{T#^cD2YHopE5u<)G#^Ix_&^ zWm7bp)zyQxdGKqjgyHR$@BEoZ3kvTI8)vFY5`PO-`=x~>RlAWo^f$}UR!153v+#^- zcElAK!!(XjUPbS67@F^m<=D1RdAbZkXVRyZ*W0|^ZbxDuVX>OC(7}r#_jRPK3D8(3 zDKfR;Xdq7Lw={&+w;4U`J=49X3!MMO?)PoQN}0+kD-OT0$10W&7QNbl{_aUU%h73u zXn)KxvW>D>y2m8FtOjCILDFz9)F}KZ0}3UyCOYIt!ng#`l)D{ALW6Sr7lTU1f;2v= zCIxCz2?hNFjFe%$l3#ja2)iAf0$D}dOak?pjFHU%O10nqDMEJ^u(z%5-^bDtj=hLT zK=6A{5mPGcC3g$?)s~G_xB3?L?1h*Elz)|4CHq0c71pUnRn4q5*BLHGtCePUZ(5@q zljD8$cC#0038H`rZf?_LHFy!>`S+-2+TeVjR^hEPJdhCTH7q6vHIT>+EA{1QsB${^ z%%zBG#PMk1u}%-8XUTRwnqS1eg?exIom5<*K=e8-v?G%?g*bIgrP)5&MGTxXfqxQ2 zh;Wk@dol@=!O=kwY;`)DXv=9At)sKeApjy^s@~lhNR<|)jGIOm5%&SJNYnAFbRZ?7 z5>V2^BMU?96sWx~qV~D8zjmU}F&X<&T(Yuw8pa8he<{!)GNfMu^kfOZx54_QFl8v> zegRCFJj@X=?E^S?IYkyGIa(8UpNL$Qcv`i4sGn0kj>imjMDhl*kFNR?dvVT7MrlzU? zGkxfsI}i5?`Ue;d9X$4mC6K^Qm1axcEuB5->L?sf{D}s{_aW`5uol>P5oW+*F;45b zvb=_crgt}7Z7`IF0*5M)CnL#}fmG5vFuZgvmay;c6)Q`zvbu`f%Pvcfr)Rrmy)=23 zMdb#Ef?=laAk3gyFi5((V}C(_j8;;X3Fvy)J!qS^7y2Sl83)|lR4U{tY%CN*4o0#< zfweqOQcig>B5oVh%}oklMm_fqa)=D9`*&6b>PIv6yx2?P3C;V93^&0CDOx=)d9#bR zG8i`tSgfnoso07(yxq%jdJ&G_(OoqLi2OCEmEdh8=dP*0qw**TK7YA+MhXH^Bshb| zxTU{LFLPF7fW+DulX8H^c9m$*{}#w3O4?M|9;cT9-o!>k!U<1rBnhhJ0EJTDmxZmH zcyB+xv>!u+^eqFLB!SxzFJ<(reN58$x$s=l))=ad1kP`xcs$6W1P!+2@#Z4eQCF#v zSson@hiK|Z_?<7ecz@-~bPS$}0S*nKLrVjBGq9#|7?T|XPa>1zvJpcL!cL!Y7R=x zM^UipF<;6-bH<~Y&Wfo_|%KwP*ADx49cDdz+sEv~|>{ zcNgHeZudF&%j&9SRIkfDF`^M(Fz!^b>6t+NK&=h{g8P;DsbT226hN4pIz03Xs=mBx z#MeS6c(glmPomPm34T+^uUkGQi!<5L5zgX5BK#hsg*idTo}@VBzzAxJ_Hq5X2~7#d z{ylvlK7U2`r$K(`2(C;C&_%7@jD6JF)@b(#;t(`pUI|3?YOI}dG`@V`k zZ14@`H^aR}w+;iX-Dy5yv_x#KMIcBSyE2(Xe|JLb3_!)Lv{#H9 zx0<1#d&~NZnY|mN5$to<^64c~>%gyU3JL?S0P8&Z>FVmr6|$?VGtby0P7Hn1+uRI3 zuT+Lo_>mI{@)!*nIeD9|-(Hh_6iH`ma`2AG;J|)8Mh}YtW}y$9PFXgAgGQWKMHDza zaDTd;_08$$vY4Z$2hPs+V=UGXU8I9+6o8{-zyy_f0xxxBNbF^hE9i`{2olOPk4e08 zvS=KlObxPEGiYfuXqg2LdI8}dzGM0ru{T!fP=*%YA2FgoyjqUtPeAVC65 zX&X+xaS~x5@-Vx`uv39^0cSgB!3OW~pyIcnz8oxMvntB4e4$Ghk_Fpuxy-a1o+f;_ zGo!njmlrsTB1&1I5-Nuba$!K8BY!QJQFKnn=(D*CGVBX{`xZzGYpiq|jqwL5)l&AG z({M(R$>QB?mb{Rj8T7u=DlF@!Vsvog$dC#?>#1FgqQuZ$b21MUy5%rX3EX^mFFZN1 z_2CI_#vGMPK2UN@^E)AeUQHk}MJ9k$SouK)jd8`2g5)bISWrlM^SPYfNq=Iw>}pf) z(rUvt@30M}Q)T~{*2$WjAI>GVfVeT7Ebjj<$3u_kNU4LON80^G9eUYgH_VLrz+mcz z15RxD*yM&kO}Gf6w)EWDtDgCNvTrE~59BS0F9%0HLZLMF-;JsY0`|Ws zS4so#8N|8GeiFUX?qXD=9U`-Li|?S}>N4F|jloHjQNoiriJ@uo;`9q~Cyg|~SGI#e znPMJ2(Y?!VaHW(r`iIG0&Oct{Vr&RHt*n%>9+c-pTPHzDNdH2S5r4e6y~HCcX&WTu z^<+JAx=Pwc{29MOz#PI)B9Fr|=|(A(h$F0~g(Htb`kOchgevqeCwslxRmGO zxEy&by>S-ROjAW_W`B@Wg50^fHWyj&!o4lwm-+%TeU*8?IOi9O;f6g9#xqAfrA&v! z*_zZN=VruAO}Ye=G;)@vOlE1)uQ+d`%+Hjm{7m|_OyVs;o@9l%E$qg*}Y} zhKh4WsU%Sy)l)|{nb~bA02cbRs1T`BQ^lqIKv|gF+{EkL<;+Zf^+9+Nl1PqMFH{}!u#xu7_c;ZO_NvYAadtX zqAgEP&@Bw)*ghK0cceS*%c4Ods}SXL^8i`^RVD>`UBL>|*J?L6Al9%~V1|)4;3-B2 ze)8hS$bIs<9e`-k*n_KX%C& zt!!L<%T5H*o@~OV85jc`5{BNqZ%jpx1+Q^?l;#Dhw6he@HOui#DKB+P(=O888Kps1h{Gif|D z!$pdG*?)N5#n%gp52O}>9}3Ec!(>3~k!N?p@ty}f$p{7m@UoB{jJ^3F7-L8Q3||aX zaO;GOEpl~-Vusin8l*Kl!^j7BqU0{sSaKBXn%7zdzx~(PMKeISIM`k{bgDTfpelrsyNiK&@|>a{fiDrE3?29)&9HN3_yW7p@NO| zo$bdxObvzO_vwd`WDzSp>aIVQB6014Z+~Nb?E+R(^V5rnO)o*Tv8ugiNBeS znGsi{BRwqXN$+xQBw`rLa*Qjrt;tk|Be5?)pQ+s+vBIDwU zq$)V?<;tC1CSWx75lV7Sj^=yg=_r&=gz|Ss@HPE&l0E@hgx`}XCaG|azkBX1c7Fkg z2?$egTstp}te|S|MnS6$HQA~VK877=7>^@llq+bg1MgZ#hx^;zC)?X=>+LRvBDH-N zQsl1Xmwv-HC`DkPX12gZ-(a$!W@40CW&u3d>@HDF1f272{22&|lGMd2sW`|sTs6iT zbWog^rn@ys&`=`9N)!LG z$s~wmo=#}>Aa@-Y{SWbE%9}MV(5S6WRme2dZ$2kJGz#!^XFl`6&Mbk0pMUvCI57(t zD=Uf#Jyd+8ZXtmI@zrN4d?{vFptJ`H3yzLLp}UYL;|kPtBDLYHoQ|vGuAPr-ZANV92q0t=N(9IhTV9O19kn!{lK zr?4r&=7(u>57n|$AiUR9jFq!om$sKAAYzKE2$oqq&CSWSvJ$s1~= z-?WPHdzwD{8dtK4MUQ#8`T@vGeNSL6f_?yUYafrfZ9Uxqhy#5wz?eAf8A%LIN$;4^ z0~?rlVu&>-SQF%Sy9toXjYl}b3aQ}<6eCl*oj|cN3R5^P+Q>TOEx_~Ha2RErm(^&_ zyMrfsRi^mKV2Vr`#D69QDlkBbg5$kxDJ=^WP&Ek!MG__Xg&_HbPoZcx1fefE4bRF3 za0I6zNw|`USOctyW6N5N8yalxMT&jDPoqm-wl?JQq6s%AMyxA=c@bLAKTBu3DxaW@E5a%kUj!b*+*OK0ss!HaL_f%NwJoKnQQ@&D;qYcPx?rFG% zQI4qkMjcA7Tf@Sj>%o?Fi|V2+0>B-93%bj?maM`k4E< z)X}Z3hNx95_kW26i*OC|&&*a6k3M);aE6h9E3V)Qy3ha)FT57wRmxGynmIl9h}7m( zxH|_`9As7fb7k42seRswq}~xa577rEXKOznIH{*>u)oMD{h6jfCp zb%Rb*!%5nrsx7iqiUxXqZ4hU{P{)#+iV+6bD|_it>wd}!D?UTPlzhJ6d5{^$PCCr| zh|XZ|4u5^e_34;$_Xn@v9KYIo2}_B+NvFBmQCe% z$8X-hT~6b;es#hf3eW^QqMBolmCs#%T@!VAD}P=xt~ddC_hoH#EB31;Yl^GL#e^p{ zT1^HJ$SNZROUDw%z5V4E*3W6Imr3 zZ*2jEp~;|DG%Y2qQnqZCKXbXWD+%Cb&PVqUPm7_ttu$blpx@kliRxe%meuMioI69& z7YUp@L8K~0CSgif4!O6q%q5D7Qy%V}D}RZMS!;n}D(fp(78-NCdt|^Wf~Y3d9K6|o z|LXAdyYv0`$H(w5ngkN>8#V@rFqH76?p<*z#_z{m)eyP@=ZTWrHv3dnVk;~bU$)E_ z)y5j(#SWTZ$WB!jr3OjwzUZ0W7TnMhSbq-eYl zwCj*vh`+Ng@H)dEMuueZx^y8|_Zb5Dg!_w(us41fP|8>!{`ZZt?j;hduV=6K>DhKGFtSIec$c9JZW z*Bb!(uQVB7OCblpZ#h`eLE%f^@Ci6e0C~nz7^0)kf01fW2XQJWH4OcOF1l^0Ow0uX z%oUi)#Wg#oK~aiK#0K$J{UCuq=XtOdZB*x=f9D(&J)8xi1y(?mzOtO*jek(xysv00 z5>DsA9;saAbB-ZHnkTkKW2^y1B+0L{_FzWo`%ohwwFSnS(r!o#b=;-TqzpJHD1JM- zL6c83EQ09dI!9b%guiG4Qw1Wxi*!7Q&?Q{CUnE6#Ee#sl(|mwNz#!OMWpTll6T1qw zJp2^xS){%Hg63SvYXf zRALeqzA*qU$)y{?qCrbR@ZwI|dV6wEQ&RL;TbpX`=pgW|g9_>wMlQW_{wXeOUuO9` zzz8Ao+$mK)-M>p5VmdLcPMpgh{I9*KjBSz<*kJU5cd|6`~bp zQR_OL!Q#oH9;$IrnS63`bO0yL`7nFk8|yMRw;<3Wo@okhbLfGvB%4A9t> z*$XE|#uXanB%+4N^(4jqJP${(wx(9*0#;EuM$KR-KgANNuMvHG89Askq(D>RQR%YesTmkUBNaOV*j%whHaZ}l=AoFS|D5MEYP8#i2HX{LlZt@ zc&xkFPZRuF27mnl_N(g55>lFQu|$Oo=i;BL(WTh{s0R@OJjZ7N(^;G?&cqyf0?cQU z&T?(jOSHL+S1ZO?<=3LgV3%8JG&F(+m9Qa$RVaNpKYBIg4{pkHYbXEj#IZ=^nck&P zpXqa*95kNkM1v|btEw`|W{d+Km=1=d?#hE{Rtt#(3xB~K2G52n2dokxo7V51JatA( zb@CwyeLAjAwdt6f4sU6?(rm1)j9<9fEsSLuzt6NCYhRGYe}ZB&Dd#a_uM+sitE=@x z&7|2ndq@_mrCl}pOj>r<4J(3PGTWoY(6|E1MPkfSxkG8A*5@@tm`JSXc4*!yPl`uZKhp7GFm6w_%pT@SS;0^*mJ*Xnv@HzY zt7%7h3{H+>^9wg!cJuo7`0(eW!(X(|_D1Y4C%q(0z3;AEf>4*)!CvoDc>W?bz2wDA+-3p*rj@B;!Ru8n&4!poI>VDR0 z@4ZLsJX}|HxmIl&Ye;qc9qq6R|F(uOM6ltBA}5-0+6N>fZQ7r$1S9@oU{qOqj(;o# z`BgB#@<(dk{gJ*pn8^(Y*3M#~1d}>bi4AjwnS^Q@%uI_bvR%Z2{4EIm?5Gh04ip?j z(_+-!b`&V;LPi?@yVIKYzy)yLi>Io5_u^r&>0O;-V5%wnefo6Adx(z${-C1;mcqZP z9NjGNpLO|Wy?nFIZ#K??Dg6U4c7LbAmDa-CGJuVBIe-xj;Keu%i;eYVBe;SQT$LlZ z!V!#4udv@M^0g80gs@NPA6>G}CF^C$2A6D52>?4KL9%7foO~N2pBNYR^pV@!#3i#6Pr5{S85epV1I0HX=T#w zCBR?(1dvG*cmvOV4g8v~PcCFWi))m&Lvi5&7RUJOnoORiXgJGy>AYE|z_tVu?bBV= z7)Gv;W^pK)+}z09wIkNptK7uLZJ?#WI68?EJ`q#sAv@RdwM0W>UH4jU1Sf$Ku1!VA z5}++b$cG2>>qYAUNG^*9bAOfZ?^(C^;rziI=x^}>_4Oa5p5){U^du4~1Gefo@x-)u z!m5+0$nRE|9KAj{Iym%v`Aul3Tki3-Qn#FtoyNrOzl;%Gpm9=UGJj=Mi`Jh2NekA3 zNHdE*l<=B5j%5EZv=N0r=77QV)7=QB&$>M-&sX6>S#p`d$t}C4+~;m)m`cEmj6XxL zXEGwa3V%Orh%{er@}q>zbIVFeSt*+(T2I4jnl}jtZr8PEHdgphex%Jl zIQ5rtQp&NuQlA-fwRCUV zuyfQKoE#joUVpfjc}qFUW8C28I6N;*g4U6XrJfnp%mTx)6pEtfcuGCbDc6Vkx!|}b z7{*4%DpC-*C2LWyyxmlVMv>Cg6k{S1vHoq~8*NtL&%P2?gO42kJ$&RU%{~stnB_om z5L9jGD^y2C2^w(nH6}#XUfX#(6Dyx5-nqoh89sC1Mt^O_g9rnVr;-K8PBH$;7a!n! zew-sIPAFBnc3=G%UFU9}k{)X*1EW}3uTKYOc8xKqdP$<1Q_4_`$H`Dp_E3K;_{s%8 zJsqEMs%VkU3J^UoOr zjaF9z4u9($7lPmygwY9nTUTL(u&jMgeTF z3OpW|{Zy2z`7Z*mvmnacpOm3lDUI*Dl$$5Oq<Q&*iAHedCMJR@R7*CS5|DoxLfx7Kl3}ZK zNrAK}OY7g#XW86soo3NRn$jSxBgS9oms`B8&xSm`1_A#aEUucG)#lY0a2B>%;?X8C zn}0&dabBK1t!y5bGMmSTtCEevh950Hl=0wuM*2i)&qpWTQ8mx&G;t@1dmt>k!cpSB z!K_Fy1b8}3#9rc6Ql`&oj1)+cEk810W&xIoGhjc0(&r%kLTB%fUxH+#aPw+5E@I4w z3rDI_s*>l;T7*fycwJp>h=CgodYKMtiGTVZzy6_7BTg=%N@m8)#E+JQy38pHK=Yer zfi=%%m`^6PP&x+HVB)#$2l`Z?qgPExm%DcXM{^n2X&hx@P>s_+X@^(^ZIFfaf^p$pXcec$SFgh*On?C_mSIsy5f8Pe)R80k1hp8Ql3wuVw4Vi=exsqNPo1K zNjUZ=ZTc zBih6R=~ZGHWbxNgfeW`KCs!#C$$!%xK#@Zf#z2645umFqMfg29x3P_58`>yotKDu> zXn$7Tr>>seyW>(KrC?-00pH-_IG+LTR##)!e7-aKD*zDE(Srh*aegm5@i`??Sa3R@ zmu5h(&qlVM*A(3ArOXbbLwnISf~HTNxXc1)R1{PH(WCDAPP+sD>-vwokAELK;v=Q{ zd4ET$pYw)PKXaA3r55`?YYg+BE`lFiBXP-lGkrs4h3gb1@2h!7R04YAs9PiVzH`uAYo6&s6xx0n8S1Y*pTtQdzN2h* zLm1`C32ePT1;OyjghH?fK{Scf0Suk-n21vo_h0Yi%lg=mEQ?vS4{N)e%6@HX`zAdkVxY1OyvYtUAM+oGag|8&C8UE13yyia z<-{p_Mgf^0nPfC=A}yh0TjIAqV9+Yic~*X@md?aQGz3(s7k|+0_i6eu_pfQ#&F@Z@ zW!Bm=Gi$xKGHZRjJG0i2+_L01w`JI>RBg(%g`4KP#LjYeZ0ws+Q4z4;>G+uKeRYF9 zrwpvYd=%!KIcBBH2Uj(F7&~N%-f@B7#(nhhIEXTkBL_q=c(2X_*9R%1`HtN@W=%Vx zeCik`R$r_i#D9Z*;u~}rGS%N$uz-0Xb9_5d1?7@eJ@sIMj^#>lP<^Yj+VGivjlftN zhZoV|}71)pHLVqwI!5$_>v$V*@k8YE0eqE#Z%e|omB94F^dM|;0BTaC8hZ>x<<|p=bnhtU?7*vNia!04m3g4z7O*epys%6 za{-3|b|zC1epb5LglGlTNNv@!FstAl1qQrC=zr9iw7`7lbV_yElo(|nKDNS?tbhaWk zFAcmhDl@_7J-}&+#Y9YI1)bIrk+DQzEMr$HM751d8h$pNCMRITSyNSjcZm0&%kbRr zjejs}D-5NShLgt4V}OQJLdi;E4;v=fAVIh2>A6G-c#(kU1G}M_Kz>*l3yZWtIdS}W zcnwX-tUuEfhT1dleKHSDmZ((F`GHvV<)$Dd2O0c9(}X$j*v#l`YJrDKBPe<+9bYY# z6~$VhwCkfD2mZfYMkxW{=(3_Lvw$l+8GoiP1JI$%(~N=>pLrgpWGW-yC)$sjAh99| zx3b_h@|@Mx*NL><$Zl??DHXv#g{OiuWxdEZd&e;3K`QNeL=5i>--eE2(98EBygxnj z=OEMs9c_U(f!~v-`R+tTx*kBai65U%&UW3E4D&kZQxV##WB^ojIyi%2d`ja%3x8N) zVLtZU5FhzL^r2OsOArU}uP7*;WXRuO3AeXWwuc`n>peW<7w%x#Pvn#{lTpjFk*u1anITYZrt@$9Ol zg^gx_z?BSzlQ&n%TbYO3b>jT3s(=1whzCvyCZ&1Qdvh$#$R?I1;7!ySqodM}tn)PM9R3>lhdVX5A@_$FYl>#I7 zM|ZT+5o^>C33Wwqay_|7$7aTa>&)ayD-m7aX6M}?orb0N}*qVf-$1y zPngHo1=TMj1L15MH##3)#d(hI$MO@u^QMq3){_BJ1`MO0K!JE8tY23uVtAlRi@U2AF5Y)Uggp6eLf9xW~kf$AwU z)pldH+lCJ*Uydz-GUOnpu{<3Wb}MpVUQJM?7q;N562yH2bEM6F%Nvx zmokw{xeqDPrKf;>k@oTEi1MBk&8dWZe2mw+Clp;HOyA8}&c9&Nh4!K@-KN{D~>NcCJ>1O}Gw*n+kZ)l{( zF_)U-(mUz9POcfF%FtPCTeleR?%cQ69tJVf*9@U z)XkDJ<>ZZ+QkE5>oW#l4BvK4kVn+u>i(A3RZ}x=5xNl|wR#t+Mt`H=2jXRfT5!h?T z=tGG2I;;gu7MNEz@fJe0QT>EV@rx`9b2K`|yB_|;I56jisDGf{lDg5xx9i`28;Ol* z(~u9Yjre|U)axnYC2>Ul?oIGarltcOSaEHCpH$X1?QNFUBvNbI*+&B>94u8*30X6g z)q$RR@|V=6#A6I2fyuJzmzl-#Q)Y}UGTrdLPmCP*S$Q$O(iNOZ27Uk`1V|_#g`<@{ z9HiVKZOh*$E`K^=MSNe1#O`5CbXL2NIdWe=bbJX_;z(Qts4?iEYpE?|adUL{JqoURP+^$p3ycd73M+!vg}0~%WgJNe$DUm0 z7Y#6=Zwx$U*S((mChB$k4Nsh?vV&+G!i!hAI8sN|6H8(~0lskI`6uE*a18@l=>YHM zde^45Dt~)=ZM`tuX|AaSI?2GXvTKE6Fci*~$4 zpnvIOSQI_z5n*9arq~qwRlLt}cQ?*0k?0sq_kTqx>QHRa4y<9k{0`A;BrSg?!FzNk z4rz!Ho1TWAFGrnm%2Xk(McC9n+NCx_?R6t7rz!z~+Kl?tLSH6b)i|S=D1Ip0>+cp1 zAF{1~fDjEa>c{wcUaYMNm_(HMl+o})(5L(GKF9Cz9=^}_@Z2*O5WxLWG?nRWsxJ5C(|d&uf4@=Isg%qJJ13J zzYVlT*C@QX0ZzxuxBIB$Z+*Mn`4)CQ4}Y^@+mI^R1noIYlNDL4q@761Nvs3^t-9;I z&B|lgH_7fd>FziA?l<9X<36Zb#qjO&C%V1J>mM2EOK9nepJ8WEYFl|QxL}hRO2Wvk zpr3tz9K&v@rDyp9l@>qYIdUI}I#LiQ-Cz)vD&O)2o~?39Owub-MDO3zH~@! z9{G__B@*R6#v z)!aVj|8u=(o!*K(!K?0liy}=;k~#ru65)BKrXE%=IE{BGOD*(GO2dt8oFB1A9})_w z;+KQF1S@3rw9nyLk15OzZ1u8FWn`)0*2-B0)$?oS>ZsSd1H2j%bYmbWy|1kzy%bOx zTIx^@2weHkX_$8HgTzidIw-x0Hxn>`xzD@7LjR zq^)wkqPuV~P!m?NLfxglDu}cipnOT$@LhN=PX8wHo3m;t8S-RSDH?P%>t%=Sa2G5z5Ud)x3fant#MAeES^)Bp1lpUt)qjcvQ%&Ecq6BFSaXjTD@`2IlR|ydLIe4|U#q_x)*BD? zZo7~Xnj37Z`OqQtKz|^w!2;L!MWJxm{Miw64F4BpxDlXD4aNkdvyc}1Iv5<2DwCw2 zm`9WA%o0pcf7lP^EY?Y4P0G7}OO6vLJ8=<7Q973~W(TXvoC+yZ=_Q!;nu{qgJ8g1) zNU4J3U{15I{>#zwiBxGDk5@^+vfOsgiBA!b9$Lk9fwig^hFtE7^e0Uo` zARU2$$11xyMoD5>wk!zMXAxMzM?{5Xd;aYMyX)k zB=t{O!WADU{SP1oz|ltoRO{zgG3`cex+4eS2F4=s;Y-a59M&?)1WW|M3N;?B3dgJk zmlL$urB)eF^+u&76~7-ivbILn@(<_%FA3x)y!@^D@aK8%X1v(!6S8J6046erUXNU@ zxG8mjvws?+Bc5Ei6@lN+YDa)>I|hBG1Xxxgd1zc+ zom(g&F4{0xou=ub@yY=+xARqG6M9q}2pAtFl#!PKitQG?@>(clQ_*~kw2#*NMM+%&S7 ze*w){$h=P7!nz>omFrTkX~KwM2sJkdUQL6#@iQGMe>NN`mC>2n@+b$YWyfj0anVe} zcz?zO30iCxXd%|ro~FCy4eKh^9!i?+n91Qm7OV1#PK7gMz0~9ee#hhowN=xpE|Jcc ztapR$-O6sVUdaQ?%h-lRPHO8vtIF5ccJPfTm@g`-R^Hn6MRr8O{i|@g_$J!Dn8o9P zoo>;vfK39!g0|N?F5DC)@;Fd>63n=$!ha=zyv9jke?ylw7IdRh5Ke_|$xpPeO)rjRd8?tgRRJBdyCl;1`$#UM*5I9*;r7ix+H0uJqez4B#5N+)}h82QKrKP$z5q zm>Zf$edBOn)%_88R#&?P-HIA&xPUAHRDET_ZhX=NKxUr+Qb4W0uL%TFSHRi0&fM4! z$1Q)ul0@o_2Ag;k0b4aL;33dUYDB(1)jLqcK}&MiJ6q5(QzJnd8^Z~Yw9dN~C7^_f zq~qY(C?)$^x-c5xD<)k7o$3?qF4bf!iK;oJ9pP3ZY}GFo5`$3_hHkYJG8Ja`L~dkR zI9VF7FK9u1vnYK}AKZ4?a@z%qGOIosfRKMtK9m+Lx{z)~G;>h*Db|g~&CPeYp+a7E zD`TArZn>X`?t33`pWBiq?cX<1liKf_=wAB1;&y$XLfaRp{Jx1ae`wa@nTWds3ax2d z4oCeONA+%N2~DGV3b`gXpI!|nU%_Nv=Ku%NI#`>BWTtvn-iAe#=pizD2KtUsO_YDD zh!d)gVSa^Y@gX0w?5UTdf06W-l)Kh_O2z!td7ZY(sxs_}=jqd{8Oq|D+O;YO*w=< zJ20xfxDJ=B0OHCr2p23enQ&(6{BH+?tPP@6#iZ)S(*jHCS{es+*SAYCS1NZ>%3ULx zR^yifQ*E;uq6(6&ds{!H*!`@-N`X*F!G*4>OU9w}fM1Tf+rPXA;?%k3??r!|ZnYVz zw6vf@Pch6dhmPE2DZr@;+^!ub z;e;}XK9djKZVHmgT6c9dqd+wM2)3uL48oF~cFs(dL7~7ZDEskpO@TE&Db7Xr9!Xjm zNsrI%N$@OLDgmnbUP*s%Zc>Cwyk-Wd|uR4E7C)h65+^?y}zPaxop;~Ecr&AN2Sxa z_gC~LnCNQ~@oXr@P;uF6=((uQqZ*#szZuFuq8Rt|WjW!c8J&OUS#1Bra+uKKSKd#j za4?7mr4szg@C2F5OLkv+fotuky5dLWX#L{5Coj`6VQPC2XB=!CRi?&ebgzv;Z*!SO zum0vOML?w2VKAq<7`C%~1yAHMEha%3W1c;wVILX?)1`(Q(|Z_dNb3x~%?9xl^U(Qa zY0Wu|>N)HbMmc}$faXmLk0F_Llr|j}+B`9nW0(q=mI2t(KpD+cPVmIDMge6Y!Q>x= z8P zT&t_fuijI6T97+yxWy=#_I}F!-xG1As46y_&KKe$fCCuJ!fvSI#AEIaG3CujHXHSN zs;AvSs`4C>=L+Wk==D-&Cf1Au?pqRDVaSz!e1pj@xfb|>OqbKfwXD!ij2=mjtXzwB~i-l6@DUfL3|g^Ac~ zQC_Yv-qv)kh@#YEljr$c$I9cI}As7xFH-;YLWw5pxP%u*5P%2d{{8 z9!P&fQ$?kz+KsesL|^lfzkqcu)O2Gw*ULGo96RKNmT{2@Vq&@BE}{gJseegd5qemw zw)sfKr%=pJpBZgy3&b)K34KO5qbBjt;^I!FE{2bWWEYMn0oz1;f|vgk=?EWDx|0Wj zskD~n_5gS;^4T(CAox`dFwL|#FT6)VIPLGMOZiby(D zxy~tbG8%1Rcu--HgI#oDIh7^ap+C-#n(*rz0^T|anYpZ`{4aBmR z%1^2_nt{vSj;eo%Z5{LtUjXjOGaeILcH&wni&bF zj6Rnyqk$c&uQ1$wGr}V#7*|F0i7HV|o2n?=r3*PdBrQ~+xrpHueQX8E#N610+FT4r zzADqJy|+wRSIS5s*qq7R?S`y3D=T=!%Hi;klXsNaA_k4r8UXs#3`~Eb0uQ~2GYqFL z3d`S=s!I=72*f zZutP>K}JEeK?pz%nkSQarb32NS`tv(>dZ)~lLj7zPQafu9$ z6fe%STNQ8WZ6n{^i3~{?wXHOHBD`;1Oraxl`b)XRS{n_h^2`il=@aBC|# z$ow=tlW+6W#LRZL`$z6h1ff|BFm^n~O7sjZ+o+K9x+HpfbW8Mfo^uS4R-fMl1$2-j zpCP}GMRKNMPGecDWY#cvhF)?Bsd`QUGLUwc5(}jUkU>q8ptGAiRVH}5$-{>pQ$z&g zcWIz!ni|8wpmBc$81^8GFE694_8Rl>mGL5TKE@&*Jt<4yH$4)@XEie;#hwp4T@GUn z@DE>Fz>m}HERah!H4_*n3(=S&qu!OMMBGJ_LW;+dRx=Lkfnj0+PJzOUIN}MN*Fx^Y zO#gzRKITjDl`R4!C7!?E8>X*?0g~h#^>m6DGaJ^0rcZy7ENjKR5Z6j`auU30tNfPk z#j=#$x9|`&jM5NU>HAJf9GqhUBTOQI$!Gu-$8GtGODMmM-<-Lnz;_t!)p5!ki3eqN zIXbel)`X?-qiRmqBT80*Tt2=PuY5mJN5}Qe&C2!t8P;;-S$LzCzmT!r(zHyul!u@2 z3(eaToa=utfSr@7h`a$&*iz7?{gbZ*%?z0r!kCh4$vQAr+t=XxOUUm_(0KpJ`GOX; z&4lAWdPD*G&}yPwqh@}{>)ML=f_<=o_!kP%{rfSDdY0k~F~6_5OtzqKh}CvbYxMrzpG1;9!4F41@PKBbqAb^74835}K(WDMBF}@96UN|cktE(#o99|f9l#695Yxm;jrhsAL;B(w20Rh9i z8XTxKs)Jm3X#;~n18djGK;OPO zdFO~x6b?Xw^ykj!HTlI_KKQtXuIA|C>^oP{g};HBARXZlLX%<*4^HqZoT7jAC+U11 z{hmW@0j&@;Yw#)_IHfGV5Etp-+OM3T<|_3bCfI$ucXIN}o8tpVOv5~fr8RgPUL*JM z=a?juHiDsk=g$^oy*QFMnYIxEHn^I$(~q=VN7CwZpQHP(cht4(TpFX}#Ty+W{1LB} zkc!W#jLeiOO>A~HYE5*7%)x($Ij??>vUn(w(vqQ*7p7rp({~lLj4**0omZyXyszP_ zsg?0-c|GUfvz_go=l`Bv?*pYXjswKTBap0saCe@NfR}$FmZ97fgHWvk*Wdw zyE&~VABcteqFJ-yV7kGV$k-f#VmSJLxRU<$D-ZV+y2SGgGK0Mj_YH01HeFQ4J9dYh z|E2lBUiMtc4KvfD9TI;sW;QaWfd+JTFF=7W+zElE6d;e0W&5qNIq79l%ZN&YESWt4 zImDfl(hb6vTBhEdErCQTFLr0Et79N88E_ddWNvOK(JxBbKk9&@)E;f4x{D!h$J)?w zct<}tD?=ST8$RY9XVB~nGZMqRE=U`a@TQ)|tn)77diKjvnD2k_(k5K`E9J&#ZKyXl zYy!}26H1A=S#Z#J{MMwYvX@q+C+;0E(?nQlH~+IlMClCE4!(w644W_yZSz_ zr`&E8ltMe>^N(BuX}PEt0aEDhF|2}1x^jFM<;8xO)Zrt_d|;cu0CyOK{e$iy8V z$n@T-enEFa^8!}&IFj!UU_GUDeygMchZ9_3pYg(K*4uvN&^KvJUOQNldv{#Vy*q?+ z;T=bk*&@KBY)RUeMQxYhZHs=+h_|Y#JFv1S_rv5&vX{>S%Xo%{;J^nVTDCk$fiiwVg33rnD|lP5$L)%B%3 zz?!SMw5yf-^E8V-5oY{^OAIy7URBL=lo^PGokuse2w;W|1S|to8sQHAPHx2*h^uXv zmRRNXYRfG_Zz9<5NHakSh?|?jooHVpMEXRdCS;e6p3DL?IL*&|{1b#?uvnh-JeDgo z!N`BGcINZglLxA~c?FWIgpxqw(!7=JaEZ=PS29Npdm?iBN2kKu^hANm8b5B+za^)F z68#%ix?C$DgvD*S3^8-`39QOEm$AMn_cy$^F$#iar6dSaJW5q89%T=hkR8Rgw$-dB z6NFqw4GZu$Wtb#qypS_~TAOkrF}@|u>b!p=WmTSDnwL?9qO`WF-1B# zZmXYv@fLIef3^CXobcE?+&P>~i|dxY&%*AU1s}AihBu!W;bv5!l!c9913o7bcQJod z(_QJzvQsfalAfN9&d_PA82KX(c>r6p5g7nL#l3D$fx*=ATD3o;b%gxd++ynoG2o;F z*I=IwRf;MTQJ)Y?BYi+Zn`Jm4fnJ4n719LE9~gWsS0*}0Cs8tZfBX{7f3W>mvvCpA zA}f|%@n`ai|1=dz1EqH0O)T>I8^?c9kcI}NeF^ErfHa`hw%d#ea_xq(i-e|>j*W?? z<5^AXoA4=UGukjW3`>tI=jqIocU-4uB-Zv(^}MqF|H>&MvIt4ilInz~n*-BTfYu(mn=Px* zg$iei!(#j50(!V0gL4ANy$+sTxACI@hL8W^&G8jS?->S;qqZhMvO5eWN@oS2ml3mu z!KLf`Vy<^I1Bj3fh}INlF^_-HARvMRrREA3*Dbod`LDc%*nuNK>-`ainc|LW4UU-> zTO5GJZ_PUkN0i`rqEFvBl4gO9vl?V5SwuQA6y{c~2awg;3TR zh;Rr!O~q z9Yh{;JWJRqB=d(2(9!H|1@N*00wxLoC>YCsdHY8thTi!d$K3F{Acm!v8R{ZCqJGVT zwg12yx|8_N$VWXVHXL#LSsVY6ePlHeBU>V3WK|JELy)!A&n8f^hHEGTII;xh-z-hM zs9g7iaWMaL}yx}eU@YRfi<o59G}cBh@Jx7QTLFb?`K7jbH-{^o80b z$U(CUlwKd@gEeU6(IkbAqiOo+Vw_$)n&1wdJ$iYxfB5?3uss<#&;C7o{QUXjf6uly z4qxE!{jT5o?(NI9jdthhqtNL6k=6avd!ERspW1_Tb{!`)%Kp{nMY!{GvbA>g$Z3I;7&y?+`tyT-&z>CaZSNhe zV&`2L-;=Fwheo^Xr8U~G03~|yB>DNL!Nv3ayaeUR<9!(Z_V)A5y(8@1eEzE)jtlYQ>ceEzE){*dSWC)fFpaeuSyaHq4g1%D3@9&?B0^Ism} zMFA)U+WAg*xOeoc^9=s{)uuoH>-hZTkDm|E|1`$3y}b^!v9s}f4}Nbw-oaJT-NsQh zzxk^`eB8eN@!+uk^X1#e1`zvCI{cRrYCiwf4!3`{ew@9(_}9gtM4Wy2X7gS7jJiQn!E9Lgr(Z+mAQak;a-#rSP{^H+yEcr%8F&F_xVj=>!| z9W-Tl{J6V!^xZzO1gqpLIwcn0zKF*${zqMJZa(Qe-so<~Zeb1X>>U6P-0E)P^4QwI zzuSM0H=$&|14G|@(S3q{H=tzm@DSko;!ljdkQ|n|pg| z_O=c?kB=j?(8WYT#E9;w^Y_g2)|1Z86$v)(>_LFT<4hzg6-#lgP=z+S|8pThRWK4cz57HunBHbr>=XS_Z|@ zb(maAaYhdGJF4P5@0`4W|!qWd-klQr+e%96Wk%-ALdatXl*L^zbbHl5K;1< zL-~IW<^MU9|D9<2&!PPPoI|<%{WqS(Pp0U?nC1UDfB)zFeg6^u=luPj^Y>pE?tjkT z65y}l*e~PcKkKl)pH6=!vm`FA|G#n49-skfHfUd7K6>(f^xf|VpAIL9 zZ2W-VInU&euVi-DAd$^3A{xj4!+@^+i_Wez9z6qhVwhl z)*J`vBn`q?^kWcPS@6T?Z;p77-*(8CRdfBLJt`*SHhby)kOy0xPHCifkh*`K_VS9F z-AMXuv#v~0TSml{NSSa&Wps_JFiTwL1sR64inK*FTM`(~7LKt6T4rCqBO>itL?)$W zsA>)ihafh2H1*?ZY?esdl@-f@BKsE$CMc{xRG6`RK4uCGX}1yG+^B4^D}j@efs@m7 z?G9xgRjVhTjQYc*CBN~+O4on$b>`V9St-*>+^e}LQDHv9mdcD_xB2JjOWXW&w4}|I zPKjJOUv_(BH`0>9LD59WY8bI9(6O%KJoalj%VbSsIvR5NkCg&lJF8w3A1D^IG(#ds znU;*y+3OBU@Gc1z~P8ug8gWZXex;l7fcZF;X&y2=aeF;KHu}KaTq!eWO)bWVwKG z!#T8^f4YR0S%XCrLG z8|=K(ezMVRZ)|V1HsF6)u-0vFKiO%~UtMbrtE@rYmTGHly$y$=wT<@r&d#3-d}$)N zkIGMHLB`cp*s$X942=w`!y!EovdfeW4vK8*MJ5Qdp_%GDxblaWnoz{ALYiE4~gI>PWi%mkk&N@usxcy`k@IxSN;(z=t zU8%PfxRl1bf!}S`u#5n2ZesK6>mzvBsLhjvuiD`gYWimyFClun#ecC?n1k*{8*oA( zuj7Az_Ndn+I=|m;KY7ydjz;tn2pW+aR_Bqhu|b%5{E6@e^90nfMs%@3p992oG!e-> zrg3iURVNVO-M}^Yq>GchjsN{QY43Dsd2MX>ff9gf;7@xKyV}`WZ*T5AfwsCk>tUC` z@2Ww-)NekfS6x8C*2ZJ}^8}X$qHO~f;*)YXsB&xDR8;iGlgw zz(GKZ-EE|rCvA9Me*#MezS}_rQ_tHwpWqSJ+y)e{cemP)k$yHFKZXz2an858TVo_l z{0~Qf|Gxt>vWYdiTY#j;<94SD7=slzf?t~eLU)Tm*ua_Jk`>o*u-Ft--P*)jFbaPd z4h&)&M}r;0ByM%rKege|k26BphLHfmcp#6V;%0k8!p~!aA29MAK<|172Kg8u+<6Qw zJcgx!#J}F%Knw!8Y{7hXX)?QNN(s%_&Q2c(u+iRJM_>UBfH3)H1A%@51OrtN-pvi1 z#r9(yM|Xq3elj8?BH;lkz`X1Lzhr;>ZWF?BzBXwV0Q5BtJB)NE1nz*Guk(ay4BG?P zfyp4$_#Xki%|xWu9H13JXY$965#`YF2C&O5>Y1kozu&NCI2i z$ZmjmkZRVLd=!bSG4va23i>roRXFhNE;YW{;=jC7w$_O(x7QJS>j=jBvWf1l7hR>4 zubPayhrv~}Gj`1xY`3YAAqI&H9A|YEd$t?Z9oLOpJdqu3f^O&h|Tj zo?PlAkXW9hV-CC_LXiW`S7Oi5g3xjBSO)lh^&Sooo?Z%{qpw&BpQBr-627Uf10Xa) zQEP%zN&z;2^gSl=YGc)p-XHOSd~L1#8np^(GQMtwpWq~o!)guTIHpuplAw3lyBTm* zn>R72&t*?JhMha!Y3F|oy&-r1Av}FB@bq9l={a!TY8ho~IfjiNgxR&T_;4p4AG(ts zy89qPC%wDo=RRB`!^E|H_TMvmSFB^<`F}?@eR5jFoL|S$AG1it)xmUKcDJw7qE+Km z&zm^Yan>9IT`~}pT}7H*=}?1?C`(?-?ZlDcfRpq5 zYbfdYQdBS7dmIID3%YLM;CQ)JTe4>t07s?9#dRy1z{+~0f~85s`~Usm|6-!!6kTv~ zpG*rEM*Wsu8RKL+E2uAkrsZCNFw)8*bSab`hMwbjyXopGt__dp|n4W`X6QC2Me#Mn;;vbPCZK%!X1+;WEv(W z&7Feev%ak>uOh^|5yZr7Re zvaW<3Nm;C@1Yk&@c1F?FS?wvKC{SG^R)<;|@Z&`mUQRIYrZL>Orz$pyCnTM}%A z%`C-joyK8-q*XGvDY~Fd&>-XzqNRlF2;?XyEjd*VpI<~muH1R>%z$wk+eC)3z;aqW z_z`|bG=J2z&5dGrZf}|@Zj()*g(T)`w6&~yB07J%A7xnRMxW!t0|{4s?zxi~12Tx) z8w{sFC$v+bjbIofS=rNg^wmp*hW7}^N@SE-&Ul!o(qjl;qj>ZF^0CcpU zW#hGrFhe(cAPe6q=MZI&Ba|%soDSo;0`Gram|aGN44u5da1Sc$O+=xsrsJ?5jneS| zMEuKaQI3Hjs0cU&g@hjkpo++oS^{;pQk}{kvaj_gI}S#AUGF|wmx`A%wNO}z$8=GR zFQS8E)!x*1=R~C{S#r#;M*_2$S}1S>Jd|NpnxcJ8nC%TJ#3uuOQ}6;KY#YV|Rv~`~ zW=)X?rbd{7(IPm^+=SH{w!Y~~RN3r>j-qzW3|E}sX>`>4;69j-7TyQgbe1f+qz4t< zX|Hgx?riaYx7Jz@=FO6+0g@)h(0Pvul7wHs3hJ=>{pap+I3Bf3? z?LB22e`6H=ahgXumxFnS54{;I_<`8ybTHHk#&Y%+UxZ3!t#9tb7d^9qCW&WfYaMM< z*Ee>QX7k01?w%vAdsqGvou+?Ro9i1dwpfZP1y0;ek3jBp#L1c7)JtZ_jVv7+UDz7~ zLuR^?QB3|XX-3ARF&c`9NeX|9rf$bFbM4$|B8OjKLn7Cc_G6m8S?>!PR{YCRbj-y2 zfjGwpAO~PHO8WQ|+Zx`VBbo3Xl_PP#H3>gP2WfwXdn6i)snmaE_G1ozod&1S{ys&k znMQqBPU zT8w#QLhBl7xcA#}etz=yaQ|rU<@v#z{r9g9U%xxwe}8-o|Dvrpv_JDuCy1D5X?d?-&P~D)>T;F_Se{@18B23KK@LgVciJ$U0<*Gtf z*KtEIzqgT@K{7yFjCCA4md>V2Mw@g)P};7{QM8))Jxy-c_#|bX zX?`+=y%XVJ4yS+YZ3fWmAiYY~I9C<$He`>EW^x8-h?X9AwZ2f?Pg04+Y|UO_DbKXc zk5WDuxi~q-CTG9oDdP;=G+iKY!5U2Zs~|)X0v!+gIa3HSl|t&b1O#xe1n%jZ)gjqv28hGup6ng*Tbn8V%-- zYLv_%C5(RneEY6ic5)D9uyYM)2pCR{0@ayYpgdvX4PffY5Vxti=X!(z>jSdTz8zW> zQnu^0e^29tzs%YaW%?52_Wd^YdblOuGB7_4Vv(G7&Q=0bd4idZD{Rz!{Scsen2L@k zswt;cvd)EV6J9Y7yvO(rPQxjfjP+hY0-olispNlmk(eu<={N9Ep-HaRny|;~WB%;h zHQ;|Yn^?aTGv67y`k$&B z>d8G=$LZN$;ty)6?_mH(O==^wNc9$9xW4b#)5F|>m%xZBZSk@P=q-sF}q;?%REp--mp@G@%-#P4Eo2?hvd{Ernd}V{ua{uS3 zT{|%xh=MKVGdXefP2u!xVcCVGYHzVb|4f)5(5n||_FaVIS+?DzRiV!|Sk~OT@X)KF z2rf}%C9Cv#nPTSMa%DSm({jJE88u)IhJIl1-Kx9j3nr zcSl%%auHL&}?)`RneE$CA@O*#o_0NBM zC$4uJTz7qIfz3x!c};$%_oe4}{Q6k%c5zWu(qW5P#Xn#_HLAbLs@40I>hGHj2VWHK ze1fsl>6(S2s22;R<48$cpK6mW%$l*>{!bDVwzj5E$Q7!3uTBD5XK&n2HZ~x&`z^Yw z44g@r%)+tLb8fk^%v@E?v#!Nn$wGf7lD`ZJxp&+J2vxGd*rTHIA}nmW+dPP+ap5T@ zsznukzjoQ60-)F5r~v5p8;ulgE!eLG`JaeE{f)dbFfQfB@{+>LYdTb>jZ4$m&t&fP zY1xBuB{3>Xmn3zK4GMsxXSljL@l@tzSj)5n@=okd^iG94hWeIfLnW8JKpB5(s&i<{ zRLd$2qAbQ${d|Uo1nz#?{vn=BU&Rw(FVpA}?=hrnoqH`#3U}Lk=+GO-+db*ES!#C& z?g`3iL%PKxq4b1aNz*dX4F8gEbVkGLY6kXeGJT9iC?=xP*crvL@7J$aI63{y9a*_d zPF!kgB(FBEf|TR}3=TiJxru+|ZJokbSp?{~HV#!fM*Nz2VA{P3#t+?b8wFqrQICaW z`G>LNKTv|hIJ)Yogwnx-`SoIzvbB|!Z3 z0nlpbjQgV$ut#G&Q5j$ctXhBEx^>`!A)-))I)t z8N;PAhWXLjI2snVWT8KdCwP&QXMO)lEc=`uoQLie8(Y@jtx;%u$5X<@JqNRvp+K`_ zNG}S(drYkNn0$eUZgVw%L0@Pm!*WYqYzgl$!yzlR+;^nX><>XD1B?7=S z`R}>^&zkrD>)QT*{eRB>-%Lv|R{>yNBH*Yd1so|U;AD062p2Q%>K$>^zKDxSIF&p= zKQb#2YT>${B9VVa;-fd$HBf7G`tjk$S+KsfwN@`)7*rS>5!N3_sPDjA{Q5-_$FH{v9D-Bk-Y#=A zG*L21)lO%5J1sX(K1EsK-3`;%$uM^UX)@X@{D+0t_m~4pS)*9_MR0j+p|EB6tRkw6ImNn3}_KyQ1pLtACZ&qR$gPG&*~T5ro#26LPq(b zNmQ;%TO=ueOl_rRR@l#fHb~NksXOQ8{0_~$Pv|afmZ8qmDE^t(r&&anpgGKVn*2hg z$8<&Er@DXzEI)w)vXYe*VpgH*WSW_o0k;E;t1NsKO;Q%eqILq?6{W6=*hXq7S>-I? zclm$m5OV;c03(h(%x?EFil*FW@1&j13XqWAp{xXKk1hUs?sYqha=c?C12X9M&!xtG zWqt*PidDy*2gue`Gnz}L5CmP=40P#f=gdGH8igmb$p!FxOeNQjJ{Os~@axeWjxogD zi!^&pwU`PFS?tf{>T!7#T8jp8u_g`YEkWYXW!qE3r^@Yv^Ulp=-Z^P))NZ%m0`GtC zZNk2T>^uXIDU^VJWf%g*Jxo2yAI``owMrSPrmV#lnHrrkRq0gBODgnNfUb$$=(bRi z9@!89)q3RnBfHs4jV`Vi@YVx9Ok~#kS~8X2OH)rl#I?|Qc%P@hhr`69T+9NNHF7<2 z71yWU>Y_ZgOg42(L$zGh*D6%-)oC21?4#Ra*% zW4q`^&UHFYC6L~8b=7Ua`{h;5URp8X0CK6Da4fUeC~pq~^hJMTKZBL7 z%s|WG?o2z1eO6qF`i*?~bw_?(ka>^1KvxzKF`PlfmbmAC-`Uh8H2##&yymW!Zyt^ zcM^1jr4WI`A(@corGO5SiNSyBVa|i7WC}l;s<4L%4C6)oIU2Yd9%)v7tZP;Vm1^iV zqVxOePfEqaNbdAk!NXCzFubC6p{1)zOTaFMO^wI|_7ki#LDv*9`)hrPxZXK6tn#h8 zZnjo!e_X>_LuLKWYAwx^jq6j=!v_Hb*t_yhSoo)Udw-0r5WrtS;0<- zS|&s&xk)1v?V>gl4!X>&QMm&!gyTGtf$)?Ch3rH6Js6#vK5=&co7BJRWDLKak7ww0 zCHvQr1^!;-do2>#bg}L8q>pH)=iLF*J0wq7Phh_Z} zjxUNKc5!l`st&(X*qY}_pbOgRa0p*~PrPY&0#a#)&S?`=%yzeHiNtlweZ$xD?VXky zhHk?mvdFN5nx=V7>1LcP8i#m(*Ir=ye7dy-TU2F5zLnM$X()f@NIZL46!Hlxp}475 zQ7mxl<;3yu@=!j66|P-TYl~4l7(~fI{E6}8O9#=nI>Ms#Yb(_7FtZK$FLpP@r#Pob z<^`-IZpaao2<3$Gpg7YkTEpZz+6As^N1s%@L(|Z$j5MmiU+7_G<}lMbLXz6pswc|d z8V;1d*?fMc12%unY&KuGQ&gZ$kyr`=`;wS6d@g-vS>2qTNk`JAN_<3}YaVeNu_OYs zsRq2#UF_yTuudnhTEzgbL7HBmZ|AHn8$mc=_yS=8>2g@ZLwxJfjaPy(bRW7|Z{3Fu zhfp7zjF&CkoKA|;%@9vA>G)IR$^gNoF0<~Dn6WqGUJ`##$n_DVV^ph!Fi{lz77rZQ zxD#} zeVLXr*88mP`Xiel6I9kwt*jIky0V2->8-Png0Hf;GjF-FyUjj(a~W+#Ip<5^_P9;u z7wP8{L==BJ=6@om^_OW=l-@6Q@6iksIW+^(b6AOq#$Mh-r^Vucf~0i9&8l{W=BQVy zV>Fp(#h(Y=;8`xvqsq+==dAp0_)2{3xD~P7I)+S5y+jOq?-zHB!}P;>8Jk{ku)fII z-+lBy)Ojrb_oGJ`>#cnCZ;CbkfJ@~~qyGr+8mE8h)MYyUSA!VwQH7Q01LFdD^zF&P zAxiswiiy<_j}JqJaHy=P_a%yq}cIx81$F-M!tr&oa05k`Ly#%-~oNG zny3rE1$o&{pB-0ERaMBEP`5JW9+FD6+EcTdM+_Jj^$L*=HbZS?L^3Opr9>tI9G_ST zRqDg@`-m|4r&naHGHV+S=bzEAL^~g- zs~;#Fe!aDmkDu{%r8B;6D^usj&5o;knS=Wc#}z+|1dAOss-q-Mrdg&ScztRplN8$U zsa3Q(OE%6!SgTVc=yP!(2o}d&jQVZh+wxi$e6^L=VOZTWrB})aBN<>;Nw|M1bI-<3 z6qQ7L)N{TQMkQZFi)m$)!d|}BUyOlBYclg4tvZ_%^d^JvFr>Z@jQqr|wVK!+Etii^ zImz7#wP*6V^K8b~&H!5WGXT+p9Ix|6!sJFsHG}@1vs3%*N7q7hmkU_4g>ple?XaN0 zz{wn3Ov`6QO&EMqvbnP_gFS!emYdQM--!^9aQfVIu8VAYmBR=P># zswAgQlCNrq;QNXE(;z>ZirT5AV~cJOidync1^g_7(3*0ljp!R(*Li8RgaIL7bbJ%JBacpplj!fSa?UxECmznh_BS_&kJ4 zSnQxv{}R9M9=&3KVWOr3th{;r?Ktlg;KD2MI!=eYkhlOiRWL9`v_jzQVI{1@Y6Mx7 z)8lpLgIDqb(Y6WDJ)u1Cs4QDLxJPgY`kp1J$l+{5G}9MePCTBf zU0g--7V)64f`)$;NA8^AcFKY(et>T;^}tRSJe9wlT6rwHvHVK^of8l}a z8%)O!F{@M^I%5yk{$cIxQ~y=x_(up{j7R^1+CyjN!a$#9XdLlo-0>RQwYh7BPC_Is zW~K;5$%KFH+<10-(tLG(^!112EWYsLv|mes?N8|(7O^<=$9ukm|8^fvz>3iuZg@yO z)XNxV0Zp6ifc)d&;6Uef4I`uI3I#OS#^3h{P^;P{n@3rhY2Dq5I%=eJkYa6O#K!uplfikgNW zQ~o4o6Tq`rm8wyBIU8wMW&@|benkktR zQ%A+$a&TKGqXP4K^8JbT2PAL|fEc+s#pX$W~-A!BY>|Y zv8bA-zM+N@^^Q&k2^^5bp&{V{0x$xoXMMXhj7a}dZbOfP^g12nL5Ym$a8O(PP|Rb8 zf%u^wj35mAW& za-j1hJrCBh1X|p2yV@u{MEKsNUN@w@d;H@GX3&RYpyz7S*QykomdM?|$XKuG1?hBh9*FRcC zI*9uT`HgPb_Y0S=Zn|yCR+z;Nht_i~{ANmCIsI{mJyAN~Q`u%?U!2Oie6C_=eg}E* z+#VjY;+=U=jt`R>9K5X6Le_6oqcdDE8Vf{w(}H_d0V-bK?%?}*5%e)ddm_?$UFBBw zpHxc8x@Idg!xbWBZTJCiBB2AT+W12_ImK9)jzZn(n4M|fzT|K)PBdS zM$C{($`)pB75ks`3aSaCth`8Ht$n=RcPC^2Loq+KQ)beA@~q*FWey!Z6^ zES2sr%p#A4Sj8&83A1gDxtH>u&&+;|z!wxKcI8_XdLa5 zOYw~B5&EXK)AWyQiCx|_yJGtLApQr;WU`HC_^&OGumujU7GL?7#2WnA zkhW~xX!&ZjZDxfy_d{Q9?2uepxN3TM`eQ!h;dB$z7gBuUhZ8Vli+D? zE1Zun1g!s7R>-Gbki~y({=~oTL36(Y>FQH%Ue;8ZROHNJ`Hh4JuGJU4uWP@)#4Eox zqMtFKfK^%?^B*dnZg1v7Bnc9+zj@Er8HfBWy+%4-YM0_yG4=0bPL4$&FgFsO|j23OvGMQT4Db(DsDL6;XHbD5_O4|u?BxhFM5-H91hl47fkT{t6vna(R(Al# zCoO6^w>-lQhLh-Xrqo6*qC!mnPI98K5R$;WQzI69qC5n;R;>uCjSyKtVWYdJ zoFoLH^2J(2H0`sQFR?Ji2@tUe`JttYFhcUvbOt2N?SysDEM`(t(tb~JQo^^wUWoxj z1Bh_~>R5_AfXfL$6|F%$5wr$=cK7ib83;mUvsfZOY=$2?0g^c8OBBOPO(vEjiK8Np z$$$%-ktvCV5v6j+8K_Id!p}cD*0B6Lg?>J}D08IL&j@uRe~qo{TpEH9ZzdjsHi=E` zjs<|?LldGSBUmZOz!MXM4MG@Kc$tK^`=$#Z5f54cC@DEHJ~1U?jkJ*%$R=!kO-_b;y;1$Y1e delta 430632 zcmV(}K+wN}i5bL+DzOOd|)l zW^8B%f1|N>Knwz~0h72490x1(rD!blrI9Wg4os2oS}OA4+S;@L0I5Zn$W8_&e~@~2 zXa#?xXmxlC009I50000400000%sOjZ+eoi}#duFyyBIei=4mJ-F+G6gIPF4jx-ZtDD!FDy0Io%?A?2=Tx5Eatt$RX#Nm_B9I=_LG^J#|rML zC1AQ;(?ZNv^2uV(9c9kJd{?cTn3eh!Hjh&b}21$K9p5rpTNoP1_(HYJ=k znQ7y85fes?M|>Yz!nSvQ3EhbwMIbe{cX#6*&r5c9Ns(Cj2R0HHaa9?MdmlJ>F1GE> zhP%ZQm`6E)-IJlNmBMJH#A7>NoJG;`tI+xyf)8yl6dVfex5Mzie|vSs(qDOyMeG=~ zNE{Qw-_IgpI&fE_jP=;IReFg7f@rhbigmPgV~@YAAK&mWFls%1Oo}IVPdK5++=#_9 zG2gE{=~4L7s~v^=`?i&O>>|7bdswk&@#7R3;H3TMa=TO|H^eJe|W1f4*1Ib!2F3&arHYV)_CH)e#nXhneghY;Y7mA#Pe3o34|9B zAcPl)=Ld(*H1&jd-gcJsyU}X82hF3`#jeE_f*`yT9@zd)s-1W$Y}gS*R^mbM;MVcX z+}+iddRfyqY>|Qkb3*XRHA{dnOvhmy3WnZQl){a8JUgBte?xChZ1MtPGLV3mSf20p6HN;E8ymKOfM`y>% zk5aGIY@1TB@Lv3{wSR0K_dW-E_VH);7=Ihjtwk6`Vag^v4$|Yz0wDUe$x#xMZWdvj z35JVdjGvo1f6o#C=Jc@%{5AXzHY>)y0I=GunU5=L`mm4x=S2t(ViRRjA=OH}B~Y<( z#C-^{i~6PQa1Vfk%gx4Iq^9i({)VquGVoJo*+=Or6qC8d?YjveOxnZj<*)_|WR5a> zI&VH-rbmP$Rn1kc^_%e-YMTfy_}Q?m%%X8!HO=R6LaM z8Y;<%lnmuKMIoPxhZ0^xB^g<+M-deHra4MuO5zrUyhTaik;-ifaSuOv?9w$+vH7bn z=B|HD7e`;ImvFg{X(8cR99Zmy5cVD#9hQQvr2v=av=nVEMYyz}rEF^{!zECc?V;9% zYP0WAe=STX6${}|NZ3j(g$@8s{?lznZ~$f&5Kh%oWr$&?Sw z$@99~)LKw``IG+wrxxbW{iSh0%5{)U%Nf z*E;~Ul8fLHic|n?5wOJA(0Lb^0H$BUr2>I|;S0f%)VnKXMPUW@9ku}(lsnxL%mAMK z6sXL2G~3&=GtbI?`l)H}XM2G=nfu9r2dpowneAj7AlFe0$BlTBUgV*W+0Qgm$-BG< zf5lh?hZ!K+6NNTOu8lLJ-oS~RX(@$UuIsKTiSI15*;HLQLbe-k;jFy3R1_?%Cqw9< zZRgBe?OWMqvjVSz6Q)z|%(;PHmfd(60Fx|9yp@x||Mf-f($hY(@Cmv#SqAZ8r&I&i zZWgEWa4IbG**nvw{ZGLXBmzI&ge@ZP_zcGhmXj6%@k z)T!If>Hhw`a@IAYc#%8wlUb^n*0y8aK$)IxHVOW+RpX2+nt37PYzYVS0%zgEf6X9w zrl4~ULkKUV^Sz4C!OgJ1ZUu`2j{~T~JP&y1(Rs&OIHqztw1Ab?&w*?(4QH8pt~B|zhP+2 z@*%(mYCn;jv%0BX7C~ zyTaTPl+Hn!!G*NLvxDa%_z`KAkzZwSTHr1xe<%d|7!BGNnL+VM646f5u6E@NB|1{#A)U_YJN06l2?d>0 zC4ezC6@EOySfalDIDqEcpM2SD0vAN4{*3iXIxgYxa7j~$9Czg>aIjM)z*sOb=YjDT zRZyJ*Ec-7U0s;n!dIEVoF#H%ges19Wz!D?iECtjWZbv+GjZg6p5$|5?mR>r}M`enM?Q%A7QL z&=#bulu^B#6cKn!y=wwdvUg5kkuq13O7H}1=AEV3y|X+i%9lgvG3J5$q_%{EDH+BY znf(6$*%jL;c@kOwf4vLyhZ_701`yH&jmHvdG&HW!(70Ah<613^>vlD++ts+ipjOjR zqoJWzOGDkRhBWVBAbA@NtqVdLr*%O{5k zqO~-ndC@W&(!5$1w2J1%(@6;R*O10(oe`3_@mTAOP=S;CA|&@kNbZY}+;=?IIwPcc zway4>Uad1inpf+Lkml7oBcyR!XM_NES+uY#ECEFmCtv#DtIFM7^#W*_aH!$fnp6=k zvS6i2plMV;jhK0g%|AUs(8lOTcRJgMYsYBhn;WsJ?4hY z{oNKvg{J(rF!k;(y$m{yg~cxFmrlKAzw{dQ|4M=H-W|Jtwj#sk8WeT?CV#Pp&7W*= z^U`)~KAX@;z4xH;-J&yy&;Ux5^Kkvy#8B%d{7VyEmh+KWa^QGpJ3CeG@{A}vlgd#K zW`3fgf2Sj+r=+@5bA+R5!g$V-P^kGXftHj*H_EExT|V8xa2G>a#uw)}(t(c?=ptj9 z@Fw`ky#&gl?c}?0+|9nH#$e{@XbNQX=|`HxWETJ(NN#v~(Q+q}^&LAd+6S1k#HnBl z%OokL!|YyZRo3t_fqg$gH{X@sH=XN7l^v0If3GB9Ru!LftIN;wuOL)bk^u-~+l>i* zLy_H>r_&ZJxx>-Pr&nN?LI>=E=y1BD<}jU}OC@rRi!ksQv_#O7QHOR{OwGMvdhZov zN5j+unQq0_mI@MStS( zfA~S8$m2)f{l7l{{X-UuaKV&}NWO#$CQkNHNcKQT$|qmIMeh{%tsw3<6KDO9d;Ng> zb+}k6&W{}56#XZ$K62--pNV-&^YpKw1LOFD3r3G8p>sYwJ3FI?cj^HMZlE|MgiJ#R z_N4T3E_}uICP5?-5BOrb9{5qD=s7Dbf5iftOu27?h8({HE58X-xzsO&{l=3o(}=I~ zH9u6x`QW{^%;lU5p3eEwl*l)13+wz5A||`l6t5ER&Lq*sE4UCtRdgT~RUVxZ%^QCW zZS=|7I2|f7!c=L(_zQH>w2*453hsf#)Hsbn9iA=AQcKt}$4BhV$KWTmx8&Hye`*ej zW2N_LJmoi!FX{O;>LI{k+qejw}(%iU}M4rJiU=d3wyHsJH%aQHcEH9Kwi z?6ew0;tw z4^VQW-N1cYVC_!l5E}GB#8ZYW%{nf1o1-BLmtOXbyV^Yolon_mjJjz0T1`5DmL2nF zzA^+iFf+Q7$*nOBBSu`!Zs!1%X*Th*J;nnbbR>~>`r&AdvqK#w<*BjenK8$M(Yp~y zX@SuXIE>B%{9_IbCD1nue?U0UYx%8qcYyL+=-=TOFzwM`jK}YE@t6bLebi|^F3K@q zXQ_bpI)e_>m_S$Yg{JfTB#sfP5nd@p%gZR6K|S^}!J$%y_~uudz6o;=T628z@SLAB zn4|`zSpzk$Lnw6WBMgXxey6N4sCAHAB;fInLfYjCYaBdojn<%Fe@9HM`_$P#Fl;HM zrr<*NpKwV*1&Jw)i~!p63A83?!2(kx1qs{F-{j*Btq!14eVZF zwu?nRE`jG@*b*uHe-?8i#lzB{KFDh_Ld83^F@BDRBfO;jCR!3bBU23Ai?*~O>VVf4 zj*C95H3o?39G24;8EK67Wz@-I`w#Hp#E%UgM{DUu9y3EHTp^%e!Y}Is412h9D^-KF zinUyo;fO9$6EkXv1#eiQt%Ud4nEDX( zL63F^bEwdT6|_+cw{EmBVRajzKxcT+#HgA%f2R%mblWXT9HTaU4l9+o)U^O_+1id6);*L-o?rnE32}X_uZlXKu6h!2pFKCo*oG z{gIAJ=MzY9wW>t00;aiIYito8u_2fJWY@K2M_Jz+e~mt>l+)SY(~hC72BWj{M-N;Z zj8P)7B4^HMe^0kY!s?`6y)05@)3b96c_r&d{*-8P4G1nAQx;k{Lkg|<9Ql#`Bj57Q zzjle*q}ySXSBCMhCOeRv%K{ns8Tz^XVW^5JkpQ8pxfYfnTW7};nGTF{-Dow22QqDG zV#st^e?omXyLpHh+e7S8O2skXY z;}h&lhQpyIjo4H?u;p;ndW;rot(ZR`J~=@hNBx#2o3n5>e;~BmA9gg|1WX8rxs^A8 zZrXUzkhT3bUtT}9yoO$E=}$tjR+kl$N~={HY0+e+s)e-ecycwv3Q%3O^f-g{1Mb_K zfB%A(&RadGLZ;hT8NI1-!RbA+A6;&R@CCI)W0`<1l^8!+Zwoqk0zaYg?W)XH3}sJ~ zev3|;tt_z|c27`#i>%Zm55rV7!7SL>>YgF1_p5y^G)Q&RNoLnqJcG#k@QRXWw?Xp? zbZ~yOocnUEk6?8*q)Jm#3`&vd&z&PAukZogi8ZD<%ZQ%#Wv|>A%IxDnK+BwyoK$X5++p6@~+q=s& zz-AU-j&Jqy`BaWHy5NF?x=(fZAX86bC_Bi7SK9=rcQxI4lt+J@PKvF{Z+l=6f5LeQ z7fC|9i?1aP$DI>GISW7iB9Gb{Q4`*k4l8`s?v7!g`=&4}POpDcKV ze+FcJR)elQAzpvIUR^UC=muh$fr?&1H~v6@Ulc+|@S7YAF!0Zf^2mUn&AP0;KzgDE z4PB+bH3i5DjW3YtBH&?AYO6`Jf7~1BMeuul*EN;O`87iILTUS?` z5-yxdCS+-A*w}l(#q_Y5VlJv&q!N5#w>5DfGrKqk4RU8S+fYWXH)d0Ft4V!c{I!DK z9P+1;L3##+aPCD{AVj^<3r&<<3yFP`Byn>Gm(61a7k?{S`>(cxZD=NWf&L9?5bfAT z72xrDDyD*c3cJn5kSDD}o<`85bN6V|=q5mxh`yXSVi}l? zH-3$ao9U(W9Sm{lY@y3{cc+00Sa&d#V9JgH^1=;!E${Vf2?M<(^&Rxb_J&@KLCBvMqQ*X``*fN~6XWD%;Qf9lvZxT=>3v>^TfqLk zKs4%%smw(*}Wq$28x3wg?#QAe<9}yFWwYtcNC`qq8H@RQ_iW-u!b6WY>eEyys3fVEPh$#oV0WK%d1dK@W5UV`!z$H4DImtjt6hNPv;&FX zRDb?S+vSJ*2Cgzv2?pbs<;k!?7RxS@JHAA;l87{)Y3f znGkTK1OsP@`*cx9V@BWVVrL9*t@*b%|-dT*)~G`06^0U)yFXr=A2_|N6xuzS4g_s*&Onw z7HK4LVkso-q(4kP1F@6(jHex>>fEj?rqya=T~u3?W@+>m)-o%>ag^sUxvXb&dw)$; zt0FmWoZL;3N_9&k)e^U%?3d=wqPATqQ;Erv>hs9C)$b&#OR78A1Jh5u+cXo7J1R$p zkPE?I*uu@d8-O50etf zFI9P0p{!_?mhmd-sT$qWB+z$T$|hb)tMBc-C26CXeI+`viI_#!PGCm! zQ&Oyq)n=?aSEbt7the-D7kkDVE#jm7=CY|%+wxi*0V=lmbhhQ^Wf8QZi{sWTb<$A? zn0jO=gS{0tFA`6Sl(%w67=Ok&@uJCu=ci7Ex=rnjms?r=c3Z_epf*7uBG6`)2|;ql zwjTbK?VvG|(B^PiTJ6NLUglJ}1s%7`dtZ+pt#X7IY+}uBgnR#~sXdAFLe)olY@$iJ zXyS|kTG^>@cDz^7{iUGg0!!sHE2Ow#ZS)>0MkC#)UN_V_VF|4^bAP1=&y2=)eOrO& zy%-7E1WbUQ#b${oO+QD6qxxm@dS z#danj!e$3rYTC;@3slmz?nud2M=5UOoWgH4cgTc_-_To0EO<7z+iD9;DM`iw=~!9z z>eIvGk?YB9IROspWPcCEZu7*$s9a-|?bs5TZIVnoo10y&s1KV%6)Mu|k*sR9yUGkU zyG*9nYD4Lr$l|Mb#7YpA=7I<99t%>tlI=CcVMGkC(8DS9jMhL81+!!AOqI?3OsXTh zQvZs9$yDA9KD?n6A6lObP%Wb@1H74lHGeiy7e;?Xl?AOkXO~%N1`~h7gFhWdu0xqz zOLx=w0q43p-!Pu+;azyyc53+%E#qtPX1s#Jb#btDVuowI|87N=F;&YUYHkkQ=mqwe z5=sOQmNr4r2w?#Yqii19dpYGH>HMoPIZD0h9g3$5tuQNZ!e(6$!WJ4lHtWPFtkTS2 z)X81^6$DgzWi9^s2m*idD}z~7|FazU0Z?v528JdNg-sjVbrS$baScw}iayEwFl&p6 zvDe>GtI{~UReON-g|(CD$!9#z5rdj5liwf`<&p@W7};*SQL1KPBz@v$PId;g47b}l z?Lc&*=n^%W3E2XIiB&>#;Gh&H*KWJjWmLU}$7+Fxvp?0*{VFsMrO_nK zjgDSq_oSC7ErH3qf&0&(?l+f7`;uli%ZlN%Fe#Sds~ac8KfjQ##o^ES)=QL zZAnVd&pD7-UI?h8oL(ywK6X@Ncx~&Tgrm}`OpqX=h}wUK(z9HHU{$0av)mNSF&J9M zWiTg(Ka77kau`Sf#?AG4%0M*lh+T-bCT0w! z`Qo;F-K^`DakEmqB+IRQF5W{7Laa7{H9QmMI75mqwh*5N)JZ!G-!)U~65XNxcw|<8}CPpr|k6o(Vz&DXi7% z6(N78k{~273K0PLx@%*&5~_{qzij~lD~&}(u`Y>=wd2n!`S|YcPDkM%pJM1Rza!0v zP8c+I=z}VZO}Pav#w-is`Av)mEu;Z4x9#eXrXAbP%NE@Uz4@i4nS88MTA|Ua~Vz;OyEVCpu>L>`7{&zdigf%!!71Vq$v=IZw+kD$MG@t z84V{^Mo9#WVER+-^K2ux9u6BrUM17X*yG-0;tEf}NMw=sBepi8dZRBFIkC|wxkn%B zzFb|T{cUeH71HhQ!LFx0E-pqEZ$6#m@9b!>3W}%kI?R`H^z?sh=MV~!A)PI054f1p(va_=giFT2$tM`X;>AGv zsPlPwI?YDH!xPU*F2g9~PJW#tV1@^LQl+V&H3t+VzeQg7F7Af#84Wu3!+O*%GT4Iw z=~3i#-P!>mc`CQ)SuawX?zqJo#dZWw8}xJvRO%c5eH+wnJb1vtH(MCC(5!!xy66Vkjl%$-r(qTpkqOdGnCv{@{q~zS6A@}lvM9DE)<#Wk_Cz4m-jte z2Yo=9Jru5Q0x2!Ny_=ww{@!*fx4LZ_Fp9F6)4uicwIVE?I7~?exjbf5j>NR)-&rAL z088stOz1tgu<GIiI9PX zYzOkVo`|bVi<=BCTo=5-Qy`Y4#l9;WTg!+o*94Y#9V|-RmIOR zp~{7@D_v(uN_5gsdQmMZ(18VVUC1{54uw#FbvnWG-!xyGqg9^Jl0(Vy`4lZ{j%e9x zCvt#3#W!HkyG2ye($hZoM`DJx*w*X5bh-)^Q9d&XGI|`dL||1I&p?)RP6P{O+X^)stI*ESY=96*$2c-2wN-36!uSO9QL57S9#Qt} zqYkG$4!#v(MI@EI$MS?sqU3rC*zZGy`L|(M`F6A3JF4u%{}C>GfY~`ppFXWZ`J+^x zps(Gec~P6jFEMumrjUrTB7YwjH&v)s@$Jf1UW=Qmz?^6Wr=Wkx!fypN2POAkXJ_KP zL+1>C&GvugUzq0RN#>Wc2!D(l?S!_wEhq6$4`TMwN~flicsx*Eli9{~pp!$SL87yr zsTA60$vKTDK6KKVl?LS}!8w#w#_JGsDHFc%WQu(fRbA#=F~hm)g`-K7=bm`TF$iSj zogNQ*hX*e&)bW3li{9Il6Zju4J(IpCYsUG-vdSil1)@rsPnH#>j3f*Y-M>pAYJfMZ z;b~~9z{`XG3{Eay3f>5?n^W8kgs zjxM*PH>ZP_gWj7#-|o_ap(l#4Ba=5XXia7=+E5au|=A}DU5PBF6*bN2)%F%RoH`P6y^)fEvH z)y!Y}_|ro%^Q!Tx(P$V4jv}(W+&8>)c@e;~E~Y#svOzjVpMPHEzSn`ZTx?uhy@F&zuhbHu_qPgQ*{U zF~9TR8k3Uq?>MPO!Nd;^&F>MWo&FRauYV3MMR>UWC5T0M`|SQ%LKz)pTHz;Q7>jwW zw@44wcIrWvMfb9F73e_aBlbP03&zDu^(B8s%J5~*@lVe#1-B$jOBeGEU1jO*vZjRF z6c*KuT~J#p3GwT&zW4fhEcRZng>rWKB7D7({O|4BH27OyDgdTFl!vz)xBl8S;?@_x zgz?j-eepbc`tWkue0)Kzj z*8Jk^_1cR9Q|P~o@nNPi0$Y0ftJJ+^NSIvkb3;?%_!t!oA>$(`FnLX=OoDpJ@rtY6 zrFT_-i75m2(tNB3U34Q6)k`x|NxYrqX^fQETAjU>j9mEp>x~X|+te>yBd7Nm>#TPc z6q)CZ!ddwGa+%V5Ou7hTwGgHwKh}RY5%0pn`)|4uBCG>HtyGMSwqN62Eog`zfWeNZ zFm7b~$)wA12=-@v|Kr9_4+-&}*~boW)of zDP{~E0SgC=lAu^?1ToA{aCYu@&d#k|*>aqb929Qq0v$|duPHghyBD5o^ksi`^bCml zffq23T!teTf+4DaSYL=9(-509FQIXy#Z;9~XIAU8D8ElYJ5bpEr_k6I&qH-5&>3Ce z@T74r310STIf*X{a)Szdtxyfa^g@&ym=&|YZIv34#S3^}`}O4ax5vEn(=b9;ulFgg z;$2YGT)L>a1u<88L7k<+llp)8OeKbYwDp7jA*`9<;memU5?O6L#YCSGU4f*igukWx zwG0C_GR$4-Kt55g-{4Ja0Qm4^AeBLhn8Y%};VsVwbev{`NBv2CPt-ogd3-scY~kt| zvxdXh2D77t@vSmu!onKHf4@dURW)uC7f{0wlJDP%Ff`$>iQ=B^w;DzN$>v7@?!e=%h&sF^~UDb_D-|a-mL^FX={i; zkf^I5lILR2FV^s`mYXO$D5{p4z_?|QHqw!cyFyAD_Y?3oZ zQ{)PN#cz8h`oMPa0>Jr>sFu&-AU{_MM)X)Ga(^!ZmK%S;M9sl0O;jF4K=08RXtTLB z7lk_)F_rLxI1DQrm8VbTorb_jvFDs3T2r?@&MtA|&{kJ;QcjoBqE>e@0a1+!vz^I^ z3C&cZnc%RZQUPKWY!1q#?cy~S&=v`;84AU!R7&itO2|@Cy<)Qk*I{V^(luK?HeD$4 zi^E@@;0=F2qsep(OEX5kf)_NIuZ8n0 zV3|!Z{b^XttSf>;yb6?V-f}K9u4aCxn%c$8bAWOz1&XNp!H35$9X5`o!ZAxf=xc0k z8}LIREqGo`aZdkHiPS??kRX-srOx38Y-4{FwsD0Q@`4VtmKm)A09z~1cO|{NwU4MI zMKP|gqs7S)K6L=^+?58Tb*Zf7$3pz&t)9vYAusooSN*EXBq@ZAODH{IX^(%<_?e+X`#}v-knR=FvppK#6y91l1cK;Ee+jqS(6{H|P78mi zW^HXxB}!Gd1~k+|-L!WoEMJ8HJ~kF#f4{1NB=AGLrwgy4)i3{%FZV@9m`&Y(Hm-xp zKlO^a(`@6<4SLt8Sd?*CI4zm#4J^B1SO2F@)$Q7!6kXx%EWFF^+`#fU(b*$O}`bz75(;h3;8b+ERS`?3plR ztK@^cUQ=z3r{@Nt{SxKjSC-zJAO}c-$Pfe$J;<2y)3pk^$r9^UF1iKnnwqxJ(Yzrb(6lr)UsWdbyzGwqHo6Q1N5ay~gondV?7_4~_ zz!DS*W86sz9xbFF0Js`82k3ta6#qaCouHsA4sq08txw$peu4>wMlwq8CCEm1NXiBw6-jw*laeD*sJ00cnIvo7!(u&@Njq{5Dmd7EbhlZ9-qrB?!1-Zk&IM) ziTNt=SK2NmHqx(RdKHr%N1T7QB~9@}@gf#hbwG&G zzH4`YbKj&n$cPU7eUfeEN)Ym;k5f|Uv|l;Rcj)k^_XwrX7R`4@r|&M_oE*K~e|P-m z^~Ll3O~`se+Z$JHS(c#H|9 z(ELDxv6L2w{BCcXO^_1;bxQ|QpqK#IeZM27eoskOLrLvoq<#$K50aH?34h?H-oOvj zJ(ib8e($V*E=H@XBTJrLAsH7wgLpbZRRKK!KGm5I=n#LOwFrS}^`64IgXY#c=R}=a zYv9nTLt4#YSK?7-EVrcsVA zJB41z3Q`yBvSo8Z_QZ;$p5UmZ31Drt3fXmY6uXYl3c?hxiy z-JSMbnSmE3-|PGSlqO^-DZ~|+T3R(TklbttGu40eNZ9iJ#FbM`xslzGKT+boT4(^( z%5OB$)`~b%{>VYxn8sN&L`0*b##*P1nN318L}q`U)ffk#aPl}c>kazyU;v>WRGd^uzwki~YB6_kV>&b$IlPUQz@% zQRn~u-y;`K!u_ZI)Rn_B88y)OQ#JGw|H4=^XuLFt6cCM9?@!+~UcY&V-i||39-#Gq zAhUnZvROHvf_OBUGI*ykS|b1s@c!uH&3oX4&o7?6dH?$GR0Gc&OqiV^oagdbASPlY zFAx7Aj=RujImQ)(k>&s0U_jFoAC~}b)cx3_9w~pA7KW}N$W4HX2`gQE)|yo>$UOz^-t%#A{;)(m}7uJuJ39O!Wykt;m= zKG@6f;C+^z`z&k0FBscO8|1Cb6`_xx%w1GXPgL5MBf}CSvxU)Lire+%Zz7e{B9(u{ zgr$HZOw~-4tz#tJ+}?|sc9QGzVl{Z)t==#?8W2}sV%n`i$%I(XMa7*R2aOC&!F zaq(Dy5UZ}W)v@IbELN2`f`+VD<%deFDEjBVEJYP;5N*^`(FbMLV!`lV%V8kmB%cXp z)X?C6Jp>LXw1w5s5>|D7&X8o&2cUlji&arGNkejpc2Knr`!xoI1qS>PJN-y|^+)XR zqam)j78;+wee>$#Ev&ZVw@3Bx44a>@iUluC0`fb@rsMy1Y0{wp!jgPWp zIVkLO`Ji~G`CCSXS~@BA{~sUF!TxJpb_Z`>zuP~44ea~y==t$$dw{7lIl_NY@Tp9y z2POFzf^?ylOsa3ODNLXnJpy5ie%!h71aeqkx&z4(?H}qf=nZ-K)W}m%@q*7bbG`Th z+~iJh5ikqVfZ#*126MiJJb&S54BU6muDJy2+C{I9(Iw>ovjC|*;=*WMGP1KHDictT3CrH_^-ur$|)EjsH1_Q@M~lav_r&vwRhs zSLCm>so|c4-w@6A3uC{~uqc#w9k9C;8%%K-px@=@jRkA0$~Y5=UzUI2Se-8qZ!Bm; z#obf1qJ^y@1wG;-_M^RcZ4Ec!J(s2jHJkCdK<_;xUA?{o!46jZr1-)bfzl-&^&S|# z`=u-Q2f>n;?_&cSsJcp-kA(z}BReNSvThtoCkPdBMpn=Rk*uE74g0sLnD>(LBuM#A zJ5R+hj46;mJ-+~X?vj5(f6`+w6Vupy5oGep`_I(0JrZeV-hdZEqPFvqjX*hRZzbgG z-vLB@>F59vENw{}HT7il6F(PL+kR@cRH#nl%ydmi$vnX{ZjLhBgR=lu8FT5PnJj9S zQMM-ZavyD_0F#Ww;VM@xSnyf5bE&nFRpKE?w; zf@blNhHGJ2@zU`C&4^+tG7&Gy(UiczCW`u>S(PV`$Hr8=Nb!~db_wHMZxjZpj8x@t zZCAAdu&OVayHJ;YoNkHb18b})b1SuOO@h_p;$=EJgSF?)m4T2f4Q1%aX#Wf{&PTG}l~5{n@B z1y##iDM=U{b?LsNfPJ@c?=L%oLZNTPl_r9u6g zmQ)+ao`El^4YHLdsFXD|#x!d6!LjrYzmS1NCa?Shz>VnPpNX%Ax7OL4Jca#ZvbM$y zrtfEGlXEfk!?XT5GK7EQ9Q5JDvEtU-nL1!ZAdB^Rn(XbCR+6qg_tIM&i!kfAo+fxYm@RD4^tI6TS?1Hlg> z%zD8jgzr~6o~U;mf>>1hA(!G&n);`+@nte{ny2sHygj;j_5K~5D^8oP_&t?2=oe^W zxp#jto^lS5w;|?SVry@-lkC5W;-A_25|Dmzt$$*~H2GArRab=;gArm|-}V;=A2uE+ z_o=QvT!BY4*{N4pbsC_EJh8s39=XdyK!g_hDkHnA?|iMcJJZtFL`c3M4lEz{d%bW% z35v>g`3fU^tCoN7+jycz(2=pQc>chqwlse^?jGzB#UpMbR{cl%1hNcFvox3KM;Z0X zR+l)J*mNmqNnkd3VqGarbW)Q&9x~WIzJdumG>g4`ccAG!|GhdZ2W&tZ2a}v3Gs0%A~lex;b zp$;v9=;0s&A9ZNP;N*MidP2@0>1;mndrl?{!_oNmc8*&eYYF-wLU=D3eY z>3zDr?JKi2_~|YtrXB%~w&N&+6X<`WC0l`BAJh#0&oFy=S2kQT?fGz3kV{(W9Z(>O zd!@HbbU@^D-f6UG-fFe9pNGBprF7ULD{?j(OxOV>!sR3vv@9HHZ>hF&kEpOZ0s;Dq zDtsie_=qOv2qYcc3dyKER{?`QgM8i38o#IW5<|$Q!04UQPM4vhaT5+1^zVN{! z$@0MLDbQo|Q*7nH99pSMYuF6gX=&u;2`_!-N-r$bl&aWx;|d4Xyp^G{K5_*PubP!g z${F-?O=aV-L}hX^kkZ7GA~YFy6;PPItBi%_y9$;Od{HYXc zD=&}o5v@F#Jn%U%?^ECu=;cWkHZsj0C8cp5%TgC8Cn9HX&i>cx`6KtS+ijh7&dGWT zpc|&Z)M3?OM0ysho0xMsoQ4?a3qFLO!`>7FLSoSBcNzqW75EP2xKjdmnugxoc#Gn8 zso)8&)eKYm0)sH#^Adl@bd|&!$lsfO;j3f3s||@!P|VvmoCpj)FU&T`D+uct?`SyG z&@>BADcs@nBz;X*DIYl2Apin$!pZ63Yw8`(<`u3+Z{DOsP7-$<>r(J;|Ku2x%>l1o z#*jW(b5&YH_C)e(BNUg)(aiJb6FFt25^5&7&`UL$rBZs5x!8YCYMM*M^z?JFqY4F- z%2!E*D}JaUk}?KriulW&V{+aMKa?hZd873CiyCCAS>7UlzrV>B1znYya`ELWIr2e? zBdLQ;zY0yE6S93M_Gde?HKykktcF z%PM#Rgzru0zDLUKQRYlB{t49@`uSe&_q$zX*)%mxtfqg`#LDeXy^4M-$M93BJ^+sV zr)XL@#PfuReY*Y=fj>tH2E`FC5kvJe#-GQWRfXTsb)eAaO>g2qbyB=0aVD<7kEyx{ zo1n74=jT2<`UXY#lZE(+5EXWR!0jvQA_&NQP!#UXG+*JS=QQ!1KY zurqR4BtCyJi+e{fk7*ppfD2)9FecdWsz8kmy}ONf<{;ry;df(oaTs1shrB7ECj}kH zel#ZC|0$u%c|QRp^NogT$exxIwJhmEypV|akr44CBjQu&zjm4v9jIGgwfZj-hb}|_ z<#QJB52G}n+2@+#6~)t$kC~_LTh$@r0BC_^nkat;isv_GlZcx+471u<+OnP>b>I*w zeoGzKXzQiXx0g~&i9{0lC7Pho9Zu?E(3421YMfFTw=jw1cogv?SoL#zh|ywE0pzrd z7js+{q@}I$D|2+lfgzKFn%n410f0|+(QH;%4_oHJueK0|w_CpRr!Flhyf>_!sWM3{ zROx@07LruyTI$esmZ7bRGVEvJ8rSTID>81y4ZWFdruZP|BJmpTZ)x3 zm6cW;*0IMbmJb%a+JOEZNIc8YX@+R*VPttN%~X{#H50x;a;dw_(uv9N@$IB z$d8zD37{!=JC1|~@9|#@Dj5mV_^6T;s7WOh^bRmmhV@C-bj1L6J30ljing8vsxuiO zn*o$+zx^|W?%Zc@Tiw5hZwol~Lm~me-(5vaiLjU49pqP8Hdfj4SJ<-`Vh&K2N)>e;<%jq;it@5{HF-B3#qIZSYUnfOD! zQgMX>(d#7Fj!fDV;;d;Z%?`*eqTf6hC_(gp5pL3AkH*#Fr z2>=l=Rd4SNq)LlY#!aJ(h=+igC&}nl(w7oZ0VwI=k%b|4a@5}EVe3NLUpK?g5gGeY zT(aWzB#2^s|D`~K$dG&q(BmZl-v#TJ!jz(j`vovz^020WY45|qtC^=koS{W5X77rB zMkC6D1|r@$$)fWwgat)Mg5_bLuwahqX33_2Y=hq=oZLtPfaERySttxQ5`Y2o15pl+ zBqPXzPYfVTs^3H;V;OhK}PD%>&N-u_C5b`L0s#DR_f15mNUNj%Q%;}#vFOw&uJ{%Wh#x}QVQww3i#$ky#bTV+3uSo?3r+8CxY}SSj|2`?AWue;DFUe^ z_h5MGS}b7Sdzr5+#med`ZZCT*Ii8*G73GrnT^be}914c1x`Qx-X2Bro>W&3}0Ww-i zSSFzBUFWc6-d^a7KxG_ods`}yC9ttj3^^Fd3I*13T}e5`#fZ3TP`9@+)C{}MJ>(D? zSoiKN42M%RQ_u4KI2zNuKTmNJ{5?Ud$0c9(@Ky%nW&w+J)H)Sg;fA|693_{*=pEfv zV}QtC{K^}=jiiI_i|RLepU3`xr4yv2AP{McGx!3x^q0vnBQ*v}thF&I`*>_ui3Yvz zfK2kZMK4>UWa#5fY=|VB#yq{DB&bFcD3toX$!*=ld;9T|{n$fDPZ`iG_MNu)B%@y) zV3Nkqx$BU&rl9>GhV$E1H0q~ej0Riscyo~HsH@b-Gz*Ug12lCc{LYtuTfFjRItI_g z0EY(Ap{0Sm8CX*}jLD9Ha6uMtI+B04^d(RjtG@9-X$`v+HDW>m*ICQGKXP1=MI&MK5oa-Uv(<{-IK;=B=p0;ne{r z@?SGO(4lD?W@uTtIiJB^ zbgluR?Ncr_K~_RbJ^>{z`;>{G@(IJCob|+{@}UWv=UHD&>pu*|sQ$x1jO+WDiR;=A zH~Qt-Vl0(+IB_ zcj~q2nLzzOsWt$D`<3{qX6U#SK$x2}dFa{HBm!cT^^e zGuhEG&f-EM`~jndIYGysI6vaR2x^KBaQ!+lO$o>TJ^NjMT!s&)nI3RsVBbAVPT~8# zE>erYCzDC^_9nE>aOZ)4%F{l9xdDha+Bo^ZKmamvu?(oJ>l7U_1ZaZ|BZXrgziHF> zVzeMsTCYBT@n_7D9mPX0t7YjIihWN+d6((e?G@A7t%f#%lbR1BdpC$e5yUh3^b)DH z@6GH@L1Ew(V4X)lSY2J2A-kHLyT&GAh8RE2%;57%WhjLoIgucb(U6gox9IxqHQ7gz zbhai3-xMhv*k>d3u;^nJdcWB&-i_g)5yjRk3Y_kLH#_b1&B^EDHAhYNn>*XP_*z4B zne=BU0Ecm(2`UBI82-qR*vlYS&>3M7B$P=Ok$BZi!%=`THOOA|pe6O7r4~5o1%!Y2 zj_D#~Z>++X4K2PeFrq(vT8`#xp!bWg0%CBPC8H^-0`x}>V;f=7uN92t_bI<_8?QL1 zz297agR)$DIkGP>iUvy!55{yoq)P$qS{;TMiJtrxP&6OKg{{f}Gio&W12Jq=>N zAIlsneCSA2p!lTsDa^~3*HXTPbKqHS`m(c`8QcFl1PhxD~-t&BdJ5Op_$dGw%$4G0A1%uuk3;#%6A*(mzeY(5j=fPFVkGh)onhQ5zj+CV zyXJx|-lKlWaY5DWFJ!YS%&`2R-!3E%w!iW_({Okk^XbkE?`qy&;4A_^W{pZud1R1( z4+AnCX~K-Mb237w%{>repX1jPpe-!1(y6t^?rd~wD<`%(Ji*PFqjJazN{(rMFGSF* z2}G*M1ds|#-%p`2E?7{I{6sGn6qDY6d^U2$#+J{nw&gC&Hf;M2+fq7F29QaWtjYV~ zLShSu8{^5M0N`*y^pMV!Ix2do{a@6nmtA&ysWBfIP2KRoi7Y3Z%y6g)7Jk^0t~-0x zS?p=!eIUMyI0Lk!ZY6Gl6h=Y~HRRq7T%(72Hx_fvL5E}HH9Typ(iC?`z}iMEk)tJye9GF;K)fRkk|Xw(v4Cqk*2Vk7EO5;(siN?5US9>ob2^#m(#cq8B+?b;0&1_dE7T@cC7kl(A9!a zqgv9r4>Ei!GNusiJ-37~WUG8_6H`NG<_1Roy%ZJKQ}2?IN5#k^>5j91D5siA6ElUR zlH@Mby}3yJ=gwUjzf=uO^;IPP;-p_JhZ_bt7|kP&|m(9pTqJ-HA?4(ldjJ4_MDf)$h9NR<7`L^_@ zy~t}MvJz1~Gf$v7P-UE>+ZC)ZeXn+V3t|ns1tu731D+!E;3qeKehl3w@7wWQx`!&} z&$Sje)_s(^C7SwABfdqLQY>RNnX9YyjYRzwzbMsW9d-W;y2$*9F2msMR3&9YPeYso zn!L!YIG@TD6~b2M6c6M)@3Tg$=->Bifkq{}_9vW*p-b(mgmBr}@O(kc66c`DCs&xc zi(DE_Af$%GXHpY?LO3*ow!p(&(Myz(MS|mY>-XoO>rEZ9Mk^Xub=iv`+?P$*Gy`LR zL&DIV_l&9NvfwpsT_stLI_)$Wfrygfp;F%J7Peiayf-G1t(t;`%Z!0%<1Wd(c0`m| zueZ8t!@x3u0-=Yp6Iyd2vPUxSAe!9DF%^mmxj<1vB}USJdT4};6#268xr3h<6d*_~ z0xuAh5QoWt)+5jEgabbJd6E$f2H+x>9ZcPM-=AVk0gPV^RB-2nOf7PChGK-+8XBZE zI>*ol_oC!J=!F6kL|3^p>G=K=;;93?@%xikjOQ?K2-))}zR_E|) z14CrN7eY??8@!ZX*XzEntFM55m<_!*7sWu#=lwji_j3iAA+Jxr-_>uZ;=!g|Rl;iRsbaEkQe=HTM$;0pYWbkH1sQ{s`;fWDNaFyf9> z0s2aw!gp0-)K$Jy<-SXbthh#b;}mZox2Ce<8<=O@Y(T^^Fs_Kpg7bxr-YYXO8v6)k zIVVr^{n6wqkY0rHcU$m1{WFq20a=9K(+OsOsc63a;aPJ5=jbuWQgB*(mm66@)z*!2 zRtpNQuG$U>335zm3ihKxgkG2#6lxqF9c*`=Y;Uivw>sp7h|!nXtQH-9$t;=)Os0;7 zK4AkJqUr~@;Ysuvh=VfEMJiJ`$SYhl!V+}&n-})D73t1U3`OJ)pUBg_MLd}#p2%K* ziIHB3CH#NZ_@_{OR%+!XGg894#DPb;N?e0#|C6b7OPC-D?p2UsI4HR@2E|$3JnaT9 zWl35n3u=uxIz~kmQ2!^O^E&>g&w-F@Wf_5^I^?=1BW^Dk#J&vzF@4ZD8}+g@rJ6|14g-5)l^JUOq)Qt3=|fc zuGX)pvhuWBf|^d5Hk_psZ+YC6GjCI}fj)U&aeoy(>4D>)c{xqCB; zDmDgTQN<}66sM{{`MKfhVQUbst=1ey@IM1apNcW&!u_m%orB2fkGo2b(d`ppV%(kj z;}&1s(6u)+&zGpH>DQ&ae}77GnSb6t1)c(sPBBd~9~474?9QBP|LOIz2HmoVd_^k= zSy7G)5hMam$4){WtR_XAB;R?i0+sOJhyFwpZs7VY8D zwWX)qhb_J*`WWbj-5rU+DTy4@bYKG$R}8V_1WSS}ZZ`q4w($tZQX#cAzG7rbU*juQ zMzIG6c?(&G)a*Z-4hCV$$ySZ#+=hCUh?JZmX*SYRZazV!CJ!L3iTm(rnn>8D{sf!nd$5)10~#pm zr_NOEd^!Gt4cHC_clB0XcHP^B^_Ol608)5k0)#9sTl-%hNIC{tB<(ynVI*5|$FXih}TU5IO@q zUk%ugLhA;~lkAN|!5}lQI^iSLBJlHhh48#s*lWofEYK2v5x1J2U+wMeT$Yzi#Cpdd zoShd;vCvsoo0?d)`U^6ptPrt|2{*x1u;sq>*M6bvSM1F#Do__iSqc+dmP?|<2!qax z7<~g-biBQVLFRnz%U*md%ck;&w{PB`ET?f?zdDN!MO}g&QOz+2z~?T%u8FF=l`R=p z6ob6`vNF1V75meYHN{2bV#1RettJBqWR<6J`J(NF-b_E&u+4Xth2-68hMWR)FsYx$ zranPmWnowVL%9-3P8ffwHXvTE4T$6h8QU9Vyi6PL`X7|1c&nlK2*+{moWyhupsvrA z!Cb59p0&^AE|a|uUegIF`F?$?uD>4)bix;y?h`eCmD+${ee02uz2g7hoy&QuikoEt^_AV!)|ba{2wx3+-7&L_g&RSeJ~X3g+5(zD#q{I zOqCG204INv+crB&l>#O#7GJi^7v;uk;l&Q>Kgdp1YNQ%T@AT;9(ZRc;Lw>vmFA^Fu zUi0pNT$vp;-Gy{~s|U}#)CWGLC_C-S0Uwlqu;&$B*UFD*R8eNaZ!?{y=dM9DYClTo zmo7WnF%(J27TA1S$0(7ihEUOXE@;;wTMut%UEm#scNH3v#p}W^TwPKK9|N8V~A4z**tw~l9+J_znP-|Ibx?1=_yJto&Hf(KwSl-XeE3o&E+dVDUccYPi z5enxN!Z*Vc2QfVC3%FV)Wwyh3sk~kT(0?WIXeNamtlwy2!6ph{`qoasSpvv2lEM%j zeg2D7dpa^xPWfKwAN0FzNo8Ut7+@~IOfIO{CQb4}WFkX-yeU73;m_;L-wHR%b1=Pk z4)QL}0?`61APNUqPTNMPuHRR*WeDeg=wLTfF7hVBI3V>CTcI)5fFhD)?X=aOQcgb9 z2uN*#v8J?d(Lx<}shX4lCpiUWN8e_0bcRI`p3XAFHHPgA$1qhO0z6MfeK_EOU?_bm z;yj&6BZbx^>!V>W2sSrql(RL&o`Nk4uEYHd%Q!G=fT2eZNnlgGS?sthCE}De}eFx1S#zF2G1K>BAbPZV4XekI@+({cJr-v0KMVGa; ziRO+?1io=tLjA%>kXOt<1$*tu)P08-79>XZt+j*r``56FCh61l+uIeOUpN?#abj_y z-r!=w%+s{Mjt$k(JxzkcX8FAZkzK{VM(=r{g59VCFt|m zlNP1tlgegS{I{;jtVOS!SUg}2?Xf6)2S_rwC6f#Xgw0R^q8I>wrwzlgrlYLF5mMhu z1ArAz8&K`FkmQN-2(1}nuZ0H8j=Hk~IY?L?N=L90OjSct)5**IgQI6h&)>W~Qs!HM zTGOpdyi$je%e&M(4vI`*1>OoP7h9;&jK*8J(iIKb8)^n7jxtZFrRTU&9t2^(dIHcnBI)!iJ1M zq4eSW=vI_JxGB%Ao&0|i$0Ctue4j#nq|bG7(0Ha3HLA?CtjZ)iFpgqiIt`M#EAz)` zCC&{j1ZU_!9je5Cu1bKcTfh5Ky%sLj$p;|x>0mkKrXy}TxTEP(vyrwOe(t1qFqUQf zKGn9VJwY1(35w06oX0S{O5mHWu2v5yU0?FuLs zi7`vX4y6rMpH+;9gVqGuUCmldr?DX>FpkaTxU8o+TG5VwfQ4n#UJv8;ue4>xk*n0O zh3(y^pZH*DID6&jkwhUB*^MdWfb^M@uond*y@b#ZEkyrc$F=ke%Kq;A@b*@zXTHzf zx~WuK8jK2MSPJ&#kO3pewW=Kvy25xT)nU1N?`e`-wNH~12ANNidn)(Porh>8C-=Vo z5Z!war|La_gj2EA`h64fbw_OzISG^1F(xr95zl~_;Boxu(VjZn(fRxW6=+#k-hy?l zw+ut7i%!!~wIsfj#`v}8#klTbQQI||7fmP_=g3>#;)>B3iGj-(3yM_bY+t2hoWSRx z^lWf0vpHkY<|HPgi6+YO_-T1fX-5HtTC$QYmAXuSZ)2Z|T+&-H^T(!*?=wJ_^lBK} zwY{+p`T`tQc3fi*GgDSD)QhFWq&M0Y2Jh9h^E*ZyN3r?2lPtS=J$ZZd^YPIKt+8a2 zCS}_Q93{f2a+cYQ`9@ili~22W*-nuZ8yLvI>_%hEq*kf}DHt|{@Knszyrh@sk4u#E z@}uH^GUhFT{DfBp_LYMCfG=6AIQCVhXJ=%O|7jq9+}@5XTs;l=U&QH{jkw2A?5N_8 zOYI0*{IT5%pjVF8e*fKA4Ybq_e84g4e%31A-N)-ZTt{}fR&E+gNOk-@?XU{}u7)t~ zui;%HCz^5E10*AD+SOM4G5;_ys;oW7mV$hL=Fe}uv6^>ptgjA6asz_3vsfs>q{>tx z!(3q`p&Ixj)8dM37x6`Q0zyAKU-*6#UL1y#{Hn9vRG_E}8EMe(3@RQ0*T8wNzgO?~ zt{?fE?(7VsO%34h_uuchkML2zA9S9;xA3oekFFE=&$|4wUVK^SFB|9nfc}9Gdjo%e zrnNA43}9nj4q!|Jcs@#kd}Dpt2xc&XSuuhcj$nK?!+vMvKO^7?VIR;x`pr7OSufsf z@S6>K1Hg_K78~w``r?)MwPSVLiWj8H1g(B)ELj-1UvjF@%-a)bpnN0IP+QiyksHB@Qg>O3kR?D{ija@r&TkftZ$WZdd^=ZvN&KF6 zx*spTodf+XKBB(K;yry16iX3RFSLAr{stl~o&1-W z0+12_uni?qb1yXkc+ge{?96a++m8+NrBdR)`t+W8HQ>Xui-G_I4~v5fn`)(4OoB8R zW4;tW6&ZOgnFBXlX~;l?u@aPxiv+q!LDh9v$?4O?iCj%6;SuY9g)8Z_l=C|V1Fny) z^V}q89gbM)nNiIwFvLo(D0+^k)QgM~c&MKXj%9+OX=MB%1%Xqr7WK*9OH{ZM>5)Fc zK!-%Ee;fEln2pRkCPda=+sQX$ zD@iBbxkUA8J2T*aMlHsJ2z-#I;swY~5&p>*AK`rdDnnA7Q2ul6zWOPgWloPW8EYv6 zBU4$Q&-&+fi7BaiNurul9#9Oj$xu;BP;V;u$_1;QP0u<1vq+{nh#nZmPJbv~$*4}S zRH$&~O(-*xq$Ah~j0BhD7F-hrLS+T7qoiU+G$EOdmRACQ4(kFJg5b=q$%11L!8B%F zo46u_xH3&#F|TDcfC*6RvD78KoyI%{zw~cswwBi6~a{Uj$yKHk1iHDebaS z8b5R?*H3^+|2zsEZM693Xzs2~)9^A$Xpq(s z<1h5fE#B2*{JvT-&hU zO?9AuO4R>&)rv-mC>}zQ)Qp3Pm6n9B%qX;f{g-9IGB0H4PA0WLItEo>;<@el`c$AJ zQcXygyMGBsa~Z5@6sDqI4!%EW1y}@cn77((ysej~!Vr%nPX5U3^CFq#8KwPmTT;d2 zJa)R@uXyf%9{=a@W|wHA62ekTuhFTFeUdP1ae;N^~6uIOsPL zrR78A0N&Y0af7oZA48Kp|Kr)WbJg(Tyz%Y4xA-WJXcHHtSBYtm#b1XxF5HHkT%|mJ zBu{$)MGjFI0|D|yfNs(R;dkNO#x{;EXrrL5R;xwv`dN9OIC^&Pk2Q&ug3!NK0 zO`lvbOa10mo=?2Tk2~u-tv39xs_T9(_q)T|6mg=VRdyX1W}5sJ!QQt41-FL}Q# zdr3`WH{zu733E~uc?6sbpmFCySu=IXqf0$~!%rNh-Cd}L?5rZSnV^g@i=NDXLm_JG zqo{*w7X$0_fJU4CZc2WAUHX z(jSjOYVo+lOBOS19{f3`P&!;AyO(uXM?yJu;2_l#9@p%i;|2D8;kx3& zjPy9{DD~4tp?(51ETI5`+4)HvhT;!OQ8$E9t{lSF`;+evZ*NzeAu`=JxFq&R zGH1Ap3D_8!I(2s`GWCVb#qy?w;qcU#3regqTt-hT(0Ph2r#MSPkuEELm?Dq>-O%?F zS62Y3QQ#8fye*fZh{F2CRiq26q3O^Wc1yzrh)JY!3*g_$3|JR68L*gDdoxk2B(GPQ z+MY=dvFNJ|0&mho&Bwgo#i&dq*%H#hBm{4HyX9;s`^Jl@=-Fg6s3R?*WLx659$?UV zp_8Y4D8C(v%WwdwQXimy+ZRdlDf4b<*!AB|mZi(uH`8Ukx6)-@+@CJ%SZ-Oe&RuD< zN=56^XW^##HnvmOy*BpEG%pF*Z*|Pe)`7ago>N*?e|{BYoDOEC!v|M2dl)-piQaL6 zb)z2ocpQc)$dP@b7`#{Kf$M{m(R|x(9#f&6Qj&BG{i-k452OBn0r3qw44LY0e6fIe zA#;2?`2;11RXufKf?ms&&_wmEPF2Ha`ZWS$Z4_LFqh>MNAV^VlymkWlr7;016PPGo z9ieITIBZ-;L4%e-+JF25%-Qs^DUANj(Vc;19EoO4b1=8;S%#ooE6 zq0B>}*_CfUq6 zec762RnVp5s1afHy{URPYQ)p=C9J&F)$pm`hQBMm-+A1BF6uqE`_lHP;Ug!%y=}W| z#YK*28@%Ky`EnSaeZ{zji8kov@bDllQ;3)FGmtduY4MbHN+%V(T};D1Ik$0@S?8olL-CfSt)ygrAj;HX&NM%2gF;S(rue zjslt>=+v2iG{+?7bV_yDlo(|nKDNS?tbhlF>kACAORfaXdGaFQUVG}jTP z4<13o&}jf-)#_@DX%gg0Hqdf=8$n+YIvN*vof&v#RHlN@dw|mdi?J9_b2_afA|r{w zNXD*Ih-w*yH2iEjjRnVuv$~=H?-=htm*KgljxbAqD-0!+Ta(7kV}OPeLdi;O4;v=f zAVDYZ>bXP;cpl&0j$t=6v%-&aV_}gtC?k#^4Q9}k%;YmpV5nX5-Y0e8WQj@zo%4rP zUrqv2vY)~qG)0Wr2rF!_T`bZBH$g6~$WMZO21B4*b7ZMhOAX)bH}*odsO( z$}oL@ss9waJWDCy@VV<^nk5a*&$0I7CP=L4z>U;@gFI(-^-U~oH&Vb}La*ST+*QGu z(r)OPy<=!`Kauu4B7*O^XG2GE<>mJPzMq|Ya}a9$wzj~V!0*ZT+1^A&ukJ%JI98uc z&i9;^6mvD`QxV##qySWS)<1_~TqjY#0jw~8Hy^uBfRFqjdeExJZx9FYugED!WWaUs z4Y#*aw1<_H^&XyaGI)jVEnQ?hisc!UXfkXvG(=v(fv6GKBIc5fJNe!q&_u>}UipAc z7VA%$+Za1EnSbj+tD@~am9PM|`aD76*;7jk8%+U$D=7*mZ*JlfnOxgxM%jrf{$_xG z2Tlnn2H!0{07xr(47z=T=0BK-D3{X$Rtsr1)Ux)?AMF``slizZjnatJS!a=-h}gS!o6?uy>HS|rV%~}NV)Kv)DLBBrVqe>R+r?q zR@Vp!c41c6Segl&QU{RdI>xIi5IAxmbwnl+DaDIx#$}C0ZZ&@;^ein1dr#zdQF+aT1TBSkvzE zVuJyfOCLt#x>?<3eKFna|NB;e1nLcq)Hvo+bNu#R`mT~|O82lKQIgqwzZaAU;xbHZ*{5if}&@^^QLXEHS%=)j6= z`_H(vwrOv(v?ifi)6D}kaKgb-A(dn`MOhu_sVjd;ZAvu4FcO#nn|_&@DKArFY@z9f z_h(!T>NG7b##cImv%|m-AOs%?1>Lt1v#>ITv@QP`J7X7v+tYo2DH6MjG0|D=LgvUl z{m@y62|Zk=CJP4oM$ZbmGejp*IuDO-f?3wQy|oZXGH@@5(cTLkPOvSU2D7$ZW~#wW zFr!pR+95J_22jV8t=mD9Y88TTjNlKel~@B;szR~})foBZ#8KEn?9bq@0}V|GcJxh4DT3d zwmhuoNGfsV_qT`$FVKbfxrbj*(V`u15$Ip442z-*Jt8a&$^e^Uzlt9++}(|HODNg~ z)BULsbttxfXdBirUVaDYHIfuRWB&(qCk|+cA)B5Ct|v#GavD@2twq?>KHQ@=1MPJq z3nwZ8f!d6E)Iv`tQq?%4m?&N#+w1M+j~=nDzmE_NFzUx>HqY1A1WY2ze9CBeA*kvB ze9y2x-oy9!9-e#V7X)zcD(p{3^3v~hf^HwrC2pvHYrw{WuZN(;n(vAHekvPE>1_;e z8T~)|h+z`ZPE>YgI85|IVBN_~i4kPV@k38d5$x@sco%BJ(@EmynL>(#!ly1-u z3zcv20nebmaURvU_%U;gY10NybXUb1NRIfikqWGJIa-Q6Fds#{Kh z6#LZ$kPIDcMDh4ZE*5T!lGduTpG5GUg@8x~4@fCioY#~dPfbdU{GJBb-_Jb|V5aJS zL5zcV8jSEA|Dt$|nR1{bV07cMRr#?=YV*(wg?b}V?qMtf-Vq8pt2{+}<*CyZMBdGL zLr6ol9m6lL5=ePb@FQA2E&a?$k}b|zOytN%P&w4AyHs9}TCMR#afe|Oq@MCDLB8WZ z#S0!yFq}`dPmQ{y{KA$Fql{jc+5&oiexsT@z?^=L`?TF%ktcZ7y=PIRsYy~NKusb% z&(zeT@&%{y4P~i?zDcRMk&Uur_UJ=GAyxcxaF<|(%$^Q7JnLHua|2tw>{A(8YPhv> zRzdY_##|lsdiQ`=L4s}!1f}PdRiu{!Dnkq1Nof=mGKZp>bCAI2xR&3$ie>f!S!Jsz74fi&R297^!sYU3RbAQ)K>+eRs$3tNnBDp zU1cX%Oe`kxLNNzbd%xeub0|?N&9qQo&@uzpA+o-QL8gR+VqdEujv}5Q>QI$X-UcOO z)_RUaOC5pSj1tW&_@GI=!n41BkuZxvNGto+eYoHa<1TE}tg0mpN8W)%n)VeLEngJ{ z=PqhtGy|q1b)pk*B$G?gWKW5*jg zwZocwyjZE@kggQ!>lPZw@4ZU-y`b87pm*DajL=+TTg`_KsRsgi4Hme6zAp+ylg*!- zVvgbe!W1_Gw5h?EfOHnpVqY7BV^U#~^kegAa+6wu3F;4f{+z`+Nvv^k_ixE@0%a$D zMN*W`PmI~Y$}*=y%0zkzrrrA26qubhIWM5}zmY$u+1GM_NYpPA?j<0W2ExKcL2_*G z@Eny|Po z%&1J0QC?T0h%yXQdx@ve)zv^Mvnp#=x&lZ?U|{l8LGv=o5;BN}hV~|~25uBM4f7lX z5GYcXDrJ=#-nJ;oY5r;I%u5QG%59h!#A@KrV?jDIFJ;{s>w;5%S7;TLC;c0WJsZS1 z^D^w)xqb3jG!SOAq@TvT()u5D$c_b`wbcqHd0M+z_psewQLus@tulK627`+6m|4fd zppaAJ0oNz>jE4(HA8`%3k(vAO-)YKXnit5a?=7e$(y4h)P3;MOX>zFpQ%h4Ws8}qO zCEXQFmRd*jEDDW(R{0aX6ow|!C}6x5ted3%Df74D?We!s6}_= zAl$%MBtAT;S%Je^Dw%+ZAXuTsqgCK7Yr*9NE%vBY##6OXX-UQ3`%PI|BWrmDdcaEp zS%sIsRUZEQkvS4R{){ zJamZ%LsGMU=Dsv7ZAB;QNM5EosdQNYehpPjZfpRq_?hE4n_9O*QZjGefB}-Gh|%I` zMf}~rlOTDHEBZeW=+#q;0 z4eG|vbfo;zaHLd5XKKr%9H^EZr}@P}GY#Vz6C`MVv00#nSY3OX?v^*Ki@Bq)(bzS5Im#zhq_ z0pvA*P73=gx~#FF8y13aB6Le$tc7N+_@z~+jw5I!DE(z^y|5Q*UG5=&z$EZ$k)rW< z1QK4fU^8;1-$r8q$I#^#q9r+SnV*C@S=-0lz&z?3hx@YbkHE9K+RN!y)KJ6uWC@_k zD-(93N*w^HeZD3TNL>ME<0^AwKOCnBOA@MoFB)v(Q3Pz+xPXU1AE^=f`AqLXAqOqV z9QS-d$4rd`X>1H9JkmPvm6U)ICX$Z*r^AHoYw5zMkDr)y4Roq1+Fh#7RuWZnN;|@> zhS;i?FC+%TIt<-uCuAzj9*Eq~vT(9AU|-OJs{iA)6Wnn>5kB-j;vu&sb=tpg!aB9zH{pZyefiz` zK83a~Q2BimYW`5K$1@Rk4-{I{wj7S?HIC}t))JaV^%QbVZa&=#OrCVv&*B3 zQ52P7PcSH>JiVHsEWU~FJiR7LhFEfXjURe?jqfnX2=@9SpKEh(Z;U zs2fiUEU9a$9n^hwmtw9^?j)4EM%1mwF9oLDW<5kDBwP2kUP7_^S%;MXp^$R^hXFosNI3qKFk!@MY*fai*8Bu1*(;UoOL^HPThR(ch5BHJ}dq|K-KfB#LV zdF_V%O|DM&+6bz>(C3Ak(>|8|JuVPRhXKZFacJ-!J(8_e5AJHVs%Q6wZMuVJ@&s8~ z>2S`EQo=Yyp_$A-3+EDlcFAliiy=h{cud6<(A`u?^;$~BLwzpJ!gF`A{4lRcC|sDw zd3|qNoXuUuFuxo+a+9S1rz&u}cASJ0N&(ey&to;orJOM2Em zH&q6?0xPHN$ICSZ*7&427e06-NogcqKDWpI(|D-_sOEbmxxGz)5N0_7>4>;cTTuy$ zk}FODNw*dR%<#nC6p6M7;5F#l$Bv3IRgHPoavh4nn6&ofA(+-ylP%e{=3Vl6QBkc( z4^c{lBP+XqMYA%i*Q_k5qt2t!Y25uQdJ|0aH4b?;6k{m4Y}NFfm*-Ip&+Oj}PIOD8%LF?aT(ohVbI%5rqQc@IiU!M^f~b7R2IW_7N6jWT&BguFJjEIr!?$C zQ-843P-E}_Lk(%2!ME8Uo?;$4uXtN=4x@5Sb_%1MbwKlfriI6l%sL924hwCr7|AgV zgiOl-Y^kq|W=bb`;#p&#GLT^M55kQ~;Zmu>t9-zl%XMK#qU?kVD~&?ut&!}Fg`Pie z)};tvH$e(=aT92teo2!PTOYMIMVAG3reLWb9S6(=5ZZ-@bJMzYzk+f_a7^%Irnh&)#?|3|l*Xk!VD%wJ+?H=yb3J#DY9 z$~kl|(=hmC^cIM*i!S<$n=3ekIKA%&+I;{}o7WkC?kFn^pBMX5bZFPRu*BU(iciA~rV>n=XpW6~^0|&J~dtdTdg?;|{6O=HzF|If`re4|FW8 zM|F>XW_R?sqytK~mrOI=2^z~_+7|4lZFYka>Sa>+MpP~Qzlrv$;;Ir%<(&pel()Ai zXnq@iFH=AB_kYJ)YAt&NV3>7n=x>X-N$EKQk#{UD4CR|gkMuX+?-aI?{&i}EV3SHn zRK`OQ{!^qQd_?I^9tbAVTAJGf7|PpU!p67wJqj~5#w9Zxa_UI~pLubA zoYO*3Y7Xx#7s)xh^&42UZj>K1YwB8APFS*J!a!hpg-HT9{cpBXig(henV7`YmU5Y3 zZHROUA%BUigd8hYh$({JkE{fdbf$EJCPETw^}Lvine;ySM@UWWs8datbk7~6BWpMDVX*@v#|Gbu$u*n7*f9e;;?N}p6Pss<&Af0NZB{!@r zjb-!9k+?MuJBE>Z8J;?1)O2qvzf7BVbcNTx5SRx9g}FFEXY}gHwibgNXa><}H`MLI zb51`LekE#4EtGJJ7!|fpMsC~0cf05)elO1D(GSqR61PmZAw3<`W#q@qE0uaY)iaZ} z=zic0f9vzf^dvG4fI=xLN~X`!NU8>b(c<1|Us!zm{#{}(=ZiSQ8p~0yFf@m?cMvw#Rty8Jf1O%VsYcsW@Orf}3B41EE zQ&TLi+`N;IrCr1fW>W0Z%6!Uje~d|SN-^<-vFns=u<}JQlA;;4APPI7xUdrffoWbS zt*m{3qT(g`4Cd+tOghp?QaTE_%70TKt8OfbITka_;j-aW8>@~e`H~Ttu@E0RsCq`i ze<`Ccci)uohzZ8ktLj7*sHRO-6z$T5oF0-ED$rcSaEg9o19Oj%coNFmsq$=mIQtS>7oc*M%!@Q{&rl-VK%jnouTCOi(xUf6O^il)%o|U6V4T5MN7w76sMKmDXP0r*URe zvRAo|$Si&{qA`b&|0=iB5XcRe!y}v~zG2X*;}Pd5>pDVK%)0|MV6gMgPuL zaFE$qaxTASXR(>>ZtvI3nFvC&f9PZEc#M_k8d|nlF6VVg^z`tK=;=J?7$B`WzcC8v zAV)q$ejkbWT*aKmcaf4=1OF*{$;G7VIRnT*+FeR4SX~7*js5ms{Jk>4+lwDPa+xAR z7{5aUJ=fG2^!v3Vz_15tG#rL$VGy<6|u1(Ur3FL(?N+d{#3ve^TUnu+wEQ zRv-WHr3L&rOV53|WD_%iVZ0EvDKe^EiBiN}G%2KbEJ-=za1n|ul#?$PamW)ouY}x( znSO<#KITjDl`ecFC7!=uYNoG&0g~h#b#;muGaJ^mrcV(sYsI-1H%fDI;=gIB{Fcu3 zvXtF-@DMbN(hync`%VfRe_UV!BTOQI$!Gu-FIw^!zoGm#UVY}49KT_-*JiWGk$6~S zm!l&)YfV@RKQ8BVJ*H$8$mOFu@yhojRdn3k-mcs{oMA0To`pAR`3o7_9Zk!WOIdJ@ zH8gLJajw4rc224yvKmBTOMZv;Prd+ZK$X7|G&5vg3u8)dB_(1%tN#Tqs9L*7(Y#24&?HN?MAi0(a%VN|meUyJ!&?N0vr3Dm&J z%#NCP`uDIeUC~TiY*68xvekRnVt_8*n9AZtB-dejlfuEA7zXceMl@B<>&3QO7wI(i zReyTgD5>ua>78%7BLLRJRDT>K0Zs3Mmlw{;_3G+M4u=<+XWLOmn3;2Zdz-_saPS#! zlYoHX{SC@gaMI6Vx8H|1X^UjW-h^U?La;8_!Ly&%NJVn`d`V1FsZBs>|b)6CVW z_s#Kxt6OE-Ze~P^O1X_PDSvI5<1O&eTlh&4I9oSfPJR}xuEObjg|kQG1WH8OXy4bItLbJ? zBxC-D$EQva%O< zZvp^K?f@vE(91nt;en7WNL&I*9mq=rLS>DsV2 zmVRGG*RZceXeu=X(U_#{Y3WQIM}|TA(DC&?~~-2 z^TTOA8=)^JJvVHoFEN*P?zC&}6*K`k&U& zFCG1%z2;4L>1|-zNMOU4Nq^>*j!bivYY#K(p6s8Vet&rL_OK}?L6*T<>YoHNWH;U% zvtknGALwu1ctPfh*K+)`76Ql?RtJKHL>WT(cIgL(Yc$mQa zs!@uWAUO~)rV%Qz*n~}P8CfP#zxS9*J&rI?Q#N5@Xu`C9r1w4?wc{S({{7oyom;5jHeti+(Iv;gf-hUfwHO;r6ShY-G^F98vV&;$seD=UJ<4+_QB#~ zEq?<7PT;ELFL5%fto$xVS(r&P488sr-n>{)@>lV>qgLYhu9Y}mFy8hgigbps8s2Sj z?Fkl;JWICA1r%GGI=ISV%3zmMC1AU*&*G}qo2*f<$ZBGC$(OiwH3gC$y8Aei`{_?E ziV$>X>l#c34*Mu3Xp_d-qBPzStW07T^?&-AqG#7i#U<&d54Bw@bM{PQVNj1GJ%HJR z1^{QFdm&R4bPZ&4W4Qq6q+aTWULzGDk)=ar$cm^(Q5i(5A_ePs2`EyDwKv8brz+|> z25_HYG-?#RKur2p2bQJwNSxAL3{WgH3|{Z;aaAZCpz8Ul1EZm%95|6j9ZMbz%c9|$M2O)022A~ zNnKN-gH#L3lT0-gGTRDSs1by25Q<6OCBQfr>Tw2wX)r=*vOHKn@YZ_ zq|r3GH@_*3{jRL0RA5;y)8}C!8h=M565r%^ip1I9FA_I6xXNWxoUfjTOh~7RHgAp! z{22w(T+Hj<2XX!TBogz#26HVKpOwWEj=(~^`)6lsNI@^&SqqF*poCik=a=&f~TXb=QN)%h<~joCa#z)EJ4Cf zo)KD9*OPJpYcA)~u3GNTlQg_0%&3jrQ1k7V)qF>(fk@bSbYlx2_3{Fi0V)k~hkqxx zVhqIAvfmb1<@PGeEkTN)z;@>Q$bXfmskwOtmZ^lIK;qK8neDKN&QMo2#~YSdWb}_tg}CX89F=um z)S`b2P6coDZ&>Mat$^?qwd69y%;Bf7Dx*xsdZ*m)@ZHAf?QQvu?I$Z3CW%P~stu5#(`p==%Gc@bZQ^Rx!bqNFfR51(Rk6Cv z8OkLz$JZ3;=0!{W{EN5X3;3(AKgbDFp7oE$lYG|D_nFvTlhj=!))Tn%i4kr{y>vxj zWaV1~thki8i+`Y)?n-AC#^WuJ^x$lKj!t{|l{e;)7qB%Oks$z7-0S8P7>>@{BX_Ra zAJIBOer;^Av+BVMIBDN8*k?_Vyv#&Y6=G?mAc$$R4A7wmb}bp&S4a~;uW#_RK$&PE zorH1!{o9vl{)O$onvU{_7FoW`#3Pj^9%qS&Ybdo1Uw@Pu+4|CKDo6tZ(w>BLVnFKC zYTK*F1iALZ*hNfJO2@@m)A6XH^^f@!v>9%g8-}IFm-BS)$~(@pa}sNNc=fQl8n|*9 z02L1Kn;8!;C|n7~4BVIl5oI6XoP%Kzr9NOR`Jwg|rH});yispWk_pIRGvG|K;3v`@TAVbMAOc6HO8lVolG`N^S z_L_+rVt>Ya;!rJwqD)@|13)r5lV=>AWfL>X%gd*qVMl`|56Njd!I0Z@d%5IeCP3)L zSAXb7?oAD@@X|)Dgt|4g^xpZ`pE_79(w zTBS|7g$;&bD-U~DkMVBh(e9E-m}xgjkSXjg_NS|2c?X^Z+||P zZ8jNFvvwFhxH7<&P4HeIC9_?E?myGr^=F6wnLat%-`+o7g(0tZV8~ClI_=V6uUq|O zI*VfJu6MI}8SMNVZ>`-tMq>-r*w*$T-Z*VNIoLnGtNzvD`Y$`DJDr`WU4N&&vju;T z4tMXa|L-j8J(*=cM!ij={{HbVcYk(zna4l>w7&o3hfS-~?Sm(6{(E<)pSEW|9v=06 z9-i#l^>_Do`S0EJx3+$qzQ6qK=N}GU+4Z+O&$0i_9r(MmzK?&mw@NMD+|V6RI+)@u zD_*UbP3*SYc)Pc|+u1+<;ovSH`foN5HsPrp{ZPUxJ2FWx2LcRXq z4A$Cj#NMcPR5K+R4usgy-vB?}PVXNfVI3h>pYK2*r?m`yoccjJ zbIr-wJR+X(Z2#F(@L^rXLs*xyDf1VlOMd+N!}G2E7heMK=V9+JKzk5Qu7VL-5m+$x zO%C&fTA`_M8@?~v?gX}S0(Pwo{ zFT`(|zZGs2s-Add3tp&)Lknu4#`SHhMQ{)+b1o3HCfR#x5wcXipq zb@>%-Q$6fp9Kqp)PK=eNVTo5qgm3@SsIY+tjSR}Q!hiTHduXx!)ZL?N;db)19bnzs zF6@g6AbPo)-7o1$RWdLYV0+8EA@T2v`k)%iJ0K3ol9WLP`rX$Nfv$cB36w{s>mWJ6 z@qPJsn$NES2k8ag+D+Yw8{Fwkyx{X!;smRH2|lp=GF;HNFUNyyl5n7#s2{)bTg)59 zz_~|?=6_C{1t80rf55-EgVPV%o4*_^1_kyFwbry*Bqqbg=!H?3F>E@bsNPFzdn08_ zLq=4=2CZ&!6A@^hRx-ir7n>TXpiI*|j+qK$tg}6&09s3o4s*lkkmG(xci@uM9c*Q( z+vVuPcaQF4v0)ClW8ApWuhRR7BjYPXl!!j1bbl{b2o|5M>%?a|)SA|jlNK8X`boxc z%6t??_C9f9P#M?)ePQWq&xbhyv`wQHiCEGA3hxO~ca6%<9$xN&xG=#R5corO|7d-z ztASYcCH2bM_1^6*7tU5!0g0L0bpj_-6+FkLjQ2!ea@Z_m1Q|>n-&i%Vv%^GHc2P8Q zIe*wcUwYS}OkbKxT**1p;AGxmvT*n8s)pbE{8PHR`YB};WaK4)oyuq@_@ZQo%G4dj zXw7uWgbg$;vmpcwMB)V0f8cfl=$|a#&iHyk-~2r*-I^3PM9-?19`WkxO1Qd;OGI81 zsdVhcO-jsU_fp$T6_htt7e0nTQOLG4vVWm`;Ujsni}oZ!0A7XTguBm+P2lWzsN?%h z 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�olk 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

Pj|N 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

! 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 jGn1P*xd@mk7Oj9pQ!^R_*c>;0i40u