From 174412569e445d6ba32f4f93dae802e40343b17b Mon Sep 17 00:00:00 2001 From: GermanBluefox Date: Tue, 7 Jan 2025 20:48:29 +0000 Subject: [PATCH] Fix build --- admin/preview/assets/echarts-BDq-rBJC.png | Bin 0 -> 5816 bytes admin/preview/assets/index-CgqD6xas.js | 519 ++++++++++++++++++++++ admin/preview/assets/index-VI9R7d-i.css | 1 + admin/preview/favicon.ico | Bin 0 -> 117702 bytes admin/preview/index.html | 55 +++ admin/preview/manifest.json | 15 + 6 files changed, 590 insertions(+) create mode 100644 admin/preview/assets/echarts-BDq-rBJC.png create mode 100644 admin/preview/assets/index-CgqD6xas.js create mode 100644 admin/preview/assets/index-VI9R7d-i.css create mode 100644 admin/preview/favicon.ico create mode 100644 admin/preview/index.html create mode 100644 admin/preview/manifest.json diff --git a/admin/preview/assets/echarts-BDq-rBJC.png b/admin/preview/assets/echarts-BDq-rBJC.png new file mode 100644 index 0000000000000000000000000000000000000000..2223bd5f83be27b907e39b2b2ca57051e019f229 GIT binary patch literal 5816 zcmV;p7DwrcP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf7EMV+K~#8N?VSm5 z9mSc)TZiRCmMr;@kYyX6lDYAb1#)2rsD%PU*bNB|*(4M(4n;^{F`G>VVqAm@wc)HJ z6&te^HX)db*(KNzC}OZf*os4J$j08-QiP3d$?`49da@2na=w4Rp2y6*nfK3Q?3 z`skh~S0TOke_wz7_1E1+XU?2q2?<_P(85|j|N672nM*dCYzo=gWO%Jgv|zeu^?WGW zLu8$z-AC3+)0K2uo%ltY4BnMBndhIbo5YkO^N)_DTLiLO$LhyNd*dv_)iyjIcx;^#d}*QgNH*`3+`~tI56-mG~_YZnDHnc>}!HlVlHs8Qg~^ED{yG(@SKs zEWOAEVy>kmuHEU!U?~=DppdArp0|T65tV=7z5Nrt*EgphgC$UpMSmoQyOm`3^A{3= z;t?_ojTj~aAuwT)s4(kWM}{@Ngy6y2<4r-$8Uqm)i3-aw8_5>(7ZSn(ao05@F5fF# zeHRvq3JK5G$dXh-G(b7dRelHcz6wi-YBO1(E*wV{cr17>-?H_-35!I9qC1ExSv-y= zh_&Fkwx%Dw#TQ`-PxX7UL{!lRl@buww)CTSc%H{n4S$KKq7QZ{Z4{rGr+DhI=odsR z^#`&fP?rk?^dIwbw&Ml-I;(=n0+(i+&+w)RFv5@>KGIC7|`< zvviGD9t+DfNk(0Mu;U3eajtP4W0AtKpu9f)ln@h8)AgL_JHnN)NK}ZYP^IA6*qjgv zkmEuy?>IZ}cqk-Mp-2z)REenK2R>88TaG_l#~zFRr$3}-MfyoDN~=b)aSfAsf6{{N zUHJpuDc04TKC9#SyL)+CpkRyHU7~LbN5Udep++4^P$|lZYp*z$RX5CHH4Eoc+sMkw z?R^nbhuc|4QxofK`WtK8@-FM%by)nQAV6k*ljvKB797LrCv&Oe>zeje@1#dMqSFDxK zW8om#L{uJvS!@hE7rfS2(_Lfo2@8kGh62|27JmER*r`KDH5LaHaY-J~=hTL&uxJ=W zMQA89L42DpeeizPd-yo(J)*U^0C6pP`eB*HHJvo_S<%lTm&d~4{DFfv`jS=mMKu>pRxL&J0^$#Q@c_8`wFw|C4x<5>t&B3X7D8T^p!>4jjDEc*A9Z56^vl ztmoiic4Aix>pR}b#b%YcH!tPGzNB1DS}`2e%sdvBZvtOvp70Md_!}(?!-In)qz>^! z3=OfKwnOa1|2MP2zJALd48y*}Ln5@2g_*E$;ZfksTXCo8$pO5R8C}hL*@>M^mWD_S z`w|a{UlFZ_EMbvrL#=M$w`d`?Akz?t;jZ`S3GrkOA0kO$!-GTO6=UG3QT`(#vq>{q zM}8W4ENtfr6bu9NSKK3>K$iE7w-EJacjtvMI1xJ~q=z(J5vA8a&*UCyeXoMvq{J>8#ZoDOwgMA${c&d*akk$j0 z*VmG`irA`Ua*Ut|19t(FU2MVUzSfG^!c&qMxZQ@Bl z-fCp^N1mprq?nc0)v)pB&av&mPz@{T3{jJw(hCb0a|gI zg9oc7ffbip&)y(3kdVto%h3xf&lb*X)ob@7UeKy^&eI3I7jGmYsmNDy#HoHe0u7zUWCs zMnh_0T_W1Rs9oUAIc+_Mj%9L6`0(wBYarFbPJXbT4G*Nn+1a#*^&C8sB`|oaGeg?f zM%PaC+*>KsESx8LQn5g^8es*RWSd{Y2Q`90 zzwg)y*4ez5rG&tS`UhAqc|$ct6pW7=k9s$M@ajt!FqvOkEv!J7ajF`oiJm(KI=c-s z-~%Ks2*gZWr+fQY_ukelFQjmW1ltdRkq7H;J(Lw&jhayHo3{e^(n%O+Wi-TvML`#W zcK^P929!^BKTm+S!djde7}`>8hqA=QMYXTZR8(s4Z-#nKiKjI1R-=&s^_ek~{r`V> z%vhnNjK}i)obP<#NFleRTJvv680hHY0#n4r6P$YvurmXv`Ev#e#7EamWF@1qeKI#p78^HXDjQjyJ*xMgpn!hA zHc;n4RI{eB5kip2kYkt|KX(=v7=}GHqiZJcjCv4MHO>(|sW=<|QQjf`5F~D9gs6qW z5T~YiJv!{~?rv>J%Bt{dw2Rb8k%TS;0V6&nk5{TAAadAzn*Hj&3P&`#0QK^BzO3KQ_ zQ$h~7mZbDpdf<7CW@+hRu~s`QLR1z!l~o4&2Y9Bwr~Qa{rQp$cENLk!8^OxPnh$x( zu*d^?1nM?DRW2Z^?!5>2th4Xv33mK1yIJQ4`^8TS8%0=w?|8=H7+x@@c9Q6sllELS zG|QT47^pjed#biWY*?2MLoyWtJGrloX0FG?tIp^-cu@4DLX&O?oQ~!u(Q^TLAOzM{ zfVfIVc(YZKi>mby8%$|4@@h`g1f%!JG1f&M%&EY74*GuCyl+T76jn^H7d>|%MuLaI z!gW3%suca(LESQs8TfY)m{Hy>AGjeyRzefjk!|mZor}h*z!n*Cx84dO>F>-Il^Tes`@>c~jB!tO zs#p9(OIcMV8#}FzRZgFhUdSHhKHr5iOJ%-@KoM5pKG*B>&%0aO*+~)s@=5S6xxi3o z}^7A|J`3iPda#vqX;YKncaSIaLZQFvj=iWn8oE|SnLCYM}rW}JXP_?GFE-g z?DQ};`)uxIO3SmWBNXh2$_WSF-Xe2+#kCZw$3mRtBm-|Xhok_HW+ucE@+8%bGsV+K zjGHyh(1ZCcD$uqWcVXoQ_3#nhim!>W_(K@rLP@W%QdX>{xNHOk+B3vcHfj$xdeQ`5 zCe6fh25!OD@1`cj1bxUbw zIsfph=1k`;;-!4R6IIWhC7$v#rfw1mE&sZtTlQ?+m^BPSG`K?u_wpDWPFFi`0Y48P zqKm-!@%+RTMOdMwcyaZu-Qf_Gp8(T&3|Hf(Pvy@Fh?n49%ml_g6?vj4((?RoL@y15 z(s;`kELGe>bP>3mfNMz+)=tre0=}ho7=PXz?wK&1$8co?ybA<|f2YnT+4WRGvgg%} zthZI0U&GZXn?An+TlCo5_x*d`6b%FjafP@ik!y(yi^gdL@1d=D>c6F40|CN=;V`tQ zdMbGB|9kA`;>j3z_qT6b#kQ_`NW5YU#1+y3ZYk1IR)RD%uZ3?Zrr3T04~E0gq6)72 zwVGl$@baJXiVFw0h2XVzi&i77P}dOt_WVntS9oAu(C#g)5ZCS()`=%$LO8J|qan4h z+^?^=068r$mUv`j=W0vWEN8Ln>HiTuW2zei--n#}0M){BmIn8b_a9v?dW8dGD|jC# zVCc*hLWEE#_>O3`7h%%O0}E@R-ln?Xp=CTi0NwizvH{%@MR5U>3B-Ny(g?_%f}|<( zTSf$Y(Rn8Y?$x5N@mRp$2-*Ue897RhD-a$MtN{e_n?%de z3+qkMh6ddGjx}q=Q~YtejlR0UJST^YJiHmQ@>l}G(vOeHQ;l}?!qTWNEcQINxnKhM z^2zSj9_^en2BBU3%e8*3D{8cpb=f$@S-YqS{JbnZSakiz^=sHrPoH=tULeL&YP4Rz zWtrp4$FF&9jiU<~kOy-*X)vIL;w#P3I7Y%k=I#FUQ@G&%!q2RJN<76EEahx}!2a+L z&*SDYb~l37@dyd)JEG6g4~5{rMH@QEZDD2;cQ6aKd&??4i&H z-Dmo~d5}ashdfqh@max8Sb)U!8a0u+nyZk+l@EyOt=sRh6nx`-TlnCeh8JSF6xJ3J z)nd`tU^WzjHKL6SNSYWwg-RW$NTmZ(PoiLSg(+Uw#mW_MO=jt z&>I19yt?F8+i3#4Z|^^vt%IZ69hc!j8^2C>voRGGxj5`-jbsuDZxZr8`RbA427+;X zsqptZ0qGmH*MjGBan!+6LL-Lc@>l?MEbfk_^N}6@v5wb);|+>Ch=sP^{kUUMDYS0> zo#>^jRvm&(sX2?tatezSiBHUQ9E}2~1Ak-b9kE?oL@EIpa<9r?lxhfgu9kIg@V*09 zlQwehp3mp8z>{R5Y{9n*YUWYXwEgiXV&%Os)cc z3U`sHek}Squ_G+(SI03ZfnQ4Q1z6f>_~P}Mdip4U^ugYZuk#6r1R&uxkA!8KVo+mQ zSb)TZJAeN`=FNfWA%NwLy2~%*H|U2Ehha9hXTz(keam}U+vy|DWh5%gJGpEL3y`>e zM$K2#PjaJ(tY+cGWD6ZtV&(%gu*2K8u_N2wmr+a#FOaB~ioPYB2n)A6?I4pTkhcnE zl$DM3e1ifmp~OZ9T-a%~?n%j|;S75mH{RL2-0(Jl7M75xux@M%N5TRmt{+kJjr3DOOnH_>b*t#x!b;}d3>42tri3}c zb8vu~I3;25Gi(p`5ro)zj5`7LDSL*JgC;0Wxr z`4o98PYOG|@>m!W5$Ih*ChvW-g$q72Y&}{L1YOr8!{ph&_KS7|5n9A1+BYg8%3gQpAj4bQmh=jmVQVPC`3ivK8 zKz|5kix5|mL=6uNdk|G1g#&>I3(y~gJl9oZ&aPoda0A}+#q=2j7Vr8VV;Mnl7fPFd zN@nj$)C9YrN&ySXfv@F;A}m1Sx)=>v;1|9W2nat=`r@ie!6|_ag?hvvJde!MKD7i} zpyC8uwL%dU2+d=uA@7A6dhGs*-3E<-K@4>(3Cebjy4Qr}vDDBTfm;nOAj3B;!5J@* zVK+_aq5_fdSZc_7VW%|$d&FP~`9V%<83`)%YXQ|n!eglsZxAkfLBUy4f@2PbJrr0X zmWq_9K;%4@8uDH!9=x0EUNU#5<;MrC^Wn_0$4F3-J+~~N=PXzH6$`@-ng0UD`dE;MP`sK$K5nI-9_qZ5b1@bhD3%`#SLVi zBa>yR2-OBJlD$k~irnnZDX|ik8WI_Vg^d0cqK!(>k2nblVcem-iNqAk^Dkm6EIne# z{3IC;BgM&tc=kJmfz$wov~6TKJnJ3Vhd8SgjIfL#v0-M3(rLtI^<;R4!Mh>Ffk}ed z>=Uy!1l34X!VBRU)<%X{X(x#Y&jm?A3oF4d82dZ+rO0?^QSLVY0000e in t?kA(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var xe=(t,e,r)=>CA(t,typeof e!="symbol"?e+"":e,r);function $A(t,e){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var Ld=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ha(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Lm={exports:{}},yl={},zm={exports:{}},mt={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var yS;function EA(){if(yS)return mt;yS=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),i=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.iterator;function _(I){return I===null||typeof I!="object"?null:(I=d&&I[d]||I["@@iterator"],typeof I=="function"?I:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function S(I,Q,me){this.props=I,this.context=Q,this.refs=w,this.updater=me||g}S.prototype.isReactComponent={},S.prototype.setState=function(I,Q){if(typeof I!="object"&&typeof I!="function"&&I!=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,I,Q,"setState")},S.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function k(){}k.prototype=S.prototype;function D(I,Q,me){this.props=I,this.context=Q,this.refs=w,this.updater=me||g}var C=D.prototype=new k;C.constructor=D,b(C,S.prototype),C.isPureReactComponent=!0;var O=Array.isArray,M=Object.prototype.hasOwnProperty,T={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function j(I,Q,me){var pe,ge={},Ce=null,Re=null;if(Q!=null)for(pe in Q.ref!==void 0&&(Re=Q.ref),Q.key!==void 0&&(Ce=""+Q.key),Q)M.call(Q,pe)&&!P.hasOwnProperty(pe)&&(ge[pe]=Q[pe]);var Te=arguments.length-2;if(Te===1)ge.children=me;else if(1>>1,Q=Y[I];if(0>>1;Io(ge,re))Ceo(Re,ge)?(Y[I]=Re,Y[Ce]=re,I=Ce):(Y[I]=ge,Y[pe]=re,I=pe);else if(Ceo(Re,re))Y[I]=Re,Y[Ce]=re,I=Ce;else break e}}return X}function o(Y,X){var re=Y.sortIndex-X.sortIndex;return re!==0?re:Y.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,l=i.now();t.unstable_now=function(){return i.now()-l}}var u=[],f=[],h=1,d=null,_=3,g=!1,b=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(Y){for(var X=r(f);X!==null;){if(X.callback===null)n(f);else if(X.startTime<=Y)n(f),X.sortIndex=X.expirationTime,e(u,X);else break;X=r(f)}}function O(Y){if(w=!1,C(Y),!b)if(r(u)!==null)b=!0,K(M);else{var X=r(f);X!==null&&ee(O,X.startTime-Y)}}function M(Y,X){b=!1,w&&(w=!1,k(j),j=-1),g=!0;var re=_;try{for(C(X),d=r(u);d!==null&&(!(d.expirationTime>X)||Y&&!L());){var I=d.callback;if(typeof I=="function"){d.callback=null,_=d.priorityLevel;var Q=I(d.expirationTime<=X);X=t.unstable_now(),typeof Q=="function"?d.callback=Q:d===r(u)&&n(u),C(X)}else n(u);d=r(u)}if(d!==null)var me=!0;else{var pe=r(f);pe!==null&&ee(O,pe.startTime-X),me=!1}return me}finally{d=null,_=re,g=!1}}var T=!1,P=null,j=-1,z=5,E=-1;function L(){return!(t.unstable_now()-EY||125I?(Y.sortIndex=re,e(f,Y),r(u)===null&&Y===r(f)&&(w?(k(j),j=-1):w=!0,ee(O,re-I))):(Y.sortIndex=Q,e(u,Y),b||g||(b=!0,K(M))),Y},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(Y){var X=_;return function(){var re=_;_=X;try{return Y.apply(this,arguments)}finally{_=re}}}}(Wm)),Wm}var SS;function MA(){return SS||(SS=1,Bm.exports=DA()),Bm.exports}/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var kS;function NA(){if(kS)return Zr;kS=1;var t=js(),e=MA();function r(s){for(var c="https://reactjs.org/docs/error-decoder.html?invariant="+s,p=1;p"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,f=/^[: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]*$/,h={},d={};function _(s){return u.call(d,s)?!0:u.call(h,s)?!1:f.test(s)?d[s]=!0:(h[s]=!0,!1)}function g(s,c,p,m){if(p!==null&&p.type===0)return!1;switch(typeof c){case"function":case"symbol":return!0;case"boolean":return m?!1:p!==null?!p.acceptsBooleans:(s=s.toLowerCase().slice(0,5),s!=="data-"&&s!=="aria-");default:return!1}}function b(s,c,p,m){if(c===null||typeof c>"u"||g(s,c,p,m))return!0;if(m)return!1;if(p!==null)switch(p.type){case 3:return!c;case 4:return c===!1;case 5:return isNaN(c);case 6:return isNaN(c)||1>c}return!1}function w(s,c,p,m,v,x,N){this.acceptsBooleans=c===2||c===3||c===4,this.attributeName=m,this.attributeNamespace=v,this.mustUseProperty=p,this.propertyName=s,this.type=c,this.sanitizeURL=x,this.removeEmptyString=N}var S={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(s){S[s]=new w(s,0,!1,s,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(s){var c=s[0];S[c]=new w(c,1,!1,s[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(s){S[s]=new w(s,2,!1,s.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(s){S[s]=new w(s,2,!1,s,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(s){S[s]=new w(s,3,!1,s.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(s){S[s]=new w(s,3,!0,s,null,!1,!1)}),["capture","download"].forEach(function(s){S[s]=new w(s,4,!1,s,null,!1,!1)}),["cols","rows","size","span"].forEach(function(s){S[s]=new w(s,6,!1,s,null,!1,!1)}),["rowSpan","start"].forEach(function(s){S[s]=new w(s,5,!1,s.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function D(s){return s[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(s){var c=s.replace(k,D);S[c]=new w(c,1,!1,s,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(s){var c=s.replace(k,D);S[c]=new w(c,1,!1,s,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(s){var c=s.replace(k,D);S[c]=new w(c,1,!1,s,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(s){S[s]=new w(s,1,!1,s.toLowerCase(),null,!1,!1)}),S.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(s){S[s]=new w(s,1,!1,s.toLowerCase(),null,!0,!0)});function C(s,c,p,m){var v=S.hasOwnProperty(c)?S[c]:null;(v!==null?v.type!==0:m||!(2A||v[N]!==x[A]){var W=` +`+v[N].replace(" at new "," at ");return s.displayName&&W.includes("")&&(W=W.replace("",s.displayName)),W}while(1<=N&&0<=A);break}}}finally{me=!1,Error.prepareStackTrace=p}return(s=s?s.displayName||s.name:"")?Q(s):""}function ge(s){switch(s.tag){case 5:return Q(s.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return s=pe(s.type,!1),s;case 11:return s=pe(s.type.render,!1),s;case 1:return s=pe(s.type,!0),s;default:return""}}function Ce(s){if(s==null)return null;if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case P:return"Fragment";case T:return"Portal";case z:return"Profiler";case j:return"StrictMode";case B:return"Suspense";case F:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case L:return(s.displayName||"Context")+".Consumer";case E:return(s._context.displayName||"Context")+".Provider";case G:var c=s.render;return s=s.displayName,s||(s=c.displayName||c.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case H:return c=s.displayName||null,c!==null?c:Ce(s.type)||"Memo";case K:c=s._payload,s=s._init;try{return Ce(s(c))}catch{}}return null}function Re(s){var c=s.type;switch(s.tag){case 24:return"Cache";case 9:return(c.displayName||"Context")+".Consumer";case 10:return(c._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return s=c.render,s=s.displayName||s.name||"",c.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 5:return c;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ce(c);case 8:return c===j?"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 c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c}return null}function Te(s){switch(typeof s){case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function Pe(s){var c=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function Oe(s){var c=Pe(s)?"checked":"value",p=Object.getOwnPropertyDescriptor(s.constructor.prototype,c),m=""+s[c];if(!s.hasOwnProperty(c)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var v=p.get,x=p.set;return Object.defineProperty(s,c,{configurable:!0,get:function(){return v.call(this)},set:function(N){m=""+N,x.call(this,N)}}),Object.defineProperty(s,c,{enumerable:p.enumerable}),{getValue:function(){return m},setValue:function(N){m=""+N},stopTracking:function(){s._valueTracker=null,delete s[c]}}}}function Fe(s){s._valueTracker||(s._valueTracker=Oe(s))}function Me(s){if(!s)return!1;var c=s._valueTracker;if(!c)return!0;var p=c.getValue(),m="";return s&&(m=Pe(s)?s.checked?"true":"false":s.value),s=m,s!==p?(c.setValue(s),!0):!1}function Be(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}function We(s,c){var p=c.checked;return re({},c,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:p??s._wrapperState.initialChecked})}function De(s,c){var p=c.defaultValue==null?"":c.defaultValue,m=c.checked!=null?c.checked:c.defaultChecked;p=Te(c.value!=null?c.value:p),s._wrapperState={initialChecked:m,initialValue:p,controlled:c.type==="checkbox"||c.type==="radio"?c.checked!=null:c.value!=null}}function pt(s,c){c=c.checked,c!=null&&C(s,"checked",c,!1)}function ce(s,c){pt(s,c);var p=Te(c.value),m=c.type;if(p!=null)m==="number"?(p===0&&s.value===""||s.value!=p)&&(s.value=""+p):s.value!==""+p&&(s.value=""+p);else if(m==="submit"||m==="reset"){s.removeAttribute("value");return}c.hasOwnProperty("value")?st(s,c.type,p):c.hasOwnProperty("defaultValue")&&st(s,c.type,Te(c.defaultValue)),c.checked==null&&c.defaultChecked!=null&&(s.defaultChecked=!!c.defaultChecked)}function qe(s,c,p){if(c.hasOwnProperty("value")||c.hasOwnProperty("defaultValue")){var m=c.type;if(!(m!=="submit"&&m!=="reset"||c.value!==void 0&&c.value!==null))return;c=""+s._wrapperState.initialValue,p||c===s.value||(s.value=c),s.defaultValue=c}p=s.name,p!==""&&(s.name=""),s.defaultChecked=!!s._wrapperState.initialChecked,p!==""&&(s.name=p)}function st(s,c,p){(c!=="number"||Be(s.ownerDocument)!==s)&&(p==null?s.defaultValue=""+s._wrapperState.initialValue:s.defaultValue!==""+p&&(s.defaultValue=""+p))}var rt=Array.isArray;function Je(s,c,p,m){if(s=s.options,c){c={};for(var v=0;v"+c.valueOf().toString()+"",c=ke.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;c.firstChild;)s.appendChild(c.firstChild)}});function Ve(s,c){if(c){var p=s.firstChild;if(p&&p===s.lastChild&&p.nodeType===3){p.nodeValue=c;return}}s.textContent=c}var $e={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},Ye=["Webkit","ms","Moz","O"];Object.keys($e).forEach(function(s){Ye.forEach(function(c){c=c+s.charAt(0).toUpperCase()+s.substring(1),$e[c]=$e[s]})});function lt(s,c,p){return c==null||typeof c=="boolean"||c===""?"":p||typeof c!="number"||c===0||$e.hasOwnProperty(s)&&$e[s]?(""+c).trim():c+"px"}function ft(s,c){s=s.style;for(var p in c)if(c.hasOwnProperty(p)){var m=p.indexOf("--")===0,v=lt(p,c[p],m);p==="float"&&(p="cssFloat"),m?s.setProperty(p,v):s[p]=v}}var ae=re({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function _e(s,c){if(c){if(ae[s]&&(c.children!=null||c.dangerouslySetInnerHTML!=null))throw Error(r(137,s));if(c.dangerouslySetInnerHTML!=null){if(c.children!=null)throw Error(r(60));if(typeof c.dangerouslySetInnerHTML!="object"||!("__html"in c.dangerouslySetInnerHTML))throw Error(r(61))}if(c.style!=null&&typeof c.style!="object")throw Error(r(62))}}function ze(s,c){if(s.indexOf("-")===-1)return typeof c.is=="string";switch(s){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 Ke=null;function _t(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var ur=null,yr=null,vt=null;function Ft(s){if(s=nl(s)){if(typeof ur!="function")throw Error(r(280));var c=s.stateNode;c&&(c=Qu(c),ur(s.stateNode,s.type,c))}}function wn(s){yr?vt?vt.push(s):vt=[s]:yr=s}function No(){if(yr){var s=yr,c=vt;if(vt=yr=null,Ft(s),c)for(s=0;s>>=0,s===0?32:31-(BP(s)/WP|0)|0}var Au=64,Iu=4194304;function zc(s){switch(s&-s){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 s&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return s&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return s}}function ju(s,c){var p=s.pendingLanes;if(p===0)return 0;var m=0,v=s.suspendedLanes,x=s.pingedLanes,N=p&268435455;if(N!==0){var A=N&~v;A!==0?m=zc(A):(x&=N,x!==0&&(m=zc(x)))}else N=p&~v,N!==0?m=zc(N):x!==0&&(m=zc(x));if(m===0)return 0;if(c!==0&&c!==m&&!(c&v)&&(v=m&-m,x=c&-c,v>=x||v===16&&(x&4194240)!==0))return c;if(m&4&&(m|=p&16),c=s.entangledLanes,c!==0)for(s=s.entanglements,c&=m;0p;p++)c.push(s);return c}function Fc(s,c,p){s.pendingLanes|=c,c!==536870912&&(s.suspendedLanes=0,s.pingedLanes=0),s=s.eventTimes,c=31-Bn(c),s[c]=p}function VP(s,c){var p=s.pendingLanes&~c;s.pendingLanes=c,s.suspendedLanes=0,s.pingedLanes=0,s.expiredLanes&=c,s.mutableReadLanes&=c,s.entangledLanes&=c,c=s.entanglements;var m=s.eventTimes;for(s=s.expirationTimes;0=Gc),d1=" ",p1=!1;function f1(s,c){switch(s){case"keyup":return bR.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function h1(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var ti=!1;function xR(s,c){switch(s){case"compositionend":return h1(c);case"keypress":return c.which!==32?null:(p1=!0,d1);case"textInput":return s=c.data,s===d1&&p1?null:s;default:return null}}function SR(s,c){if(ti)return s==="compositionend"||!yh&&f1(s,c)?(s=a1(),Wu=ph=fa=null,ti=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1=c)return{node:p,offset:c-s};s=m}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=w1(p)}}function S1(s,c){return s&&c?s===c?!0:s&&s.nodeType===3?!1:c&&c.nodeType===3?S1(s,c.parentNode):"contains"in s?s.contains(c):s.compareDocumentPosition?!!(s.compareDocumentPosition(c)&16):!1:!1}function k1(){for(var s=window,c=Be();c instanceof s.HTMLIFrameElement;){try{var p=typeof c.contentWindow.location.href=="string"}catch{p=!1}if(p)s=c.contentWindow;else break;c=Be(s.document)}return c}function wh(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c&&(c==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||c==="textarea"||s.contentEditable==="true")}function NR(s){var c=k1(),p=s.focusedElem,m=s.selectionRange;if(c!==p&&p&&p.ownerDocument&&S1(p.ownerDocument.documentElement,p)){if(m!==null&&wh(p)){if(c=m.start,s=m.end,s===void 0&&(s=c),"selectionStart"in p)p.selectionStart=c,p.selectionEnd=Math.min(s,p.value.length);else if(s=(c=p.ownerDocument||document)&&c.defaultView||window,s.getSelection){s=s.getSelection();var v=p.textContent.length,x=Math.min(m.start,v);m=m.end===void 0?x:Math.min(m.end,v),!s.extend&&x>m&&(v=m,m=x,x=v),v=x1(p,x);var N=x1(p,m);v&&N&&(s.rangeCount!==1||s.anchorNode!==v.node||s.anchorOffset!==v.offset||s.focusNode!==N.node||s.focusOffset!==N.offset)&&(c=c.createRange(),c.setStart(v.node,v.offset),s.removeAllRanges(),x>m?(s.addRange(c),s.extend(N.node,N.offset)):(c.setEnd(N.node,N.offset),s.addRange(c)))}}for(c=[],s=p;s=s.parentNode;)s.nodeType===1&&c.push({element:s,left:s.scrollLeft,top:s.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p=document.documentMode,ri=null,xh=null,Zc=null,Sh=!1;function C1(s,c,p){var m=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Sh||ri==null||ri!==Be(m)||(m=ri,"selectionStart"in m&&wh(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),Zc&&Kc(Zc,m)||(Zc=m,m=Yu(xh,"onSelect"),0ii||(s.current=Ah[ii],Ah[ii]=null,ii--)}function Lt(s,c){ii++,Ah[ii]=s.current,s.current=c}var ga={},Pr=_a(ga),Xr=_a(!1),Za=ga;function ci(s,c){var p=s.type.contextTypes;if(!p)return ga;var m=s.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===c)return m.__reactInternalMemoizedMaskedChildContext;var v={},x;for(x in p)v[x]=c[x];return m&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=c,s.__reactInternalMemoizedMaskedChildContext=v),v}function Gr(s){return s=s.childContextTypes,s!=null}function ed(){Wt(Xr),Wt(Pr)}function F1(s,c,p){if(Pr.current!==ga)throw Error(r(168));Lt(Pr,c),Lt(Xr,p)}function B1(s,c,p){var m=s.stateNode;if(c=c.childContextTypes,typeof m.getChildContext!="function")return p;m=m.getChildContext();for(var v in m)if(!(v in c))throw Error(r(108,Re(s)||"Unknown",v));return re({},p,m)}function td(s){return s=(s=s.stateNode)&&s.__reactInternalMemoizedMergedChildContext||ga,Za=Pr.current,Lt(Pr,s),Lt(Xr,Xr.current),!0}function W1(s,c,p){var m=s.stateNode;if(!m)throw Error(r(169));p?(s=B1(s,c,Za),m.__reactInternalMemoizedMergedChildContext=s,Wt(Xr),Wt(Pr),Lt(Pr,s)):Wt(Xr),Lt(Xr,p)}var Ro=null,rd=!1,Ih=!1;function U1(s){Ro===null?Ro=[s]:Ro.push(s)}function HR(s){rd=!0,U1(s)}function ya(){if(!Ih&&Ro!==null){Ih=!0;var s=0,c=Ot;try{var p=Ro;for(Ot=1;s>=N,v-=N,Ao=1<<32-Bn(c)+v|p<at?(wr=et,et=null):wr=et.sibling;var St=le(J,et,Z[at],be);if(St===null){et===null&&(et=wr);break}s&&et&&St.alternate===null&&c(J,et),V=x(St,V,at),Qe===null?Ue=St:Qe.sibling=St,Qe=St,et=wr}if(at===Z.length)return p(J,et),Ht&&es(J,at),Ue;if(et===null){for(;atat?(wr=et,et=null):wr=et.sibling;var Ea=le(J,et,St.value,be);if(Ea===null){et===null&&(et=wr);break}s&&et&&Ea.alternate===null&&c(J,et),V=x(Ea,V,at),Qe===null?Ue=Ea:Qe.sibling=Ea,Qe=Ea,et=wr}if(St.done)return p(J,et),Ht&&es(J,at),Ue;if(et===null){for(;!St.done;at++,St=Z.next())St=fe(J,St.value,be),St!==null&&(V=x(St,V,at),Qe===null?Ue=St:Qe.sibling=St,Qe=St);return Ht&&es(J,at),Ue}for(et=m(J,et);!St.done;at++,St=Z.next())St=Ae(et,J,at,St.value,be),St!==null&&(s&&St.alternate!==null&&et.delete(St.key===null?at:St.key),V=x(St,V,at),Qe===null?Ue=St:Qe.sibling=St,Qe=St);return s&&et.forEach(function(SA){return c(J,SA)}),Ht&&es(J,at),Ue}function ir(J,V,Z,be){if(typeof Z=="object"&&Z!==null&&Z.type===P&&Z.key===null&&(Z=Z.props.children),typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case M:e:{for(var Ue=Z.key,Qe=V;Qe!==null;){if(Qe.key===Ue){if(Ue=Z.type,Ue===P){if(Qe.tag===7){p(J,Qe.sibling),V=v(Qe,Z.props.children),V.return=J,J=V;break e}}else if(Qe.elementType===Ue||typeof Ue=="object"&&Ue!==null&&Ue.$$typeof===K&&J1(Ue)===Qe.type){p(J,Qe.sibling),V=v(Qe,Z.props),V.ref=ol(J,Qe,Z),V.return=J,J=V;break e}p(J,Qe);break}else c(J,Qe);Qe=Qe.sibling}Z.type===P?(V=cs(Z.props.children,J.mode,be,Z.key),V.return=J,J=V):(be=Dd(Z.type,Z.key,Z.props,null,J.mode,be),be.ref=ol(J,V,Z),be.return=J,J=be)}return N(J);case T:e:{for(Qe=Z.key;V!==null;){if(V.key===Qe)if(V.tag===4&&V.stateNode.containerInfo===Z.containerInfo&&V.stateNode.implementation===Z.implementation){p(J,V.sibling),V=v(V,Z.children||[]),V.return=J,J=V;break e}else{p(J,V);break}else c(J,V);V=V.sibling}V=Pm(Z,J.mode,be),V.return=J,J=V}return N(J);case K:return Qe=Z._init,ir(J,V,Qe(Z._payload),be)}if(rt(Z))return je(J,V,Z,be);if(X(Z))return Le(J,V,Z,be);sd(J,Z)}return typeof Z=="string"&&Z!==""||typeof Z=="number"?(Z=""+Z,V!==null&&V.tag===6?(p(J,V.sibling),V=v(V,Z),V.return=J,J=V):(p(J,V),V=Nm(Z,J.mode,be),V.return=J,J=V),N(J)):p(J,V)}return ir}var pi=Y1(!0),K1=Y1(!1),id=_a(null),cd=null,fi=null,Wh=null;function Uh(){Wh=fi=cd=null}function Hh(s){var c=id.current;Wt(id),s._currentValue=c}function qh(s,c,p){for(;s!==null;){var m=s.alternate;if((s.childLanes&c)!==c?(s.childLanes|=c,m!==null&&(m.childLanes|=c)):m!==null&&(m.childLanes&c)!==c&&(m.childLanes|=c),s===p)break;s=s.return}}function hi(s,c){cd=s,Wh=fi=null,s=s.dependencies,s!==null&&s.firstContext!==null&&(s.lanes&c&&(Jr=!0),s.firstContext=null)}function kn(s){var c=s._currentValue;if(Wh!==s)if(s={context:s,memoizedValue:c,next:null},fi===null){if(cd===null)throw Error(r(308));fi=s,cd.dependencies={lanes:0,firstContext:s}}else fi=fi.next=s;return c}var ts=null;function Vh(s){ts===null?ts=[s]:ts.push(s)}function Z1(s,c,p,m){var v=c.interleaved;return v===null?(p.next=p,Vh(c)):(p.next=v.next,v.next=p),c.interleaved=p,jo(s,m)}function jo(s,c){s.lanes|=c;var p=s.alternate;for(p!==null&&(p.lanes|=c),p=s,s=s.return;s!==null;)s.childLanes|=c,p=s.alternate,p!==null&&(p.childLanes|=c),p=s,s=s.return;return p.tag===3?p.stateNode:null}var va=!1;function Xh(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Q1(s,c){s=s.updateQueue,c.updateQueue===s&&(c.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects})}function Lo(s,c){return{eventTime:s,lane:c,tag:0,payload:null,callback:null,next:null}}function ba(s,c,p){var m=s.updateQueue;if(m===null)return null;if(m=m.shared,xt&2){var v=m.pending;return v===null?c.next=c:(c.next=v.next,v.next=c),m.pending=c,jo(s,p)}return v=m.interleaved,v===null?(c.next=c,Vh(m)):(c.next=v.next,v.next=c),m.interleaved=c,jo(s,p)}function ld(s,c,p){if(c=c.updateQueue,c!==null&&(c=c.shared,(p&4194240)!==0)){var m=c.lanes;m&=s.pendingLanes,p|=m,c.lanes=p,ih(s,p)}}function ex(s,c){var p=s.updateQueue,m=s.alternate;if(m!==null&&(m=m.updateQueue,p===m)){var v=null,x=null;if(p=p.firstBaseUpdate,p!==null){do{var N={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};x===null?v=x=N:x=x.next=N,p=p.next}while(p!==null);x===null?v=x=c:x=x.next=c}else v=x=c;p={baseState:m.baseState,firstBaseUpdate:v,lastBaseUpdate:x,shared:m.shared,effects:m.effects},s.updateQueue=p;return}s=p.lastBaseUpdate,s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=c}function ud(s,c,p,m){var v=s.updateQueue;va=!1;var x=v.firstBaseUpdate,N=v.lastBaseUpdate,A=v.shared.pending;if(A!==null){v.shared.pending=null;var W=A,te=W.next;W.next=null,N===null?x=te:N.next=te,N=W;var ue=s.alternate;ue!==null&&(ue=ue.updateQueue,A=ue.lastBaseUpdate,A!==N&&(A===null?ue.firstBaseUpdate=te:A.next=te,ue.lastBaseUpdate=W))}if(x!==null){var fe=v.baseState;N=0,ue=te=W=null,A=x;do{var le=A.lane,Ae=A.eventTime;if((m&le)===le){ue!==null&&(ue=ue.next={eventTime:Ae,lane:0,tag:A.tag,payload:A.payload,callback:A.callback,next:null});e:{var je=s,Le=A;switch(le=c,Ae=p,Le.tag){case 1:if(je=Le.payload,typeof je=="function"){fe=je.call(Ae,fe,le);break e}fe=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=Le.payload,le=typeof je=="function"?je.call(Ae,fe,le):je,le==null)break e;fe=re({},fe,le);break e;case 2:va=!0}}A.callback!==null&&A.lane!==0&&(s.flags|=64,le=v.effects,le===null?v.effects=[A]:le.push(A))}else Ae={eventTime:Ae,lane:le,tag:A.tag,payload:A.payload,callback:A.callback,next:null},ue===null?(te=ue=Ae,W=fe):ue=ue.next=Ae,N|=le;if(A=A.next,A===null){if(A=v.shared.pending,A===null)break;le=A,A=le.next,le.next=null,v.lastBaseUpdate=le,v.shared.pending=null}}while(!0);if(ue===null&&(W=fe),v.baseState=W,v.firstBaseUpdate=te,v.lastBaseUpdate=ue,c=v.shared.interleaved,c!==null){v=c;do N|=v.lane,v=v.next;while(v!==c)}else x===null&&(v.shared.lanes=0);os|=N,s.lanes=N,s.memoizedState=fe}}function tx(s,c,p){if(s=c.effects,c.effects=null,s!==null)for(c=0;cp?p:4,s(!0);var m=Zh.transition;Zh.transition={};try{s(!1),c()}finally{Ot=p,Zh.transition=m}}function bx(){return Cn().memoizedState}function GR(s,c,p){var m=ka(s);if(p={lane:m,action:p,hasEagerState:!1,eagerState:null,next:null},wx(s))xx(c,p);else if(p=Z1(s,c,p,m),p!==null){var v=Hr();Xn(p,s,m,v),Sx(p,c,m)}}function JR(s,c,p){var m=ka(s),v={lane:m,action:p,hasEagerState:!1,eagerState:null,next:null};if(wx(s))xx(c,v);else{var x=s.alternate;if(s.lanes===0&&(x===null||x.lanes===0)&&(x=c.lastRenderedReducer,x!==null))try{var N=c.lastRenderedState,A=x(N,p);if(v.hasEagerState=!0,v.eagerState=A,Wn(A,N)){var W=c.interleaved;W===null?(v.next=v,Vh(c)):(v.next=W.next,W.next=v),c.interleaved=v;return}}catch{}finally{}p=Z1(s,c,v,m),p!==null&&(v=Hr(),Xn(p,s,m,v),Sx(p,c,m))}}function wx(s){var c=s.alternate;return s===Kt||c!==null&&c===Kt}function xx(s,c){cl=fd=!0;var p=s.pending;p===null?c.next=c:(c.next=p.next,p.next=c),s.pending=c}function Sx(s,c,p){if(p&4194240){var m=c.lanes;m&=s.pendingLanes,p|=m,c.lanes=p,ih(s,p)}}var _d={readContext:kn,useCallback:Rr,useContext:Rr,useEffect:Rr,useImperativeHandle:Rr,useInsertionEffect:Rr,useLayoutEffect:Rr,useMemo:Rr,useReducer:Rr,useRef:Rr,useState:Rr,useDebugValue:Rr,useDeferredValue:Rr,useTransition:Rr,useMutableSource:Rr,useSyncExternalStore:Rr,useId:Rr,unstable_isNewReconciler:!1},YR={readContext:kn,useCallback:function(s,c){return so().memoizedState=[s,c===void 0?null:c],s},useContext:kn,useEffect:px,useImperativeHandle:function(s,c,p){return p=p!=null?p.concat([s]):null,hd(4194308,4,mx.bind(null,c,s),p)},useLayoutEffect:function(s,c){return hd(4194308,4,s,c)},useInsertionEffect:function(s,c){return hd(4,2,s,c)},useMemo:function(s,c){var p=so();return c=c===void 0?null:c,s=s(),p.memoizedState=[s,c],s},useReducer:function(s,c,p){var m=so();return c=p!==void 0?p(c):c,m.memoizedState=m.baseState=c,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:c},m.queue=s,s=s.dispatch=GR.bind(null,Kt,s),[m.memoizedState,s]},useRef:function(s){var c=so();return s={current:s},c.memoizedState=s},useState:ux,useDebugValue:am,useDeferredValue:function(s){return so().memoizedState=s},useTransition:function(){var s=ux(!1),c=s[0];return s=XR.bind(null,s[1]),so().memoizedState=s,[c,s]},useMutableSource:function(){},useSyncExternalStore:function(s,c,p){var m=Kt,v=so();if(Ht){if(p===void 0)throw Error(r(407));p=p()}else{if(p=c(),br===null)throw Error(r(349));ns&30||ax(m,c,p)}v.memoizedState=p;var x={value:p,getSnapshot:c};return v.queue=x,px(ix.bind(null,m,x,s),[s]),m.flags|=2048,dl(9,sx.bind(null,m,x,p,c),void 0,null),p},useId:function(){var s=so(),c=br.identifierPrefix;if(Ht){var p=Io,m=Ao;p=(m&~(1<<32-Bn(m)-1)).toString(32)+p,c=":"+c+"R"+p,p=ll++,0<\/script>",s=s.removeChild(s.firstChild)):typeof m.is=="string"?s=N.createElement(p,{is:m.is}):(s=N.createElement(p),p==="select"&&(N=s,m.multiple?N.multiple=!0:m.size&&(N.size=m.size))):s=N.createElementNS(s,p),s[oo]=c,s[rl]=m,Ux(s,c,!1,!1),c.stateNode=s;e:{switch(N=ze(p,m),p){case"dialog":Bt("cancel",s),Bt("close",s),v=m;break;case"iframe":case"object":case"embed":Bt("load",s),v=m;break;case"video":case"audio":for(v=0;vvi&&(c.flags|=128,m=!0,pl(x,!1),c.lanes=4194304)}else{if(!m)if(s=dd(N),s!==null){if(c.flags|=128,m=!0,p=s.updateQueue,p!==null&&(c.updateQueue=p,c.flags|=4),pl(x,!0),x.tail===null&&x.tailMode==="hidden"&&!N.alternate&&!Ht)return Ar(c),null}else 2*sr()-x.renderingStartTime>vi&&p!==1073741824&&(c.flags|=128,m=!0,pl(x,!1),c.lanes=4194304);x.isBackwards?(N.sibling=c.child,c.child=N):(p=x.last,p!==null?p.sibling=N:c.child=N,x.last=N)}return x.tail!==null?(c=x.tail,x.rendering=c,x.tail=c.sibling,x.renderingStartTime=sr(),c.sibling=null,p=Yt.current,Lt(Yt,m?p&1|2:p&1),c):(Ar(c),null);case 22:case 23:return Om(),m=c.memoizedState!==null,s!==null&&s.memoizedState!==null!==m&&(c.flags|=8192),m&&c.mode&1?fn&1073741824&&(Ar(c),c.subtreeFlags&6&&(c.flags|=8192)):Ar(c),null;case 24:return null;case 25:return null}throw Error(r(156,c.tag))}function oA(s,c){switch(Lh(c),c.tag){case 1:return Gr(c.type)&&ed(),s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 3:return mi(),Wt(Xr),Wt(Pr),Kh(),s=c.flags,s&65536&&!(s&128)?(c.flags=s&-65537|128,c):null;case 5:return Jh(c),null;case 13:if(Wt(Yt),s=c.memoizedState,s!==null&&s.dehydrated!==null){if(c.alternate===null)throw Error(r(340));di()}return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 19:return Wt(Yt),null;case 4:return mi(),null;case 10:return Hh(c.type._context),null;case 22:case 23:return Om(),null;case 24:return null;default:return null}}var bd=!1,Ir=!1,aA=typeof WeakSet=="function"?WeakSet:Set,Ie=null;function gi(s,c){var p=s.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(m){er(s,c,m)}else p.current=null}function gm(s,c,p){try{p()}catch(m){er(s,c,m)}}var Vx=!1;function sA(s,c){if(Oh=Fu,s=k1(),wh(s)){if("selectionStart"in s)var p={start:s.selectionStart,end:s.selectionEnd};else e:{p=(p=s.ownerDocument)&&p.defaultView||window;var m=p.getSelection&&p.getSelection();if(m&&m.rangeCount!==0){p=m.anchorNode;var v=m.anchorOffset,x=m.focusNode;m=m.focusOffset;try{p.nodeType,x.nodeType}catch{p=null;break e}var N=0,A=-1,W=-1,te=0,ue=0,fe=s,le=null;t:for(;;){for(var Ae;fe!==p||v!==0&&fe.nodeType!==3||(A=N+v),fe!==x||m!==0&&fe.nodeType!==3||(W=N+m),fe.nodeType===3&&(N+=fe.nodeValue.length),(Ae=fe.firstChild)!==null;)le=fe,fe=Ae;for(;;){if(fe===s)break t;if(le===p&&++te===v&&(A=N),le===x&&++ue===m&&(W=N),(Ae=fe.nextSibling)!==null)break;fe=le,le=fe.parentNode}fe=Ae}p=A===-1||W===-1?null:{start:A,end:W}}else p=null}p=p||{start:0,end:0}}else p=null;for(Dh={focusedElem:s,selectionRange:p},Fu=!1,Ie=c;Ie!==null;)if(c=Ie,s=c.child,(c.subtreeFlags&1028)!==0&&s!==null)s.return=c,Ie=s;else for(;Ie!==null;){c=Ie;try{var je=c.alternate;if(c.flags&1024)switch(c.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var Le=je.memoizedProps,ir=je.memoizedState,J=c.stateNode,V=J.getSnapshotBeforeUpdate(c.elementType===c.type?Le:Hn(c.type,Le),ir);J.__reactInternalSnapshotBeforeUpdate=V}break;case 3:var Z=c.stateNode.containerInfo;Z.nodeType===1?Z.textContent="":Z.nodeType===9&&Z.documentElement&&Z.removeChild(Z.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(be){er(c,c.return,be)}if(s=c.sibling,s!==null){s.return=c.return,Ie=s;break}Ie=c.return}return je=Vx,Vx=!1,je}function fl(s,c,p){var m=c.updateQueue;if(m=m!==null?m.lastEffect:null,m!==null){var v=m=m.next;do{if((v.tag&s)===s){var x=v.destroy;v.destroy=void 0,x!==void 0&&gm(c,p,x)}v=v.next}while(v!==m)}}function wd(s,c){if(c=c.updateQueue,c=c!==null?c.lastEffect:null,c!==null){var p=c=c.next;do{if((p.tag&s)===s){var m=p.create;p.destroy=m()}p=p.next}while(p!==c)}}function ym(s){var c=s.ref;if(c!==null){var p=s.stateNode;switch(s.tag){case 5:s=p;break;default:s=p}typeof c=="function"?c(s):c.current=s}}function Xx(s){var c=s.alternate;c!==null&&(s.alternate=null,Xx(c)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(c=s.stateNode,c!==null&&(delete c[oo],delete c[rl],delete c[Rh],delete c[WR],delete c[UR])),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function Gx(s){return s.tag===5||s.tag===3||s.tag===4}function Jx(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||Gx(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function vm(s,c,p){var m=s.tag;if(m===5||m===6)s=s.stateNode,c?p.nodeType===8?p.parentNode.insertBefore(s,c):p.insertBefore(s,c):(p.nodeType===8?(c=p.parentNode,c.insertBefore(s,p)):(c=p,c.appendChild(s)),p=p._reactRootContainer,p!=null||c.onclick!==null||(c.onclick=Zu));else if(m!==4&&(s=s.child,s!==null))for(vm(s,c,p),s=s.sibling;s!==null;)vm(s,c,p),s=s.sibling}function bm(s,c,p){var m=s.tag;if(m===5||m===6)s=s.stateNode,c?p.insertBefore(s,c):p.appendChild(s);else if(m!==4&&(s=s.child,s!==null))for(bm(s,c,p),s=s.sibling;s!==null;)bm(s,c,p),s=s.sibling}var $r=null,qn=!1;function wa(s,c,p){for(p=p.child;p!==null;)Yx(s,c,p),p=p.sibling}function Yx(s,c,p){if(no&&typeof no.onCommitFiberUnmount=="function")try{no.onCommitFiberUnmount(Ru,p)}catch{}switch(p.tag){case 5:Ir||gi(p,c);case 6:var m=$r,v=qn;$r=null,wa(s,c,p),$r=m,qn=v,$r!==null&&(qn?(s=$r,p=p.stateNode,s.nodeType===8?s.parentNode.removeChild(p):s.removeChild(p)):$r.removeChild(p.stateNode));break;case 18:$r!==null&&(qn?(s=$r,p=p.stateNode,s.nodeType===8?Ph(s.parentNode,p):s.nodeType===1&&Ph(s,p),qc(s)):Ph($r,p.stateNode));break;case 4:m=$r,v=qn,$r=p.stateNode.containerInfo,qn=!0,wa(s,c,p),$r=m,qn=v;break;case 0:case 11:case 14:case 15:if(!Ir&&(m=p.updateQueue,m!==null&&(m=m.lastEffect,m!==null))){v=m=m.next;do{var x=v,N=x.destroy;x=x.tag,N!==void 0&&(x&2||x&4)&&gm(p,c,N),v=v.next}while(v!==m)}wa(s,c,p);break;case 1:if(!Ir&&(gi(p,c),m=p.stateNode,typeof m.componentWillUnmount=="function"))try{m.props=p.memoizedProps,m.state=p.memoizedState,m.componentWillUnmount()}catch(A){er(p,c,A)}wa(s,c,p);break;case 21:wa(s,c,p);break;case 22:p.mode&1?(Ir=(m=Ir)||p.memoizedState!==null,wa(s,c,p),Ir=m):wa(s,c,p);break;default:wa(s,c,p)}}function Kx(s){var c=s.updateQueue;if(c!==null){s.updateQueue=null;var p=s.stateNode;p===null&&(p=s.stateNode=new aA),c.forEach(function(m){var v=mA.bind(null,s,m);p.has(m)||(p.add(m),m.then(v,v))})}}function Vn(s,c){var p=c.deletions;if(p!==null)for(var m=0;mv&&(v=N),m&=~x}if(m=v,m=sr()-m,m=(120>m?120:480>m?480:1080>m?1080:1920>m?1920:3e3>m?3e3:4320>m?4320:1960*cA(m/1960))-m,10s?16:s,Sa===null)var m=!1;else{if(s=Sa,Sa=null,$d=0,xt&6)throw Error(r(331));var v=xt;for(xt|=4,Ie=s.current;Ie!==null;){var x=Ie,N=x.child;if(Ie.flags&16){var A=x.deletions;if(A!==null){for(var W=0;Wsr()-Sm?ss(s,0):xm|=p),Kr(s,c)}function uS(s,c){c===0&&(s.mode&1?(c=Iu,Iu<<=1,!(Iu&130023424)&&(Iu=4194304)):c=1);var p=Hr();s=jo(s,c),s!==null&&(Fc(s,c,p),Kr(s,p))}function hA(s){var c=s.memoizedState,p=0;c!==null&&(p=c.retryLane),uS(s,p)}function mA(s,c){var p=0;switch(s.tag){case 13:var m=s.stateNode,v=s.memoizedState;v!==null&&(p=v.retryLane);break;case 19:m=s.stateNode;break;default:throw Error(r(314))}m!==null&&m.delete(c),uS(s,p)}var dS;dS=function(s,c,p){if(s!==null)if(s.memoizedProps!==c.pendingProps||Xr.current)Jr=!0;else{if(!(s.lanes&p)&&!(c.flags&128))return Jr=!1,rA(s,c,p);Jr=!!(s.flags&131072)}else Jr=!1,Ht&&c.flags&1048576&&H1(c,od,c.index);switch(c.lanes=0,c.tag){case 2:var m=c.type;vd(s,c),s=c.pendingProps;var v=ci(c,Pr.current);hi(c,p),v=em(null,c,m,s,v,p);var x=tm();return c.flags|=1,typeof v=="object"&&v!==null&&typeof v.render=="function"&&v.$$typeof===void 0?(c.tag=1,c.memoizedState=null,c.updateQueue=null,Gr(m)?(x=!0,td(c)):x=!1,c.memoizedState=v.state!==null&&v.state!==void 0?v.state:null,Xh(c),v.updater=gd,c.stateNode=v,v._reactInternals=c,im(c,m,s,p),c=dm(null,c,m,!0,x,p)):(c.tag=0,Ht&&x&&jh(c),Ur(null,c,v,p),c=c.child),c;case 16:m=c.elementType;e:{switch(vd(s,c),s=c.pendingProps,v=m._init,m=v(m._payload),c.type=m,v=c.tag=gA(m),s=Hn(m,s),v){case 0:c=um(null,c,m,s,p);break e;case 1:c=jx(null,c,m,s,p);break e;case 11:c=Nx(null,c,m,s,p);break e;case 14:c=Px(null,c,m,Hn(m.type,s),p);break e}throw Error(r(306,m,""))}return c;case 0:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Hn(m,v),um(s,c,m,v,p);case 1:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Hn(m,v),jx(s,c,m,v,p);case 3:e:{if(Lx(c),s===null)throw Error(r(387));m=c.pendingProps,x=c.memoizedState,v=x.element,Q1(s,c),ud(c,m,null,p);var N=c.memoizedState;if(m=N.element,x.isDehydrated)if(x={element:m,isDehydrated:!1,cache:N.cache,pendingSuspenseBoundaries:N.pendingSuspenseBoundaries,transitions:N.transitions},c.updateQueue.baseState=x,c.memoizedState=x,c.flags&256){v=_i(Error(r(423)),c),c=zx(s,c,m,p,v);break e}else if(m!==v){v=_i(Error(r(424)),c),c=zx(s,c,m,p,v);break e}else for(pn=ma(c.stateNode.containerInfo.firstChild),dn=c,Ht=!0,Un=null,p=K1(c,null,m,p),c.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(di(),m===v){c=zo(s,c,p);break e}Ur(s,c,m,p)}c=c.child}return c;case 5:return rx(c),s===null&&Fh(c),m=c.type,v=c.pendingProps,x=s!==null?s.memoizedProps:null,N=v.children,Mh(m,v)?N=null:x!==null&&Mh(m,x)&&(c.flags|=32),Ix(s,c),Ur(s,c,N,p),c.child;case 6:return s===null&&Fh(c),null;case 13:return Fx(s,c,p);case 4:return Gh(c,c.stateNode.containerInfo),m=c.pendingProps,s===null?c.child=pi(c,null,m,p):Ur(s,c,m,p),c.child;case 11:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Hn(m,v),Nx(s,c,m,v,p);case 7:return Ur(s,c,c.pendingProps,p),c.child;case 8:return Ur(s,c,c.pendingProps.children,p),c.child;case 12:return Ur(s,c,c.pendingProps.children,p),c.child;case 10:e:{if(m=c.type._context,v=c.pendingProps,x=c.memoizedProps,N=v.value,Lt(id,m._currentValue),m._currentValue=N,x!==null)if(Wn(x.value,N)){if(x.children===v.children&&!Xr.current){c=zo(s,c,p);break e}}else for(x=c.child,x!==null&&(x.return=c);x!==null;){var A=x.dependencies;if(A!==null){N=x.child;for(var W=A.firstContext;W!==null;){if(W.context===m){if(x.tag===1){W=Lo(-1,p&-p),W.tag=2;var te=x.updateQueue;if(te!==null){te=te.shared;var ue=te.pending;ue===null?W.next=W:(W.next=ue.next,ue.next=W),te.pending=W}}x.lanes|=p,W=x.alternate,W!==null&&(W.lanes|=p),qh(x.return,p,c),A.lanes|=p;break}W=W.next}}else if(x.tag===10)N=x.type===c.type?null:x.child;else if(x.tag===18){if(N=x.return,N===null)throw Error(r(341));N.lanes|=p,A=N.alternate,A!==null&&(A.lanes|=p),qh(N,p,c),N=x.sibling}else N=x.child;if(N!==null)N.return=x;else for(N=x;N!==null;){if(N===c){N=null;break}if(x=N.sibling,x!==null){x.return=N.return,N=x;break}N=N.return}x=N}Ur(s,c,v.children,p),c=c.child}return c;case 9:return v=c.type,m=c.pendingProps.children,hi(c,p),v=kn(v),m=m(v),c.flags|=1,Ur(s,c,m,p),c.child;case 14:return m=c.type,v=Hn(m,c.pendingProps),v=Hn(m.type,v),Px(s,c,m,v,p);case 15:return Rx(s,c,c.type,c.pendingProps,p);case 17:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Hn(m,v),vd(s,c),c.tag=1,Gr(m)?(s=!0,td(c)):s=!1,hi(c,p),Cx(c,m,v),im(c,m,v,p),dm(null,c,m,!0,s,p);case 19:return Wx(s,c,p);case 22:return Ax(s,c,p)}throw Error(r(156,c.tag))};function pS(s,c){return qw(s,c)}function _A(s,c,p,m){this.tag=s,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function En(s,c,p,m){return new _A(s,c,p,m)}function Mm(s){return s=s.prototype,!(!s||!s.isReactComponent)}function gA(s){if(typeof s=="function")return Mm(s)?1:0;if(s!=null){if(s=s.$$typeof,s===G)return 11;if(s===H)return 14}return 2}function $a(s,c){var p=s.alternate;return p===null?(p=En(s.tag,c,s.key,s.mode),p.elementType=s.elementType,p.type=s.type,p.stateNode=s.stateNode,p.alternate=s,s.alternate=p):(p.pendingProps=c,p.type=s.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=s.flags&14680064,p.childLanes=s.childLanes,p.lanes=s.lanes,p.child=s.child,p.memoizedProps=s.memoizedProps,p.memoizedState=s.memoizedState,p.updateQueue=s.updateQueue,c=s.dependencies,p.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},p.sibling=s.sibling,p.index=s.index,p.ref=s.ref,p}function Dd(s,c,p,m,v,x){var N=2;if(m=s,typeof s=="function")Mm(s)&&(N=1);else if(typeof s=="string")N=5;else e:switch(s){case P:return cs(p.children,v,x,c);case j:N=8,v|=8;break;case z:return s=En(12,p,c,v|2),s.elementType=z,s.lanes=x,s;case B:return s=En(13,p,c,v),s.elementType=B,s.lanes=x,s;case F:return s=En(19,p,c,v),s.elementType=F,s.lanes=x,s;case ee:return Md(p,v,x,c);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case E:N=10;break e;case L:N=9;break e;case G:N=11;break e;case H:N=14;break e;case K:N=16,m=null;break e}throw Error(r(130,s==null?s:typeof s,""))}return c=En(N,p,c,v),c.elementType=s,c.type=m,c.lanes=x,c}function cs(s,c,p,m){return s=En(7,s,m,c),s.lanes=p,s}function Md(s,c,p,m){return s=En(22,s,m,c),s.elementType=ee,s.lanes=p,s.stateNode={isHidden:!1},s}function Nm(s,c,p){return s=En(6,s,null,c),s.lanes=p,s}function Pm(s,c,p){return c=En(4,s.children!==null?s.children:[],s.key,c),c.lanes=p,c.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},c}function yA(s,c,p,m,v){this.tag=c,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=sh(0),this.expirationTimes=sh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=sh(0),this.identifierPrefix=m,this.onRecoverableError=v,this.mutableSourceEagerHydrationData=null}function Rm(s,c,p,m,v,x,N,A,W){return s=new yA(s,c,p,A,W),c===1?(c=1,x===!0&&(c|=8)):c=0,x=En(3,null,null,c),s.current=x,x.stateNode=s,x.memoizedState={element:m,isDehydrated:p,cache:null,transitions:null,pendingSuspenseBoundaries:null},Xh(x),s}function vA(s,c,p){var m=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),Fm.exports=NA(),Fm.exports}var $S;function PA(){if($S)return zd;$S=1;var t=HO();return zd.createRoot=t.createRoot,zd.hydrateRoot=t.hydrateRoot,zd}var RA=PA();const It=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,ws="8.47.0",Et=globalThis;function sf(t,e,r){const n=r||Et,o=n.__SENTRY__=n.__SENTRY__||{},a=o[ws]=o[ws]||{};return a[t]||(a[t]=e())}const Ls=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,AA="Sentry Logger ",Av=["debug","info","warn","error","log","assert","trace"],Pp={};function zs(t){if(!("console"in Et))return t();const e=Et.console,r={},n=Object.keys(Pp);n.forEach(o=>{const a=Pp[o];r[o]=e[o],e[o]=a});try{return t()}finally{n.forEach(o=>{e[o]=r[o]})}}function IA(){let t=!1;const e={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return Ls?Av.forEach(r=>{e[r]=(...n)=>{t&&zs(()=>{Et.console[r](`${AA}[${r}]:`,...n)})}}):Av.forEach(r=>{e[r]=()=>{}}),e}const it=sf("logger",IA),qO=50,$s="?",ES=/\(error: (.*)\)/,TS=/captureMessage|captureException/;function VO(...t){const e=t.sort((r,n)=>r[0]-n[0]).map(r=>r[1]);return(r,n=0,o=0)=>{const a=[],i=r.split(` +`);for(let l=n;l1024)continue;const f=ES.test(u)?u.replace(ES,"$1"):u;if(!f.match(/\S*Error: /)){for(const h of e){const d=h(f);if(d){a.push(d);break}}if(a.length>=qO+o)break}}return LA(a.slice(o))}}function jA(t){return Array.isArray(t)?VO(...t):t}function LA(t){if(!t.length)return[];const e=Array.from(t);return/sentryWrapped/.test(Fd(e).function||"")&&e.pop(),e.reverse(),TS.test(Fd(e).function||"")&&(e.pop(),TS.test(Fd(e).function||"")&&e.pop()),e.slice(0,qO).map(r=>({...r,filename:r.filename||Fd(e).filename,function:r.function||$s}))}function Fd(t){return t[t.length-1]||{}}const Um="";function La(t){try{return!t||typeof t!="function"?Um:t.name||Um}catch{return Um}}function OS(t){const e=t.exception;if(e){const r=[];try{return e.values.forEach(n=>{n.stacktrace.frames&&r.push(...n.stacktrace.frames)}),r}catch{return}}}const wp={},DS={};function Fs(t,e){wp[t]=wp[t]||[],wp[t].push(e)}function Bs(t,e){if(!DS[t]){DS[t]=!0;try{e()}catch(r){Ls&&it.error(`Error while instrumenting ${t}`,r)}}}function Kn(t,e){const r=t&&wp[t];if(r)for(const n of r)try{n(e)}catch(o){Ls&&it.error(`Error while triggering instrumentation handler. +Type: ${t} +Name: ${La(n)} +Error:`,o)}}let Hm=null;function zA(t){const e="error";Fs(e,t),Bs(e,FA)}function FA(){Hm=Et.onerror,Et.onerror=function(t,e,r,n,o){return Kn("error",{column:n,error:o,line:r,msg:t,url:e}),Hm?Hm.apply(this,arguments):!1},Et.onerror.__SENTRY_INSTRUMENTED__=!0}let qm=null;function BA(t){const e="unhandledrejection";Fs(e,t),Bs(e,WA)}function WA(){qm=Et.onunhandledrejection,Et.onunhandledrejection=function(t){return Kn("unhandledrejection",t),qm?qm.apply(this,arguments):!0},Et.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function cf(){return X0(Et),Et}function X0(t){const e=t.__SENTRY__=t.__SENTRY__||{};return e.version=e.version||ws,e[ws]=e[ws]||{}}const XO=Object.prototype.toString;function G0(t){switch(XO.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Es(t,Error)}}function Tc(t,e){return XO.call(t)===`[object ${e}]`}function GO(t){return Tc(t,"ErrorEvent")}function MS(t){return Tc(t,"DOMError")}function UA(t){return Tc(t,"DOMException")}function Yo(t){return Tc(t,"String")}function J0(t){return typeof t=="object"&&t!==null&&"__sentry_template_string__"in t&&"__sentry_template_values__"in t}function Y0(t){return t===null||J0(t)||typeof t!="object"&&typeof t!="function"}function fc(t){return Tc(t,"Object")}function lf(t){return typeof Event<"u"&&Es(t,Event)}function HA(t){return typeof Element<"u"&&Es(t,Element)}function qA(t){return Tc(t,"RegExp")}function uf(t){return!!(t&&t.then&&typeof t.then=="function")}function VA(t){return fc(t)&&"nativeEvent"in t&&"preventDefault"in t&&"stopPropagation"in t}function Es(t,e){try{return t instanceof e}catch{return!1}}function JO(t){return!!(typeof t=="object"&&t!==null&&(t.__isVue||t._isVue))}const K0=Et,XA=80;function YO(t,e={}){if(!t)return"";try{let r=t;const n=5,o=[];let a=0,i=0;const l=" > ",u=l.length;let f;const h=Array.isArray(e)?e:e.keyAttrs,d=!Array.isArray(e)&&e.maxStringLength||XA;for(;r&&a++1&&i+o.length*u+f.length>=d));)o.push(f),i+=f.length,r=r.parentNode;return o.reverse().join(l)}catch{return""}}function GA(t,e){const r=t,n=[];if(!r||!r.tagName)return"";if(K0.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}n.push(r.tagName.toLowerCase());const o=e&&e.length?e.filter(i=>r.getAttribute(i)).map(i=>[i,r.getAttribute(i)]):null;if(o&&o.length)o.forEach(i=>{n.push(`[${i[0]}="${i[1]}"]`)});else{r.id&&n.push(`#${r.id}`);const i=r.className;if(i&&Yo(i)){const l=i.split(/\s+/);for(const u of l)n.push(`.${u}`)}}const a=["aria-label","type","name","title","alt"];for(const i of a){const l=r.getAttribute(i);l&&n.push(`[${i}="${l}"]`)}return n.join("")}function JA(){try{return K0.document.location.href}catch{return""}}function YA(t){if(!K0.HTMLElement)return null;let e=t;const r=5;for(let n=0;nKA(t,n,r))}function _n(t,e,r){if(!(e in t))return;const n=t[e],o=r(n);typeof o=="function"&&KO(o,n);try{t[e]=o}catch{Ls&&it.log(`Failed to replace method "${e}" in object`,t)}}function Ts(t,e,r){try{Object.defineProperty(t,e,{value:r,writable:!0,configurable:!0})}catch{Ls&&it.log(`Failed to add non-enumerable property "${e}" to object`,t)}}function KO(t,e){try{const r=e.prototype||{};t.prototype=e.prototype=r,Ts(t,"__sentry_original__",e)}catch{}}function Z0(t){return t.__sentry_original__}function ZO(t){if(G0(t))return{message:t.message,name:t.name,stack:t.stack,...RS(t)};if(lf(t)){const e={type:t.type,target:PS(t.target),currentTarget:PS(t.currentTarget),...RS(t)};return typeof CustomEvent<"u"&&Es(t,CustomEvent)&&(e.detail=t.detail),e}else return t}function PS(t){try{return HA(t)?YO(t):Object.prototype.toString.call(t)}catch{return""}}function RS(t){if(typeof t=="object"&&t!==null){const e={};for(const r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}else return{}}function ZA(t,e=40){const r=Object.keys(ZO(t));r.sort();const n=r[0];if(!n)return"[object has no keys]";if(n.length>=e)return cc(n,e);for(let o=r.length;o>0;o--){const a=r.slice(0,o).join(", ");if(!(a.length>e))return o===r.length?a:cc(a,e)}return""}function Pn(t){return Iv(t,new Map)}function Iv(t,e){if(QA(t)){const r=e.get(t);if(r!==void 0)return r;const n={};e.set(t,n);for(const o of Object.getOwnPropertyNames(t))typeof t[o]<"u"&&(n[o]=Iv(t[o],e));return n}if(Array.isArray(t)){const r=e.get(t);if(r!==void 0)return r;const n=[];return e.set(t,n),t.forEach(o=>{n.push(Iv(o,e))}),n}return t}function QA(t){if(!fc(t))return!1;try{const e=Object.getPrototypeOf(t).constructor.name;return!e||e==="Object"}catch{return!0}}const QO=1e3;function mu(){return Date.now()/QO}function e5(){const{performance:t}=Et;if(!t||!t.now)return mu;const e=Date.now()-t.now(),r=t.timeOrigin==null?e:t.timeOrigin;return()=>(r+t.now())/QO}const Ko=e5();(()=>{const{performance:t}=Et;if(!t||!t.now)return;const e=3600*1e3,r=t.now(),n=Date.now(),o=t.timeOrigin?Math.abs(t.timeOrigin+r-n):e,a=oMath.random()*16;try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(r=()=>{const n=new Uint8Array(1);return e.getRandomValues(n),n[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,n=>(n^(r()&15)>>n/4).toString(16))}function eD(t){return t.exception&&t.exception.values?t.exception.values[0]:void 0}function Na(t){const{message:e,event_id:r}=t;if(e)return e;const n=eD(t);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"":r||""}function jv(t,e,r){const n=t.exception=t.exception||{},o=n.values=n.values||[],a=o[0]=o[0]||{};a.value||(a.value=e||""),a.type||(a.type="Error")}function hc(t,e){const r=eD(t);if(!r)return;const n={type:"generic",handled:!0},o=r.mechanism;if(r.mechanism={...n,...o,...e},e&&"data"in e){const a={...o&&o.data,...e.data};r.mechanism.data=a}}function AS(t){if(t5(t))return!0;try{Ts(t,"__sentry_captured__",!0)}catch{}return!1}function t5(t){try{return t.__sentry_captured__}catch{}}var Vo;(function(t){t[t.PENDING=0]="PENDING";const r=1;t[t.RESOLVED=r]="RESOLVED";const n=2;t[t.REJECTED=n]="REJECTED"})(Vo||(Vo={}));function Os(t){return new Mn(e=>{e(t)})}function Rp(t){return new Mn((e,r)=>{r(t)})}class Mn{constructor(e){Mn.prototype.__init.call(this),Mn.prototype.__init2.call(this),Mn.prototype.__init3.call(this),Mn.prototype.__init4.call(this),this._state=Vo.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(r){this._reject(r)}}then(e,r){return new Mn((n,o)=>{this._handlers.push([!1,a=>{if(!e)n(a);else try{n(e(a))}catch(i){o(i)}},a=>{if(!r)o(a);else try{n(r(a))}catch(i){o(i)}}]),this._executeHandlers()})}catch(e){return this.then(r=>r,e)}finally(e){return new Mn((r,n)=>{let o,a;return this.then(i=>{a=!1,o=i,e&&e()},i=>{a=!0,o=i,e&&e()}).then(()=>{if(a){n(o);return}r(o)})})}__init(){this._resolve=e=>{this._setResult(Vo.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(Vo.REJECTED,e)}}__init3(){this._setResult=(e,r)=>{if(this._state===Vo.PENDING){if(uf(r)){r.then(this._resolve,this._reject);return}this._state=e,this._value=r,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Vo.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach(r=>{r[0]||(this._state===Vo.RESOLVED&&r[1](this._value),this._state===Vo.REJECTED&&r[2](this._value),r[0]=!0)})}}}function r5(t){const e=Ko(),r={sid:An(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>o5(r)};return mc(r,t),r}function mc(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),!t.did&&!e.did&&(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||Ko(),e.abnormal_mechanism&&(t.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=e.sid.length===32?e.sid:An()),e.init!==void 0&&(t.init=e.init),!t.did&&e.did&&(t.did=`${e.did}`),typeof e.started=="number"&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if(typeof e.duration=="number")t.duration=e.duration;else{const r=t.timestamp-t.started;t.duration=r>=0?r:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),typeof e.errors=="number"&&(t.errors=e.errors),e.status&&(t.status=e.status)}function n5(t,e){let r={};t.status==="ok"&&(r={status:"exited"}),mc(t,r)}function o5(t){return Pn({sid:`${t.sid}`,init:t.init,started:new Date(t.started*1e3).toISOString(),timestamp:new Date(t.timestamp*1e3).toISOString(),status:t.status,errors:t.errors,did:typeof t.did=="number"||typeof t.did=="string"?`${t.did}`:void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}})}function IS(){return An()}function Lv(){return An().substring(16)}function pf(t,e,r=2){if(!e||typeof e!="object"||r<=0)return e;if(t&&e&&Object.keys(e).length===0)return t;const n={...t};for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=pf(n[o],e[o],r-1));return n}const zv="_sentrySpan";function jS(t,e){e?Ts(t,zv,e):delete t[zv]}function LS(t){return t[zv]}const a5=100;class Q0{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:IS(),spanId:Lv()}}clone(){const e=new Q0;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,jS(e,LS(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&mc(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,r){return this._tags={...this._tags,[e]:r},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,r){return this._extra={...this._extra,[e]:r},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,r){return r===null?delete this._contexts[e]:this._contexts[e]=r,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const r=typeof e=="function"?e(this):e,[n,o]=r instanceof Ds?[r.getScopeData(),r.getRequestSession()]:fc(r)?[e,e.requestSession]:[],{tags:a,extra:i,user:l,contexts:u,level:f,fingerprint:h=[],propagationContext:d}=n||{};return this._tags={...this._tags,...a},this._extra={...this._extra,...i},this._contexts={...this._contexts,...u},l&&Object.keys(l).length&&(this._user=l),f&&(this._level=f),h.length&&(this._fingerprint=h),d&&(this._propagationContext=d),o&&(this._requestSession=o),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,jS(this,void 0),this._attachments=[],this.setPropagationContext({traceId:IS()}),this._notifyScopeListeners(),this}addBreadcrumb(e,r){const n=typeof r=="number"?r:a5;if(n<=0)return this;const o={timestamp:mu(),...e},a=this._breadcrumbs;return a.push(o),this._breadcrumbs=a.length>n?a.slice(-n):a,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:LS(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=pf(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext={spanId:Lv(),...e},this}getPropagationContext(){return this._propagationContext}captureException(e,r){const n=r&&r.event_id?r.event_id:An();if(!this._client)return it.warn("No client configured on scope - will not capture exception!"),n;const o=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:o,...r,event_id:n},this),n}captureMessage(e,r,n){const o=n&&n.event_id?n.event_id:An();if(!this._client)return it.warn("No client configured on scope - will not capture message!"),o;const a=new Error(e);return this._client.captureMessage(e,r,{originalException:e,syntheticException:a,...n,event_id:o},this),o}captureEvent(e,r){const n=r&&r.event_id?r.event_id:An();return this._client?(this._client.captureEvent(e,{...r,event_id:n},this),n):(it.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}const Ds=Q0;function s5(){return sf("defaultCurrentScope",()=>new Ds)}function i5(){return sf("defaultIsolationScope",()=>new Ds)}class c5{constructor(e,r){let n;e?n=e:n=new Ds;let o;r?o=r:o=new Ds,this._stack=[{scope:n}],this._isolationScope=o}withScope(e){const r=this._pushScope();let n;try{n=e(r)}catch(o){throw this._popScope(),o}return uf(n)?n.then(o=>(this._popScope(),o),o=>{throw this._popScope(),o}):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function _c(){const t=cf(),e=X0(t);return e.stack=e.stack||new c5(s5(),i5())}function l5(t){return _c().withScope(t)}function u5(t,e){const r=_c();return r.withScope(()=>(r.getStackTop().scope=t,e(t)))}function zS(t){return _c().withScope(()=>t(_c().getIsolationScope()))}function d5(){return{withIsolationScope:zS,withScope:l5,withSetScope:u5,withSetIsolationScope:(t,e)=>zS(e),getCurrentScope:()=>_c().getScope(),getIsolationScope:()=>_c().getIsolationScope()}}function eb(t){const e=X0(t);return e.acs?e.acs:d5()}function ea(){const t=cf();return eb(t).getCurrentScope()}function _u(){const t=cf();return eb(t).getIsolationScope()}function p5(){return sf("globalScope",()=>new Ds)}function f5(...t){const e=cf(),r=eb(e);if(t.length===2){const[n,o]=t;return n?r.withSetScope(n,o):r.withScope(o)}return r.withScope(t[0])}function Br(){return ea().getClient()}function h5(t){const e=t.getPropagationContext(),{traceId:r,spanId:n,parentSpanId:o}=e;return Pn({trace_id:r,span_id:n,parent_span_id:o})}const m5="_sentryMetrics";function _5(t){const e=t[m5];if(!e)return;const r={};for(const[,[n,o]]of e)(r[n]||(r[n]=[])).push(Pn(o));return r}const g5="sentry.source",y5="sentry.sample_rate",v5="sentry.op",b5="sentry.origin",w5=0,x5=1,S5="sentry-",k5=/^sentry-/;function C5(t){const e=$5(t);if(!e)return;const r=Object.entries(e).reduce((n,[o,a])=>{if(o.match(k5)){const i=o.slice(S5.length);n[i]=a}return n},{});if(Object.keys(r).length>0)return r}function $5(t){if(!(!t||!Yo(t)&&!Array.isArray(t)))return Array.isArray(t)?t.reduce((e,r)=>{const n=FS(r);return Object.entries(n).forEach(([o,a])=>{e[o]=a}),e},{}):FS(t)}function FS(t){return t.split(",").map(e=>e.split("=").map(r=>decodeURIComponent(r.trim()))).reduce((e,[r,n])=>(r&&n&&(e[r]=n),e),{})}const E5=1;let BS=!1;function T5(t){const{spanId:e,traceId:r,isRemote:n}=t.spanContext(),o=n?e:tb(t).parent_span_id,a=n?Lv():e;return Pn({parent_span_id:o,span_id:a,trace_id:r})}function WS(t){return typeof t=="number"?US(t):Array.isArray(t)?t[0]+t[1]/1e9:t instanceof Date?US(t.getTime()):Ko()}function US(t){return t>9999999999?t/1e3:t}function tb(t){if(D5(t))return t.getSpanJSON();try{const{spanId:e,traceId:r}=t.spanContext();if(O5(t)){const{attributes:n,startTime:o,name:a,endTime:i,parentSpanId:l,status:u}=t;return Pn({span_id:e,trace_id:r,data:n,description:a,parent_span_id:l,start_timestamp:WS(o),timestamp:WS(i)||void 0,status:N5(u),op:n[v5],origin:n[b5],_metrics_summary:_5(t)})}return{span_id:e,trace_id:r}}catch{return{}}}function O5(t){const e=t;return!!e.attributes&&!!e.startTime&&!!e.name&&!!e.endTime&&!!e.status}function D5(t){return typeof t.getSpanJSON=="function"}function M5(t){const{traceFlags:e}=t.spanContext();return e===E5}function N5(t){if(!(!t||t.code===w5))return t.code===x5?"ok":t.message||"unknown_error"}const P5="_sentryRootSpan";function tD(t){return t[P5]||t}function R5(){BS||(zs(()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK version 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")}),BS=!0)}function A5(t){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const e=Br(),r=e&&e.getOptions();return!!r&&(r.enableTracing||"tracesSampleRate"in r||"tracesSampler"in r)}const rb="production",I5="_frozenDsc";function rD(t,e){const r=e.getOptions(),{publicKey:n}=e.getDsn()||{},o=Pn({environment:r.environment||rb,release:r.release,public_key:n,trace_id:t});return e.emit("createDsc",o),o}function j5(t,e){const r=e.getPropagationContext();return r.dsc||rD(r.traceId,t)}function L5(t){const e=Br();if(!e)return{};const r=tD(t),n=r[I5];if(n)return n;const o=r.spanContext().traceState,a=o&&o.get("sentry.dsc"),i=a&&C5(a);if(i)return i;const l=rD(t.spanContext().traceId,e),u=tb(r),f=u.data||{},h=f[y5];h!=null&&(l.sample_rate=`${h}`);const d=f[g5],_=u.description;return d!=="url"&&_&&(l.transaction=_),A5()&&(l.sampled=String(M5(r))),e.emit("createDsc",l,r),l}function z5(t){if(typeof t=="boolean")return Number(t);const e=typeof t=="string"?parseFloat(t):t;if(typeof e!="number"||isNaN(e)||e<0||e>1){It&&it.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(t)} of type ${JSON.stringify(typeof t)}.`);return}return e}const F5=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function B5(t){return t==="http"||t==="https"}function ff(t,e=!1){const{host:r,path:n,pass:o,port:a,projectId:i,protocol:l,publicKey:u}=t;return`${l}://${u}${e&&o?`:${o}`:""}@${r}${a?`:${a}`:""}/${n&&`${n}/`}${i}`}function W5(t){const e=F5.exec(t);if(!e){zs(()=>{console.error(`Invalid Sentry Dsn: ${t}`)});return}const[r,n,o="",a="",i="",l=""]=e.slice(1);let u="",f=l;const h=f.split("/");if(h.length>1&&(u=h.slice(0,-1).join("/"),f=h.pop()),f){const d=f.match(/^\d+/);d&&(f=d[0])}return nD({host:a,pass:o,path:u,projectId:f,port:i,protocol:r,publicKey:n})}function nD(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function U5(t){if(!Ls)return!0;const{port:e,projectId:r,protocol:n}=t;return["protocol","publicKey","host","projectId"].find(i=>t[i]?!1:(it.error(`Invalid Sentry Dsn: ${i} missing`),!0))?!1:r.match(/^\d+$/)?B5(n)?e&&isNaN(parseInt(e,10))?(it.error(`Invalid Sentry Dsn: Invalid port ${e}`),!1):!0:(it.error(`Invalid Sentry Dsn: Invalid protocol ${n}`),!1):(it.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),!1)}function H5(t){const e=typeof t=="string"?W5(t):nD(t);if(!(!e||!U5(e)))return e}function q5(){const t=typeof WeakSet=="function",e=t?new WeakSet:[];function r(o){if(t)return e.has(o)?!0:(e.add(o),!1);for(let a=0;ar?oD(t,e-1,r):n}function Fv(t,e,r=1/0,n=1/0,o=q5()){const[a,i]=o;if(e==null||["boolean","string"].includes(typeof e)||typeof e=="number"&&Number.isFinite(e))return e;const l=V5(t,e);if(!l.startsWith("[object "))return l;if(e.__sentry_skip_normalization__)return e;const u=typeof e.__sentry_override_normalization_depth__=="number"?e.__sentry_override_normalization_depth__:r;if(u===0)return l.replace("object ","");if(a(e))return"[Circular ~]";const f=e;if(f&&typeof f.toJSON=="function")try{const g=f.toJSON();return Fv("",g,u-1,n,o)}catch{}const h=Array.isArray(e)?[]:{};let d=0;const _=ZO(e);for(const g in _){if(!Object.prototype.hasOwnProperty.call(_,g))continue;if(d>=n){h[g]="[MaxProperties ~]";break}const b=_[g];h[g]=Fv(g,b,u-1,n,o),d++}return i(e),h}function V5(t,e){try{if(t==="domain"&&e&&typeof e=="object"&&e._events)return"[Domain]";if(t==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&e===global)return"[Global]";if(typeof window<"u"&&e===window)return"[Window]";if(typeof document<"u"&&e===document)return"[Document]";if(JO(e))return"[VueViewModel]";if(VA(e))return"[SyntheticEvent]";if(typeof e=="number"&&!Number.isFinite(e))return`[${e}]`;if(typeof e=="function")return`[Function: ${La(e)}]`;if(typeof e=="symbol")return`[${String(e)}]`;if(typeof e=="bigint")return`[BigInt: ${String(e)}]`;const r=X5(e);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(r){return`**non-serializable** (${r})`}}function X5(t){const e=Object.getPrototypeOf(t);return e?e.constructor.name:"null prototype"}function G5(t){return~-encodeURI(t).split(/%..|./).length}function J5(t){return G5(JSON.stringify(t))}function gu(t,e=[]){return[t,e]}function Y5(t,e){const[r,n]=t;return[r,[...n,e]]}function HS(t,e){const r=t[1];for(const n of r){const o=n[0].type;if(e(n,o))return!0}return!1}function Bv(t){return Et.__SENTRY__&&Et.__SENTRY__.encodePolyfill?Et.__SENTRY__.encodePolyfill(t):new TextEncoder().encode(t)}function K5(t){const[e,r]=t;let n=JSON.stringify(e);function o(a){typeof n=="string"?n=typeof a=="string"?n+a:[Bv(n),a]:n.push(typeof a=="string"?Bv(a):a)}for(const a of r){const[i,l]=a;if(o(` +${JSON.stringify(i)} +`),typeof l=="string"||l instanceof Uint8Array)o(l);else{let u;try{u=JSON.stringify(l)}catch{u=JSON.stringify(Xo(l))}o(u)}}return typeof n=="string"?n:Z5(n)}function Z5(t){const e=t.reduce((o,a)=>o+a.length,0),r=new Uint8Array(e);let n=0;for(const o of t)r.set(o,n),n+=o.length;return r}function Q5(t){const e=typeof t.data=="string"?Bv(t.data):t.data;return[Pn({type:"attachment",length:e.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType}),e]}const eI={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket",raw_security:"security"};function qS(t){return eI[t]}function aD(t){if(!t||!t.sdk)return;const{name:e,version:r}=t.sdk;return{name:e,version:r}}function tI(t,e,r,n){const o=t.sdkProcessingMetadata&&t.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:t.event_id,sent_at:new Date().toISOString(),...e&&{sdk:e},...!!r&&n&&{dsn:ff(n)},...o&&{trace:Pn({...o})}}}function rI(t,e){return e&&(t.sdk=t.sdk||{},t.sdk.name=t.sdk.name||e.name,t.sdk.version=t.sdk.version||e.version,t.sdk.integrations=[...t.sdk.integrations||[],...e.integrations||[]],t.sdk.packages=[...t.sdk.packages||[],...e.packages||[]]),t}function nI(t,e,r,n){const o=aD(r),a={sent_at:new Date().toISOString(),...o&&{sdk:o},...!!n&&e&&{dsn:ff(e)}},i="aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()];return gu(a,[i])}function oI(t,e,r,n){const o=aD(r),a=t.type&&t.type!=="replay_event"?t.type:"event";rI(t,r&&r.sdk);const i=tI(t,o,n,e);return delete t.sdkProcessingMetadata,gu(i,[[{type:a},t]])}function Wv(t,e,r,n=0){return new Mn((o,a)=>{const i=t[n];if(e===null||typeof i!="function")o(e);else{const l=i({...e},r);It&&i.id&&l===null&&it.log(`Event processor "${i.id}" dropped event`),uf(l)?l.then(u=>Wv(t,u,r,n+1).then(o)).then(null,a):Wv(t,l,r,n+1).then(o).then(null,a)}})}let Bd,VS,Wd;function aI(t){const e=Et._sentryDebugIds;if(!e)return{};const r=Object.keys(e);return Wd&&r.length===VS||(VS=r.length,Wd=r.reduce((n,o)=>{Bd||(Bd={});const a=Bd[o];if(a)n[a[0]]=a[1];else{const i=t(o);for(let l=i.length-1;l>=0;l--){const u=i[l],f=u&&u.filename,h=e[o];if(f&&h){n[f]=h,Bd[o]=[f,h];break}}}return n},{})),Wd}function sI(t,e){const{fingerprint:r,span:n,breadcrumbs:o,sdkProcessingMetadata:a}=e;iI(t,e),n&&uI(t,n),dI(t,r),cI(t,o),lI(t,a)}function XS(t,e){const{extra:r,tags:n,user:o,contexts:a,level:i,sdkProcessingMetadata:l,breadcrumbs:u,fingerprint:f,eventProcessors:h,attachments:d,propagationContext:_,transactionName:g,span:b}=e;Ud(t,"extra",r),Ud(t,"tags",n),Ud(t,"user",o),Ud(t,"contexts",a),t.sdkProcessingMetadata=pf(t.sdkProcessingMetadata,l,2),i&&(t.level=i),g&&(t.transactionName=g),b&&(t.span=b),u.length&&(t.breadcrumbs=[...t.breadcrumbs,...u]),f.length&&(t.fingerprint=[...t.fingerprint,...f]),h.length&&(t.eventProcessors=[...t.eventProcessors,...h]),d.length&&(t.attachments=[...t.attachments,...d]),t.propagationContext={...t.propagationContext,..._}}function Ud(t,e,r){t[e]=pf(t[e],r,1)}function iI(t,e){const{extra:r,tags:n,user:o,contexts:a,level:i,transactionName:l}=e,u=Pn(r);u&&Object.keys(u).length&&(t.extra={...u,...t.extra});const f=Pn(n);f&&Object.keys(f).length&&(t.tags={...f,...t.tags});const h=Pn(o);h&&Object.keys(h).length&&(t.user={...h,...t.user});const d=Pn(a);d&&Object.keys(d).length&&(t.contexts={...d,...t.contexts}),i&&(t.level=i),l&&t.type!=="transaction"&&(t.transaction=l)}function cI(t,e){const r=[...t.breadcrumbs||[],...e];t.breadcrumbs=r.length?r:void 0}function lI(t,e){t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...e}}function uI(t,e){t.contexts={trace:T5(e),...t.contexts},t.sdkProcessingMetadata={dynamicSamplingContext:L5(e),...t.sdkProcessingMetadata};const r=tD(e),n=tb(r).description;n&&!t.transaction&&t.type==="transaction"&&(t.transaction=n)}function dI(t,e){t.fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],e&&(t.fingerprint=t.fingerprint.concat(e)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}function pI(t,e,r,n,o,a){const{normalizeDepth:i=3,normalizeMaxBreadth:l=1e3}=t,u={...e,event_id:e.event_id||r.event_id||An(),timestamp:e.timestamp||mu()},f=r.integrations||t.integrations.map(S=>S.name);fI(u,t),_I(u,f),o&&o.emit("applyFrameMetadata",e),e.type===void 0&&hI(u,t.stackParser);const h=yI(n,r.captureContext);r.mechanism&&hc(u,r.mechanism);const d=o?o.getEventProcessors():[],_=p5().getScopeData();if(a){const S=a.getScopeData();XS(_,S)}if(h){const S=h.getScopeData();XS(_,S)}const g=[...r.attachments||[],..._.attachments];g.length&&(r.attachments=g),sI(u,_);const b=[...d,..._.eventProcessors];return Wv(b,u,r).then(S=>(S&&mI(S),typeof i=="number"&&i>0?gI(S,i,l):S))}function fI(t,e){const{environment:r,release:n,dist:o,maxValueLength:a=250}=e;t.environment=t.environment||r||rb,!t.release&&n&&(t.release=n),!t.dist&&o&&(t.dist=o),t.message&&(t.message=cc(t.message,a));const i=t.exception&&t.exception.values&&t.exception.values[0];i&&i.value&&(i.value=cc(i.value,a));const l=t.request;l&&l.url&&(l.url=cc(l.url,a))}function hI(t,e){const r=aI(e);try{t.exception.values.forEach(n=>{n.stacktrace.frames.forEach(o=>{r&&o.filename&&(o.debug_id=r[o.filename])})})}catch{}}function mI(t){const e={};try{t.exception.values.forEach(n=>{n.stacktrace.frames.forEach(o=>{o.debug_id&&(o.abs_path?e[o.abs_path]=o.debug_id:o.filename&&(e[o.filename]=o.debug_id),delete o.debug_id)})})}catch{}if(Object.keys(e).length===0)return;t.debug_meta=t.debug_meta||{},t.debug_meta.images=t.debug_meta.images||[];const r=t.debug_meta.images;Object.entries(e).forEach(([n,o])=>{r.push({type:"sourcemap",code_file:n,debug_id:o})})}function _I(t,e){e.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[...t.sdk.integrations||[],...e])}function gI(t,e,r){if(!t)return null;const n={...t,...t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(o=>({...o,...o.data&&{data:Xo(o.data,e,r)}}))},...t.user&&{user:Xo(t.user,e,r)},...t.contexts&&{contexts:Xo(t.contexts,e,r)},...t.extra&&{extra:Xo(t.extra,e,r)}};return t.contexts&&t.contexts.trace&&n.contexts&&(n.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(n.contexts.trace.data=Xo(t.contexts.trace.data,e,r))),t.spans&&(n.spans=t.spans.map(o=>({...o,...o.data&&{data:Xo(o.data,e,r)}}))),t.contexts&&t.contexts.flags&&n.contexts&&(n.contexts.flags=Xo(t.contexts.flags,3,r)),n}function yI(t,e){if(!e)return t;const r=t?t.clone():new Ds;return r.update(e),r}function vI(t,e){return ea().captureException(t,void 0)}function sD(t,e){return ea().captureEvent(t,e)}function GS(t){const e=Br(),r=_u(),n=ea(),{release:o,environment:a=rb}=e&&e.getOptions()||{},{userAgent:i}=Et.navigator||{},l=r5({release:o,environment:a,user:n.getUser()||r.getUser(),...i&&{userAgent:i},...t}),u=r.getSession();return u&&u.status==="ok"&&mc(u,{status:"exited"}),iD(),r.setSession(l),n.setSession(l),l}function iD(){const t=_u(),e=ea(),r=e.getSession()||t.getSession();r&&n5(r),cD(),t.setSession(),e.setSession()}function cD(){const t=_u(),e=ea(),r=Br(),n=e.getSession()||t.getSession();n&&r&&r.captureSession(n)}function JS(t=!1){if(t){iD();return}cD()}const bI="7";function wI(t){const e=t.protocol?`${t.protocol}:`:"",r=t.port?`:${t.port}`:"";return`${e}//${t.host}${r}${t.path?`/${t.path}`:""}/api/`}function xI(t){return`${wI(t)}${t.projectId}/envelope/`}function SI(t,e){const r={sentry_version:bI};return t.publicKey&&(r.sentry_key=t.publicKey),e&&(r.sentry_client=`${e.name}/${e.version}`),new URLSearchParams(r).toString()}function kI(t,e,r){return e||`${xI(t)}?${SI(t,r)}`}const YS=[];function CI(t){const e={};return t.forEach(r=>{const{name:n}=r,o=e[n];o&&!o.isDefaultInstance&&r.isDefaultInstance||(e[n]=r)}),Object.values(e)}function $I(t){const e=t.defaultIntegrations||[],r=t.integrations;e.forEach(i=>{i.isDefaultInstance=!0});let n;if(Array.isArray(r))n=[...e,...r];else if(typeof r=="function"){const i=r(e);n=Array.isArray(i)?i:[i]}else n=e;const o=CI(n),a=o.findIndex(i=>i.name==="Debug");if(a>-1){const[i]=o.splice(a,1);o.push(i)}return o}function EI(t,e){const r={};return e.forEach(n=>{n&&lD(t,n,r)}),r}function KS(t,e){for(const r of e)r&&r.afterAllSetup&&r.afterAllSetup(t)}function lD(t,e,r){if(r[e.name]){It&&it.log(`Integration skipped because it was already installed: ${e.name}`);return}if(r[e.name]=e,YS.indexOf(e.name)===-1&&typeof e.setupOnce=="function"&&(e.setupOnce(),YS.push(e.name)),e.setup&&typeof e.setup=="function"&&e.setup(t),typeof e.preprocessEvent=="function"){const n=e.preprocessEvent.bind(e);t.on("preprocessEvent",(o,a)=>n(o,a,t))}if(typeof e.processEvent=="function"){const n=e.processEvent.bind(e),o=Object.assign((a,i)=>n(a,i,t),{id:e.name});t.addEventProcessor(o)}It&&it.log(`Integration installed: ${e.name}`)}function TI(t,e,r){const n=[{type:"client_report"},{timestamp:mu(),discarded_events:t}];return gu(e?{dsn:e}:{},[n])}class yo extends Error{constructor(e,r="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=r}}const ZS="Not capturing exception because it's already been captured.";class OI{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=H5(e.dsn):It&&it.warn("No DSN provided, client will not send events."),this._dsn){const o=kI(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:o})}const n=["enableTracing","tracesSampleRate","tracesSampler"].find(o=>o in e&&e[o]==null);n&&zs(()=>{console.warn(`[Sentry] Deprecation warning: \`${n}\` is set to undefined, which leads to tracing being enabled. In v9, a value of \`undefined\` will result in tracing being disabled.`)})}captureException(e,r,n){const o=An();if(AS(e))return It&&it.log(ZS),o;const a={event_id:o,...r};return this._process(this.eventFromException(e,a).then(i=>this._captureEvent(i,a,n))),a.event_id}captureMessage(e,r,n,o){const a={event_id:An(),...n},i=J0(e)?e:String(e),l=Y0(e)?this.eventFromMessage(i,r,a):this.eventFromException(e,a);return this._process(l.then(u=>this._captureEvent(u,a,o))),a.event_id}captureEvent(e,r,n){const o=An();if(r&&r.originalException&&AS(r.originalException))return It&&it.log(ZS),o;const a={event_id:o,...r},l=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,a,l||n)),a.event_id}captureSession(e){typeof e.release!="string"?It&&it.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),mc(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const r=this._transport;return r?(this.emit("flush"),this._isClientDoneProcessing(e).then(n=>r.flush(e).then(o=>n&&o))):Os(!0)}close(e){return this.flush(e).then(r=>(this.getOptions().enabled=!1,this.emit("close"),r))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const r=this._integrations[e.name];lD(this,e,this._integrations),r||KS(this,[e])}sendEvent(e,r={}){this.emit("beforeSendEvent",e,r);let n=oI(e,this._dsn,this._options._metadata,this._options.tunnel);for(const a of r.attachments||[])n=Y5(n,Q5(a));const o=this.sendEnvelope(n);o&&o.then(a=>this.emit("afterSendEvent",e,a),null)}sendSession(e){const r=nI(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,r,n){if(this._options.sendClientReports){const o=typeof n=="number"?n:1,a=`${e}:${r}`;It&&it.log(`Recording outcome: "${a}"${o>1?` (${o} times)`:""}`),this._outcomes[a]=(this._outcomes[a]||0)+o}}on(e,r){const n=this._hooks[e]=this._hooks[e]||[];return n.push(r),()=>{const o=n.indexOf(r);o>-1&&n.splice(o,1)}}emit(e,...r){const n=this._hooks[e];n&&n.forEach(o=>o(...r))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,r=>(It&&it.error("Error while sending envelope:",r),r)):(It&&it.error("Transport disabled"),Os({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=EI(this,e),KS(this,e)}_updateSessionFromEvent(e,r){let n=!1,o=!1;const a=r.exception&&r.exception.values;if(a){o=!0;for(const u of a){const f=u.mechanism;if(f&&f.handled===!1){n=!0;break}}}const i=e.status==="ok";(i&&e.errors===0||i&&n)&&(mc(e,{...n&&{status:"crashed"},errors:e.errors||Number(o||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new Mn(r=>{let n=0;const o=1,a=setInterval(()=>{this._numProcessing==0?(clearInterval(a),r(!0)):(n+=o,e&&n>=e&&(clearInterval(a),r(!1)))},o)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,r,n=ea(),o=_u()){const a=this.getOptions(),i=Object.keys(this._integrations);return!r.integrations&&i.length>0&&(r.integrations=i),this.emit("preprocessEvent",e,r),e.type||o.setLastEventId(e.event_id||r.event_id),pI(a,e,r,n,this,o).then(l=>{if(l===null)return l;l.contexts={trace:h5(n),...l.contexts};const u=j5(this,n);return l.sdkProcessingMetadata={dynamicSamplingContext:u,...l.sdkProcessingMetadata},l})}_captureEvent(e,r={},n){return this._processEvent(e,r,n).then(o=>o.event_id,o=>{if(It){const a=o;a.logLevel==="log"?it.log(a.message):it.warn(a)}})}_processEvent(e,r,n){const o=this.getOptions(),{sampleRate:a}=o,i=dD(e),l=uD(e),u=e.type||"error",f=`before send for type \`${u}\``,h=typeof a>"u"?void 0:z5(a);if(l&&typeof h=="number"&&Math.random()>h)return this.recordDroppedEvent("sample_rate","error",e),Rp(new yo(`Discarding event because it's not included in the random sample (sampling rate = ${a})`,"log"));const d=u==="replay_event"?"replay":u,g=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,r,n,g).then(b=>{if(b===null)throw this.recordDroppedEvent("event_processor",d,e),new yo("An event processor returned `null`, will not send event.","log");if(r.data&&r.data.__sentry__===!0)return b;const S=MI(this,o,b,r);return DI(S,f)}).then(b=>{if(b===null){if(this.recordDroppedEvent("before_send",d,e),i){const D=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",D)}throw new yo(`${f} returned \`null\`, will not send event.`,"log")}const w=n&&n.getSession();if(!i&&w&&this._updateSessionFromEvent(w,b),i){const k=b.sdkProcessingMetadata&&b.sdkProcessingMetadata.spanCountBeforeProcessing||0,D=b.spans?b.spans.length:0,C=k-D;C>0&&this.recordDroppedEvent("before_send","span",C)}const S=b.transaction_info;if(i&&S&&b.transaction!==e.transaction){const k="custom";b.transaction_info={...S,source:k}}return this.sendEvent(b,r),b}).then(null,b=>{throw b instanceof yo?b:(this.captureException(b,{data:{__sentry__:!0},originalException:b}),new yo(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. +Reason: ${b}`))})}_process(e){this._numProcessing++,e.then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([r,n])=>{const[o,a]=r.split(":");return{reason:o,category:a,quantity:n}})}_flushOutcomes(){It&&it.log("Flushing outcomes...");const e=this._clearOutcomes();if(e.length===0){It&&it.log("No outcomes to send");return}if(!this._dsn){It&&it.log("No dsn provided, will not send outcomes");return}It&&it.log("Sending outcomes:",e);const r=TI(e,this._options.tunnel&&ff(this._dsn));this.sendEnvelope(r)}}function DI(t,e){const r=`${e} must return \`null\` or a valid event.`;if(uf(t))return t.then(n=>{if(!fc(n)&&n!==null)throw new yo(r);return n},n=>{throw new yo(`${e} rejected with ${n}`)});if(!fc(t)&&t!==null)throw new yo(r);return t}function MI(t,e,r,n){const{beforeSend:o,beforeSendTransaction:a,beforeSendSpan:i}=e;if(uD(r)&&o)return o(r,n);if(dD(r)){if(r.spans&&i){const l=[];for(const u of r.spans){const f=i(u);f?l.push(f):(R5(),t.recordDroppedEvent("before_send","span"))}r.spans=l}if(a){if(r.spans){const l=r.spans.length;r.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:l}}return a(r,n)}}return r}function uD(t){return t.type===void 0}function dD(t){return t.type==="transaction"}function NI(t,e){e.debug===!0&&(It?it.enable():zs(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),ea().update(e.initialScope);const n=new t(e);return PI(n),n.init(),n}function PI(t){ea().setClient(t)}function RI(t){const e=[];function r(){return t===void 0||e.lengthn(l)).then(null,()=>n(l).then(null,()=>{})),l}function a(i){return new Mn((l,u)=>{let f=e.length;if(!f)return l(!0);const h=setTimeout(()=>{i&&i>0&&l(!1)},i);e.forEach(d=>{Os(d).then(()=>{--f||(clearTimeout(h),l(!0))},u)})})}return{$:e,add:o,drain:a}}const AI=60*1e3;function II(t,e=Date.now()){const r=parseInt(`${t}`,10);if(!isNaN(r))return r*1e3;const n=Date.parse(`${t}`);return isNaN(n)?AI:n-e}function jI(t,e){return t[e]||t.all||0}function LI(t,e,r=Date.now()){return jI(t,e)>r}function zI(t,{statusCode:e,headers:r},n=Date.now()){const o={...t},a=r&&r["x-sentry-rate-limits"],i=r&&r["retry-after"];if(a)for(const l of a.trim().split(",")){const[u,f,,,h]=l.split(":",5),d=parseInt(u,10),_=(isNaN(d)?60:d)*1e3;if(!f)o.all=n+_;else for(const g of f.split(";"))g==="metric_bucket"?(!h||h.split(";").includes("custom"))&&(o[g]=n+_):o[g]=n+_}else i?o.all=n+II(i,n):e===429&&(o.all=n+60*1e3);return o}const FI=64;function BI(t,e,r=RI(t.bufferSize||FI)){let n={};const o=i=>r.drain(i);function a(i){const l=[];if(HS(i,(d,_)=>{const g=qS(_);if(LI(n,g)){const b=QS(d,_);t.recordDroppedEvent("ratelimit_backoff",g,b)}else l.push(d)}),l.length===0)return Os({});const u=gu(i[0],l),f=d=>{HS(u,(_,g)=>{const b=QS(_,g);t.recordDroppedEvent(d,qS(g),b)})},h=()=>e({body:K5(u)}).then(d=>(d.statusCode!==void 0&&(d.statusCode<200||d.statusCode>=300)&&It&&it.warn(`Sentry responded with status code ${d.statusCode} to sent event.`),n=zI(n,d),d),d=>{throw f("network_error"),d});return r.add(h).then(d=>d,d=>{if(d instanceof yo)return It&&it.error("Skipped sending event because buffer is full."),f("queue_overflow"),Os({});throw d})}return{send:a,flush:o}}function QS(t,e){if(!(e!=="event"&&e!=="transaction"))return Array.isArray(t)?t[1]:void 0}function WI(t,e,r=[e],n="npm"){const o=t._metadata||{};o.sdk||(o.sdk={name:`sentry.javascript.${e}`,packages:r.map(a=>({name:`${n}:@sentry/${a}`,version:ws})),version:ws}),t._metadata=o}const UI=100;function Ms(t,e){const r=Br(),n=_u();if(!r)return;const{beforeBreadcrumb:o=null,maxBreadcrumbs:a=UI}=r.getOptions();if(a<=0)return;const l={timestamp:mu(),...t},u=o?zs(()=>o(l,e)):l;u!==null&&(r.emit&&r.emit("beforeAddBreadcrumb",u,e),n.addBreadcrumb(u,a))}let ek;const HI="FunctionToString",tk=new WeakMap,qI=()=>({name:HI,setupOnce(){ek=Function.prototype.toString;try{Function.prototype.toString=function(...t){const e=Z0(this),r=tk.has(Br())&&e!==void 0?e:this;return ek.apply(r,t)}}catch{}},setup(t){tk.set(t,!0)}}),VI=qI,XI=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",`can't redefine non-configurable property "solana"`,"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/],GI="InboundFilters",JI=(t={})=>({name:GI,processEvent(e,r,n){const o=n.getOptions(),a=KI(t,o);return ZI(e,a)?null:e}}),YI=JI;function KI(t={},e={}){return{allowUrls:[...t.allowUrls||[],...e.allowUrls||[]],denyUrls:[...t.denyUrls||[],...e.denyUrls||[]],ignoreErrors:[...t.ignoreErrors||[],...e.ignoreErrors||[],...t.disableErrorDefaults?[]:XI],ignoreTransactions:[...t.ignoreTransactions||[],...e.ignoreTransactions||[]],ignoreInternal:t.ignoreInternal!==void 0?t.ignoreInternal:!0}}function ZI(t,e){return e.ignoreInternal&&o4(t)?(It&&it.warn(`Event dropped due to being internal Sentry Error. +Event: ${Na(t)}`),!0):QI(t,e.ignoreErrors)?(It&&it.warn(`Event dropped due to being matched by \`ignoreErrors\` option. +Event: ${Na(t)}`),!0):s4(t)?(It&&it.warn(`Event dropped due to not having an error message, error type or stacktrace. +Event: ${Na(t)}`),!0):e4(t,e.ignoreTransactions)?(It&&it.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. +Event: ${Na(t)}`),!0):t4(t,e.denyUrls)?(It&&it.warn(`Event dropped due to being matched by \`denyUrls\` option. +Event: ${Na(t)}. +Url: ${Ap(t)}`),!0):r4(t,e.allowUrls)?!1:(It&&it.warn(`Event dropped due to not being matched by \`allowUrls\` option. +Event: ${Na(t)}. +Url: ${Ap(t)}`),!0)}function QI(t,e){return t.type||!e||!e.length?!1:n4(t).some(r=>df(r,e))}function e4(t,e){if(t.type!=="transaction"||!e||!e.length)return!1;const r=t.transaction;return r?df(r,e):!1}function t4(t,e){if(!e||!e.length)return!1;const r=Ap(t);return r?df(r,e):!1}function r4(t,e){if(!e||!e.length)return!0;const r=Ap(t);return r?df(r,e):!0}function n4(t){const e=[];t.message&&e.push(t.message);let r;try{r=t.exception.values[t.exception.values.length-1]}catch{}return r&&r.value&&(e.push(r.value),r.type&&e.push(`${r.type}: ${r.value}`)),e}function o4(t){try{return t.exception.values[0].type==="SentryError"}catch{}return!1}function a4(t=[]){for(let e=t.length-1;e>=0;e--){const r=t[e];if(r&&r.filename!==""&&r.filename!=="[native code]")return r.filename||null}return null}function Ap(t){try{let e;try{e=t.exception.values[0].stacktrace.frames}catch{}return e?a4(e):null}catch{return It&&it.error(`Cannot extract url for event ${Na(t)}`),null}}function s4(t){return t.type||!t.exception||!t.exception.values||t.exception.values.length===0?!1:!t.message&&!t.exception.values.some(e=>e.stacktrace||e.type&&e.type!=="Error"||e.value)}function i4(t,e,r=250,n,o,a,i){if(!a.exception||!a.exception.values||!i||!Es(i.originalException,Error))return;const l=a.exception.values.length>0?a.exception.values[a.exception.values.length-1]:void 0;l&&(a.exception.values=c4(Uv(t,e,o,i.originalException,n,a.exception.values,l,0),r))}function Uv(t,e,r,n,o,a,i,l){if(a.length>=r+1)return a;let u=[...a];if(Es(n[o],Error)){rk(i,l);const f=t(e,n[o]),h=u.length;nk(f,o,h,l),u=Uv(t,e,r,n[o],o,[f,...u],f,h)}return Array.isArray(n.errors)&&n.errors.forEach((f,h)=>{if(Es(f,Error)){rk(i,l);const d=t(e,f),_=u.length;nk(d,`errors[${h}]`,_,l),u=Uv(t,e,r,f,o,[d,...u],d,_)}}),u}function rk(t,e){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,...t.type==="AggregateError"&&{is_exception_group:!0},exception_id:e}}function nk(t,e,r,n){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,type:"chained",source:e,exception_id:r,parent_id:n}}function c4(t,e){return t.map(r=>(r.value&&(r.value=cc(r.value,e)),r))}function Vm(t){if(!t)return{};const e=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};const r=e[6]||"",n=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],search:r,hash:n,relative:e[5]+r+n}}function l4(t){const e="console";Fs(e,t),Bs(e,u4)}function u4(){"console"in Et&&Av.forEach(function(t){t in Et.console&&_n(Et.console,t,function(e){return Pp[t]=e,function(...r){Kn("console",{args:r,level:t});const o=Pp[t];o&&o.apply(Et.console,r)}})})}function d4(t){return t==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(t)?t:"log"}const p4="Dedupe",f4=()=>{let t;return{name:p4,processEvent(e){if(e.type)return e;try{if(h4(e,t))return It&&it.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return t=e}}},pD=f4;function h4(t,e){return e?!!(m4(t,e)||_4(t,e)):!1}function m4(t,e){const r=t.message,n=e.message;return!(!r&&!n||r&&!n||!r&&n||r!==n||!hD(t,e)||!fD(t,e))}function _4(t,e){const r=ok(e),n=ok(t);return!(!r||!n||r.type!==n.type||r.value!==n.value||!hD(t,e)||!fD(t,e))}function fD(t,e){let r=OS(t),n=OS(e);if(!r&&!n)return!0;if(r&&!n||!r&&n||(r=r,n=n,n.length!==r.length))return!1;for(let o=0;o=400&&t<500?"warning":t>=500?"error":void 0}const Hv=Et;function _D(){if(!("fetch"in Hv))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function qv(t){return t&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}function g4(){if(typeof EdgeRuntime=="string")return!0;if(!_D())return!1;if(qv(Hv.fetch))return!0;let t=!1;const e=Hv.document;if(e&&typeof e.createElement=="function")try{const r=e.createElement("iframe");r.hidden=!0,e.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(t=qv(r.contentWindow.fetch)),e.head.removeChild(r)}catch(r){Ls&&it.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return t}function y4(t,e){const r="fetch";Fs(r,t),Bs(r,()=>v4(void 0,e))}function v4(t,e=!1){e&&!g4()||_n(Et,"fetch",function(r){return function(...n){const o=new Error,{method:a,url:i}=b4(n),l={args:n,fetchData:{method:a,url:i},startTimestamp:Ko()*1e3,virtualError:o};return Kn("fetch",{...l}),r.apply(Et,n).then(async u=>(Kn("fetch",{...l,endTimestamp:Ko()*1e3,response:u}),u),u=>{throw Kn("fetch",{...l,endTimestamp:Ko()*1e3,error:u}),G0(u)&&u.stack===void 0&&(u.stack=o.stack,Ts(u,"framesToPop",1)),u})}})}function Vv(t,e){return!!t&&typeof t=="object"&&!!t[e]}function ak(t){return typeof t=="string"?t:t?Vv(t,"url")?t.url:t.toString?t.toString():"":""}function b4(t){if(t.length===0)return{method:"GET",url:""};if(t.length===2){const[r,n]=t;return{url:ak(r),method:Vv(n,"method")?String(n.method).toUpperCase():"GET"}}const e=t[0];return{url:ak(e),method:Vv(e,"method")?String(e.method).toUpperCase():"GET"}}function w4(){return"npm"}const Hd=Et;function x4(){const t=Hd.chrome,e=t&&t.app&&t.app.runtime,r="history"in Hd&&!!Hd.history.pushState&&!!Hd.history.replaceState;return!e&&r}const jt=Et;let Xv=0;function gD(){return Xv>0}function S4(){Xv++,setTimeout(()=>{Xv--})}function gc(t,e={}){function r(o){return typeof o=="function"}if(!r(t))return t;try{const o=t.__sentry_wrapped__;if(o)return typeof o=="function"?o:t;if(Z0(t))return t}catch{return t}const n=function(...o){try{const a=o.map(i=>gc(i,e));return t.apply(this,a)}catch(a){throw S4(),f5(i=>{i.addEventProcessor(l=>(e.mechanism&&(jv(l,void 0),hc(l,e.mechanism)),l.extra={...l.extra,arguments:o},l)),vI(a)}),a}};try{for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o])}catch{}KO(n,t),Ts(t,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get(){return t.name}})}catch{}return n}const yu=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function nb(t,e){const r=ob(t,e),n={type:T4(e),value:O4(e)};return r.length&&(n.stacktrace={frames:r}),n.type===void 0&&n.value===""&&(n.value="Unrecoverable error caught"),n}function k4(t,e,r,n){const o=Br(),a=o&&o.getOptions().normalizeDepth,i=R4(e),l={__serialized__:oD(e,a)};if(i)return{exception:{values:[nb(t,i)]},extra:l};const u={exception:{values:[{type:lf(e)?e.constructor.name:n?"UnhandledRejection":"Error",value:N4(e,{isUnhandledRejection:n})}]},extra:l};if(r){const f=ob(t,r);f.length&&(u.exception.values[0].stacktrace={frames:f})}return u}function Xm(t,e){return{exception:{values:[nb(t,e)]}}}function ob(t,e){const r=e.stacktrace||e.stack||"",n=$4(e),o=E4(e);try{return t(r,n,o)}catch{}return[]}const C4=/Minified React error #\d+;/i;function $4(t){return t&&C4.test(t.message)?1:0}function E4(t){return typeof t.framesToPop=="number"?t.framesToPop:0}function yD(t){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?t instanceof WebAssembly.Exception:!1}function T4(t){const e=t&&t.name;return!e&&yD(t)?t.message&&Array.isArray(t.message)&&t.message.length==2?t.message[0]:"WebAssembly.Exception":e}function O4(t){const e=t&&t.message;return e?e.error&&typeof e.error.message=="string"?e.error.message:yD(t)&&Array.isArray(t.message)&&t.message.length==2?t.message[1]:e:"No error message"}function D4(t,e,r,n){const o=r&&r.syntheticException||void 0,a=ab(t,e,o,n);return hc(a),a.level="error",r&&r.event_id&&(a.event_id=r.event_id),Os(a)}function M4(t,e,r="info",n,o){const a=n&&n.syntheticException||void 0,i=Gv(t,e,a,o);return i.level=r,n&&n.event_id&&(i.event_id=n.event_id),Os(i)}function ab(t,e,r,n,o){let a;if(GO(e)&&e.error)return Xm(t,e.error);if(MS(e)||UA(e)){const i=e;if("stack"in e)a=Xm(t,e);else{const l=i.name||(MS(i)?"DOMError":"DOMException"),u=i.message?`${l}: ${i.message}`:l;a=Gv(t,u,r,n),jv(a,u)}return"code"in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return G0(e)?Xm(t,e):fc(e)||lf(e)?(a=k4(t,e,r,o),hc(a,{synthetic:!0}),a):(a=Gv(t,e,r,n),jv(a,`${e}`),hc(a,{synthetic:!0}),a)}function Gv(t,e,r,n){const o={};if(n&&r){const a=ob(t,r);a.length&&(o.exception={values:[{value:e,stacktrace:{frames:a}}]}),hc(o,{synthetic:!0})}if(J0(e)){const{__sentry_template_string__:a,__sentry_template_values__:i}=e;return o.logentry={message:a,params:i},o}return o.message=e,o}function N4(t,{isUnhandledRejection:e}){const r=ZA(t),n=e?"promise rejection":"exception";return GO(t)?`Event \`ErrorEvent\` captured as ${n} with message \`${t.message}\``:lf(t)?`Event \`${P4(t)}\` (type=${t.type}) captured as ${n}`:`Object captured as ${n} with keys: ${r}`}function P4(t){try{const e=Object.getPrototypeOf(t);return e?e.constructor.name:void 0}catch{}}function R4(t){for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const r=t[e];if(r instanceof Error)return r}}function A4(t,{metadata:e,tunnel:r,dsn:n}){const o={event_id:t.event_id,sent_at:new Date().toISOString(),...e&&e.sdk&&{sdk:{name:e.sdk.name,version:e.sdk.version}},...!!r&&!!n&&{dsn:ff(n)}},a=I4(t);return gu(o,[a])}function I4(t){return[{type:"user_report"},t]}class j4 extends OI{constructor(e){const r={parentSpanIsAlwaysRootSpan:!0,...e},n=jt.SENTRY_SDK_SOURCE||w4();WI(r,"browser",["browser"],n),super(r),r.sendClientReports&&jt.document&&jt.document.addEventListener("visibilitychange",()=>{jt.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(e,r){return D4(this._options.stackParser,e,r,this._options.attachStacktrace)}eventFromMessage(e,r="info",n){return M4(this._options.stackParser,e,r,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled()){yu&&it.warn("SDK not enabled, will not capture user feedback.");return}const r=A4(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(r)}_prepareEvent(e,r,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,r,n)}}const L4=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,qr=Et,z4=1e3;let sk,Jv,Yv;function F4(t){const e="dom";Fs(e,t),Bs(e,B4)}function B4(){if(!qr.document)return;const t=Kn.bind(null,"dom"),e=ik(t,!0);qr.document.addEventListener("click",e,!1),qr.document.addEventListener("keypress",e,!1),["EventTarget","Node"].forEach(r=>{const o=qr[r],a=o&&o.prototype;!a||!a.hasOwnProperty||!a.hasOwnProperty("addEventListener")||(_n(a,"addEventListener",function(i){return function(l,u,f){if(l==="click"||l=="keypress")try{const h=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},d=h[l]=h[l]||{refCount:0};if(!d.handler){const _=ik(t);d.handler=_,i.call(this,l,_,f)}d.refCount++}catch{}return i.call(this,l,u,f)}}),_n(a,"removeEventListener",function(i){return function(l,u,f){if(l==="click"||l=="keypress")try{const h=this.__sentry_instrumentation_handlers__||{},d=h[l];d&&(d.refCount--,d.refCount<=0&&(i.call(this,l,d.handler,f),d.handler=void 0,delete h[l]),Object.keys(h).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return i.call(this,l,u,f)}}))})}function W4(t){if(t.type!==Jv)return!1;try{if(!t.target||t.target._sentryId!==Yv)return!1}catch{}return!0}function U4(t,e){return t!=="keypress"?!1:!e||!e.tagName?!0:!(e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.isContentEditable)}function ik(t,e=!1){return r=>{if(!r||r._sentryCaptured)return;const n=H4(r);if(U4(r.type,n))return;Ts(r,"_sentryCaptured",!0),n&&!n._sentryId&&Ts(n,"_sentryId",An());const o=r.type==="keypress"?"input":r.type;W4(r)||(t({event:r,name:o,global:e}),Jv=r.type,Yv=n?n._sentryId:void 0),clearTimeout(sk),sk=qr.setTimeout(()=>{Yv=void 0,Jv=void 0},z4)}}function H4(t){try{return t.target}catch{return null}}let qd;function vD(t){const e="history";Fs(e,t),Bs(e,q4)}function q4(){if(!x4())return;const t=qr.onpopstate;qr.onpopstate=function(...r){const n=qr.location.href,o=qd;if(qd=n,Kn("history",{from:o,to:n}),t)try{return t.apply(this,r)}catch{}};function e(r){return function(...n){const o=n.length>2?n[2]:void 0;if(o){const a=qd,i=String(o);qd=i,Kn("history",{from:a,to:i})}return r.apply(this,n)}}_n(qr.history,"pushState",e),_n(qr.history,"replaceState",e)}const xp={};function V4(t){const e=xp[t];if(e)return e;let r=qr[t];if(qv(r))return xp[t]=r.bind(qr);const n=qr.document;if(n&&typeof n.createElement=="function")try{const o=n.createElement("iframe");o.hidden=!0,n.head.appendChild(o);const a=o.contentWindow;a&&a[t]&&(r=a[t]),n.head.removeChild(o)}catch(o){L4&&it.warn(`Could not create sandbox iframe for ${t} check, bailing to window.${t}: `,o)}return r&&(xp[t]=r.bind(qr))}function ck(t){xp[t]=void 0}const Rl="__sentry_xhr_v3__";function X4(t){const e="xhr";Fs(e,t),Bs(e,G4)}function G4(){if(!qr.XMLHttpRequest)return;const t=XMLHttpRequest.prototype;t.open=new Proxy(t.open,{apply(e,r,n){const o=new Error,a=Ko()*1e3,i=Yo(n[0])?n[0].toUpperCase():void 0,l=J4(n[1]);if(!i||!l)return e.apply(r,n);r[Rl]={method:i,url:l,request_headers:{}},i==="POST"&&l.match(/sentry_key/)&&(r.__sentry_own_request__=!0);const u=()=>{const f=r[Rl];if(f&&r.readyState===4){try{f.status_code=r.status}catch{}const h={endTimestamp:Ko()*1e3,startTimestamp:a,xhr:r,virtualError:o};Kn("xhr",h)}};return"onreadystatechange"in r&&typeof r.onreadystatechange=="function"?r.onreadystatechange=new Proxy(r.onreadystatechange,{apply(f,h,d){return u(),f.apply(h,d)}}):r.addEventListener("readystatechange",u),r.setRequestHeader=new Proxy(r.setRequestHeader,{apply(f,h,d){const[_,g]=d,b=h[Rl];return b&&Yo(_)&&Yo(g)&&(b.request_headers[_.toLowerCase()]=g),f.apply(h,d)}}),e.apply(r,n)}}),t.send=new Proxy(t.send,{apply(e,r,n){const o=r[Rl];if(!o)return e.apply(r,n);n[0]!==void 0&&(o.body=n[0]);const a={startTimestamp:Ko()*1e3,xhr:r};return Kn("xhr",a),e.apply(r,n)}})}function J4(t){if(Yo(t))return t;try{return t.toString()}catch{}}function Y4(t,e=V4("fetch")){let r=0,n=0;function o(a){const i=a.body.length;r+=i,n++;const l={body:a.body,method:"POST",referrerPolicy:"origin",headers:t.headers,keepalive:r<=6e4&&n<15,...t.fetchOptions};if(!e)return ck("fetch"),Rp("No fetch implementation available");try{return e(t.url,l).then(u=>(r-=i,n--,{statusCode:u.status,headers:{"x-sentry-rate-limits":u.headers.get("X-Sentry-Rate-Limits"),"retry-after":u.headers.get("Retry-After")}}))}catch(u){return ck("fetch"),r-=i,n--,Rp(u)}}return BI(t,o)}const K4=30,Z4=50;function Kv(t,e,r,n){const o={filename:t,function:e===""?$s:e,in_app:!0};return r!==void 0&&(o.lineno=r),n!==void 0&&(o.colno=n),o}const Q4=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ej=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,tj=/\((\S*)(?::(\d+))(?::(\d+))\)/,rj=t=>{const e=Q4.exec(t);if(e){const[,n,o,a]=e;return Kv(n,$s,+o,+a)}const r=ej.exec(t);if(r){if(r[2]&&r[2].indexOf("eval")===0){const i=tj.exec(r[2]);i&&(r[2]=i[1],r[3]=i[2],r[4]=i[3])}const[o,a]=bD(r[1]||$s,r[2]);return Kv(a,o,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}},nj=[K4,rj],oj=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,aj=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,sj=t=>{const e=oj.exec(t);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){const a=aj.exec(e[3]);a&&(e[1]=e[1]||"eval",e[3]=a[1],e[4]=a[2],e[5]="")}let n=e[3],o=e[1]||$s;return[o,n]=bD(o,n),Kv(n,o,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}},ij=[Z4,sj],cj=[nj,ij],lj=VO(...cj),bD=(t,e)=>{const r=t.indexOf("safari-extension")!==-1,n=t.indexOf("safari-web-extension")!==-1;return r||n?[t.indexOf("@")!==-1?t.split("@")[0]:$s,r?`safari-extension:${e}`:`safari-web-extension:${e}`]:[t,e]},Vd=1024,uj="Breadcrumbs",dj=(t={})=>{const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...t};return{name:uj,setup(r){e.console&&l4(mj(r)),e.dom&&F4(hj(r,e.dom)),e.xhr&&X4(_j(r)),e.fetch&&y4(gj(r)),e.history&&vD(yj(r)),e.sentry&&r.on("beforeSendEvent",fj(r))}}},pj=dj;function fj(t){return function(r){Br()===t&&Ms({category:`sentry.${r.type==="transaction"?"transaction":"event"}`,event_id:r.event_id,level:r.level,message:Na(r)},{event:r})}}function hj(t,e){return function(n){if(Br()!==t)return;let o,a,i=typeof e=="object"?e.serializeAttribute:void 0,l=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;l&&l>Vd&&(yu&&it.warn(`\`dom.maxStringLength\` cannot exceed ${Vd}, but a value of ${l} was configured. Sentry will use ${Vd} instead.`),l=Vd),typeof i=="string"&&(i=[i]);try{const f=n.event,h=vj(f)?f.target:f;o=YO(h,{keyAttrs:i,maxStringLength:l}),a=YA(h)}catch{o=""}if(o.length===0)return;const u={category:`ui.${n.name}`,message:o};a&&(u.data={"ui.component_name":a}),Ms(u,{event:n.event,name:n.name,global:n.global})}}function mj(t){return function(r){if(Br()!==t)return;const n={category:"console",data:{arguments:r.args,logger:"console"},level:d4(r.level),message:NS(r.args," ")};if(r.level==="assert")if(r.args[0]===!1)n.message=`Assertion failed: ${NS(r.args.slice(1)," ")||"console.assert"}`,n.data.arguments=r.args.slice(1);else return;Ms(n,{input:r.args,level:r.level})}}function _j(t){return function(r){if(Br()!==t)return;const{startTimestamp:n,endTimestamp:o}=r,a=r.xhr[Rl];if(!n||!o||!a)return;const{method:i,url:l,status_code:u,body:f}=a,h={method:i,url:l,status_code:u},d={xhr:r.xhr,input:f,startTimestamp:n,endTimestamp:o},_=mD(u);Ms({category:"xhr",data:h,type:"http",level:_},d)}}function gj(t){return function(r){if(Br()!==t)return;const{startTimestamp:n,endTimestamp:o}=r;if(o&&!(r.fetchData.url.match(/sentry_key/)&&r.fetchData.method==="POST"))if(r.error){const a=r.fetchData,i={data:r.error,input:r.args,startTimestamp:n,endTimestamp:o};Ms({category:"fetch",data:a,level:"error",type:"http"},i)}else{const a=r.response,i={...r.fetchData,status_code:a&&a.status},l={input:r.args,response:a,startTimestamp:n,endTimestamp:o},u=mD(i.status_code);Ms({category:"fetch",data:i,type:"http",level:u},l)}}}function yj(t){return function(r){if(Br()!==t)return;let n=r.from,o=r.to;const a=Vm(jt.location.href);let i=n?Vm(n):void 0;const l=Vm(o);(!i||!i.path)&&(i=a),a.protocol===l.protocol&&a.host===l.host&&(o=l.relative),a.protocol===i.protocol&&a.host===i.host&&(n=i.relative),Ms({category:"navigation",data:{from:n,to:o}})}}function vj(t){return!!t&&!!t.target}const bj=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],wj="BrowserApiErrors",xj=(t={})=>{const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...t};return{name:wj,setupOnce(){e.setTimeout&&_n(jt,"setTimeout",lk),e.setInterval&&_n(jt,"setInterval",lk),e.requestAnimationFrame&&_n(jt,"requestAnimationFrame",kj),e.XMLHttpRequest&&"XMLHttpRequest"in jt&&_n(XMLHttpRequest.prototype,"send",Cj);const r=e.eventTarget;r&&(Array.isArray(r)?r:bj).forEach($j)}}},Sj=xj;function lk(t){return function(...e){const r=e[0];return e[0]=gc(r,{mechanism:{data:{function:La(t)},handled:!1,type:"instrument"}}),t.apply(this,e)}}function kj(t){return function(e){return t.apply(this,[gc(e,{mechanism:{data:{function:"requestAnimationFrame",handler:La(t)},handled:!1,type:"instrument"}})])}}function Cj(t){return function(...e){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(o=>{o in r&&typeof r[o]=="function"&&_n(r,o,function(a){const i={mechanism:{data:{function:o,handler:La(a)},handled:!1,type:"instrument"}},l=Z0(a);return l&&(i.mechanism.data.handler=La(l)),gc(a,i)})}),t.apply(this,e)}}function $j(t){const r=jt[t],n=r&&r.prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(_n(n,"addEventListener",function(o){return function(a,i,l){try{Ej(i)&&(i.handleEvent=gc(i.handleEvent,{mechanism:{data:{function:"handleEvent",handler:La(i),target:t},handled:!1,type:"instrument"}}))}catch{}return o.apply(this,[a,gc(i,{mechanism:{data:{function:"addEventListener",handler:La(i),target:t},handled:!1,type:"instrument"}}),l])}}),_n(n,"removeEventListener",function(o){return function(a,i,l){try{const u=i.__sentry_wrapped__;u&&o.call(this,a,u,l)}catch{}return o.call(this,a,i,l)}}))}function Ej(t){return typeof t.handleEvent=="function"}const Tj=()=>({name:"BrowserSession",setupOnce(){if(typeof jt.document>"u"){yu&&it.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}GS({ignoreDuration:!0}),JS(),vD(({from:t,to:e})=>{t!==void 0&&t!==e&&(GS({ignoreDuration:!0}),JS())})}}),Oj="GlobalHandlers",Dj=(t={})=>{const e={onerror:!0,onunhandledrejection:!0,...t};return{name:Oj,setupOnce(){Error.stackTraceLimit=50},setup(r){e.onerror&&(Nj(r),uk("onerror")),e.onunhandledrejection&&(Pj(r),uk("onunhandledrejection"))}}},Mj=Dj;function Nj(t){zA(e=>{const{stackParser:r,attachStacktrace:n}=wD();if(Br()!==t||gD())return;const{msg:o,url:a,line:i,column:l,error:u}=e,f=Ij(ab(r,u||o,void 0,n,!1),a,i,l);f.level="error",sD(f,{originalException:u,mechanism:{handled:!1,type:"onerror"}})})}function Pj(t){BA(e=>{const{stackParser:r,attachStacktrace:n}=wD();if(Br()!==t||gD())return;const o=Rj(e),a=Y0(o)?Aj(o):ab(r,o,void 0,n,!0);a.level="error",sD(a,{originalException:o,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function Rj(t){if(Y0(t))return t;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch{}return t}function Aj(t){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(t)}`}]}}}function Ij(t,e,r,n){const o=t.exception=t.exception||{},a=o.values=o.values||[],i=a[0]=a[0]||{},l=i.stacktrace=i.stacktrace||{},u=l.frames=l.frames||[],f=n,h=r,d=Yo(e)&&e.length>0?e:JA();return u.length===0&&u.push({colno:f,filename:d,function:$s,in_app:!0,lineno:h}),t}function uk(t){yu&&it.log(`Global Handler attached: ${t}`)}function wD(){const t=Br();return t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const jj=()=>({name:"HttpContext",preprocessEvent(t){if(!jt.navigator&&!jt.location&&!jt.document)return;const e=t.request&&t.request.url||jt.location&&jt.location.href,{referrer:r}=jt.document||{},{userAgent:n}=jt.navigator||{},o={...t.request&&t.request.headers,...r&&{Referer:r},...n&&{"User-Agent":n}},a={...t.request,...e&&{url:e},headers:o};t.request=a}}),Lj="cause",zj=5,Fj="LinkedErrors",Bj=(t={})=>{const e=t.limit||zj,r=t.key||Lj;return{name:Fj,preprocessEvent(n,o,a){const i=a.getOptions();i4(nb,i.stackParser,i.maxValueLength,r,e,n,o)}}},Wj=Bj;function Uj(t){const e=[YI(),VI(),Sj(),pj(),Mj(),Wj(),pD(),jj()];return t.autoSessionTracking!==!1&&e.push(Tj()),e}function Hj(t={}){const e={defaultIntegrations:Uj(t),release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:jt.SENTRY_RELEASE&&jt.SENTRY_RELEASE.id?jt.SENTRY_RELEASE.id:void 0,autoSessionTracking:!0,sendClientReports:!0};return t.defaultIntegrations==null&&delete t.defaultIntegrations,{...e,...t}}function qj(){const t=typeof jt.window<"u"&&jt;if(!t)return!1;const e=t.chrome?"chrome":"browser",r=t[e],n=r&&r.runtime&&r.runtime.id,o=jt.location&&jt.location.href||"",a=["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"],i=!!n&&jt===jt.top&&a.some(u=>o.startsWith(`${u}//`)),l=typeof t.nw<"u";return!!n&&!i&&!l}function Vj(t={}){const e=Hj(t);if(!e.skipBrowserExtensionCheck&&qj()){zs(()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")});return}yu&&(_D()||it.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."));const r={...e,stackParser:jA(e.stackParser||lj),integrations:$I(e),transport:e.transport||Y4};return NI(j4,r)}var $=js();const y=Ha($),Ip=$A({__proto__:null,default:y},[$]);function Zo(t,...e){const r=new URL(`https://mui.com/production-error/?code=${t}`);return e.forEach(n=>r.searchParams.append("args[]",n)),`Minified MUI error #${t}; visit ${r} for the full message.`}const Zn="$$material";function jp(){return jp=Object.assign?Object.assign.bind():function(t){for(var e=1;e0?Mr(Oc,--sn):0,yc--,hr===10&&(yc=1,mf--),hr}function gn(){return hr=sn<$D?Mr(Oc,sn++):0,yc++,hr===10&&(yc=1,mf++),hr}function xo(){return Mr(Oc,sn)}function Sp(){return sn}function vu(t,e){return Zl(Oc,t,e)}function Ql(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function ED(t){return mf=yc=1,$D=fo(Oc=t),sn=0,[]}function TD(t){return Oc="",t}function kp(t){return CD(vu(sn-1,Qv(t===91?t+2:t===40?t+1:t)))}function a3(t){for(;(hr=xo())&&hr<33;)gn();return Ql(t)>2||Ql(hr)>3?"":" "}function s3(t,e){for(;--e&&gn()&&!(hr<48||hr>102||hr>57&&hr<65||hr>70&&hr<97););return vu(t,Sp()+(e<6&&xo()==32&&gn()==32))}function Qv(t){for(;gn();)switch(hr){case t:return sn;case 34:case 39:t!==34&&t!==39&&Qv(hr);break;case 40:t===41&&Qv(t);break;case 92:gn();break}return sn}function i3(t,e){for(;gn()&&t+hr!==57;)if(t+hr===84&&xo()===47)break;return"/*"+vu(e,sn-1)+"*"+hf(t===47?t:gn())}function c3(t){for(;!Ql(xo());)gn();return vu(t,sn)}function l3(t){return TD(Cp("",null,null,null,[""],t=ED(t),0,[0],t))}function Cp(t,e,r,n,o,a,i,l,u){for(var f=0,h=0,d=i,_=0,g=0,b=0,w=1,S=1,k=1,D=0,C="",O=o,M=a,T=n,P=C;S;)switch(b=D,D=gn()){case 40:if(b!=108&&Mr(P,d-1)==58){Zv(P+=$t(kp(D),"&","&\f"),"&\f")!=-1&&(k=-1);break}case 34:case 39:case 91:P+=kp(D);break;case 9:case 10:case 13:case 32:P+=a3(b);break;case 92:P+=s3(Sp()-1,7);continue;case 47:switch(xo()){case 42:case 47:Xd(u3(i3(gn(),Sp()),e,r),u);break;default:P+="/"}break;case 123*w:l[f++]=fo(P)*k;case 125*w:case 59:case 0:switch(D){case 0:case 125:S=0;case 59+h:k==-1&&(P=$t(P,/\f/g,"")),g>0&&fo(P)-d&&Xd(g>32?pk(P+";",n,r,d-1):pk($t(P," ","")+";",n,r,d-2),u);break;case 59:P+=";";default:if(Xd(T=dk(P,e,r,f,h,o,l,C,O=[],M=[],d),a),D===123)if(h===0)Cp(P,e,T,T,O,a,d,l,M);else switch(_===99&&Mr(P,3)===110?100:_){case 100:case 108:case 109:case 115:Cp(t,T,T,n&&Xd(dk(t,T,T,0,0,o,l,C,o,O=[],d),M),o,M,d,l,n?O:M);break;default:Cp(P,T,T,T,[""],M,0,l,M)}}f=h=g=0,w=k=1,C=P="",d=i;break;case 58:d=1+fo(P),g=b;default:if(w<1){if(D==123)--w;else if(D==125&&w++==0&&o3()==125)continue}switch(P+=hf(D),D*w){case 38:k=h>0?1:(P+="\f",-1);break;case 44:l[f++]=(fo(P)-1)*k,k=1;break;case 64:xo()===45&&(P+=kp(gn())),_=xo(),h=d=fo(C=P+=c3(Sp())),D++;break;case 45:b===45&&fo(P)==2&&(w=0)}}return a}function dk(t,e,r,n,o,a,i,l,u,f,h){for(var d=o-1,_=o===0?a:[""],g=cb(_),b=0,w=0,S=0;b0?_[k]+" "+D:$t(D,/&\f/g,_[k])))&&(u[S++]=C);return _f(t,e,r,o===0?sb:l,u,f,h)}function u3(t,e,r){return _f(t,e,r,SD,hf(n3()),Zl(t,2,-2),0)}function pk(t,e,r,n){return _f(t,e,r,ib,Zl(t,0,n),Zl(t,n+1,-1),n)}function lc(t,e){for(var r="",n=cb(t),o=0;o6)switch(Mr(t,e+1)){case 109:if(Mr(t,e+4)!==45)break;case 102:return $t(t,/(.+:)(.+)-([^]+)/,"$1"+Ct+"$2-$3$1"+Lp+(Mr(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~Zv(t,"stretch")?DD($t(t,"stretch","fill-available"),e)+t:t}break;case 4949:if(Mr(t,e+1)!==115)break;case 6444:switch(Mr(t,fo(t)-3-(~Zv(t,"!important")&&10))){case 107:return $t(t,":",":"+Ct)+t;case 101:return $t(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ct+(Mr(t,14)===45?"inline-":"")+"box$3$1"+Ct+"$2$3$1"+jr+"$2box$3")+t}break;case 5936:switch(Mr(t,e+11)){case 114:return Ct+t+jr+$t(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return Ct+t+jr+$t(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return Ct+t+jr+$t(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return Ct+t+jr+t+t}return t}var v3=function(e,r,n,o){if(e.length>-1&&!e.return)switch(e.type){case ib:e.return=DD(e.value,e.length);break;case kD:return lc([vl(e,{value:$t(e.value,"@","@"+Ct)})],o);case sb:if(e.length)return r3(e.props,function(a){switch(t3(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return lc([vl(e,{props:[$t(a,/:(read-\w+)/,":"+Lp+"$1")]})],o);case"::placeholder":return lc([vl(e,{props:[$t(a,/:(plac\w+)/,":"+Ct+"input-$1")]}),vl(e,{props:[$t(a,/:(plac\w+)/,":"+Lp+"$1")]}),vl(e,{props:[$t(a,/:(plac\w+)/,jr+"input-$1")]})],o)}return""})}},b3=[v3],MD=function(e){var r=e.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(w){var S=w.getAttribute("data-emotion");S.indexOf(" ")!==-1&&(document.head.appendChild(w),w.setAttribute("data-s",""))})}var o=e.stylisPlugins||b3,a={},i,l=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(w){for(var S=w.getAttribute("data-emotion").split(" "),k=1;k=4;++n,o-=4)r=t.charCodeAt(n)&255|(t.charCodeAt(++n)&255)<<8|(t.charCodeAt(++n)&255)<<16|(t.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,e=(r&65535)*1540483477+((r>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(o){case 3:e^=(t.charCodeAt(n+2)&255)<<16;case 2:e^=(t.charCodeAt(n+1)&255)<<8;case 1:e^=t.charCodeAt(n)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var $3={animationIterationCount:1,aspectRatio: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,scale: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},E3=/[A-Z]|^ms/g,T3=/_EMO_([^_]+?)_([^]*?)_EMO_/g,PD=function(e){return e.charCodeAt(1)===45},gk=function(e){return e!=null&&typeof e!="boolean"},Ym=OD(function(t){return PD(t)?t:t.replace(E3,"-$&").toLowerCase()}),yk=function(e,r){switch(e){case"animation":case"animationName":if(typeof r=="string")return r.replace(T3,function(n,o,a){return ho={name:o,styles:a,next:ho},o})}return $3[e]!==1&&!PD(e)&&typeof r=="number"&&r!==0?r+"px":r};function eu(t,e,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var o=r;if(o.anim===1)return ho={name:o.name,styles:o.styles,next:ho},o.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)ho={name:i.name,styles:i.styles,next:ho},i=i.next;var l=a.styles+";";return l}return O3(t,e,r)}case"function":{if(t!==void 0){var u=ho,f=r(t);return ho=u,eu(t,e,f)}break}}var h=r;if(e==null)return h;var d=e[h];return d!==void 0?d:h}function O3(t,e,r){var n="";if(Array.isArray(r))for(var o=0;o96?B3:W3},xk=function(e,r,n){var o;if(r){var a=r.shouldForwardProp;o=e.__emotion_forwardProp&&a?function(i){return e.__emotion_forwardProp(i)&&a(i)}:a}return typeof o!="function"&&n&&(o=e.__emotion_forwardProp),o},U3=function(e){var r=e.cache,n=e.serialized,o=e.isStringTag;return lb(r,n,o),AD(function(){return ub(r,n,o)}),null},H3=function t(e,r){var n=e.__emotion_real===e,o=n&&e.__emotion_base||e,a,i;r!==void 0&&(a=r.label,i=r.target);var l=xk(e,r,n),u=l||wk(o),f=!u("as");return function(){var h=arguments,d=n&&e.__emotion_styles!==void 0?e.__emotion_styles.slice(0):[];if(a!==void 0&&d.push("label:"+a+";"),h[0]==null||h[0].raw===void 0)d.push.apply(d,h);else{var _=h[0];d.push(_[0]);for(var g=h.length,b=1;b{const r=MD(t);return r.sheet=new e({key:r.key,nonce:r.sheet.nonce,container:r.sheet.container,speedy:r.sheet.isSpeedy,prepend:r.sheet.prepend,insertionPoint:r.sheet.insertionPoint}),r};let r0;if(typeof document=="object"){let t=document.querySelector('[name="emotion-insertion-point"]');if(!t){t=document.createElement("meta"),t.setAttribute("name","emotion-insertion-point"),t.setAttribute("content","");const r=document.querySelector("head");r&&r.prepend(t)}class e extends xD{insert(n,o){return this.key&&this.key.endsWith("global")&&(this.before=t),super.insert(n,o)}}r0=Y3({key:"css",insertionPoint:t},e)}function $k(t){const{injectFirst:e,children:r}=t;return e&&r0?R.jsx(N3,{value:r0,children:r}):r}function K3(t){return t==null||Object.keys(t).length===0}function jD(t){const{styles:e,defaultTheme:r={}}=t,n=typeof e=="function"?o=>e(K3(o)?r:o):e;return R.jsx(L3,{styles:n})}/** + * @mui/styled-engine v6.3.0 + * + * @license MIT + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function LD(t,e){return t0(t,e)}function Z3(t,e){Array.isArray(t.__emotion_styles)&&(t.__emotion_styles=e(t.__emotion_styles))}const Ek=[];function Tk(t){return Ek[0]=t,bu(Ek)}function vo(t){if(typeof t!="object"||t===null)return!1;const e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}function zD(t){if($.isValidElement(t)||!vo(t))return t;const e={};return Object.keys(t).forEach(r=>{e[r]=zD(t[r])}),e}function kr(t,e,r={clone:!0}){const n=r.clone?{...t}:t;return vo(t)&&vo(e)&&Object.keys(e).forEach(o=>{$.isValidElement(e[o])?n[o]=e[o]:vo(e[o])&&Object.prototype.hasOwnProperty.call(t,o)&&vo(t[o])?n[o]=kr(t[o],e[o],r):r.clone?n[o]=vo(e[o])?zD(e[o]):e[o]:n[o]=e[o]}),n}const Q3=t=>{const e=Object.keys(t).map(r=>({key:r,val:t[r]}))||[];return e.sort((r,n)=>r.val-n.val),e.reduce((r,n)=>({...r,[n.key]:n.val}),{})};function eL(t){const{values:e={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5,...o}=t,a=Q3(e),i=Object.keys(a);function l(_){return`@media (min-width:${typeof e[_]=="number"?e[_]:_}${r})`}function u(_){return`@media (max-width:${(typeof e[_]=="number"?e[_]:_)-n/100}${r})`}function f(_,g){const b=i.indexOf(g);return`@media (min-width:${typeof e[_]=="number"?e[_]:_}${r}) and (max-width:${(b!==-1&&typeof e[i[b]]=="number"?e[i[b]]:g)-n/100}${r})`}function h(_){return i.indexOf(_)+1n.startsWith("@container")).sort((n,o)=>{var i,l;const a=/min-width:\s*([0-9.]+)/;return+(((i=n.match(a))==null?void 0:i[1])||0)-+(((l=o.match(a))==null?void 0:l[1])||0)});return r.length?r.reduce((n,o)=>{const a=e[o];return delete n[o],n[o]=a,n},{...e}):e}function rL(t,e){return e==="@"||e.startsWith("@")&&(t.some(r=>e.startsWith(`@${r}`))||!!e.match(/^@\d/))}function nL(t,e){const r=e.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;const[,n,o]=r,a=Number.isNaN(+n)?n||0:+n;return t.containerQueries(o).up(a)}function oL(t){const e=(a,i)=>a.replace("@media",i?`@container ${i}`:"@container");function r(a,i){a.up=(...l)=>e(t.breakpoints.up(...l),i),a.down=(...l)=>e(t.breakpoints.down(...l),i),a.between=(...l)=>e(t.breakpoints.between(...l),i),a.only=(...l)=>e(t.breakpoints.only(...l),i),a.not=(...l)=>{const u=e(t.breakpoints.not(...l),i);return u.includes("not all and")?u.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):u}}const n={},o=a=>(r(n,a),n);return r(o),{...t,containerQueries:o}}const aL={borderRadius:4};function ql(t,e){return e?kr(t,e,{clone:!1}):t}const gf={xs:0,sm:600,md:900,lg:1200,xl:1536},Ok={keys:["xs","sm","md","lg","xl"],up:t=>`@media (min-width:${gf[t]}px)`},sL={containerQueries:t=>({up:e=>{let r=typeof e=="number"?e:gf[e]||e;return typeof r=="number"&&(r=`${r}px`),t?`@container ${t} (min-width:${r})`:`@container (min-width:${r})`}})};function Qn(t,e,r){const n=t.theme||{};if(Array.isArray(e)){const a=n.breakpoints||Ok;return e.reduce((i,l,u)=>(i[a.up(a.keys[u])]=r(e[u]),i),{})}if(typeof e=="object"){const a=n.breakpoints||Ok;return Object.keys(e).reduce((i,l)=>{if(rL(a.keys,l)){const u=nL(n.containerQueries?n:sL,l);u&&(i[u]=r(e[l],l))}else if(Object.keys(a.values||gf).includes(l)){const u=a.up(l);i[u]=r(e[l],l)}else{const u=l;i[u]=e[u]}return i},{})}return r(e)}function FD(t={}){var r;return((r=t.keys)==null?void 0:r.reduce((n,o)=>{const a=t.up(o);return n[a]={},n},{}))||{}}function BD(t,e){return t.reduce((r,n)=>{const o=r[n];return(!o||Object.keys(o).length===0)&&delete r[n],r},e)}function iL(t,...e){const r=FD(t),n=[r,...e].reduce((o,a)=>kr(o,a),{});return BD(Object.keys(r),n)}function cL(t,e){if(typeof t!="object")return{};const r={},n=Object.keys(e);return Array.isArray(t)?n.forEach((o,a)=>{a{t[o]!=null&&(r[o]=!0)}),r}function e_({values:t,breakpoints:e,base:r}){const n=r||cL(t,e),o=Object.keys(n);if(o.length===0)return t;let a;return o.reduce((i,l,u)=>(Array.isArray(t)?(i[l]=t[u]!=null?t[u]:t[a],a=u):typeof t=="object"?(i[l]=t[l]!=null?t[l]:t[a],a=l):i[l]=t,i),{})}function he(t){if(typeof t!="string")throw new Error(Zo(7));return t.charAt(0).toUpperCase()+t.slice(1)}function vc(t,e,r=!0){if(!e||typeof e!="string")return null;if(t&&t.vars&&r){const n=`vars.${e}`.split(".").reduce((o,a)=>o&&o[a]?o[a]:null,t);if(n!=null)return n}return e.split(".").reduce((n,o)=>n&&n[o]!=null?n[o]:null,t)}function zp(t,e,r,n=r){let o;return typeof t=="function"?o=t(r):Array.isArray(t)?o=t[r]||n:o=vc(t,r)||n,e&&(o=e(o,n,t)),o}function lr(t){const{prop:e,cssProperty:r=t.prop,themeKey:n,transform:o}=t,a=i=>{if(i[e]==null)return null;const l=i[e],u=i.theme,f=vc(u,n)||{};return Qn(i,l,d=>{let _=zp(f,o,d);return d===_&&typeof d=="string"&&(_=zp(f,o,`${e}${d==="default"?"":he(d)}`,d)),r===!1?_:{[r]:_}})};return a.propTypes={},a.filterProps=[e],a}function lL(t){const e={};return r=>(e[r]===void 0&&(e[r]=t(r)),e[r])}const uL={m:"margin",p:"padding"},dL={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Dk={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},pL=lL(t=>{if(t.length>2)if(Dk[t])t=Dk[t];else return[t];const[e,r]=t.split(""),n=uL[e],o=dL[r]||"";return Array.isArray(o)?o.map(a=>n+a):[n+o]}),fb=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],hb=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...fb,...hb];function xu(t,e,r,n){const o=vc(t,e,!0)??r;return typeof o=="number"||typeof o=="string"?a=>typeof a=="string"?a:typeof o=="string"?`calc(${a} * ${o})`:o*a:Array.isArray(o)?a=>{if(typeof a=="string")return a;const i=Math.abs(a),l=o[i];return a>=0?l:typeof l=="number"?-l:`-${l}`}:typeof o=="function"?o:()=>{}}function yf(t){return xu(t,"spacing",8)}function Ns(t,e){return typeof e=="string"||e==null?e:t(e)}function fL(t,e){return r=>t.reduce((n,o)=>(n[o]=Ns(e,r),n),{})}function hL(t,e,r,n){if(!e.includes(r))return null;const o=pL(r),a=fL(o,n),i=t[r];return Qn(t,i,a)}function WD(t,e){const r=yf(t.theme);return Object.keys(t).map(n=>hL(t,e,n,r)).reduce(ql,{})}function tr(t){return WD(t,fb)}tr.propTypes={};tr.filterProps=fb;function rr(t){return WD(t,hb)}rr.propTypes={};rr.filterProps=hb;function UD(t=8,e=yf({spacing:t})){if(t.mui)return t;const r=(...n)=>(n.length===0?[1]:n).map(a=>{const i=e(a);return typeof i=="number"?`${i}px`:i}).join(" ");return r.mui=!0,r}function vf(...t){const e=t.reduce((n,o)=>(o.filterProps.forEach(a=>{n[a]=o}),n),{}),r=n=>Object.keys(n).reduce((o,a)=>e[a]?ql(o,e[a](n)):o,{});return r.propTypes={},r.filterProps=t.reduce((n,o)=>n.concat(o.filterProps),[]),r}function Nn(t){return typeof t!="number"?t:`${t}px solid`}function Fn(t,e){return lr({prop:t,themeKey:"borders",transform:e})}const mL=Fn("border",Nn),_L=Fn("borderTop",Nn),gL=Fn("borderRight",Nn),yL=Fn("borderBottom",Nn),vL=Fn("borderLeft",Nn),bL=Fn("borderColor"),wL=Fn("borderTopColor"),xL=Fn("borderRightColor"),SL=Fn("borderBottomColor"),kL=Fn("borderLeftColor"),CL=Fn("outline",Nn),$L=Fn("outlineColor"),bf=t=>{if(t.borderRadius!==void 0&&t.borderRadius!==null){const e=xu(t.theme,"shape.borderRadius",4),r=n=>({borderRadius:Ns(e,n)});return Qn(t,t.borderRadius,r)}return null};bf.propTypes={};bf.filterProps=["borderRadius"];vf(mL,_L,gL,yL,vL,bL,wL,xL,SL,kL,bf,CL,$L);const wf=t=>{if(t.gap!==void 0&&t.gap!==null){const e=xu(t.theme,"spacing",8),r=n=>({gap:Ns(e,n)});return Qn(t,t.gap,r)}return null};wf.propTypes={};wf.filterProps=["gap"];const xf=t=>{if(t.columnGap!==void 0&&t.columnGap!==null){const e=xu(t.theme,"spacing",8),r=n=>({columnGap:Ns(e,n)});return Qn(t,t.columnGap,r)}return null};xf.propTypes={};xf.filterProps=["columnGap"];const Sf=t=>{if(t.rowGap!==void 0&&t.rowGap!==null){const e=xu(t.theme,"spacing",8),r=n=>({rowGap:Ns(e,n)});return Qn(t,t.rowGap,r)}return null};Sf.propTypes={};Sf.filterProps=["rowGap"];const EL=lr({prop:"gridColumn"}),TL=lr({prop:"gridRow"}),OL=lr({prop:"gridAutoFlow"}),DL=lr({prop:"gridAutoColumns"}),ML=lr({prop:"gridAutoRows"}),NL=lr({prop:"gridTemplateColumns"}),PL=lr({prop:"gridTemplateRows"}),RL=lr({prop:"gridTemplateAreas"}),AL=lr({prop:"gridArea"});vf(wf,xf,Sf,EL,TL,OL,DL,ML,NL,PL,RL,AL);function uc(t,e){return e==="grey"?e:t}const IL=lr({prop:"color",themeKey:"palette",transform:uc}),jL=lr({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:uc}),LL=lr({prop:"backgroundColor",themeKey:"palette",transform:uc});vf(IL,jL,LL);function mn(t){return t<=1&&t!==0?`${t*100}%`:t}const zL=lr({prop:"width",transform:mn}),mb=t=>{if(t.maxWidth!==void 0&&t.maxWidth!==null){const e=r=>{var o,a,i,l,u;const n=((i=(a=(o=t.theme)==null?void 0:o.breakpoints)==null?void 0:a.values)==null?void 0:i[r])||gf[r];return n?((u=(l=t.theme)==null?void 0:l.breakpoints)==null?void 0:u.unit)!=="px"?{maxWidth:`${n}${t.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:mn(r)}};return Qn(t,t.maxWidth,e)}return null};mb.filterProps=["maxWidth"];const FL=lr({prop:"minWidth",transform:mn}),BL=lr({prop:"height",transform:mn}),WL=lr({prop:"maxHeight",transform:mn}),UL=lr({prop:"minHeight",transform:mn});lr({prop:"size",cssProperty:"width",transform:mn});lr({prop:"size",cssProperty:"height",transform:mn});const HL=lr({prop:"boxSizing"});vf(zL,mb,FL,BL,WL,UL,HL);const Su={border:{themeKey:"borders",transform:Nn},borderTop:{themeKey:"borders",transform:Nn},borderRight:{themeKey:"borders",transform:Nn},borderBottom:{themeKey:"borders",transform:Nn},borderLeft:{themeKey:"borders",transform:Nn},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Nn},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:bf},color:{themeKey:"palette",transform:uc},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:uc},backgroundColor:{themeKey:"palette",transform:uc},p:{style:rr},pt:{style:rr},pr:{style:rr},pb:{style:rr},pl:{style:rr},px:{style:rr},py:{style:rr},padding:{style:rr},paddingTop:{style:rr},paddingRight:{style:rr},paddingBottom:{style:rr},paddingLeft:{style:rr},paddingX:{style:rr},paddingY:{style:rr},paddingInline:{style:rr},paddingInlineStart:{style:rr},paddingInlineEnd:{style:rr},paddingBlock:{style:rr},paddingBlockStart:{style:rr},paddingBlockEnd:{style:rr},m:{style:tr},mt:{style:tr},mr:{style:tr},mb:{style:tr},ml:{style:tr},mx:{style:tr},my:{style:tr},margin:{style:tr},marginTop:{style:tr},marginRight:{style:tr},marginBottom:{style:tr},marginLeft:{style:tr},marginX:{style:tr},marginY:{style:tr},marginInline:{style:tr},marginInlineStart:{style:tr},marginInlineEnd:{style:tr},marginBlock:{style:tr},marginBlockStart:{style:tr},marginBlockEnd:{style:tr},displayPrint:{cssProperty:!1,transform:t=>({"@media print":{display:t}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:wf},rowGap:{style:Sf},columnGap:{style:xf},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:mn},maxWidth:{style:mb},minWidth:{transform:mn},height:{transform:mn},maxHeight:{transform:mn},minHeight:{transform:mn},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function qL(...t){const e=t.reduce((n,o)=>n.concat(Object.keys(o)),[]),r=new Set(e);return t.every(n=>r.size===Object.keys(n).length)}function VL(t,e){return typeof t=="function"?t(e):t}function XL(){function t(r,n,o,a){const i={[r]:n,theme:o},l=a[r];if(!l)return{[r]:n};const{cssProperty:u=r,themeKey:f,transform:h,style:d}=l;if(n==null)return null;if(f==="typography"&&n==="inherit")return{[r]:n};const _=vc(o,f)||{};return d?d(i):Qn(i,n,b=>{let w=zp(_,h,b);return b===w&&typeof b=="string"&&(w=zp(_,h,`${r}${b==="default"?"":he(b)}`,b)),u===!1?w:{[u]:w}})}function e(r){const{sx:n,theme:o={}}=r||{};if(!n)return null;const a=o.unstable_sxConfig??Su;function i(l){let u=l;if(typeof l=="function")u=l(o);else if(typeof l!="object")return l;if(!u)return null;const f=FD(o.breakpoints),h=Object.keys(f);let d=f;return Object.keys(u).forEach(_=>{const g=VL(u[_],o);if(g!=null)if(typeof g=="object")if(a[_])d=ql(d,t(_,g,o,a));else{const b=Qn({theme:o},g,w=>({[_]:w}));qL(b,g)?d[_]=e({sx:g,theme:o}):d=ql(d,b)}else d=ql(d,t(_,g,o,a))}),tL(o,BD(h,d))}return Array.isArray(n)?n.map(i):i(n)}return e}const za=XL();za.filterProps=["sx"];function GL(t,e){var n;const r=this;if(r.vars){if(!((n=r.colorSchemes)!=null&&n[t])||typeof r.getColorSchemeSelector!="function")return{};let o=r.getColorSchemeSelector(t);return o==="&"?e:((o.includes("data-")||o.includes("."))&&(o=`*:where(${o.replace(/\s*&$/,"")}) &`),{[o]:e})}return r.palette.mode===t?e:{}}function kf(t={},...e){const{breakpoints:r={},palette:n={},spacing:o,shape:a={},...i}=t,l=eL(r),u=UD(o);let f=kr({breakpoints:l,direction:"ltr",components:{},palette:{mode:"light",...n},spacing:u,shape:{...aL,...a}},i);return f=oL(f),f.applyStyles=GL,f=e.reduce((h,d)=>kr(h,d),f),f.unstable_sxConfig={...Su,...i==null?void 0:i.unstable_sxConfig},f.unstable_sx=function(d){return za({sx:d,theme:this})},f}function JL(t){return Object.keys(t).length===0}function _b(t=null){const e=$.useContext(wu);return!e||JL(e)?t:e}const YL=kf();function Cf(t=YL){return _b(t)}function KL({styles:t,themeId:e,defaultTheme:r={}}){const n=Cf(r),o=typeof t=="function"?t(e&&n[e]||n):t;return R.jsx(jD,{styles:o})}const ZL=t=>{var n;const e={systemProps:{},otherProps:{}},r=((n=t==null?void 0:t.theme)==null?void 0:n.unstable_sxConfig)??Su;return Object.keys(t).forEach(o=>{r[o]?e.systemProps[o]=t[o]:e.otherProps[o]=t[o]}),e};function gb(t){const{sx:e,...r}=t,{systemProps:n,otherProps:o}=ZL(r);let a;return Array.isArray(e)?a=[n,...e]:typeof e=="function"?a=(...i)=>{const l=e(...i);return vo(l)?{...n,...l}:n}:a={...n,...e},{...o,sx:a}}const Mk=t=>t,QL=()=>{let t=Mk;return{configure(e){t=e},generate(e){return t(e)},reset(){t=Mk}}},HD=QL();function qD(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;el!=="theme"&&l!=="sx"&&l!=="as"})(za);return $.forwardRef(function(u,f){const h=Cf(r),{className:d,component:_="div",...g}=gb(u);return R.jsx(a,{as:_,ref:f,className:Ee(d,o?o(n):n),theme:e&&h[e]||h,...g})})}const tz={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function tt(t,e,r="Mui"){const n=tz[e];return n?`${r}-${n}`:`${HD.generate(t)}-${e}`}function Ze(t,e,r="Mui"){const n={};return e.forEach(o=>{n[o]=tt(t,o,r)}),n}function VD(t){const{variants:e,...r}=t,n={variants:e,style:Tk(r),isProcessed:!0};return n.style===r||e&&e.forEach(o=>{typeof o.style!="function"&&(o.style=Tk(o.style))}),n}const rz=kf();function t_(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}function nz(t){return t?(e,r)=>r[t]:null}function oz(t,e,r){t.theme=sz(t.theme)?r:t.theme[e]||t.theme}function $p(t,e){const r=typeof e=="function"?e(t):e;if(Array.isArray(r))return r.flatMap(n=>$p(t,n));if(Array.isArray(r==null?void 0:r.variants)){let n;if(r.isProcessed)n=r.style;else{const{variants:o,...a}=r;n=a}return XD(t,r.variants,[n])}return r!=null&&r.isProcessed?r.style:r}function XD(t,e,r=[]){var o;let n;e:for(let a=0;a{Z3(l,M=>M.filter(T=>T!==za));const{name:f,slot:h,skipVariantsResolver:d,skipSx:_,overridesResolver:g=nz(cz(h)),...b}=u,w=d!==void 0?d:h&&h!=="Root"&&h!=="root"||!1,S=_||!1;let k=t_;h==="Root"||h==="root"?k=n:h?k=o:iz(l)&&(k=void 0);const D=LD(l,{shouldForwardProp:k,label:az(),...b}),C=M=>{if(typeof M=="function"&&M.__emotion_real!==M)return function(P){return $p(P,M)};if(vo(M)){const T=VD(M);return T.variants?function(j){return $p(j,T)}:T.style}return M},O=(...M)=>{const T=[],P=M.map(C),j=[];if(T.push(a),f&&g&&j.push(function(G){var K,ee;const F=(ee=(K=G.theme.components)==null?void 0:K[f])==null?void 0:ee.styleOverrides;if(!F)return null;const H={};for(const Y in F)H[Y]=$p(G,F[Y]);return g(G,H)}),f&&!w&&j.push(function(G){var H,K;const B=G.theme,F=(K=(H=B==null?void 0:B.components)==null?void 0:H[f])==null?void 0:K.variants;return F?XD(G,F):null}),S||j.push(za),Array.isArray(P[0])){const L=P.shift(),G=new Array(T.length).fill(""),B=new Array(j.length).fill("");let F;F=[...G,...L,...B],F.raw=[...G,...L.raw,...B],T.unshift(F)}const z=[...T,...P,...j],E=D(...z);return l.muiName&&(E.muiName=l.muiName),E};return D.withConfig&&(O.withConfig=D.withConfig),O}}function az(t,e){return void 0}function sz(t){for(const e in t)return!1;return!0}function iz(t){return typeof t=="string"&&t.charCodeAt(0)>96}function cz(t){return t&&t.charAt(0).toLowerCase()+t.slice(1)}const lz=GD();function tu(t,e){const r={...e};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)){const o=n;if(o==="components"||o==="slots")r[o]={...t[o],...r[o]};else if(o==="componentsProps"||o==="slotProps"){const a=t[o],i=e[o];if(!i)r[o]=a||{};else if(!a)r[o]=i;else{r[o]={...i};for(const l in a)if(Object.prototype.hasOwnProperty.call(a,l)){const u=l;r[o][u]=tu(a[u],i[u])}}}else r[o]===void 0&&(r[o]=t[o])}return r}function JD(t){const{theme:e,name:r,props:n}=t;return!e||!e.components||!e.components[r]||!e.components[r].defaultProps?n:tu(e.components[r].defaultProps,n)}function uz({props:t,name:e,defaultTheme:r,themeId:n}){let o=Cf(r);return n&&(o=o[n]||o),JD({theme:o,name:e,props:t})}const yn=typeof window<"u"?$.useLayoutEffect:$.useEffect;function dz(t,e,r,n,o){const[a,i]=$.useState(()=>o&&r?r(t).matches:n?n(t).matches:e);return yn(()=>{if(!r)return;const l=r(t),u=()=>{i(l.matches)};return u(),l.addEventListener("change",u),()=>{l.removeEventListener("change",u)}},[t,r]),a}const pz={...Ip},YD=pz.useSyncExternalStore;function fz(t,e,r,n,o){const a=$.useCallback(()=>e,[e]),i=$.useMemo(()=>{if(o&&r)return()=>r(t).matches;if(n!==null){const{matches:h}=n(t);return()=>h}return a},[a,t,n,o,r]),[l,u]=$.useMemo(()=>{if(r===null)return[a,()=>()=>{}];const h=r(t);return[()=>h.matches,d=>(h.addEventListener("change",d),()=>{h.removeEventListener("change",d)})]},[a,r,t]);return YD(u,l,i)}function hz(t={}){const{themeId:e}=t;return function(n,o={}){let a=_b();a&&e&&(a=a[e]||a);const i=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:l=!1,matchMedia:u=i?window.matchMedia:null,ssrMatchMedia:f=null,noSsr:h=!1}=JD({name:"MuiUseMediaQuery",props:o,theme:a});let d=typeof n=="function"?n(a):n;return d=d.replace(/^@media( ?)/m,""),(YD!==void 0?fz:dz)(d,l,u,f,h)}}function Li(t,e=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(e,Math.min(t,r))}function yb(t,e=0,r=1){return Li(t,e,r)}function mz(t){t=t.slice(1);const e=new RegExp(`.{1,${t.length>=6?2:1}}`,"g");let r=t.match(e);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,o)=>o<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function Fa(t){if(t.type)return t;if(t.charAt(0)==="#")return Fa(mz(t));const e=t.indexOf("("),r=t.substring(0,e);if(!["rgb","rgba","hsl","hsla","color"].includes(r))throw new Error(Zo(9,t));let n=t.substring(e+1,t.length-1),o;if(r==="color"){if(n=n.split(" "),o=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(o))throw new Error(Zo(10,o))}else n=n.split(",");return n=n.map(a=>parseFloat(a)),{type:r,values:n,colorSpace:o}}const _z=t=>{const e=Fa(t);return e.values.slice(0,3).map((r,n)=>e.type.includes("hsl")&&n!==0?`${r}%`:r).join(" ")},Al=(t,e)=>{try{return _z(t)}catch{return t}};function $f(t){const{type:e,colorSpace:r}=t;let{values:n}=t;return e.includes("rgb")?n=n.map((o,a)=>a<3?parseInt(o,10):o):e.includes("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),e.includes("color")?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${e}(${n})`}function KD(t){t=Fa(t);const{values:e}=t,r=e[0],n=e[1]/100,o=e[2]/100,a=n*Math.min(o,1-o),i=(f,h=(f+r/30)%12)=>o-a*Math.max(Math.min(h-3,9-h,1),-1);let l="rgb";const u=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return t.type==="hsla"&&(l+="a",u.push(e[3])),$f({type:l,values:u})}function n0(t){t=Fa(t);let e=t.type==="hsl"||t.type==="hsla"?Fa(KD(t)).values:t.values;return e=e.map(r=>(t.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*e[0]+.7152*e[1]+.0722*e[2]).toFixed(3))}function gz(t,e){const r=n0(t),n=n0(e);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function Nt(t,e){return t=Fa(t),e=yb(e),(t.type==="rgb"||t.type==="hsl")&&(t.type+="a"),t.type==="color"?t.values[3]=`/${e}`:t.values[3]=e,$f(t)}function Gd(t,e,r){try{return Nt(t,e)}catch{return t}}function bc(t,e){if(t=Fa(t),e=yb(e),t.type.includes("hsl"))t.values[2]*=1-e;else if(t.type.includes("rgb")||t.type.includes("color"))for(let r=0;r<3;r+=1)t.values[r]*=1-e;return $f(t)}function Pt(t,e,r){try{return bc(t,e)}catch{return t}}function wc(t,e){if(t=Fa(t),e=yb(e),t.type.includes("hsl"))t.values[2]+=(100-t.values[2])*e;else if(t.type.includes("rgb"))for(let r=0;r<3;r+=1)t.values[r]+=(255-t.values[r])*e;else if(t.type.includes("color"))for(let r=0;r<3;r+=1)t.values[r]+=(1-t.values[r])*e;return $f(t)}function Rt(t,e,r){try{return wc(t,e)}catch{return t}}function Fp(t,e=.15){return n0(t)>.5?bc(t,e):wc(t,e)}function Jd(t,e,r){try{return Fp(t,e)}catch{return t}}function o0(...t){return t.reduce((e,r)=>r==null?e:function(...o){e.apply(this,o),r.apply(this,o)},()=>{})}function Ef(t,e=166){let r;function n(...o){const a=()=>{t.apply(this,o)};clearTimeout(r),r=setTimeout(a,e)}return n.clear=()=>{clearTimeout(r)},n}function r_(t,e){var r,n,o;return $.isValidElement(t)&&e.indexOf(t.type.muiName??((o=(n=(r=t.type)==null?void 0:r._payload)==null?void 0:n.value)==null?void 0:o.muiName))!==-1}function cr(t){return t&&t.ownerDocument||document}function eo(t){return cr(t).defaultView||window}function a0(t,e){typeof t=="function"?t(e):t&&(t.current=e)}let Nk=0;function yz(t){const[e,r]=$.useState(t),n=t||e;return $.useEffect(()=>{e==null&&(Nk+=1,r(`mui-${Nk}`))},[e]),n}const vz={...Ip},Pk=vz.useId;function Tf(t){if(Pk!==void 0){const e=Pk();return t??e}return yz(t)}function ru({controlled:t,default:e,name:r,state:n="value"}){const{current:o}=$.useRef(t!==void 0),[a,i]=$.useState(e),l=o?t:a,u=$.useCallback(f=>{o||i(f)},[]);return[l,u]}function Nr(t){const e=$.useRef(t);return yn(()=>{e.current=t}),$.useRef((...r)=>(0,e.current)(...r)).current}function ar(...t){return $.useMemo(()=>t.every(e=>e==null)?null:e=>{t.forEach(r=>{a0(r,e)})},t)}const Rk={};function ZD(t,e){const r=$.useRef(Rk);return r.current===Rk&&(r.current=t(e)),r}const bz=[];function wz(t){$.useEffect(t,bz)}class Of{constructor(){xe(this,"currentId",null);xe(this,"clear",()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)});xe(this,"disposeEffect",()=>this.clear)}static create(){return new Of}start(e,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},e)}}function vs(){const t=ZD(Of.create).current;return wz(t.disposeEffect),t}function Ba(t){try{return t.matches(":focus-visible")}catch{}return!1}function QD(t=window){const e=t.document.documentElement.clientWidth;return t.innerWidth-e}const xz={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function nt(t,e,r=void 0){const n={};for(const o in t){const a=t[o];let i="",l=!0;for(let u=0;un.match(/^on[A-Z]/)&&typeof t[n]=="function"&&!e.includes(n)).forEach(n=>{r[n]=t[n]}),r}function Ak(t){if(t===void 0)return{};const e={};return Object.keys(t).filter(r=>!(r.match(/^on[A-Z]/)&&typeof t[r]=="function")).forEach(r=>{e[r]=t[r]}),e}function tM(t){const{getSlotProps:e,additionalProps:r,externalSlotProps:n,externalForwardedProps:o,className:a}=t;if(!e){const g=Ee(r==null?void 0:r.className,a,o==null?void 0:o.className,n==null?void 0:n.className),b={...r==null?void 0:r.style,...o==null?void 0:o.style,...n==null?void 0:n.style},w={...r,...o,...n};return g.length>0&&(w.className=g),Object.keys(b).length>0&&(w.style=b),{props:w,internalRef:void 0}}const i=xs({...o,...n}),l=Ak(n),u=Ak(o),f=e(i),h=Ee(f==null?void 0:f.className,r==null?void 0:r.className,a,o==null?void 0:o.className,n==null?void 0:n.className),d={...f==null?void 0:f.style,...r==null?void 0:r.style,...o==null?void 0:o.style,...n==null?void 0:n.style},_={...f,...r,...u,...l};return h.length>0&&(_.className=h),Object.keys(d).length>0&&(_.style=d),{props:_,internalRef:f.ref}}function rM(t,e,r){return typeof t=="function"?t(e,r):t}function Dr(t){var d;const{elementType:e,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:o=!1,...a}=t,i=o?{}:rM(r,n),{props:l,internalRef:u}=tM({...a,externalSlotProps:i}),f=ar(u,i==null?void 0:i.ref,(d=t.additionalProps)==null?void 0:d.ref);return eM(e,{...l,ref:f},n)}function Ws(t){var e;return parseInt($.version,10)>=19?((e=t==null?void 0:t.props)==null?void 0:e.ref)||null:(t==null?void 0:t.ref)||null}const nM=$.createContext(null);function vb(){return $.useContext(nM)}const kz=typeof Symbol=="function"&&Symbol.for,Cz=kz?Symbol.for("mui.nested"):"__THEME_NESTED__";function $z(t,e){return typeof e=="function"?e(t):{...t,...e}}function Ez(t){const{children:e,theme:r}=t,n=vb(),o=$.useMemo(()=>{const a=n===null?{...r}:$z(n,r);return a!=null&&(a[Cz]=n!==null),a},[r,n]);return R.jsx(nM.Provider,{value:o,children:e})}const oM=$.createContext();function Tz({value:t,...e}){return R.jsx(oM.Provider,{value:t??!0,...e})}const Us=()=>$.useContext(oM)??!1,aM=$.createContext(void 0);function Oz({value:t,children:e}){return R.jsx(aM.Provider,{value:t,children:e})}function Dz(t){const{theme:e,name:r,props:n}=t;if(!e||!e.components||!e.components[r])return n;const o=e.components[r];return o.defaultProps?tu(o.defaultProps,n):!o.styleOverrides&&!o.variants?tu(o,n):n}function Mz({props:t,name:e}){const r=$.useContext(aM);return Dz({props:t,name:e,theme:{components:r}})}const Ik={};function jk(t,e,r,n=!1){return $.useMemo(()=>{const o=t&&e[t]||e;if(typeof r=="function"){const a=r(o),i=t?{...e,[t]:a}:a;return n?()=>i:i}return t?{...e,[t]:r}:{...e,...r}},[t,e,r,n])}function sM(t){const{children:e,theme:r,themeId:n}=t,o=_b(Ik),a=vb()||Ik,i=jk(n,o,r),l=jk(n,a,r,!0),u=(n?i[n]:i).direction==="rtl";return R.jsx(Ez,{theme:l,children:R.jsx(wu.Provider,{value:i,children:R.jsx(Tz,{value:u,children:R.jsx(Oz,{value:n?i[n].components:i.components,children:e})})})})}const Lk={theme:void 0};function Nz(t){let e,r;return function(o){let a=e;return(a===void 0||o.theme!==r)&&(Lk.theme=o.theme,a=VD(t(Lk)),e=a,r=o.theme),a}}const bb="mode",wb="color-scheme",Pz="data-color-scheme";function Rz(t){const{defaultMode:e="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:n="dark",modeStorageKey:o=bb,colorSchemeStorageKey:a=wb,attribute:i=Pz,colorSchemeNode:l="document.documentElement",nonce:u}=t;let f="",h=i;if(i==="class"&&(h=".%s"),i==="data"&&(h="[data-%s]"),h.startsWith(".")){const _=h.substring(1);f+=`${l}.classList.remove('${_}'.replace('%s', light), '${_}'.replace('%s', dark)); + ${l}.classList.add('${_}'.replace('%s', colorScheme));`}const d=h.match(/\[([^\]]+)\]/);if(d){const[_,g]=d[1].split("=");g||(f+=`${l}.removeAttribute('${_}'.replace('%s', light)); + ${l}.removeAttribute('${_}'.replace('%s', dark));`),f+=` + ${l}.setAttribute('${_}'.replace('%s', colorScheme), ${g?`${g}.replace('%s', colorScheme)`:'""'});`}else f+=`${l}.setAttribute('${h}', colorScheme);`;return R.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?u:"",dangerouslySetInnerHTML:{__html:`(function() { +try { + let colorScheme = ''; + const mode = localStorage.getItem('${o}') || '${e}'; + const dark = localStorage.getItem('${a}-dark') || '${n}'; + const light = localStorage.getItem('${a}-light') || '${r}'; + if (mode === 'system') { + // handle system mode + const mql = window.matchMedia('(prefers-color-scheme: dark)'); + if (mql.matches) { + colorScheme = dark + } else { + colorScheme = light + } + } + if (mode === 'light') { + colorScheme = light; + } + if (mode === 'dark') { + colorScheme = dark; + } + if (colorScheme) { + ${f} + } +} catch(e){}})();`}},"mui-color-scheme-init")}function zk(t){if(typeof window<"u"&&typeof window.matchMedia=="function"&&t==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function iM(t,e){if(t.mode==="light"||t.mode==="system"&&t.systemMode==="light")return e("light");if(t.mode==="dark"||t.mode==="system"&&t.systemMode==="dark")return e("dark")}function Az(t){return iM(t,e=>{if(e==="light")return t.lightColorScheme;if(e==="dark")return t.darkColorScheme})}function n_(t,e){if(typeof window>"u")return;let r;try{r=localStorage.getItem(t)||void 0,r||localStorage.setItem(t,e)}catch{}return r||e}function Iz(t){const{defaultMode:e="light",defaultLightColorScheme:r,defaultDarkColorScheme:n,supportedColorSchemes:o=[],modeStorageKey:a=bb,colorSchemeStorageKey:i=wb,storageWindow:l=typeof window>"u"?void 0:window,noSsr:u=!1}=t,f=o.join(","),h=o.length>1,[d,_]=$.useState(()=>{const O=n_(a,e),M=n_(`${i}-light`,r),T=n_(`${i}-dark`,n);return{mode:O,systemMode:zk(O),lightColorScheme:M,darkColorScheme:T}}),[g,b]=$.useState(u||!h);$.useEffect(()=>{b(!0)},[]);const w=Az(d),S=$.useCallback(O=>{_(M=>{if(O===M.mode)return M;const T=O??e;try{localStorage.setItem(a,T)}catch{}return{...M,mode:T,systemMode:zk(T)}})},[a,e]),k=$.useCallback(O=>{O?typeof O=="string"?O&&!f.includes(O)?console.error(`\`${O}\` does not exist in \`theme.colorSchemes\`.`):_(M=>{const T={...M};return iM(M,P=>{try{localStorage.setItem(`${i}-${P}`,O)}catch{}P==="light"&&(T.lightColorScheme=O),P==="dark"&&(T.darkColorScheme=O)}),T}):_(M=>{const T={...M},P=O.light===null?r:O.light,j=O.dark===null?n:O.dark;if(P)if(!f.includes(P))console.error(`\`${P}\` does not exist in \`theme.colorSchemes\`.`);else{T.lightColorScheme=P;try{localStorage.setItem(`${i}-light`,P)}catch{}}if(j)if(!f.includes(j))console.error(`\`${j}\` does not exist in \`theme.colorSchemes\`.`);else{T.darkColorScheme=j;try{localStorage.setItem(`${i}-dark`,j)}catch{}}return T}):_(M=>{try{localStorage.setItem(`${i}-light`,r),localStorage.setItem(`${i}-dark`,n)}catch{}return{...M,lightColorScheme:r,darkColorScheme:n}})},[f,i,r,n]),D=$.useCallback(O=>{d.mode==="system"&&_(M=>{const T=O!=null&&O.matches?"dark":"light";return M.systemMode===T?M:{...M,systemMode:T}})},[d.mode]),C=$.useRef(D);return C.current=D,$.useEffect(()=>{if(typeof window.matchMedia!="function"||!h)return;const O=(...T)=>C.current(...T),M=window.matchMedia("(prefers-color-scheme: dark)");return M.addListener(O),O(M),()=>{M.removeListener(O)}},[h]),$.useEffect(()=>{if(l&&h){const O=M=>{const T=M.newValue;typeof M.key=="string"&&M.key.startsWith(i)&&(!T||f.match(T))&&(M.key.endsWith("light")&&k({light:T}),M.key.endsWith("dark")&&k({dark:T})),M.key===a&&(!T||["light","dark","system"].includes(T))&&S(T||e)};return l.addEventListener("storage",O),()=>{l.removeEventListener("storage",O)}}},[k,S,a,i,f,e,l,h]),{...d,mode:g?d.mode:void 0,systemMode:g?d.systemMode:void 0,colorScheme:g?w:void 0,setMode:S,setColorScheme:k}}const jz="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Lz(t){const{themeId:e,theme:r={},modeStorageKey:n=bb,colorSchemeStorageKey:o=wb,disableTransitionOnChange:a=!1,defaultColorScheme:i,resolveTheme:l}=t,u={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},f=$.createContext(void 0),h=()=>$.useContext(f)||u,d={},_={};function g(k){var ut,q,ne,ye;const{children:D,theme:C,modeStorageKey:O=n,colorSchemeStorageKey:M=o,disableTransitionOnChange:T=a,storageWindow:P=typeof window>"u"?void 0:window,documentNode:j=typeof document>"u"?void 0:document,colorSchemeNode:z=typeof document>"u"?void 0:document.documentElement,disableNestedContext:E=!1,disableStyleSheetGeneration:L=!1,defaultMode:G="system",noSsr:B}=k,F=$.useRef(!1),H=vb(),K=$.useContext(f),ee=!!K&&!E,Y=$.useMemo(()=>C||(typeof r=="function"?r():r),[C]),X=Y[e],re=X||Y,{colorSchemes:I=d,components:Q=_,cssVarPrefix:me}=re,pe=Object.keys(I).filter(we=>!!I[we]).join(","),ge=$.useMemo(()=>pe.split(","),[pe]),Ce=typeof i=="string"?i:i.light,Re=typeof i=="string"?i:i.dark,Te=I[Ce]&&I[Re]?G:((q=(ut=I[re.defaultColorScheme])==null?void 0:ut.palette)==null?void 0:q.mode)||((ne=re.palette)==null?void 0:ne.mode),{mode:Pe,setMode:Oe,systemMode:Fe,lightColorScheme:Me,darkColorScheme:Be,colorScheme:We,setColorScheme:De}=Iz({supportedColorSchemes:ge,defaultLightColorScheme:Ce,defaultDarkColorScheme:Re,modeStorageKey:O,colorSchemeStorageKey:M,defaultMode:Te,storageWindow:P,noSsr:B});let pt=Pe,ce=We;ee&&(pt=K.mode,ce=K.colorScheme);const qe=$.useMemo(()=>{var Ve;const we=ce||re.defaultColorScheme,ke=((Ve=re.generateThemeVars)==null?void 0:Ve.call(re))||re.vars,ve={...re,components:Q,colorSchemes:I,cssVarPrefix:me,vars:ke};if(typeof ve.generateSpacing=="function"&&(ve.spacing=ve.generateSpacing()),we){const $e=I[we];$e&&typeof $e=="object"&&Object.keys($e).forEach(Ye=>{$e[Ye]&&typeof $e[Ye]=="object"?ve[Ye]={...ve[Ye],...$e[Ye]}:ve[Ye]=$e[Ye]})}return l?l(ve):ve},[re,ce,Q,I,me]),st=re.colorSchemeSelector;$.useEffect(()=>{if(ce&&z&&st&&st!=="media"){const we=st;let ke=st;if(we==="class"&&(ke=".%s"),we==="data"&&(ke="[data-%s]"),we!=null&&we.startsWith("data-")&&!we.includes("%s")&&(ke=`[${we}="%s"]`),ke.startsWith("."))z.classList.remove(...ge.map(ve=>ke.substring(1).replace("%s",ve))),z.classList.add(ke.substring(1).replace("%s",ce));else{const ve=ke.replace("%s",ce).match(/\[([^\]]+)\]/);if(ve){const[Ve,$e]=ve[1].split("=");$e||ge.forEach(Ye=>{z.removeAttribute(Ve.replace(ce,Ye))}),z.setAttribute(Ve,$e?$e.replace(/"|'/g,""):"")}else z.setAttribute(ke,ce)}}},[ce,st,z,ge]),$.useEffect(()=>{let we;if(T&&F.current&&j){const ke=j.createElement("style");ke.appendChild(j.createTextNode(jz)),j.head.appendChild(ke),window.getComputedStyle(j.body),we=setTimeout(()=>{j.head.removeChild(ke)},1)}return()=>{clearTimeout(we)}},[ce,T,j]),$.useEffect(()=>(F.current=!0,()=>{F.current=!1}),[]);const rt=$.useMemo(()=>({allColorSchemes:ge,colorScheme:ce,darkColorScheme:Be,lightColorScheme:Me,mode:pt,setColorScheme:De,setMode:Oe,systemMode:Fe}),[ge,ce,Be,Me,pt,De,Oe,Fe,qe.colorSchemeSelector]);let Je=!0;(L||re.cssVariables===!1||ee&&(H==null?void 0:H.cssVarPrefix)===me)&&(Je=!1);const Se=R.jsxs($.Fragment,{children:[R.jsx(sM,{themeId:X?e:void 0,theme:qe,children:D}),Je&&R.jsx(jD,{styles:((ye=qe.generateStyleSheets)==null?void 0:ye.call(qe))||[]})]});return ee?Se:R.jsx(f.Provider,{value:rt,children:Se})}const b=typeof i=="string"?i:i.light,w=typeof i=="string"?i:i.dark;return{CssVarsProvider:g,useColorScheme:h,getInitColorSchemeScript:k=>Rz({colorSchemeStorageKey:o,defaultLightColorScheme:b,defaultDarkColorScheme:w,modeStorageKey:n,...k})}}function zz(t=""){function e(...n){if(!n.length)return"";const o=n[0];return typeof o=="string"&&!o.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${t?`${t}-`:""}${o}${e(...n.slice(1))})`:`, ${o}`}return(n,...o)=>`var(--${t?`${t}-`:""}${n}${e(...o)})`}const Fk=(t,e,r,n=[])=>{let o=t;e.forEach((a,i)=>{i===e.length-1?Array.isArray(o)?o[Number(a)]=r:o&&typeof o=="object"&&(o[a]=r):o&&typeof o=="object"&&(o[a]||(o[a]=n.includes(a)?[]:{}),o=o[a])})},Fz=(t,e,r)=>{function n(o,a=[],i=[]){Object.entries(o).forEach(([l,u])=>{(!r||!r([...a,l]))&&u!=null&&(typeof u=="object"&&Object.keys(u).length>0?n(u,[...a,l],Array.isArray(u)?[...i,l]:i):e([...a,l],u,i))})}n(t)},Bz=(t,e)=>typeof e=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(n=>t.includes(n))||t[t.length-1].toLowerCase().includes("opacity")?e:`${e}px`:e;function o_(t,e){const{prefix:r,shouldSkipGeneratingVar:n}=e||{},o={},a={},i={};return Fz(t,(l,u,f)=>{if((typeof u=="string"||typeof u=="number")&&(!n||!n(l,u))){const h=`--${r?`${r}-`:""}${l.join("-")}`,d=Bz(l,u);Object.assign(o,{[h]:d}),Fk(a,l,`var(${h})`,f),Fk(i,l,`var(${h}, ${d})`,f)}},l=>l[0]==="vars"),{css:o,vars:a,varsWithDefaults:i}}function Wz(t,e={}){const{getSelector:r=S,disableCssColorScheme:n,colorSchemeSelector:o}=e,{colorSchemes:a={},components:i,defaultColorScheme:l="light",...u}=t,{vars:f,css:h,varsWithDefaults:d}=o_(u,e);let _=d;const g={},{[l]:b,...w}=a;if(Object.entries(w||{}).forEach(([C,O])=>{const{vars:M,css:T,varsWithDefaults:P}=o_(O,e);_=kr(_,P),g[C]={css:T,vars:M}}),b){const{css:C,vars:O,varsWithDefaults:M}=o_(b,e);_=kr(_,M),g[l]={css:C,vars:O}}function S(C,O){var T,P;let M=o;if(o==="class"&&(M=".%s"),o==="data"&&(M="[data-%s]"),o!=null&&o.startsWith("data-")&&!o.includes("%s")&&(M=`[${o}="%s"]`),C){if(M==="media")return t.defaultColorScheme===C?":root":{[`@media (prefers-color-scheme: ${((P=(T=a[C])==null?void 0:T.palette)==null?void 0:P.mode)||C})`]:{":root":O}};if(M)return t.defaultColorScheme===C?`:root, ${M.replace("%s",String(C))}`:M.replace("%s",String(C))}return":root"}return{vars:_,generateThemeVars:()=>{let C={...f};return Object.entries(g).forEach(([,{vars:O}])=>{C=kr(C,O)}),C},generateStyleSheets:()=>{var j,z;const C=[],O=t.defaultColorScheme||"light";function M(E,L){Object.keys(L).length&&C.push(typeof E=="string"?{[E]:{...L}}:E)}M(r(void 0,{...h}),h);const{[O]:T,...P}=g;if(T){const{css:E}=T,L=(z=(j=a[O])==null?void 0:j.palette)==null?void 0:z.mode,G=!n&&L?{colorScheme:L,...E}:{...E};M(r(O,{...G}),G)}return Object.entries(P).forEach(([E,{css:L}])=>{var F,H;const G=(H=(F=a[E])==null?void 0:F.palette)==null?void 0:H.mode,B=!n&&G?{colorScheme:G,...L}:{...L};M(r(E,{...B}),B)}),C}}}function Uz(t){return function(r){return t==="media"?`@media (prefers-color-scheme: ${r})`:t?t.startsWith("data-")&&!t.includes("%s")?`[${t}="${r}"] &`:t==="class"?`.${r} &`:t==="data"?`[data-${r}] &`:`${t.replace("%s",r)} &`:"&"}}const Hz=kf(),qz=lz("div",{name:"MuiStack",slot:"Root",overridesResolver:(t,e)=>e.root});function Vz(t){return uz({props:t,name:"MuiStack",defaultTheme:Hz})}function Xz(t,e){const r=$.Children.toArray(t).filter(Boolean);return r.reduce((n,o,a)=>(n.push(o),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[t],Jz=({ownerState:t,theme:e})=>{let r={display:"flex",flexDirection:"column",...Qn({theme:e},e_({values:t.direction,breakpoints:e.breakpoints.values}),n=>({flexDirection:n}))};if(t.spacing){const n=yf(e),o=Object.keys(e.breakpoints.values).reduce((u,f)=>((typeof t.spacing=="object"&&t.spacing[f]!=null||typeof t.direction=="object"&&t.direction[f]!=null)&&(u[f]=!0),u),{}),a=e_({values:t.direction,base:o}),i=e_({values:t.spacing,base:o});typeof a=="object"&&Object.keys(a).forEach((u,f,h)=>{if(!a[u]){const _=f>0?a[h[f-1]]:"column";a[u]=_}}),r=kr(r,Qn({theme:e},i,(u,f)=>t.useFlexGap?{gap:Ns(n,u)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Gz(f?a[f]:t.direction)}`]:Ns(n,u)}}))}return r=iL(e.breakpoints,r),r};function Yz(t={}){const{createStyledComponent:e=qz,useThemeProps:r=Vz,componentName:n="MuiStack"}=t,o=()=>nt({root:["root"]},u=>tt(n,u),{}),a=e(Jz);return $.forwardRef(function(u,f){const h=r(u),d=gb(h),{component:_="div",direction:g="column",spacing:b=0,divider:w,children:S,className:k,useFlexGap:D=!1,...C}=d,O={direction:g,spacing:b,useFlexGap:D},M=o();return R.jsx(a,{as:_,ownerState:O,ref:f,className:Ee(M.root,k),...C,children:w?Xz(S,w):S})})}const nu={black:"#000",white:"#fff"},s0={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},wi={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},xi={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Or={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Si={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},ki={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Ci={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};function cM(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:nu.white,default:nu.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}const Kz=cM();function lM(){return{text:{primary:nu.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:nu.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}const Bk=lM();function Wk(t,e,r,n){const o=n.light||n,a=n.dark||n*1.5;t[e]||(t.hasOwnProperty(r)?t[e]=t[r]:e==="light"?t.light=wc(t.main,o):e==="dark"&&(t.dark=bc(t.main,a)))}function Zz(t="light"){return t==="dark"?{main:Si[200],light:Si[50],dark:Si[400]}:{main:Si[700],light:Si[400],dark:Si[800]}}function Qz(t="light"){return t==="dark"?{main:wi[200],light:wi[50],dark:wi[400]}:{main:wi[500],light:wi[300],dark:wi[700]}}function eF(t="light"){return t==="dark"?{main:xi[500],light:xi[300],dark:xi[700]}:{main:xi[700],light:xi[400],dark:xi[800]}}function tF(t="light"){return t==="dark"?{main:ki[400],light:ki[300],dark:ki[700]}:{main:ki[700],light:ki[500],dark:ki[900]}}function rF(t="light"){return t==="dark"?{main:Ci[400],light:Ci[300],dark:Ci[700]}:{main:Ci[800],light:Ci[500],dark:Ci[900]}}function nF(t="light"){return t==="dark"?{main:Or[400],light:Or[300],dark:Or[700]}:{main:"#ed6c02",light:Or[500],dark:Or[900]}}function xb(t){const{mode:e="light",contrastThreshold:r=3,tonalOffset:n=.2,...o}=t,a=t.primary||Zz(e),i=t.secondary||Qz(e),l=t.error||eF(e),u=t.info||tF(e),f=t.success||rF(e),h=t.warning||nF(e);function d(w){return gz(w,Bk.text.primary)>=r?Bk.text.primary:Kz.text.primary}const _=({color:w,name:S,mainShade:k=500,lightShade:D=300,darkShade:C=700})=>{if(w={...w},!w.main&&w[k]&&(w.main=w[k]),!w.hasOwnProperty("main"))throw new Error(Zo(11,S?` (${S})`:"",k));if(typeof w.main!="string")throw new Error(Zo(12,S?` (${S})`:"",JSON.stringify(w.main)));return Wk(w,"light",D,n),Wk(w,"dark",C,n),w.contrastText||(w.contrastText=d(w.main)),w};let g;return e==="light"?g=cM():e==="dark"&&(g=lM()),kr({common:{...nu},mode:e,primary:_({color:a,name:"primary"}),secondary:_({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:_({color:l,name:"error"}),warning:_({color:h,name:"warning"}),info:_({color:u,name:"info"}),success:_({color:f,name:"success"}),grey:s0,contrastThreshold:r,getContrastText:d,augmentColor:_,tonalOffset:n,...g},o)}function oF(t){const e={};return Object.entries(t).forEach(n=>{const[o,a]=n;typeof a=="object"&&(e[o]=`${a.fontStyle?`${a.fontStyle} `:""}${a.fontVariant?`${a.fontVariant} `:""}${a.fontWeight?`${a.fontWeight} `:""}${a.fontStretch?`${a.fontStretch} `:""}${a.fontSize||""}${a.lineHeight?`/${a.lineHeight} `:""}${a.fontFamily||""}`)}),e}function aF(t,e){return{toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}},...e}}function sF(t){return Math.round(t*1e5)/1e5}const Uk={textTransform:"uppercase"},Hk='"Roboto", "Helvetica", "Arial", sans-serif';function uM(t,e){const{fontFamily:r=Hk,fontSize:n=14,fontWeightLight:o=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:f,pxToRem:h,...d}=typeof e=="function"?e(t):e,_=n/14,g=h||(S=>`${S/u*_}rem`),b=(S,k,D,C,O)=>({fontFamily:r,fontWeight:S,fontSize:g(k),lineHeight:D,...r===Hk?{letterSpacing:`${sF(C/k)}em`}:{},...O,...f}),w={h1:b(o,96,1.167,-1.5),h2:b(o,60,1.2,-.5),h3:b(a,48,1.167,0),h4:b(a,34,1.235,.25),h5:b(a,24,1.334,0),h6:b(i,20,1.6,.15),subtitle1:b(a,16,1.75,.15),subtitle2:b(i,14,1.57,.1),body1:b(a,16,1.5,.15),body2:b(a,14,1.43,.15),button:b(i,14,1.75,.4,Uk),caption:b(a,12,1.66,.4),overline:b(a,12,2.66,1,Uk),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return kr({htmlFontSize:u,pxToRem:g,fontFamily:r,fontSize:n,fontWeightLight:o,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...w},d,{clone:!1})}const iF=.2,cF=.14,lF=.12;function qt(...t){return[`${t[0]}px ${t[1]}px ${t[2]}px ${t[3]}px rgba(0,0,0,${iF})`,`${t[4]}px ${t[5]}px ${t[6]}px ${t[7]}px rgba(0,0,0,${cF})`,`${t[8]}px ${t[9]}px ${t[10]}px ${t[11]}px rgba(0,0,0,${lF})`].join(",")}const uF=["none",qt(0,2,1,-1,0,1,1,0,0,1,3,0),qt(0,3,1,-2,0,2,2,0,0,1,5,0),qt(0,3,3,-2,0,3,4,0,0,1,8,0),qt(0,2,4,-1,0,4,5,0,0,1,10,0),qt(0,3,5,-1,0,5,8,0,0,1,14,0),qt(0,3,5,-1,0,6,10,0,0,1,18,0),qt(0,4,5,-2,0,7,10,1,0,2,16,1),qt(0,5,5,-3,0,8,10,1,0,3,14,2),qt(0,5,6,-3,0,9,12,1,0,3,16,2),qt(0,6,6,-3,0,10,14,1,0,4,18,3),qt(0,6,7,-4,0,11,15,1,0,4,20,3),qt(0,7,8,-4,0,12,17,2,0,5,22,4),qt(0,7,8,-4,0,13,19,2,0,5,24,4),qt(0,7,9,-4,0,14,21,2,0,5,26,4),qt(0,8,9,-5,0,15,22,2,0,6,28,5),qt(0,8,10,-5,0,16,24,2,0,6,30,5),qt(0,8,11,-5,0,17,26,2,0,6,32,5),qt(0,9,11,-5,0,18,28,2,0,7,34,6),qt(0,9,12,-6,0,19,29,2,0,7,36,6),qt(0,10,13,-6,0,20,31,3,0,8,38,7),qt(0,10,13,-6,0,21,33,3,0,8,40,7),qt(0,10,14,-6,0,22,35,3,0,8,42,7),qt(0,11,14,-7,0,23,36,3,0,9,44,8),qt(0,11,15,-7,0,24,38,3,0,9,46,8)],dF={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},pF={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function qk(t){return`${Math.round(t)}ms`}function fF(t){if(!t)return 0;const e=t/36;return Math.min(Math.round((4+15*e**.25+e/5)*10),3e3)}function hF(t){const e={...dF,...t.easing},r={...pF,...t.duration};return{getAutoHeightDuration:fF,create:(o=["all"],a={})=>{const{duration:i=r.standard,easing:l=e.easeInOut,delay:u=0,...f}=a;return(Array.isArray(o)?o:[o]).map(h=>`${h} ${typeof i=="string"?i:qk(i)} ${l} ${typeof u=="string"?u:qk(u)}`).join(",")},...t,easing:e,duration:r}}const mF={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function _F(t){return vo(t)||typeof t>"u"||typeof t=="string"||typeof t=="boolean"||typeof t=="number"||Array.isArray(t)}function dM(t={}){const e={...t};function r(n){const o=Object.entries(n);for(let a=0;akr(g,b),_),_.unstable_sxConfig={...Su,...f==null?void 0:f.unstable_sxConfig},_.unstable_sx=function(b){return za({sx:b,theme:this})},_.toRuntimeSource=dM,_}function c0(t){let e;return t<1?e=5.11916*t**2:e=4.5*Math.log(t+1)+2,Math.round(e*10)/1e3}const gF=[...Array(25)].map((t,e)=>{if(e===0)return"none";const r=c0(e);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function pM(t){return{inputPlaceholder:t==="dark"?.5:.42,inputUnderline:t==="dark"?.7:.42,switchTrackDisabled:t==="dark"?.2:.12,switchTrack:t==="dark"?.3:.38}}function fM(t){return t==="dark"?gF:[]}function yF(t){const{palette:e={mode:"light"},opacity:r,overlays:n,...o}=t,a=xb(e);return{palette:a,opacity:{...pM(a.mode),...r},overlays:n||fM(a.mode),...o}}function vF(t){var e;return!!t[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!t[0].match(/sxConfig$/)||t[0]==="palette"&&!!((e=t[1])!=null&&e.match(/(mode|contrastThreshold|tonalOffset)/))}const bF=t=>[...[...Array(25)].map((e,r)=>`--${t?`${t}-`:""}overlays-${r}`),`--${t?`${t}-`:""}palette-AppBar-darkBg`,`--${t?`${t}-`:""}palette-AppBar-darkColor`],wF=t=>(e,r)=>{const n=t.rootSelector||":root",o=t.colorSchemeSelector;let a=o;if(o==="class"&&(a=".%s"),o==="data"&&(a="[data-%s]"),o!=null&&o.startsWith("data-")&&!o.includes("%s")&&(a=`[${o}="%s"]`),t.defaultColorScheme===e){if(e==="dark"){const i={};return bF(t.cssVarPrefix).forEach(l=>{i[l]=r[l],delete r[l]}),a==="media"?{[n]:r,"@media (prefers-color-scheme: dark)":{[n]:i}}:a?{[a.replace("%s",e)]:i,[`${n}, ${a.replace("%s",e)}`]:r}:{[n]:{...r,...i}}}if(a&&a!=="media")return`${n}, ${a.replace("%s",String(e))}`}else if(e){if(a==="media")return{[`@media (prefers-color-scheme: ${String(e)})`]:{[n]:r}};if(a)return a.replace("%s",String(e))}return n};function xF(t,e){e.forEach(r=>{t[r]||(t[r]={})})}function oe(t,e,r){!t[e]&&r&&(t[e]=r)}function Il(t){return typeof t!="string"||!t.startsWith("hsl")?t:KD(t)}function Bo(t,e){`${e}Channel`in t||(t[`${e}Channel`]=Al(Il(t[e])))}function SF(t){return typeof t=="number"?`${t}px`:typeof t=="string"||typeof t=="function"||Array.isArray(t)?t:"8px"}const co=t=>{try{return t()}catch{}},kF=(t="mui")=>zz(t);function a_(t,e,r,n){if(!e)return;e=e===!0?{}:e;const o=n==="dark"?"dark":"light";if(!r){t[n]=yF({...e,palette:{mode:o,...e==null?void 0:e.palette}});return}const{palette:a,...i}=i0({...r,palette:{mode:o,...e==null?void 0:e.palette}});return t[n]={...e,palette:a,opacity:{...pM(o),...e==null?void 0:e.opacity},overlays:(e==null?void 0:e.overlays)||fM(o)},i}function CF(t={},...e){const{colorSchemes:r={light:!0},defaultColorScheme:n,disableCssColorScheme:o=!1,cssVarPrefix:a="mui",shouldSkipGeneratingVar:i=vF,colorSchemeSelector:l=r.light&&r.dark?"media":void 0,rootSelector:u=":root",...f}=t,h=Object.keys(r)[0],d=n||(r.light&&h!=="light"?"light":h),_=kF(a),{[d]:g,light:b,dark:w,...S}=r,k={...S};let D=g;if((d==="dark"&&!("dark"in r)||d==="light"&&!("light"in r))&&(D=!0),!D)throw new Error(Zo(21,d));const C=a_(k,D,f,d);b&&!k.light&&a_(k,b,void 0,"light"),w&&!k.dark&&a_(k,w,void 0,"dark");let O={defaultColorScheme:d,...C,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:u,getCssVar:_,colorSchemes:k,font:{...oF(C.typography),...C.font},spacing:SF(f.spacing)};Object.keys(O.colorSchemes).forEach(z=>{const E=O.colorSchemes[z].palette,L=G=>{const B=G.split("-"),F=B[1],H=B[2];return _(G,E[F][H])};if(E.mode==="light"&&(oe(E.common,"background","#fff"),oe(E.common,"onBackground","#000")),E.mode==="dark"&&(oe(E.common,"background","#000"),oe(E.common,"onBackground","#fff")),xF(E,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),E.mode==="light"){oe(E.Alert,"errorColor",Pt(E.error.light,.6)),oe(E.Alert,"infoColor",Pt(E.info.light,.6)),oe(E.Alert,"successColor",Pt(E.success.light,.6)),oe(E.Alert,"warningColor",Pt(E.warning.light,.6)),oe(E.Alert,"errorFilledBg",L("palette-error-main")),oe(E.Alert,"infoFilledBg",L("palette-info-main")),oe(E.Alert,"successFilledBg",L("palette-success-main")),oe(E.Alert,"warningFilledBg",L("palette-warning-main")),oe(E.Alert,"errorFilledColor",co(()=>E.getContrastText(E.error.main))),oe(E.Alert,"infoFilledColor",co(()=>E.getContrastText(E.info.main))),oe(E.Alert,"successFilledColor",co(()=>E.getContrastText(E.success.main))),oe(E.Alert,"warningFilledColor",co(()=>E.getContrastText(E.warning.main))),oe(E.Alert,"errorStandardBg",Rt(E.error.light,.9)),oe(E.Alert,"infoStandardBg",Rt(E.info.light,.9)),oe(E.Alert,"successStandardBg",Rt(E.success.light,.9)),oe(E.Alert,"warningStandardBg",Rt(E.warning.light,.9)),oe(E.Alert,"errorIconColor",L("palette-error-main")),oe(E.Alert,"infoIconColor",L("palette-info-main")),oe(E.Alert,"successIconColor",L("palette-success-main")),oe(E.Alert,"warningIconColor",L("palette-warning-main")),oe(E.AppBar,"defaultBg",L("palette-grey-100")),oe(E.Avatar,"defaultBg",L("palette-grey-400")),oe(E.Button,"inheritContainedBg",L("palette-grey-300")),oe(E.Button,"inheritContainedHoverBg",L("palette-grey-A100")),oe(E.Chip,"defaultBorder",L("palette-grey-400")),oe(E.Chip,"defaultAvatarColor",L("palette-grey-700")),oe(E.Chip,"defaultIconColor",L("palette-grey-700")),oe(E.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),oe(E.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),oe(E.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),oe(E.LinearProgress,"primaryBg",Rt(E.primary.main,.62)),oe(E.LinearProgress,"secondaryBg",Rt(E.secondary.main,.62)),oe(E.LinearProgress,"errorBg",Rt(E.error.main,.62)),oe(E.LinearProgress,"infoBg",Rt(E.info.main,.62)),oe(E.LinearProgress,"successBg",Rt(E.success.main,.62)),oe(E.LinearProgress,"warningBg",Rt(E.warning.main,.62)),oe(E.Skeleton,"bg",`rgba(${L("palette-text-primaryChannel")} / 0.11)`),oe(E.Slider,"primaryTrack",Rt(E.primary.main,.62)),oe(E.Slider,"secondaryTrack",Rt(E.secondary.main,.62)),oe(E.Slider,"errorTrack",Rt(E.error.main,.62)),oe(E.Slider,"infoTrack",Rt(E.info.main,.62)),oe(E.Slider,"successTrack",Rt(E.success.main,.62)),oe(E.Slider,"warningTrack",Rt(E.warning.main,.62));const G=Jd(E.background.default,.8);oe(E.SnackbarContent,"bg",G),oe(E.SnackbarContent,"color",co(()=>E.getContrastText(G))),oe(E.SpeedDialAction,"fabHoverBg",Jd(E.background.paper,.15)),oe(E.StepConnector,"border",L("palette-grey-400")),oe(E.StepContent,"border",L("palette-grey-400")),oe(E.Switch,"defaultColor",L("palette-common-white")),oe(E.Switch,"defaultDisabledColor",L("palette-grey-100")),oe(E.Switch,"primaryDisabledColor",Rt(E.primary.main,.62)),oe(E.Switch,"secondaryDisabledColor",Rt(E.secondary.main,.62)),oe(E.Switch,"errorDisabledColor",Rt(E.error.main,.62)),oe(E.Switch,"infoDisabledColor",Rt(E.info.main,.62)),oe(E.Switch,"successDisabledColor",Rt(E.success.main,.62)),oe(E.Switch,"warningDisabledColor",Rt(E.warning.main,.62)),oe(E.TableCell,"border",Rt(Gd(E.divider,1),.88)),oe(E.Tooltip,"bg",Gd(E.grey[700],.92))}if(E.mode==="dark"){oe(E.Alert,"errorColor",Rt(E.error.light,.6)),oe(E.Alert,"infoColor",Rt(E.info.light,.6)),oe(E.Alert,"successColor",Rt(E.success.light,.6)),oe(E.Alert,"warningColor",Rt(E.warning.light,.6)),oe(E.Alert,"errorFilledBg",L("palette-error-dark")),oe(E.Alert,"infoFilledBg",L("palette-info-dark")),oe(E.Alert,"successFilledBg",L("palette-success-dark")),oe(E.Alert,"warningFilledBg",L("palette-warning-dark")),oe(E.Alert,"errorFilledColor",co(()=>E.getContrastText(E.error.dark))),oe(E.Alert,"infoFilledColor",co(()=>E.getContrastText(E.info.dark))),oe(E.Alert,"successFilledColor",co(()=>E.getContrastText(E.success.dark))),oe(E.Alert,"warningFilledColor",co(()=>E.getContrastText(E.warning.dark))),oe(E.Alert,"errorStandardBg",Pt(E.error.light,.9)),oe(E.Alert,"infoStandardBg",Pt(E.info.light,.9)),oe(E.Alert,"successStandardBg",Pt(E.success.light,.9)),oe(E.Alert,"warningStandardBg",Pt(E.warning.light,.9)),oe(E.Alert,"errorIconColor",L("palette-error-main")),oe(E.Alert,"infoIconColor",L("palette-info-main")),oe(E.Alert,"successIconColor",L("palette-success-main")),oe(E.Alert,"warningIconColor",L("palette-warning-main")),oe(E.AppBar,"defaultBg",L("palette-grey-900")),oe(E.AppBar,"darkBg",L("palette-background-paper")),oe(E.AppBar,"darkColor",L("palette-text-primary")),oe(E.Avatar,"defaultBg",L("palette-grey-600")),oe(E.Button,"inheritContainedBg",L("palette-grey-800")),oe(E.Button,"inheritContainedHoverBg",L("palette-grey-700")),oe(E.Chip,"defaultBorder",L("palette-grey-700")),oe(E.Chip,"defaultAvatarColor",L("palette-grey-300")),oe(E.Chip,"defaultIconColor",L("palette-grey-300")),oe(E.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),oe(E.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),oe(E.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),oe(E.LinearProgress,"primaryBg",Pt(E.primary.main,.5)),oe(E.LinearProgress,"secondaryBg",Pt(E.secondary.main,.5)),oe(E.LinearProgress,"errorBg",Pt(E.error.main,.5)),oe(E.LinearProgress,"infoBg",Pt(E.info.main,.5)),oe(E.LinearProgress,"successBg",Pt(E.success.main,.5)),oe(E.LinearProgress,"warningBg",Pt(E.warning.main,.5)),oe(E.Skeleton,"bg",`rgba(${L("palette-text-primaryChannel")} / 0.13)`),oe(E.Slider,"primaryTrack",Pt(E.primary.main,.5)),oe(E.Slider,"secondaryTrack",Pt(E.secondary.main,.5)),oe(E.Slider,"errorTrack",Pt(E.error.main,.5)),oe(E.Slider,"infoTrack",Pt(E.info.main,.5)),oe(E.Slider,"successTrack",Pt(E.success.main,.5)),oe(E.Slider,"warningTrack",Pt(E.warning.main,.5));const G=Jd(E.background.default,.98);oe(E.SnackbarContent,"bg",G),oe(E.SnackbarContent,"color",co(()=>E.getContrastText(G))),oe(E.SpeedDialAction,"fabHoverBg",Jd(E.background.paper,.15)),oe(E.StepConnector,"border",L("palette-grey-600")),oe(E.StepContent,"border",L("palette-grey-600")),oe(E.Switch,"defaultColor",L("palette-grey-300")),oe(E.Switch,"defaultDisabledColor",L("palette-grey-600")),oe(E.Switch,"primaryDisabledColor",Pt(E.primary.main,.55)),oe(E.Switch,"secondaryDisabledColor",Pt(E.secondary.main,.55)),oe(E.Switch,"errorDisabledColor",Pt(E.error.main,.55)),oe(E.Switch,"infoDisabledColor",Pt(E.info.main,.55)),oe(E.Switch,"successDisabledColor",Pt(E.success.main,.55)),oe(E.Switch,"warningDisabledColor",Pt(E.warning.main,.55)),oe(E.TableCell,"border",Pt(Gd(E.divider,1),.68)),oe(E.Tooltip,"bg",Gd(E.grey[700],.92))}Bo(E.background,"default"),Bo(E.background,"paper"),Bo(E.common,"background"),Bo(E.common,"onBackground"),Bo(E,"divider"),Object.keys(E).forEach(G=>{const B=E[G];G!=="tonalOffset"&&B&&typeof B=="object"&&(B.main&&oe(E[G],"mainChannel",Al(Il(B.main))),B.light&&oe(E[G],"lightChannel",Al(Il(B.light))),B.dark&&oe(E[G],"darkChannel",Al(Il(B.dark))),B.contrastText&&oe(E[G],"contrastTextChannel",Al(Il(B.contrastText))),G==="text"&&(Bo(E[G],"primary"),Bo(E[G],"secondary")),G==="action"&&(B.active&&Bo(E[G],"active"),B.selected&&Bo(E[G],"selected")))})}),O=e.reduce((z,E)=>kr(z,E),O);const M={prefix:a,disableCssColorScheme:o,shouldSkipGeneratingVar:i,getSelector:wF(O)},{vars:T,generateThemeVars:P,generateStyleSheets:j}=Wz(O,M);return O.vars=T,Object.entries(O.colorSchemes[O.defaultColorScheme]).forEach(([z,E])=>{O[z]=E}),O.generateThemeVars=P,O.generateStyleSheets=j,O.generateSpacing=function(){return UD(f.spacing,yf(this))},O.getColorSchemeSelector=Uz(l),O.spacing=O.generateSpacing(),O.shouldSkipGeneratingVar=i,O.unstable_sxConfig={...Su,...f==null?void 0:f.unstable_sxConfig},O.unstable_sx=function(E){return za({sx:E,theme:this})},O.toRuntimeSource=dM,O}function Vk(t,e,r){t.colorSchemes&&r&&(t.colorSchemes[e]={...r!==!0&&r,palette:xb({...r===!0?{}:r.palette,mode:e})})}function ou(t={},...e){const{palette:r,cssVariables:n=!1,colorSchemes:o=r?void 0:{light:!0},defaultColorScheme:a=r==null?void 0:r.mode,...i}=t,l=a||"light",u=o==null?void 0:o[l],f={...o,...r?{[l]:{...typeof u!="boolean"&&u,palette:r}}:void 0};if(n===!1){if(!("colorSchemes"in t))return i0(t,...e);let h=r;"palette"in t||f[l]&&(f[l]!==!0?h=f[l].palette:l==="dark"&&(h={mode:"dark"}));const d=i0({...t,palette:h},...e);return d.defaultColorScheme=l,d.colorSchemes=f,d.palette.mode==="light"&&(d.colorSchemes.light={...f.light!==!0&&f.light,palette:d.palette},Vk(d,"dark",f.dark)),d.palette.mode==="dark"&&(d.colorSchemes.dark={...f.dark!==!0&&f.dark,palette:d.palette},Vk(d,"light",f.light)),d}return!r&&!("light"in f)&&l==="light"&&(f.light=!0),CF({...i,colorSchemes:f,defaultColorScheme:l,...typeof n!="boolean"&&n},...e)}const Sb=ou();function ta(){const t=Cf(Sb);return t[Zn]||t}function Df(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}const Cr=t=>Df(t)&&t!=="classes",ie=GD({themeId:Zn,defaultTheme:Sb,rootShouldForwardProp:Cr});function Xk({theme:t,...e}){const r=Zn in t?t[Zn]:void 0;return R.jsx(sM,{...e,themeId:r?Zn:void 0,theme:r||t})}const Yd={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:$F,useColorScheme:EXe,getInitColorSchemeScript:TXe}=Lz({themeId:Zn,theme:()=>ou({cssVariables:!0}),colorSchemeStorageKey:Yd.colorSchemeStorageKey,modeStorageKey:Yd.modeStorageKey,defaultColorScheme:{light:Yd.defaultLightColorScheme,dark:Yd.defaultDarkColorScheme},resolveTheme:t=>{const e={...t,typography:uM(t.palette,t.typography)};return e.unstable_sx=function(n){return za({sx:n,theme:this})},e}}),EF=$F;function Gk({theme:t,...e}){return typeof t=="function"?R.jsx(Xk,{theme:t,...e}):"colorSchemes"in(Zn in t?t[Zn]:t)?R.jsx(EF,{theme:t,...e}):R.jsx(Xk,{theme:t,...e})}function TF(t){return R.jsx(KL,{...t,defaultTheme:Sb,themeId:Zn})}function OF(t){return function(r){return R.jsx(TF,{styles:typeof t=="function"?n=>t({theme:n,...r}):t})}}function DF(){return gb}const Xe=Nz;function ot(t){return Mz(t)}function MF(t){return tt("MuiSvgIcon",t)}Ze("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const NF=t=>{const{color:e,fontSize:r,classes:n}=t,o={root:["root",e!=="inherit"&&`color${he(e)}`,`fontSize${he(r)}`]};return nt(o,MF,n)},PF=ie("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.color!=="inherit"&&e[`color${he(r.color)}`],e[`fontSize${he(r.fontSize)}`]]}})(Xe(({theme:t})=>{var e,r,n,o,a,i,l,u,f,h,d,_,g,b;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(o=(e=t.transitions)==null?void 0:e.create)==null?void 0:o.call(e,"fill",{duration:(n=(r=(t.vars??t).transitions)==null?void 0:r.duration)==null?void 0:n.shorter}),variants:[{props:w=>!w.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((i=(a=t.typography)==null?void 0:a.pxToRem)==null?void 0:i.call(a,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((u=(l=t.typography)==null?void 0:l.pxToRem)==null?void 0:u.call(l,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((h=(f=t.typography)==null?void 0:f.pxToRem)==null?void 0:h.call(f,35))||"2.1875rem"}},...Object.entries((t.vars??t).palette).filter(([,w])=>w&&w.main).map(([w])=>{var S,k;return{props:{color:w},style:{color:(k=(S=(t.vars??t).palette)==null?void 0:S[w])==null?void 0:k.main}}}),{props:{color:"action"},style:{color:(_=(d=(t.vars??t).palette)==null?void 0:d.action)==null?void 0:_.active}},{props:{color:"disabled"},style:{color:(b=(g=(t.vars??t).palette)==null?void 0:g.action)==null?void 0:b.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),l0=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSvgIcon"}),{children:o,className:a,color:i="inherit",component:l="svg",fontSize:u="medium",htmlColor:f,inheritViewBox:h=!1,titleAccess:d,viewBox:_="0 0 24 24",...g}=n,b=$.isValidElement(o)&&o.type==="svg",w={...n,color:i,component:l,fontSize:u,instanceFontSize:e.fontSize,inheritViewBox:h,viewBox:_,hasSvgAsChild:b},S={};h||(S.viewBox=_);const k=NF(w);return R.jsxs(PF,{as:l,className:Ee(k.root,a),focusable:"false",color:f,"aria-hidden":d?void 0:!0,role:d?"img":void 0,ref:r,...S,...g,...b&&o.props,ownerState:w,children:[b?o.props.children:o,d?R.jsx("title",{children:d}):null]})});l0.muiName="SvgIcon";function Ge(t,e){function r(n,o){return R.jsx(l0,{"data-testid":`${e}Icon`,ref:o,...n,children:t})}return r.muiName=l0.muiName,$.memo($.forwardRef(r))}function hM(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.includes(n))continue;r[n]=t[n]}return r}function u0(t,e){return u0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},u0(t,e)}function mM(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,u0(t,e)}var _M=HO();const Kd=Ha(_M),Jk={disabled:!1},Bp=y.createContext(null);var RF=function(e){return e.scrollTop},jl="unmounted",hs="exited",ms="entering",zi="entered",d0="exiting",To=function(t){mM(e,t);function e(n,o){var a;a=t.call(this,n,o)||this;var i=o,l=i&&!i.isMounting?n.enter:n.appear,u;return a.appearStatus=null,n.in?l?(u=hs,a.appearStatus=ms):u=zi:n.unmountOnExit||n.mountOnEnter?u=jl:u=hs,a.state={status:u},a.nextCallback=null,a}e.getDerivedStateFromProps=function(o,a){var i=o.in;return i&&a.status===jl?{status:hs}:null};var r=e.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(o){var a=null;if(o!==this.props){var i=this.state.status;this.props.in?i!==ms&&i!==zi&&(a=ms):(i===ms||i===zi)&&(a=d0)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var o=this.props.timeout,a,i,l;return a=i=l=o,o!=null&&typeof o!="number"&&(a=o.exit,i=o.enter,l=o.appear!==void 0?o.appear:i),{exit:a,enter:i,appear:l}},r.updateStatus=function(o,a){if(o===void 0&&(o=!1),a!==null)if(this.cancelNextCallback(),a===ms){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Kd.findDOMNode(this);i&&RF(i)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===hs&&this.setState({status:jl})},r.performEnter=function(o){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:o,u=this.props.nodeRef?[l]:[Kd.findDOMNode(this),l],f=u[0],h=u[1],d=this.getTimeouts(),_=l?d.appear:d.enter;if(!o&&!i||Jk.disabled){this.safeSetState({status:zi},function(){a.props.onEntered(f)});return}this.props.onEnter(f,h),this.safeSetState({status:ms},function(){a.props.onEntering(f,h),a.onTransitionEnd(_,function(){a.safeSetState({status:zi},function(){a.props.onEntered(f,h)})})})},r.performExit=function(){var o=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Kd.findDOMNode(this);if(!a||Jk.disabled){this.safeSetState({status:hs},function(){o.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:d0},function(){o.props.onExiting(l),o.onTransitionEnd(i.exit,function(){o.safeSetState({status:hs},function(){o.props.onExited(l)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(o,a){a=this.setNextCallback(a),this.setState(o,a)},r.setNextCallback=function(o){var a=this,i=!0;return this.nextCallback=function(l){i&&(i=!1,a.nextCallback=null,o(l))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(o,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Kd.findDOMNode(this),l=o==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],f=u[0],h=u[1];this.props.addEndListener(f,h)}o!=null&&setTimeout(this.nextCallback,o)},r.render=function(){var o=this.state.status;if(o===jl)return null;var a=this.props,i=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var l=hM(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return y.createElement(Bp.Provider,{value:null},typeof i=="function"?i(o,l):y.cloneElement(y.Children.only(i),l))},e}(y.Component);To.contextType=Bp;To.propTypes={};function $i(){}To.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:$i,onEntering:$i,onEntered:$i,onExit:$i,onExiting:$i,onExited:$i};To.UNMOUNTED=jl;To.EXITED=hs;To.ENTERING=ms;To.ENTERED=zi;To.EXITING=d0;function AF(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function kb(t,e){var r=function(a){return e&&$.isValidElement(a)?e(a):a},n=Object.create(null);return t&&$.Children.map(t,function(o){return o}).forEach(function(o){n[o.key]=r(o)}),n}function IF(t,e){t=t||{},e=e||{};function r(h){return h in e?e[h]:t[h]}var n=Object.create(null),o=[];for(var a in t)a in e?o.length&&(n[a]=o,o=[]):o.push(a);var i,l={};for(var u in e){if(n[u])for(i=0;it.scrollTop;function Wp(t,e){const{timeout:r,easing:n,style:o={}}=t;return{duration:o.transitionDuration??(typeof r=="number"?r:r[e.mode]||0),easing:o.transitionTimingFunction??(typeof n=="object"?n[e.mode]:n),delay:o.transitionDelay}}function BF(t){return tt("MuiPaper",t)}Ze("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const WF=t=>{const{square:e,elevation:r,variant:n,classes:o}=t,a={root:["root",n,!e&&"rounded",n==="elevation"&&`elevation${r}`]};return nt(a,BF,o)},UF=ie("div",{name:"MuiPaper",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],!r.square&&e.rounded,r.variant==="elevation"&&e[`elevation${r.elevation}`]]}})(Xe(({theme:t})=>({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(t.vars||t).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),ku=$.forwardRef(function(e,r){var g;const n=ot({props:e,name:"MuiPaper"}),o=ta(),{className:a,component:i="div",elevation:l=1,square:u=!1,variant:f="elevation",...h}=n,d={...n,component:i,elevation:l,square:u,variant:f},_=WF(d);return R.jsx(UF,{as:i,ownerState:d,className:Ee(_.root,a),ref:r,...h,style:{...f==="elevation"&&{"--Paper-shadow":(o.vars||o).shadows[l],...o.vars&&{"--Paper-overlay":(g=o.vars.overlays)==null?void 0:g[l]},...!o.vars&&o.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${Nt("#fff",c0(l))}, ${Nt("#fff",c0(l))})`}},...h.style}})});function Sr(t,e){const{className:r,elementType:n,ownerState:o,externalForwardedProps:a,internalForwardedProps:i,...l}=e,{component:u,slots:f={[t]:void 0},slotProps:h={[t]:void 0},...d}=a,_=f[t]||n,g=rM(h[t],o),{props:{component:b,...w},internalRef:S}=tM({className:r,...l,externalForwardedProps:t==="root"?d:void 0,externalSlotProps:g}),k=ar(S,g==null?void 0:g.ref,e.ref),D=t==="root"?b||u:b,C=eM(_,{...t==="root"&&!u&&!f[t]&&i,...t!=="root"&&!f[t]&&i,...w,...D&&{as:D},ref:k},o);return[_,C]}class Up{constructor(){xe(this,"mountEffect",()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())});this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}static create(){return new Up}static use(){const e=ZD(Up.create).current,[r,n]=$.useState(!1);return e.shouldMount=r,e.setShouldMount=n,$.useEffect(e.mountEffect,[r]),e}mount(){return this.mounted||(this.mounted=qF(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(...e){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.start(...e)})}stop(...e){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.stop(...e)})}pulsate(...e){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.pulsate(...e)})}}function HF(){return Up.use()}function qF(){let t,e;const r=new Promise((n,o)=>{t=n,e=o});return r.resolve=t,r.reject=e,r}function VF(t){const{className:e,classes:r,pulsate:n=!1,rippleX:o,rippleY:a,rippleSize:i,in:l,onExited:u,timeout:f}=t,[h,d]=$.useState(!1),_=Ee(e,r.ripple,r.rippleVisible,n&&r.ripplePulsate),g={width:i,height:i,top:-(i/2)+a,left:-(i/2)+o},b=Ee(r.child,h&&r.childLeaving,n&&r.childPulsate);return!l&&!h&&d(!0),$.useEffect(()=>{if(!l&&u!=null){const w=setTimeout(u,f);return()=>{clearTimeout(w)}}},[u,l,f]),R.jsx("span",{className:_,style:g,children:R.jsx("span",{className:b})})}const Dn=Ze("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),p0=550,XF=80,GF=qa` + 0% { + transform: scale(0); + opacity: 0.1; + } + + 100% { + transform: scale(1); + opacity: 0.3; + } +`,JF=qa` + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +`,YF=qa` + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.92); + } + + 100% { + transform: scale(1); + } +`,KF=ie("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),ZF=ie(VF,{name:"MuiTouchRipple",slot:"Ripple"})` + opacity: 0; + position: absolute; + + &.${Dn.rippleVisible} { + opacity: 0.3; + transform: scale(1); + animation-name: ${GF}; + animation-duration: ${p0}ms; + animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut}; + } + + &.${Dn.ripplePulsate} { + animation-duration: ${({theme:t})=>t.transitions.duration.shorter}ms; + } + + & .${Dn.child} { + opacity: 1; + display: block; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: currentColor; + } + + & .${Dn.childLeaving} { + opacity: 0; + animation-name: ${JF}; + animation-duration: ${p0}ms; + animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut}; + } + + & .${Dn.childPulsate} { + position: absolute; + /* @noflip */ + left: 0px; + top: 0; + animation-name: ${YF}; + animation-duration: 2500ms; + animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut}; + animation-iteration-count: infinite; + animation-delay: 200ms; + } +`,QF=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTouchRipple"}),{center:o=!1,classes:a={},className:i,...l}=n,[u,f]=$.useState([]),h=$.useRef(0),d=$.useRef(null);$.useEffect(()=>{d.current&&(d.current(),d.current=null)},[u]);const _=$.useRef(!1),g=vs(),b=$.useRef(null),w=$.useRef(null),S=$.useCallback(O=>{const{pulsate:M,rippleX:T,rippleY:P,rippleSize:j,cb:z}=O;f(E=>[...E,R.jsx(ZF,{classes:{ripple:Ee(a.ripple,Dn.ripple),rippleVisible:Ee(a.rippleVisible,Dn.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,Dn.ripplePulsate),child:Ee(a.child,Dn.child),childLeaving:Ee(a.childLeaving,Dn.childLeaving),childPulsate:Ee(a.childPulsate,Dn.childPulsate)},timeout:p0,pulsate:M,rippleX:T,rippleY:P,rippleSize:j},h.current)]),h.current+=1,d.current=z},[a]),k=$.useCallback((O={},M={},T=()=>{})=>{const{pulsate:P=!1,center:j=o||M.pulsate,fakeElement:z=!1}=M;if((O==null?void 0:O.type)==="mousedown"&&_.current){_.current=!1;return}(O==null?void 0:O.type)==="touchstart"&&(_.current=!0);const E=z?null:w.current,L=E?E.getBoundingClientRect():{width:0,height:0,left:0,top:0};let G,B,F;if(j||O===void 0||O.clientX===0&&O.clientY===0||!O.clientX&&!O.touches)G=Math.round(L.width/2),B=Math.round(L.height/2);else{const{clientX:H,clientY:K}=O.touches&&O.touches.length>0?O.touches[0]:O;G=Math.round(H-L.left),B=Math.round(K-L.top)}if(j)F=Math.sqrt((2*L.width**2+L.height**2)/3),F%2===0&&(F+=1);else{const H=Math.max(Math.abs((E?E.clientWidth:0)-G),G)*2+2,K=Math.max(Math.abs((E?E.clientHeight:0)-B),B)*2+2;F=Math.sqrt(H**2+K**2)}O!=null&&O.touches?b.current===null&&(b.current=()=>{S({pulsate:P,rippleX:G,rippleY:B,rippleSize:F,cb:T})},g.start(XF,()=>{b.current&&(b.current(),b.current=null)})):S({pulsate:P,rippleX:G,rippleY:B,rippleSize:F,cb:T})},[o,S,g]),D=$.useCallback(()=>{k({},{pulsate:!0})},[k]),C=$.useCallback((O,M)=>{if(g.clear(),(O==null?void 0:O.type)==="touchend"&&b.current){b.current(),b.current=null,g.start(0,()=>{C(O,M)});return}b.current=null,f(T=>T.length>0?T.slice(1):T),d.current=M},[g]);return $.useImperativeHandle(r,()=>({pulsate:D,start:k,stop:C}),[D,k,C]),R.jsx(KF,{className:Ee(Dn.root,a.root,i),ref:w,...l,children:R.jsx(Cb,{component:null,exit:!0,children:u})})});function e6(t){return tt("MuiButtonBase",t)}const t6=Ze("MuiButtonBase",["root","disabled","focusVisible"]),r6=t=>{const{disabled:e,focusVisible:r,focusVisibleClassName:n,classes:o}=t,i=nt({root:["root",e&&"disabled",r&&"focusVisible"]},e6,o);return r&&n&&(i.root+=` ${n}`),i},n6=ie("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(t,e)=>e.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${t6.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Va=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiButtonBase"}),{action:o,centerRipple:a=!1,children:i,className:l,component:u="button",disabled:f=!1,disableRipple:h=!1,disableTouchRipple:d=!1,focusRipple:_=!1,focusVisibleClassName:g,LinkComponent:b="a",onBlur:w,onClick:S,onContextMenu:k,onDragLeave:D,onFocus:C,onFocusVisible:O,onKeyDown:M,onKeyUp:T,onMouseDown:P,onMouseLeave:j,onMouseUp:z,onTouchEnd:E,onTouchMove:L,onTouchStart:G,tabIndex:B=0,TouchRippleProps:F,touchRippleRef:H,type:K,...ee}=n,Y=$.useRef(null),X=HF(),re=ar(X.ref,H),[I,Q]=$.useState(!1);f&&I&&Q(!1),$.useImperativeHandle(o,()=>({focusVisible:()=>{Q(!0),Y.current.focus()}}),[]);const me=X.shouldMount&&!h&&!f;$.useEffect(()=>{I&&_&&!h&&X.pulsate()},[h,_,I,X]);const pe=Wo(X,"start",P,d),ge=Wo(X,"stop",k,d),Ce=Wo(X,"stop",D,d),Re=Wo(X,"stop",z,d),Te=Wo(X,"stop",Se=>{I&&Se.preventDefault(),j&&j(Se)},d),Pe=Wo(X,"start",G,d),Oe=Wo(X,"stop",E,d),Fe=Wo(X,"stop",L,d),Me=Wo(X,"stop",Se=>{Ba(Se.target)||Q(!1),w&&w(Se)},!1),Be=Nr(Se=>{Y.current||(Y.current=Se.currentTarget),Ba(Se.target)&&(Q(!0),O&&O(Se)),C&&C(Se)}),We=()=>{const Se=Y.current;return u&&u!=="button"&&!(Se.tagName==="A"&&Se.href)},De=Nr(Se=>{_&&!Se.repeat&&I&&Se.key===" "&&X.stop(Se,()=>{X.start(Se)}),Se.target===Se.currentTarget&&We()&&Se.key===" "&&Se.preventDefault(),M&&M(Se),Se.target===Se.currentTarget&&We()&&Se.key==="Enter"&&!f&&(Se.preventDefault(),S&&S(Se))}),pt=Nr(Se=>{_&&Se.key===" "&&I&&!Se.defaultPrevented&&X.stop(Se,()=>{X.pulsate(Se)}),T&&T(Se),S&&Se.target===Se.currentTarget&&We()&&Se.key===" "&&!Se.defaultPrevented&&S(Se)});let ce=u;ce==="button"&&(ee.href||ee.to)&&(ce=b);const qe={};ce==="button"?(qe.type=K===void 0?"button":K,qe.disabled=f):(!ee.href&&!ee.to&&(qe.role="button"),f&&(qe["aria-disabled"]=f));const st=ar(r,Y),rt={...n,centerRipple:a,component:u,disabled:f,disableRipple:h,disableTouchRipple:d,focusRipple:_,tabIndex:B,focusVisible:I},Je=r6(rt);return R.jsxs(n6,{as:ce,className:Ee(Je.root,l),ownerState:rt,onBlur:Me,onClick:S,onContextMenu:ge,onFocus:Be,onKeyDown:De,onKeyUp:pt,onMouseDown:pe,onMouseLeave:Te,onMouseUp:Re,onDragLeave:Ce,onTouchEnd:Oe,onTouchMove:Fe,onTouchStart:Pe,ref:st,tabIndex:f?-1:B,type:K,...qe,...ee,children:[i,me?R.jsx(QF,{ref:re,center:a,...F}):null]})});function Wo(t,e,r,n=!1){return Nr(o=>(r&&r(o),n||t[e](o),!0))}function o6(t){return typeof t.main=="string"}function a6(t,e=[]){if(!o6(t))return!1;for(const r of e)if(!t.hasOwnProperty(r)||typeof t[r]!="string")return!1;return!0}function Jt(t=[]){return([,e])=>e&&a6(e,t)}function s6(t){return tt("MuiIconButton",t)}const i6=Ze("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),c6=t=>{const{classes:e,disabled:r,color:n,edge:o,size:a}=t,i={root:["root",r&&"disabled",n!=="default"&&`color${he(n)}`,o&&`edge${he(o)}`,`size${he(a)}`]};return nt(i,s6,e)},l6=ie(Va,{name:"MuiIconButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.color!=="default"&&e[`color${he(r.color)}`],r.edge&&e[`edge${he(r.edge)}`],e[`size${he(r.size)}`]]}})(Xe(({theme:t})=>({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.action.active,t.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),Xe(({theme:t})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{"--IconButton-hoverBg":t.vars?`rgba(${(t.vars||t).palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt((t.vars||t).palette[e].main,t.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${i6.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled}}))),nr=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiIconButton"}),{edge:o=!1,children:a,className:i,color:l="default",disabled:u=!1,disableFocusRipple:f=!1,size:h="medium",...d}=n,_={...n,edge:o,color:l,disabled:u,disableFocusRipple:f,size:h},g=c6(_);return R.jsx(l6,{className:Ee(g.root,i),centerRipple:!0,focusRipple:!f,disabled:u,ref:r,...d,ownerState:_,children:a})});function u6(t){return tt("MuiTypography",t)}const Yk=Ze("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),d6={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},p6=DF(),f6=t=>{const{align:e,gutterBottom:r,noWrap:n,paragraph:o,variant:a,classes:i}=t,l={root:["root",a,t.align!=="inherit"&&`align${he(e)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]};return nt(l,u6,i)},h6=ie("span",{name:"MuiTypography",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.variant&&e[r.variant],r.align!=="inherit"&&e[`align${he(r.align)}`],r.noWrap&&e.noWrap,r.gutterBottom&&e.gutterBottom,r.paragraph&&e.paragraph]}})(Xe(({theme:t})=>{var e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter(([r,n])=>r!=="inherit"&&n&&typeof n=="object").map(([r,n])=>({props:{variant:r},style:n})),...Object.entries(t.palette).filter(Jt()).map(([r])=>({props:{color:r},style:{color:(t.vars||t).palette[r].main}})),...Object.entries(((e=t.palette)==null?void 0:e.text)||{}).filter(([,r])=>typeof r=="string").map(([r])=>({props:{color:`text${he(r)}`},style:{color:(t.vars||t).palette.text[r]}})),{props:({ownerState:r})=>r.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:r})=>r.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:r})=>r.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:r})=>r.paragraph,style:{marginBottom:16}}]}})),Kk={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},bo=$.forwardRef(function(e,r){const{color:n,...o}=ot({props:e,name:"MuiTypography"}),a=!d6[n],i=p6({...o,...a&&{color:n}}),{align:l="inherit",className:u,component:f,gutterBottom:h=!1,noWrap:d=!1,paragraph:_=!1,variant:g="body1",variantMapping:b=Kk,...w}=i,S={...i,align:l,color:n,className:u,component:f,gutterBottom:h,noWrap:d,paragraph:_,variant:g,variantMapping:b},k=f||(_?"p":b[g]||Kk[g])||"span",D=f6(S);return R.jsx(h6,{as:k,ref:r,className:Ee(D.root,u),...w,ownerState:S,style:{...l!=="inherit"&&{"--Typography-textAlign":l},...w.style}})});function m6(t){return tt("MuiAppBar",t)}Ze("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const _6=t=>{const{color:e,position:r,classes:n}=t,o={root:["root",`color${he(e)}`,`position${he(r)}`]};return nt(o,m6,n)},Zk=(t,e)=>t?`${t==null?void 0:t.replace(")","")}, ${e})`:e,g6=ie(ku,{name:"MuiAppBar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`position${he(r.position)}`],e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"static"},style:{position:"static"}},{props:{position:"relative"},style:{position:"relative"}},{props:{color:"inherit"},style:{"--AppBar-color":"inherit"}},{props:{color:"default"},style:{"--AppBar-background":t.vars?t.vars.palette.AppBar.defaultBg:t.palette.grey[100],"--AppBar-color":t.vars?t.vars.palette.text.primary:t.palette.getContrastText(t.palette.grey[100]),...t.applyStyles("dark",{"--AppBar-background":t.vars?t.vars.palette.AppBar.defaultBg:t.palette.grey[900],"--AppBar-color":t.vars?t.vars.palette.text.primary:t.palette.getContrastText(t.palette.grey[900])})}},...Object.entries(t.palette).filter(Jt(["contrastText"])).map(([e])=>({props:{color:e},style:{"--AppBar-background":(t.vars??t).palette[e].main,"--AppBar-color":(t.vars??t).palette[e].contrastText}})),{props:e=>e.enableColorOnDark===!0&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:e=>e.enableColorOnDark===!1&&!["inherit","transparent"].includes(e.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...t.applyStyles("dark",{backgroundColor:t.vars?Zk(t.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:t.vars?Zk(t.vars.palette.AppBar.darkColor,"var(--AppBar-color)"):null})}},{props:{color:"transparent"},style:{"--AppBar-background":"transparent","--AppBar-color":"inherit",backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...t.applyStyles("dark",{backgroundImage:"none"})}}]}))),yM=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiAppBar"}),{className:o,color:a="primary",enableColorOnDark:i=!1,position:l="fixed",...u}=n,f={...n,color:a,position:l,enableColorOnDark:i},h=_6(f);return R.jsx(g6,{square:!0,component:"header",ownerState:f,elevation:4,className:Ee(h.root,o,l==="fixed"&&"mui-fixed"),ref:r,...u})});var on="top",jn="bottom",Ln="right",an="left",$b="auto",Cu=[on,jn,Ln,an],xc="start",au="end",y6="clippingParents",vM="viewport",bl="popper",v6="reference",Qk=Cu.reduce(function(t,e){return t.concat([e+"-"+xc,e+"-"+au])},[]),bM=[].concat(Cu,[$b]).reduce(function(t,e){return t.concat([e,e+"-"+xc,e+"-"+au])},[]),b6="beforeRead",w6="read",x6="afterRead",S6="beforeMain",k6="main",C6="afterMain",$6="beforeWrite",E6="write",T6="afterWrite",O6=[b6,w6,x6,S6,k6,C6,$6,E6,T6];function $o(t){return t?(t.nodeName||"").toLowerCase():null}function vn(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ps(t){var e=vn(t).Element;return t instanceof e||t instanceof Element}function In(t){var e=vn(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Eb(t){if(typeof ShadowRoot>"u")return!1;var e=vn(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function D6(t){var e=t.state;Object.keys(e.elements).forEach(function(r){var n=e.styles[r]||{},o=e.attributes[r]||{},a=e.elements[r];!In(a)||!$o(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(i){var l=o[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?"":l)}))})}function M6(t){var e=t.state,r={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,r.popper),e.styles=r,e.elements.arrow&&Object.assign(e.elements.arrow.style,r.arrow),function(){Object.keys(e.elements).forEach(function(n){var o=e.elements[n],a=e.attributes[n]||{},i=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:r[n]),l=i.reduce(function(u,f){return u[f]="",u},{});!In(o)||!$o(o)||(Object.assign(o.style,l),Object.keys(a).forEach(function(u){o.removeAttribute(u)}))})}}const N6={name:"applyStyles",enabled:!0,phase:"write",fn:D6,effect:M6,requires:["computeStyles"]};function So(t){return t.split("-")[0]}var Ss=Math.max,Hp=Math.min,Sc=Math.round;function f0(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function wM(){return!/^((?!chrome|android).)*safari/i.test(f0())}function kc(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!1);var n=t.getBoundingClientRect(),o=1,a=1;e&&In(t)&&(o=t.offsetWidth>0&&Sc(n.width)/t.offsetWidth||1,a=t.offsetHeight>0&&Sc(n.height)/t.offsetHeight||1);var i=Ps(t)?vn(t):window,l=i.visualViewport,u=!wM()&&r,f=(n.left+(u&&l?l.offsetLeft:0))/o,h=(n.top+(u&&l?l.offsetTop:0))/a,d=n.width/o,_=n.height/a;return{width:d,height:_,top:h,right:f+d,bottom:h+_,left:f,x:f,y:h}}function Tb(t){var e=kc(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}function xM(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&Eb(r)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Qo(t){return vn(t).getComputedStyle(t)}function P6(t){return["table","td","th"].indexOf($o(t))>=0}function Xa(t){return((Ps(t)?t.ownerDocument:t.document)||window.document).documentElement}function Mf(t){return $o(t)==="html"?t:t.assignedSlot||t.parentNode||(Eb(t)?t.host:null)||Xa(t)}function eC(t){return!In(t)||Qo(t).position==="fixed"?null:t.offsetParent}function R6(t){var e=/firefox/i.test(f0()),r=/Trident/i.test(f0());if(r&&In(t)){var n=Qo(t);if(n.position==="fixed")return null}var o=Mf(t);for(Eb(o)&&(o=o.host);In(o)&&["html","body"].indexOf($o(o))<0;){var a=Qo(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||e&&a.willChange==="filter"||e&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function $u(t){for(var e=vn(t),r=eC(t);r&&P6(r)&&Qo(r).position==="static";)r=eC(r);return r&&($o(r)==="html"||$o(r)==="body"&&Qo(r).position==="static")?e:r||R6(t)||e}function Ob(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Vl(t,e,r){return Ss(t,Hp(e,r))}function A6(t,e,r){var n=Vl(t,e,r);return n>r?r:n}function SM(){return{top:0,right:0,bottom:0,left:0}}function kM(t){return Object.assign({},SM(),t)}function CM(t,e){return e.reduce(function(r,n){return r[n]=t,r},{})}var I6=function(e,r){return e=typeof e=="function"?e(Object.assign({},r.rects,{placement:r.placement})):e,kM(typeof e!="number"?e:CM(e,Cu))};function j6(t){var e,r=t.state,n=t.name,o=t.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,l=So(r.placement),u=Ob(l),f=[an,Ln].indexOf(l)>=0,h=f?"height":"width";if(!(!a||!i)){var d=I6(o.padding,r),_=Tb(a),g=u==="y"?on:an,b=u==="y"?jn:Ln,w=r.rects.reference[h]+r.rects.reference[u]-i[u]-r.rects.popper[h],S=i[u]-r.rects.reference[u],k=$u(a),D=k?u==="y"?k.clientHeight||0:k.clientWidth||0:0,C=w/2-S/2,O=d[g],M=D-_[h]-d[b],T=D/2-_[h]/2+C,P=Vl(O,T,M),j=u;r.modifiersData[n]=(e={},e[j]=P,e.centerOffset=P-T,e)}}function L6(t){var e=t.state,r=t.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||xM(e.elements.popper,o)&&(e.elements.arrow=o))}const z6={name:"arrow",enabled:!0,phase:"main",fn:j6,effect:L6,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Cc(t){return t.split("-")[1]}var F6={top:"auto",right:"auto",bottom:"auto",left:"auto"};function B6(t,e){var r=t.x,n=t.y,o=e.devicePixelRatio||1;return{x:Sc(r*o)/o||0,y:Sc(n*o)/o||0}}function tC(t){var e,r=t.popper,n=t.popperRect,o=t.placement,a=t.variation,i=t.offsets,l=t.position,u=t.gpuAcceleration,f=t.adaptive,h=t.roundOffsets,d=t.isFixed,_=i.x,g=_===void 0?0:_,b=i.y,w=b===void 0?0:b,S=typeof h=="function"?h({x:g,y:w}):{x:g,y:w};g=S.x,w=S.y;var k=i.hasOwnProperty("x"),D=i.hasOwnProperty("y"),C=an,O=on,M=window;if(f){var T=$u(r),P="clientHeight",j="clientWidth";if(T===vn(r)&&(T=Xa(r),Qo(T).position!=="static"&&l==="absolute"&&(P="scrollHeight",j="scrollWidth")),T=T,o===on||(o===an||o===Ln)&&a===au){O=jn;var z=d&&T===M&&M.visualViewport?M.visualViewport.height:T[P];w-=z-n.height,w*=u?1:-1}if(o===an||(o===on||o===jn)&&a===au){C=Ln;var E=d&&T===M&&M.visualViewport?M.visualViewport.width:T[j];g-=E-n.width,g*=u?1:-1}}var L=Object.assign({position:l},f&&F6),G=h===!0?B6({x:g,y:w},vn(r)):{x:g,y:w};if(g=G.x,w=G.y,u){var B;return Object.assign({},L,(B={},B[O]=D?"0":"",B[C]=k?"0":"",B.transform=(M.devicePixelRatio||1)<=1?"translate("+g+"px, "+w+"px)":"translate3d("+g+"px, "+w+"px, 0)",B))}return Object.assign({},L,(e={},e[O]=D?w+"px":"",e[C]=k?g+"px":"",e.transform="",e))}function W6(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,i=a===void 0?!0:a,l=r.roundOffsets,u=l===void 0?!0:l,f={placement:So(e.placement),variation:Cc(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,tC(Object.assign({},f,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:u})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,tC(Object.assign({},f,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const U6={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:W6,data:{}};var Zd={passive:!0};function H6(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,a=o===void 0?!0:o,i=n.resize,l=i===void 0?!0:i,u=vn(e.elements.popper),f=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&f.forEach(function(h){h.addEventListener("scroll",r.update,Zd)}),l&&u.addEventListener("resize",r.update,Zd),function(){a&&f.forEach(function(h){h.removeEventListener("scroll",r.update,Zd)}),l&&u.removeEventListener("resize",r.update,Zd)}}const q6={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:H6,data:{}};var V6={left:"right",right:"left",bottom:"top",top:"bottom"};function Ep(t){return t.replace(/left|right|bottom|top/g,function(e){return V6[e]})}var X6={start:"end",end:"start"};function rC(t){return t.replace(/start|end/g,function(e){return X6[e]})}function Db(t){var e=vn(t),r=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Mb(t){return kc(Xa(t)).left+Db(t).scrollLeft}function G6(t,e){var r=vn(t),n=Xa(t),o=r.visualViewport,a=n.clientWidth,i=n.clientHeight,l=0,u=0;if(o){a=o.width,i=o.height;var f=wM();(f||!f&&e==="fixed")&&(l=o.offsetLeft,u=o.offsetTop)}return{width:a,height:i,x:l+Mb(t),y:u}}function J6(t){var e,r=Xa(t),n=Db(t),o=(e=t.ownerDocument)==null?void 0:e.body,a=Ss(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=Ss(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-n.scrollLeft+Mb(t),u=-n.scrollTop;return Qo(o||r).direction==="rtl"&&(l+=Ss(r.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:l,y:u}}function Nb(t){var e=Qo(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function $M(t){return["html","body","#document"].indexOf($o(t))>=0?t.ownerDocument.body:In(t)&&Nb(t)?t:$M(Mf(t))}function Xl(t,e){var r;e===void 0&&(e=[]);var n=$M(t),o=n===((r=t.ownerDocument)==null?void 0:r.body),a=vn(n),i=o?[a].concat(a.visualViewport||[],Nb(n)?n:[]):n,l=e.concat(i);return o?l:l.concat(Xl(Mf(i)))}function h0(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Y6(t,e){var r=kc(t,!1,e==="fixed");return r.top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r}function nC(t,e,r){return e===vM?h0(G6(t,r)):Ps(e)?Y6(e,r):h0(J6(Xa(t)))}function K6(t){var e=Xl(Mf(t)),r=["absolute","fixed"].indexOf(Qo(t).position)>=0,n=r&&In(t)?$u(t):t;return Ps(n)?e.filter(function(o){return Ps(o)&&xM(o,n)&&$o(o)!=="body"}):[]}function Z6(t,e,r,n){var o=e==="clippingParents"?K6(t):[].concat(e),a=[].concat(o,[r]),i=a[0],l=a.reduce(function(u,f){var h=nC(t,f,n);return u.top=Ss(h.top,u.top),u.right=Hp(h.right,u.right),u.bottom=Hp(h.bottom,u.bottom),u.left=Ss(h.left,u.left),u},nC(t,i,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function EM(t){var e=t.reference,r=t.element,n=t.placement,o=n?So(n):null,a=n?Cc(n):null,i=e.x+e.width/2-r.width/2,l=e.y+e.height/2-r.height/2,u;switch(o){case on:u={x:i,y:e.y-r.height};break;case jn:u={x:i,y:e.y+e.height};break;case Ln:u={x:e.x+e.width,y:l};break;case an:u={x:e.x-r.width,y:l};break;default:u={x:e.x,y:e.y}}var f=o?Ob(o):null;if(f!=null){var h=f==="y"?"height":"width";switch(a){case xc:u[f]=u[f]-(e[h]/2-r[h]/2);break;case au:u[f]=u[f]+(e[h]/2-r[h]/2);break}}return u}function su(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=n===void 0?t.placement:n,a=r.strategy,i=a===void 0?t.strategy:a,l=r.boundary,u=l===void 0?y6:l,f=r.rootBoundary,h=f===void 0?vM:f,d=r.elementContext,_=d===void 0?bl:d,g=r.altBoundary,b=g===void 0?!1:g,w=r.padding,S=w===void 0?0:w,k=kM(typeof S!="number"?S:CM(S,Cu)),D=_===bl?v6:bl,C=t.rects.popper,O=t.elements[b?D:_],M=Z6(Ps(O)?O:O.contextElement||Xa(t.elements.popper),u,h,i),T=kc(t.elements.reference),P=EM({reference:T,element:C,strategy:"absolute",placement:o}),j=h0(Object.assign({},C,P)),z=_===bl?j:T,E={top:M.top-z.top+k.top,bottom:z.bottom-M.bottom+k.bottom,left:M.left-z.left+k.left,right:z.right-M.right+k.right},L=t.modifiersData.offset;if(_===bl&&L){var G=L[o];Object.keys(E).forEach(function(B){var F=[Ln,jn].indexOf(B)>=0?1:-1,H=[on,jn].indexOf(B)>=0?"y":"x";E[B]+=G[H]*F})}return E}function Q6(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,f=u===void 0?bM:u,h=Cc(n),d=h?l?Qk:Qk.filter(function(b){return Cc(b)===h}):Cu,_=d.filter(function(b){return f.indexOf(b)>=0});_.length===0&&(_=d);var g=_.reduce(function(b,w){return b[w]=su(t,{placement:w,boundary:o,rootBoundary:a,padding:i})[So(w)],b},{});return Object.keys(g).sort(function(b,w){return g[b]-g[w]})}function e8(t){if(So(t)===$b)return[];var e=Ep(t);return[rC(t),e,rC(e)]}function t8(t){var e=t.state,r=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,l=i===void 0?!0:i,u=r.fallbackPlacements,f=r.padding,h=r.boundary,d=r.rootBoundary,_=r.altBoundary,g=r.flipVariations,b=g===void 0?!0:g,w=r.allowedAutoPlacements,S=e.options.placement,k=So(S),D=k===S,C=u||(D||!b?[Ep(S)]:e8(S)),O=[S].concat(C).reduce(function(pe,ge){return pe.concat(So(ge)===$b?Q6(e,{placement:ge,boundary:h,rootBoundary:d,padding:f,flipVariations:b,allowedAutoPlacements:w}):ge)},[]),M=e.rects.reference,T=e.rects.popper,P=new Map,j=!0,z=O[0],E=0;E=0,H=F?"width":"height",K=su(e,{placement:L,boundary:h,rootBoundary:d,altBoundary:_,padding:f}),ee=F?B?Ln:an:B?jn:on;M[H]>T[H]&&(ee=Ep(ee));var Y=Ep(ee),X=[];if(a&&X.push(K[G]<=0),l&&X.push(K[ee]<=0,K[Y]<=0),X.every(function(pe){return pe})){z=L,j=!1;break}P.set(L,X)}if(j)for(var re=b?3:1,I=function(ge){var Ce=O.find(function(Re){var Te=P.get(Re);if(Te)return Te.slice(0,ge).every(function(Pe){return Pe})});if(Ce)return z=Ce,"break"},Q=re;Q>0;Q--){var me=I(Q);if(me==="break")break}e.placement!==z&&(e.modifiersData[n]._skip=!0,e.placement=z,e.reset=!0)}}const r8={name:"flip",enabled:!0,phase:"main",fn:t8,requiresIfExists:["offset"],data:{_skip:!1}};function oC(t,e,r){return r===void 0&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function aC(t){return[on,Ln,jn,an].some(function(e){return t[e]>=0})}function n8(t){var e=t.state,r=t.name,n=e.rects.reference,o=e.rects.popper,a=e.modifiersData.preventOverflow,i=su(e,{elementContext:"reference"}),l=su(e,{altBoundary:!0}),u=oC(i,n),f=oC(l,o,a),h=aC(u),d=aC(f);e.modifiersData[r]={referenceClippingOffsets:u,popperEscapeOffsets:f,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}const o8={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:n8};function a8(t,e,r){var n=So(t),o=[an,on].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},e,{placement:t})):r,i=a[0],l=a[1];return i=i||0,l=(l||0)*o,[an,Ln].indexOf(n)>=0?{x:l,y:i}:{x:i,y:l}}function s8(t){var e=t.state,r=t.options,n=t.name,o=r.offset,a=o===void 0?[0,0]:o,i=bM.reduce(function(h,d){return h[d]=a8(d,e.rects,a),h},{}),l=i[e.placement],u=l.x,f=l.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=f),e.modifiersData[n]=i}const i8={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:s8};function c8(t){var e=t.state,r=t.name;e.modifiersData[r]=EM({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const l8={name:"popperOffsets",enabled:!0,phase:"read",fn:c8,data:{}};function u8(t){return t==="x"?"y":"x"}function d8(t){var e=t.state,r=t.options,n=t.name,o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,l=i===void 0?!1:i,u=r.boundary,f=r.rootBoundary,h=r.altBoundary,d=r.padding,_=r.tether,g=_===void 0?!0:_,b=r.tetherOffset,w=b===void 0?0:b,S=su(e,{boundary:u,rootBoundary:f,padding:d,altBoundary:h}),k=So(e.placement),D=Cc(e.placement),C=!D,O=Ob(k),M=u8(O),T=e.modifiersData.popperOffsets,P=e.rects.reference,j=e.rects.popper,z=typeof w=="function"?w(Object.assign({},e.rects,{placement:e.placement})):w,E=typeof z=="number"?{mainAxis:z,altAxis:z}:Object.assign({mainAxis:0,altAxis:0},z),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,G={x:0,y:0};if(T){if(a){var B,F=O==="y"?on:an,H=O==="y"?jn:Ln,K=O==="y"?"height":"width",ee=T[O],Y=ee+S[F],X=ee-S[H],re=g?-j[K]/2:0,I=D===xc?P[K]:j[K],Q=D===xc?-j[K]:-P[K],me=e.elements.arrow,pe=g&&me?Tb(me):{width:0,height:0},ge=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:SM(),Ce=ge[F],Re=ge[H],Te=Vl(0,P[K],pe[K]),Pe=C?P[K]/2-re-Te-Ce-E.mainAxis:I-Te-Ce-E.mainAxis,Oe=C?-P[K]/2+re+Te+Re+E.mainAxis:Q+Te+Re+E.mainAxis,Fe=e.elements.arrow&&$u(e.elements.arrow),Me=Fe?O==="y"?Fe.clientTop||0:Fe.clientLeft||0:0,Be=(B=L==null?void 0:L[O])!=null?B:0,We=ee+Pe-Be-Me,De=ee+Oe-Be,pt=Vl(g?Hp(Y,We):Y,ee,g?Ss(X,De):X);T[O]=pt,G[O]=pt-ee}if(l){var ce,qe=O==="x"?on:an,st=O==="x"?jn:Ln,rt=T[M],Je=M==="y"?"height":"width",Se=rt+S[qe],ut=rt-S[st],q=[on,an].indexOf(k)!==-1,ne=(ce=L==null?void 0:L[M])!=null?ce:0,ye=q?Se:rt-P[Je]-j[Je]-ne+E.altAxis,we=q?rt+P[Je]+j[Je]-ne-E.altAxis:ut,ke=g&&q?A6(ye,rt,we):Vl(g?ye:Se,rt,g?we:ut);T[M]=ke,G[M]=ke-rt}e.modifiersData[n]=G}}const p8={name:"preventOverflow",enabled:!0,phase:"main",fn:d8,requiresIfExists:["offset"]};function f8(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function h8(t){return t===vn(t)||!In(t)?Db(t):f8(t)}function m8(t){var e=t.getBoundingClientRect(),r=Sc(e.width)/t.offsetWidth||1,n=Sc(e.height)/t.offsetHeight||1;return r!==1||n!==1}function _8(t,e,r){r===void 0&&(r=!1);var n=In(e),o=In(e)&&m8(e),a=Xa(e),i=kc(t,o,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&(($o(e)!=="body"||Nb(a))&&(l=h8(e)),In(e)?(u=kc(e,!0),u.x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=Mb(a))),{x:i.left+l.scrollLeft-u.x,y:i.top+l.scrollTop-u.y,width:i.width,height:i.height}}function g8(t){var e=new Map,r=new Set,n=[];t.forEach(function(a){e.set(a.name,a)});function o(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(l){if(!r.has(l)){var u=e.get(l);u&&o(u)}}),n.push(a)}return t.forEach(function(a){r.has(a.name)||o(a)}),n}function y8(t){var e=g8(t);return O6.reduce(function(r,n){return r.concat(e.filter(function(o){return o.phase===n}))},[])}function v8(t){var e;return function(){return e||(e=new Promise(function(r){Promise.resolve().then(function(){e=void 0,r(t())})})),e}}function b8(t){var e=t.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(e).map(function(r){return e[r]})}var sC={placement:"bottom",modifiers:[],strategy:"absolute"};function iC(){for(var t=arguments.length,e=new Array(t),r=0;r{a||l(k8(o)||document.body)},[o,a]),yn(()=>{if(i&&!a)return a0(r,i),()=>{a0(r,null)}},[r,i,a]),a){if($.isValidElement(n)){const f={ref:u};return $.cloneElement(n,f)}return n}return i&&_M.createPortal(n,i)});function C8(t){return tt("MuiPopper",t)}Ze("MuiPopper",["root"]);function $8(t,e){if(e==="ltr")return t;switch(t){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return t}}function m0(t){return typeof t=="function"?t():t}function E8(t){return t.nodeType!==void 0}const T8=t=>{const{classes:e}=t;return nt({root:["root"]},C8,e)},O8={},D8=$.forwardRef(function(e,r){const{anchorEl:n,children:o,direction:a,disablePortal:i,modifiers:l,open:u,placement:f,popperOptions:h,popperRef:d,slotProps:_={},slots:g={},TransitionProps:b,ownerState:w,...S}=e,k=$.useRef(null),D=ar(k,r),C=$.useRef(null),O=ar(C,d),M=$.useRef(O);yn(()=>{M.current=O},[O]),$.useImperativeHandle(d,()=>C.current,[]);const T=$8(f,a),[P,j]=$.useState(T),[z,E]=$.useState(m0(n));$.useEffect(()=>{C.current&&C.current.forceUpdate()}),$.useEffect(()=>{n&&E(m0(n))},[n]),yn(()=>{if(!z||!u)return;const H=Y=>{j(Y.placement)};let K=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:Y})=>{H(Y)}}];l!=null&&(K=K.concat(l)),h&&h.modifiers!=null&&(K=K.concat(h.modifiers));const ee=S8(z,k.current,{placement:T,...h,modifiers:K});return M.current(ee),()=>{ee.destroy(),M.current(null)}},[z,i,l,u,h,T]);const L={placement:P};b!==null&&(L.TransitionProps=b);const G=T8(e),B=g.root??"div",F=Dr({elementType:B,externalSlotProps:_.root,externalForwardedProps:S,additionalProps:{role:"tooltip",ref:D},ownerState:e,className:G.root});return R.jsx(B,{...F,children:typeof o=="function"?o(L):o})}),M8=$.forwardRef(function(e,r){const{anchorEl:n,children:o,container:a,direction:i="ltr",disablePortal:l=!1,keepMounted:u=!1,modifiers:f,open:h,placement:d="bottom",popperOptions:_=O8,popperRef:g,style:b,transition:w=!1,slotProps:S={},slots:k={},...D}=e,[C,O]=$.useState(!0),M=()=>{O(!1)},T=()=>{O(!0)};if(!u&&!h&&(!w||C))return null;let P;if(a)P=a;else if(n){const E=m0(n);P=E&&E8(E)?cr(E).body:cr(null).body}const j=!h&&u&&(!w||C)?"none":void 0,z=w?{in:h,onEnter:M,onExited:T}:void 0;return R.jsx(TM,{disablePortal:l,container:P,children:R.jsx(D8,{anchorEl:n,direction:i,disablePortal:l,modifiers:f,ref:r,open:w?!C:h,placement:d,popperOptions:_,popperRef:g,slotProps:S,slots:k,...D,style:{position:"fixed",top:0,left:0,display:j,...b},TransitionProps:z,children:o})})}),N8=ie(M8,{name:"MuiPopper",slot:"Root",overridesResolver:(t,e)=>e.root})({}),OM=$.forwardRef(function(e,r){const n=Us(),o=ot({props:e,name:"MuiPopper"}),{anchorEl:a,component:i,components:l,componentsProps:u,container:f,disablePortal:h,keepMounted:d,modifiers:_,open:g,placement:b,popperOptions:w,popperRef:S,transition:k,slots:D,slotProps:C,...O}=o,M=(D==null?void 0:D.root)??(l==null?void 0:l.Root),T={anchorEl:a,container:f,disablePortal:h,keepMounted:d,modifiers:_,open:g,placement:b,popperOptions:w,popperRef:S,transition:k,...O};return R.jsx(N8,{as:i,direction:n?"rtl":"ltr",slots:{root:M},slotProps:C??u,...T,ref:r})});function Qd(t){return parseInt(t,10)||0}const P8={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function R8(t){return t==null||Object.keys(t).length===0||t.outerHeightStyle===0&&!t.overflowing}const A8=$.forwardRef(function(e,r){const{onChange:n,maxRows:o,minRows:a=1,style:i,value:l,...u}=e,{current:f}=$.useRef(l!=null),h=$.useRef(null),d=ar(r,h),_=$.useRef(null),g=$.useRef(null),b=$.useCallback(()=>{const k=h.current,C=eo(k).getComputedStyle(k);if(C.width==="0px")return{outerHeightStyle:0,overflowing:!1};const O=g.current;O.style.width=C.width,O.value=k.value||e.placeholder||"x",O.value.slice(-1)===` +`&&(O.value+=" ");const M=C.boxSizing,T=Qd(C.paddingBottom)+Qd(C.paddingTop),P=Qd(C.borderBottomWidth)+Qd(C.borderTopWidth),j=O.scrollHeight;O.value="x";const z=O.scrollHeight;let E=j;a&&(E=Math.max(Number(a)*z,E)),o&&(E=Math.min(Number(o)*z,E)),E=Math.max(E,z);const L=E+(M==="border-box"?T+P:0),G=Math.abs(E-j)<=1;return{outerHeightStyle:L,overflowing:G}},[o,a,e.placeholder]),w=$.useCallback(()=>{const k=b();if(R8(k))return;const D=k.outerHeightStyle,C=h.current;_.current!==D&&(_.current=D,C.style.height=`${D}px`),C.style.overflow=k.overflowing?"hidden":""},[b]);yn(()=>{const k=()=>{w()};let D;const C=Ef(k),O=h.current,M=eo(O);M.addEventListener("resize",C);let T;return typeof ResizeObserver<"u"&&(T=new ResizeObserver(k),T.observe(O)),()=>{C.clear(),cancelAnimationFrame(D),M.removeEventListener("resize",C),T&&T.disconnect()}},[b,w]),yn(()=>{w()});const S=k=>{f||w(),n&&n(k)};return R.jsxs($.Fragment,{children:[R.jsx("textarea",{value:l,onChange:S,ref:d,rows:a,style:i,...u}),R.jsx("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:g,tabIndex:-1,style:{...P8.shadow,...i,paddingTop:0,paddingBottom:0}})]})});function ks(t){return typeof t=="string"}function Ga({props:t,states:e,muiFormControl:r}){return e.reduce((n,o)=>(n[o]=t[o],r&&typeof t[o]>"u"&&(n[o]=r[o]),n),{})}const Pb=$.createContext(void 0);function Oo(){return $.useContext(Pb)}function cC(t){return t!=null&&!(Array.isArray(t)&&t.length===0)}function qp(t,e=!1){return t&&(cC(t.value)&&t.value!==""||e&&cC(t.defaultValue)&&t.defaultValue!=="")}function I8(t){return t.startAdornment}function j8(t){return tt("MuiInputBase",t)}const $c=Ze("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var lC;const Nf=(t,e)=>{const{ownerState:r}=t;return[e.root,r.formControl&&e.formControl,r.startAdornment&&e.adornedStart,r.endAdornment&&e.adornedEnd,r.error&&e.error,r.size==="small"&&e.sizeSmall,r.multiline&&e.multiline,r.color&&e[`color${he(r.color)}`],r.fullWidth&&e.fullWidth,r.hiddenLabel&&e.hiddenLabel]},Pf=(t,e)=>{const{ownerState:r}=t;return[e.input,r.size==="small"&&e.inputSizeSmall,r.multiline&&e.inputMultiline,r.type==="search"&&e.inputTypeSearch,r.startAdornment&&e.inputAdornedStart,r.endAdornment&&e.inputAdornedEnd,r.hiddenLabel&&e.inputHiddenLabel]},L8=t=>{const{classes:e,color:r,disabled:n,error:o,endAdornment:a,focused:i,formControl:l,fullWidth:u,hiddenLabel:f,multiline:h,readOnly:d,size:_,startAdornment:g,type:b}=t,w={root:["root",`color${he(r)}`,n&&"disabled",o&&"error",u&&"fullWidth",i&&"focused",l&&"formControl",_&&_!=="medium"&&`size${he(_)}`,h&&"multiline",g&&"adornedStart",a&&"adornedEnd",f&&"hiddenLabel",d&&"readOnly"],input:["input",n&&"disabled",b==="search"&&"inputTypeSearch",h&&"inputMultiline",_==="small"&&"inputSizeSmall",f&&"inputHiddenLabel",g&&"inputAdornedStart",a&&"inputAdornedEnd",d&&"readOnly"]};return nt(w,j8,e)},Rf=ie("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Nf})(Xe(({theme:t})=>({...t.typography.body1,color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${$c.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:r})=>e.multiline&&r==="small",style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]}))),Af=ie("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Pf})(Xe(({theme:t})=>{const e=t.palette.mode==="light",r={color:"currentColor",...t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.42:.5},transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},n={opacity:"0 !important"},o=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${$c.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${$c.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),uC=OF({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),Rb=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:a,autoFocus:i,className:l,color:u,components:f={},componentsProps:h={},defaultValue:d,disabled:_,disableInjectingGlobalStyles:g,endAdornment:b,error:w,fullWidth:S=!1,id:k,inputComponent:D="input",inputProps:C={},inputRef:O,margin:M,maxRows:T,minRows:P,multiline:j=!1,name:z,onBlur:E,onChange:L,onClick:G,onFocus:B,onKeyDown:F,onKeyUp:H,placeholder:K,readOnly:ee,renderSuffix:Y,rows:X,size:re,slotProps:I={},slots:Q={},startAdornment:me,type:pe="text",value:ge,...Ce}=n,Re=C.value!=null?C.value:ge,{current:Te}=$.useRef(Re!=null),Pe=$.useRef(),Oe=$.useCallback($e=>{},[]),Fe=ar(Pe,O,C.ref,Oe),[Me,Be]=$.useState(!1),We=Oo(),De=Ga({props:n,muiFormControl:We,states:["color","disabled","error","hiddenLabel","size","required","filled"]});De.focused=We?We.focused:Me,$.useEffect(()=>{!We&&_&&Me&&(Be(!1),E&&E())},[We,_,Me,E]);const pt=We&&We.onFilled,ce=We&&We.onEmpty,qe=$.useCallback($e=>{qp($e)?pt&&pt():ce&&ce()},[pt,ce]);yn(()=>{Te&&qe({value:Re})},[Re,qe,Te]);const st=$e=>{B&&B($e),C.onFocus&&C.onFocus($e),We&&We.onFocus?We.onFocus($e):Be(!0)},rt=$e=>{E&&E($e),C.onBlur&&C.onBlur($e),We&&We.onBlur?We.onBlur($e):Be(!1)},Je=($e,...Ye)=>{if(!Te){const lt=$e.target||Pe.current;if(lt==null)throw new Error(Zo(1));qe({value:lt.value})}C.onChange&&C.onChange($e,...Ye),L&&L($e,...Ye)};$.useEffect(()=>{qe(Pe.current)},[]);const Se=$e=>{Pe.current&&$e.currentTarget===$e.target&&Pe.current.focus(),G&&G($e)};let ut=D,q=C;j&&ut==="input"&&(X?q={type:void 0,minRows:X,maxRows:X,...q}:q={type:void 0,maxRows:T,minRows:P,...q},ut=A8);const ne=$e=>{qe($e.animationName==="mui-auto-fill-cancel"?Pe.current:{value:"x"})};$.useEffect(()=>{We&&We.setAdornedStart(!!me)},[We,me]);const ye={...n,color:De.color||"primary",disabled:De.disabled,endAdornment:b,error:De.error,focused:De.focused,formControl:We,fullWidth:S,hiddenLabel:De.hiddenLabel,multiline:j,size:De.size,startAdornment:me,type:pe},we=L8(ye),ke=Q.root||f.Root||Rf,ve=I.root||h.root||{},Ve=Q.input||f.Input||Af;return q={...q,...I.input??h.input},R.jsxs($.Fragment,{children:[!g&&typeof uC=="function"&&(lC||(lC=R.jsx(uC,{}))),R.jsxs(ke,{...ve,ref:r,onClick:Se,...Ce,...!ks(ke)&&{ownerState:{...ye,...ve.ownerState}},className:Ee(we.root,ve.className,l,ee&&"MuiInputBase-readOnly"),children:[me,R.jsx(Pb.Provider,{value:null,children:R.jsx(Ve,{"aria-invalid":De.error,"aria-describedby":o,autoComplete:a,autoFocus:i,defaultValue:d,disabled:De.disabled,id:k,onAnimationStart:ne,name:z,placeholder:K,readOnly:ee,required:De.required,rows:X,value:Re,onKeyDown:F,onKeyUp:H,type:pe,...q,...!ks(Ve)&&{as:ut,ownerState:{...ye,...q.ownerState}},ref:Fe,className:Ee(we.input,q.className,ee&&"MuiInputBase-readOnly"),onBlur:rt,onChange:Je,onFocus:st})}),b,Y?Y({...De,startAdornment:me}):null]})]})});function z8(t){return tt("MuiInput",t)}const wl={...$c,...Ze("MuiInput",["root","underline","input"])};function F8(t){return tt("MuiOutlinedInput",t)}const lo={...$c,...Ze("MuiOutlinedInput",["root","notchedOutline","input"])};function B8(t){return tt("MuiFilledInput",t)}const ls={...$c,...Ze("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},W8=Ge(R.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),U8={entering:{opacity:1},entered:{opacity:1}},DM=$.forwardRef(function(e,r){const n=ta(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:u,in:f,onEnter:h,onEntered:d,onEntering:_,onExit:g,onExited:b,onExiting:w,style:S,timeout:k=o,TransitionComponent:D=To,...C}=e,O=$.useRef(null),M=ar(O,Ws(l),r),T=F=>H=>{if(F){const K=O.current;H===void 0?F(K):F(K,H)}},P=T(_),j=T((F,H)=>{gM(F);const K=Wp({style:S,timeout:k,easing:u},{mode:"enter"});F.style.webkitTransition=n.transitions.create("opacity",K),F.style.transition=n.transitions.create("opacity",K),h&&h(F,H)}),z=T(d),E=T(w),L=T(F=>{const H=Wp({style:S,timeout:k,easing:u},{mode:"exit"});F.style.webkitTransition=n.transitions.create("opacity",H),F.style.transition=n.transitions.create("opacity",H),g&&g(F)}),G=T(b),B=F=>{a&&a(O.current,F)};return R.jsx(D,{appear:i,in:f,nodeRef:O,onEnter:j,onEntered:z,onEntering:P,onExit:L,onExited:G,onExiting:E,addEndListener:B,timeout:k,...C,children:(F,{ownerState:H,...K})=>$.cloneElement(l,{style:{opacity:0,visibility:F==="exited"&&!f?"hidden":void 0,...U8[F],...S,...l.props.style},ref:M,...K})})});function H8(t){return tt("MuiBackdrop",t)}Ze("MuiBackdrop",["root","invisible"]);const q8=t=>{const{classes:e,invisible:r}=t;return nt({root:["root",r&&"invisible"]},H8,e)},V8=ie("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.invisible&&e.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),MM=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiBackdrop"}),{children:o,className:a,component:i="div",invisible:l=!1,open:u,components:f={},componentsProps:h={},slotProps:d={},slots:_={},TransitionComponent:g,transitionDuration:b,...w}=n,S={...n,component:i,invisible:l},k=q8(S),D={transition:g,root:f.Root,..._},C={...h,...d},O={slots:D,slotProps:C},[M,T]=Sr("root",{elementType:V8,externalForwardedProps:O,className:Ee(k.root,a),ownerState:S}),[P,j]=Sr("transition",{elementType:DM,externalForwardedProps:O,ownerState:S});return R.jsx(P,{in:u,timeout:b,...w,...j,children:R.jsx(M,{"aria-hidden":!0,...T,classes:k,ref:r,children:o})})}),X8=Ze("MuiBox",["root"]),G8=ou(),wt=ez({themeId:Zn,defaultTheme:G8,defaultClassName:X8.root,generateClassName:HD.generate}),J8=Ge(R.jsx("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),Y8=ie(Va)(Xe(({theme:t})=>({display:"flex",marginLeft:`calc(${t.spacing(1)} * 0.5)`,marginRight:`calc(${t.spacing(1)} * 0.5)`,...t.palette.mode==="light"?{backgroundColor:t.palette.grey[100],color:t.palette.grey[700]}:{backgroundColor:t.palette.grey[700],color:t.palette.grey[100]},borderRadius:2,"&:hover, &:focus":{...t.palette.mode==="light"?{backgroundColor:t.palette.grey[200]}:{backgroundColor:t.palette.grey[600]}},"&:active":{boxShadow:t.shadows[0],...t.palette.mode==="light"?{backgroundColor:Fp(t.palette.grey[200],.12)}:{backgroundColor:Fp(t.palette.grey[600],.12)}}}))),K8=ie(J8)({width:24,height:16});function Z8(t){const{slots:e={},slotProps:r={},...n}=t,o=t;return R.jsx("li",{children:R.jsx(Y8,{focusRipple:!0,...n,ownerState:o,children:R.jsx(K8,{as:e.CollapsedIcon,ownerState:o,...r.collapsedIcon})})})}function Q8(t){return tt("MuiBreadcrumbs",t)}const e9=Ze("MuiBreadcrumbs",["root","ol","li","separator"]),t9=t=>{const{classes:e}=t;return nt({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},Q8,e)},r9=ie(bo,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(t,e)=>[{[`& .${e9.li}`]:e.li},e.root]})({}),n9=ie("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(t,e)=>e.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),o9=ie("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(t,e)=>e.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function a9(t,e,r,n){return t.reduce((o,a,i)=>(i{const j=()=>{S(!0);const z=O.current.querySelector("a[href],button,[tabindex]");z&&z.focus()};return d+h>=P.length?P:[...P.slice(0,d),R.jsx(Z8,{"aria-label":f,slots:{CollapsedIcon:l.CollapsedIcon},slotProps:{collapsedIcon:C},onClick:j},"ellipsis"),...P.slice(P.length-h,P.length)]},T=$.Children.toArray(o).filter(P=>$.isValidElement(P)).map((P,j)=>R.jsx("li",{className:D.li,children:P},`child-${j}`));return R.jsx(r9,{ref:r,component:i,color:"textSecondary",className:Ee(D.root,a),ownerState:k,...b,children:R.jsx(n9,{className:D.ol,ref:O,ownerState:k,children:a9(w||_&&T.length<=_?T:M(T),D.separator,g,k)})})});function s9(t){return tt("MuiButton",t)}const Ei=Ze("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),i9=$.createContext({}),c9=$.createContext(void 0),l9=t=>{const{color:e,disableElevation:r,fullWidth:n,size:o,variant:a,classes:i}=t,l={root:["root",a,`${a}${he(e)}`,`size${he(o)}`,`${a}Size${he(o)}`,`color${he(e)}`,r&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${he(o)}`],endIcon:["icon","endIcon",`iconSize${he(o)}`]},u=nt(l,s9,i);return{...i,...u}},PM=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],u9=ie(Va,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],e[`${r.variant}${he(r.color)}`],e[`size${he(r.size)}`],e[`${r.variant}Size${he(r.size)}`],r.color==="inherit"&&e.colorInherit,r.disableElevation&&e.disableElevation,r.fullWidth&&e.fullWidth]}})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?t.palette.grey[300]:t.palette.grey[800],r=t.palette.mode==="light"?t.palette.grey.A100:t.palette.grey[700];return{...t.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${Ei.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(t.vars||t).shadows[2],"&:hover":{boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2]}},"&:active":{boxShadow:(t.vars||t).shadows[8]},[`&.${Ei.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},[`&.${Ei.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${Ei.disabled}`]:{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(t.palette).filter(Jt()).map(([n])=>({props:{color:n},style:{"--variant-textColor":(t.vars||t).palette[n].main,"--variant-outlinedColor":(t.vars||t).palette[n].main,"--variant-outlinedBorder":t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.5)`:Nt(t.palette[n].main,.5),"--variant-containedColor":(t.vars||t).palette[n].contrastText,"--variant-containedBg":(t.vars||t).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(t.vars||t).palette[n].dark,"--variant-textBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[n].main,t.palette.action.hoverOpacity),"--variant-outlinedBorder":(t.vars||t).palette[n].main,"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[n].main,t.palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedBg:e,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.text.primary,t.palette.action.hoverOpacity),"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.text.primary,t.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Ei.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Ei.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}}]}})),d9=ie("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.startIcon,e[`iconSize${he(r.size)}`]]}})({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},...PM]}),p9=ie("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.endIcon,e[`iconSize${he(r.size)}`]]}})({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},...PM]}),Qt=$.forwardRef(function(e,r){const n=$.useContext(i9),o=$.useContext(c9),a=tu(n,e),i=ot({props:a,name:"MuiButton"}),{children:l,color:u="primary",component:f="button",className:h,disabled:d=!1,disableElevation:_=!1,disableFocusRipple:g=!1,endIcon:b,focusVisibleClassName:w,fullWidth:S=!1,size:k="medium",startIcon:D,type:C,variant:O="text",...M}=i,T={...i,color:u,component:f,disabled:d,disableElevation:_,disableFocusRipple:g,fullWidth:S,size:k,type:C,variant:O},P=l9(T),j=D&&R.jsx(d9,{className:P.startIcon,ownerState:T,children:D}),z=b&&R.jsx(p9,{className:P.endIcon,ownerState:T,children:b}),E=o||"";return R.jsxs(u9,{ownerState:T,className:Ee(n.className,P.root,h,E),component:f,disabled:d,focusRipple:!g,focusVisibleClassName:Ee(P.focusVisible,w),ref:r,type:C,...M,classes:P,children:[j,l,z]})});function f9(t){return tt("PrivateSwitchBase",t)}Ze("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const h9=t=>{const{classes:e,checked:r,disabled:n,edge:o}=t,a={root:["root",r&&"checked",n&&"disabled",o&&`edge${he(o)}`],input:["input"]};return nt(a,f9,e)},m9=ie(Va)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:t,ownerState:e})=>t==="start"&&e.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:t,ownerState:e})=>t==="end"&&e.size!=="small",style:{marginRight:-12}}]}),_9=ie("input",{shouldForwardProp:Cr})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),RM=$.forwardRef(function(e,r){const{autoFocus:n,checked:o,checkedIcon:a,className:i,defaultChecked:l,disabled:u,disableFocusRipple:f=!1,edge:h=!1,icon:d,id:_,inputProps:g,inputRef:b,name:w,onBlur:S,onChange:k,onFocus:D,readOnly:C,required:O=!1,tabIndex:M,type:T,value:P,...j}=e,[z,E]=ru({controlled:o,default:!!l,name:"SwitchBase",state:"checked"}),L=Oo(),G=X=>{D&&D(X),L&&L.onFocus&&L.onFocus(X)},B=X=>{S&&S(X),L&&L.onBlur&&L.onBlur(X)},F=X=>{if(X.nativeEvent.defaultPrevented)return;const re=X.target.checked;E(re),k&&k(X,re)};let H=u;L&&typeof H>"u"&&(H=L.disabled);const K=T==="checkbox"||T==="radio",ee={...e,checked:z,disabled:H,disableFocusRipple:f,edge:h},Y=h9(ee);return R.jsxs(m9,{component:"span",className:Ee(Y.root,i),centerRipple:!0,focusRipple:!f,disabled:H,tabIndex:null,role:void 0,onFocus:G,onBlur:B,ownerState:ee,ref:r,...j,children:[R.jsx(_9,{autoFocus:n,checked:o,defaultChecked:l,className:Y.input,disabled:H,id:K?_:void 0,name:w,onChange:F,readOnly:C,ref:b,required:O,ownerState:ee,tabIndex:M,type:T,...T==="checkbox"&&P===void 0?{}:{value:P},...g}),z?a:d]})}),g9=Ge(R.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),y9=Ge(R.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),v9=Ge(R.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function b9(t){return tt("MuiCheckbox",t)}const s_=Ze("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),w9=t=>{const{classes:e,indeterminate:r,color:n,size:o}=t,a={root:["root",r&&"indeterminate",`color${he(n)}`,`size${he(o)}`]},i=nt(a,b9,e);return{...e,...i}},x9=ie(RM,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.indeterminate&&e.indeterminate,e[`size${he(r.size)}`],r.color!=="default"&&e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.action.active,t.palette.action.hoverOpacity)}}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[e].main,t.palette.action.hoverOpacity)}}})),...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{[`&.${s_.checked}, &.${s_.indeterminate}`]:{color:(t.vars||t).palette[e].main},[`&.${s_.disabled}`]:{color:(t.vars||t).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),S9=R.jsx(y9,{}),k9=R.jsx(g9,{}),C9=R.jsx(v9,{}),tn=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiCheckbox"}),{checkedIcon:o=S9,color:a="primary",icon:i=k9,indeterminate:l=!1,indeterminateIcon:u=C9,inputProps:f,size:h="medium",disableRipple:d=!1,className:_,...g}=n,b=l?u:i,w=l?u:o,S={...n,disableRipple:d,color:a,indeterminate:l,size:h},k=w9(S);return R.jsx(x9,{type:"checkbox",inputProps:{"data-indeterminate":l,...f},icon:$.cloneElement(b,{fontSize:b.props.fontSize??h}),checkedIcon:$.cloneElement(w,{fontSize:w.props.fontSize??h}),ownerState:S,ref:r,className:Ee(k.root,_),disableRipple:d,...g,classes:k})});function $9(t){return tt("MuiCircularProgress",t)}Ze("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const Ta=44,_0=qa` + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +`,g0=qa` + 0% { + stroke-dasharray: 1px, 200px; + stroke-dashoffset: 0; + } + + 50% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -15px; + } + + 100% { + stroke-dasharray: 100px, 200px; + stroke-dashoffset: -125px; + } +`,E9=typeof _0!="string"?Dc` + animation: ${_0} 1.4s linear infinite; + `:null,T9=typeof g0!="string"?Dc` + animation: ${g0} 1.4s ease-in-out infinite; + `:null,O9=t=>{const{classes:e,variant:r,color:n,disableShrink:o}=t,a={root:["root",r,`color${he(n)}`],svg:["svg"],circle:["circle",`circle${he(r)}`,o&&"circleDisableShrink"]};return nt(a,$9,e)},D9=ie("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:E9||{animation:`${_0} 1.4s linear infinite`}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}}))]}))),M9=ie("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(t,e)=>e.svg})({display:"block"}),N9=ie("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.circle,e[`circle${he(r.variant)}`],r.disableShrink&&e.circleDisableShrink]}})(Xe(({theme:t})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink,style:T9||{animation:`${g0} 1.4s ease-in-out infinite`}}]}))),P9=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiCircularProgress"}),{className:o,color:a="primary",disableShrink:i=!1,size:l=40,style:u,thickness:f=3.6,value:h=0,variant:d="indeterminate",..._}=n,g={...n,color:a,disableShrink:i,size:l,thickness:f,value:h,variant:d},b=O9(g),w={},S={},k={};if(d==="determinate"){const D=2*Math.PI*((Ta-f)/2);w.strokeDasharray=D.toFixed(3),k["aria-valuenow"]=Math.round(h),w.strokeDashoffset=`${((100-h)/100*D).toFixed(3)}px`,S.transform="rotate(-90deg)"}return R.jsx(D9,{className:Ee(b.root,o),style:{width:l,height:l,...S,...u},ownerState:g,ref:r,role:"progressbar",...k,..._,children:R.jsx(M9,{className:b.svg,ownerState:g,viewBox:`${Ta/2} ${Ta/2} ${Ta} ${Ta}`,children:R.jsx(N9,{className:b.circle,style:w,ownerState:g,cx:Ta,cy:Ta,r:(Ta-f)/2,fill:"none",strokeWidth:f})})})});function dC(t){return t.substring(2).toLowerCase()}function R9(t,e){return e.documentElement.clientWidth(setTimeout(()=>{u.current=!0},0),()=>{u.current=!1}),[]);const h=ar(Ws(e),l),d=Nr(b=>{const w=f.current;f.current=!1;const S=cr(l.current);if(!u.current||!l.current||"clientX"in b&&R9(b,S))return;if(i.current){i.current=!1;return}let k;b.composedPath?k=b.composedPath().includes(l.current):k=!S.documentElement.contains(b.target)||l.current.contains(b.target),!k&&(r||!w)&&o(b)}),_=b=>w=>{f.current=!0;const S=e.props[b];S&&S(w)},g={ref:h};return a!==!1&&(g[a]=_(a)),$.useEffect(()=>{if(a!==!1){const b=dC(a),w=cr(l.current),S=()=>{i.current=!0};return w.addEventListener(b,d),w.addEventListener("touchmove",S),()=>{w.removeEventListener(b,d),w.removeEventListener("touchmove",S)}}},[d,a]),n!==!1&&(g[n]=_(n)),$.useEffect(()=>{if(n!==!1){const b=dC(n),w=cr(l.current);return w.addEventListener(b,d),()=>{w.removeEventListener(b,d)}}},[d,n]),$.cloneElement(e,g)}function I9(t){const e=cr(t);return e.body===t?eo(t).innerWidth>e.documentElement.clientWidth:t.scrollHeight>t.clientHeight}function Gl(t,e){e?t.setAttribute("aria-hidden","true"):t.removeAttribute("aria-hidden")}function pC(t){return parseInt(eo(t).getComputedStyle(t).paddingRight,10)||0}function j9(t){const r=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(t.tagName),n=t.tagName==="INPUT"&&t.getAttribute("type")==="hidden";return r||n}function fC(t,e,r,n,o){const a=[e,r,...n];[].forEach.call(t.children,i=>{const l=!a.includes(i),u=!j9(i);l&&u&&Gl(i,o)})}function i_(t,e){let r=-1;return t.some((n,o)=>e(n)?(r=o,!0):!1),r}function L9(t,e){const r=[],n=t.container;if(!e.disableScrollLock){if(I9(n)){const i=QD(eo(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${pC(n)+i}px`;const l=cr(n).querySelectorAll(".mui-fixed");[].forEach.call(l,u=>{r.push({value:u.style.paddingRight,property:"padding-right",el:u}),u.style.paddingRight=`${pC(u)+i}px`})}let a;if(n.parentNode instanceof DocumentFragment)a=cr(n).body;else{const i=n.parentElement,l=eo(n);a=(i==null?void 0:i.nodeName)==="HTML"&&l.getComputedStyle(i).overflowY==="scroll"?i:n}r.push({value:a.style.overflow,property:"overflow",el:a},{value:a.style.overflowX,property:"overflow-x",el:a},{value:a.style.overflowY,property:"overflow-y",el:a}),a.style.overflow="hidden"}return()=>{r.forEach(({value:a,el:i,property:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function z9(t){const e=[];return[].forEach.call(t.children,r=>{r.getAttribute("aria-hidden")==="true"&&e.push(r)}),e}class F9{constructor(){this.modals=[],this.containers=[]}add(e,r){let n=this.modals.indexOf(e);if(n!==-1)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&Gl(e.modalRef,!1);const o=z9(r);fC(r,e.mount,e.modalRef,o,!0);const a=i_(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(e),n):(this.containers.push({modals:[e],container:r,restore:null,hiddenSiblings:o}),n)}mount(e,r){const n=i_(this.containers,a=>a.modals.includes(e)),o=this.containers[n];o.restore||(o.restore=L9(o,r))}remove(e,r=!0){const n=this.modals.indexOf(e);if(n===-1)return n;const o=i_(this.containers,i=>i.modals.includes(e)),a=this.containers[o];if(a.modals.splice(a.modals.indexOf(e),1),this.modals.splice(n,1),a.modals.length===0)a.restore&&a.restore(),e.modalRef&&Gl(e.modalRef,r),fC(a.container,e.mount,e.modalRef,a.hiddenSiblings,!1),this.containers.splice(o,1);else{const i=a.modals[a.modals.length-1];i.modalRef&&Gl(i.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}const B9=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function W9(t){const e=parseInt(t.getAttribute("tabindex")||"",10);return Number.isNaN(e)?t.contentEditable==="true"||(t.nodeName==="AUDIO"||t.nodeName==="VIDEO"||t.nodeName==="DETAILS")&&t.getAttribute("tabindex")===null?0:t.tabIndex:e}function U9(t){if(t.tagName!=="INPUT"||t.type!=="radio"||!t.name)return!1;const e=n=>t.ownerDocument.querySelector(`input[type="radio"]${n}`);let r=e(`[name="${t.name}"]:checked`);return r||(r=e(`[name="${t.name}"]`)),r!==t}function H9(t){return!(t.disabled||t.tagName==="INPUT"&&t.type==="hidden"||U9(t))}function q9(t){const e=[],r=[];return Array.from(t.querySelectorAll(B9)).forEach((n,o)=>{const a=W9(n);a===-1||!H9(n)||(a===0?e.push(n):r.push({documentOrder:o,tabIndex:a,node:n}))}),r.sort((n,o)=>n.tabIndex===o.tabIndex?n.documentOrder-o.documentOrder:n.tabIndex-o.tabIndex).map(n=>n.node).concat(e)}function V9(){return!0}function X9(t){const{children:e,disableAutoFocus:r=!1,disableEnforceFocus:n=!1,disableRestoreFocus:o=!1,getTabbable:a=q9,isEnabled:i=V9,open:l}=t,u=$.useRef(!1),f=$.useRef(null),h=$.useRef(null),d=$.useRef(null),_=$.useRef(null),g=$.useRef(!1),b=$.useRef(null),w=ar(Ws(e),b),S=$.useRef(null);$.useEffect(()=>{!l||!b.current||(g.current=!r)},[r,l]),$.useEffect(()=>{if(!l||!b.current)return;const C=cr(b.current);return b.current.contains(C.activeElement)||(b.current.hasAttribute("tabIndex")||b.current.setAttribute("tabIndex","-1"),g.current&&b.current.focus()),()=>{o||(d.current&&d.current.focus&&(u.current=!0,d.current.focus()),d.current=null)}},[l]),$.useEffect(()=>{if(!l||!b.current)return;const C=cr(b.current),O=P=>{S.current=P,!(n||!i()||P.key!=="Tab")&&C.activeElement===b.current&&P.shiftKey&&(u.current=!0,h.current&&h.current.focus())},M=()=>{var z,E;const P=b.current;if(P===null)return;if(!C.hasFocus()||!i()||u.current){u.current=!1;return}if(P.contains(C.activeElement)||n&&C.activeElement!==f.current&&C.activeElement!==h.current)return;if(C.activeElement!==_.current)_.current=null;else if(_.current!==null)return;if(!g.current)return;let j=[];if((C.activeElement===f.current||C.activeElement===h.current)&&(j=a(b.current)),j.length>0){const L=!!((z=S.current)!=null&&z.shiftKey&&((E=S.current)==null?void 0:E.key)==="Tab"),G=j[0],B=j[j.length-1];typeof G!="string"&&typeof B!="string"&&(L?B.focus():G.focus())}else P.focus()};C.addEventListener("focusin",M),C.addEventListener("keydown",O,!0);const T=setInterval(()=>{C.activeElement&&C.activeElement.tagName==="BODY"&&M()},50);return()=>{clearInterval(T),C.removeEventListener("focusin",M),C.removeEventListener("keydown",O,!0)}},[r,n,o,i,l,a]);const k=C=>{d.current===null&&(d.current=C.relatedTarget),g.current=!0,_.current=C.target;const O=e.props.onFocus;O&&O(C)},D=C=>{d.current===null&&(d.current=C.relatedTarget),g.current=!0};return R.jsxs($.Fragment,{children:[R.jsx("div",{tabIndex:l?0:-1,onFocus:D,ref:f,"data-testid":"sentinelStart"}),$.cloneElement(e,{ref:w,onFocus:k}),R.jsx("div",{tabIndex:l?0:-1,onFocus:D,ref:h,"data-testid":"sentinelEnd"})]})}function G9(t){return typeof t=="function"?t():t}function J9(t){return t?t.props.hasOwnProperty("in"):!1}const hC=()=>{},ep=new F9;function Y9(t){const{container:e,disableEscapeKeyDown:r=!1,disableScrollLock:n=!1,closeAfterTransition:o=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:u,open:f,rootRef:h}=t,d=$.useRef({}),_=$.useRef(null),g=$.useRef(null),b=ar(g,h),[w,S]=$.useState(!f),k=J9(l);let D=!0;(t["aria-hidden"]==="false"||t["aria-hidden"]===!1)&&(D=!1);const C=()=>cr(_.current),O=()=>(d.current.modalRef=g.current,d.current.mount=_.current,d.current),M=()=>{ep.mount(O(),{disableScrollLock:n}),g.current&&(g.current.scrollTop=0)},T=Nr(()=>{const H=G9(e)||C().body;ep.add(O(),H),g.current&&M()}),P=()=>ep.isTopModal(O()),j=Nr(H=>{_.current=H,H&&(f&&P()?M():g.current&&Gl(g.current,D))}),z=$.useCallback(()=>{ep.remove(O(),D)},[D]);$.useEffect(()=>()=>{z()},[z]),$.useEffect(()=>{f?T():(!k||!o)&&z()},[f,z,k,o,T]);const E=H=>K=>{var ee;(ee=H.onKeyDown)==null||ee.call(H,K),!(K.key!=="Escape"||K.which===229||!P())&&(r||(K.stopPropagation(),u&&u(K,"escapeKeyDown")))},L=H=>K=>{var ee;(ee=H.onClick)==null||ee.call(H,K),K.target===K.currentTarget&&u&&u(K,"backdropClick")};return{getRootProps:(H={})=>{const K=xs(t);delete K.onTransitionEnter,delete K.onTransitionExited;const ee={...K,...H};return{role:"presentation",...ee,onKeyDown:E(ee),ref:b}},getBackdropProps:(H={})=>{const K=H;return{"aria-hidden":!0,...K,onClick:L(K),open:f}},getTransitionProps:()=>{const H=()=>{S(!1),a&&a()},K=()=>{S(!0),i&&i(),o&&z()};return{onEnter:o0(H,(l==null?void 0:l.props.onEnter)??hC),onExited:o0(K,(l==null?void 0:l.props.onExited)??hC)}},rootRef:b,portalRef:j,isTopModal:P,exited:w,hasTransition:k}}function K9(t){return tt("MuiModal",t)}Ze("MuiModal",["root","hidden","backdrop"]);const Z9=t=>{const{open:e,exited:r,classes:n}=t;return nt({root:["root",!e&&r&&"hidden"],backdrop:["backdrop"]},K9,n)},Q9=ie("div",{name:"MuiModal",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.open&&r.exited&&e.hidden]}})(Xe(({theme:t})=>({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]}))),eB=ie(MM,{name:"MuiModal",slot:"Backdrop",overridesResolver:(t,e)=>e.backdrop})({zIndex:-1}),AM=$.forwardRef(function(e,r){const n=ot({name:"MuiModal",props:e}),{BackdropComponent:o=eB,BackdropProps:a,classes:i,className:l,closeAfterTransition:u=!1,children:f,container:h,component:d,components:_={},componentsProps:g={},disableAutoFocus:b=!1,disableEnforceFocus:w=!1,disableEscapeKeyDown:S=!1,disablePortal:k=!1,disableRestoreFocus:D=!1,disableScrollLock:C=!1,hideBackdrop:O=!1,keepMounted:M=!1,onBackdropClick:T,onClose:P,onTransitionEnter:j,onTransitionExited:z,open:E,slotProps:L={},slots:G={},theme:B,...F}=n,H={...n,closeAfterTransition:u,disableAutoFocus:b,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:k,disableRestoreFocus:D,disableScrollLock:C,hideBackdrop:O,keepMounted:M},{getRootProps:K,getBackdropProps:ee,getTransitionProps:Y,portalRef:X,isTopModal:re,exited:I,hasTransition:Q}=Y9({...H,rootRef:r}),me={...H,exited:I},pe=Z9(me),ge={};if(f.props.tabIndex===void 0&&(ge.tabIndex="-1"),Q){const{onEnter:Me,onExited:Be}=Y();ge.onEnter=Me,ge.onExited=Be}const Ce={...F,slots:{root:_.Root,backdrop:_.Backdrop,...G},slotProps:{...g,...L}},[Re,Te]=Sr("root",{elementType:Q9,externalForwardedProps:Ce,getSlotProps:K,additionalProps:{ref:r,as:d},ownerState:me,className:Ee(l,pe==null?void 0:pe.root,!me.open&&me.exited&&(pe==null?void 0:pe.hidden))}),[Pe,Oe]=Sr("backdrop",{elementType:o,externalForwardedProps:Ce,additionalProps:a,getSlotProps:Me=>ee({...Me,onClick:Be=>{T&&T(Be),Me!=null&&Me.onClick&&Me.onClick(Be)}}),className:Ee(a==null?void 0:a.className,pe==null?void 0:pe.backdrop),ownerState:me}),Fe=ar(a==null?void 0:a.ref,Oe.ref);return!M&&!E&&(!Q||I)?null:R.jsx(TM,{ref:X,container:h,disablePortal:k,children:R.jsxs(Re,{...Te,children:[!O&&o?R.jsx(Pe,{...Oe,ref:Fe}):null,R.jsx(X9,{disableEnforceFocus:w,disableAutoFocus:b,disableRestoreFocus:D,isEnabled:re,open:E,children:$.cloneElement(f,ge)})]})})});function tB(t){return tt("MuiDialog",t)}const c_=Ze("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),IM=$.createContext({}),rB=ie(MM,{name:"MuiDialog",slot:"Backdrop",overrides:(t,e)=>e.backdrop})({zIndex:-1}),nB=t=>{const{classes:e,scroll:r,maxWidth:n,fullWidth:o,fullScreen:a}=t,i={root:["root"],container:["container",`scroll${he(r)}`],paper:["paper",`paperScroll${he(r)}`,`paperWidth${he(String(n))}`,o&&"paperFullWidth",a&&"paperFullScreen"]};return nt(i,tB,e)},oB=ie(AM,{name:"MuiDialog",slot:"Root",overridesResolver:(t,e)=>e.root})({"@media print":{position:"absolute !important"}}),aB=ie("div",{name:"MuiDialog",slot:"Container",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.container,e[`scroll${he(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),sB=ie(ku,{name:"MuiDialog",slot:"Paper",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.paper,e[`scrollPaper${he(r.scroll)}`],e[`paperWidth${he(String(r.maxWidth))}`],r.fullWidth&&e.paperFullWidth,r.fullScreen&&e.paperFullScreen]}})(Xe(({theme:t})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:t.breakpoints.unit==="px"?Math.max(t.breakpoints.values.xs,444):`max(${t.breakpoints.values.xs}${t.breakpoints.unit}, 444px)`,[`&.${c_.paperScrollBody}`]:{[t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(t.breakpoints.values).filter(e=>e!=="xs").map(e=>({props:{maxWidth:e},style:{maxWidth:`${t.breakpoints.values[e]}${t.breakpoints.unit}`,[`&.${c_.paperScrollBody}`]:{[t.breakpoints.down(t.breakpoints.values[e]+32*2)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${c_.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),ra=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialog"}),o=ta(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":l,"aria-modal":u=!0,BackdropComponent:f,BackdropProps:h,children:d,className:_,disableEscapeKeyDown:g=!1,fullScreen:b=!1,fullWidth:w=!1,maxWidth:S="sm",onBackdropClick:k,onClick:D,onClose:C,open:O,PaperComponent:M=ku,PaperProps:T={},scroll:P="paper",TransitionComponent:j=DM,transitionDuration:z=a,TransitionProps:E,...L}=n,G={...n,disableEscapeKeyDown:g,fullScreen:b,fullWidth:w,maxWidth:S,scroll:P},B=nB(G),F=$.useRef(),H=X=>{F.current=X.target===X.currentTarget},K=X=>{D&&D(X),F.current&&(F.current=null,k&&k(X),C&&C(X,"backdropClick"))},ee=Tf(l),Y=$.useMemo(()=>({titleId:ee}),[ee]);return R.jsx(oB,{className:Ee(B.root,_),closeAfterTransition:!0,components:{Backdrop:rB},componentsProps:{backdrop:{transitionDuration:z,as:f,...h}},disableEscapeKeyDown:g,onClose:C,open:O,ref:r,onClick:K,ownerState:G,...L,children:R.jsx(j,{appear:!0,in:O,timeout:z,role:"presentation",...E,children:R.jsx(aB,{className:Ee(B.container),onMouseDown:H,ownerState:G,children:R.jsx(sB,{as:M,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":ee,"aria-modal":u,...T,className:Ee(B.paper,T.className),ownerState:G,children:R.jsx(IM.Provider,{value:Y,children:d})})})})})});function iB(t){return tt("MuiDialogActions",t)}Ze("MuiDialogActions",["root","spacing"]);const cB=t=>{const{classes:e,disableSpacing:r}=t;return nt({root:["root",!r&&"spacing"]},iB,e)},lB=ie("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.disableSpacing&&e.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:t})=>!t.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),na=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogActions"}),{className:o,disableSpacing:a=!1,...i}=n,l={...n,disableSpacing:a},u=cB(l);return R.jsx(lB,{className:Ee(u.root,o),ownerState:l,ref:r,...i})});function uB(t){return tt("MuiDialogContent",t)}Ze("MuiDialogContent",["root","dividers"]);function dB(t){return tt("MuiDialogTitle",t)}const pB=Ze("MuiDialogTitle",["root"]),fB=t=>{const{classes:e,dividers:r}=t;return nt({root:["root",r&&"dividers"]},uB,e)},hB=ie("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.dividers&&e.dividers]}})(Xe(({theme:t})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:e})=>e.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(t.vars||t).palette.divider}`,borderBottom:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:e})=>!e.dividers,style:{[`.${pB.root} + &`]:{paddingTop:0}}}]}))),oa=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogContent"}),{className:o,dividers:a=!1,...i}=n,l={...n,dividers:a},u=fB(l);return R.jsx(hB,{className:Ee(u.root,o),ownerState:l,ref:r,...i})});function mB(t){return tt("MuiDialogContentText",t)}Ze("MuiDialogContentText",["root"]);const _B=t=>{const{classes:e}=t,n=nt({root:["root"]},mB,e);return{...e,...n}},gB=ie(bo,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(t,e)=>e.root})({}),If=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogContentText"}),{children:o,className:a,...i}=n,l=_B(i);return R.jsx(gB,{component:"p",variant:"body1",color:"textSecondary",ref:r,ownerState:i,className:Ee(l.root,a),...n,classes:l})}),yB=t=>{const{classes:e}=t;return nt({root:["root"]},dB,e)},vB=ie(bo,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(t,e)=>e.root})({padding:"16px 24px",flex:"0 0 auto"}),aa=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogTitle"}),{className:o,id:a,...i}=n,l=n,u=yB(l),{titleId:f=a}=$.useContext(IM);return R.jsx(vB,{component:"h2",className:Ee(u.root,o),ownerState:l,ref:r,variant:"h6",id:a??f,...i})}),mC=Ze("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);function bB(t){return tt("MuiFab",t)}const _C=Ze("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),wB=t=>{const{color:e,variant:r,classes:n,size:o}=t,a={root:["root",r,`size${he(o)}`,e==="inherit"?"colorInherit":e]},i=nt(a,bB,n);return{...n,...i}},xB=ie(Va,{name:"MuiFab",slot:"Root",shouldForwardProp:t=>Cr(t)||t==="classes",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],e[`size${he(r.size)}`],r.color==="inherit"&&e.colorInherit,e[he(r.size)],e[r.color]]}})(Xe(({theme:t})=>{var e,r;return{...t.typography.button,minHeight:36,transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(t.vars||t).zIndex.fab,boxShadow:(t.vars||t).shadows[6],"&:active":{boxShadow:(t.vars||t).shadows[12]},color:t.vars?t.vars.palette.text.primary:(r=(e=t.palette).getContrastText)==null?void 0:r.call(e,t.palette.grey[300]),backgroundColor:(t.vars||t).palette.grey[300],"&:hover":{backgroundColor:(t.vars||t).palette.grey.A100,"@media (hover: none)":{backgroundColor:(t.vars||t).palette.grey[300]},textDecoration:"none"},[`&.${_C.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},variants:[{props:{size:"small"},style:{width:40,height:40}},{props:{size:"medium"},style:{width:48,height:48}},{props:{variant:"extended"},style:{borderRadius:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48}},{props:{variant:"extended",size:"small"},style:{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34}},{props:{variant:"extended",size:"medium"},style:{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40}},{props:{color:"inherit"},style:{color:"inherit"}}]}}),Xe(({theme:t})=>({variants:[...Object.entries(t.palette).filter(Jt(["dark","contrastText"])).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].contrastText,backgroundColor:(t.vars||t).palette[e].main,"&:hover":{backgroundColor:(t.vars||t).palette[e].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[e].main}}}}))]})),Xe(({theme:t})=>({[`&.${_C.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}))),Cs=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFab"}),{children:o,className:a,color:i="default",component:l="button",disabled:u=!1,disableFocusRipple:f=!1,focusVisibleClassName:h,size:d="large",variant:_="circular",...g}=n,b={...n,color:i,component:l,disabled:u,disableFocusRipple:f,size:d,variant:_},w=wB(b);return R.jsx(xB,{className:Ee(w.root,a),component:l,disabled:u,focusRipple:!f,focusVisibleClassName:Ee(w.focusVisible,h),ownerState:b,ref:r,...g,classes:w,children:o})}),SB=t=>{const{classes:e,disableUnderline:r,startAdornment:n,endAdornment:o,size:a,hiddenLabel:i,multiline:l}=t,u={root:["root",!r&&"underline",n&&"adornedStart",o&&"adornedEnd",a==="small"&&`size${he(a)}`,i&&"hiddenLabel",l&&"multiline"],input:["input"]},f=nt(u,B8,e);return{...e,...f}},kB=ie(Rf,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[...Nf(t,e),!r.disableUnderline&&e.underline]}})(Xe(({theme:t})=>{const e=t.palette.mode==="light",r=e?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=e?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=e?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=e?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n}},[`&.${ls.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n},[`&.${ls.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${ls.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ls.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${ls.disabled}, .${ls.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${ls.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(Jt()).map(([i])=>{var l;return{props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(l=(t.vars||t).palette[i])==null?void 0:l.main}`}}}}),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:l})=>i.multiline&&l==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),CB=ie(Af,{name:"MuiFilledInput",slot:"Input",overridesResolver:Pf})(Xe(({theme:t})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&e.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),Ab=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFilledInput"}),{disableUnderline:o=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:u,inputComponent:f="input",multiline:h=!1,slotProps:d,slots:_={},type:g="text",...b}=n,w={...n,disableUnderline:o,fullWidth:l,inputComponent:f,multiline:h,type:g},S=SB(n),k={root:{ownerState:w},input:{ownerState:w}},D=d??i?kr(k,d??i):k,C=_.root??a.Root??kB,O=_.input??a.Input??CB;return R.jsx(Rb,{slots:{root:C,input:O},slotProps:D,fullWidth:l,inputComponent:f,multiline:h,ref:r,type:g,...b,classes:S})});Ab.muiName="Input";function $B(t){return tt("MuiFormControl",t)}Ze("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const EB=t=>{const{classes:e,margin:r,fullWidth:n}=t,o={root:["root",r!=="none"&&`margin${he(r)}`,n&&"fullWidth"]};return nt(o,$B,e)},TB=ie("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`margin${he(r.margin)}`],r.fullWidth&&e.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Fi=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormControl"}),{children:o,className:a,color:i="primary",component:l="div",disabled:u=!1,error:f=!1,focused:h,fullWidth:d=!1,hiddenLabel:_=!1,margin:g="none",required:b=!1,size:w="medium",variant:S="outlined",...k}=n,D={...n,color:i,component:l,disabled:u,error:f,fullWidth:d,hiddenLabel:_,margin:g,required:b,size:w,variant:S},C=EB(D),[O,M]=$.useState(()=>{let B=!1;return o&&$.Children.forEach(o,F=>{if(!r_(F,["Input","Select"]))return;const H=r_(F,["Select"])?F.props.input:F;H&&I8(H.props)&&(B=!0)}),B}),[T,P]=$.useState(()=>{let B=!1;return o&&$.Children.forEach(o,F=>{r_(F,["Input","Select"])&&(qp(F.props,!0)||qp(F.props.inputProps,!0))&&(B=!0)}),B}),[j,z]=$.useState(!1);u&&j&&z(!1);const E=h!==void 0&&!u?h:j;let L;$.useRef(!1);const G=$.useMemo(()=>({adornedStart:O,setAdornedStart:M,color:i,disabled:u,error:f,filled:T,focused:E,fullWidth:d,hiddenLabel:_,size:w,onBlur:()=>{z(!1)},onEmpty:()=>{P(!1)},onFilled:()=>{P(!0)},onFocus:()=>{z(!0)},registerEffect:L,required:b,variant:S}),[O,i,u,f,T,E,d,_,L,b,w,S]);return R.jsx(Pb.Provider,{value:G,children:R.jsx(TB,{as:l,ownerState:D,className:Ee(C.root,a),ref:r,...k,children:o})})});function OB(t){return tt("MuiFormControlLabel",t)}const Ll=Ze("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),DB=t=>{const{classes:e,disabled:r,labelPlacement:n,error:o,required:a}=t,i={root:["root",r&&"disabled",`labelPlacement${he(n)}`,o&&"error",a&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",o&&"error"]};return nt(i,OB,e)},MB=ie("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${Ll.label}`]:e.label},e.root,e[`labelPlacement${he(r.labelPlacement)}`]]}})(Xe(({theme:t})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${Ll.disabled}`]:{cursor:"default"},[`& .${Ll.label}`]:{[`&.${Ll.disabled}`]:{color:(t.vars||t).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:e})=>e==="start"||e==="top"||e==="bottom",style:{marginLeft:16}}]}))),NB=ie("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(t,e)=>e.asterisk})(Xe(({theme:t})=>({[`&.${Ll.error}`]:{color:(t.vars||t).palette.error.main}}))),gt=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormControlLabel"}),{checked:o,className:a,componentsProps:i={},control:l,disabled:u,disableTypography:f,inputRef:h,label:d,labelPlacement:_="end",name:g,onChange:b,required:w,slots:S={},slotProps:k={},value:D,...C}=n,O=Oo(),M=u??l.props.disabled??(O==null?void 0:O.disabled),T=w??l.props.required,P={disabled:M,required:T};["checked","name","onChange","value","inputRef"].forEach(H=>{typeof l.props[H]>"u"&&typeof n[H]<"u"&&(P[H]=n[H])});const j=Ga({props:n,muiFormControl:O,states:["error"]}),z={...n,disabled:M,labelPlacement:_,required:T,error:j.error},E=DB(z),L={slots:S,slotProps:{...i,...k}},[G,B]=Sr("typography",{elementType:bo,externalForwardedProps:L,ownerState:z});let F=d;return F!=null&&F.type!==bo&&!f&&(F=R.jsx(G,{component:"span",...B,className:Ee(E.label,B==null?void 0:B.className),children:F})),R.jsxs(MB,{className:Ee(E.root,a),ownerState:z,ref:r,...C,children:[$.cloneElement(l,P),T?R.jsxs("div",{children:[F,R.jsxs(NB,{ownerState:z,"aria-hidden":!0,className:E.asterisk,children:[" ","*"]})]}):F]})});function PB(t){return tt("MuiFormGroup",t)}Ze("MuiFormGroup",["root","row","error"]);const RB=t=>{const{classes:e,row:r,error:n}=t;return nt({root:["root",r&&"row",n&&"error"]},PB,e)},AB=ie("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.row&&e.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]}),l_=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormGroup"}),{className:o,row:a=!1,...i}=n,l=Oo(),u=Ga({props:n,muiFormControl:l,states:["error"]}),f={...n,row:a,error:u.error},h=RB(f);return R.jsx(AB,{className:Ee(h.root,o),ownerState:f,ref:r,...i})});function IB(t){return tt("MuiFormHelperText",t)}const gC=Ze("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var yC;const jB=t=>{const{classes:e,contained:r,size:n,disabled:o,error:a,filled:i,focused:l,required:u}=t,f={root:["root",o&&"disabled",a&&"error",n&&`size${he(n)}`,r&&"contained",l&&"focused",i&&"filled",u&&"required"]};return nt(f,IB,e)},LB=ie("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.size&&e[`size${he(r.size)}`],r.contained&&e.contained,r.filled&&e.filled]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,...t.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${gC.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${gC.error}`]:{color:(t.vars||t).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]}))),zB=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormHelperText"}),{children:o,className:a,component:i="p",disabled:l,error:u,filled:f,focused:h,margin:d,required:_,variant:g,...b}=n,w=Oo(),S=Ga({props:n,muiFormControl:w,states:["variant","size","disabled","error","filled","focused","required"]}),k={...n,component:i,contained:S.variant==="filled"||S.variant==="outlined",variant:S.variant,size:S.size,disabled:S.disabled,error:S.error,filled:S.filled,focused:S.focused,required:S.required};delete k.ownerState;const D=jB(k);return R.jsx(LB,{as:i,className:Ee(D.root,a),ref:r,...b,ownerState:k,children:o===" "?yC||(yC=R.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):o})});function FB(t){return tt("MuiFormLabel",t)}const Jl=Ze("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),BB=t=>{const{classes:e,color:r,focused:n,disabled:o,error:a,filled:i,required:l}=t,u={root:["root",`color${he(r)}`,o&&"disabled",a&&"error",i&&"filled",n&&"focused",l&&"required"],asterisk:["asterisk",a&&"error"]};return nt(u,FB,e)},WB=ie("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.color==="secondary"&&e.colorSecondary,r.filled&&e.filled]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,...t.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{[`&.${Jl.focused}`]:{color:(t.vars||t).palette[e].main}}})),{props:{},style:{[`&.${Jl.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${Jl.error}`]:{color:(t.vars||t).palette.error.main}}}]}))),UB=ie("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(t,e)=>e.asterisk})(Xe(({theme:t})=>({[`&.${Jl.error}`]:{color:(t.vars||t).palette.error.main}}))),HB=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormLabel"}),{children:o,className:a,color:i,component:l="label",disabled:u,error:f,filled:h,focused:d,required:_,...g}=n,b=Oo(),w=Ga({props:n,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),S={...n,color:w.color||"primary",component:l,disabled:w.disabled,error:w.error,filled:w.filled,focused:w.focused,required:w.required},k=BB(S);return R.jsxs(WB,{as:l,ownerState:S,className:Ee(k.root,a),ref:r,...g,children:[o,w.required&&R.jsxs(UB,{ownerState:S,"aria-hidden":!0,className:k.asterisk,children:[" ","*"]})]})});function y0(t){return`scale(${t}, ${t**2})`}const qB={entering:{opacity:1,transform:y0(1)},entered:{opacity:1,transform:"none"}},u_=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),iu=$.forwardRef(function(e,r){const{addEndListener:n,appear:o=!0,children:a,easing:i,in:l,onEnter:u,onEntered:f,onEntering:h,onExit:d,onExited:_,onExiting:g,style:b,timeout:w="auto",TransitionComponent:S=To,...k}=e,D=vs(),C=$.useRef(),O=ta(),M=$.useRef(null),T=ar(M,Ws(a),r),P=H=>K=>{if(H){const ee=M.current;K===void 0?H(ee):H(ee,K)}},j=P(h),z=P((H,K)=>{gM(H);const{duration:ee,delay:Y,easing:X}=Wp({style:b,timeout:w,easing:i},{mode:"enter"});let re;w==="auto"?(re=O.transitions.getAutoHeightDuration(H.clientHeight),C.current=re):re=ee,H.style.transition=[O.transitions.create("opacity",{duration:re,delay:Y}),O.transitions.create("transform",{duration:u_?re:re*.666,delay:Y,easing:X})].join(","),u&&u(H,K)}),E=P(f),L=P(g),G=P(H=>{const{duration:K,delay:ee,easing:Y}=Wp({style:b,timeout:w,easing:i},{mode:"exit"});let X;w==="auto"?(X=O.transitions.getAutoHeightDuration(H.clientHeight),C.current=X):X=K,H.style.transition=[O.transitions.create("opacity",{duration:X,delay:ee}),O.transitions.create("transform",{duration:u_?X:X*.666,delay:u_?ee:ee||X*.333,easing:Y})].join(","),H.style.opacity=0,H.style.transform=y0(.75),d&&d(H)}),B=P(_),F=H=>{w==="auto"&&D.start(C.current||0,H),n&&n(M.current,H)};return R.jsx(S,{appear:o,in:l,nodeRef:M,onEnter:z,onEntered:E,onEntering:j,onExit:G,onExited:B,onExiting:L,addEndListener:F,timeout:w==="auto"?null:w,...k,children:(H,{ownerState:K,...ee})=>$.cloneElement(a,{style:{opacity:0,transform:y0(.75),visibility:H==="exited"&&!l?"hidden":void 0,...qB[H],...b,...a.props.style},ref:T,...ee})})});iu&&(iu.muiSupportAuto=!0);const VB=hz({themeId:Zn}),XB=t=>{const{classes:e,disableUnderline:r}=t,o=nt({root:["root",!r&&"underline"],input:["input"]},z8,e);return{...e,...o}},GB=ie(Rf,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiInput",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[...Nf(t,e),!r.disableUnderline&&e.underline]}})(Xe(({theme:t})=>{let r=t.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:n})=>n.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:n})=>!n.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${wl.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${wl.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${wl.disabled}, .${wl.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${wl.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(Jt()).map(([n])=>({props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n].main}`}}}))]}})),JB=ie(Af,{name:"MuiInput",slot:"Input",overridesResolver:Pf})({}),mo=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiInput"}),{disableUnderline:o=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:u="input",multiline:f=!1,slotProps:h,slots:d={},type:_="text",...g}=n,b=XB(n),S={root:{ownerState:{disableUnderline:o}}},k=h??i?kr(h??i,S):S,D=d.root??a.Root??GB,C=d.input??a.Input??JB;return R.jsx(Rb,{slots:{root:D,input:C},slotProps:k,fullWidth:l,inputComponent:u,multiline:f,ref:r,type:_,...g,classes:b})});mo.muiName="Input";function YB(t){return tt("MuiInputLabel",t)}Ze("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const KB=t=>{const{classes:e,formControl:r,size:n,shrink:o,disableAnimation:a,variant:i,required:l}=t,u={root:["root",r&&"formControl",!a&&"animated",o&&"shrink",n&&n!=="normal"&&`size${he(n)}`,i],asterisk:[l&&"asterisk"]},f=nt(u,YB,e);return{...e,...f}},ZB=ie(HB,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${Jl.asterisk}`]:e.asterisk},e.root,r.formControl&&e.formControl,r.size==="small"&&e.sizeSmall,r.shrink&&e.shrink,!r.disableAnimation&&e.animated,r.focused&&e.focused,e[r.variant]]}})(Xe(({theme:t})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:r})=>e==="filled"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:r,size:n})=>e==="filled"&&r.shrink&&n==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:r})=>e==="outlined"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),Tp=$.forwardRef(function(e,r){const n=ot({name:"MuiInputLabel",props:e}),{disableAnimation:o=!1,margin:a,shrink:i,variant:l,className:u,...f}=n,h=Oo();let d=i;typeof d>"u"&&h&&(d=h.filled||h.focused||h.adornedStart);const _=Ga({props:n,muiFormControl:h,states:["size","variant","required","focused"]}),g={...n,disableAnimation:o,formControl:h,shrink:d,size:_.size,variant:_.variant,required:_.required,focused:_.focused},b=KB(g);return R.jsx(ZB,{"data-shrink":d,ref:r,className:Ee(b.root,u),...f,ownerState:g,classes:b})});function QB(t){return tt("MuiLinearProgress",t)}Ze("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const v0=4,b0=qa` + 0% { + left: -35%; + right: 100%; + } + + 60% { + left: 100%; + right: -90%; + } + + 100% { + left: 100%; + right: -90%; + } +`,e7=typeof b0!="string"?Dc` + animation: ${b0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + `:null,w0=qa` + 0% { + left: -200%; + right: 100%; + } + + 60% { + left: 107%; + right: -8%; + } + + 100% { + left: 107%; + right: -8%; + } +`,t7=typeof w0!="string"?Dc` + animation: ${w0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; + `:null,x0=qa` + 0% { + opacity: 1; + background-position: 0 -23px; + } + + 60% { + opacity: 0; + background-position: 0 -23px; + } + + 100% { + opacity: 1; + background-position: -200px -23px; + } +`,r7=typeof x0!="string"?Dc` + animation: ${x0} 3s infinite linear; + `:null,n7=t=>{const{classes:e,variant:r,color:n}=t,o={root:["root",`color${he(n)}`,r],dashed:["dashed",`dashedColor${he(n)}`],bar1:["bar",`barColor${he(n)}`,(r==="indeterminate"||r==="query")&&"bar1Indeterminate",r==="determinate"&&"bar1Determinate",r==="buffer"&&"bar1Buffer"],bar2:["bar",r!=="buffer"&&`barColor${he(n)}`,r==="buffer"&&`color${he(n)}`,(r==="indeterminate"||r==="query")&&"bar2Indeterminate",r==="buffer"&&"bar2Buffer"]};return nt(o,QB,e)},Ib=(t,e)=>t.vars?t.vars.palette.LinearProgress[`${e}Bg`]:t.palette.mode==="light"?wc(t.palette[e].main,.62):bc(t.palette[e].main,.5),o7=ie("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`color${he(r.color)}`],e[r.variant]]}})(Xe(({theme:t})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{backgroundColor:Ib(t,e)}})),{props:({ownerState:e})=>e.color==="inherit"&&e.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),a7=ie("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.dashed,e[`dashedColor${he(r.color)}`]]}})(Xe(({theme:t})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>{const r=Ib(t,e);return{props:{color:e},style:{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`}}})]})),r7||{animation:`${x0} 3s infinite linear`}),s7=ie("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.bar,e[`barColor${he(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar1Indeterminate,r.variant==="determinate"&&e.bar1Determinate,r.variant==="buffer"&&e.bar1Buffer]}})(Xe(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{backgroundColor:(t.vars||t).palette[e].main}})),{props:{variant:"determinate"},style:{transition:`transform .${v0}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${v0}s linear`}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:e7||{animation:`${b0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),i7=ie("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.bar,e[`barColor${he(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar2Indeterminate,r.variant==="buffer"&&e.bar2Buffer]}})(Xe(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{"--LinearProgressBar2-barColor":(t.vars||t).palette[e].main}})),{props:({ownerState:e})=>e.variant!=="buffer"&&e.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:e})=>e.variant!=="buffer"&&e.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,variant:"buffer"},style:{backgroundColor:Ib(t,e),transition:`transform .${v0}s linear`}})),{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:t7||{animation:`${w0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),jM=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiLinearProgress"}),{className:o,color:a="primary",value:i,valueBuffer:l,variant:u="indeterminate",...f}=n,h={...n,color:a,variant:u},d=n7(h),_=Us(),g={},b={bar1:{},bar2:{}};if((u==="determinate"||u==="buffer")&&i!==void 0){g["aria-valuenow"]=Math.round(i),g["aria-valuemin"]=0,g["aria-valuemax"]=100;let w=i-100;_&&(w=-w),b.bar1.transform=`translateX(${w}%)`}if(u==="buffer"&&l!==void 0){let w=(l||0)-100;_&&(w=-w),b.bar2.transform=`translateX(${w}%)`}return R.jsxs(o7,{className:Ee(d.root,o),ownerState:h,role:"progressbar",...g,ref:r,...f,children:[u==="buffer"?R.jsx(a7,{className:d.dashed,ownerState:h}):null,R.jsx(s7,{className:d.bar1,ownerState:h,style:b.bar1}),u==="determinate"?null:R.jsx(i7,{className:d.bar2,ownerState:h,style:b.bar2})]})});function c7(t){return tt("MuiLink",t)}const l7=Ze("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),u7=({theme:t,ownerState:e})=>{const r=e.color,n=vc(t,`palette.${r}`,!1)||e.color,o=vc(t,`palette.${r}Channel`);return"vars"in t&&o?`rgba(${o} / 0.4)`:Nt(n,.4)},vC={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},d7=t=>{const{classes:e,component:r,focusVisible:n,underline:o}=t,a={root:["root",`underline${he(o)}`,r==="button"&&"button",n&&"focusVisible"]};return nt(a,c7,e)},p7=ie(bo,{name:"MuiLink",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`underline${he(r.underline)}`],r.component==="button"&&e.button]}})(Xe(({theme:t})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:e,ownerState:r})=>e==="always"&&r.color!=="inherit",style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{underline:"always",color:e},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette[e].mainChannel} / 0.4)`:Nt(t.palette[e].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / 0.4)`:Nt(t.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette.text.secondaryChannel} / 0.4)`:Nt(t.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(t.vars||t).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${l7.focusVisible}`]:{outline:"auto"}}}]}))),f7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiLink"}),o=ta(),{className:a,color:i="primary",component:l="a",onBlur:u,onFocus:f,TypographyClasses:h,underline:d="always",variant:_="inherit",sx:g,...b}=n,[w,S]=$.useState(!1),k=M=>{Ba(M.target)||S(!1),u&&u(M)},D=M=>{Ba(M.target)&&S(!0),f&&f(M)},C={...n,color:i,component:l,focusVisible:w,underline:d,variant:_},O=d7(C);return R.jsx(p7,{color:i,className:Ee(O.root,a),classes:h,component:l,onBlur:k,onFocus:D,ref:r,ownerState:C,variant:_,...b,sx:[...vC[i]===void 0?[{color:i}]:[],...Array.isArray(g)?g:[g]],style:{...b.style,...d==="always"&&i!=="inherit"&&!vC[i]&&{"--Link-underlineColor":u7({theme:o,ownerState:C})}}})}),cu=$.createContext({});function h7(t){return tt("MuiList",t)}Ze("MuiList",["root","padding","dense","subheader"]);const m7=t=>{const{classes:e,disablePadding:r,dense:n,subheader:o}=t;return nt({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},h7,e)},_7=ie("ul",{name:"MuiList",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.disablePadding&&e.padding,r.dense&&e.dense,r.subheader&&e.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>t.subheader,style:{paddingTop:0}}]}),g7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiList"}),{children:o,className:a,component:i="ul",dense:l=!1,disablePadding:u=!1,subheader:f,...h}=n,d=$.useMemo(()=>({dense:l}),[l]),_={...n,component:i,dense:l,disablePadding:u},g=m7(_);return R.jsx(cu.Provider,{value:d,children:R.jsxs(_7,{as:i,className:Ee(g.root,a),ref:r,ownerState:_,...h,children:[f,o]})})});function y7(t){return tt("MuiListItemIcon",t)}const bC=Ze("MuiListItemIcon",["root","alignItemsFlexStart"]),v7=t=>{const{alignItems:e,classes:r}=t;return nt({root:["root",e==="flex-start"&&"alignItemsFlexStart"]},y7,r)},b7=ie("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.alignItems==="flex-start"&&e.alignItemsFlexStart]}})(Xe(({theme:t})=>({minWidth:56,color:(t.vars||t).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),w7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiListItemIcon"}),{className:o,...a}=n,i=$.useContext(cu),l={...n,alignItems:i.alignItems},u=v7(l);return R.jsx(b7,{className:Ee(u.root,o),ownerState:l,ref:r,...a})});function x7(t){return tt("MuiListItemText",t)}const oc=Ze("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),S7=t=>{const{classes:e,inset:r,primary:n,secondary:o,dense:a}=t;return nt({root:["root",r&&"inset",a&&"dense",n&&o&&"multiline"],primary:["primary"],secondary:["secondary"]},x7,e)},k7=ie("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${oc.primary}`]:e.primary},{[`& .${oc.secondary}`]:e.secondary},e.root,r.inset&&e.inset,r.primary&&r.secondary&&e.multiline,r.dense&&e.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${Yk.root}:where(& .${oc.primary})`]:{display:"block"},[`.${Yk.root}:where(& .${oc.secondary})`]:{display:"block"},variants:[{props:({ownerState:t})=>t.primary&&t.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:t})=>t.inset,style:{paddingLeft:56}}]}),C7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiListItemText"}),{children:o,className:a,disableTypography:i=!1,inset:l=!1,primary:u,primaryTypographyProps:f,secondary:h,secondaryTypographyProps:d,slots:_={},slotProps:g={},...b}=n,{dense:w}=$.useContext(cu);let S=u??o,k=h;const D={...n,disableTypography:i,inset:l,primary:!!S,secondary:!!k,dense:w},C=S7(D),O={slots:_,slotProps:{primary:f,secondary:d,...g}},[M,T]=Sr("primary",{className:C.primary,elementType:bo,externalForwardedProps:O,ownerState:D}),[P,j]=Sr("secondary",{className:C.secondary,elementType:bo,externalForwardedProps:O,ownerState:D});return S!=null&&S.type!==bo&&!i&&(S=R.jsx(M,{variant:w?"body2":"body1",component:T!=null&&T.variant?void 0:"span",...T,children:S})),k!=null&&k.type!==bo&&!i&&(k=R.jsx(P,{variant:"body2",color:"textSecondary",...j,children:k})),R.jsxs(k7,{className:Ee(C.root,a),ownerState:D,ref:r,...b,children:[S,k]})});function d_(t,e,r){return t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:r?null:t.firstChild}function wC(t,e,r){return t===e?r?t.firstChild:t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:r?null:t.lastChild}function LM(t,e){if(e===void 0)return!0;let r=t.innerText;return r===void 0&&(r=t.textContent),r=r.trim().toLowerCase(),r.length===0?!1:e.repeating?r[0]===e.keys[0]:r.startsWith(e.keys.join(""))}function xl(t,e,r,n,o,a){let i=!1,l=o(t,e,e?r:!1);for(;l;){if(l===t.firstChild){if(i)return!1;i=!0}const u=n?!1:l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||!LM(l,a)||u)l=o(t,l,r);else return l.focus(),!0}return!1}const $7=$.forwardRef(function(e,r){const{actions:n,autoFocus:o=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:u=!1,disableListWrap:f=!1,onKeyDown:h,variant:d="selectedMenu",..._}=e,g=$.useRef(null),b=$.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});yn(()=>{o&&g.current.focus()},[o]),$.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(C,{direction:O})=>{const M=!g.current.style.width;if(C.clientHeight{const O=g.current,M=C.key;if(C.ctrlKey||C.metaKey||C.altKey){h&&h(C);return}const P=cr(O).activeElement;if(M==="ArrowDown")C.preventDefault(),xl(O,P,f,u,d_);else if(M==="ArrowUp")C.preventDefault(),xl(O,P,f,u,wC);else if(M==="Home")C.preventDefault(),xl(O,null,f,u,d_);else if(M==="End")C.preventDefault(),xl(O,null,f,u,wC);else if(M.length===1){const j=b.current,z=M.toLowerCase(),E=performance.now();j.keys.length>0&&(E-j.lastTime>500?(j.keys=[],j.repeating=!0,j.previousKeyMatched=!0):j.repeating&&z!==j.keys[0]&&(j.repeating=!1)),j.lastTime=E,j.keys.push(z);const L=P&&!j.repeating&&LM(P,j);j.previousKeyMatched&&(L||xl(O,P,!1,u,d_,j))?C.preventDefault():j.previousKeyMatched=!1}h&&h(C)},S=ar(g,r);let k=-1;$.Children.forEach(i,(C,O)=>{if(!$.isValidElement(C)){k===O&&(k+=1,k>=i.length&&(k=-1));return}C.props.disabled||(d==="selectedMenu"&&C.props.selected||k===-1)&&(k=O),k===O&&(C.props.disabled||C.props.muiSkipListHighlight||C.type.muiSkipListHighlight)&&(k+=1,k>=i.length&&(k=-1))});const D=$.Children.map(i,(C,O)=>{if(O===k){const M={};return a&&(M.autoFocus=!0),C.props.tabIndex===void 0&&d==="selectedMenu"&&(M.tabIndex=0),$.cloneElement(C,M)}return C});return R.jsx(g7,{role:"menu",ref:S,className:l,onKeyDown:w,tabIndex:o?0:-1,..._,children:D})});function E7(t){return tt("MuiPopover",t)}Ze("MuiPopover",["root","paper"]);function xC(t,e){let r=0;return typeof e=="number"?r=e:e==="center"?r=t.height/2:e==="bottom"&&(r=t.height),r}function SC(t,e){let r=0;return typeof e=="number"?r=e:e==="center"?r=t.width/2:e==="right"&&(r=t.width),r}function kC(t){return[t.horizontal,t.vertical].map(e=>typeof e=="number"?`${e}px`:e).join(" ")}function p_(t){return typeof t=="function"?t():t}const T7=t=>{const{classes:e}=t;return nt({root:["root"],paper:["paper"]},E7,e)},O7=ie(AM,{name:"MuiPopover",slot:"Root",overridesResolver:(t,e)=>e.root})({}),zM=ie(ku,{name:"MuiPopover",slot:"Paper",overridesResolver:(t,e)=>e.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),D7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiPopover"}),{action:o,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:l,anchorReference:u="anchorEl",children:f,className:h,container:d,elevation:_=8,marginThreshold:g=16,open:b,PaperProps:w={},slots:S={},slotProps:k={},transformOrigin:D={vertical:"top",horizontal:"left"},TransitionComponent:C=iu,transitionDuration:O="auto",TransitionProps:{onEntering:M,...T}={},disableScrollLock:P=!1,...j}=n,z=(k==null?void 0:k.paper)??w,E=$.useRef(),L={...n,anchorOrigin:i,anchorReference:u,elevation:_,marginThreshold:g,externalPaperSlotProps:z,transformOrigin:D,TransitionComponent:C,transitionDuration:O,TransitionProps:T},G=T7(L),B=$.useCallback(()=>{if(u==="anchorPosition")return l;const Oe=p_(a),Me=(Oe&&Oe.nodeType===1?Oe:cr(E.current).body).getBoundingClientRect();return{top:Me.top+xC(Me,i.vertical),left:Me.left+SC(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,u]),F=$.useCallback(Oe=>({vertical:xC(Oe,D.vertical),horizontal:SC(Oe,D.horizontal)}),[D.horizontal,D.vertical]),H=$.useCallback(Oe=>{const Fe={width:Oe.offsetWidth,height:Oe.offsetHeight},Me=F(Fe);if(u==="none")return{top:null,left:null,transformOrigin:kC(Me)};const Be=B();let We=Be.top-Me.vertical,De=Be.left-Me.horizontal;const pt=We+Fe.height,ce=De+Fe.width,qe=eo(p_(a)),st=qe.innerHeight-g,rt=qe.innerWidth-g;if(g!==null&&West){const Je=pt-st;We-=Je,Me.vertical+=Je}if(g!==null&&Dert){const Je=ce-rt;De-=Je,Me.horizontal+=Je}return{top:`${Math.round(We)}px`,left:`${Math.round(De)}px`,transformOrigin:kC(Me)}},[a,u,B,F,g]),[K,ee]=$.useState(b),Y=$.useCallback(()=>{const Oe=E.current;if(!Oe)return;const Fe=H(Oe);Fe.top!==null&&Oe.style.setProperty("top",Fe.top),Fe.left!==null&&(Oe.style.left=Fe.left),Oe.style.transformOrigin=Fe.transformOrigin,ee(!0)},[H]);$.useEffect(()=>(P&&window.addEventListener("scroll",Y),()=>window.removeEventListener("scroll",Y)),[a,P,Y]);const X=(Oe,Fe)=>{M&&M(Oe,Fe),Y()},re=()=>{ee(!1)};$.useEffect(()=>{b&&Y()}),$.useImperativeHandle(o,()=>b?{updatePosition:()=>{Y()}}:null,[b,Y]),$.useEffect(()=>{if(!b)return;const Oe=Ef(()=>{Y()}),Fe=eo(a);return Fe.addEventListener("resize",Oe),()=>{Oe.clear(),Fe.removeEventListener("resize",Oe)}},[a,b,Y]);let I=O;O==="auto"&&!C.muiSupportAuto&&(I=void 0);const Q=d||(a?cr(p_(a)).body:void 0),me={slots:S,slotProps:{...k,paper:z}},[pe,ge]=Sr("paper",{elementType:zM,externalForwardedProps:me,additionalProps:{elevation:_,className:Ee(G.paper,z==null?void 0:z.className),style:K?z.style:{...z.style,opacity:0}},ownerState:L}),[Ce,{slotProps:Re,...Te}]=Sr("root",{elementType:O7,externalForwardedProps:me,additionalProps:{slotProps:{backdrop:{invisible:!0}},container:Q,open:b},ownerState:L,className:Ee(G.root,h)}),Pe=ar(E,ge.ref);return R.jsx(Ce,{...Te,...!ks(Ce)&&{slotProps:Re,disableScrollLock:P},...j,ref:r,children:R.jsx(C,{appear:!0,in:b,onEntering:X,onExited:re,timeout:I,...T,children:R.jsx(pe,{...ge,ref:Pe,children:f})})})});function M7(t){return tt("MuiMenu",t)}Ze("MuiMenu",["root","paper","list"]);const N7={vertical:"top",horizontal:"right"},P7={vertical:"top",horizontal:"left"},R7=t=>{const{classes:e}=t;return nt({root:["root"],paper:["paper"],list:["list"]},M7,e)},A7=ie(D7,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(t,e)=>e.root})({}),I7=ie(zM,{name:"MuiMenu",slot:"Paper",overridesResolver:(t,e)=>e.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),j7=ie($7,{name:"MuiMenu",slot:"List",overridesResolver:(t,e)=>e.list})({outline:0}),jb=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiMenu"}),{autoFocus:o=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:u={},onClose:f,open:h,PaperProps:d={},PopoverClasses:_,transitionDuration:g="auto",TransitionProps:{onEntering:b,...w}={},variant:S="selectedMenu",slots:k={},slotProps:D={},...C}=n,O=Us(),M={...n,autoFocus:o,disableAutoFocusItem:l,MenuListProps:u,onEntering:b,PaperProps:d,transitionDuration:g,TransitionProps:w,variant:S},T=R7(M),P=o&&!l&&h,j=$.useRef(null),z=(K,ee)=>{j.current&&j.current.adjustStyleForScrollbar(K,{direction:O?"rtl":"ltr"}),b&&b(K,ee)},E=K=>{K.key==="Tab"&&(K.preventDefault(),f&&f(K,"tabKeyDown"))};let L=-1;$.Children.map(a,(K,ee)=>{$.isValidElement(K)&&(K.props.disabled||(S==="selectedMenu"&&K.props.selected||L===-1)&&(L=ee))});const G=k.paper??I7,B=D.paper??d,F=Dr({elementType:k.root,externalSlotProps:D.root,ownerState:M,className:[T.root,i]}),H=Dr({elementType:G,externalSlotProps:B,ownerState:M,className:T.paper});return R.jsx(A7,{onClose:f,anchorOrigin:{vertical:"bottom",horizontal:O?"right":"left"},transformOrigin:O?N7:P7,slots:{paper:G,root:k.root},slotProps:{root:F,paper:H},open:h,ref:r,transitionDuration:g,TransitionProps:{onEntering:z,...w},ownerState:M,...C,classes:_,children:R.jsx(j7,{onKeyDown:E,actions:j,autoFocus:o&&(L===-1||l),autoFocusItem:P,variant:S,...u,className:Ee(T.list,u.className),children:a})})});function L7(t){return tt("MuiMenuItem",t)}const Sl=Ze("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),z7=(t,e)=>{const{ownerState:r}=t;return[e.root,r.dense&&e.dense,r.divider&&e.divider,!r.disableGutters&&e.gutters]},F7=t=>{const{disabled:e,dense:r,divider:n,disableGutters:o,selected:a,classes:i}=t,u=nt({root:["root",r&&"dense",e&&"disabled",!o&&"gutters",n&&"divider",a&&"selected"]},L7,i);return{...i,...u}},B7=ie(Va,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:z7})(Xe(({theme:t})=>({...t.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Sl.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${Sl.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${Sl.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${Sl.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${Sl.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`& + .${mC.root}`]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},[`& + .${mC.inset}`]:{marginLeft:52},[`& .${oc.root}`]:{marginTop:0,marginBottom:0},[`& .${oc.inset}`]:{paddingLeft:36},[`& .${bC.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[t.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...t.typography.body2,[`& .${bC.root} svg`]:{fontSize:"1.25rem"}}}]}))),fr=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiMenuItem"}),{autoFocus:o=!1,component:a="li",dense:i=!1,divider:l=!1,disableGutters:u=!1,focusVisibleClassName:f,role:h="menuitem",tabIndex:d,className:_,...g}=n,b=$.useContext(cu),w=$.useMemo(()=>({dense:i||b.dense||!1,disableGutters:u}),[b.dense,i,u]),S=$.useRef(null);yn(()=>{o&&S.current&&S.current.focus()},[o]);const k={...n,dense:w.dense,divider:l,disableGutters:u},D=F7(n),C=ar(S,r);let O;return n.disabled||(O=d!==void 0?d:-1),R.jsx(cu.Provider,{value:w,children:R.jsx(B7,{ref:C,role:h,tabIndex:O,component:a,focusVisibleClassName:Ee(D.focusVisible,f),className:Ee(D.root,_),...g,ownerState:k,classes:D})})});function W7(t){return tt("MuiNativeSelect",t)}const Lb=Ze("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),U7=t=>{const{classes:e,variant:r,disabled:n,multiple:o,open:a,error:i}=t,l={select:["select",r,n&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${he(r)}`,a&&"iconOpen",n&&"disabled"]};return nt(l,W7,e)},FM=ie("select")(({theme:t})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Lb.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},variants:[{props:({ownerState:e})=>e.variant!=="filled"&&e.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}}]})),H7=ie(FM,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Cr,overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.select,e[r.variant],r.error&&e.error,{[`&.${Lb.multiple}`]:e.multiple}]}})({}),BM=ie("svg")(({theme:t})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Lb.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),q7=ie(BM,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.icon,r.variant&&e[`icon${he(r.variant)}`],r.open&&e.iconOpen]}})({}),V7=$.forwardRef(function(e,r){const{className:n,disabled:o,error:a,IconComponent:i,inputRef:l,variant:u="standard",...f}=e,h={...e,disabled:o,variant:u,error:a},d=U7(h);return R.jsxs($.Fragment,{children:[R.jsx(H7,{ownerState:h,className:Ee(d.select,n),disabled:o,ref:l||r,...f}),e.multiple?null:R.jsx(q7,{as:i,ownerState:h,className:d.icon})]})});var CC;const X7=ie("fieldset",{shouldForwardProp:Cr})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),G7=ie("legend",{shouldForwardProp:Cr})(Xe(({theme:t})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}]})));function J7(t){const{children:e,classes:r,className:n,label:o,notched:a,...i}=t,l=o!=null&&o!=="",u={...t,notched:a,withLabel:l};return R.jsx(X7,{"aria-hidden":!0,className:n,ownerState:u,...i,children:R.jsx(G7,{ownerState:u,children:l?R.jsx("span",{children:o}):CC||(CC=R.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}const Y7=t=>{const{classes:e}=t,n=nt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},F8,e);return{...e,...n}},K7=ie(Rf,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Nf})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${lo.notchedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{[`&:hover .${lo.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:e}},[`&.${lo.focused} .${lo.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(t.palette).filter(Jt()).map(([r])=>({props:{color:r},style:{[`&.${lo.focused} .${lo.notchedOutline}`]:{borderColor:(t.vars||t).palette[r].main}}})),{props:{},style:{[`&.${lo.error} .${lo.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${lo.disabled} .${lo.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:r,size:n})=>r.multiline&&n==="small",style:{padding:"8.5px 14px"}}]}})),Z7=ie(J7,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(t,e)=>e.notchedOutline})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:e}})),Q7=ie(Af,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Pf})(Xe(({theme:t})=>({padding:"16.5px 14px",...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]}))),zb=$.forwardRef(function(e,r){var n;const o=ot({props:e,name:"MuiOutlinedInput"}),{components:a={},fullWidth:i=!1,inputComponent:l="input",label:u,multiline:f=!1,notched:h,slots:d={},type:_="text",...g}=o,b=Y7(o),w=Oo(),S=Ga({props:o,muiFormControl:w,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),k={...o,color:S.color||"primary",disabled:S.disabled,error:S.error,focused:S.focused,formControl:w,fullWidth:i,hiddenLabel:S.hiddenLabel,multiline:f,size:S.size,type:_},D=d.root??a.Root??K7,C=d.input??a.Input??Q7;return R.jsx(Rb,{slots:{root:D,input:C},renderSuffix:O=>R.jsx(Z7,{ownerState:k,className:b.notchedOutline,label:u!=null&&u!==""&&S.required?n||(n=R.jsxs($.Fragment,{children:[u," ","*"]})):u,notched:typeof h<"u"?h:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:i,inputComponent:l,multiline:f,ref:r,type:_,...g,classes:{...b,notchedOutline:null}})});zb.muiName="Input";const eW=Ge(R.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),tW=Ge(R.jsx("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),rW=ie("span",{shouldForwardProp:Cr})({position:"relative",display:"flex"}),nW=ie(eW)({transform:"scale(1)"}),oW=ie(tW)(Xe(({theme:t})=>({left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest}),variants:[{props:{checked:!0},style:{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}}]})));function WM(t){const{checked:e=!1,classes:r={},fontSize:n}=t,o={...t,checked:e};return R.jsxs(rW,{className:r.root,ownerState:o,children:[R.jsx(nW,{fontSize:n,className:r.background,ownerState:o}),R.jsx(oW,{fontSize:n,className:r.dot,ownerState:o})]})}const aW=$.createContext(void 0);function sW(){return $.useContext(aW)}function iW(t){return tt("MuiRadio",t)}const $C=Ze("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]),cW=t=>{const{classes:e,color:r,size:n}=t,o={root:["root",`color${he(r)}`,n!=="medium"&&`size${he(n)}`]};return{...e,...nt(o,iW,e)}},lW=ie(RM,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiRadio",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.size!=="medium"&&e[`size${he(r.size)}`],e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,[`&.${$C.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{color:"default",disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.action.active,t.palette.action.hoverOpacity)}}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[e].main,t.palette.action.hoverOpacity)}}})),...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,disabled:!1},style:{[`&.${$C.checked}`]:{color:(t.vars||t).palette[e].main}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]})));function uW(t,e){return typeof e=="object"&&e!==null?t===e:String(t)===String(e)}const EC=R.jsx(WM,{checked:!0}),TC=R.jsx(WM,{}),zt=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiRadio"}),{checked:o,checkedIcon:a=EC,color:i="primary",icon:l=TC,name:u,onChange:f,size:h="medium",className:d,disabled:_,disableRipple:g=!1,...b}=n,w=Oo();let S=_;w&&typeof S>"u"&&(S=w.disabled),S??(S=!1);const k={...n,disabled:S,disableRipple:g,color:i,size:h},D=cW(k),C=sW();let O=o;const M=o0(f,C&&C.onChange);let T=u;return C&&(typeof O>"u"&&(O=uW(C.value,n.value)),typeof T>"u"&&(T=C.name)),R.jsx(lW,{type:"radio",icon:$.cloneElement(l,{fontSize:TC.props.fontSize??h}),checkedIcon:$.cloneElement(a,{fontSize:EC.props.fontSize??h}),disabled:S,ownerState:k,classes:D,name:T,checked:O,onChange:M,ref:r,className:Ee(D.root,d),...b})});function dW(t){return tt("MuiSelect",t)}const kl=Ze("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var OC;const pW=ie(FM,{name:"MuiSelect",slot:"Select",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`&.${kl.select}`]:e.select},{[`&.${kl.select}`]:e[r.variant]},{[`&.${kl.error}`]:e.error},{[`&.${kl.multiple}`]:e.multiple}]}})({[`&.${kl.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),fW=ie(BM,{name:"MuiSelect",slot:"Icon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.icon,r.variant&&e[`icon${he(r.variant)}`],r.open&&e.iconOpen]}})({}),hW=ie("input",{shouldForwardProp:t=>Df(t)&&t!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(t,e)=>e.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function DC(t,e){return typeof e=="object"&&e!==null?t===e:String(t)===String(e)}function mW(t){return t==null||typeof t=="string"&&!t.trim()}const _W=t=>{const{classes:e,variant:r,disabled:n,multiple:o,open:a,error:i}=t,l={select:["select",r,n&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${he(r)}`,a&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]};return nt(l,dW,e)},gW=$.forwardRef(function(e,r){var ft;const{"aria-describedby":n,"aria-label":o,autoFocus:a,autoWidth:i,children:l,className:u,defaultOpen:f,defaultValue:h,disabled:d,displayEmpty:_,error:g=!1,IconComponent:b,inputRef:w,labelId:S,MenuProps:k={},multiple:D,name:C,onBlur:O,onChange:M,onClose:T,onFocus:P,onOpen:j,open:z,readOnly:E,renderValue:L,required:G,SelectDisplayProps:B={},tabIndex:F,type:H,value:K,variant:ee="standard",...Y}=e,[X,re]=ru({controlled:K,default:h,name:"Select"}),[I,Q]=ru({controlled:z,default:f,name:"Select"}),me=$.useRef(null),pe=$.useRef(null),[ge,Ce]=$.useState(null),{current:Re}=$.useRef(z!=null),[Te,Pe]=$.useState(),Oe=ar(r,w),Fe=$.useCallback(ae=>{pe.current=ae,ae&&Ce(ae)},[]),Me=ge==null?void 0:ge.parentNode;$.useImperativeHandle(Oe,()=>({focus:()=>{pe.current.focus()},node:me.current,value:X}),[X]),$.useEffect(()=>{f&&I&&ge&&!Re&&(Pe(i?null:Me.clientWidth),pe.current.focus())},[ge,i]),$.useEffect(()=>{a&&pe.current.focus()},[a]),$.useEffect(()=>{if(!S)return;const ae=cr(pe.current).getElementById(S);if(ae){const _e=()=>{getSelection().isCollapsed&&pe.current.focus()};return ae.addEventListener("click",_e),()=>{ae.removeEventListener("click",_e)}}},[S]);const Be=(ae,_e)=>{ae?j&&j(_e):T&&T(_e),Re||(Pe(i?null:Me.clientWidth),Q(ae))},We=ae=>{ae.button===0&&(ae.preventDefault(),pe.current.focus(),Be(!0,ae))},De=ae=>{Be(!1,ae)},pt=$.Children.toArray(l),ce=ae=>{const _e=pt.find(ze=>ze.props.value===ae.target.value);_e!==void 0&&(re(_e.props.value),M&&M(ae,_e))},qe=ae=>_e=>{let ze;if(_e.currentTarget.hasAttribute("tabindex")){if(D){ze=Array.isArray(X)?X.slice():[];const Ke=X.indexOf(ae.props.value);Ke===-1?ze.push(ae.props.value):ze.splice(Ke,1)}else ze=ae.props.value;if(ae.props.onClick&&ae.props.onClick(_e),X!==ze&&(re(ze),M)){const Ke=_e.nativeEvent||_e,_t=new Ke.constructor(Ke.type,Ke);Object.defineProperty(_t,"target",{writable:!0,value:{value:ze,name:C}}),M(_t,ae)}D||Be(!1,_e)}},st=ae=>{E||[" ","ArrowUp","ArrowDown","Enter"].includes(ae.key)&&(ae.preventDefault(),Be(!0,ae))},rt=ge!==null&&I,Je=ae=>{!rt&&O&&(Object.defineProperty(ae,"target",{writable:!0,value:{value:X,name:C}}),O(ae))};delete Y["aria-invalid"];let Se,ut;const q=[];let ne=!1;(qp({value:X})||_)&&(L?Se=L(X):ne=!0);const ye=pt.map(ae=>{if(!$.isValidElement(ae))return null;let _e;if(D){if(!Array.isArray(X))throw new Error(Zo(2));_e=X.some(ze=>DC(ze,ae.props.value)),_e&&ne&&q.push(ae.props.children)}else _e=DC(X,ae.props.value),_e&&ne&&(ut=ae.props.children);return $.cloneElement(ae,{"aria-selected":_e?"true":"false",onClick:qe(ae),onKeyUp:ze=>{ze.key===" "&&ze.preventDefault(),ae.props.onKeyUp&&ae.props.onKeyUp(ze)},role:"option",selected:_e,value:void 0,"data-value":ae.props.value})});ne&&(D?q.length===0?Se=null:Se=q.reduce((ae,_e,ze)=>(ae.push(_e),ze{const{classes:e}=t;return e},Fb={name:"MuiSelect",overridesResolver:(t,e)=>e.root,shouldForwardProp:t=>Cr(t)&&t!=="variant",slot:"Root"},vW=ie(mo,Fb)(""),bW=ie(zb,Fb)(""),wW=ie(Ab,Fb)(""),wo=$.forwardRef(function(e,r){const n=ot({name:"MuiSelect",props:e}),{autoWidth:o=!1,children:a,classes:i={},className:l,defaultOpen:u=!1,displayEmpty:f=!1,IconComponent:h=W8,id:d,input:_,inputProps:g,label:b,labelId:w,MenuProps:S,multiple:k=!1,native:D=!1,onClose:C,onOpen:O,open:M,renderValue:T,SelectDisplayProps:P,variant:j="outlined",...z}=n,E=D?V7:gW,L=Oo(),G=Ga({props:n,muiFormControl:L,states:["variant","error"]}),B=G.variant||j,F={...n,variant:B,classes:i},H=yW(F),{root:K,...ee}=H,Y=_||{standard:R.jsx(vW,{ownerState:F}),outlined:R.jsx(bW,{label:b,ownerState:F}),filled:R.jsx(wW,{ownerState:F})}[B],X=ar(r,Ws(Y));return R.jsx($.Fragment,{children:$.cloneElement(Y,{inputComponent:E,inputProps:{children:a,error:G.error,IconComponent:h,variant:B,type:void 0,multiple:k,...D?{id:d}:{autoWidth:o,defaultOpen:u,displayEmpty:f,labelId:w,MenuProps:S,onClose:C,onOpen:O,open:M,renderValue:T,SelectDisplayProps:{id:d,...P}},...g,classes:g?kr(ee,g.classes):ee,..._?_.props.inputProps:{}},...(k&&D||f)&&B==="outlined"?{notched:!0}:{},ref:X,className:Ee(Y.props.className,l,H.root),...!_&&{variant:B},...z})})});wo.muiName="Select";function xW(t,e,r=(n,o)=>n===o){return t.length===e.length&&t.every((n,o)=>r(n,e[o]))}const SW=2;function Ti(t,e,r,n,o){return r===1?Math.min(t+e,o):Math.max(t-e,n)}function UM(t,e){return t-e}function MC(t,e){const{index:r}=t.reduce((n,o,a)=>{const i=Math.abs(e-o);return n===null||i({left:`${t}%`}),leap:t=>({width:`${t}%`})},"horizontal-reverse":{offset:t=>({right:`${t}%`}),leap:t=>({width:`${t}%`})},vertical:{offset:t=>({bottom:`${t}%`}),leap:t=>({height:`${t}%`})}},TW=t=>t;let op;function PC(){return op===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?op=CSS.supports("touch-action","none"):op=!0),op}function OW(t){const{"aria-labelledby":e,defaultValue:r,disabled:n=!1,disableSwap:o=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:u=0,name:f,onChange:h,onChangeCommitted:d,orientation:_="horizontal",rootRef:g,scale:b=TW,step:w=1,shiftStep:S=10,tabIndex:k,value:D}=t,C=$.useRef(void 0),[O,M]=$.useState(-1),[T,P]=$.useState(-1),[j,z]=$.useState(!1),E=$.useRef(0),[L,G]=ru({controlled:D,default:r??u,name:"Slider"}),B=h&&((q,ne,ye)=>{const we=q.nativeEvent||q,ke=new we.constructor(we.type,we);Object.defineProperty(ke,"target",{writable:!0,value:{value:ne,name:f}}),h(ke,ne,ye)}),F=Array.isArray(L);let H=F?L.slice().sort(UM):[L];H=H.map(q=>q==null?u:Li(q,u,l));const K=i===!0&&w!==null?[...Array(Math.floor((l-u)/w)+1)].map((q,ne)=>({value:u+w*ne})):i||[],ee=K.map(q=>q.value),[Y,X]=$.useState(-1),re=$.useRef(null),I=ar(g,re),Q=q=>ne=>{var we;const ye=Number(ne.currentTarget.getAttribute("data-index"));Ba(ne.target)&&X(ye),P(ye),(we=q==null?void 0:q.onFocus)==null||we.call(q,ne)},me=q=>ne=>{var ye;Ba(ne.target)||X(-1),P(-1),(ye=q==null?void 0:q.onBlur)==null||ye.call(q,ne)},pe=(q,ne)=>{const ye=Number(q.currentTarget.getAttribute("data-index")),we=H[ye],ke=ee.indexOf(we);let ve=ne;if(K&&w==null){const Ve=ee[ee.length-1];ve>Ve?ve=Ve:vene=>{var ye;if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(ne.key)){ne.preventDefault();const we=Number(ne.currentTarget.getAttribute("data-index")),ke=H[we];let ve=null;if(w!=null){const Ve=ne.shiftKey?S:w;switch(ne.key){case"ArrowUp":ve=Ti(ke,Ve,1,u,l);break;case"ArrowRight":ve=Ti(ke,Ve,a?-1:1,u,l);break;case"ArrowDown":ve=Ti(ke,Ve,-1,u,l);break;case"ArrowLeft":ve=Ti(ke,Ve,a?1:-1,u,l);break;case"PageUp":ve=Ti(ke,S,1,u,l);break;case"PageDown":ve=Ti(ke,S,-1,u,l);break;case"Home":ve=u;break;case"End":ve=l;break}}else if(K){const Ve=ee[ee.length-1],$e=ee.indexOf(ke),Ye=[a?"ArrowRight":"ArrowLeft","ArrowDown","PageDown","Home"],lt=[a?"ArrowLeft":"ArrowRight","ArrowUp","PageUp","End"];Ye.includes(ne.key)?$e===0?ve=ee[0]:ve=ee[$e-1]:lt.includes(ne.key)&&($e===ee.length-1?ve=Ve:ve=ee[$e+1])}ve!=null&&pe(ne,ve)}(ye=q==null?void 0:q.onKeyDown)==null||ye.call(q,ne)};yn(()=>{var q;n&&re.current.contains(document.activeElement)&&((q=document.activeElement)==null||q.blur())},[n]),n&&O!==-1&&M(-1),n&&Y!==-1&&X(-1);const Ce=q=>ne=>{var ye;(ye=q.onChange)==null||ye.call(q,ne),pe(ne,ne.target.valueAsNumber)},Re=$.useRef(void 0);let Te=_;a&&_==="horizontal"&&(Te+="-reverse");const Pe=({finger:q,move:ne=!1})=>{const{current:ye}=re,{width:we,height:ke,bottom:ve,left:Ve}=ye.getBoundingClientRect();let $e;Te.startsWith("vertical")?$e=(ve-q.y)/ke:$e=(q.x-Ve)/we,Te.includes("-reverse")&&($e=1-$e);let Ye;if(Ye=kW($e,u,l),w)Ye=$W(Ye,w,u);else{const ft=MC(ee,Ye);Ye=ee[ft]}Ye=Li(Ye,u,l);let lt=0;if(F){ne?lt=Re.current:lt=MC(H,Ye),o&&(Ye=Li(Ye,H[lt-1]||-1/0,H[lt+1]||1/0));const ft=Ye;Ye=NC({values:H,newValue:Ye,index:lt}),o&&ne||(lt=Ye.indexOf(ft),Re.current=lt)}return{newValue:Ye,activeIndex:lt}},Oe=Nr(q=>{const ne=tp(q,C);if(!ne)return;if(E.current+=1,q.type==="mousemove"&&q.buttons===0){Fe(q);return}const{newValue:ye,activeIndex:we}=Pe({finger:ne,move:!0});rp({sliderRef:re,activeIndex:we,setActive:M}),G(ye),!j&&E.current>SW&&z(!0),B&&!np(ye,L)&&B(q,ye,we)}),Fe=Nr(q=>{const ne=tp(q,C);if(z(!1),!ne)return;const{newValue:ye}=Pe({finger:ne,move:!0});M(-1),q.type==="touchend"&&P(-1),d&&d(q,ye),C.current=void 0,Be()}),Me=Nr(q=>{if(n)return;PC()||q.preventDefault();const ne=q.changedTouches[0];ne!=null&&(C.current=ne.identifier);const ye=tp(q,C);if(ye!==!1){const{newValue:ke,activeIndex:ve}=Pe({finger:ye});rp({sliderRef:re,activeIndex:ve,setActive:M}),G(ke),B&&!np(ke,L)&&B(q,ke,ve)}E.current=0;const we=cr(re.current);we.addEventListener("touchmove",Oe,{passive:!0}),we.addEventListener("touchend",Fe,{passive:!0})}),Be=$.useCallback(()=>{const q=cr(re.current);q.removeEventListener("mousemove",Oe),q.removeEventListener("mouseup",Fe),q.removeEventListener("touchmove",Oe),q.removeEventListener("touchend",Fe)},[Fe,Oe]);$.useEffect(()=>{const{current:q}=re;return q.addEventListener("touchstart",Me,{passive:PC()}),()=>{q.removeEventListener("touchstart",Me),Be()}},[Be,Me]),$.useEffect(()=>{n&&Be()},[n,Be]);const We=q=>ne=>{var ke;if((ke=q.onMouseDown)==null||ke.call(q,ne),n||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();const ye=tp(ne,C);if(ye!==!1){const{newValue:ve,activeIndex:Ve}=Pe({finger:ye});rp({sliderRef:re,activeIndex:Ve,setActive:M}),G(ve),B&&!np(ve,L)&&B(ne,ve,Ve)}E.current=0;const we=cr(re.current);we.addEventListener("mousemove",Oe,{passive:!0}),we.addEventListener("mouseup",Fe)},De=Vp(F?H[0]:u,u,l),pt=Vp(H[H.length-1],u,l)-De,ce=(q={})=>{const ne=xs(q),ye={onMouseDown:We(ne||{})},we={...ne,...ye};return{...q,ref:I,...we}},qe=q=>ne=>{var we;(we=q.onMouseOver)==null||we.call(q,ne);const ye=Number(ne.currentTarget.getAttribute("data-index"));P(ye)},st=q=>ne=>{var ye;(ye=q.onMouseLeave)==null||ye.call(q,ne),P(-1)},rt=(q={})=>{const ne=xs(q),ye={onMouseOver:qe(ne||{}),onMouseLeave:st(ne||{})};return{...q,...ne,...ye}},Je=q=>({pointerEvents:O!==-1&&O!==q?"none":void 0});let Se;return _==="vertical"&&(Se=a?"vertical-rl":"vertical-lr"),{active:O,axis:Te,axisProps:EW,dragging:j,focusedThumbIndex:Y,getHiddenInputProps:(q={})=>{const ne=xs(q),ye={onChange:Ce(ne||{}),onFocus:Q(ne||{}),onBlur:me(ne||{}),onKeyDown:ge(ne||{})},we={...ne,...ye};return{tabIndex:k,"aria-labelledby":e,"aria-orientation":_,"aria-valuemax":b(l),"aria-valuemin":b(u),name:f,type:"range",min:t.min,max:t.max,step:t.step===null&&t.marks?"any":t.step??void 0,disabled:n,...q,...we,style:{...xz,direction:a?"rtl":"ltr",width:"100%",height:"100%",writingMode:Se}}},getRootProps:ce,getThumbProps:rt,marks:K,open:T,range:F,rootRef:I,trackLeap:pt,trackOffset:De,values:H,getThumbStyle:Je}}const DW=t=>!t||!ks(t);function MW(t){return tt("MuiSlider",t)}const Rn=Ze("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]),NW=t=>{const{open:e}=t;return{offset:Ee(e&&Rn.valueLabelOpen),circle:Rn.valueLabelCircle,label:Rn.valueLabelLabel}};function PW(t){const{children:e,className:r,value:n}=t,o=NW(t);return e?$.cloneElement(e,{className:Ee(e.props.className)},R.jsxs($.Fragment,{children:[e.props.children,R.jsx("span",{className:Ee(o.offset,r),"aria-hidden":!0,children:R.jsx("span",{className:o.circle,children:R.jsx("span",{className:o.label,children:n})})})]})):null}function RC(t){return t}const RW=ie("span",{name:"MuiSlider",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`color${he(r.color)}`],r.size!=="medium"&&e[`size${he(r.size)}`],r.marked&&e.marked,r.orientation==="vertical"&&e.vertical,r.track==="inverted"&&e.trackInverted,r.track===!1&&e.trackFalse]}})(Xe(({theme:t})=>({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",WebkitTapHighlightColor:"transparent","@media print":{colorAdjust:"exact"},[`&.${Rn.disabled}`]:{pointerEvents:"none",cursor:"default",color:(t.vars||t).palette.grey[400]},[`&.${Rn.dragging}`]:{[`& .${Rn.thumb}, & .${Rn.track}`]:{transition:"none"}},variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),{props:{orientation:"horizontal"},style:{height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}}},{props:{orientation:"horizontal",size:"small"},style:{height:2}},{props:{orientation:"horizontal",marked:!0},style:{marginBottom:20}},{props:{orientation:"vertical"},style:{height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}}},{props:{orientation:"vertical",size:"small"},style:{width:2}},{props:{orientation:"vertical",marked:!0},style:{marginRight:44}}]}))),AW=ie("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(t,e)=>e.rail})({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38,variants:[{props:{orientation:"horizontal"},style:{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:"inverted"},style:{opacity:1}}]}),IW=ie("span",{name:"MuiSlider",slot:"Track",overridesResolver:(t,e)=>e.track})(Xe(({theme:t})=>({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:t.transitions.create(["left","width","bottom","height"],{duration:t.transitions.duration.shortest}),variants:[{props:{size:"small"},style:{border:"none"}},{props:{orientation:"horizontal"},style:{height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:!1},style:{display:"none"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,track:"inverted"},style:{...t.vars?{backgroundColor:t.vars.palette.Slider[`${e}Track`],borderColor:t.vars.palette.Slider[`${e}Track`]}:{backgroundColor:wc(t.palette[e].main,.62),borderColor:wc(t.palette[e].main,.62),...t.applyStyles("dark",{backgroundColor:bc(t.palette[e].main,.5)}),...t.applyStyles("dark",{borderColor:bc(t.palette[e].main,.5)})}}}))]}))),jW=ie("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.thumb,e[`thumbColor${he(r.color)}`],r.size!=="medium"&&e[`thumbSize${he(r.size)}`]]}})(Xe(({theme:t})=>({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:t.transitions.create(["box-shadow","left","bottom"],{duration:t.transitions.duration.shortest}),"&::before":{position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(t.vars||t).shadows[2]},"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&.${Rn.disabled}`]:{"&:hover":{boxShadow:"none"}},variants:[{props:{size:"small"},style:{width:12,height:12,"&::before":{boxShadow:"none"}}},{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-50%, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 50%)"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{[`&:hover, &.${Rn.focusVisible}`]:{...t.vars?{boxShadow:`0px 0px 0px 8px rgba(${t.vars.palette[e].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 8px ${Nt(t.palette[e].main,.16)}`},"@media (hover: none)":{boxShadow:"none"}},[`&.${Rn.active}`]:{...t.vars?{boxShadow:`0px 0px 0px 14px rgba(${t.vars.palette[e].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 14px ${Nt(t.palette[e].main,.16)}`}}}}))]}))),LW=ie(PW,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(t,e)=>e.valueLabel})(Xe(({theme:t})=>({zIndex:1,whiteSpace:"nowrap",...t.typography.body2,fontWeight:500,transition:t.transitions.create(["transform"],{duration:t.transitions.duration.shortest}),position:"absolute",backgroundColor:(t.vars||t).palette.grey[600],borderRadius:2,color:(t.vars||t).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem",variants:[{props:{orientation:"horizontal"},style:{transform:"translateY(-100%) scale(0)",top:"-10px",transformOrigin:"bottom center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"},[`&.${Rn.valueLabelOpen}`]:{transform:"translateY(-100%) scale(1)"}}},{props:{orientation:"vertical"},style:{transform:"translateY(-50%) scale(0)",right:"30px",top:"50%",transformOrigin:"right center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"},[`&.${Rn.valueLabelOpen}`]:{transform:"translateY(-50%) scale(1)"}}},{props:{size:"small"},style:{fontSize:t.typography.pxToRem(12),padding:"0.25rem 0.5rem"}},{props:{orientation:"vertical",size:"small"},style:{right:"20px"}}]}))),zW=ie("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:t=>Df(t)&&t!=="markActive",overridesResolver:(t,e)=>{const{markActive:r}=t;return[e.mark,r&&e.markActive]}})(Xe(({theme:t})=>({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor",variants:[{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-1px, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 1px)"}},{props:{markActive:!0},style:{backgroundColor:(t.vars||t).palette.background.paper,opacity:.8}}]}))),FW=ie("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:t=>Df(t)&&t!=="markLabelActive",overridesResolver:(t,e)=>e.markLabel})(Xe(({theme:t})=>({...t.typography.body2,color:(t.vars||t).palette.text.secondary,position:"absolute",whiteSpace:"nowrap",variants:[{props:{orientation:"horizontal"},style:{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}}},{props:{orientation:"vertical"},style:{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}}},{props:{markLabelActive:!0},style:{color:(t.vars||t).palette.text.primary}}]}))),BW=t=>{const{disabled:e,dragging:r,marked:n,orientation:o,track:a,classes:i,color:l,size:u}=t,f={root:["root",e&&"disabled",r&&"dragging",n&&"marked",o==="vertical"&&"vertical",a==="inverted"&&"trackInverted",a===!1&&"trackFalse",l&&`color${he(l)}`,u&&`size${he(u)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",e&&"disabled",u&&`thumbSize${he(u)}`,l&&`thumbColor${he(l)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return nt(f,MW,i)},WW=({children:t})=>t,UW=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSlider"}),o=Us(),{"aria-label":a,"aria-valuetext":i,"aria-labelledby":l,component:u="span",components:f={},componentsProps:h={},color:d="primary",classes:_,className:g,disableSwap:b=!1,disabled:w=!1,getAriaLabel:S,getAriaValueText:k,marks:D=!1,max:C=100,min:O=0,name:M,onChange:T,onChangeCommitted:P,orientation:j="horizontal",shiftStep:z=10,size:E="medium",step:L=1,scale:G=RC,slotProps:B,slots:F,tabIndex:H,track:K="normal",value:ee,valueLabelDisplay:Y="off",valueLabelFormat:X=RC,...re}=n,I={...n,isRtl:o,max:C,min:O,classes:_,disabled:w,disableSwap:b,orientation:j,marks:D,color:d,size:E,step:L,shiftStep:z,scale:G,track:K,valueLabelDisplay:Y,valueLabelFormat:X},{axisProps:Q,getRootProps:me,getHiddenInputProps:pe,getThumbProps:ge,open:Ce,active:Re,axis:Te,focusedThumbIndex:Pe,range:Oe,dragging:Fe,marks:Me,values:Be,trackOffset:We,trackLeap:De,getThumbStyle:pt}=OW({...I,rootRef:r});I.marked=Me.length>0&&Me.some(vt=>vt.label),I.dragging=Fe,I.focusedThumbIndex=Pe;const ce=BW(I),qe=(F==null?void 0:F.root)??f.Root??RW,st=(F==null?void 0:F.rail)??f.Rail??AW,rt=(F==null?void 0:F.track)??f.Track??IW,Je=(F==null?void 0:F.thumb)??f.Thumb??jW,Se=(F==null?void 0:F.valueLabel)??f.ValueLabel??LW,ut=(F==null?void 0:F.mark)??f.Mark??zW,q=(F==null?void 0:F.markLabel)??f.MarkLabel??FW,ne=(F==null?void 0:F.input)??f.Input??"input",ye=(B==null?void 0:B.root)??h.root,we=(B==null?void 0:B.rail)??h.rail,ke=(B==null?void 0:B.track)??h.track,ve=(B==null?void 0:B.thumb)??h.thumb,Ve=(B==null?void 0:B.valueLabel)??h.valueLabel,$e=(B==null?void 0:B.mark)??h.mark,Ye=(B==null?void 0:B.markLabel)??h.markLabel,lt=(B==null?void 0:B.input)??h.input,ft=Dr({elementType:qe,getSlotProps:me,externalSlotProps:ye,externalForwardedProps:re,additionalProps:{...DW(qe)&&{as:u}},ownerState:{...I,...ye==null?void 0:ye.ownerState},className:[ce.root,g]}),ae=Dr({elementType:st,externalSlotProps:we,ownerState:I,className:ce.rail}),_e=Dr({elementType:rt,externalSlotProps:ke,additionalProps:{style:{...Q[Te].offset(We),...Q[Te].leap(De)}},ownerState:{...I,...ke==null?void 0:ke.ownerState},className:ce.track}),ze=Dr({elementType:Je,getSlotProps:ge,externalSlotProps:ve,ownerState:{...I,...ve==null?void 0:ve.ownerState},className:ce.thumb}),Ke=Dr({elementType:Se,externalSlotProps:Ve,ownerState:{...I,...Ve==null?void 0:Ve.ownerState},className:ce.valueLabel}),_t=Dr({elementType:ut,externalSlotProps:$e,ownerState:I,className:ce.mark}),ur=Dr({elementType:q,externalSlotProps:Ye,ownerState:I,className:ce.markLabel}),yr=Dr({elementType:ne,getSlotProps:pe,externalSlotProps:lt,ownerState:I});return R.jsxs(qe,{...ft,children:[R.jsx(st,{...ae}),R.jsx(rt,{..._e}),Me.filter(vt=>vt.value>=O&&vt.value<=C).map((vt,Ft)=>{const wn=Vp(vt.value,O,C),No=Q[Te].offset(wn);let Vr;return K===!1?Vr=Be.includes(vt.value):Vr=K==="normal"&&(Oe?vt.value>=Be[0]&&vt.value<=Be[Be.length-1]:vt.value<=Be[0])||K==="inverted"&&(Oe?vt.value<=Be[0]||vt.value>=Be[Be.length-1]:vt.value>=Be[0]),R.jsxs($.Fragment,{children:[R.jsx(ut,{"data-index":Ft,..._t,...!ks(ut)&&{markActive:Vr},style:{...No,..._t.style},className:Ee(_t.className,Vr&&ce.markActive)}),vt.label!=null?R.jsx(q,{"aria-hidden":!0,"data-index":Ft,...ur,...!ks(q)&&{markLabelActive:Vr},style:{...No,...ur.style},className:Ee(ce.markLabel,ur.className,Vr&&ce.markLabelActive),children:vt.label}):null]},Ft)}),Be.map((vt,Ft)=>{const wn=Vp(vt,O,C),No=Q[Te].offset(wn),Vr=Y==="off"?WW:Se;return R.jsx(Vr,{...!ks(Vr)&&{valueLabelFormat:X,valueLabelDisplay:Y,value:typeof X=="function"?X(G(vt),Ft):X,index:Ft,open:Ce===Ft||Re===Ft||Y==="on",disabled:w},...Ke,children:R.jsx(Je,{"data-index":Ft,...ze,className:Ee(ce.thumb,ze.className,Re===Ft&&ce.active,Pe===Ft&&ce.focusVisible),style:{...No,...pt(Ft),...ze.style},children:R.jsx(ne,{"data-index":Ft,"aria-label":S?S(Ft):a,"aria-valuenow":G(vt),"aria-labelledby":l,"aria-valuetext":k?k(G(vt),Ft):i,value:Be[Ft],...yr})})},Ft)})]})});function HW(t={}){const{autoHideDuration:e=null,disableWindowBlurListener:r=!1,onClose:n,open:o,resumeHideDuration:a}=t,i=vs();$.useEffect(()=>{if(!o)return;function k(D){D.defaultPrevented||D.key==="Escape"&&(n==null||n(D,"escapeKeyDown"))}return document.addEventListener("keydown",k),()=>{document.removeEventListener("keydown",k)}},[o,n]);const l=Nr((k,D)=>{n==null||n(k,D)}),u=Nr(k=>{!n||k==null||i.start(k,()=>{l(null,"timeout")})});$.useEffect(()=>(o&&u(e),i.clear),[o,e,u,i]);const f=k=>{n==null||n(k,"clickaway")},h=i.clear,d=$.useCallback(()=>{e!=null&&u(a??e*.5)},[e,a,u]),_=k=>D=>{const C=k.onBlur;C==null||C(D),d()},g=k=>D=>{const C=k.onFocus;C==null||C(D),h()},b=k=>D=>{const C=k.onMouseEnter;C==null||C(D),h()},w=k=>D=>{const C=k.onMouseLeave;C==null||C(D),d()};return $.useEffect(()=>{if(!r&&o)return window.addEventListener("focus",d),window.addEventListener("blur",h),()=>{window.removeEventListener("focus",d),window.removeEventListener("blur",h)}},[r,o,d,h]),{getRootProps:(k={})=>{const D={...xs(t),...xs(k)};return{role:"presentation",...k,...D,onBlur:_(D),onFocus:g(D),onMouseEnter:b(D),onMouseLeave:w(D)}},onClickAway:f}}function qW(t){return tt("MuiSnackbarContent",t)}Ze("MuiSnackbarContent",["root","message","action"]);const VW=t=>{const{classes:e}=t;return nt({root:["root"],action:["action"],message:["message"]},qW,e)},XW=ie(ku,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(t,e)=>e.root})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?.8:.98,r=Fp(t.palette.background.default,e);return{...t.typography.body2,color:t.vars?t.vars.palette.SnackbarContent.color:t.palette.getContrastText(r),backgroundColor:t.vars?t.vars.palette.SnackbarContent.bg:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,flexGrow:1,[t.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),GW=ie("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(t,e)=>e.message})({padding:"8px 0"}),JW=ie("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(t,e)=>e.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),YW=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSnackbarContent"}),{action:o,className:a,message:i,role:l="alert",...u}=n,f=n,h=VW(f);return R.jsxs(XW,{role:l,square:!0,elevation:6,className:Ee(h.root,a),ownerState:f,ref:r,...u,children:[R.jsx(GW,{className:h.message,ownerState:f,children:i}),o?R.jsx(JW,{className:h.action,ownerState:f,children:o}):null]})});function KW(t){return tt("MuiSnackbar",t)}Ze("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const ZW=t=>{const{classes:e,anchorOrigin:r}=t,n={root:["root",`anchorOrigin${he(r.vertical)}${he(r.horizontal)}`]};return nt(n,KW,e)},AC=ie("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`anchorOrigin${he(r.anchorOrigin.vertical)}${he(r.anchorOrigin.horizontal)}`]]}})(Xe(({theme:t})=>({zIndex:(t.vars||t).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:({ownerState:e})=>e.anchorOrigin.vertical==="top",style:{top:8,[t.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:e})=>e.anchorOrigin.vertical!=="top",style:{bottom:8,[t.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[t.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[t.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal==="center",style:{[t.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),QW=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSnackbar"}),o=ta(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{action:i,anchorOrigin:{vertical:l,horizontal:u}={vertical:"bottom",horizontal:"left"},autoHideDuration:f=null,children:h,className:d,ClickAwayListenerProps:_,ContentProps:g,disableWindowBlurListener:b=!1,message:w,onBlur:S,onClose:k,onFocus:D,onMouseEnter:C,onMouseLeave:O,open:M,resumeHideDuration:T,TransitionComponent:P=iu,transitionDuration:j=a,TransitionProps:{onEnter:z,onExited:E,...L}={},...G}=n,B={...n,anchorOrigin:{vertical:l,horizontal:u},autoHideDuration:f,disableWindowBlurListener:b,TransitionComponent:P,transitionDuration:j},F=ZW(B),{getRootProps:H,onClickAway:K}=HW({...B}),[ee,Y]=$.useState(!0),X=Dr({elementType:AC,getSlotProps:H,externalForwardedProps:G,ownerState:B,additionalProps:{ref:r},className:[F.root,d]}),re=Q=>{Y(!0),E&&E(Q)},I=(Q,me)=>{Y(!1),z&&z(Q,me)};return!M&&ee?null:R.jsx(A9,{onClickAway:K,..._,children:R.jsx(AC,{...X,children:R.jsx(P,{appear:!0,in:M,timeout:j,direction:l==="top"?"down":"up",onEnter:I,onExited:re,...L,children:h||R.jsx(YW,{message:w,action:i,...g})})})})});function eU(t){return tt("MuiTooltip",t)}const or=Ze("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function tU(t){return Math.round(t*1e5)/1e5}const rU=t=>{const{classes:e,disableInteractive:r,arrow:n,touch:o,placement:a}=t,i={popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${he(a.split("-")[0])}`],arrow:["arrow"]};return nt(i,eU,e)},nU=ie(OM,{name:"MuiTooltip",slot:"Popper",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.popper,!r.disableInteractive&&e.popperInteractive,r.arrow&&e.popperArrow,!r.open&&e.popperClose]}})(Xe(({theme:t})=>({zIndex:(t.vars||t).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:e})=>!e,style:{pointerEvents:"none"}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${or.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${or.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${or.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${or.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${or.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${or.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${or.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${or.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),oU=ie("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.tooltip,r.touch&&e.touch,r.arrow&&e.tooltipArrow,e[`tooltipPlacement${he(r.placement.split("-")[0])}`]]}})(Xe(({theme:t})=>({backgroundColor:t.vars?t.vars.palette.Tooltip.bg:Nt(t.palette.grey[700],.92),borderRadius:(t.vars||t).shape.borderRadius,color:(t.vars||t).palette.common.white,fontFamily:t.typography.fontFamily,padding:"4px 8px",fontSize:t.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:t.typography.fontWeightMedium,[`.${or.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${or.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${or.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${or.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:e})=>e.arrow,style:{position:"relative",margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:"8px 16px",fontSize:t.typography.pxToRem(14),lineHeight:`${tU(16/14)}em`,fontWeight:t.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${or.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${or.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),aU=ie("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(t,e)=>e.arrow})(Xe(({theme:t})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:Nt(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let ap=!1;const IC=new Of;let Cl={x:0,y:0};function sp(t,e){return(r,...n)=>{e&&e(r,...n),t(r,...n)}}const Op=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTooltip"}),{arrow:o=!1,children:a,classes:i,components:l={},componentsProps:u={},describeChild:f=!1,disableFocusListener:h=!1,disableHoverListener:d=!1,disableInteractive:_=!1,disableTouchListener:g=!1,enterDelay:b=100,enterNextDelay:w=0,enterTouchDelay:S=700,followCursor:k=!1,id:D,leaveDelay:C=0,leaveTouchDelay:O=1500,onClose:M,onOpen:T,open:P,placement:j="bottom",PopperComponent:z,PopperProps:E={},slotProps:L={},slots:G={},title:B,TransitionComponent:F,TransitionProps:H,...K}=n,ee=$.isValidElement(a)?a:R.jsx("span",{children:a}),Y=ta(),X=Us(),[re,I]=$.useState(),[Q,me]=$.useState(null),pe=$.useRef(!1),ge=_||k,Ce=vs(),Re=vs(),Te=vs(),Pe=vs(),[Oe,Fe]=ru({controlled:P,default:!1,name:"Tooltip",state:"open"});let Me=Oe;const Be=Tf(D),We=$.useRef(),De=Nr(()=>{We.current!==void 0&&(document.body.style.WebkitUserSelect=We.current,We.current=void 0),Pe.clear()});$.useEffect(()=>De,[De]);const pt=dt=>{IC.clear(),ap=!0,Fe(!0),T&&!Me&&T(dt)},ce=Nr(dt=>{IC.start(800+C,()=>{ap=!1}),Fe(!1),M&&Me&&M(dt),Ce.start(Y.transitions.duration.shortest,()=>{pe.current=!1})}),qe=dt=>{pe.current&&dt.type!=="touchstart"||(re&&re.removeAttribute("title"),Re.clear(),Te.clear(),b||ap&&w?Re.start(ap?w:b,()=>{pt(dt)}):pt(dt))},st=dt=>{Re.clear(),Te.start(C,()=>{ce(dt)})},[,rt]=$.useState(!1),Je=dt=>{Ba(dt.target)||(rt(!1),st(dt))},Se=dt=>{re||I(dt.currentTarget),Ba(dt.target)&&(rt(!0),qe(dt))},ut=dt=>{pe.current=!0;const Wr=ee.props;Wr.onTouchStart&&Wr.onTouchStart(dt)},q=dt=>{ut(dt),Te.clear(),Ce.clear(),De(),We.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Pe.start(S,()=>{document.body.style.WebkitUserSelect=We.current,qe(dt)})},ne=dt=>{ee.props.onTouchEnd&&ee.props.onTouchEnd(dt),De(),Te.start(O,()=>{ce(dt)})};$.useEffect(()=>{if(!Me)return;function dt(Wr){Wr.key==="Escape"&&ce(Wr)}return document.addEventListener("keydown",dt),()=>{document.removeEventListener("keydown",dt)}},[ce,Me]);const ye=ar(Ws(ee),I,r);!B&&B!==0&&(Me=!1);const we=$.useRef(),ke=dt=>{const Wr=ee.props;Wr.onMouseMove&&Wr.onMouseMove(dt),Cl={x:dt.clientX,y:dt.clientY},we.current&&we.current.update()},ve={},Ve=typeof B=="string";f?(ve.title=!Me&&Ve&&!d?B:null,ve["aria-describedby"]=Me?Be:null):(ve["aria-label"]=Ve?B:null,ve["aria-labelledby"]=Me&&!Ve?Be:null);const $e={...ve,...K,...ee.props,className:Ee(K.className,ee.props.className),onTouchStart:ut,ref:ye,...k?{onMouseMove:ke}:{}},Ye={};g||($e.onTouchStart=q,$e.onTouchEnd=ne),d||($e.onMouseOver=sp(qe,$e.onMouseOver),$e.onMouseLeave=sp(st,$e.onMouseLeave),ge||(Ye.onMouseOver=qe,Ye.onMouseLeave=st)),h||($e.onFocus=sp(Se,$e.onFocus),$e.onBlur=sp(Je,$e.onBlur),ge||(Ye.onFocus=Se,Ye.onBlur=Je));const lt={...n,isRtl:X,arrow:o,disableInteractive:ge,placement:j,PopperComponentProp:z,touch:pe.current},ft=typeof L.popper=="function"?L.popper(lt):L.popper,ae=$.useMemo(()=>{var Wr,Ac;let dt=[{name:"arrow",enabled:!!Q,options:{element:Q,padding:4}}];return(Wr=E.popperOptions)!=null&&Wr.modifiers&&(dt=dt.concat(E.popperOptions.modifiers)),(Ac=ft==null?void 0:ft.popperOptions)!=null&&Ac.modifiers&&(dt=dt.concat(ft.popperOptions.modifiers)),{...E.popperOptions,...ft==null?void 0:ft.popperOptions,modifiers:dt}},[Q,E.popperOptions,ft==null?void 0:ft.popperOptions]),_e=rU(lt),ze=typeof L.transition=="function"?L.transition(lt):L.transition,Ke={slots:{popper:l.Popper,transition:l.Transition??F,tooltip:l.Tooltip,arrow:l.Arrow,...G},slotProps:{arrow:L.arrow??u.arrow,popper:{...E,...ft??u.popper},tooltip:L.tooltip??u.tooltip,transition:{...H,...ze??u.transition}}},[_t,ur]=Sr("popper",{elementType:nU,externalForwardedProps:Ke,ownerState:lt,className:Ee(_e.popper,E==null?void 0:E.className)}),[yr,vt]=Sr("transition",{elementType:iu,externalForwardedProps:Ke,ownerState:lt}),[Ft,wn]=Sr("tooltip",{elementType:oU,className:_e.tooltip,externalForwardedProps:Ke,ownerState:lt}),[No,Vr]=Sr("arrow",{elementType:aU,className:_e.arrow,externalForwardedProps:Ke,ownerState:lt,ref:me});return R.jsxs($.Fragment,{children:[$.cloneElement(ee,$e),R.jsx(_t,{as:z??OM,placement:j,anchorEl:k?{getBoundingClientRect:()=>({top:Cl.y,left:Cl.x,right:Cl.x,bottom:Cl.y,width:0,height:0})}:re,popperRef:we,open:re?Me:!1,id:Be,transition:!0,...Ye,...ur,popperOptions:ae,children:({TransitionProps:dt})=>R.jsx(yr,{timeout:Y.transitions.duration.shorter,...dt,...vt,children:R.jsxs(Ft,{...wn,children:[B,o?R.jsx(No,{...Vr}):null]})})})]})}),sU=Yz({createStyledComponent:ie("div",{name:"MuiStack",slot:"Root",overridesResolver:(t,e)=>e.root}),useThemeProps:t=>ot({props:t,name:"MuiStack"})});function iU(t){return tt("MuiTab",t)}const Tn=Ze("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),cU=t=>{const{classes:e,textColor:r,fullWidth:n,wrapped:o,icon:a,label:i,selected:l,disabled:u}=t,f={root:["root",a&&i&&"labelIcon",`textColor${he(r)}`,n&&"fullWidth",o&&"wrapped",l&&"selected",u&&"disabled"],icon:["iconWrapper","icon"]};return nt(f,iU,e)},lU=ie(Va,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.label&&r.icon&&e.labelIcon,e[`textColor${he(r.textColor)}`],r.fullWidth&&e.fullWidth,r.wrapped&&e.wrapped,{[`& .${Tn.iconWrapper}`]:e.iconWrapper},{[`& .${Tn.icon}`]:e.icon}]}})(Xe(({theme:t})=>({...t.typography.button,maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center",lineHeight:1.25,variants:[{props:({ownerState:e})=>e.label&&(e.iconPosition==="top"||e.iconPosition==="bottom"),style:{flexDirection:"column"}},{props:({ownerState:e})=>e.label&&e.iconPosition!=="top"&&e.iconPosition!=="bottom",style:{flexDirection:"row"}},{props:({ownerState:e})=>e.icon&&e.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:e,iconPosition:r})=>e.icon&&e.label&&r==="top",style:{[`& > .${Tn.icon}`]:{marginBottom:6}}},{props:({ownerState:e,iconPosition:r})=>e.icon&&e.label&&r==="bottom",style:{[`& > .${Tn.icon}`]:{marginTop:6}}},{props:({ownerState:e,iconPosition:r})=>e.icon&&e.label&&r==="start",style:{[`& > .${Tn.icon}`]:{marginRight:t.spacing(1)}}},{props:({ownerState:e,iconPosition:r})=>e.icon&&e.label&&r==="end",style:{[`& > .${Tn.icon}`]:{marginLeft:t.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${Tn.selected}`]:{opacity:1},[`&.${Tn.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${Tn.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${Tn.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${Tn.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${Tn.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:({ownerState:e})=>e.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:e})=>e.wrapped,style:{fontSize:t.typography.pxToRem(12)}}]}))),Oi=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTab"}),{className:o,disabled:a=!1,disableFocusRipple:i=!1,fullWidth:l,icon:u,iconPosition:f="top",indicator:h,label:d,onChange:_,onClick:g,onFocus:b,selected:w,selectionFollowsFocus:S,textColor:k="inherit",value:D,wrapped:C=!1,...O}=n,M={...n,disabled:a,disableFocusRipple:i,selected:w,icon:!!u,iconPosition:f,label:!!d,fullWidth:l,textColor:k,wrapped:C},T=cU(M),P=u&&d&&$.isValidElement(u)?$.cloneElement(u,{className:Ee(T.icon,u.props.className)}):u,j=E=>{!w&&_&&_(E,D),g&&g(E)},z=E=>{S&&!w&&_&&_(E,D),b&&b(E)};return R.jsxs(lU,{focusRipple:!i,className:Ee(T.root,o),ref:r,role:"tab","aria-selected":w,disabled:a,onClick:j,onFocus:z,ownerState:M,tabIndex:w?0:-1,...O,children:[f==="top"||f==="start"?R.jsxs($.Fragment,{children:[P,d]}):R.jsxs($.Fragment,{children:[d,P]}),h]})});function uU(t){return tt("MuiToolbar",t)}Ze("MuiToolbar",["root","gutters","regular","dense"]);const dU=t=>{const{classes:e,disableGutters:r,variant:n}=t;return nt({root:["root",!r&&"gutters",n]},uU,e)},pU=ie("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.disableGutters&&e.gutters,e[r.variant]]}})(Xe(({theme:t})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:t.mixins.toolbar}]}))),Bb=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiToolbar"}),{className:o,component:a="div",disableGutters:i=!1,variant:l="regular",...u}=n,f={...n,component:a,disableGutters:i,variant:l},h=dU(f);return R.jsx(pU,{as:a,className:Ee(h.root,o),ref:r,ownerState:f,...u})}),fU=Ge(R.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),hU=Ge(R.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function mU(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}function _U(t,e,r,n={},o=()=>{}){const{ease:a=mU,duration:i=300}=n;let l=null;const u=e[t];let f=!1;const h=()=>{f=!0},d=_=>{if(f){o(new Error("Animation cancelled"));return}l===null&&(l=_);const g=Math.min(1,(_-l)/i);if(e[t]=a(g)*(r-u)+u,g>=1){requestAnimationFrame(()=>{o(null)});return}requestAnimationFrame(d)};return u===r?(o(new Error("Element already at target position")),h):(requestAnimationFrame(d),h)}const gU={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function yU(t){const{onChange:e,...r}=t,n=$.useRef(),o=$.useRef(null),a=()=>{n.current=o.current.offsetHeight-o.current.clientHeight};return yn(()=>{const i=Ef(()=>{const u=n.current;a(),u!==n.current&&e(n.current)}),l=eo(o.current);return l.addEventListener("resize",i),()=>{i.clear(),l.removeEventListener("resize",i)}},[e]),$.useEffect(()=>{a(),e(n.current)},[e]),R.jsx("div",{style:gU,...r,ref:o})}function vU(t){return tt("MuiTabScrollButton",t)}const bU=Ze("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),wU=t=>{const{classes:e,orientation:r,disabled:n}=t;return nt({root:["root",r,n&&"disabled"]},vU,e)},xU=ie(Va,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.orientation&&e[r.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${bU.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),SU=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTabScrollButton"}),{className:o,slots:a={},slotProps:i={},direction:l,orientation:u,disabled:f,...h}=n,d=Us(),_={isRtl:d,...n},g=wU(_),b=a.StartScrollButtonIcon??fU,w=a.EndScrollButtonIcon??hU,S=Dr({elementType:b,externalSlotProps:i.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:_}),k=Dr({elementType:w,externalSlotProps:i.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:_});return R.jsx(xU,{component:"div",className:Ee(g.root,o),ref:r,role:null,ownerState:_,tabIndex:null,...h,style:{...h.style,...u==="vertical"&&{"--TabScrollButton-svgRotate":`rotate(${d?-90:90}deg)`}},children:l==="left"?R.jsx(b,{...S}):R.jsx(w,{...k})})});function kU(t){return tt("MuiTabs",t)}const f_=Ze("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),jC=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,LC=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,ip=(t,e,r)=>{let n=!1,o=r(t,e);for(;o;){if(o===t.firstChild){if(n)return;n=!0}const a=o.disabled||o.getAttribute("aria-disabled")==="true";if(!o.hasAttribute("tabindex")||a)o=r(t,o);else{o.focus();return}}},CU=t=>{const{vertical:e,fixed:r,hideScrollbar:n,scrollableX:o,scrollableY:a,centered:i,scrollButtonsHideMobile:l,classes:u}=t;return nt({root:["root",e&&"vertical"],scroller:["scroller",r&&"fixed",n&&"hideScrollbar",o&&"scrollableX",a&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",i&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]},kU,u)},$U=ie("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${f_.scrollButtons}`]:e.scrollButtons},{[`& .${f_.scrollButtons}`]:r.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,r.vertical&&e.vertical]}})(Xe(({theme:t})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.scrollButtonsHideMobile,style:{[`& .${f_.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}}}]}))),EU=ie("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.scroller,r.fixed&&e.fixed,r.hideScrollbar&&e.hideScrollbar,r.scrollableX&&e.scrollableX,r.scrollableY&&e.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:t})=>t.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:t})=>t.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:t})=>t.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:t})=>t.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),TU=ie("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.flexContainer,r.vertical&&e.flexContainerVertical,r.centered&&e.centered]}})({display:"flex",variants:[{props:({ownerState:t})=>t.vertical,style:{flexDirection:"column"}},{props:({ownerState:t})=>t.centered,style:{justifyContent:"center"}}]}),OU=ie("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})(Xe(({theme:t})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(t.vars||t).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(t.vars||t).palette.secondary.main}},{props:({ownerState:e})=>e.vertical,style:{height:"100%",width:2,right:0}}]}))),DU=ie(yU)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),zC={},MU=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTabs"}),o=ta(),a=Us(),{"aria-label":i,"aria-labelledby":l,action:u,centered:f=!1,children:h,className:d,component:_="div",allowScrollButtonsMobile:g=!1,indicatorColor:b="primary",onChange:w,orientation:S="horizontal",ScrollButtonComponent:k=SU,scrollButtons:D="auto",selectionFollowsFocus:C,slots:O={},slotProps:M={},TabIndicatorProps:T={},TabScrollButtonProps:P={},textColor:j="primary",value:z,variant:E="standard",visibleScrollbar:L=!1,...G}=n,B=E==="scrollable",F=S==="vertical",H=F?"scrollTop":"scrollLeft",K=F?"top":"left",ee=F?"bottom":"right",Y=F?"clientHeight":"clientWidth",X=F?"height":"width",re={...n,component:_,allowScrollButtonsMobile:g,indicatorColor:b,orientation:S,vertical:F,scrollButtons:D,textColor:j,variant:E,visibleScrollbar:L,fixed:!B,hideScrollbar:B&&!L,scrollableX:B&&!F,scrollableY:B&&F,centered:f&&!B,scrollButtonsHideMobile:!g},I=CU(re),Q=Dr({elementType:O.StartScrollButtonIcon,externalSlotProps:M.startScrollButtonIcon,ownerState:re}),me=Dr({elementType:O.EndScrollButtonIcon,externalSlotProps:M.endScrollButtonIcon,ownerState:re}),[pe,ge]=$.useState(!1),[Ce,Re]=$.useState(zC),[Te,Pe]=$.useState(!1),[Oe,Fe]=$.useState(!1),[Me,Be]=$.useState(!1),[We,De]=$.useState({overflow:"hidden",scrollbarWidth:0}),pt=new Map,ce=$.useRef(null),qe=$.useRef(null),st=()=>{const ae=ce.current;let _e;if(ae){const Ke=ae.getBoundingClientRect();_e={clientWidth:ae.clientWidth,scrollLeft:ae.scrollLeft,scrollTop:ae.scrollTop,scrollWidth:ae.scrollWidth,top:Ke.top,bottom:Ke.bottom,left:Ke.left,right:Ke.right}}let ze;if(ae&&z!==!1){const Ke=qe.current.children;if(Ke.length>0){const _t=Ke[pt.get(z)];ze=_t?_t.getBoundingClientRect():null}}return{tabsMeta:_e,tabMeta:ze}},rt=Nr(()=>{const{tabsMeta:ae,tabMeta:_e}=st();let ze=0,Ke;F?(Ke="top",_e&&ae&&(ze=_e.top-ae.top+ae.scrollTop)):(Ke=a?"right":"left",_e&&ae&&(ze=(a?-1:1)*(_e[Ke]-ae[Ke]+ae.scrollLeft)));const _t={[Ke]:ze,[X]:_e?_e[X]:0};if(typeof Ce[Ke]!="number"||typeof Ce[X]!="number")Re(_t);else{const ur=Math.abs(Ce[Ke]-_t[Ke]),yr=Math.abs(Ce[X]-_t[X]);(ur>=1||yr>=1)&&Re(_t)}}),Je=(ae,{animation:_e=!0}={})=>{_e?_U(H,ce.current,ae,{duration:o.transitions.duration.standard}):ce.current[H]=ae},Se=ae=>{let _e=ce.current[H];F?_e+=ae:_e+=ae*(a?-1:1),Je(_e)},ut=()=>{const ae=ce.current[Y];let _e=0;const ze=Array.from(qe.current.children);for(let Ke=0;Keae){Ke===0&&(_e=ae);break}_e+=_t[Y]}return _e},q=()=>{Se(-1*ut())},ne=()=>{Se(ut())},ye=$.useCallback(ae=>{De({overflow:null,scrollbarWidth:ae})},[]),we=()=>{const ae={};ae.scrollbarSizeListener=B?R.jsx(DU,{onChange:ye,className:Ee(I.scrollableX,I.hideScrollbar)}):null;const ze=B&&(D==="auto"&&(Te||Oe)||D===!0);return ae.scrollButtonStart=ze?R.jsx(k,{slots:{StartScrollButtonIcon:O.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:Q},orientation:S,direction:a?"right":"left",onClick:q,disabled:!Te,...P,className:Ee(I.scrollButtons,P.className)}):null,ae.scrollButtonEnd=ze?R.jsx(k,{slots:{EndScrollButtonIcon:O.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:me},orientation:S,direction:a?"left":"right",onClick:ne,disabled:!Oe,...P,className:Ee(I.scrollButtons,P.className)}):null,ae},ke=Nr(ae=>{const{tabsMeta:_e,tabMeta:ze}=st();if(!(!ze||!_e)){if(ze[K]<_e[K]){const Ke=_e[H]+(ze[K]-_e[K]);Je(Ke,{animation:ae})}else if(ze[ee]>_e[ee]){const Ke=_e[H]+(ze[ee]-_e[ee]);Je(Ke,{animation:ae})}}}),ve=Nr(()=>{B&&D!==!1&&Be(!Me)});$.useEffect(()=>{const ae=Ef(()=>{ce.current&&rt()});let _e;const ze=ur=>{ur.forEach(yr=>{yr.removedNodes.forEach(vt=>{_e==null||_e.unobserve(vt)}),yr.addedNodes.forEach(vt=>{_e==null||_e.observe(vt)})}),ae(),ve()},Ke=eo(ce.current);Ke.addEventListener("resize",ae);let _t;return typeof ResizeObserver<"u"&&(_e=new ResizeObserver(ae),Array.from(qe.current.children).forEach(ur=>{_e.observe(ur)})),typeof MutationObserver<"u"&&(_t=new MutationObserver(ze),_t.observe(qe.current,{childList:!0})),()=>{ae.clear(),Ke.removeEventListener("resize",ae),_t==null||_t.disconnect(),_e==null||_e.disconnect()}},[rt,ve]),$.useEffect(()=>{const ae=Array.from(qe.current.children),_e=ae.length;if(typeof IntersectionObserver<"u"&&_e>0&&B&&D!==!1){const ze=ae[0],Ke=ae[_e-1],_t={root:ce.current,threshold:.99},ur=wn=>{Pe(!wn[0].isIntersecting)},yr=new IntersectionObserver(ur,_t);yr.observe(ze);const vt=wn=>{Fe(!wn[0].isIntersecting)},Ft=new IntersectionObserver(vt,_t);return Ft.observe(Ke),()=>{yr.disconnect(),Ft.disconnect()}}},[B,D,Me,h==null?void 0:h.length]),$.useEffect(()=>{ge(!0)},[]),$.useEffect(()=>{rt()}),$.useEffect(()=>{ke(zC!==Ce)},[ke,Ce]),$.useImperativeHandle(u,()=>({updateIndicator:rt,updateScrollButtons:ve}),[rt,ve]);const Ve=R.jsx(OU,{...T,className:Ee(I.indicator,T.className),ownerState:re,style:{...Ce,...T.style}});let $e=0;const Ye=$.Children.map(h,ae=>{if(!$.isValidElement(ae))return null;const _e=ae.props.value===void 0?$e:ae.props.value;pt.set(_e,$e);const ze=_e===z;return $e+=1,$.cloneElement(ae,{fullWidth:E==="fullWidth",indicator:ze&&!pe&&Ve,selected:ze,selectionFollowsFocus:C,onChange:w,textColor:j,value:_e,...$e===1&&z===!1&&!ae.props.tabIndex?{tabIndex:0}:{}})}),lt=ae=>{const _e=qe.current,ze=cr(_e).activeElement;if(ze.getAttribute("role")!=="tab")return;let _t=S==="horizontal"?"ArrowLeft":"ArrowUp",ur=S==="horizontal"?"ArrowRight":"ArrowDown";switch(S==="horizontal"&&a&&(_t="ArrowRight",ur="ArrowLeft"),ae.key){case _t:ae.preventDefault(),ip(_e,ze,LC);break;case ur:ae.preventDefault(),ip(_e,ze,jC);break;case"Home":ae.preventDefault(),ip(_e,null,jC);break;case"End":ae.preventDefault(),ip(_e,null,LC);break}},ft=we();return R.jsxs($U,{className:Ee(I.root,d),ownerState:re,ref:r,as:_,...G,children:[ft.scrollButtonStart,ft.scrollbarSizeListener,R.jsxs(EU,{className:I.scroller,ownerState:re,style:{overflow:We.overflow,[F?`margin${a?"Left":"Right"}`:"marginBottom"]:L?void 0:-We.scrollbarWidth},ref:ce,children:[R.jsx(TU,{"aria-label":i,"aria-labelledby":l,"aria-orientation":S==="vertical"?"vertical":null,className:I.flexContainer,ownerState:re,onKeyDown:lt,ref:qe,role:"tablist",children:Ye}),pe&&Ve]}),ft.scrollButtonEnd]})});function NU(t){return tt("MuiTextField",t)}Ze("MuiTextField",["root"]);const PU={standard:mo,filled:Ab,outlined:zb},RU=t=>{const{classes:e}=t;return nt({root:["root"]},NU,e)},AU=ie(Fi,{name:"MuiTextField",slot:"Root",overridesResolver:(t,e)=>e.root})({}),Fr=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTextField"}),{autoComplete:o,autoFocus:a=!1,children:i,className:l,color:u="primary",defaultValue:f,disabled:h=!1,error:d=!1,FormHelperTextProps:_,fullWidth:g=!1,helperText:b,id:w,InputLabelProps:S,inputProps:k,InputProps:D,inputRef:C,label:O,maxRows:M,minRows:T,multiline:P=!1,name:j,onBlur:z,onChange:E,onFocus:L,placeholder:G,required:B=!1,rows:F,select:H=!1,SelectProps:K,slots:ee={},slotProps:Y={},type:X,value:re,variant:I="outlined",...Q}=n,me={...n,autoFocus:a,color:u,disabled:h,error:d,fullWidth:g,multiline:P,required:B,select:H,variant:I},pe=RU(me),ge=Tf(w),Ce=b&&ge?`${ge}-helper-text`:void 0,Re=O&&ge?`${ge}-label`:void 0,Te=PU[I],Pe={slots:ee,slotProps:{input:D,inputLabel:S,htmlInput:k,formHelperText:_,select:K,...Y}},Oe={},Fe=Pe.slotProps.inputLabel;I==="outlined"&&(Fe&&typeof Fe.shrink<"u"&&(Oe.notched=Fe.shrink),Oe.label=O),H&&((!K||!K.native)&&(Oe.id=void 0),Oe["aria-describedby"]=void 0);const[Me,Be]=Sr("input",{elementType:Te,externalForwardedProps:Pe,additionalProps:Oe,ownerState:me}),[We,De]=Sr("inputLabel",{elementType:Tp,externalForwardedProps:Pe,ownerState:me}),[pt,ce]=Sr("htmlInput",{elementType:"input",externalForwardedProps:Pe,ownerState:me}),[qe,st]=Sr("formHelperText",{elementType:zB,externalForwardedProps:Pe,ownerState:me}),[rt,Je]=Sr("select",{elementType:wo,externalForwardedProps:Pe,ownerState:me}),Se=R.jsx(Me,{"aria-describedby":Ce,autoComplete:o,autoFocus:a,defaultValue:f,fullWidth:g,multiline:P,name:j,rows:F,maxRows:M,minRows:T,type:X,value:re,id:ge,inputRef:C,onBlur:z,onChange:E,onFocus:L,placeholder:G,inputProps:ce,slots:{input:ee.htmlInput?pt:void 0},...Be});return R.jsxs(AU,{className:Ee(pe.root,l),disabled:h,error:d,fullWidth:g,ref:r,required:B,color:u,variant:I,ownerState:me,...Q,children:[O!=null&&O!==""&&R.jsx(We,{htmlFor:ge,id:Re,...De,children:O}),H?R.jsx(rt,{"aria-describedby":Ce,id:ge,labelId:Re,value:re,input:Se,...Je,children:i}):Se,b&&R.jsx(qe,{id:Ce,...st,children:b})]})});var HM={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},FC=y.createContext&&y.createContext(HM),IU=["attr","size","title"];function jU(t,e){if(t==null)return{};var r=LU(t,e),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function LU(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function Xp(){return Xp=Object.assign?Object.assign.bind():function(t){for(var e=1;ey.createElement(e.tag,Gp({key:r},e.attr),qM(e.child)))}function WU(t){return e=>y.createElement(UU,Xp({attr:Gp({},t.attr)},e),qM(t.child))}function UU(t){var e=r=>{var{attr:n,size:o,title:a}=t,i=jU(t,IU),l=o||r.size||"1em",u;return r.className&&(u=r.className),t.className&&(u=(u?u+" ":"")+t.className),y.createElement("svg",Xp({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,n,i,{className:u,style:Gp(Gp({color:t.color||r.color},r.style),t.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),a&&y.createElement("title",null,a),t.children)};return FC!==void 0?y.createElement(FC.Consumer,null,r=>e(r)):e(HM)}function HU(t){return WU({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"},child:[]}]})(t)}const qU=Ge(R.jsx("path",{d:"M19 7v2.99s-1.99.01-2 0V7h-3s.01-1.99 0-2h3V2h2v3h3v2zm-3 4V8h-3V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-8zM5 19l3-4 2 3 3-4 4 5z"}),"AddPhotoAlternate"),VU=Ge(R.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack"),XU=Ge(R.jsx("path",{d:"M2 12c0 5.52 4.48 10 10 10s10-4.48 10-10S17.52 2 12 2 2 6.48 2 12m10-1h4v2h-4v3l-4-4 4-4z"}),"ArrowCircleLeft"),GU=Ge(R.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 11h-3v3.75c0 1.24-1.01 2.25-2.25 2.25S8.5 17.99 8.5 16.75s1.01-2.25 2.25-2.25c.46 0 .89.14 1.25.38V11h4zm-3-4V3.5L18.5 9z"}),"AudioFile"),JU=Ge(R.jsx("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2"}),"Bookmark"),YU=Ge(R.jsx("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2m0 15-5-2.18L7 18V5h10z"}),"BookmarkBorder"),KU=Ge(R.jsx("path",{d:"M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zM12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6c3.31 0 6 2.69 6 6s-2.69 6-6 6"}),"Brightness4"),ZU=Ge(R.jsx("path",{d:"M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6"}),"Brightness5"),Wb=Ge(R.jsx("path",{d:"M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6"}),"Brightness6"),QU=Ge(R.jsx("path",{d:"M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6m0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4"}),"Brightness7"),eH=Ge(R.jsx("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 18H4V8h16z"}),"CalendarToday"),jf=Ge(R.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"}),"Cancel"),Hs=Ge(R.jsx("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),Rs=Ge(R.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Ub=Ge(R.jsx("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code"),VM=Ge(R.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy"),tH=Ge(R.jsx("path",{d:"M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2m-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3z"}),"CreateNewFolder"),Dp=Ge(R.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete"),XM=Ge(R.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"}),"Description"),rH=Ge(R.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit"),nH=Ge(R.jsx("path",{d:"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m0 12H4V8h16z"}),"FolderOpen"),oH=Ge(R.jsx("path",{d:"M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m-2.06 11L15 15.28 12.06 17l.78-3.33-2.59-2.24 3.41-.29L15 8l1.34 3.14 3.41.29-2.59 2.24z"}),"FolderSpecial"),aH=Ge(R.jsx("path",{d:"M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-4.05 16.5-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13z"}),"FontDownload"),sH=Ge(R.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 17h-2v-2h2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25"}),"Help"),iH=Ge(R.jsx("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z"}),"Image"),WC=Ge(R.jsx("path",{d:"m21.9 21.9-8.49-8.49-9.82-9.82L2.1 2.1.69 3.51 3 5.83V19c0 1.1.9 2 2 2h13.17l2.31 2.31zM5 18l3.5-4.5 2.5 3.01L12.17 15l3 3zm16 .17L5.83 3H19c1.1 0 2 .9 2 2z"}),"ImageNotSupported"),GM=Ge(R.jsx("path",{d:"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm7 7V3.5L18.5 9z"}),"InsertDriveFile"),JM=Ge(R.jsx("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"}),"KeyboardReturn"),cH=Ge(R.jsx("path",{d:"M3 13h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7z"}),"List"),lH=Ge(R.jsx("path",{d:"M19 5v14H5V5zm1.1-2H3.9c-.5 0-.9.4-.9.9v16.2c0 .4.4.9.9.9h16.2c.4 0 .9-.5.9-.9V3.9c0-.5-.5-.9-.9-.9M11 7h6v2h-6zm0 4h6v2h-6zm0 4h6v2h-6zM7 7h2v2H7zm0 4h2v2H7zm0 4h2v2H7z"}),"ListAlt"),uH=Ge(R.jsx("path",{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3z"}),"MusicNote"),dH=Ge(R.jsx("path",{d:"M12 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 10c2.7 0 5.8 1.29 6 2H6c.23-.72 3.31-2 6-2m0-12C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 10c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"PersonOutlined"),UC=Ge(R.jsx("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z"}),"Photo"),HC=Ge(R.jsx("path",{d:"M5 4v2h14V4zm0 10h4v6h6v-6h4l-7-7z"}),"Publish"),YM=Ge(R.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh"),pH=Ge(R.jsx("path",{d:"m20.2 5.9.8-.8C19.6 3.7 17.8 3 16 3s-3.6.7-5 2.1l.8.8C13 4.8 14.5 4.2 16 4.2s3 .6 4.2 1.7m-.9.8c-.9-.9-2.1-1.4-3.3-1.4s-2.4.5-3.3 1.4l.8.8c.7-.7 1.6-1 2.5-1s1.8.3 2.5 1zM19 13h-2V9h-2v4H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2M8 18H6v-2h2zm3.5 0h-2v-2h2zm3.5 0h-2v-2h2z"}),"Router"),S0=Ge(R.jsx("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save"),fH=Ge(R.jsx("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),hH=Ge(R.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings"),mH=Ge(R.jsx("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"}),"ShowChart"),_H=Ge(R.jsx("path",{d:"M11.99 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10m3.61 6.34c1.07 0 1.93.86 1.93 1.93s-.86 1.93-1.93 1.93-1.93-.86-1.93-1.93c-.01-1.07.86-1.93 1.93-1.93m-6-1.58c1.3 0 2.36 1.06 2.36 2.36s-1.06 2.36-2.36 2.36-2.36-1.06-2.36-2.36c0-1.31 1.05-2.36 2.36-2.36m0 9.13v3.75c-2.4-.75-4.3-2.6-5.14-4.96 1.05-1.12 3.67-1.69 5.14-1.69.53 0 1.2.08 1.9.22-1.64.87-1.9 2.02-1.9 2.68M11.99 20c-.27 0-.53-.01-.79-.04v-4.07c0-1.42 2.94-2.13 4.4-2.13 1.07 0 2.92.39 3.84 1.15-1.17 2.97-4.06 5.09-7.45 5.09"}),"SupervisedUserCircle"),gH=Ge(R.jsx("path",{d:"M16 13h-3V3h-2v10H8l4 4zM4 19v2h16v-2z"}),"VerticalAlignBottom"),yH=Ge(R.jsx("path",{d:"M8 11h3v10h2V11h3l-4-4zM4 3v2h16V3z"}),"VerticalAlignTop"),vH=Ge(R.jsx("path",{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11z"}),"Videocam"),bH=Ge(R.jsx("path",{d:"M14.67 5v6.5H9.33V5zm1 6.5H21V5h-5.33zm-1 7.5v-6.5H9.33V19zm1-6.5V19H21v-6.5zm-7.34 0H3V19h5.33zm0-1V5H3v6.5z"}),"ViewModule"),h_=11/23/100;function qC(t){const e={r:0,g:0,b:0};if(t.length===7)e.r=parseInt(t.substr(1,2),16),e.g=parseInt(t.substr(3,2),16),e.b=parseInt(t.substr(5,2),16);else if(t.length===4){const r=t.substr(1,1),n=t.substr(2,1),o=t.substr(3,1);e.r=parseInt(r+r,16),e.g=parseInt(n+n,16),e.b=parseInt(o+o,16)}return e}function wH(t){return`#${Math.round(t.r).toString(16)}${Math.round(t.g).toString(16)}${Math.round(t.b).toString(16)}`}function xH(t,e,r){const n=qC(t),o=qC(e);return n.r+=o.r*(.05+h_*(r-1)),n.g+=o.g*(.05+h_*(r-1)),n.b+=o.b*(.05+h_*(r-1)),wH(n)}function VC(t,e){const r={};for(let n=1;n<=24;n++)r[`elevation${n}`]={backgroundColor:xH(t,e,n)};return r}function XC(t,e){var i,l,u,f,h,d,_,g,b,w,S;let r,n;t==="dark"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#272727"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[200],"&:hover":{color:Or[100]}}},MuiPaper:VC("#121212","#fff")},r={name:t,palette:{mode:"dark",background:{paper:"#121212",default:"#121212"},primary:{main:"#4dabf5"},secondary:{main:"#436a93"},expert:"#14bb00",text:{primary:"#ffffff",secondary:"#ffffff"}}}):t==="blue"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#3399CC"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"dark",background:{paper:"#151d21",default:"#151d21"},primary:{main:"#4dabf5"},secondary:{main:"#436a93"},expert:"#14bb00",text:{primary:"#ffffff",secondary:"#ffffff"}}}):t==="colored"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#2a3135"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[200],"&:hover":{color:Or[100]}}},MuiPaper:VC("#151d21","#fff")},r={name:t,palette:{mode:"light",primary:{main:"#3399CC"},secondary:{main:"#164477"},expert:"#96fc96"}}):t==="PT"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#0F99DE"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"light",primary:{main:"#0F99DE"},secondary:{main:"#88A536"},expert:"#BD1B24"}}):t==="DX"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#a9a9a9"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"light",primary:{main:"#F5F5F7"},secondary:{main:"#a9a9a9"},expert:"#BD1B24",text:{primary:"#007AFE",secondary:"#007AFE",disabled:"#007AFEAA"}}}):(n={MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"light",primary:{main:"#3399CC",dark:"#256c97",light:"#76d0fd"},secondary:{main:"#164477"},expert:"#14bb00"}}),r.toolbar={height:48},r.saveToolbar={background:(l=(i=r.palette)==null?void 0:i.primary)==null?void 0:l.main,button:{borderRadius:3,height:32}},r.palette&&(r.palette.grey={main:s0[300],dark:s0[400]});const o=ou(r),a=o.palette;return ou(o,{components:{...n,MuiButton:{variants:[{props:{variant:"contained",color:"grey"},style:{backgroundColor:(u=a.grey)==null?void 0:u[300],color:a.getContrastText&&((f=a.grey)!=null&&f[300])?a.getContrastText(a.grey[300]):void 0}},{props:{variant:"outlined",color:"grey"},style:{color:(h=a.text)==null?void 0:h.primary,borderColor:a.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)","&.Mui-disabled":{border:`1px solid ${(d=a.action)==null?void 0:d.disabledBackground}`},"&:hover":{borderColor:a.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)",backgroundColor:Nt(((_=a.text)==null?void 0:_.primary)||"",((g=a.action)==null?void 0:g.hoverOpacity)||.04)}}},{props:{variant:"text",color:"grey"},style:{color:(b=a.text)==null?void 0:b.primary,"&:hover":{backgroundColor:Nt(((w=a.text)==null?void 0:w.primary)||"",((S=a.action)==null?void 0:S.hoverOpacity)||.04)}}}]}}})}function SH(){let t,e;const r=new Promise((n,o)=>{t=n,e=o});return r.resolve=t,r.reject=e,r}function kH(t){return(t==null?void 0:t.rows.map(e=>e.value).filter(e=>!!e))??[]}function GC(t){return t!=null&&t.startsWith("system.host.")||(t=`system.host.${t}`),t}function JC(t){return new Promise(e=>{setTimeout(e,t)})}function cp(t){t=(t||"").toString();const e=t[0]==="*",r=t[t.length-1]==="*";return t=t.replace(/[-/\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*"),(e?"":"^")+t+(r?"":"$")}var _o;(function(t){t[t.CONNECTING=0]="CONNECTING",t[t.CONNECTED=1]="CONNECTED",t[t.OBJECTS_LOADED=2]="OBJECTS_LOADED",t[t.READY=3]="READY"})(_o||(_o={}));var Ra;(function(t){t.PERMISSION_ERROR="permissionError",t.NOT_CONNECTED="notConnectedError",t.TIMEOUT="timeout",t.NOT_ADMIN="Allowed only in admin",t.NOT_SUPPORTED="Not supported"})(Ra||(Ra={}));Ra.PERMISSION_ERROR;Ra.NOT_CONNECTED;const CH=["material","echarts","vis"];class Jo{constructor(e){xe(this,"props");xe(this,"ignoreState","");xe(this,"connected",!1);xe(this,"subscribed",!1);xe(this,"firstConnect",!0);xe(this,"waitForRestart",!1);xe(this,"loaded",!1);xe(this,"simStates",{});xe(this,"statesSubscribes",{});xe(this,"filesSubscribes",{});xe(this,"objectsSubscribes",{});xe(this,"objects",{});xe(this,"states",{});xe(this,"acl",null);xe(this,"isSecure",!1);xe(this,"onReadyDone",!1);xe(this,"onConnectionHandlers",[]);xe(this,"onLogHandlers",[]);xe(this,"onCmdStdoutHandler");xe(this,"onCmdStderrHandler");xe(this,"onCmdExitHandler");xe(this,"_socket");xe(this,"_waitForSocketPromise");xe(this,"_waitForFirstConnectionPromise",SH());xe(this,"_instanceSubscriptions",{});xe(this,"_promises",{});xe(this,"_authTimer");xe(this,"_systemConfig");xe(this,"systemLang","en");this.props=this.applyDefaultProps(e),this.waitForSocketLib().then(()=>this.startSocket()).catch(r=>{alert(`Socket connection could not be initialized: ${r}`)})}applyDefaultProps(e){return{...e,protocol:e.protocol||window.location.protocol,host:e.host||window.location.hostname,port:e.port||(window.location.port==="3000"?8081:window.location.port),ioTimeout:Math.max(e.ioTimeout||2e4,2e4),cmdTimeout:Math.max(e.cmdTimeout||5e3,5e3),admin5only:e.admin5only||!1,autoSubscribes:e.autoSubscribes??[],autoSubscribeLog:e.autoSubscribeLog??!1,doNotLoadACL:e.doNotLoadACL??!0,doNotLoadAllObjects:e.doNotLoadAllObjects??!0}}onError(e){(this.props.onError??console.error)(e)}get systemConfig(){return this._systemConfig}static isWeb(){return window.socketUrl!==void 0}waitForSocketLib(){return this._waitForSocketPromise?this._waitForSocketPromise:(this._waitForSocketPromise=new Promise(async(e,r)=>{if(typeof window.io>"u"&&typeof window.iob>"u")if(typeof window.registerSocketOnLoad=="function")window.registerSocketOnLoad(()=>e());else{for(let n=1;n<=30;n++){if(window.io||window.iob)return e();await JC(100)}r(new Error("Socket library could not be loaded!"))}else e()}),this._waitForSocketPromise)}async startSocket(){if(this._socket)return;let e=this.props.host,r=this.props.port,n=(this.props.protocol||window.location.protocol).replace(":",""),o=window.location.pathname;if(window.location.hostname==="iobroker.net"||window.location.hostname==="iobroker.pro")o="";else{if(window.socketUrl){const l=new URL(window.socketUrl);e=l.hostname,r=l.port,n=l.protocol.replace(":","")}const i=o.lastIndexOf("/");if(i!==-1&&(o=o.substring(0,i+1)),Jo.isWeb()){const l=o.split("/");l.length>2&&(l.pop(),l.pop(),CH.includes(l[l.length-1])&&l.pop(),o=l.join("/"),o.endsWith("/")||(o+="/"))}}const a=r?`${n}://${e}:${r}`:`${n}://${e}`;return this._socket=(window.io||window.iob).connect(a,{path:o.endsWith("/")?`${o}socket.io`:`${o}/socket.io`,query:"ws=true",name:this.props.name,timeout:this.props.ioTimeout,uuid:this.props.uuid,token:this.props.token}),this._socket.on("connect",i=>{this.onReadyDone=!1,i!==!0?(this.connected=!0,setTimeout(()=>this.getVersion().then(l=>{const[u,f,h]=l.version.split(".");parseInt(u,10)*1e4+parseInt(f,10)*100+parseInt(h,10)<40102?(this._authTimer=null,this.onPreConnect(!1,!1)):this._socket.emit("authenticate",(_,g)=>this.onPreConnect(_,g))}).catch(l=>this.onError({message:l.toString(),operation:"getVersion"})),500)):this._socket.emit("authenticate",(l,u)=>{this.onPreConnect(l,u)})}),this._socket.on("reconnect",()=>{var i,l;this.onReadyDone=!1,(l=(i=this.props).onProgress)==null||l.call(i,_o.READY),this.connected=!0,this.waitForRestart?window.location.reload():(this._subscribe(!0),this.onConnectionHandlers.forEach(u=>u(!0)))}),this._socket.on("disconnect",()=>{var i,l;this.onReadyDone=!1,this.connected=!1,this.subscribed=!1,(l=(i=this.props).onProgress)==null||l.call(i,_o.CONNECTING),this.onConnectionHandlers.forEach(u=>u(!1))}),this._socket.on("reauthenticate",()=>this.authenticate()),this._socket.on("log",i=>{var l,u;(u=(l=this.props).onLog)==null||u.call(l,i),this.onLogHandlers.forEach(f=>f(i))}),this._socket.on("error",i=>{let l;i==null?l="":typeof i.toString=="function"?l=i.toString():(l=JSON.stringify(i),console.error(`Received strange error: ${l}`)),l.includes("User not authorized")?this.authenticate():l.includes("websocket error")?(console.error(`Socket Error => reload: ${i}`),window.location.reload()):console.error(`Socket Error: ${i}`)}),this._socket.on("connect_error",i=>console.error(`Connect error: ${i}`)),this._socket.on("permissionError",i=>this.onError({message:"no permission",operation:i.operation,type:i.type,id:i.id||""})),this._socket.on("objectChange",(i,l)=>{setTimeout(()=>this.objectChange(i,l),0)}),this._socket.on("stateChange",(i,l)=>{setTimeout(()=>this.stateChange(i,l),0)}),this._socket.on("im",(i,l,u)=>{setTimeout(()=>this.instanceMessage(i,l,u),0)}),this._socket.on("fileChange",(i,l,u)=>{setTimeout(()=>this.fileChange(i,l,u),0)}),this._socket.on("cmdStdout",(i,l)=>{var u;(u=this.onCmdStdoutHandler)==null||u.call(this,i,l)}),this._socket.on("cmdStderr",(i,l)=>{var u;(u=this.onCmdStderrHandler)==null||u.call(this,i,l)}),this._socket.on("cmdExit",(i,l)=>{var u;(u=this.onCmdExitHandler)==null||u.call(this,i,l)}),Promise.resolve()}onPreConnect(e,r){var n,o;this._authTimer&&(clearTimeout(this._authTimer),this._authTimer=null),this.connected=!0,this.isSecure=r,this.waitForRestart?window.location.reload():(this.firstConnect?this.loadData().catch(a=>console.error(`Cannot load data: ${a}`)):(o=(n=this.props).onProgress)==null||o.call(n,_o.READY),this._subscribe(!0),this.onConnectionHandlers.forEach(a=>a(!0))),this._waitForFirstConnectionPromise.resolve()}static isCloud(){return window.location.hostname.includes("amazonaws.com")||window.location.hostname.includes("iobroker.in")?!0:typeof window.socketUrl>"u"?!1:window.socketUrl.includes("iobroker.in")||window.socketUrl.includes("amazonaws")}isConnected(){return this.connected}waitForFirstConnection(){return this._waitForFirstConnectionPromise}async getUserPermissions(){return this.request({commandTimeout:!1,executor:(e,r)=>{this._socket.emit("getUserPermissions",(n,o)=>{n?r(n):e(o)})}})}async loadData(){if(this.loaded)return;const e=10;for(let r=1;r<=e;r++){if(this.doLoadData().catch(n=>console.error(`Cannot load data: ${n}`)),this.loaded)return;await JC(Jo.isCloud()?5e3:1e3)}}async doLoadData(){var e,r,n,o,a,i,l,u,f;if(!this.loaded){if(!this.props.doNotLoadACL)try{this.acl=await this.getUserPermissions()}catch(h){this.onError(`Cannot read user permissions: ${h}`);return}try{this.props.admin5only&&!Jo.isWeb()&&(!window.vendorPrefix||window.vendorPrefix==="@@vendorPrefix@@")?this._systemConfig=await this.getCompactSystemConfig():this._systemConfig=await this.getSystemConfig()}catch(h){this.onError(`Cannot read system config: ${h}`);return}this._systemConfig&&(this.systemLang=(e=this._systemConfig.common)==null?void 0:e.language,this.systemLang||(this.systemLang=window.navigator.userLanguage||window.navigator.language,/^(en|de|ru|pt|nl|fr|it|es|pl|uk)-?/.test(this.systemLang)?this.systemLang=this.systemLang.substring(0,2):/^(en|de|ru|pt|nl|fr|it|es|pl|uk|zh-cn)$/.test(this.systemLang)||(this.systemLang="en"),this._systemConfig.common.language=this.systemLang)),(n=(r=this.props).onLanguage)==null||n.call(r,this.systemLang),this.loaded=!0,(a=(o=this.props).onProgress)==null||a.call(o,_o.CONNECTED),this.firstConnect=!1,this.props.doNotLoadAllObjects?this.props.admin5only?this.objects={}:this.objects={"system.config":this._systemConfig}:this.objects=await this.getObjects(),(l=(i=this.props).onProgress)==null||l.call(i,_o.READY),this.onReadyDone||(this.onReadyDone=!0,(f=(u=this.props).onReady)==null||f.call(u,this.objects))}}authenticate(){window.location.search.includes("&href=")?window.location.href=`${window.location.protocol}//${window.location.host}${window.location.pathname}${window.location.search}${window.location.hash}`:window.location.href=`${window.location.protocol}//${window.location.host}${window.location.pathname}?login&href=${window.location.search}${window.location.hash}`}async subscribeState(...e){let r,n,o;e.length===3?[r,n,o]=e:([r,o]=e,n=!1);let a;if(Array.isArray(r)?a=r:a=[r],typeof o!="function")throw new Error("The state change handler must be a function!");const i=[];for(let l=0;ll.includes("*"))){let l;for(let u=0;uconsole.error(`Cannot call state change handler: ${_}`))}}}else try{const l=await(Jo.isWeb()?this.getStates(a):this.getForeignStates(a));if(l)for(const[u,f]of Object.entries(l)){const h=o(u,f);h instanceof Promise&&h.catch(d=>console.error(`Cannot call state change handler: ${d}`))}}catch(l){console.error(`Cannot getState "${a.join(", ")}": ${l.message}`);return}}async subscribeStateAsync(e,r){return this.subscribeState(e,r)}unsubscribeState(e,r){var a;let n;Array.isArray(e)?n=e:n=[e];const o=[];for(let i=0;i{try{const h=f(e,r,n);h instanceof Promise&&h.catch(d=>console.error(`Cannot call object change handler: ${d}`))}catch(h){console.error(`Error by callback of objectChange: ${h}`)}});if(o){const l=(i=(a=this.props).onObjectChange)==null?void 0:i.call(a,e,r);l instanceof Promise&&l.catch(u=>console.error(`Cannot call object change handler: ${u}`))}}stateChange(e,r){for(const n of Object.values(this.statesSubscribes))if(n.reg.test(e))for(const o of n.cbs)try{const a=o(e,r??null);a instanceof Promise&&a.catch(i=>console.error(`Cannot call state change handler: ${i}`))}catch(a){console.error(`Error by callback of stateChanged: ${a}`)}}instanceMessage(e,r,n){var o;(o=this._instanceSubscriptions[r])==null||o.forEach(a=>{if(a.messageType===e){const i=a.callback(n,r,e);i instanceof Promise&&i.catch(l=>console.error(`Cannot call instance message handler: ${l}`))}})}fileChange(e,r,n){for(const o of Object.values(this.filesSubscribes))if(o.regId.test(e)&&o.regFilePattern.test(r))for(const a of o.cbs)try{a(e,r,n)}catch(i){console.error(`Error by callback of fileChange: ${i}`)}}async subscribeFiles(e,r,n){if(typeof n!="function")throw new Error("The state change handler must be a function!");let o;Array.isArray(r)?o=r:o=[r];const a=[];for(let i=0;i{const d={elapsed:!1,clearTimeout:()=>{}};let _;n!==!1&&(_=setTimeout(()=>{d.elapsed=!0,o==null||o(),e&&this._promises[e]instanceof Promise&&delete this._promises[e],h(new Error(Ra.TIMEOUT))},n??this.props.cmdTimeout),d.clearTimeout=()=>{clearTimeout(_)});try{await l(f,h,d)}catch(g){e&&this._promises[e]instanceof Promise&&delete this._promises[e],h(new Error(g.toString()))}});return e&&(this._promises[e]=u),u}resetCache(e,r){r?Object.keys(this._promises).filter(n=>n.startsWith(e)).forEach(n=>{delete this._promises[n]}):delete this._promises[e]}getStates(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getStates",e,(o,a)=>{this.states=a??{},o?n(o):r(this.states)})}})}getState(e){return this.request({commandTimeout:!1,executor:(r,n)=>{if(e&&e===this.ignoreState){r(this.simStates[e]||{val:null,ack:!0});return}this._socket.emit("getState",e,(o,a)=>{o?n(o):r(a)})}})}getBinaryState(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getBinaryState",e,(o,a)=>{o?n(o):r(a)})}})}setBinaryState(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("setBinaryState",e,r,a=>{a?o(a):n()})}})}setState(e,r,n){return typeof n=="boolean"&&(r={val:r,ack:n}),this.request({commandTimeout:!1,executor:(o,a)=>{if(e&&e===this.ignoreState){let i;if(typeof n=="boolean"||typeof r=="object"&&r.val!==void 0?i=r:i={val:r,ack:!1,ts:Date.now(),lc:Date.now(),from:"system.adapter.vis.0"},this.simStates[e]=i,this.statesSubscribes[e])for(const l of this.statesSubscribes[e].cbs)try{const u=l(e,i);u instanceof Promise&&u.catch(f=>console.error(`Cannot call state change handler: ${f}`))}catch(u){console.error(`Error by callback of stateChanged: ${u}`)}o();return}this._socket.emit("setState",e,r,i=>{i?a(i):o()})}})}getObjects(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{if(!e&&this.objects){n(this.objects);return}this._socket.emit(Jo.isWeb()?"getObjects":"getAllObjects",(a,i)=>{var l,u;r||(u=(l=this.props).onProgress)==null||u.call(l,_o.OBJECTS_LOADED),a?o(a):(this.objects=i??{},n(this.objects))})}})}getObjectsById(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getObjects",e,(o,a)=>{o?n(o):r(a)})}})}_subscribe(e){var r,n;if(e&&!this.subscribed){this.subscribed=!0,(r=this.props.autoSubscribes)!=null&&r.length&&this._socket.emit("subscribeObjects",this.props.autoSubscribes);const o=Object.keys(this.objectsSubscribes);o.length&&this._socket.emit("subscribeObjects",o),Object.keys(this.objectsSubscribes).forEach(a=>this._socket.emit("subscribeObjects",a)),this.props.autoSubscribeLog&&this._socket.emit("requireLog",!0),Object.keys(this.statesSubscribes).forEach(a=>this._socket.emit("subscribe",a)),Object.keys(this.filesSubscribes).forEach(a=>{const[i,l]=a.split("$%$");this._socket.emit("subscribeFiles",i,l)})}else if(!e&&this.subscribed){this.subscribed=!1,(n=this.props.autoSubscribes)!=null&&n.length&&this._socket.emit("unsubscribeObjects",this.props.autoSubscribes);const o=Object.keys(this.objectsSubscribes);o.length&&this._socket.emit("unsubscribeObjects",o),this.props.autoSubscribeLog&&this._socket.emit("requireLog",!1),Object.keys(this.statesSubscribes).forEach(a=>this._socket.emit("unsubscribe",a)),Object.keys(this.filesSubscribes).forEach(a=>{const[i,l]=a.split("$%$");this._socket.emit("unsubscribeFiles",i,l)})}}requireLog(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("requireLog",e,o=>{o?n(o):r()})}})}delObject(e,r=!1){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("delObject",e,{maintenance:r},a=>{a?o(a):n()})}})}delObjects(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("delObjects",e,{maintenance:r},a=>{a?o(a):n()})}})}setObject(e,r){return r?(r=JSON.parse(JSON.stringify(r)),delete r.from,delete r.user,delete r.ts,this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("setObject",e,r,a=>{a?o(a):n()})}})):Promise.reject(new Error("Null object is not allowed"))}getObject(e){return this.request({commandTimeout:!1,executor:(r,n)=>{if(e&&e===this.ignoreState){r({_id:this.ignoreState,type:"state",common:{name:"ignored state",type:"mixed"}});return}this._socket.emit("getObject",e,(o,a)=>{o?n(o):r(a)})}})}sendTo(e,r,n){return this.request({commandTimeout:!1,executor:o=>{this._socket.emit("sendTo",e,r,n,a=>{o(a)})}})}extendObject(e,r){return r?(r=JSON.parse(JSON.stringify(r)),delete r.from,delete r.user,delete r.ts,this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("extendObject",e,r,a=>{a?o(a):n()})}})):Promise.reject(new Error("Null object is not allowed"))}registerLogHandler(e){this.onLogHandlers.includes(e)||this.onLogHandlers.push(e)}unregisterLogHandler(e){const r=this.onLogHandlers.indexOf(e);r!==-1&&this.onLogHandlers.splice(r,1)}registerConnectionHandler(e){this.onConnectionHandlers.includes(e)||this.onConnectionHandlers.push(e)}unregisterConnectionHandler(e){const r=this.onConnectionHandlers.indexOf(e);r!==-1&&this.onConnectionHandlers.splice(r,1)}registerCmdStdoutHandler(e){this.onCmdStdoutHandler=e}unregisterCmdStdoutHandler(){this.onCmdStdoutHandler=void 0}registerCmdStderrHandler(e){this.onCmdStderrHandler=e}unregisterCmdStderrHandler(){this.onCmdStderrHandler=void 0}registerCmdExitHandler(e){this.onCmdExitHandler=e}unregisterCmdExitHandler(){this.onCmdExitHandler=void 0}getEnums(e,r){return this.request({cacheKey:`enums_${e||"all"}`,forceUpdate:r,commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getObjectView","system","enum",{startkey:`enum.${e||""}`,endkey:e?`enum.${e}.香`:"enum.香"},(a,i)=>{if(a)o(a);else{const l={};if(i)for(let u=0;u{n=n||"",o=o||"香",this._socket.emit("getObjectView",e,r,{startkey:n,endkey:o},(l,u)=>{if(l)i(l);else{const f={};if(u&&u.rows)for(let h=0;h{this._socket.emit("getObjectView","system","meta",{startkey:"",endkey:"香"},(n,o)=>{var a;n?r(n):e((a=o.rows)==null?void 0:a.map(i=>i.value).filter(i=>!!i))})}})}readDir(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("readDir",e,r,(a,i)=>{a?o(a):n(i)})}})}readFile(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit(n?"readFile64":"readFile",e,r,(i,l,u)=>{i?a(i):o({file:l,mimeType:u})})}})}writeFile64(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{if(typeof n=="string")this._socket.emit("writeFile",e,r,n,i=>{i?a(i):o()});else{const i=btoa(new Uint8Array(n).reduce((l,u)=>l+String.fromCharCode(u),""));this._socket.emit("writeFile64",e,r,i,l=>{l?a(l):o()})}}})}deleteFile(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("deleteFile",e,r,a=>{a?o(a):n()})}})}deleteFolder(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("deleteFolder",e,r,a=>{a?o(a):n()})}})}rename(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit("rename",e,r,n,i=>{i?a(i):o()})}})}renameFile(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit("renameFile",e,r,n,i=>{i?a(i):o()})}})}cmdExec(e,r,n,o){return this.request({commandTimeout:o,executor:(a,i,l)=>{e=GC(e),this._socket.emit("cmdExec",e,n,r,u=>{l.elapsed||(l.clearTimeout(),u?i(u):a())})}})}getSystemConfig(e){return this.request({cacheKey:"systemConfig",forceUpdate:e,commandTimeout:!1,executor:async r=>{let n=await this.getObject("system.config");n??(n={}),n.common??(n.common={}),n.native??(n.native={}),r(n)}})}getCompactSystemConfig(e){return this.request({cacheKey:"systemConfigCommon",forceUpdate:e,commandTimeout:!1,requireAdmin:!0,executor:(r,n)=>{this._socket.emit("getCompactSystemConfig",(o,a)=>{o?n(o):(a??(a={}),a.common??(a.common={}),a.native??(a.native={}),r(a))})}})}getForeignStates(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getForeignStates",e||"*",(o,a)=>{o?n(o):r(a??{})})}})}getForeignObjects(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getForeignObjects",e||"*",r,(a,i)=>{a?o(a):n(i)})}})}setSystemConfig(e){return this.setObject("system.config",e)}getRawSocket(){return this._socket}getHistory(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getHistory",e,r,(a,i)=>{a?o(a):n(i)})}})}getHistoryEx(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getHistory",e,r,(a,i,l,u)=>{a?o(a):n({values:i,sessionId:u,step:l})})}})}getIpAddresses(e,r){return e=GC(e),this.request({cacheKey:`IPs_${e}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=await this.getObject(e);n((o==null?void 0:o.common.address)??[])}})}getVersion(e){return this.request({cacheKey:"version",forceUpdate:e,commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getVersion",(o,a,i)=>{o&&!a&&typeof o=="string"&&o.match(/\d+\.\d+\.\d+/)?r({version:o,serverName:"socketio"}):o?n(o):r({version:a,serverName:i})})}})}getWebServerName(){return this.request({cacheKey:"webName",commandTimeout:!1,executor:(e,r)=>{this._socket.emit("getAdapterName",(n,o)=>{n?r(n):e(o)})}})}fileExists(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("fileExists",e,r,(a,i)=>{a?o(a):n(!!i)})}})}getCurrentUser(){return this.request({commandTimeout:!1,executor:e=>{this._socket.emit("authEnabled",(r,n)=>{e(n)})}})}getUuid(){return this.request({cacheKey:"uuid",commandTimeout:!1,executor:async e=>{var n;const r=await this.getObject("system.meta.uuid");e((n=r==null?void 0:r.native)==null?void 0:n.uuid)}})}checkFeatureSupported(e,r){return this.request({cacheKey:`supportedFeatures_${e}`,forceUpdate:r,commandTimeout:!1,executor:(n,o)=>{this._socket.emit("checkFeatureSupported",e,(a,i)=>{a?o(a):n(i)})}})}getAdapterInstances(e,r){return typeof e=="boolean"&&(r=e,e=""),e=e||"",this.request({cacheKey:`instances_${e}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=e?`system.adapter.${e}.`:"system.adapter.",a=`${o}香`,i=await this.getObjectViewSystem("instance",o,a),l=Object.values(i);n(e?l.filter(u=>u.common.name===e):l)}})}getAdapters(e,r){return typeof e=="boolean"&&(r=e,e=""),e=e||"",this.request({cacheKey:`adapter_${e}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=await this.getObjectViewSystem("adapter",`system.adapter.${e||""}`,`system.adapter.${e||"香"}`),a=Object.values(o);n(e?a.filter(i=>i.common.name===e):a)}})}getGroups(e){return this.request({cacheKey:"groups",forceUpdate:e,commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getObjectView","system","group",{startkey:"system.group.",endkey:"system.group.香"},(o,a)=>{o?n(o):r(kH(a))})}})}logout(){return this.request({commandTimeout:!1,executor:(e,r)=>{this._socket.emit("logout",n=>{n?r(n):e(null)})}})}subscribeOnInstance(e,r,n,o){return this.request({commandTimeout:!1,executor:(a,i)=>{this._socket.emit("clientSubscribe",e,r,n,(l,u)=>{l?i(l):u&&(u.error?i(u.error):(e.startsWith("system.adapter.")||(e=`system.adapter.${e}`),this._instanceSubscriptions[e]=this._instanceSubscriptions[e]||[],this._instanceSubscriptions[e].find(f=>f.messageType===r&&f.callback===o)||this._instanceSubscriptions[e].push({messageType:r,callback:o}),a(u)))})}})}unsubscribeFromInstance(e,r,n){var i;e.startsWith("system.adapter.")||(e=`system.adapter.${e}`);let o;const a=[];do{o=!1;const l=(i=this._instanceSubscriptions[e])==null?void 0:i.findIndex(u=>(!r||u.messageType===r)&&(!n||u.callback===n));if(l!=null&&l!==-1){o=!0;const u=this._instanceSubscriptions[e][l].messageType;this._instanceSubscriptions[e].splice(l,1),this._instanceSubscriptions[e].length||delete this._instanceSubscriptions[e],this._instanceSubscriptions[e]&&this._instanceSubscriptions[e].find(h=>h.messageType===u)||a.push(this.request({commandTimeout:!1,executor:(h,d)=>{this._socket.emit("clientUnsubscribe",e,r,(_,g)=>_?d(_):h(g))}}))}}while(o&&(!n||!r));return a.length?Promise.all(a).then(l=>!!l.find(u=>u)):Promise.resolve(!1)}log(e,r){return e?this.request({commandTimeout:!1,executor:n=>(this._socket.emit("log",e,r),n(null))}):Promise.resolve(null)}setStateToIgnore(e){this.ignoreState=e}}const $H=` +/** + * Copyright 2018-2024 Denis Haev (bluefox) + * + * MIT License + * + **/ + +.logo-background-light, .logo-background-colored { + background: white; +} +.logo-background-dark, .logo-background-blue { + background: black; +} +.logo-div { + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translateX(-50%) translateY(-50%); + -webkit-transform: translate(-50%,-50%); + transform: translate(-50%,-50%); + overflow: hidden; + border-radius: 50%; + z-index: 2; +} +.logo-border { + /*border-color: #164477;*/ + border-top-color: #3399CC; + border-left-color: #164477; + border-bottom-color: #164477; + border-right-color: #164477; + border-radius: 50%; + border-style: solid; + box-sizing: border-box; + width: 100%; + height: 100%; + position: absolute; +} +.logo-top { + position: absolute; + width: 4.5%; + height: 16%; + top: 0; + z-index: 2; +} +.logo-i { + position: absolute; + width: 14.5%; + height: 60%; + top: 20%; + left: 42%; + background: #3399CC; +} +.logo-i-top { + position: absolute; + width: 14.5%; + height: 4%; + left: 42%; + background: #3399CC; + border-radius: 100%; +} +.logo-back { + width: 100%; + height: 100%; + z-index: 0; + overflow: hidden; +} +@keyframes logo-grow { + 0% { + width: 230px; + height: 230px; + transform: translate(-50%,-50%) scale(1); + opacity: 1 + } + 99% { + width: 230px; + height: 230px; + transform: translate(-50%,-50%) scale(10); + opacity: 0; + } + 100% { + width: 0; + height: 0; + opacity: 0; + } +} +@keyframes logo-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } +@keyframes logo-color-inside-light { + 0% { + background: #FEFEFE; + } + 100% { + background: #3399CC; + } +} +@keyframes logo-color-inside-dark { + 0% { + background: #030303; + } + 100% { + background: #3399CC; + } +} +@keyframes logo-color-inside-colored { + 0% { + background: #FEFEFE; + } + 100% { + background: #3399CC; + } +} +@keyframes logo-color-inside-blue { + 0% { + background: #030303; + } + 100% { + background: #3399CC; + } +} + +@keyframes logo-color-outside-light { + 0% { + border-color: #FEFEFE; + } + 100% { + border-top-color: #3399CC; + border-left-color: #164477; + border-bottom-color: #164477; + border-right-color: #164477; + } +} +@keyframes logo-color-outside-dark { + 0% { + border-color: #040404; + } + 100% { + border-top-color: #3399CC; + border-left-color: #164477; + border-bottom-color: #164477; + border-right-color: #164477; + } +} +@keyframes logo-color-outside-colored { + 0% { + border-color: #FEFEFE; + } + 100% { + border-top-color: #3399CC; + border-left-color: #164477; + border-bottom-color: #164477; + border-right-color: #164477; + } +} +@keyframes logo-color-outside-blue { + 0% { + border-color: #040404; + } + 100% { + border-top-color: #3399CC; + border-left-color: #164477; + border-bottom-color: #164477; + border-right-color: #164477; + } +} + +.logo-animate-wait { + animation: logo-color-outside 1.5s, logo-spin 1.5s linear infinite; +} + +.logo-animate-grow-light { + background: #DDD; +} +.logo-animate-grow-dark { + background: #1d1d1d; +} +.logo-animate-grow-colored { + background: #DDD; +} +.logo-animate-grow-blue { + background: #1d1d1d; +} + +.logo-animate-grow { + display: inline-block; + text-align: center; + z-index: 1; + top: 50%; + left: 50%; + -ms-transform: translateX(-50%) translateY(-50%); + -webkit-transform: translate(-50%,-50%); + transform: translate(-50%,-50%); + width: 245px; + height: 245px; + border-radius: 50%; + position: absolute; + animation: logo-grow 1s 1 ease forwards; +} + +.logo-animate-color-inside-light { + animation: logo-color-inside-light 2.5s; +} +.logo-animate-color-inside-dark { + animation: logo-color-inside-dark 2.5s; +} +.logo-animate-color-inside-colored { + animation: logo-color-inside-colored 2.5s; +} +.logo-animate-color-inside-blue { + animation: logo-color-inside-blue 2.5s; +} + +.logo-animate-color-outside-light { + animation: logo-color-outside-light 1.5s; +} +.logo-animate-color-outside-dark { + animation: logo-color-outside-dark 1.5s; +} +.logo-animate-color-outside-colored { + animation: logo-color-outside-colored 1.5s; +} +.logo-animate-color-outside-blue { + animation: logo-color-outside-blue 1.5s; +} +`;function EH(t){$.useEffect(()=>{if(!window.document.getElementById("loader-iobroker-component")){const n=window.document.createElement("style");n.setAttribute("id","loader-iobroker-component"),n.innerHTML=$H,window.document.head.appendChild(n)}},[]);const e=t.size||234,r=t.themeName||t.theme||t.themeType||"light";return y.createElement("div",{className:`logo-back logo-background-${r}`,style:{backgroundImage:t.backgroundImage&&t.backgroundImage!=="@@loginBackgroundImage@@"?t.backgroundImage:window.loadingBackgroundImage&&window.loadingBackgroundImage!=="@@loginBackgroundImage@@"?`url(${window.loadingBackgroundImage})`:void 0,backgroundColor:t.backgroundColor&&t.backgroundColor!=="@@loginBackgroundColor@@"?t.backgroundColor:window.loadingBackgroundColor&&window.loadingBackgroundColor!=="@@loginBackgroundColor@@"?window.loadingBackgroundColor:void 0,backgroundSize:"cover"}},window.loadingHideLogo==="true"?null:y.createElement(y.Fragment,null,y.createElement("div",{className:"logo-div",style:{width:e,height:e}},y.createElement("div",{className:`logo-top logo-background-${r}`,style:{left:"37%"}}),y.createElement("div",{className:`logo-top logo-background-${r}`,style:{left:"57%"}}),y.createElement("div",{className:`logo-border logo-background-${r} logo-animate-wait`,style:{borderWidth:e*.132}}),y.createElement("div",{className:`logo-i logo-animate-color-inside-${r}`}),y.createElement("div",{className:`logo-i-top logo-animate-color-inside-${r}`,style:{top:"18%"}}),y.createElement("div",{className:`logo-i-top logo-animate-color-inside-${r}`,style:{bottom:"18%"}})),y.createElement("div",{className:`logo-animate-grow logo-animate-grow-${r}`,style:{width:e+11,height:e+11}})))}function TH(){const t=document.getSelection();if(!(t!=null&&t.rangeCount))return()=>{};let e=document.activeElement;const r=[];for(let n=0;n{t.type==="Caret"&&t.removeAllRanges(),t.rangeCount||r.forEach(n=>t.addRange(n)),e&&e.focus()}}const YC={"text/plain":"Text","text/html":"Url",default:"Text"},OH="Copy to clipboard: #{key}, Enter";function DH(t){const e=`${/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl"}+C`;return t.replace(/#{\s*key\s*}/g,e)}function MH(t,e){let r,n,o,a,i=!1;e=e||{};const l=e.debug||!1;try{if(r=TH(),n=document.createRange(),o=document.getSelection(),a=document.createElement("span"),a.textContent=t,a.ariaHidden="true",a.style.all="unset",a.style.position="fixed",a.style.top="0px",a.style.clip="rect(0, 0, 0, 0)",a.style.whiteSpace="pre",a.style.userSelect="text",a.addEventListener("copy",f=>{var h,d,_,g;if(f.stopPropagation(),e!=null&&e.format)if(f.preventDefault(),typeof f.clipboardData>"u"){l&&console.warn("unable to use e.clipboardData"),l&&console.warn("trying IE specific stuff"),(h=window.clipboardData)==null||h.clearData();const b=YC[e.format]||YC.default;(d=window.clipboardData)==null||d.setData(b,t)}else(_=f.clipboardData)==null||_.clearData(),(g=f.clipboardData)==null||g.setData(e.format,t)}),document.body.appendChild(a),n.selectNodeContents(a),o==null||o.addRange(n),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");i=!0}catch(u){l&&console.error("unable to copy using execCommand: ",u),l&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),i=!0}catch(f){l&&console.error("unable to copy using clipboardData: ",f),l&&console.error("falling back to prompt");const h=DH("message"in e?e.message||"":OH);window.prompt(h,t)}}finally{o&&(n&&typeof o.removeRange=="function"?o.removeRange(n):o.removeAllRanges()),a&&document.body.removeChild(a),r&&r()}return i}const Dt=class Dt{static setLanguage(e){e&&(Dt.lang=e)}static extendTranslations(e,r){if(e.prefix){const n=e;if(typeof n.prefix=="string"){const o=n.prefix;delete n.prefix,Object.keys(n).forEach(a=>{const i=a,l={},u=n[i];Object.keys(u).forEach(f=>{f&&u&&(f.startsWith(o)?l[f]=u[f]:l[`${o}${f}`]=u[f])}),e[i]=l})}else console.warn("Found prefix in translations, but it is not a string")}try{if(!r)e.en&&e.de&&e.ru?Object.keys(e).forEach(n=>{const o=n;Dt.translations[o]=Dt.translations[o]||{};const a=Dt.translations[o];Object.assign(a,e[o])}):Object.keys(e).forEach(n=>{const o=e[n];Object.keys(o).forEach(a=>{const i=a,l=Dt.translations[i];l?l[n]?l[n]!==o[i]&&console.warn(`Translation for word "${n}" in "${i}" was ignored: existing = "${l[n]}", new = ${o[i]}`):l[n]=o[i]:console.warn(`Used unknown language: ${i}`)})});else{Dt.translations[r]||console.warn(`Used unknown language: ${r}`),Dt.translations[r]=Dt.translations[r]||{};const n=Dt.translations[r];n&&Object.keys(e).forEach(o=>{n[o]?n[o]!==e[o]&&console.warn(`Translation for word "${o}" in "${r}" was ignored: existing = "${n[o]}", new = ${e[o]}`):n[o]=e[o]})}}catch(n){console.error(`Cannot apply translations: ${n}`)}}static setTranslations(e){e&&(Dt.translations=e)}static getLanguage(){return Dt.lang}static t(e,...r){const n=Dt.translations[Dt.lang];if(n){const o=n[e];if(o)e=o;else if(Dt.unknownTranslations.includes(e)||(Dt.unknownTranslations.push(e),!Dt._disableWarning&&console.log(`Translate: ${e}`)),Dt.lang!=="en"&&Dt.translations.en){const a=Dt.translations.en[e];a&&(e=a)}}for(const o of r)e=e.replace("%s",o);return e}static i18nShow(e){const r={};e?typeof e=="string"?(Dt.unknownTranslations.forEach(n=>{n.startsWith(e)&&(r[n]=n.replace(e,""))}),console.log(JSON.stringify(r,null,2))):typeof e=="object"&&(Dt.unknownTranslations.forEach(n=>{e.test(n)&&(r[n]=n)}),console.log(JSON.stringify(r,null,2))):(Dt.unknownTranslations.forEach(n=>r[n]=n),console.log(JSON.stringify(r,null,2)))}static disableWarning(e){Dt._disableWarning=!!e}};xe(Dt,"translations",{}),xe(Dt,"unknownTranslations",[]),xe(Dt,"lang",window.sysLang||"en"),xe(Dt,"_disableWarning",!1);let U=Dt;window.i18nShow=U.i18nShow;window.i18nDisableWarning=U.disableWarning;const uo="material",NH=["Su","Mo","Tu","We","Th","Fr","Sa"],PH=["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],m_={0:"0x00 - good",1:"0x01 - general problem",2:"0x02 - no connection problem",16:"0x10 - substitute value from controller",32:"0x20 - substitute initial value",64:"0x40 - substitute value from device or instance",128:"0x80 - substitute value from sensor",17:"0x11 - general problem by instance",65:"0x41 - general problem by device",129:"0x81 - general problem by sensor",18:"0x12 - instance not connected",66:"0x42 - device not connected",130:"0x82 - sensor not connected",68:"0x44 - device reports error",132:"0x84 - sensor reports error"},KC={JVBERi0:"pdf",R0lGODdh:"gif",R0lGODlh:"gif",iVBORw0KGgo:"png","/9j/":"jpg",PHN2Zw:"svg",Qk1:"bmp",AAABAA:"ico"},At=class At{static CapitalWords(e){return(e||"").split(/[\s_]/).filter(r=>r).map(r=>r?r[0].toUpperCase()+r.substring(1).toLowerCase():"").join(" ")}static formatSeconds(e){const r=Math.floor(e/86400);e%=3600*24;const n=Math.floor(e/3600).toString().padStart(2,"0");e%=3600;const o=Math.floor(e/60).toString().padStart(2,"0");e%=60;const a=Math.floor(e).toString().padStart(2,"0");let i="";return r&&(i+=`${r} ${U.t("ra_daysShortText")} `),i+=`${n}:${o}:${a}`,i}static getObjectName(e,r,n,o,a){var u;const i=e[r];let l;if(typeof n=="string"&&!o&&(o={language:n},n=null),o=o||{},o.language||(o.language=e["system.config"]&&e["system.config"].common&&e["system.config"].common.language||window.sysLang||"en"),n!=null&&n.name){const f=n.name;typeof f=="object"?l=o.language&&f[o.language]||f.en:l=f}else if(a&&((u=i==null?void 0:i.common)!=null&&u.desc)){const f=i.common.desc;typeof f=="object"?l=o.language&&f[o.language]||f.en||f.de||f.ru||"":l=f,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}else if(!a&&(i!=null&&i.common)){const f=i.common.name||i.common.desc;f&&typeof f=="object"?l=o.language&&f[o.language]||f.en||f.de||f.ru||"":l=f,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}else{const f=r.lastIndexOf(".");l=r.substring(f+1).replace(/[_.]/g," "),l=At.CapitalWords(l)}return(l==null?void 0:l.trim())||""}static getObjectNameFromObj(e,r,n,o,a){var u,f;const i=e;let l=e&&e._id||"";if(typeof r=="string"&&!n&&(n={language:r},r=null),n=n||{},r!=null&&r.name){const h=r.name;typeof h=="object"?l=n.language&&h[n.language]||h.en:l=h}else if(o&&((u=i==null?void 0:i.common)!=null&&u.desc)){const h=i.common.desc;typeof h=="object"?l=n.language&&h[n.language]||h.en:l=h,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}else if(!o&&((f=i==null?void 0:i.common)!=null&&f.name)){let h=i.common.name;!h&&i.common.desc&&(h=i.common.desc),typeof h=="object"?l=n.language&&h[n.language]||h.en:l=h,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}return a?l:l.trim()}static getSettingsOrder(e,r,n){let o;e&&Object.prototype.hasOwnProperty.call(e,"common")?o=e.common:o=e;let a;if(o!=null&&o.custom){a=o.custom[uo];const i=n.user||"admin";if(a&&a[i]){if(r){if(a[i].subOrder&&a[i].subOrder[r])return JSON.parse(JSON.stringify(a[i].subOrder[r]))}else if(a[i].order)return JSON.parse(JSON.stringify(a[i].order))}}return null}static getSettingsCustomURLs(e,r,n){let o;e&&Object.prototype.hasOwnProperty.call(e,"common")?o=e.common:o=e;let a;if(o!=null&&o.custom){a=o.custom[uo];const i=n.user||"admin";if(a&&a[i]){if(r){if(a[i].subURLs&&a[i].subURLs[r])return JSON.parse(JSON.stringify(a[i].subURLs[r]))}else if(a[i].URLs)return JSON.parse(JSON.stringify(a[i].URLs))}}return null}static reorder(e,r,n){const o=Array.from(e),[a]=o.splice(r,1);return o.splice(n,0,a),o}static getSettings(e,r,n){let o;const a=(e==null?void 0:e._id)||(r==null?void 0:r.id);let i;if(e&&Object.prototype.hasOwnProperty.call(e,"common")?i=e.common:i=e,i!=null&&i.custom?(o=i.custom,o=o[uo]&&o[uo][r.user||"admin"]?JSON.parse(JSON.stringify(o[uo][r.user||"admin"])):{enabled:!0}):o={enabled:n===void 0?!0:n,useCustom:!1},Object.prototype.hasOwnProperty.call(o,"enabled")||(o.enabled=n===void 0?!0:n),r&&(!o.name&&r.name&&(o.name=r.name),!o.icon&&r.icon&&(o.icon=r.icon),!o.color&&r.color&&(o.color=r.color)),i&&(!o.color&&i.color&&(o.color=i.color),!o.icon&&i.icon&&(o.icon=i.icon),!o.name&&i.name&&(o.name=i.name)),typeof o.name=="object"&&(o.name=r.language&&o.name[r.language]||o.name.en,o.name=(o.name||"").toString().replace(/_/g," "),o.name===o.name.toUpperCase()&&(o.name=o.name[0]+o.name.substring(1).toLowerCase())),!o.name&&a){const l=a.lastIndexOf(".");o.name=a.substring(l+1).replace(/[_.]/g," "),o.name=(o.name||"").toString().replace(/_/g," "),o.name=At.CapitalWords(o.name)}return o}static setSettings(e,r,n){if(e){e.common=e.common||{},e.common.custom=e.common.custom||{},e.common.custom[uo]=e.common.custom[uo]||{},e.common.custom[uo][n.user||"admin"]=r;const o=e.common.custom[uo][n.user||"admin"];return o.useCommon&&(o.color!==void 0&&(e.common.color=o.color,delete o.color),o.icon!==void 0&&(e.common.icon=o.icon,delete o.icon),o.name!==void 0&&(typeof e.common.name!="object"&&n.language?e.common.name={[n.language]:o.name}:typeof e.common.name=="object"&&n.language&&(e.common.name[n.language]=o.name),delete o.name)),!0}return!1}static getIcon(e,r){return e!=null&&e.icon?e.icon.length<=2?y.createElement("span",{style:r||{}},e.icon):e.icon.startsWith("data:image")?y.createElement("img",{alt:e.name,src:e.icon,style:r||{}}):y.createElement("img",{alt:e.name,src:(e.prefix||"")+e.icon,style:r}):null}static getObjectIcon(e,r){var n;if(typeof e=="object"&&(r=e,e=r==null?void 0:r._id),(n=r==null?void 0:r.common)!=null&&n.icon){let o=r.common.icon;if(typeof o=="string"&&o.length<=2||o.startsWith("data:image"))return o;const a=e.split(".");return a[0]==="system"?o=`adapter/${a[2]}${o.startsWith("/")?"":"/"}${o}`:o=`adapter/${a[0]}${o.startsWith("/")?"":"/"}${o}`,window.location.pathname.match(/adapter\/[^/]+\/[^/]+\.html/)?o=`../../${o}`:window.location.pathname.match(/material\/[.\d]+/)?o=`../../${o}`:window.location.pathname.match(/material\//)&&(o=`../${o}`),o}return null}static splitCamelCase(e){return e?At.CapitalWords(e):""}static isUseBright(e,r){if(!e)return r===void 0?!0:r;e=e.toString(),e.startsWith("#")&&(e=e.slice(1));let n,o,a;const i=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);if(i&&i.length===4)n=parseInt(i[1],10),o=parseInt(i[2],10),a=parseInt(i[3],10);else{if(e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e.length===8)e=e.substring(0,6);else if(e.length!==6)return!1;n=parseInt(e.slice(0,2),16),o=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16)}return n*.299+o*.587+a*.114<=186}static getTimeString(e){if(e=parseFloat(e),Number.isNaN(e))return"--:--";const r=Math.floor(e/3600),n=Math.floor(e%3600/60).toString().padStart(2,"0"),o=(e%60).toString().padStart(2,"0");return r?`${r}:${n}:${o}`:`${n}:${o}`}static getWindDirection(e){return e>=0&&e<11.25?"N":e>=11.25&&e<33.75?"NNE":e>=33.75&&e<56.25?"NE":e>=56.25&&e<78.75?"ENE":e>=78.75&&e<101.25?"E":e>=101.25&&e<123.75?"ESE":e>=123.75&&e<146.25?"SE":e>=146.25&&e<168.75?"SSE":e>=168.75&&e<191.25?"S":e>=191.25&&e<213.75?"SSW":e>=213.75&&e<236.25?"SW":e>=236.25&&e<258.75?"WSW":e>=258.75&&e<281.25?"W":e>=281.25&&e<303.75?"WNW":e>=303.75&&e<326.25?"NW":e>=326.25&&e<348.75?"NNW":"N"}static padding(e){return typeof e=="string"?e.length<2?`0${e}`:e:e<10?`0${e}`:e.toString()}static setDataFormat(e){e&&(At.dateFormat=e.toUpperCase().split(/[.-/]/),At.dateFormat.splice(At.dateFormat.indexOf("YYYY"),1))}static date2string(e){if(typeof e=="string"){if(e=e.trim(),!e)return"";if(e.match(/^[\w\s]+$/))return e;const n=e.match(/(\d{1,4})[-./](\d{1,2})[-./](\d{1,4})/);if(n){const o=[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)],a=o.find(i=>i>31);if(a!==void 0){o.splice(o.indexOf(a),1);const i=o.find(l=>l>12);i?(o.splice(o.indexOf(i),1),e=new Date(a,o[0]-1,i)):At.dateFormat[0][0]==="M"&&At.dateFormat[1][0]==="D"?(e=new Date(a,o[0]-1,o[1]),Math.abs(e.getTime()-Date.now())>36e5*24*10&&(e=new Date(a,o[1]-1,o[0]))):At.dateFormat[0][0]==="D"&&At.dateFormat[1][0]==="M"?(e=new Date(a,o[1]-1,o[0]),Math.abs(e.getTime()-Date.now())>36e5*24*10&&(e=new Date(a,o[0]-1,o[1]))):e=new Date(e)}else e=new Date(e)}else e=new Date(e)}else e=new Date(e);let r=U.t(`ra_dow_${NH[e.getDay()]}`).replace("ra_dow_","");return r+=`. ${e.getDate()} ${U.t(`ra_month_${PH[e.getMonth()]}`).replace("ra_month_","")}`,r}static renderTextWithA(e){let r=e.match(/||[^<]+<\/b>|[^<]+<\/i>/);if(r){const n=[];let o=1;do{const a=e.substring(0,r.index);if(e=e.substring((r.index||0)+r[0].length),a&&n.push(y.createElement("span",{key:`a${o++}`},a)),r[0].startsWith(""))n.push(y.createElement("b",{key:`a${o++}`},r[0].substring(3,r[0].length-4)));else if(r[0].startsWith(""))n.push(y.createElement("i",{key:`a${o++}`},r[0].substring(3,r[0].length-4)));else if(r[0].startsWith("([^<]*)||[^<]+<\/b>|[^<]+<\/i>/):null,!r&&e&&n.push(y.createElement("span",{key:`a${o++}`},e))}while(r);return n}return e}static getSmartName(e,r,n,o){var i,l;if(!r){if(!o)return!e.common||e&&!e.common?e.smartName:e.common.smartName;if(e&&!e.common)return e.smartName;const u=e;return(i=u==null?void 0:u.common)!=null&&i.custom&&u.common.custom[n]?u.common.custom[n].smartName:void 0}if(!o)return e[r].common.smartName;const a=e[r];return(l=a==null?void 0:a.common)!=null&&l.custom&&a.common.custom[n]&&a.common.custom[n].smartName||null}static getSmartNameFromObj(e,r,n){var a,i;if(!n)return!e.common||e&&!e.common?e.smartName:e.common.smartName;if(e&&!e.common)return e.smartName;const o=(i=(a=e==null?void 0:e.common)==null?void 0:a.custom)==null?void 0:i[r];return o?o.smartName:void 0}static enableSmartName(e,r,n){n?(e.common.custom=e.common.custom||{},e.common.custom[r]=e.common.custom[r]||{},e.common.custom[r].smartName={}):e.common.smartName={}}static removeSmartName(e,r,n){n?e.common&&e.common.custom&&e.common.custom[r]&&(e.common.custom[r]=null):e.common.smartName=null}static updateSmartName(e,r,n,o,a,i){const l=U.getLanguage();if(typeof e.common.smartName=="string"){const u=e.common.smartName;e.common.smartName={},e.common.smartName[l]=u}if(e.native&&e.native.byON){delete e.native.byON;let u=e.common.smartName;u&&typeof u!="object"&&(u={en:u,[l]:u}),e.common.smartName=u}if(o!==void 0&&(i?(e.common.custom=e.common.custom||{},e.common.custom[a]=e.common.custom[a]||{},e.common.custom[a].smartName=e.common.custom[a].smartName||{},o?e.common.custom[a].smartName.smartType=o:delete e.common.custom[a].smartName.smartType):(e.common.smartName=e.common.smartName||{},o?e.common.smartName.smartType=o:delete e.common.smartName.smartType)),n!==void 0&&(i?(e.common.custom=e.common.custom||{},e.common.custom[a]=e.common.custom[a]||{},e.common.custom[a].smartName=e.common.custom[a].smartName||{},e.common.custom[a].smartName.byON=n):(e.common.smartName=e.common.smartName||{},e.common.smartName.byON=n)),r!==void 0){let u;if(i?(e.common.custom=e.common.custom||{},e.common.custom[a]=e.common.custom[a]||{},e.common.custom[a].smartName=e.common.custom[a].smartName||{},u=e.common.custom[a].smartName):(e.common.smartName=e.common.smartName||{},u=e.common.smartName),u[l]=r,u&&(!u[l]||u[l]===e.common.name&&(!e.common.role||e.common.role.includes("button")))){delete u[l];let f=!0;for(const h in u)if(Object.prototype.hasOwnProperty.call(u,h)){f=!1;break}if(f)if(i&&e.common.custom&&e.common.custom[a])e.common.custom[a].smartName.byON===void 0?delete e.common.custom[a]:(delete e.common.custom[a].en,delete e.common.custom[a].de,delete e.common.custom[a].ru,delete e.common.custom[a].nl,delete e.common.custom[a].pl,delete e.common.custom[a].it,delete e.common.custom[a].fr,delete e.common.custom[a].pt,delete e.common.custom[a].es,delete e.common.custom[a].uk,delete e.common.custom[a]["zh-cn"]);else if(e.common.smartName&&e.common.smartName.byON!==void 0){const h=e.common.smartName;delete h.en,delete h.de,delete h.ru,delete h.nl,delete h.pl,delete h.it,delete h.fr,delete h.pt,delete h.es,delete h.uk,delete h["zh-cn"]}else e.common.smartName=null}}}static disableSmartName(e,r,n){n?(e.common.custom=e.common.custom||{},e.common.custom[r]=e.common.custom[r]||{},e.common.custom[r].smartName=!1):e.common.smartName=!1}static copyToClipboard(e,r){return r&&(r.stopPropagation(),r.preventDefault()),MH(e)}static getFileExtension(e){const r=(e||"").lastIndexOf(".");return r!==-1?e.substring(r+1).toLowerCase():null}static formatBytes(e){if(Math.abs(e)<1024)return`${e} B`;const r=["KB","MB","GB"];let n=-1;do e/=1024,++n;while(Math.abs(e)>=1024&&n186?`#000000${n||""}`:`#FFFFFF${n||""}`;const l=(255-o).toString(16),u=(255-a).toString(16),f=(255-i).toString(16);return`#${l.padStart(2,"0")}${u.padStart(2,"0")}${f.padStart(2,"0")}${n||""}`}static color2rgb(e){if(e==null||e===""||typeof e!="string")return!1;if(e.startsWith("rgba")){const r=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),\s*([.\d]+)\)/);r&&(e=parseInt(r[1],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0"))}else if(e.startsWith("rgb")){const r=e.match(/rgb?\((\d+),\s*(\d+),\s*(\d+)\)/);r&&(e=parseInt(r[1],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0"))}else e.startsWith("#")&&(e=e.slice(1));return e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e.length!==6&&e.length!==8?(console.warn(`Cannot invert color: ${e}`),!1):[parseInt(e.slice(0,2),16),parseInt(e.slice(2,4),16),parseInt(e.slice(4,6),16)]}static rgb2lab(e){let r=e[0]/255,n=e[1]/255,o=e[2]/255;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;let a=(r*.4124+n*.3576+o*.1805)/.95047,i=r*.2126+n*.7152+o*.0722,l=(r*.0193+n*.1192+o*.9505)/1.08883;return a=a>.008856?a**.33333333:7.787*a+.137931,i=i>.008856?i**.33333333:7.787*i+.137931,l=l>.008856?l**.33333333:7.787*l+.137931,[116*i-16,500*(a-i),200*(i-l)]}static colorDistance(e,r){const n=At.color2rgb(e),o=At.color2rgb(r);if(!n||!o)return 0;const a=At.rgb2lab(n),i=At.rgb2lab(o),l=a[0]-i[0],u=a[1]-i[1],f=a[2]-i[2],h=Math.sqrt(a[1]*a[1]+a[2]*a[2]),d=Math.sqrt(i[1]*i[1]+i[2]*i[2]),_=h-d;let g=u*u+f*f-_*_;g=g<0?0:Math.sqrt(g);const b=1+.045*h,w=1+.015*h,S=l,k=_/b,D=g/w,C=S*S+k*k+D*D;return C<0?0:C}static _toVal(e){let r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(let o=0;o{if(n=n.trim(),n){const o=n.split("="),a=decodeURIComponent(o[0]).trim();if(o.length>1){const i=decodeURIComponent(o[1]);if(i==="true")r[a]=!0;else if(i==="false")r[a]=!1;else{const l=parseFloat(i);l.toString()===i?r[a]=l:r[a]=i}}else r[a]=!0}}),r}static getParentId(e){const r=(e||"").toString().split(".");return r.length>1?(r.pop(),r.join(".")):null}static formatDate(e,r){if(!e)return"";let n;const o=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0");return r==="MM/DD/YYYY"?n=`${o}/${a}/${e.getFullYear()}`:n=`${e.getFullYear()}-${o}-${a}`,n+=` ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}.${e.getMilliseconds().toString().padStart(3,"0")}`,n}static formatTime(e){if(e){e=Math.round(e);const r=Math.floor(e/(3600*24)),n=Math.floor(e%(3600*24)/3600),o=Math.floor(e%3600/60),a=e%60;return r?`${r}.${n.toString().padStart(2,"0")}:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:n?`${n}:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:`0:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`}return"0:00:00"}static MDtext2link(e){const r=e.match(/\d+\.\)\s/);return r&&(e=e.replace(r[0],r[0].replace(/\s/," "))),e.replace(/[^a-zA-Zа-яА-Я0-9]/g,"").trim().replace(/\s/g,"").toLowerCase()}static openLink(e,r){e=e.replace(/\/\/([0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*)(:\d+)?\//i,"//[$1]$2/"),r==="this"?window.location.href=e:window.open(e,r||"_blank")}static MDgetTitle(e){var a;const r=At.MDextractHeader(e),n=r.header;let o=r.body;if(!n.title){o=o.replace(/{[^}]*}/g,""),o=o.trim();const i=o.replace(/\r/g,"").split(` +`);for(let l=0;l{if(!i.trim())return;const l=i.indexOf(":");if(l!==-1){const u=i.substring(0,l).trim();let f=i.substring(l+1).trim();f=f.replace(/^['"]|['"]$/g,""),f==="true"?r[u]=!0:f==="false"?r[u]=!1:parseFloat(f).toString()===r[u]?r[u]=parseFloat(f):r[u]=f}else r[i.trim()]=!0}),e=e.substring(n+7))}return{header:r,body:e}}static MDremoveDocsify(e){const r=e.match(/{docsify-[^}]*}/g);return r&&r.forEach(n=>e=e.replace(n,"")),e}static generateFile(e,r){const n=document.createElement("a");n.setAttribute("href",`data:application/json;charset=utf-8,${encodeURIComponent(JSON.stringify(r,null,2))}`),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}static quality2text(e){const r=e&4294901760,n=m_[e];let o;return n?o=[n]:e&1?o=[m_[1],`0x${(e&65534).toString(16)}`]:e&2?o=[m_[2],`0x${(e&65533).toString(16)}`]:o=[`0x${e.toString(16)}`],r&&o.push(`0x${(r>>16).toString(16).toUpperCase()}`),o}static clone(e){return JSON.parse(JSON.stringify(e))}static getStates(e){var o;const r=(o=e==null?void 0:e.common)==null?void 0:o.states;let n;if(r)if(typeof r=="string"&&r[0]==="{")try{n=JSON.parse(r)}catch{console.error(`Cannot parse states: ${r}`),n=null}else if(typeof r=="string"){const a=r.split(";");n={};for(let i=0;in[i]=a):(e==null?void 0:e.common.type)==="string"?r.forEach(a=>n[a]=a):(e==null?void 0:e.common.type)==="boolean"&&(n.false=r[0],n.true=r[1])):typeof r=="object"&&(n=r);return n||null}static async getSvg(e){const n=await(await fetch(e)).blob();return new Promise(o=>{const a=new FileReader;a.onload=()=>{var i;return o(((i=a.result)==null?void 0:i.toString())||"")},a.readAsDataURL(n)})}static detectMimeType(e){const r=Object.keys(KC).find(n=>e.startsWith(n));return r?KC[r]:null}static isStableRepository(e){return!!(typeof e=="string"&&e.toLowerCase().startsWith("stable")||e&&typeof e!="string"&&e.find(r=>r.toLowerCase().startsWith("stable")))}static isStringInteger(e){return typeof e=="number"?Math.round(e)===e:parseInt(e,10).toString()===e}static isValidDate(e){return e instanceof Date&&!isNaN(e)}static getStyle(e,...r){const n={};for(let o=0;o{if(typeof r[o][a]=="function")n[a]=r[o][a](e);else if(typeof r[o][a]=="object"){const i=r[o][a];n[a]={},Object.keys(i).forEach(l=>{typeof i[l]=="function"?n[a][l]=i(e):(i[l]||i[l]===0)&&(n[a][l]=i[l])})}else(r[o][a]||r[o][a]===0)&&(n[a]=r[o][a])});return n}};xe(At,"namespace",uo),xe(At,"INSTANCES","instances"),xe(At,"dateFormat",["DD","MM"]),xe(At,"FORBIDDEN_CHARS",/[^._\-/ :!#$%&()+=@^{}|~\p{Ll}\p{Lu}\p{Nd}]+/gu);let ht=At;const __={buttonIcon:{marginRight:8}};class OXe extends y.Component{constructor(r){super(r);xe(this,"isIFrame");const n=r.newReact===void 0?!0:r.newReact;if(r.isIFrame!==void 0)this.isIFrame=r.isIFrame;else try{this.isIFrame=!n&&window.self!==window.top}catch{this.isIFrame=!n}}render(){const r=this.props.noTextOnButtons,n={borderRadius:this.props.theme.saveToolbar.button.borderRadius||3,height:this.props.theme.saveToolbar.button.height||32},o={bottom:this.isIFrame?38:0,left:this.props.paddingLeft||0,right:0,position:"absolute",background:this.props.theme.saveToolbar.background};return this.props.dense&&(o.minHeight=48),this.props.error&&(n.border="1px solid red"),y.createElement(Bb,{style:o},y.createElement(Cs,{variant:"extended","aria-label":"Save",disabled:!this.props.changed||this.props.error,onClick:()=>this.props.onSave(!1),style:n},y.createElement(S0,{style:r?void 0:__.buttonIcon}),!r&&U.t("ra_Save")),y.createElement(Cs,{variant:"extended","aria-label":"Save and close",disabled:!this.props.changed||this.props.error,onClick:()=>this.props.onSave(!0),style:{...n,marginLeft:10}},y.createElement(S0,{style:r?void 0:__.buttonIcon}),r?"+":U.t("ra_Save and close"),r&&y.createElement(Rs,null)),y.createElement("div",{style:{flexGrow:1}}),y.createElement(Cs,{variant:"extended","aria-label":"Close",onClick:()=>this.props.onClose(),style:n},y.createElement(Rs,{style:r?void 0:__.buttonIcon}),!r&&U.t("ra_Close")))}}const ZC={suppress:{fontSize:12},suppressRoot:{marginTop:"16px"}};class RH extends $.Component{constructor(e){if(super(e),!this.props.dialogName&&this.props.suppressQuestionMinutes)throw new Error("dialogName required if suppressQuestionMinutes used");let r=!1;this.props.suppressQuestionMinutes&&(r=parseInt((window._localStorage||window.localStorage).getItem(this.props.dialogName),10)||0,r?Date.now()>r&&((window._localStorage||window.localStorage).removeItem(this.props.dialogName),r=!1):r=!1),this.state={suppress:r}}handleOk(){this.state.suppress&&(window._localStorage||window.localStorage).setItem(this.props.dialogName,Date.now()+(this.props.suppressQuestionMinutes||2)*6e4),this.props.onClose&&this.props.onClose(!0)}handleCancel(){this.props.onClose&&this.props.onClose(!1)}render(){return typeof this.state.suppress=="number"?(setTimeout(()=>this.props.onClose&&this.props.onClose(!0),100),null):y.createElement(ra,{open:!0,maxWidth:"md",fullWidth:this.props.fullWidth!==void 0?this.props.fullWidth:!0,onClose:(e,r)=>{r!=="backdropClick"&&r!=="escapeKeyDown"&&this.handleCancel()},"aria-labelledby":"ar_confirmation_dialog_title","aria-describedby":"ar_confirmation_dialog_description"},y.createElement(aa,{id:"ar_confirmation_dialog_title"},this.props.title||U.t("ra_Are you sure?")),y.createElement(oa,null,y.createElement(If,{id:"ar_confirmation_dialog_description"},this.props.icon||null,this.props.text,this.props.suppressQuestionMinutes?y.createElement("br",null):null,this.props.suppressQuestionMinutes?y.createElement(gt,{sx:{"& .FormControlLabel-label":ZC.suppress,"&.FormControlLabel-root":ZC.suppressRoot},control:y.createElement(tn,{id:`ar_dialog_confirm_suppress_${this.props.dialogName||""}`,checked:!!this.state.suppress,onChange:()=>this.setState({suppress:!this.state.suppress})}),label:this.props.suppressText||U.t("ra_Suppress question for next %s minutes",(this.props.suppressQuestionMinutes||2).toString())}):null)),y.createElement(na,null,y.createElement(Qt,{id:`ar_dialog_confirm_ok_${this.props.dialogName||""}`,variant:"contained",onClick:()=>this.handleOk(),color:"primary",autoFocus:!0,startIcon:y.createElement(Hs,null)},this.props.ok||U.t("ra_Ok")),y.createElement(Qt,{id:`ar_dialog_confirm_cancel_${this.props.dialogName||""}`,variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:y.createElement(Rs,null)},this.props.cancel||U.t("ra_Cancel"))))}}class KM extends $.Component{handleOk(){this.props.onClose&&this.props.onClose()}render(){return y.createElement(ra,{open:!0,maxWidth:"sm",fullWidth:this.props.fullWidth!==void 0?this.props.fullWidth:!0,onClose:()=>this.handleOk(),"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},y.createElement(aa,{id:"ar_alert_dialog_title"},this.props.title||U.t("ra_Error")),y.createElement(oa,null,y.createElement(If,{id:"ar_alert_dialog_description"},this.props.text||U.t("ra_Unknown error!"))),y.createElement(na,null,y.createElement(Qt,{id:"ar_dialog_error_ok",variant:"contained",onClick:()=>this.handleOk(),color:"primary",autoFocus:!0,startIcon:y.createElement(Hs,null)},U.t("ra_Ok"))))}}var Qr={},Di={},g_,QC;function ZM(){if(QC)return g_;QC=1;var t=typeof Ld=="object"&&Ld&&Ld.Object===Object&&Ld;return g_=t,g_}var y_,e$;function Do(){if(e$)return y_;e$=1;var t=ZM(),e=typeof self=="object"&&self&&self.Object===Object&&self,r=t||e||Function("return this")();return y_=r,y_}var v_,t$;function Eu(){if(t$)return v_;t$=1;var t=Do(),e=t.Symbol;return v_=e,v_}var b_,r$;function AH(){if(r$)return b_;r$=1;var t=Eu(),e=Object.prototype,r=e.hasOwnProperty,n=e.toString,o=t?t.toStringTag:void 0;function a(i){var l=r.call(i,o),u=i[o];try{i[o]=void 0;var f=!0}catch{}var h=n.call(i);return f&&(l?i[o]=u:delete i[o]),h}return b_=a,b_}var w_,n$;function IH(){if(n$)return w_;n$=1;var t=Object.prototype,e=t.toString;function r(n){return e.call(n)}return w_=r,w_}var x_,o$;function qs(){if(o$)return x_;o$=1;var t=Eu(),e=AH(),r=IH(),n="[object Null]",o="[object Undefined]",a=t?t.toStringTag:void 0;function i(l){return l==null?l===void 0?o:n:a&&a in Object(l)?e(l):r(l)}return x_=i,x_}var S_,a$;function to(){if(a$)return S_;a$=1;var t=Array.isArray;return S_=t,S_}var k_,s$;function sa(){if(s$)return k_;s$=1;function t(e){return e!=null&&typeof e=="object"}return k_=t,k_}var C_,i$;function jH(){if(i$)return C_;i$=1;var t=qs(),e=to(),r=sa(),n="[object String]";function o(a){return typeof a=="string"||!e(a)&&r(a)&&t(a)==n}return C_=o,C_}var $_,c$;function LH(){if(c$)return $_;c$=1;function t(e){return function(r,n,o){for(var a=-1,i=Object(r),l=o(r),u=l.length;u--;){var f=l[e?u:++a];if(n(i[f],f,i)===!1)break}return r}}return $_=t,$_}var E_,l$;function zH(){if(l$)return E_;l$=1;var t=LH(),e=t();return E_=e,E_}var T_,u$;function FH(){if(u$)return T_;u$=1;function t(e,r){for(var n=-1,o=Array(e);++n-1&&n%1==0&&n-1&&r%1==0&&r<=t}return P_=e,P_}var R_,g$;function UH(){if(g$)return R_;g$=1;var t=qs(),e=qb(),r=sa(),n="[object Arguments]",o="[object Array]",a="[object Boolean]",i="[object Date]",l="[object Error]",u="[object Function]",f="[object Map]",h="[object Number]",d="[object Object]",_="[object RegExp]",g="[object Set]",b="[object String]",w="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",D="[object Float32Array]",C="[object Float64Array]",O="[object Int8Array]",M="[object Int16Array]",T="[object Int32Array]",P="[object Uint8Array]",j="[object Uint8ClampedArray]",z="[object Uint16Array]",E="[object Uint32Array]",L={};L[D]=L[C]=L[O]=L[M]=L[T]=L[P]=L[j]=L[z]=L[E]=!0,L[n]=L[o]=L[S]=L[a]=L[k]=L[i]=L[l]=L[u]=L[f]=L[h]=L[d]=L[_]=L[g]=L[b]=L[w]=!1;function G(B){return r(B)&&e(B.length)&&!!L[t(B)]}return R_=G,R_}var A_,y$;function Vb(){if(y$)return A_;y$=1;function t(e){return function(r){return e(r)}}return A_=t,A_}var Fl={exports:{}};Fl.exports;var v$;function Xb(){return v$||(v$=1,function(t,e){var r=ZM(),n=e&&!e.nodeType&&e,o=n&&!0&&t&&!t.nodeType&&t,a=o&&o.exports===n,i=a&&r.process,l=function(){try{var u=o&&o.require&&o.require("util").types;return u||i&&i.binding&&i.binding("util")}catch{}}();t.exports=l}(Fl,Fl.exports)),Fl.exports}var I_,b$;function tN(){if(b$)return I_;b$=1;var t=UH(),e=Vb(),r=Xb(),n=r&&r.isTypedArray,o=n?e(n):t;return I_=o,I_}var j_,w$;function rN(){if(w$)return j_;w$=1;var t=FH(),e=QM(),r=to(),n=Hb(),o=eN(),a=tN(),i=Object.prototype,l=i.hasOwnProperty;function u(f,h){var d=r(f),_=!d&&e(f),g=!d&&!_&&n(f),b=!d&&!_&&!g&&a(f),w=d||_||g||b,S=w?t(f.length,String):[],k=S.length;for(var D in f)(h||l.call(f,D))&&!(w&&(D=="length"||g&&(D=="offset"||D=="parent")||b&&(D=="buffer"||D=="byteLength"||D=="byteOffset")||o(D,k)))&&S.push(D);return S}return j_=u,j_}var L_,x$;function Gb(){if(x$)return L_;x$=1;var t=Object.prototype;function e(r){var n=r&&r.constructor,o=typeof n=="function"&&n.prototype||t;return r===o}return L_=e,L_}var z_,S$;function nN(){if(S$)return z_;S$=1;function t(e,r){return function(n){return e(r(n))}}return z_=t,z_}var F_,k$;function HH(){if(k$)return F_;k$=1;var t=nN(),e=t(Object.keys,Object);return F_=e,F_}var B_,C$;function qH(){if(C$)return B_;C$=1;var t=Gb(),e=HH(),r=Object.prototype,n=r.hasOwnProperty;function o(a){if(!t(a))return e(a);var i=[];for(var l in Object(a))n.call(a,l)&&l!="constructor"&&i.push(l);return i}return B_=o,B_}var W_,$$;function Mc(){if($$)return W_;$$=1;function t(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}return W_=t,W_}var U_,E$;function oN(){if(E$)return U_;E$=1;var t=qs(),e=Mc(),r="[object AsyncFunction]",n="[object Function]",o="[object GeneratorFunction]",a="[object Proxy]";function i(l){if(!e(l))return!1;var u=t(l);return u==n||u==o||u==r||u==a}return U_=i,U_}var H_,T$;function Lf(){if(T$)return H_;T$=1;var t=oN(),e=qb();function r(n){return n!=null&&e(n.length)&&!t(n)}return H_=r,H_}var q_,O$;function Tu(){if(O$)return q_;O$=1;var t=rN(),e=qH(),r=Lf();function n(o){return r(o)?t(o):e(o)}return q_=n,q_}var V_,D$;function aN(){if(D$)return V_;D$=1;var t=zH(),e=Tu();function r(n,o){return n&&t(n,o,e)}return V_=r,V_}var X_,M$;function sN(){if(M$)return X_;M$=1;function t(e){return e}return X_=t,X_}var G_,N$;function VH(){if(N$)return G_;N$=1;var t=sN();function e(r){return typeof r=="function"?r:t}return G_=e,G_}var J_,P$;function Jb(){if(P$)return J_;P$=1;var t=aN(),e=VH();function r(n,o){return n&&t(n,e(o))}return J_=r,J_}var Y_,R$;function Yb(){if(R$)return Y_;R$=1;var t=nN(),e=t(Object.getPrototypeOf,Object);return Y_=e,Y_}var K_,A$;function XH(){if(A$)return K_;A$=1;var t=qs(),e=Yb(),r=sa(),n="[object Object]",o=Function.prototype,a=Object.prototype,i=o.toString,l=a.hasOwnProperty,u=i.call(Object);function f(h){if(!r(h)||t(h)!=n)return!1;var d=e(h);if(d===null)return!0;var _=l.call(d,"constructor")&&d.constructor;return typeof _=="function"&&_ instanceof _&&i.call(_)==u}return K_=f,K_}var Z_,I$;function iN(){if(I$)return Z_;I$=1;function t(e,r){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n-1}return og=e,og}var ag,U$;function ZH(){if(U$)return ag;U$=1;var t=zf();function e(r,n){var o=this.__data__,a=t(o,r);return a<0?(++this.size,o.push([r,n])):o[a][1]=n,this}return ag=e,ag}var sg,H$;function Ff(){if(H$)return sg;H$=1;var t=GH(),e=JH(),r=YH(),n=KH(),o=ZH();function a(i){var l=-1,u=i==null?0:i.length;for(this.clear();++lg))return!1;var w=d.get(i),S=d.get(l);if(w&&S)return w==l&&S==i;var k=-1,D=!0,C=u&o?new t:void 0;for(d.set(i,l),d.set(l,i);++k0&&arguments[0]!==void 0?arguments[0]:[],_=[];return(0,l.default)(d,function(g){Array.isArray(g)?h(g).map(function(b){return _.push(b)}):(0,a.default)(g)?(0,n.default)(g,function(b,w){b===!0&&_.push(w),_.push(w+"-"+b)}):(0,e.default)(g)&&_.push(g)}),_};return Di.default=f,Di}var Mi={},Py,yT;function nV(){if(yT)return Py;yT=1;function t(e,r){for(var n=-1,o=e==null?0:e.length;++n1&&arguments[1]!==void 0?arguments[1]:[],h=u.default&&(0,n.default)(u.default)||{};return f.map(function(d){var _=u[d];return _&&(0,e.default)(_,function(g,b){h[b]||(h[b]={}),h[b]=o({},h[b],_[b])}),d}),h};return Mi.default=i,Mi}var Ni={},YT;function OV(){if(YT)return Ni;YT=1,Object.defineProperty(Ni,"__esModule",{value:!0}),Ni.autoprefix=void 0;var t=Jb(),e=n(t),r=Object.assign||function(i){for(var l=1;l1&&arguments[1]!==void 0?arguments[1]:"span";return function(d){i(_,d);function _(){var g,b,w,S;o(this,_);for(var k=arguments.length,D=Array(k),C=0;C1&&arguments[1]!==void 0?arguments[1]:"span";return function(d){i(_,d);function _(){var g,b,w,S;o(this,_);for(var k=arguments.length,D=Array(k),C=0;C1&&arguments[1]!==void 0?arguments[1]:!0;o[l]=u};return r===0&&a("first-child"),r===n-1&&a("last-child"),(r===0||r%2===0)&&a("even"),Math.abs(r%2)===1&&a("odd"),a("nth-child",r),o};return lp.default=t,lp}var e2;function PV(){if(e2)return Qr;e2=1,Object.defineProperty(Qr,"__esModule",{value:!0}),Qr.ReactCSS=Qr.loop=Qr.handleActive=Qr.handleHover=Qr.hover=void 0;var t=rV(),e=_(t),r=TV(),n=_(r),o=OV(),a=_(o),i=DV(),l=_(i),u=MV(),f=_(u),h=NV(),d=_(h);function _(b){return b&&b.__esModule?b:{default:b}}Qr.hover=l.default,Qr.handleHover=l.default,Qr.handleActive=f.default,Qr.loop=d.default;var g=Qr.ReactCSS=function(w){for(var S=arguments.length,k=Array(S>1?S-1:0),D=1;Dl?_=1:_=Math.round(d*100/l)/100,r.a!==_)return{h:r.h,s:r.s,l:r.l,a:_,source:"rgb"}}else{var g=void 0;if(h<0?g=0:h>i?g=1:g=Math.round(h*100/i)/100,o!==g)return{h:r.h,s:r.s,l:r.l,a:g,source:"rgb"}}return null},lv={},AV=function(e,r,n,o){if(typeof document>"u"&&!o)return null;var a=o?new o:document.createElement("canvas");a.width=n*2,a.height=n*2;var i=a.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,a.width,a.height),i.fillStyle=r,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null},IV=function(e,r,n,o){var a=e+"-"+r+"-"+n+(o?"-server":"");if(lv[a])return lv[a];var i=AV(e,r,n,o);return lv[a]=i,i},t2=Object.assign||function(t){for(var e=1;e-1},YV=function(e){return Number(String(e).replace(/%/g,""))},KV=1,bt=function(t){qV(e,t);function e(r){UV(this,e);var n=HV(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(o){n.setUpdatedValue(o.target.value,o)},n.handleKeyDown=function(o){var a=YV(o.target.value);if(!isNaN(a)&&JV(o.keyCode)){var i=n.getArrowOffset(),l=o.keyCode===SN?a+i:a-i;n.setUpdatedValue(l,o)}},n.handleDrag=function(o){if(n.props.dragLabel){var a=Math.round(n.props.value+o.movementX);a>=0&&a<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(a),o)}},n.handleMouseDown=function(o){n.props.dragLabel&&(o.preventDefault(),n.handleDrag(o),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},n.inputId="rc-editable-input-"+KV++,n}return BV(e,[{key:"componentDidUpdate",value:function(n,o){this.props.value!==this.state.value&&(n.value!==this.props.value||o.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return WV({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||VV}},{key:"setUpdatedValue",value:function(n,o){var a=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(a,o),this.setState({value:n})}},{key:"render",value:function(){var n=this,o=ct({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return y.createElement("div",{style:o.wrap},y.createElement("input",{id:this.inputId,style:o.input,ref:function(i){return n.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?y.createElement("label",{htmlFor:this.inputId,style:o.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),e}($.PureComponent||$.Component),ZV=function(e,r,n,o){var a=o.clientWidth,i=o.clientHeight,l=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,u=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,f=l-(o.getBoundingClientRect().left+window.pageXOffset),h=u-(o.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var d=void 0;if(h<0)d=359;else if(h>i)d=0;else{var _=-(h*100/i)+100;d=360*_/100}if(n.h!==d)return{h:d,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var g=void 0;if(f<0)g=0;else if(f>a)g=359;else{var b=f*100/a;g=360*b/100}if(n.h!==g)return{h:g,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},QV=function(){function t(e,r){for(var n=0;n-1}function cX(t,e){var r=this.__data__,n=Vf(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function ia(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t<=mG}function Rc(t){return t!=null&&dw(t.length)&&!cw(t)}function _G(t){return Ua(t)&&Rc(t)}function gG(){return!1}var MN=typeof exports=="object"&&exports&&!exports.nodeType&&exports,u2=MN&&typeof module=="object"&&module&&!module.nodeType&&module,yG=u2&&u2.exports===MN,d2=yG?ro.Buffer:void 0,vG=d2?d2.isBuffer:void 0,Zp=vG||gG,bG="[object Object]",wG=Function.prototype,xG=Object.prototype,NN=wG.toString,SG=xG.hasOwnProperty,kG=NN.call(Object);function CG(t){if(!Ua(t)||Xs(t)!=bG)return!1;var e=ON(t);if(e===null)return!0;var r=SG.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&NN.call(r)==kG}var $G="[object Arguments]",EG="[object Array]",TG="[object Boolean]",OG="[object Date]",DG="[object Error]",MG="[object Function]",NG="[object Map]",PG="[object Number]",RG="[object Object]",AG="[object RegExp]",IG="[object Set]",jG="[object String]",LG="[object WeakMap]",zG="[object ArrayBuffer]",FG="[object DataView]",BG="[object Float32Array]",WG="[object Float64Array]",UG="[object Int8Array]",HG="[object Int16Array]",qG="[object Int32Array]",VG="[object Uint8Array]",XG="[object Uint8ClampedArray]",GG="[object Uint16Array]",JG="[object Uint32Array]",Ut={};Ut[BG]=Ut[WG]=Ut[UG]=Ut[HG]=Ut[qG]=Ut[VG]=Ut[XG]=Ut[GG]=Ut[JG]=!0;Ut[$G]=Ut[EG]=Ut[zG]=Ut[TG]=Ut[FG]=Ut[OG]=Ut[DG]=Ut[MG]=Ut[NG]=Ut[PG]=Ut[RG]=Ut[AG]=Ut[IG]=Ut[jG]=Ut[LG]=!1;function YG(t){return Ua(t)&&dw(t.length)&&!!Ut[Xs(t)]}function KG(t){return function(e){return t(e)}}var PN=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Yl=PN&&typeof module=="object"&&module&&!module.nodeType&&module,ZG=Yl&&Yl.exports===PN,dv=ZG&&kN.process,p2=function(){try{var t=Yl&&Yl.require&&Yl.require("util").types;return t||dv&&dv.binding&&dv.binding("util")}catch{}}(),f2=p2&&p2.isTypedArray,pw=f2?KG(f2):YG;function C0(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var QG=Object.prototype,eJ=QG.hasOwnProperty;function tJ(t,e,r){var n=t[e];(!(eJ.call(t,e)&&Ou(n,r))||r===void 0&&!(e in t))&&lw(t,e,r)}function rJ(t,e,r,n){var o=!r;r||(r={});for(var a=-1,i=e.length;++a-1&&t%1==0&&t0){if(++e>=yJ)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var xJ=wJ(gJ);function SJ(t,e){return xJ(mJ(t,e,Gf),t+"")}function kJ(t,e,r){if(!zn(r))return!1;var n=typeof e;return(n=="number"?Rc(r)&&fw(e,r.length):n=="string"&&e in r)?Ou(r[e],t):!1}function CJ(t){return SJ(function(e,r){var n=-1,o=r.length,a=o>1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(a=t.length>3&&typeof a=="function"?(o--,a):void 0,i&&kJ(r[0],r[1],i)&&(a=o<3?void 0:a,o=1),e=Object(e);++n=e||P<0||d&&j>=a}function k(){var T=pv();if(S(T))return D(T);l=setTimeout(k,w(T))}function D(T){return l=void 0,_&&n?g(T):(n=o=void 0,i)}function C(){l!==void 0&&clearTimeout(l),f=0,n=u=o=l=void 0}function O(){return l===void 0?i:D(pv())}function M(){var T=pv(),P=S(T);if(n=arguments,o=this,u=T,P){if(l===void 0)return b(u);if(d)return clearTimeout(l),l=setTimeout(k,e),g(u)}return l===void 0&&(l=setTimeout(k,e)),i}return M.cancel=C,M.flush=O,M}var LJ="Expected a function";function zJ(t,e,r){var n=!0,o=!0;if(typeof t!="function")throw new TypeError(LJ);return zn(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),jN(t,e,{leading:n,maxWait:e,trailing:o})}var FJ=function(e,r,n){var o=n.getBoundingClientRect(),a=o.width,i=o.height,l=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,u=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,f=l-(n.getBoundingClientRect().left+window.pageXOffset),h=u-(n.getBoundingClientRect().top+window.pageYOffset);f<0?f=0:f>a&&(f=a),h<0?h=0:h>i&&(h=i);var d=f/a,_=1-h/i;return{h:r.h,s:d,v:_,a:r.a,source:"hsv"}},BJ=function(){function t(e,r){for(var n=0;n=0,a=!r&&o&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return a?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(n=this.toRgbString()),e==="prgb"&&(n=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(n=this.toHexString()),e==="hex3"&&(n=this.toHexString(!0)),e==="hex4"&&(n=this.toHex8String(!0)),e==="hex8"&&(n=this.toHex8String()),e==="name"&&(n=this.toName()),e==="hsl"&&(n=this.toHslString()),e==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return He(this.toString())},_applyModification:function(e,r){var n=e.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(uY,arguments)},brighten:function(){return this._applyModification(dY,arguments)},darken:function(){return this._applyModification(pY,arguments)},desaturate:function(){return this._applyModification(iY,arguments)},saturate:function(){return this._applyModification(cY,arguments)},greyscale:function(){return this._applyModification(lY,arguments)},spin:function(){return this._applyModification(fY,arguments)},_applyCombination:function(e,r){return e.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(_Y,arguments)},complement:function(){return this._applyCombination(hY,arguments)},monochromatic:function(){return this._applyCombination(gY,arguments)},splitcomplement:function(){return this._applyCombination(mY,arguments)},triad:function(){return this._applyCombination(w2,[3])},tetrad:function(){return this._applyCombination(w2,[4])}};He.fromRatio=function(t,e){if(Qp(t)=="object"){var r={};for(var n in t)t.hasOwnProperty(n)&&(n==="a"?r[n]=t[n]:r[n]=Wl(t[n]));t=r}return He(t,e)};function rY(t){var e={r:0,g:0,b:0},r=1,n=null,o=null,a=null,i=!1,l=!1;return typeof t=="string"&&(t=xY(t)),Qp(t)=="object"&&(Uo(t.r)&&Uo(t.g)&&Uo(t.b)?(e=nY(t.r,t.g,t.b),i=!0,l=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Uo(t.h)&&Uo(t.s)&&Uo(t.v)?(n=Wl(t.s),o=Wl(t.v),e=aY(t.h,n,o),i=!0,l="hsv"):Uo(t.h)&&Uo(t.s)&&Uo(t.l)&&(n=Wl(t.s),a=Wl(t.l),e=oY(t.h,n,a),i=!0,l="hsl"),t.hasOwnProperty("a")&&(r=t.a)),r=zN(r),{ok:i,format:t.format||l,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:r}}function nY(t,e,r){return{r:Xt(t,255)*255,g:Xt(e,255)*255,b:Xt(r,255)*255}}function g2(t,e,r){t=Xt(t,255),e=Xt(e,255),r=Xt(r,255);var n=Math.max(t,e,r),o=Math.min(t,e,r),a,i,l=(n+o)/2;if(n==o)a=i=0;else{var u=n-o;switch(i=l>.5?u/(2-n-o):u/(n+o),n){case t:a=(e-r)/u+(e1&&(d-=1),d<1/6?f+(h-f)*6*d:d<1/2?h:d<2/3?f+(h-f)*(2/3-d)*6:f}if(e===0)n=o=a=r;else{var l=r<.5?r*(1+e):r+e-r*e,u=2*r-l;n=i(u,l,t+1/3),o=i(u,l,t),a=i(u,l,t-1/3)}return{r:n*255,g:o*255,b:a*255}}function y2(t,e,r){t=Xt(t,255),e=Xt(e,255),r=Xt(r,255);var n=Math.max(t,e,r),o=Math.min(t,e,r),a,i,l=n,u=n-o;if(i=n===0?0:u/n,n==o)a=0;else{switch(n){case t:a=(e-r)/u+(e>1)+720)%360;--e;)n.h=(n.h+o)%360,a.push(He(n));return a}function gY(t,e){e=e||6;for(var r=He(t).toHsv(),n=r.h,o=r.s,a=r.v,i=[],l=1/e;e--;)i.push(He({h:n,s:o,v:a})),a=(a+l)%1;return i}He.mix=function(t,e,r){r=r===0?0:r||50;var n=He(t).toRgb(),o=He(e).toRgb(),a=r/100,i={r:(o.r-n.r)*a+n.r,g:(o.g-n.g)*a+n.g,b:(o.b-n.b)*a+n.b,a:(o.a-n.a)*a+n.a};return He(i)};He.readability=function(t,e){var r=He(t),n=He(e);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};He.isReadable=function(t,e,r){var n=He.readability(t,e),o,a;switch(a=!1,o=SY(r),o.level+o.size){case"AAsmall":case"AAAlarge":a=n>=4.5;break;case"AAlarge":a=n>=3;break;case"AAAsmall":a=n>=7;break}return a};He.mostReadable=function(t,e,r){var n=null,o=0,a,i,l,u;r=r||{},i=r.includeFallbackColors,l=r.level,u=r.size;for(var f=0;fo&&(o=a,n=He(e[f]));return He.isReadable(t,n,{level:l,size:u})||!i?n:(r.includeFallbackColors=!1,He.mostReadable(t,["#fff","#000"],r))};var $0=He.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"},yY=He.hexNames=vY($0);function vY(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function zN(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function Xt(t,e){bY(t)&&(t="100%");var r=wY(t);return t=Math.min(e,Math.max(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function Kf(t){return Math.min(1,Math.max(0,t))}function hn(t){return parseInt(t,16)}function bY(t){return typeof t=="string"&&t.indexOf(".")!=-1&&parseFloat(t)===1}function wY(t){return typeof t=="string"&&t.indexOf("%")!=-1}function Yn(t){return t.length==1?"0"+t:""+t}function Wl(t){return t<=1&&(t=t*100+"%"),t}function FN(t){return Math.round(parseFloat(t)*255).toString(16)}function x2(t){return hn(t)/255}var Jn=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",r="(?:"+e+")|(?:"+t+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",o="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Uo(t){return!!Jn.CSS_UNIT.exec(t)}function xY(t){t=t.replace(eY,"").replace(tY,"").toLowerCase();var e=!1;if($0[t])t=$0[t],e=!0;else if(t=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=Jn.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=Jn.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Jn.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=Jn.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Jn.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=Jn.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Jn.hex8.exec(t))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),a:x2(r[4]),format:e?"name":"hex8"}:(r=Jn.hex6.exec(t))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),format:e?"name":"hex"}:(r=Jn.hex4.exec(t))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),a:x2(r[4]+""+r[4]),format:e?"name":"hex8"}:(r=Jn.hex3.exec(t))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),format:e?"name":"hex"}:!1}function SY(t){var e,r;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:e,size:r}}var S2=function(e){var r=["r","g","b","a","h","s","l","v"],n=0,o=0;return QJ(r,function(a){if(e[a]&&(n+=1,isNaN(e[a])||(o+=1),a==="s"||a==="l")){var i=/^\d+%$/;i.test(e[a])&&(o+=1)}}),n===o?e:!1},Ul=function(e,r){var n=e.hex?He(e.hex):He(e),o=n.toHsl(),a=n.toHsv(),i=n.toRgb(),l=n.toHex();o.s===0&&(o.h=r||0,a.h=r||0);var u=l==="000000"&&i.a===0;return{hsl:o,hex:u?"transparent":"#"+l,rgb:i,hsv:a,oldHue:e.h||r||o.h,source:e.source}},Ja=function(e){if(e==="transparent")return!0;var r=String(e).charAt(0)==="#"?1:0;return e.length!==4+r&&e.length<7+r&&He(e).isValid()},mw=function(e){if(!e)return"#fff";var r=Ul(e);if(r.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(r.rgb.r*299+r.rgb.g*587+r.rgb.b*114)/1e3;return n>=128?"#000":"#fff"},fv=function(e,r){var n=e.replace("°","");return He(r+" ("+n+")")._ok},El=Object.assign||function(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){MY(o,n);function o(){var a,i,l,u;DY(this,o);for(var f=arguments.length,h=Array(f),d=0;dl))return!1;var f=a.get(t),h=a.get(e);if(f&&h)return f==e&&h==t;var d=-1,_=!0,g=r&UY?new ef:void 0;for(a.set(t,e),a.set(e,t);++d=0||Object.prototype.hasOwnProperty.call(i,f)&&(u[f]=i[f]);return u}var a=24;return dp.default=function(i){var l=i.fill,u=l===void 0?"currentColor":l,f=i.width,h=f===void 0?a:f,d=i.height,_=d===void 0?a:d,g=i.style,b=g===void 0?{}:g,w=o(i,["fill","width","height","style"]);return r.default.createElement("svg",t({viewBox:"0 0 "+a+" "+a,style:t({fill:u,width:h,height:_},b)},w),r.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},dp}var nZ=rZ();const oZ=Ha(nZ);var aZ=function(){function t(e,r){for(var n=0;n1&&(o.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(o.a*100)/100,source:"rgb"},a)):(o.h||o.s||o.l)&&(typeof o.s=="string"&&o.s.includes("%")&&(o.s=o.s.replace("%","")),typeof o.l=="string"&&o.l.includes("%")&&(o.l=o.l.replace("%","")),o.s==1?o.s=.01:o.l==1&&(o.l=.01),n.props.onChange({h:o.h||n.props.hsl.h,s:Number(z2(o.s)?n.props.hsl.s:o.s),l:Number(z2(o.l)?n.props.hsl.l:o.l),source:"hsl"},a))},n.showHighlight=function(o){o.currentTarget.style.background="#eee"},n.hideHighlight=function(o){o.currentTarget.style.background="transparent"},r.hsl.a!==1&&r.view==="hex"?n.state={view:"rgb"}:n.state={view:r.view},n}return aZ(e,[{key:"render",value:function(){var n=this,o=ct({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),a=void 0;return this.state.view==="hex"?a=y.createElement("div",{style:o.fields,className:"flexbox-fix"},y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?a=y.createElement("div",{style:o.fields,className:"flexbox-fix"},y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),y.createElement("div",{style:o.alpha},y.createElement(bt,{style:{input:o.input,label:o.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(a=y.createElement("div",{style:o.fields,className:"flexbox-fix"},y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),y.createElement("div",{style:o.alpha},y.createElement(bt,{style:{input:o.input,label:o.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),y.createElement("div",{style:o.wrap,className:"flexbox-fix"},a,y.createElement("div",{style:o.toggle},y.createElement("div",{style:o.icon,onClick:this.toggleViews,ref:function(l){return n.icon=l}},y.createElement(oZ,{style:o.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,o){return n.hsl.a!==1&&o.view==="hex"?{view:"rgb"}:null}}]),e}(y.Component);YN.defaultProps={view:"hex"};var B2=function(){var e=ct({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return y.createElement("div",{style:e.picker})},lZ=function(){var e=ct({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return y.createElement("div",{style:e.picker})},ww=function(e){var r=e.width,n=e.onChange,o=e.disableAlpha,a=e.rgb,i=e.hsl,l=e.hsv,u=e.hex,f=e.renderers,h=e.styles,d=h===void 0?{}:h,_=e.className,g=_===void 0?"":_,b=e.defaultView,w=ct(cn({default:{picker:{width:r,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},d),{disableAlpha:o});return y.createElement("div",{style:w.picker,className:"chrome-picker "+g},y.createElement("div",{style:w.saturation},y.createElement(Yf,{style:w.Saturation,hsl:i,hsv:l,pointer:lZ,onChange:n})),y.createElement("div",{style:w.body},y.createElement("div",{style:w.controls,className:"flexbox-fix"},y.createElement("div",{style:w.color},y.createElement("div",{style:w.swatch},y.createElement("div",{style:w.active}),y.createElement(Nc,{renderers:f}))),y.createElement("div",{style:w.toggles},y.createElement("div",{style:w.hue},y.createElement(Pc,{style:w.Hue,hsl:i,pointer:B2,onChange:n})),y.createElement("div",{style:w.alpha},y.createElement(iw,{style:w.Alpha,rgb:a,hsl:i,pointer:B2,renderers:f,onChange:n})))),y.createElement(YN,{rgb:a,hsl:i,hex:u,view:b,onChange:n,disableAlpha:o})))};ww.propTypes={width:se.oneOfType([se.string,se.number]),disableAlpha:se.bool,styles:se.object,defaultView:se.oneOf(["hex","rgb","hsl"])};ww.defaultProps={width:225,disableAlpha:!1,styles:{}};ln(ww);var uZ=function(e){var r=e.color,n=e.onClick,o=n===void 0?function(){}:n,a=e.onSwatchHover,i=e.active,l=ct({default:{color:{background:r,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:mw(r),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return y.createElement(Ys,{style:l.color,color:r,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},y.createElement("div",{style:l.dot}))},dZ=function(e){var r=e.hex,n=e.rgb,o=e.onChange,a=ct({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:r},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(u,f){u.r||u.g||u.b?o({r:u.r||n.r,g:u.g||n.g,b:u.b||n.b,source:"rgb"},f):o({hex:u.hex,source:"hex"},f)};return y.createElement("div",{style:a.fields,className:"flexbox-fix"},y.createElement("div",{style:a.active}),y.createElement(bt,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:r,onChange:i}),y.createElement(bt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:i}),y.createElement(bt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:i}),y.createElement(bt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:i}))},xw=function(e){var r=e.onChange,n=e.onSwatchHover,o=e.colors,a=e.hex,i=e.rgb,l=e.styles,u=l===void 0?{}:l,f=e.className,h=f===void 0?"":f,d=ct(cn({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},u)),_=function(b,w){b.hex?Ja(b.hex)&&r({hex:b.hex,source:"hex"},w):r(b,w)};return y.createElement(Du,{style:d.Compact,styles:u},y.createElement("div",{style:d.compact,className:"compact-picker "+h},y.createElement("div",null,Ks(o,function(g){return y.createElement(uZ,{key:g,color:g,active:g.toLowerCase()===a,onClick:_,onSwatchHover:n})}),y.createElement("div",{style:d.clear})),y.createElement(dZ,{hex:a,rgb:i,onChange:_})))};xw.propTypes={colors:se.arrayOf(se.string),styles:se.object};xw.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};ln(xw);var pZ=function(e){var r=e.hover,n=e.color,o=e.onClick,a=e.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},l=ct({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:r});return y.createElement("div",{style:l.swatch},y.createElement(Ys,{color:n,onClick:o,onHover:a,focusStyle:i}))};const fZ=sw.handleHover(pZ);var Sw=function(e){var r=e.width,n=e.colors,o=e.onChange,a=e.onSwatchHover,i=e.triangle,l=e.styles,u=l===void 0?{}:l,f=e.className,h=f===void 0?"":f,d=ct(cn({default:{card:{width:r,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},u),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),_=function(b,w){return o({hex:b,source:"hex"},w)};return y.createElement("div",{style:d.card,className:"github-picker "+h},y.createElement("div",{style:d.triangleShadow}),y.createElement("div",{style:d.triangle}),Ks(n,function(g){return y.createElement(fZ,{color:g,key:g,onClick:_,onSwatchHover:a})}))};Sw.propTypes={width:se.oneOfType([se.string,se.number]),colors:se.arrayOf(se.string),triangle:se.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:se.object};Sw.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};ln(Sw);var hZ=function(e){var r=e.direction,n=ct({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return y.createElement("div",{style:n.picker})},mZ=Object.assign||function(t){for(var e=1;e.5});return y.createElement("div",{style:n.picker})},vZ=function(){var e=ct({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return y.createElement("div",{style:e.pointer},y.createElement("div",{style:e.left},y.createElement("div",{style:e.leftInside})),y.createElement("div",{style:e.right},y.createElement("div",{style:e.rightInside})))},W2=function(e){var r=e.onClick,n=e.label,o=e.children,a=e.active,i=ct({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return y.createElement("div",{style:i.button,onClick:r},n||o)},bZ=function(e){var r=e.rgb,n=e.currentColor,o=ct({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+r.r+","+r.g+", "+r.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return y.createElement("div",null,y.createElement("div",{style:o.label},"new"),y.createElement("div",{style:o.swatches},y.createElement("div",{style:o.new}),y.createElement("div",{style:o.current})),y.createElement("div",{style:o.label},"current"))},wZ=function(){function t(e,r){for(var n=0;n100&&(h.a=100),h.a/=100,r({h:o.h,s:o.s,l:o.l,a:h.a,source:"rgb"},d))};return y.createElement("div",{style:l.fields,className:"flexbox-fix"},y.createElement("div",{style:l.double},y.createElement(bt,{style:{input:l.input,label:l.label},label:"hex",value:a.replace("#",""),onChange:u})),y.createElement("div",{style:l.single},y.createElement(bt,{style:{input:l.input,label:l.label},label:"r",value:n.r,onChange:u,dragLabel:"true",dragMax:"255"})),y.createElement("div",{style:l.single},y.createElement(bt,{style:{input:l.input,label:l.label},label:"g",value:n.g,onChange:u,dragLabel:"true",dragMax:"255"})),y.createElement("div",{style:l.single},y.createElement(bt,{style:{input:l.input,label:l.label},label:"b",value:n.b,onChange:u,dragLabel:"true",dragMax:"255"})),y.createElement("div",{style:l.alpha},y.createElement(bt,{style:{input:l.input,label:l.label},label:"a",value:Math.round(n.a*100),onChange:u,dragLabel:"true",dragMax:"100"})))},$Z=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(i,f)&&(u[f]=i[f]);return u}var a=24;return pp.default=function(i){var l=i.fill,u=l===void 0?"currentColor":l,f=i.width,h=f===void 0?a:f,d=i.height,_=d===void 0?a:d,g=i.style,b=g===void 0?{}:g,w=o(i,["fill","width","height","style"]);return r.default.createElement("svg",t({viewBox:"0 0 "+a+" "+a,style:t({fill:u,width:h,height:_},b)},w),r.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},pp}var MZ=DZ();const NZ=Ha(MZ);var PZ=function(e){var r=e.color,n=e.onClick,o=n===void 0?function(){}:n,a=e.onSwatchHover,i=e.first,l=e.last,u=e.active,f=ct({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:r,marginBottom:"1px"},check:{color:mw(r),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:l,active:u,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return y.createElement(Ys,{color:r,style:f.color,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},y.createElement("div",{style:f.check},y.createElement(NZ,null)))},RZ=function(e){var r=e.onClick,n=e.onSwatchHover,o=e.group,a=e.active,i=ct({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return y.createElement("div",{style:i.group},Ks(o,function(l,u){return y.createElement(PZ,{key:l,color:l,active:l.toLowerCase()===a,first:u===0,last:u===o.length-1,onClick:r,onSwatchHover:n})}))},Tw=function(e){var r=e.width,n=e.height,o=e.onChange,a=e.onSwatchHover,i=e.colors,l=e.hex,u=e.styles,f=u===void 0?{}:u,h=e.className,d=h===void 0?"":h,_=ct(cn({default:{picker:{width:r,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},f)),g=function(w,S){return o({hex:w,source:"hex"},S)};return y.createElement("div",{style:_.picker,className:"swatches-picker "+d},y.createElement(Du,null,y.createElement("div",{style:_.overflow},y.createElement("div",{style:_.body},Ks(i,function(b){return y.createElement(RZ,{key:b.toString(),group:b,active:l,onClick:g,onSwatchHover:a})}),y.createElement("div",{style:_.clear})))))};Tw.propTypes={width:se.oneOfType([se.string,se.number]),height:se.oneOfType([se.string,se.number]),colors:se.arrayOf(se.arrayOf(se.string)),styles:se.object};Tw.defaultProps={width:320,height:240,colors:[[Bi[900],Bi[700],Bi[500],Bi[300],Bi[100]],[Wi[900],Wi[700],Wi[500],Wi[300],Wi[100]],[Ui[900],Ui[700],Ui[500],Ui[300],Ui[100]],[Hi[900],Hi[700],Hi[500],Hi[300],Hi[100]],[qi[900],qi[700],qi[500],qi[300],qi[100]],[Vi[900],Vi[700],Vi[500],Vi[300],Vi[100]],[Xi[900],Xi[700],Xi[500],Xi[300],Xi[100]],[Gi[900],Gi[700],Gi[500],Gi[300],Gi[100]],[Ji[900],Ji[700],Ji[500],Ji[300],Ji[100]],["#194D33",Hl[700],Hl[500],Hl[300],Hl[100]],[Yi[900],Yi[700],Yi[500],Yi[300],Yi[100]],[Ki[900],Ki[700],Ki[500],Ki[300],Ki[100]],[Zi[900],Zi[700],Zi[500],Zi[300],Zi[100]],[Qi[900],Qi[700],Qi[500],Qi[300],Qi[100]],[ec[900],ec[700],ec[500],ec[300],ec[100]],[tc[900],tc[700],tc[500],tc[300],tc[100]],[rc[900],rc[700],rc[500],rc[300],rc[100]],[nc[900],nc[700],nc[500],nc[300],nc[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};ln(Tw);var Ow=function(e){var r=e.onChange,n=e.onSwatchHover,o=e.hex,a=e.colors,i=e.width,l=e.triangle,u=e.styles,f=u===void 0?{}:u,h=e.className,d=h===void 0?"":h,_=ct(cn({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},f),{"hide-triangle":l==="hide","top-left-triangle":l==="top-left","top-right-triangle":l==="top-right"}),g=function(w,S){Ja(w)&&r({hex:w,source:"hex"},S)};return y.createElement("div",{style:_.card,className:"twitter-picker "+d},y.createElement("div",{style:_.triangleShadow}),y.createElement("div",{style:_.triangle}),y.createElement("div",{style:_.body},Ks(a,function(b,w){return y.createElement(Ys,{key:w,color:b,hex:b,style:_.swatch,onClick:g,onHover:n,focusStyle:{boxShadow:"0 0 4px "+b}})}),y.createElement("div",{style:_.hash},"#"),y.createElement(bt,{label:null,style:{input:_.input},value:o.replace("#",""),onChange:g}),y.createElement("div",{style:_.clear})))};Ow.propTypes={width:se.oneOfType([se.string,se.number]),triangle:se.oneOf(["hide","top-left","top-right"]),colors:se.arrayOf(se.string),styles:se.object};Ow.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};ln(Ow);var Dw=function(e){var r=ct({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(e.hsl.s*100)+"%, "+Math.round(e.hsl.l*100)+"%)"}}});return y.createElement("div",{style:r.picker})};Dw.propTypes={hsl:se.shape({h:se.number,s:se.number,l:se.number,a:se.number})};Dw.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Mw=function(e){var r=ct({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return y.createElement("div",{style:r.picker})};Mw.propTypes={hsl:se.shape({h:se.number,s:se.number,l:se.number,a:se.number})};Mw.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var AZ=function(e){var r=e.onChange,n=e.rgb,o=e.hsl,a=e.hex,i=e.hsv,l=function(g,b){if(g.hex)Ja(g.hex)&&r({hex:g.hex,source:"hex"},b);else if(g.rgb){var w=g.rgb.split(",");fv(g.rgb,"rgb")&&r({r:w[0],g:w[1],b:w[2],a:1,source:"rgb"},b)}else if(g.hsv){var S=g.hsv.split(",");fv(g.hsv,"hsv")&&(S[2]=S[2].replace("%",""),S[1]=S[1].replace("%",""),S[0]=S[0].replace("°",""),S[1]==1?S[1]=.01:S[2]==1&&(S[2]=.01),r({h:Number(S[0]),s:Number(S[1]),v:Number(S[2]),source:"hsv"},b))}else if(g.hsl){var k=g.hsl.split(",");fv(g.hsl,"hsl")&&(k[2]=k[2].replace("%",""),k[1]=k[1].replace("%",""),k[0]=k[0].replace("°",""),d[1]==1?d[1]=.01:d[2]==1&&(d[2]=.01),r({h:Number(k[0]),s:Number(k[1]),v:Number(k[2]),source:"hsl"},b))}},u=ct({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),f=n.r+", "+n.g+", "+n.b,h=Math.round(o.h)+"°, "+Math.round(o.s*100)+"%, "+Math.round(o.l*100)+"%",d=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return y.createElement("div",{style:u.wrap,className:"flexbox-fix"},y.createElement("div",{style:u.fields},y.createElement("div",{style:u.double},y.createElement(bt,{style:{input:u.input,label:u.label},label:"hex",value:a,onChange:l})),y.createElement("div",{style:u.column},y.createElement("div",{style:u.single},y.createElement(bt,{style:{input:u.input2,label:u.label2},label:"rgb",value:f,onChange:l})),y.createElement("div",{style:u.single},y.createElement(bt,{style:{input:u.input2,label:u.label2},label:"hsv",value:d,onChange:l})),y.createElement("div",{style:u.single},y.createElement(bt,{style:{input:u.input2,label:u.label2},label:"hsl",value:h,onChange:l})))))},Nw=function(e){var r=e.width,n=e.onChange,o=e.rgb,a=e.hsl,i=e.hsv,l=e.hex,u=e.header,f=e.styles,h=f===void 0?{}:f,d=e.className,_=d===void 0?"":d,g=ct(cn({default:{picker:{width:r,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+o.r+", "+o.g+", "+o.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},h));return y.createElement("div",{style:g.picker,className:"google-picker "+_},y.createElement("div",{style:g.head},u),y.createElement("div",{style:g.swatch}),y.createElement("div",{style:g.saturation},y.createElement(Yf,{hsl:a,hsv:i,pointer:Dw,onChange:n})),y.createElement("div",{style:g.body},y.createElement("div",{style:g.controls,className:"flexbox-fix"},y.createElement("div",{style:g.hue},y.createElement(Pc,{style:g.Hue,hsl:a,radius:"4px",pointer:Mw,onChange:n}))),y.createElement(AZ,{rgb:o,hsl:a,hex:l,hsv:i,onChange:n})))};Nw.propTypes={width:se.oneOfType([se.string,se.number]),styles:se.object,header:se.string};Nw.defaultProps={width:652,styles:{},header:"Color picker"};ln(Nw);var mv={exports:{}},H2;function Mo(){return H2||(H2=1,function(t,e){(function(n,o){t.exports=o()})(globalThis,()=>(()=>{var r={949:(i,l,u)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.CronParser=void 0;var f=u(515),h=function(){function d(_,g,b){g===void 0&&(g=!0),b===void 0&&(b=!1),this.expression=_,this.dayOfWeekStartIndexZero=g,this.monthStartIndexZero=b}return d.prototype.parse=function(){var _,g,b=(_=this.expression)!==null&&_!==void 0?_:"";if(b.startsWith("@")){var w=this.parseSpecial(this.expression);g=this.extractParts(w)}else g=this.extractParts(this.expression);return this.normalize(g),this.validate(g),g},d.prototype.parseSpecial=function(_){var g={"@yearly":"0 0 1 1 *","@annually":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@midnight":"0 0 * * *","@hourly":"0 * * * *"},b=g[_];if(!b)throw new Error("Unknown special expression.");return b},d.prototype.extractParts=function(_){if(!this.expression)throw new Error("cron expression is empty");for(var g=_.trim().split(/[ ]+/),b=0;b7)throw new Error("Expression has ".concat(g.length," parts; too many!"));return g},d.prototype.normalize=function(_){var g=this;if(_[3]=_[3].replace("?","*"),_[5]=_[5].replace("?","*"),_[2]=_[2].replace("?","*"),_[0].indexOf("0/")==0&&(_[0]=_[0].replace("0/","*/")),_[1].indexOf("0/")==0&&(_[1]=_[1].replace("0/","*/")),_[2].indexOf("0/")==0&&(_[2]=_[2].replace("0/","*/")),_[3].indexOf("1/")==0&&(_[3]=_[3].replace("1/","*/")),_[4].indexOf("1/")==0&&(_[4]=_[4].replace("1/","*/")),_[6].indexOf("1/")==0&&(_[6]=_[6].replace("1/","*/")),_[5]=_[5].replace(/(^\d)|([^#/\s]\d)/g,function(M){var T=M.replace(/\D/,""),P=T;return g.dayOfWeekStartIndexZero?T=="7"&&(P="0"):P=(parseInt(T)-1).toString(),M.replace(T,P)}),_[5]=="L"&&(_[5]="6"),_[3]=="?"&&(_[3]="*"),_[3].indexOf("W")>-1&&(_[3].indexOf(",")>-1||_[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var b={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var w in b)_[5]=_[5].replace(new RegExp(w,"gi"),b[w].toString());_[4]=_[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,function(M){var T=M.replace(/\D/,""),P=T;return g.monthStartIndexZero&&(P=(parseInt(T)+1).toString()),M.replace(T,P)});var S={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var k in S)_[4]=_[4].replace(new RegExp(k,"gi"),S[k].toString());_[0]=="0"&&(_[0]=""),!/\*|\-|\,|\//.test(_[2])&&(/\*|\//.test(_[1])||/\*|\//.test(_[0]))&&(_[2]+="-".concat(_[2]));for(var D=0;D<_.length;D++)if(_[D].indexOf(",")!=-1&&(_[D]=_[D].split(",").filter(function(M){return M!==""}).join(",")||"*"),_[D]=="*/1"&&(_[D]="*"),_[D].indexOf("/")>-1&&!/^\*|\-|\,/.test(_[D])){var C=null;switch(D){case 4:C="12";break;case 5:C="6";break;case 6:C="9999";break;default:C=null;break}if(C!==null){var O=_[D].split("/");_[D]="".concat(O[0],"-").concat(C,"/").concat(O[1])}}},d.prototype.validate=function(_){this.assertNoInvalidCharacters("DOW",_[5]),this.assertNoInvalidCharacters("DOM",_[3]),this.validateRange(_)},d.prototype.validateRange=function(_){f.default.secondRange(_[0]),f.default.minuteRange(_[1]),f.default.hourRange(_[2]),f.default.dayOfMonthRange(_[3]),f.default.monthRange(_[4],this.monthStartIndexZero),f.default.dayOfWeekRange(_[5],this.dayOfWeekStartIndexZero)},d.prototype.assertNoInvalidCharacters=function(_,g){var b=g.match(/[A-KM-VX-Z]+/gi);if(b&&b.length)throw new Error("".concat(_," part contains invalid values: '").concat(b.toString(),"'"))},d}();l.CronParser=h},333:(i,l,u)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.ExpressionDescriptor=void 0;var f=u(823),h=u(949),d=function(){function _(g,b){if(this.expression=g,this.options=b,this.expressionParts=new Array(5),!this.options.locale&&_.defaultLocale&&(this.options.locale=_.defaultLocale),!_.locales[this.options.locale]){var w=Object.keys(_.locales)[0];console.warn("Locale '".concat(this.options.locale,"' could not be found; falling back to '").concat(w,"'.")),this.options.locale=w}this.i18n=_.locales[this.options.locale],b.use24HourTimeFormat===void 0&&(b.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return _.toString=function(g,b){var w=b===void 0?{}:b,S=w.throwExceptionOnParseError,k=S===void 0?!0:S,D=w.verbose,C=D===void 0?!1:D,O=w.dayOfWeekStartIndexZero,M=O===void 0?!0:O,T=w.monthStartIndexZero,P=T===void 0?!1:T,j=w.use24HourTimeFormat,z=w.locale,E=z===void 0?null:z,L=w.tzOffset,G=L===void 0?0:L,B={throwExceptionOnParseError:k,verbose:C,dayOfWeekStartIndexZero:M,monthStartIndexZero:P,use24HourTimeFormat:j,locale:E,tzOffset:G},F=new _(g,B);return F.getFullDescription()},_.initialize=function(g,b){b===void 0&&(b="en"),_.specialCharacters=["/","-",",","*"],_.defaultLocale=b,g.load(_.locales)},_.prototype.getFullDescription=function(){var g="";try{var b=new h.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero);this.expressionParts=b.parse();var w=this.getTimeOfDayDescription(),S=this.getDayOfMonthDescription(),k=this.getMonthDescription(),D=this.getDayOfWeekDescription(),C=this.getYearDescription();g+=w+S+D+k+C,g=this.transformVerbosity(g,!!this.options.verbose),g=g.charAt(0).toLocaleUpperCase()+g.substr(1)}catch(O){if(!this.options.throwExceptionOnParseError)g=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();else throw"".concat(O)}return g},_.prototype.getTimeOfDayDescription=function(){var g=this.expressionParts[0],b=this.expressionParts[1],w=this.expressionParts[2],S="";if(!f.StringUtilities.containsAny(b,_.specialCharacters)&&!f.StringUtilities.containsAny(w,_.specialCharacters)&&!f.StringUtilities.containsAny(g,_.specialCharacters))S+=this.i18n.atSpace()+this.formatTime(w,b,g);else if(!g&&b.indexOf("-")>-1&&!(b.indexOf(",")>-1)&&!(b.indexOf("/")>-1)&&!f.StringUtilities.containsAny(w,_.specialCharacters)){var k=b.split("-");S+=f.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(w,k[0],""),this.formatTime(w,k[1],""))}else if(!g&&w.indexOf(",")>-1&&w.indexOf("-")==-1&&w.indexOf("/")==-1&&!f.StringUtilities.containsAny(b,_.specialCharacters)){var D=w.split(",");S+=this.i18n.at();for(var C=0;C1){var k=S[S.length-1].index;w=w.substring(0,k)+":59"+w.substring(k+3)}}return w},_.prototype.getDayOfWeekDescription=function(){var g=this,b=this.i18n.daysOfTheWeek(),w=null;return this.expressionParts[5]=="*"?w="":w=this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),function(S,k){var D=S;S.indexOf("#")>-1?D=S.substring(0,S.indexOf("#")):S.indexOf("L")>-1&&(D=D.replace("L",""));var C=parseInt(D);if(g.options.tzOffset){var O=g.expressionParts[2],M=parseInt(O)+(g.options.tzOffset?g.options.tzOffset:0);M>=24?C++:M<0&&C--,C>6?C=0:C<0&&(C=6)}var T=g.i18n.daysOfTheWeekInCase?g.i18n.daysOfTheWeekInCase(k)[C]:b[C];if(S.indexOf("#")>-1){var P=null,j=S.substring(S.indexOf("#")+1),z=S.substring(0,S.indexOf("#"));switch(j){case"1":P=g.i18n.first(z);break;case"2":P=g.i18n.second(z);break;case"3":P=g.i18n.third(z);break;case"4":P=g.i18n.fourth(z);break;case"5":P=g.i18n.fifth(z);break}T=P+" "+T}return T},function(S){return parseInt(S)==1?"":f.StringUtilities.format(g.i18n.commaEveryX0DaysOfTheWeek(S),S)},function(S){var k=S.substring(0,S.indexOf("-")),D=g.expressionParts[3]!="*";return D?g.i18n.commaAndX0ThroughX1(k):g.i18n.commaX0ThroughX1(k)},function(S){var k=null;if(S.indexOf("#")>-1){var D=S.substring(S.indexOf("#")+1),C=S.substring(0,S.indexOf("#"));k=g.i18n.commaOnThe(D,C).trim()+g.i18n.spaceX0OfTheMonth()}else if(S.indexOf("L")>-1)k=g.i18n.commaOnTheLastX0OfTheMonth(S.replace("L",""));else{var O=g.expressionParts[3]!="*";k=O?g.i18n.commaAndOnX0():g.i18n.commaOnlyOnX0(S)}return k}),w},_.prototype.getMonthDescription=function(){var g=this,b=this.i18n.monthsOfTheYear(),w=this.getSegmentDescription(this.expressionParts[4],"",function(S,k){return k&&g.i18n.monthsOfTheYearInCase?g.i18n.monthsOfTheYearInCase(k)[parseInt(S)-1]:b[parseInt(S)-1]},function(S){return parseInt(S)==1?"":f.StringUtilities.format(g.i18n.commaEveryX0Months(S),S)},function(S){return g.i18n.commaMonthX0ThroughMonthX1()||g.i18n.commaX0ThroughX1()},function(S){return g.i18n.commaOnlyInMonthX0?g.i18n.commaOnlyInMonthX0():g.i18n.commaOnlyInX0()});return w},_.prototype.getDayOfMonthDescription=function(){var g=this,b=null,w=this.expressionParts[3];switch(w){case"L":b=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":b=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var S=w.match(/(\d{1,2}W)|(W\d{1,2})/);if(S){var k=parseInt(S[0].replace("W","")),D=k==1?this.i18n.firstWeekday():f.StringUtilities.format(this.i18n.weekdayNearestDayX0(),k.toString());b=f.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),D);break}else{var C=w.match(/L-(\d{1,2})/);if(C){var O=C[1];b=f.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(O),O);break}else{if(w=="*"&&this.expressionParts[5]!="*")return"";b=this.getSegmentDescription(w,this.i18n.commaEveryDay(),function(M){return M=="L"?g.i18n.lastDay():g.i18n.dayX0?f.StringUtilities.format(g.i18n.dayX0(),M):M},function(M){return M=="1"?g.i18n.commaEveryDay():g.i18n.commaEveryX0Days(M)},function(M){return g.i18n.commaBetweenDayX0AndX1OfTheMonth(M)},function(M){return g.i18n.commaOnDayX0OfTheMonth(M)})}break}}return b},_.prototype.getYearDescription=function(){var g=this,b=this.getSegmentDescription(this.expressionParts[6],"",function(w){return/^\d+$/.test(w)?new Date(parseInt(w),1).getFullYear().toString():w},function(w){return f.StringUtilities.format(g.i18n.commaEveryX0Years(w),w)},function(w){return g.i18n.commaYearX0ThroughYearX1()||g.i18n.commaX0ThroughX1()},function(w){return g.i18n.commaOnlyInYearX0?g.i18n.commaOnlyInYearX0():g.i18n.commaOnlyInX0()});return b},_.prototype.getSegmentDescription=function(g,b,w,S,k,D){var C=null,O=g.indexOf("/")>-1,M=g.indexOf("-")>-1,T=g.indexOf(",")>-1;if(!g)C="";else if(g==="*")C=b;else if(!O&&!M&&!T)C=f.StringUtilities.format(D(g),w(g));else if(T){for(var P=g.split(","),j="",z=0;z0&&P.length>2&&(j+=",",z0&&P.length>1&&(z==P.length-1||P.length==2)&&(j+="".concat(this.i18n.spaceAnd()," ")),P[z].indexOf("/")>-1||P[z].indexOf("-")>-1){var E=P[z].indexOf("-")>-1&&P[z].indexOf("/")==-1,L=this.getSegmentDescription(P[z],b,w,S,E?this.i18n.commaX0ThroughX1:k,D);E&&(L=L.replace(", ","")),j+=L}else O?j+=this.getSegmentDescription(P[z],b,w,S,k,D):j+=w(P[z]);O?C=j:C=f.StringUtilities.format(D(g),j)}else if(O){var P=g.split("/");if(C=f.StringUtilities.format(S(P[1]),P[1]),P[0].indexOf("-")>-1){var G=this.generateRangeSegmentDescription(P[0],k,w);G.indexOf(", ")!=0&&(C+=", "),C+=G}else if(P[0].indexOf("*")==-1){var B=f.StringUtilities.format(D(P[0]),w(P[0]));B=B.replace(", ",""),C+=f.StringUtilities.format(this.i18n.commaStartingX0(),B)}}else M&&(C=this.generateRangeSegmentDescription(g,k,w));return C},_.prototype.generateRangeSegmentDescription=function(g,b,w){var S="",k=g.split("-"),D=w(k[0],1),C=w(k[1],2),O=b(g);return S+=f.StringUtilities.format(O,D,C),S},_.prototype.formatTime=function(g,b,w){var S=0,k=0;this.options.tzOffset&&(S=this.options.tzOffset>0?Math.floor(this.options.tzOffset):Math.ceil(this.options.tzOffset),k=parseFloat((this.options.tzOffset%1).toFixed(2)),k!=0&&(k*=60));var D=parseInt(g)+S,C=parseInt(b)+k;C>=60?(C-=60,D+=1):C<0&&(C+=60,D-=1),D>=24?D=D-24:D<0&&(D=24+D);var O="",M=!1;this.options.use24HourTimeFormat||(M=!!(this.i18n.setPeriodBeforeTime&&this.i18n.setPeriodBeforeTime()),O=M?"".concat(this.getPeriod(D)," "):" ".concat(this.getPeriod(D)),D>12&&(D-=12),D===0&&(D=12));var T="";return w&&(T=":".concat(("00"+w).substring(w.length))),"".concat(M?O:"").concat(("00"+D.toString()).substring(D.toString().length),":").concat(("00"+C.toString()).substring(C.toString().length)).concat(T).concat(M?"":O)},_.prototype.transformVerbosity=function(g,b){return b||(g=g.replace(new RegExp(", ".concat(this.i18n.everyMinute()),"g"),""),g=g.replace(new RegExp(", ".concat(this.i18n.everyHour()),"g"),""),g=g.replace(new RegExp(this.i18n.commaEveryDay(),"g"),""),g=g.replace(/\, ?$/,"")),g},_.prototype.getPeriod=function(g){return g>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},_.locales={},_}();l.ExpressionDescriptor=d},747:(i,l,u)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.enLocaleLoader=void 0;var f=u(486),h=function(){function d(){}return d.prototype.load=function(_){_.en=new f.en},d}();l.enLocaleLoader=h},486:(i,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.en=void 0;var u=function(){function f(){}return f.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},f.prototype.atX0MinutesPastTheHourGt20=function(){return null},f.prototype.commaMonthX0ThroughMonthX1=function(){return null},f.prototype.commaYearX0ThroughYearX1=function(){return null},f.prototype.use24HourTimeFormatByDefault=function(){return!1},f.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occured when generating the expression description. Check the cron expression syntax."},f.prototype.everyMinute=function(){return"every minute"},f.prototype.everyHour=function(){return"every hour"},f.prototype.atSpace=function(){return"At "},f.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},f.prototype.at=function(){return"At"},f.prototype.spaceAnd=function(){return" and"},f.prototype.everySecond=function(){return"every second"},f.prototype.everyX0Seconds=function(){return"every %s seconds"},f.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},f.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},f.prototype.everyX0Minutes=function(){return"every %s minutes"},f.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},f.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},f.prototype.everyX0Hours=function(){return"every %s hours"},f.prototype.betweenX0AndX1=function(){return"between %s and %s"},f.prototype.atX0=function(){return"at %s"},f.prototype.commaEveryDay=function(){return", every day"},f.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},f.prototype.commaX0ThroughX1=function(){return", %s through %s"},f.prototype.commaAndX0ThroughX1=function(){return", %s through %s"},f.prototype.first=function(){return"first"},f.prototype.second=function(){return"second"},f.prototype.third=function(){return"third"},f.prototype.fourth=function(){return"fourth"},f.prototype.fifth=function(){return"fifth"},f.prototype.commaOnThe=function(){return", on the "},f.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},f.prototype.lastDay=function(){return"the last day"},f.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},f.prototype.commaOnlyOnX0=function(){return", only on %s"},f.prototype.commaAndOnX0=function(){return", and on %s"},f.prototype.commaEveryX0Months=function(){return", every %s months"},f.prototype.commaOnlyInX0=function(){return", only in %s"},f.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},f.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},f.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},f.prototype.firstWeekday=function(){return"first weekday"},f.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},f.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},f.prototype.commaEveryX0Days=function(){return", every %s days"},f.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},f.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},f.prototype.commaEveryHour=function(){return", every hour"},f.prototype.commaEveryX0Years=function(){return", every %s years"},f.prototype.commaStartingX0=function(){return", starting %s"},f.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},f.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},f}();l.en=u},515:(i,l)=>{Object.defineProperty(l,"__esModule",{value:!0});function u(h,d){if(!h)throw new Error(d)}var f=function(){function h(){}return h.secondRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=0&&b<=59,"seconds part must be >= 0 and <= 59")}},h.minuteRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=0&&b<=59,"minutes part must be >= 0 and <= 59")}},h.hourRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=0&&b<=23,"hours part must be >= 0 and <= 23")}},h.dayOfMonthRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=1&&b<=31,"DOM part must be >= 1 and <= 31")}},h.monthRange=function(d,_){for(var g=d.split(","),b=0;b=1&&w<=12,_?"month part must be >= 0 and <= 11":"month part must be >= 1 and <= 12")}},h.dayOfWeekRange=function(d,_){for(var g=d.split(","),b=0;b=0&&w<=6,_?"DOW part must be >= 0 and <= 6":"DOW part must be >= 1 and <= 7")}},h}();l.default=f},823:(i,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.StringUtilities=void 0;var u=function(){function f(){}return f.format=function(h){for(var d=[],_=1;_-1})},f}();l.StringUtilities=u}},n={};function o(i){var l=n[i];if(l!==void 0)return l.exports;var u=n[i]={exports:{}};return r[i](u,u.exports,o),u.exports}var a={};return(()=>{var i=a;Object.defineProperty(i,"__esModule",{value:!0}),i.toString=void 0;var l=o(333),u=o(747);l.ExpressionDescriptor.initialize(new u.enLocaleLoader),i.default=l.ExpressionDescriptor;var f=l.ExpressionDescriptor.toString;i.toString=f})(),a})())}(mv)),mv.exports}var IZ=Mo();const jZ=Ha(IZ);var _v={exports:{}},q2;function LZ(){return q2||(q2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.fr=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.everyMinute=function(){return"toutes les minutes"},d.prototype.everyHour=function(){return"toutes les heures"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Une erreur est survenue en générant la description de l'expression cron. Vérifiez sa syntaxe."},d.prototype.atSpace=function(){return"À "},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Toutes les minutes entre %s et %s"},d.prototype.at=function(){return"À"},d.prototype.spaceAnd=function(){return" et"},d.prototype.everySecond=function(){return"toutes les secondes"},d.prototype.everyX0Seconds=function(){return"toutes les %s secondes"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"les secondes entre %s et %s après la minute"},d.prototype.atX0SecondsPastTheMinute=function(){return"%s secondes après la minute"},d.prototype.everyX0Minutes=function(){return"toutes les %s minutes"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"les minutes entre %s et %s après l'heure"},d.prototype.atX0MinutesPastTheHour=function(){return"%s minutes après l'heure"},d.prototype.everyX0Hours=function(){return"toutes les %s heures"},d.prototype.betweenX0AndX1=function(){return"de %s à %s"},d.prototype.atX0=function(){return"à %s"},d.prototype.commaEveryDay=function(){return", tous les jours"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", tous les %s jours de la semaine"},d.prototype.commaX0ThroughX1=function(){return", de %s à %s"},d.prototype.commaAndX0ThroughX1=function(){return", et de %s à %s"},d.prototype.first=function(){return"premier"},d.prototype.second=function(){return"second"},d.prototype.third=function(){return"troisième"},d.prototype.fourth=function(){return"quatrième"},d.prototype.fifth=function(){return"cinquième"},d.prototype.commaOnThe=function(){return", le "},d.prototype.spaceX0OfTheMonth=function(){return" %s du mois"},d.prototype.lastDay=function(){return"le dernier jour"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", le dernier %s du mois"},d.prototype.commaOnlyOnX0=function(){return", uniquement le %s"},d.prototype.commaAndOnX0=function(){return", et %s"},d.prototype.commaEveryX0Months=function(){return", tous les %s mois"},d.prototype.commaOnlyInX0=function(){return", uniquement en %s"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", le dernier jour du mois"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", le dernier jour ouvrable du mois"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s jours avant le dernier jour du mois"},d.prototype.firstWeekday=function(){return"premier jour ouvrable"},d.prototype.weekdayNearestDayX0=function(){return"jour ouvrable le plus proche du %s"},d.prototype.commaOnTheX0OfTheMonth=function(){return", le %s du mois"},d.prototype.commaEveryX0Days=function(){return", tous les %s jours"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", du %s au %s du mois"},d.prototype.commaOnDayX0OfTheMonth=function(){return", le %s du mois"},d.prototype.commaEveryX0Years=function(){return", tous les %s ans"},d.prototype.commaDaysX0ThroughX1=function(){return", du %s au %s"},d.prototype.commaStartingX0=function(){return", à partir de %s"},d.prototype.daysOfTheWeek=function(){return["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},d.prototype.monthsOfTheYear=function(){return["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},d}();return f.fr=h,u().locales.fr=new h,i})())}(_v)),_v.exports}LZ();var gv={exports:{}},V2;function zZ(){return V2||(V2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.es=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Ocurrió un error mientras se generaba la descripción de la expresión. Revise la sintaxis de la expresión de cron."},d.prototype.at=function(){return"A las"},d.prototype.atSpace=function(){return"A las "},d.prototype.atX0=function(){return"a las %s"},d.prototype.atX0MinutesPastTheHour=function(){return"a los %s minutos de la hora"},d.prototype.atX0SecondsPastTheMinute=function(){return"a los %s segundos del minuto"},d.prototype.betweenX0AndX1=function(){return"entre las %s y las %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", entre los días %s y %s del mes"},d.prototype.commaEveryDay=function(){return", cada día"},d.prototype.commaEveryX0Days=function(){return", cada %s días"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", cada %s días de la semana"},d.prototype.commaEveryX0Months=function(){return", cada %s meses"},d.prototype.commaOnDayX0OfTheMonth=function(){return", el día %s del mes"},d.prototype.commaOnlyInX0=function(){return", sólo en %s"},d.prototype.commaOnlyOnX0=function(){return", sólo el %s"},d.prototype.commaAndOnX0=function(){return", y el %s"},d.prototype.commaOnThe=function(){return", en el "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", en el último día del mes"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", en el último día de la semana del mes"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s días antes del último día del mes"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", en el último %s del mes"},d.prototype.commaOnTheX0OfTheMonth=function(){return", en el %s del mes"},d.prototype.commaX0ThroughX1=function(){return", de %s a %s"},d.prototype.commaAndX0ThroughX1=function(){return", y de %s a %s"},d.prototype.everyHour=function(){return"cada hora"},d.prototype.everyMinute=function(){return"cada minuto"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"cada minuto entre las %s y las %s"},d.prototype.everySecond=function(){return"cada segundo"},d.prototype.everyX0Hours=function(){return"cada %s horas"},d.prototype.everyX0Minutes=function(){return"cada %s minutos"},d.prototype.everyX0Seconds=function(){return"cada %s segundos"},d.prototype.fifth=function(){return"quinto"},d.prototype.first=function(){return"primero"},d.prototype.firstWeekday=function(){return"primer día de la semana"},d.prototype.fourth=function(){return"cuarto"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"del minuto %s al %s pasada la hora"},d.prototype.second=function(){return"segundo"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"En los segundos %s al %s de cada minuto"},d.prototype.spaceAnd=function(){return" y"},d.prototype.spaceX0OfTheMonth=function(){return" %s del mes"},d.prototype.lastDay=function(){return"el último día"},d.prototype.third=function(){return"tercer"},d.prototype.weekdayNearestDayX0=function(){return"día de la semana más próximo al %s"},d.prototype.commaEveryX0Years=function(){return", cada %s años"},d.prototype.commaStartingX0=function(){return", comenzando %s"},d.prototype.daysOfTheWeek=function(){return["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},d.prototype.monthsOfTheYear=function(){return["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},d}();return f.es=h,u().locales.es=new h,i})())}(gv)),gv.exports}zZ();var yv={exports:{}},X2;function FZ(){return X2||(X2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.de=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.everyMinute=function(){return"jede Minute"},d.prototype.everyHour=function(){return"jede Stunde"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Beim Generieren der Ausdrucksbeschreibung ist ein Fehler aufgetreten. Überprüfen Sie die Syntax des Cron-Ausdrucks."},d.prototype.atSpace=function(){return"Um "},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Jede Minute zwischen %s und %s"},d.prototype.at=function(){return"Um"},d.prototype.spaceAnd=function(){return" und"},d.prototype.everySecond=function(){return"Jede Sekunde"},d.prototype.everyX0Seconds=function(){return"alle %s Sekunden"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"Sekunden %s bis %s"},d.prototype.atX0SecondsPastTheMinute=function(){return"bei Sekunde %s"},d.prototype.everyX0Minutes=function(){return"alle %s Minuten"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"Minuten %s bis %s"},d.prototype.atX0MinutesPastTheHour=function(){return"bei Minute %s"},d.prototype.everyX0Hours=function(){return"alle %s Stunden"},d.prototype.betweenX0AndX1=function(){return"zwischen %s und %s"},d.prototype.atX0=function(){return"um %s"},d.prototype.commaEveryDay=function(){return", jeden Tag"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", alle %s Tage der Woche"},d.prototype.commaX0ThroughX1=function(){return", %s bis %s"},d.prototype.commaAndX0ThroughX1=function(){return", und %s bis %s"},d.prototype.first=function(){return"ersten"},d.prototype.second=function(){return"zweiten"},d.prototype.third=function(){return"dritten"},d.prototype.fourth=function(){return"vierten"},d.prototype.fifth=function(){return"fünften"},d.prototype.commaOnThe=function(){return", am "},d.prototype.spaceX0OfTheMonth=function(){return" %s des Monats"},d.prototype.lastDay=function(){return"der letzte Tag"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", am letzten %s des Monats"},d.prototype.commaOnlyOnX0=function(){return", nur jeden %s"},d.prototype.commaAndOnX0=function(){return", und jeden %s"},d.prototype.commaEveryX0Months=function(){return", alle %s Monate"},d.prototype.commaOnlyInX0=function(){return", nur im %s"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", am letzten Tag des Monats"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", am letzten Werktag des Monats"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s tage vor dem letzten Tag des Monats"},d.prototype.firstWeekday=function(){return"ersten Werktag"},d.prototype.weekdayNearestDayX0=function(){return"Werktag am nächsten zum %s Tag"},d.prototype.commaOnTheX0OfTheMonth=function(){return", am %s des Monats"},d.prototype.commaEveryX0Days=function(){return", alle %s Tage"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", zwischen Tag %s und %s des Monats"},d.prototype.commaOnDayX0OfTheMonth=function(){return", an Tag %s des Monats"},d.prototype.commaEveryX0Years=function(){return", alle %s Jahre"},d.prototype.commaStartingX0=function(){return", beginnend %s"},d.prototype.daysOfTheWeek=function(){return["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},d.prototype.monthsOfTheYear=function(){return["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},d}();return f.de=h,u().locales.de=new h,i})())}(yv)),yv.exports}FZ();var vv={exports:{}},G2;function BZ(){return G2||(G2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.it=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"È verificato un errore durante la generazione la descrizione espressione. Controllare la sintassi delle espressioni cron."},d.prototype.at=function(){return"Alle"},d.prototype.atSpace=function(){return"Alle "},d.prototype.atX0=function(){return"alle %s"},d.prototype.atX0MinutesPastTheHour=function(){return"al %s minuto passata l'ora"},d.prototype.atX0SecondsPastTheMinute=function(){return"al %s secondo passato il minuto"},d.prototype.betweenX0AndX1=function(){return"tra le %s e le %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", tra il giorno %s e %s del mese"},d.prototype.commaEveryDay=function(){return", ogni giorno"},d.prototype.commaEveryX0Days=function(){return", ogni %s giorni"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", ogni %s giorni della settimana"},d.prototype.commaEveryX0Months=function(){return", ogni %s mesi"},d.prototype.commaEveryX0Years=function(){return", ogni %s anni"},d.prototype.commaOnDayX0OfTheMonth=function(){return", il giorno %s del mese"},d.prototype.commaOnlyInX0=function(){return", solo in %s"},d.prototype.commaOnlyOnX0=function(){return", solo il %s"},d.prototype.commaAndOnX0=function(){return", e il %s"},d.prototype.commaOnThe=function(){return", il "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", l'ultimo giorno del mese"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", nell'ultima settimana del mese"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s giorni prima dell'ultimo giorno del mese"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", l'ultimo %s del mese"},d.prototype.commaOnTheX0OfTheMonth=function(){return", il %s del mese"},d.prototype.commaX0ThroughX1=function(){return", %s al %s"},d.prototype.commaAndX0ThroughX1=function(){return", e %s al %s"},d.prototype.everyHour=function(){return"ogni ora"},d.prototype.everyMinute=function(){return"ogni minuto"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Ogni minuto tra le %s e le %s"},d.prototype.everySecond=function(){return"ogni secondo"},d.prototype.everyX0Hours=function(){return"ogni %s ore"},d.prototype.everyX0Minutes=function(){return"ogni %s minuti"},d.prototype.everyX0Seconds=function(){return"ogni %s secondi"},d.prototype.fifth=function(){return"quinto"},d.prototype.first=function(){return"primo"},d.prototype.firstWeekday=function(){return"primo giorno della settimana"},d.prototype.fourth=function(){return"quarto"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"minuti %s al %s dopo l'ora"},d.prototype.second=function(){return"secondo"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"secondi %s al %s oltre il minuto"},d.prototype.spaceAnd=function(){return" e"},d.prototype.spaceX0OfTheMonth=function(){return" %s del mese"},d.prototype.lastDay=function(){return"l'ultimo giorno"},d.prototype.third=function(){return"terzo"},d.prototype.weekdayNearestDayX0=function(){return"giorno della settimana più vicino al %s"},d.prototype.commaStartingX0=function(){return", a partire %s"},d.prototype.daysOfTheWeek=function(){return["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},d.prototype.monthsOfTheYear=function(){return["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},d}();return f.it=h,u().locales.it=new h,i})())}(vv)),vv.exports}BZ();var bv={exports:{}},J2;function WZ(){return J2||(J2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:g=>{g.exports=r}},o={};function a(g){var b=o[g];if(b!==void 0)return b.exports;var w=o[g]={exports:{}};return n[g](w,w.exports,a),w.exports}a.n=g=>{var b=g&&g.__esModule?()=>g.default:()=>g;return a.d(b,{a:b}),b},a.d=(g,b)=>{for(var w in b)a.o(b,w)&&!a.o(g,w)&&Object.defineProperty(g,w,{enumerable:!0,get:b[w]})},a.o=(g,b)=>Object.prototype.hasOwnProperty.call(g,b),a.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.ru=void 0;var h=function(g,b){var w=Number(g);return w!==void 0?b[w%100>4&&w%100<20?2:[2,0,1,1,1,2][w%10<5?Math.abs(w)%10:5]]:b[2]},d=function(g,b){var w=Number(g);return w!==void 0?b[w===0?0:w===1||w===2||w===4?1:2]:b[1]},_=function(){function g(){}return g.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},g.prototype.atX0MinutesPastTheHourGt20=function(){return null},g.prototype.commaMonthX0ThroughMonthX1=function(){return null},g.prototype.commaYearX0ThroughYearX1=function(){return null},g.prototype.use24HourTimeFormatByDefault=function(){return!0},g.prototype.everyMinute=function(){return"каждую минуту"},g.prototype.everyHour=function(){return"каждый час"},g.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Произошла ошибка во время генерации описания выражения. Проверьте синтаксис крон-выражения."},g.prototype.atSpace=function(){return"В "},g.prototype.everyMinuteBetweenX0AndX1=function(){return"Каждую минуту с %s по %s"},g.prototype.at=function(){return"В"},g.prototype.spaceAnd=function(){return" и"},g.prototype.everySecond=function(){return"каждую секунду"},g.prototype.everyX0Seconds=function(b){return h(b,["каждую %s секунду","каждые %s секунды","каждые %s секунд"])},g.prototype.secondsX0ThroughX1PastTheMinute=function(){return"секунды с %s по %s"},g.prototype.atX0SecondsPastTheMinute=function(b){return h(b,["в %s секунду","в %s секунды","в %s секунд"])},g.prototype.everyX0Minutes=function(b){return h(b,["каждую %s минуту","каждые %s минуты","каждые %s минут"])},g.prototype.minutesX0ThroughX1PastTheHour=function(){return"минуты с %s по %s"},g.prototype.atX0MinutesPastTheHour=function(b){return h(b,["в %s минуту","в %s минуты","в %s минут"])},g.prototype.everyX0Hours=function(b){return h(b,["каждый %s час","каждые %s часа","каждые %s часов"])},g.prototype.betweenX0AndX1=function(){return"с %s по %s"},g.prototype.atX0=function(){return"в %s"},g.prototype.commaEveryDay=function(){return", каждый день"},g.prototype.commaEveryX0DaysOfTheWeek=function(b){return h(b,["",", каждые %s дня недели",", каждые %s дней недели"])},g.prototype.commaX0ThroughX1=function(b){return b&&(b[0]=="2"||b[0]=="3")?", со %s по %s":", с %s по %s"},g.prototype.commaAndX0ThroughX1=function(b){return b&&(b[0]=="2"||b[0]=="3")?" и со %s по %s":" и с %s по %s"},g.prototype.first=function(b){return d(b,["первое","первый","первую"])},g.prototype.second=function(b){return d(b,["второе","второй","вторую"])},g.prototype.third=function(b){return d(b,["третье","третий","третью"])},g.prototype.fourth=function(b){return d(b,["четвертое","четвертый","четвертую"])},g.prototype.fifth=function(b){return d(b,["пятое","пятый","пятую"])},g.prototype.commaOnThe=function(b){return b==="2"?", во ":", в "},g.prototype.spaceX0OfTheMonth=function(){return" %s месяца"},g.prototype.lastDay=function(){return"последний день"},g.prototype.commaOnTheLastX0OfTheMonth=function(b){return d(b,[", в последнее %s месяца",", в последний %s месяца",", в последнюю %s месяца"])},g.prototype.commaOnlyOnX0=function(b){return b&&b[0]==="2"?", только во %s":", только в %s"},g.prototype.commaAndOnX0=function(){return", и %s"},g.prototype.commaEveryX0Months=function(b){return h(b,[""," каждые %s месяца"," каждые %s месяцев"])},g.prototype.commaOnlyInMonthX0=function(){return", только %s"},g.prototype.commaOnlyInX0=function(){return", только в %s"},g.prototype.commaOnTheLastDayOfTheMonth=function(){return", в последний день месяца"},g.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", в последний будний день месяца"},g.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(b){return h(b,[", за %s день до конца месяца",", за %s дня до конца месяца",", за %s дней до конца месяца"])},g.prototype.firstWeekday=function(){return"первый будний день"},g.prototype.weekdayNearestDayX0=function(){return"ближайший будний день к %s числу"},g.prototype.commaOnTheX0OfTheMonth=function(){return", в %s месяца"},g.prototype.commaEveryX0Days=function(b){return h(b,[", каждый %s день",", каждые %s дня",", каждые %s дней"])},g.prototype.commaBetweenDayX0AndX1OfTheMonth=function(b){return b&&b.substring(0,b.indexOf("-"))=="2"?", со %s по %s число месяца":", с %s по %s число месяца"},g.prototype.commaOnDayX0OfTheMonth=function(b){return b&&b[0]=="2"?", во %s число месяца":", в %s число месяца"},g.prototype.commaEveryX0Years=function(b){return h(b,[", каждый %s год",", каждые %s года",", каждые %s лет"])},g.prototype.commaStartingX0=function(){return", начало %s"},g.prototype.daysOfTheWeek=function(){return["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},g.prototype.daysOfTheWeekInCase=function(b){return b===void 0&&(b=2),b==1?["воскресенья","понедельника","вторника","среды","четверга","пятницы","субботы"]:["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"]},g.prototype.monthsOfTheYear=function(){return["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},g.prototype.monthsOfTheYearInCase=function(b){return b==1?["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]:this.monthsOfTheYear()},g}();return f.ru=_,u().locales.ru=new _,i})())}(bv)),bv.exports}WZ();var wv={exports:{}},Y2;function UZ(){return Y2||(Y2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.zh_CN=void 0;var h=function(){function d(){}return d.prototype.setPeriodBeforeTime=function(){return!0},d.prototype.pm=function(){return"下午"},d.prototype.am=function(){return"上午"},d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return", 从%s年至%s年"},d.prototype.use24HourTimeFormatByDefault=function(){return!1},d.prototype.everyMinute=function(){return"每分钟"},d.prototype.everyHour=function(){return"每小时"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"生成表达式描述时发生了错误,请检查cron表达式语法。"},d.prototype.atSpace=function(){return"在"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"在 %s 至 %s 之间的每分钟"},d.prototype.at=function(){return"在"},d.prototype.spaceAnd=function(){return" 和"},d.prototype.everySecond=function(){return"每秒"},d.prototype.everyX0Seconds=function(){return"每隔 %s 秒"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"在每分钟的第 %s 到 %s 秒"},d.prototype.atX0SecondsPastTheMinute=function(){return"在每分钟的第 %s 秒"},d.prototype.everyX0Minutes=function(){return"每隔 %s 分钟"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"在每小时的第 %s 到 %s 分钟"},d.prototype.atX0MinutesPastTheHour=function(){return"在每小时的第 %s 分钟"},d.prototype.everyX0Hours=function(){return"每隔 %s 小时"},d.prototype.betweenX0AndX1=function(){return"在 %s 和 %s 之间"},d.prototype.atX0=function(){return"在%s"},d.prototype.commaEveryDay=function(){return", 每天"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", 每周的每 %s 天"},d.prototype.commaX0ThroughX1=function(){return", %s至%s"},d.prototype.commaAndX0ThroughX1=function(){return", 和%s至%s"},d.prototype.first=function(){return"第一个"},d.prototype.second=function(){return"第二个"},d.prototype.third=function(){return"第三个"},d.prototype.fourth=function(){return"第四个"},d.prototype.fifth=function(){return"第五个"},d.prototype.commaOnThe=function(){return", 限每月的"},d.prototype.spaceX0OfTheMonth=function(){return"%s"},d.prototype.lastDay=function(){return"本月最后一天"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", 限每月的最后一个%s"},d.prototype.commaOnlyOnX0=function(){return", 仅%s"},d.prototype.commaAndOnX0=function(){return", 或者为%s"},d.prototype.commaEveryX0Months=function(){return", 每隔 %s 个月"},d.prototype.commaOnlyInX0=function(){return", 仅限%s"},d.prototype.commaOnlyInMonthX0=function(){return", 仅于%s份"},d.prototype.commaOnlyInYearX0=function(){return", 仅于 %s 年"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", 限每月的最后一天"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", 限每月的最后一个工作日"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", 限每月最后%s天"},d.prototype.firstWeekday=function(){return"第一个工作日"},d.prototype.weekdayNearestDayX0=function(){return"最接近 %s 号的工作日"},d.prototype.commaOnTheX0OfTheMonth=function(){return", 限每月的%s"},d.prototype.commaEveryX0Days=function(){return", 每隔 %s 天"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", 限每月的 %s 至 %s 之间"},d.prototype.commaOnDayX0OfTheMonth=function(){return", 限每月%s"},d.prototype.commaEveryX0Years=function(){return", 每隔 %s 年"},d.prototype.commaStartingX0=function(){return", %s开始"},d.prototype.dayX0=function(){return" %s 号"},d.prototype.daysOfTheWeek=function(){return["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},d.prototype.monthsOfTheYear=function(){return["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},d}();return f.zh_CN=h,u().locales.zh_CN=new h,i})())}(wv)),wv.exports}UZ();var xv={exports:{}},K2;function HZ(){return K2||(K2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.uk=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.everyMinute=function(){return"щохвилини"},d.prototype.everyHour=function(){return"щогодини"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"ВІдбулася помилка підчас генерації опису. Перевірта правильність написання cron виразу."},d.prototype.atSpace=function(){return"О "},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Щохвилини між %s та %s"},d.prototype.at=function(){return"О"},d.prototype.spaceAnd=function(){return" та"},d.prototype.everySecond=function(){return"Щосекунди"},d.prototype.everyX0Seconds=function(){return"кожні %s секунд"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"з %s по %s секунду"},d.prototype.atX0SecondsPastTheMinute=function(){return"о %s секунді"},d.prototype.everyX0Minutes=function(){return"кожні %s хвилин"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"з %s по %s хвилину"},d.prototype.atX0MinutesPastTheHour=function(){return"о %s хвилині"},d.prototype.everyX0Hours=function(){return"кожні %s годин"},d.prototype.betweenX0AndX1=function(){return"між %s та %s"},d.prototype.atX0=function(){return"о %s"},d.prototype.commaEveryDay=function(){return", щоденно"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", кожен %s день тижня"},d.prototype.commaX0ThroughX1=function(){return", %s по %s"},d.prototype.commaAndX0ThroughX1=function(){return", та %s по %s"},d.prototype.first=function(){return"перший"},d.prototype.second=function(){return"другий"},d.prototype.third=function(){return"третій"},d.prototype.fourth=function(){return"четвертий"},d.prototype.fifth=function(){return"п'ятий"},d.prototype.commaOnThe=function(){return", в "},d.prototype.spaceX0OfTheMonth=function(){return" %s місяця"},d.prototype.lastDay=function(){return"останній день"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", в останній %s місяця"},d.prototype.commaOnlyOnX0=function(){return", тільки в %s"},d.prototype.commaAndOnX0=function(){return", і в %s"},d.prototype.commaEveryX0Months=function(){return", кожен %s місяць"},d.prototype.commaOnlyInX0=function(){return", тільки в %s"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", в останній день місяця"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", в останній будень місяця"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s днів до останнього дня місяця"},d.prototype.firstWeekday=function(){return"перший будень"},d.prototype.weekdayNearestDayX0=function(){return"будень найближчий до %s дня"},d.prototype.commaOnTheX0OfTheMonth=function(){return", в %s місяця"},d.prototype.commaEveryX0Days=function(){return", кожен %s день"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", між %s та %s днями місяця"},d.prototype.commaOnDayX0OfTheMonth=function(){return", на %s день місяця"},d.prototype.commaEveryX0Years=function(){return", кожні %s роки"},d.prototype.commaStartingX0=function(){return", початок %s"},d.prototype.daysOfTheWeek=function(){return["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"]},d.prototype.monthsOfTheYear=function(){return["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},d}();return f.uk=h,u().locales.uk=new h,i})())}(xv)),xv.exports}HZ();var Sv={exports:{}},Z2;function qZ(){return Z2||(Z2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.pt_BR=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Ocorreu um erro ao gerar a descrição da expressão Cron."},d.prototype.at=function(){return"às"},d.prototype.atSpace=function(){return"às "},d.prototype.atX0=function(){return"Às %s"},d.prototype.atX0MinutesPastTheHour=function(){return"aos %s minutos da hora"},d.prototype.atX0SecondsPastTheMinute=function(){return"aos %s segundos do minuto"},d.prototype.betweenX0AndX1=function(){return"entre %s e %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", entre os dias %s e %s do mês"},d.prototype.commaEveryDay=function(){return", a cada dia"},d.prototype.commaEveryX0Days=function(){return", a cada %s dias"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", a cada %s dias de semana"},d.prototype.commaEveryX0Months=function(){return", a cada %s meses"},d.prototype.commaOnDayX0OfTheMonth=function(){return", no dia %s do mês"},d.prototype.commaOnlyInX0=function(_){return _&&_.length>1&&_[1]==="-"?"somente %s":", somente em %s"},d.prototype.commaOnlyOnX0=function(_){return _&&_.length>1&&_[1]==="-"?", somente %s":", somente de %s"},d.prototype.commaAndOnX0=function(){return", e de %s"},d.prototype.commaOnThe=function(_,g){return g==="6"||g==="0"?", no":", na "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", no último dia do mês"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", no último dia da semana do mês"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s dias antes do último dia do mês"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", na última %s do mês"},d.prototype.commaOnTheX0OfTheMonth=function(){return", no %s do mês"},d.prototype.commaX0ThroughX1=function(){return", de %s a %s"},d.prototype.commaAndX0ThroughX1=function(){return", e de %s a %s"},d.prototype.everyHour=function(){return"a cada hora"},d.prototype.everyMinute=function(){return"a cada minuto"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"a cada minuto entre %s e %s"},d.prototype.everySecond=function(){return"a cada segundo"},d.prototype.everyX0Hours=function(){return"a cada %s horas"},d.prototype.everyX0Minutes=function(){return"a cada %s minutos"},d.prototype.everyX0Seconds=function(){return"a cada %s segundos"},d.prototype.fifth=function(_){return _==="6"||_==="0"?"quinto":"quinta"},d.prototype.first=function(_){return _==="6"||_==="0"?"primeiro":"primeira"},d.prototype.firstWeekday=function(){return"primeiro dia da semana"},d.prototype.fourth=function(_){return _==="6"||_==="0"?"quarto":"quarta"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"do minuto %s até %s de cada hora"},d.prototype.second=function(_){return _==="6"||_==="0"?"segundo":"segunda"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"No segundo %s até %s de cada minuto"},d.prototype.spaceAnd=function(){return" e"},d.prototype.spaceX0OfTheMonth=function(){return" %s do mês"},d.prototype.lastDay=function(){return"o último dia"},d.prototype.third=function(_){return _==="6"||_==="0"?"terceiro":"terceira"},d.prototype.weekdayNearestDayX0=function(){return"dia da semana mais próximo do dia %s"},d.prototype.commaEveryX0Years=function(){return", a cada %s anos"},d.prototype.commaStartingX0=function(){return", iniciando %s"},d.prototype.daysOfTheWeek=function(){return["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},d.prototype.monthsOfTheYear=function(){return["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},d}();return f.pt_BR=h,u().locales.pt_BR=new h,i})())}(Sv)),Sv.exports}qZ();var kv={exports:{}},Q2;function VZ(){return Q2||(Q2=1,function(t,e){(function(n,o){t.exports=o(Mo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.pl=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Wystąpił błąd podczas generowania opisu wyrażenia cron. Sprawdź składnię wyrażenia cron."},d.prototype.at=function(){return"O"},d.prototype.atSpace=function(){return"O "},d.prototype.atX0=function(){return"o %s"},d.prototype.atX0MinutesPastTheHour=function(){return"w %s minucie"},d.prototype.atX0SecondsPastTheMinute=function(){return"w %s sekundzie"},d.prototype.betweenX0AndX1=function(){return"od %s do %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", od %s-ego do %s-ego dnia miesiąca"},d.prototype.commaEveryDay=function(){return", co dzień"},d.prototype.commaEveryX0Days=function(){return", co %s dni"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", co %s dni tygodnia"},d.prototype.commaEveryX0Months=function(){return", co %s miesięcy"},d.prototype.commaEveryX0Years=function(){return", co %s lat"},d.prototype.commaOnDayX0OfTheMonth=function(){return", %s-ego dnia miesiąca"},d.prototype.commaOnlyInX0=function(){return", tylko %s"},d.prototype.commaOnlyOnX0=function(){return", tylko %s"},d.prototype.commaAndOnX0=function(){return", i %s"},d.prototype.commaOnThe=function(){return", "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", ostatni dzień miesiąca"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", ostatni dzień roboczy miesiąca"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s dni przed ostatnim dniem miesiąca"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", ostatni %s miesiąca"},d.prototype.commaOnTheX0OfTheMonth=function(){return", %s miesiąca"},d.prototype.commaX0ThroughX1=function(){return", od %s do %s"},d.prototype.commaAndX0ThroughX1=function(){return", i od %s do %s"},d.prototype.everyHour=function(){return"co godzinę"},d.prototype.everyMinute=function(){return"co minutę"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Co minutę od %s do %s"},d.prototype.everySecond=function(){return"co sekundę"},d.prototype.everyX0Hours=function(){return"co %s godzin"},d.prototype.everyX0Minutes=function(){return"co %s minut"},d.prototype.everyX0Seconds=function(){return"co %s sekund"},d.prototype.fifth=function(){return"piąty"},d.prototype.first=function(){return"pierwszy"},d.prototype.firstWeekday=function(){return"pierwszy dzień roboczy"},d.prototype.fourth=function(){return"czwarty"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"minuty od %s do %s"},d.prototype.second=function(){return"drugi"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"sekundy od %s do %s"},d.prototype.spaceAnd=function(){return" i"},d.prototype.spaceX0OfTheMonth=function(){return" %s miesiąca"},d.prototype.lastDay=function(){return"ostatni dzień"},d.prototype.third=function(){return"trzeci"},d.prototype.weekdayNearestDayX0=function(){return"dzień roboczy najbliższy %s-ego dnia"},d.prototype.commaStartingX0=function(){return", startowy %s"},d.prototype.daysOfTheWeek=function(){return["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},d.prototype.monthsOfTheYear=function(){return["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},d}();return f.pl=h,u().locales.pl=new h,i})())}(kv)),kv.exports}VZ();function ZN(t,e){return jZ.toString(t,{locale:e})}const en={mainDiv:{width:"100%",height:"100%"},periodSelect:{display:"block",width:250},slider:{marginTop:20,display:"block",width:"100%"},tabContent:{padding:20,height:"calc(100% - 240px)",overflow:"auto"},numberButton:{padding:4,minWidth:40,margin:5},numberButtonBreak:{display:"block"},appBar:{color:"white"},warning:{marginLeft:16,color:"red",fontSize:12}},XZ=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],GZ=["January","February","March","April","May","June","July","August","September","October","November","December"];function eO(t,e){const r=[];if(t==="*"){if(e===24||e===60||e===7)for(let o=0;o1){const i=parseInt(a[1],10);for(let l=parseInt(a[0],10);l<=i;l++)r.push(l)}else r.push(parseInt(n[o],10))}r.sort();for(let o=r.length-1;o>=0;o--)r[o]===r[o+1]&&r.splice(o+1,1);return r}function tO(t,e){if(typeof t!="object"&&(t=[t]),t.length===e)return"*";const r=[];if(!t.length)return"-";t=t.map(a=>parseInt(a,10)),t.sort((a,i)=>a-i);let n=t[0],o=t[0];for(let a=1;athis.props.onChange&&this.props.onChange(this.state.cron),100)}static cron2state(e){e=e.replace(/['"]/g,"").trim();const r=e.split(" ").map(o=>o.trim());let n;return r.length===6?n={seconds:r[0]||"*",minutes:r[1]||"*",hours:r[2]||"*",dates:r[3]||"*",months:r[4]||"*",dow:r[5]||"*"}:n={seconds:!1,minutes:r[0]||"*",hours:r[1]||"*",dates:r[2]||"*",months:r[3]||"*",dow:r[4]||"*"},n}static state2cron(e){let r=`${e.minutes} ${e.hours} ${e.dates} ${e.months} ${e.dow}`;return e.seconds!==!1&&(r=`${e.seconds} ${r}`),r}recalcCron(){const e=Aa.state2cron(this.state);e!==this.state.cron&&this.setState({cron:e},()=>this.props.onChange&&this.props.onChange(this.state.cron))}onToggle(e,r,n){if(e===!0)this.setCronAttr(r,"*");else if(e===!1)n===60||n===24?this.setCronAttr(r,"0"):this.setCronAttr(r,"1");else{const o=eO(this.state[r],n),a=o.indexOf(e);a!==-1?o.splice(a,1):(o.push(e),o.sort()),this.setCronAttr(r,tO(o,n))}}getDigitsSelector(e,r){let n=[];if(r===7)n=[1,2,3,4,5,6,0];else if(r===60||r===24)for(let a=0;athis.onToggle(!1,e,r)},U.t("ra_Deselect all")),y.createElement(Qt,{key:"addall",variant:"contained",style:en.numberButton,color:"secondary",onClick:()=>this.onToggle(!0,e,r)},U.t("ra_Select all")),y.createElement("div",{key:"all"},n.map(a=>[r===7&&a===4||r===12&&a===7||r===31&&!((a-1)%10)||r===60&&a&&!(a%10)||r===24&&a&&!(a%6)?y.createElement("div",{key:`allInner${a}`,style:{width:"100%"}}):null,y.createElement(Qt,{key:`_${a}`,variant:o.indexOf(a)!==-1?"contained":"outlined",style:en.numberButton,color:o.indexOf(a)!==-1?"secondary":"primary",onClick:()=>this.onToggle(a,e,r)},r===7?U.t(XZ[a]):r===12?GZ[a-1]:a)]))]}getPeriodsTab(e,r){const n=this.state[e];let o=n==="*",a=n==null?!1:n.toString().includes("/"),i;if(this.state.modes[e]===null){i=o?"every":a?"everyN":"specific";const u=JSON.parse(JSON.stringify(this.state.modes));return u[e]=i,setTimeout(()=>this.setState({modes:u},()=>this.recalcCron()),100),null}o=this.state.modes[e]==="every",a=this.state.modes[e]==="everyN",i=this.state.modes[e];let l=1;return a&&n&&(l=parseInt(n.replace("*/",""),10)||1),y.createElement("div",null,y.createElement(wo,{variant:"standard",style:{...en.periodSelect,verticalAlign:"bottom"},value:i,onChange:u=>{const f=JSON.parse(JSON.stringify(this.state.modes));if(f[e]=u.target.value,u.target.value==="every")this.setCronAttr(e,"*",f);else if(u.target.value==="everyN"){const h=parseInt((this.state[e]||"").toString().replace("*/",""),10)||1;this.setCronAttr(e,`*/${h}`,f)}else if(u.target.value==="specific"){let h=parseInt((this.state[e]||"").toString().split(",")[0],10)||0;!h&&(e==="months"||e==="dates")&&(h=1),this.setCronAttr(e,tO(h,r),f)}}},y.createElement(fr,{key:"every",value:"every"},U.t(`sc_every_${e}`)),y.createElement(fr,{key:"everyN",value:"everyN"},U.t(`sc_everyN_${e}`)),y.createElement(fr,{key:"specific",value:"specific"},U.t(`sc_specific_${e}`))),a&&y.createElement(Fr,{variant:"standard",key:"interval",label:U.t(`sc_${e}`),value:l,slotProps:{htmlInput:{min:1,max:r},inputLabel:{shrink:!0}},onChange:u=>{this.setState({[e]:`*/${u.target.value}`},()=>this.recalcCron())},type:"number",margin:"normal"}),!o&&!a&&this.getDigitsSelector(e,r))}static convertCronToText(e,r){return e.split(" ").includes("-")?U.t("ra_Invalid CRON"):ZN(e,r)}setCronAttr(e,r,n){n?e==="seconds"?this.setState({seconds:r,modes:n},()=>this.recalcCron()):e==="minutes"?this.setState({minutes:r,modes:n},()=>this.recalcCron()):e==="hours"?this.setState({hours:r,modes:n},()=>this.recalcCron()):e==="dates"?this.setState({dates:r,modes:n},()=>this.recalcCron()):e==="months"?this.setState({months:r,modes:n},()=>this.recalcCron()):e==="dow"?this.setState({dow:r,modes:n},()=>this.recalcCron()):this.setState({modes:n},()=>this.recalcCron()):e==="seconds"?this.setState({seconds:r},()=>this.recalcCron()):e==="minutes"?this.setState({minutes:r},()=>this.recalcCron()):e==="hours"?this.setState({hours:r},()=>this.recalcCron()):e==="dates"?this.setState({dates:r},()=>this.recalcCron()):e==="months"?this.setState({months:r},()=>this.recalcCron()):e==="dow"&&this.setState({dow:r},()=>this.recalcCron())}render(){const e=this.state.seconds!==!1?this.state.tab:this.state.tab+1,r=this.state.minutes==="*"||this.state.minutes==="*/1",n=this.state.seconds==="*"||this.state.seconds==="*/1";return y.createElement("div",{style:en.mainDiv},y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - px)"}},y.createElement(Fr,{variant:"standard",style:{width:"100%"},value:this.state.cron,disabled:!0})),y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - px)",height:60}},Aa.convertCronToText(this.state.cron,this.props.language||"en"),y.createElement("span",{style:en.warning},n?U.t("ra_warning_every_second"):r?U.t("ra_warning_every_minute"):"")),y.createElement(gt,{control:y.createElement(tn,{checked:!!this.state.seconds,onChange:o=>this.setState({seconds:o.target.checked?"*":!1},()=>this.recalcCron())}),label:U.t("ra_use seconds")}),y.createElement(yM,{position:"static",sx:{"&.MuiAppBar-root":en.appBar},color:"secondary"},y.createElement(MU,{value:this.state.tab,style:en.appBar,color:"secondary",onChange:(o,a)=>this.setState({tab:a})},this.state.seconds!==!1&&y.createElement(Oi,{id:"sc_seconds",label:U.t("sc_seconds")}),y.createElement(Oi,{id:"minutes",label:U.t("sc_minutes")}),y.createElement(Oi,{id:"hours",label:U.t("sc_hours")}),y.createElement(Oi,{id:"dates",label:U.t("sc_dates")}),y.createElement(Oi,{id:"months",label:U.t("sc_months")}),y.createElement(Oi,{id:"dow",label:U.t("sc_dows")}))),e===0&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("seconds",60)),e===1&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("minutes",60)),e===2&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("hours",24)),e===3&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("dates",31)),e===4&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("months",12)),e===5&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("dow",7)))}}function Zs(t,e,r,n){function o(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function l(h){try{f(n.next(h))}catch(d){i(d)}}function u(h){try{f(n.throw(h))}catch(d){i(d)}}function f(h){h.done?a(h.value):o(h.value).then(l,u)}f((n=n.apply(t,e||[])).next())})}const JZ=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function Ec(t,e,r){const n=YZ(t),{webkitRelativePath:o}=t,a=typeof e=="string"?e:typeof o=="string"&&o.length>0?o:`./${t.name}`;return typeof n.path!="string"&&rO(n,"path",a),rO(n,"relativePath",a),n}function YZ(t){const{name:e}=t;if(e&&e.lastIndexOf(".")!==-1&&!t.type){const n=e.split(".").pop().toLowerCase(),o=JZ.get(n);o&&Object.defineProperty(t,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return t}function rO(t,e,r){Object.defineProperty(t,e,{value:r,writable:!1,configurable:!1,enumerable:!0})}const KZ=[".DS_Store","Thumbs.db"];function ZZ(t){return Zs(this,void 0,void 0,function*(){return tf(t)&&QZ(t.dataTransfer)?nQ(t.dataTransfer,t.type):eQ(t)?tQ(t):Array.isArray(t)&&t.every(e=>"getFile"in e&&typeof e.getFile=="function")?rQ(t):[]})}function QZ(t){return tf(t)}function eQ(t){return tf(t)&&tf(t.target)}function tf(t){return typeof t=="object"&&t!==null}function tQ(t){return M0(t.target.files).map(e=>Ec(e))}function rQ(t){return Zs(this,void 0,void 0,function*(){return(yield Promise.all(t.map(r=>r.getFile()))).map(r=>Ec(r))})}function nQ(t,e){return Zs(this,void 0,void 0,function*(){if(t.items){const r=M0(t.items).filter(o=>o.kind==="file");if(e!=="drop")return r;const n=yield Promise.all(r.map(oQ));return nO(QN(n))}return nO(M0(t.files).map(r=>Ec(r)))})}function nO(t){return t.filter(e=>KZ.indexOf(e.name)===-1)}function M0(t){if(t===null)return[];const e=[];for(let r=0;r[...e,...Array.isArray(r)?QN(r):[r]],[])}function oO(t,e){return Zs(this,void 0,void 0,function*(){var r;if(globalThis.isSecureContext&&typeof t.getAsFileSystemHandle=="function"){const a=yield t.getAsFileSystemHandle();if(a===null)throw new Error(`${t} is not a File`);if(a!==void 0){const i=yield a.getFile();return i.handle=a,Ec(i)}}const n=t.getAsFile();if(!n)throw new Error(`${t} is not a File`);return Ec(n,(r=e==null?void 0:e.fullPath)!==null&&r!==void 0?r:void 0)})}function aQ(t){return Zs(this,void 0,void 0,function*(){return t.isDirectory?eP(t):sQ(t)})}function eP(t){const e=t.createReader();return new Promise((r,n)=>{const o=[];function a(){e.readEntries(i=>Zs(this,void 0,void 0,function*(){if(i.length){const l=Promise.all(i.map(aQ));o.push(l),a()}else try{const l=yield Promise.all(o);r(l)}catch(l){n(l)}}),i=>{n(i)})}a()})}function sQ(t){return Zs(this,void 0,void 0,function*(){return new Promise((e,r)=>{t.file(n=>{const o=Ec(n,t.fullPath);e(o)},n=>{r(n)})})})}var fp={},aO;function iQ(){return aO||(aO=1,fp.__esModule=!0,fp.default=function(t,e){if(t&&e){var r=Array.isArray(e)?e:e.split(",");if(r.length===0)return!0;var n=t.name||"",o=(t.type||"").toLowerCase(),a=o.replace(/\/.*$/,"");return r.some(function(i){var l=i.trim().toLowerCase();return l.charAt(0)==="."?n.toLowerCase().endsWith(l):l.endsWith("/*")?a===l.replace(/\/.*$/,""):o===l})}return!0}),fp}var cQ=iQ();const Cv=Ha(cQ);function sO(t){return dQ(t)||uQ(t)||rP(t)||lQ()}function lQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uQ(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function dQ(t){if(Array.isArray(t))return N0(t)}function iO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function cO(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&arguments[0]!==void 0?arguments[0]:"",r=e.split(","),n=r.length>1?"one of ".concat(r.join(", ")):r[0];return{code:_Q,message:"File type must be ".concat(n)}},lO=function(e){return{code:gQ,message:"File is larger than ".concat(e," ").concat(e===1?"byte":"bytes")}},uO=function(e){return{code:yQ,message:"File is smaller than ".concat(e," ").concat(e===1?"byte":"bytes")}},wQ={code:vQ,message:"Too many files"};function nP(t,e){var r=t.type==="application/x-moz-file"||mQ(t,e);return[r,r?null:bQ(e)]}function oP(t,e,r){if(_s(t.size))if(_s(e)&&_s(r)){if(t.size>r)return[!1,lO(r)];if(t.sizer)return[!1,lO(r)]}return[!0,null]}function _s(t){return t!=null}function xQ(t){var e=t.files,r=t.accept,n=t.minSize,o=t.maxSize,a=t.multiple,i=t.maxFiles,l=t.validator;return!a&&e.length>1||a&&i>=1&&e.length>i?!1:e.every(function(u){var f=nP(u,r),h=du(f,1),d=h[0],_=oP(u,n,o),g=du(_,1),b=g[0],w=l?l(u):null;return d&&b&&!w})}function rf(t){return typeof t.isPropagationStopped=="function"?t.isPropagationStopped():typeof t.cancelBubble<"u"?t.cancelBubble:!1}function hp(t){return t.dataTransfer?Array.prototype.some.call(t.dataTransfer.types,function(e){return e==="Files"||e==="application/x-moz-file"}):!!t.target&&!!t.target.files}function dO(t){t.preventDefault()}function SQ(t){return t.indexOf("MSIE")!==-1||t.indexOf("Trident/")!==-1}function kQ(t){return t.indexOf("Edge/")!==-1}function CQ(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return SQ(t)||kQ(t)}function po(){for(var t=arguments.length,e=new Array(t),r=0;r1?o-1:0),i=1;it.length)&&(e=t.length);for(var r=0,n=new Array(e);r=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function WQ(t,e){if(t==null)return{};var r={},n=Object.keys(t),o,a;for(a=0;a=0)&&(r[o]=t[o]);return r}var Qf=$.forwardRef(function(t,e){var r=t.children,n=nf(t,MQ),o=UQ(n),a=o.open,i=nf(o,NQ);return $.useImperativeHandle(e,function(){return{open:a}},[a]),y.createElement($.Fragment,null,r(Zt(Zt({},i),{},{open:a})))});Qf.displayName="Dropzone";var cP={disabled:!1,getFilesFromEvent:ZZ,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};Qf.defaultProps=cP;Qf.propTypes={children:se.func,accept:se.objectOf(se.arrayOf(se.string)),multiple:se.bool,preventDropOnDocument:se.bool,noClick:se.bool,noKeyboard:se.bool,noDrag:se.bool,noDragEventsBubbling:se.bool,minSize:se.number,maxSize:se.number,maxFiles:se.number,disabled:se.bool,getFilesFromEvent:se.func,onFileDialogCancel:se.func,onFileDialogOpen:se.func,useFsAccessApi:se.bool,autoFocus:se.bool,onDragEnter:se.func,onDragLeave:se.func,onDragOver:se.func,onDrop:se.func,onDropAccepted:se.func,onDropRejected:se.func,onError:se.func,validator:se.func};var A0={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function UQ(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=Zt(Zt({},cP),t),r=e.accept,n=e.disabled,o=e.getFilesFromEvent,a=e.maxSize,i=e.minSize,l=e.multiple,u=e.maxFiles,f=e.onDragEnter,h=e.onDragLeave,d=e.onDragOver,_=e.onDrop,g=e.onDropAccepted,b=e.onDropRejected,w=e.onFileDialogCancel,S=e.onFileDialogOpen,k=e.useFsAccessApi,D=e.autoFocus,C=e.preventDropOnDocument,O=e.noClick,M=e.noKeyboard,T=e.noDrag,P=e.noDragEventsBubbling,j=e.onError,z=e.validator,E=$.useMemo(function(){return TQ(r)},[r]),L=$.useMemo(function(){return EQ(r)},[r]),G=$.useMemo(function(){return typeof S=="function"?S:fO},[S]),B=$.useMemo(function(){return typeof w=="function"?w:fO},[w]),F=$.useRef(null),H=$.useRef(null),K=$.useReducer(HQ,A0),ee=$v(K,2),Y=ee[0],X=ee[1],re=Y.isFocused,I=Y.isFileDialogActive,Q=$.useRef(typeof window<"u"&&window.isSecureContext&&k&&$Q()),me=function(){!Q.current&&I&&setTimeout(function(){if(H.current){var ne=H.current.files;ne.length||(X({type:"closeDialog"}),B())}},300)};$.useEffect(function(){return window.addEventListener("focus",me,!1),function(){window.removeEventListener("focus",me,!1)}},[H,I,B,Q]);var pe=$.useRef([]),ge=function(ne){F.current&&F.current.contains(ne.target)||(ne.preventDefault(),pe.current=[])};$.useEffect(function(){return C&&(document.addEventListener("dragover",dO,!1),document.addEventListener("drop",ge,!1)),function(){C&&(document.removeEventListener("dragover",dO),document.removeEventListener("drop",ge))}},[F,C]),$.useEffect(function(){return!n&&D&&F.current&&F.current.focus(),function(){}},[F,D,n]);var Ce=$.useCallback(function(q){j?j(q):console.error(q)},[j]),Re=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q),pe.current=[].concat(AQ(pe.current),[q.target]),hp(q)&&Promise.resolve(o(q)).then(function(ne){if(!(rf(q)&&!P)){var ye=ne.length,we=ye>0&&xQ({files:ne,accept:E,minSize:i,maxSize:a,multiple:l,maxFiles:u,validator:z}),ke=ye>0&&!we;X({isDragAccept:we,isDragReject:ke,isDragActive:!0,type:"setDraggedFiles"}),f&&f(q)}}).catch(function(ne){return Ce(ne)})},[o,f,Ce,P,E,i,a,l,u,z]),Te=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q);var ne=hp(q);if(ne&&q.dataTransfer)try{q.dataTransfer.dropEffect="copy"}catch{}return ne&&d&&d(q),!1},[d,P]),Pe=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q);var ne=pe.current.filter(function(we){return F.current&&F.current.contains(we)}),ye=ne.indexOf(q.target);ye!==-1&&ne.splice(ye,1),pe.current=ne,!(ne.length>0)&&(X({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),hp(q)&&h&&h(q))},[F,h,P]),Oe=$.useCallback(function(q,ne){var ye=[],we=[];q.forEach(function(ke){var ve=nP(ke,E),Ve=$v(ve,2),$e=Ve[0],Ye=Ve[1],lt=oP(ke,i,a),ft=$v(lt,2),ae=ft[0],_e=ft[1],ze=z?z(ke):null;if($e&&ae&&!ze)ye.push(ke);else{var Ke=[Ye,_e];ze&&(Ke=Ke.concat(ze)),we.push({file:ke,errors:Ke.filter(function(_t){return _t})})}}),(!l&&ye.length>1||l&&u>=1&&ye.length>u)&&(ye.forEach(function(ke){we.push({file:ke,errors:[wQ]})}),ye.splice(0)),X({acceptedFiles:ye,fileRejections:we,isDragReject:we.length>0,type:"setFiles"}),_&&_(ye,we,ne),we.length>0&&b&&b(we,ne),ye.length>0&&g&&g(ye,ne)},[X,l,E,i,a,u,_,g,b,z]),Fe=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q),pe.current=[],hp(q)&&Promise.resolve(o(q)).then(function(ne){rf(q)&&!P||Oe(ne,q)}).catch(function(ne){return Ce(ne)}),X({type:"reset"})},[o,Oe,Ce,P]),Me=$.useCallback(function(){if(Q.current){X({type:"openDialog"}),G();var q={multiple:l,types:L};window.showOpenFilePicker(q).then(function(ne){return o(ne)}).then(function(ne){Oe(ne,null),X({type:"closeDialog"})}).catch(function(ne){OQ(ne)?(B(ne),X({type:"closeDialog"})):DQ(ne)?(Q.current=!1,H.current?(H.current.value=null,H.current.click()):Ce(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):Ce(ne)});return}H.current&&(X({type:"openDialog"}),G(),H.current.value=null,H.current.click())},[X,G,B,k,Oe,Ce,L,l]),Be=$.useCallback(function(q){!F.current||!F.current.isEqualNode(q.target)||(q.key===" "||q.key==="Enter"||q.keyCode===32||q.keyCode===13)&&(q.preventDefault(),Me())},[F,Me]),We=$.useCallback(function(){X({type:"focus"})},[]),De=$.useCallback(function(){X({type:"blur"})},[]),pt=$.useCallback(function(){O||(CQ()?setTimeout(Me,0):Me())},[O,Me]),ce=function(ne){return n?null:ne},qe=function(ne){return M?null:ce(ne)},st=function(ne){return T?null:ce(ne)},rt=function(ne){P&&ne.stopPropagation()},Je=$.useMemo(function(){return function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ne=q.refKey,ye=ne===void 0?"ref":ne,we=q.role,ke=q.onKeyDown,ve=q.onFocus,Ve=q.onBlur,$e=q.onClick,Ye=q.onDragEnter,lt=q.onDragOver,ft=q.onDragLeave,ae=q.onDrop,_e=nf(q,PQ);return Zt(Zt(R0({onKeyDown:qe(po(ke,Be)),onFocus:qe(po(ve,We)),onBlur:qe(po(Ve,De)),onClick:ce(po($e,pt)),onDragEnter:st(po(Ye,Re)),onDragOver:st(po(lt,Te)),onDragLeave:st(po(ft,Pe)),onDrop:st(po(ae,Fe)),role:typeof we=="string"&&we!==""?we:"presentation"},ye,F),!n&&!M?{tabIndex:0}:{}),_e)}},[F,Be,We,De,pt,Re,Te,Pe,Fe,M,T,n]),Se=$.useCallback(function(q){q.stopPropagation()},[]),ut=$.useMemo(function(){return function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ne=q.refKey,ye=ne===void 0?"ref":ne,we=q.onChange,ke=q.onClick,ve=nf(q,RQ),Ve=R0({accept:E,multiple:l,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:ce(po(we,Fe)),onClick:ce(po(ke,Se)),tabIndex:-1},ye,H);return Zt(Zt({},Ve),ve)}},[H,r,l,Fe,n]);return Zt(Zt({},Y),{},{isFocused:re&&!n,getRootProps:Je,getInputProps:ut,rootRef:F,inputRef:H,open:ce(Me)})}function HQ(t,e){switch(e.type){case"focus":return Zt(Zt({},t),{},{isFocused:!0});case"blur":return Zt(Zt({},t),{},{isFocused:!1});case"openDialog":return Zt(Zt({},A0),{},{isFileDialogActive:!0});case"closeDialog":return Zt(Zt({},t),{},{isFileDialogActive:!1});case"setDraggedFiles":return Zt(Zt({},t),{},{isDragActive:e.isDragActive,isDragAccept:e.isDragAccept,isDragReject:e.isDragReject});case"setFiles":return Zt(Zt({},t),{},{acceptedFiles:e.acceptedFiles,fileRejections:e.fileRejections,isDragReject:e.isDragReject});case"reset":return Zt({},A0);default:return t}}function fO(){}function qQ(){const t=ta();return[...t.breakpoints.keys].reverse().reduce((r,n)=>{const o=VB(t.breakpoints.up(n));return!r&&o?n:r},null)||"xs"}function eh(){return t=>function(r){const n=qQ();return y.createElement(t,{...r,width:n})}}function VQ(t){const[e,r]=y.useState(t.input||t.value||""),[n,o]=y.useState("");return y.createElement(ra,{open:!0,onClose:()=>t.onClose(null),"aria-labelledby":"form-dialog-title",fullWidth:t.fullWidth!==void 0?t.fullWidth:!1},y.createElement(aa,{id:"form-dialog-title"},t.titleText),y.createElement(oa,null,y.createElement(If,null,t.promptText),y.createElement(Fr,{variant:"standard",autoFocus:!0,margin:"dense",error:!!n,helperText:n===!0||!n?"":n,value:e,label:t.labelText||"",type:t.type||"text",onKeyUp:a=>a.code==="Enter"&&e&&t.onClose(e),onChange:a=>{let i="";t.verify&&(i=!t.verify(a.target.value)),t.rule?r(t.rule(a.target.value)):r(a.target.value),o(i)},fullWidth:!0})),y.createElement(na,null,y.createElement(Qt,{variant:"contained",disabled:!e||!!n,onClick:()=>t.onClose(e),color:"primary",startIcon:y.createElement(Hs,null)},t.applyText||U.t("ra_Ok")),y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>t.onClose(null),startIcon:y.createElement(Rs,null)},t.cancelText||U.t("ra_Cancel"))))}const XQ=eh()(VQ),GQ=t=>y.createElement("svg",{onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 486 486",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),xmlns:"http://www.w3.org/2000/svg",className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"m414.928297,149.715165 c-2.639376,-57.222555 -35.669446,-106.505345 -83.345894,-132.039151 c-3.758948,-2.049842 -7.636885,-3.932022 -11.590542,-5.641125 c-19.303146,-8.394083 -40.607459,-13.050853 -63.004303,-13.050853 c-84.113909,0 -152.791790,65.703174 -157.718988,148.605566 l0.043268,-0.010816 v0.281245 c0,3.061243 -0.146031,16.750306 -0.146031,16.750306 l-2.352723,5.224668 h15.744315 c5.916964,-19.384275 24.078904,-32.635245 45.513024,-32.635245 c26.231510,0 47.573684,21.915481 47.573684,48.146991 c0,26.226103 -21.342174,47.146409 -47.573684,47.146409 c-25.111939,0 -45.734774,-19.735831 -47.443879,-44.658471 h-18.789334 c-0.400232,0 -0.778832,0.638209 -1.162839,0.584122 l-19.762875,55.199753 c-2.774590,7.696379 2.926030,16.214860 11.103771,16.214860 h17.020735 l-0.129805,87.899899 c0,17.356066 14.073071,31.174935 31.429136,31.174935 h56.205745 v82.648189 c0,12.877778 12.937273,22.580734 25.815051,22.580734 h144.597825 c12.877778,0 23.429877,-9.702955 23.429877,-22.580734 v-166.037352 c0,-22.645636 5.976457,-44.761234 16.561008,-64.789128 c11.055093,-20.925714 17.523731,-44.620611 18.129489,-69.792045 c0.027042,-1.260193 0.037858,-2.552839 0.037858,-3.845485 c0,-2.466302 -0.070310,-4.938014 -0.183890,-7.377273 zm-155.393308,-11.731165 h-13.456494 v13.559257 c0,4.732489 -4.267352,8.567157 -8.999842,8.567157 c-4.727079,0 -8.999842,-3.834667 -8.999842,-8.567157 v-13.559257 h-12.185483 c-4.732489,0 -8.567157,-4.267352 -8.567157,-8.999842 c0,-4.727079 3.834667,-8.999842 8.567157,-8.999842 h12.185483 v-12.077311 c0,-4.732489 4.272762,-8.567157 8.999842,-8.567157 c4.732489,0 8.999842,3.834667 8.999842,8.567157 v12.077311 h13.456494 c4.727079,0 8.567157,4.272762 8.567157,8.999842 c0,4.732489 -3.840077,8.999842 -8.567157,8.999842 zm0,0"}),y.createElement("path",{fill:"currentColor",d:"m187.695312 285.875c3.9375-3.980469 6.414063-9.449219 6.414063-15.523438 0-12.128906-9.855469-21.980468-21.984375-21.980468-6.007812 0-11.472656 2.410156-15.457031 6.347656-4.023438 4.003906-6.523438 9.539062-6.523438 15.636719 0 12.125 9.855469 21.980469 21.980469 21.980469 6.078125 0 11.585938-2.476563 15.570312-6.460938zm0 0"})),I0=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 650 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"m524,128l-192,0l-64,-64l-160,0c-26.51,0 -48,21.49 -48,48l0,288c0,26.51 21.49,48 48,48l416,0c26.51,0 48,-21.49 48,-48l0,-224c0,-26.51 -21.49,-48 -48,-48z"})),JQ=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 650 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"m631.75617,292.093l-72.424,124.155a63.997,63.997 0 0 1 -55.281,31.752l-399.964,0c-18.523,0 -30.064,-20.093 -20.731,-36.093l72.424,-124.155a64,64 0 0 1 55.282,-31.752l399.964,0c18.523,0 30.064,20.093 20.73,36.093zm-420.694,-68.093l328,0l0,-48c0,-26.51 -21.49,-48 -48,-48l-160,0l-64,-64l-160,0c-26.51,0 -48,21.49 -48,48l0,278.046l69.077,-118.418c17.137,-29.378 48.912,-47.628 82.923,-47.628z"})),Pw=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 512 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"#EE3333",d:"M256,0C114.844,0,0,114.844,0,256s114.844,256,256,256s256-114.844,256-256S397.156,0,256,0z M256,448 c-105.865,0-192-86.135-192-192c0-40.406,12.25-78.604,35.542-111.198l267.656,267.656C334.604,435.75,296.406,448,256,448z M412.458,367.198L144.802,99.542C177.396,76.25,215.594,64,256,64c105.865,0,192,86.135,192,192 C448,296.406,435.75,334.604,412.458,367.198z"}));var YQ=t=>typeof t!="string"?{}:t.split(/ ?; ?/).reduce((e,r)=>{const[n,o]=r.split(/ ?: ?/).map((a,i)=>i===0?a.replace(/\s+/g,""):a.trim());if(n&&o){const a=n.replace(/(\w)-(\w)/g,(l,u,f)=>`${u}${f.toUpperCase()}`);let i=o.trim();Number.isNaN(Number(o))||(i=Number(o)),e[n.startsWith("-")?n:a]=i}return e},{});function KQ(t=6){const e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let r="";for(let n=t;n>0;--n)r+=e[Math.round(Math.random()*(e.length-1))];return r}var ZQ=["br","col","colgroup","dl","hr","iframe","img","input","link","menuitem","meta","ol","param","select","table","tbody","tfoot","thead","tr","ul","wbr"],hO={"accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey",allowfullscreen:"allowFullScreen",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",enctype:"encType",for:"htmlFor",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",marginwidth:"marginWidth",marginheight:"marginHeight",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",playsinline:"playsInline",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",typemustmatch:"typeMustMatch",usemap:"useMap",accentheight:"accentHeight","accent-height":"accentHeight",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",arabicform:"arabicForm","arabic-form":"arabicForm",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",edgemode:"edgeMode",enablebackground:"enableBackground","enable-background":"enableBackground",externalresourcesrequired:"externalResourcesRequired",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",imagerendering:"imageRendering","image-rendering":"imageRendering",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","v-mathematical":"vMathematical",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan",onblur:"onBlur",onchange:"onChange",onclick:"onClick",oncontextmenu:"onContextMenu",ondoubleclick:"onDoubleClick",ondrag:"onDrag",ondragend:"onDragEnd",ondragenter:"onDragEnter",ondragexit:"onDragExit",ondragleave:"onDragLeave",ondragover:"onDragOver",ondragstart:"onDragStart",ondrop:"onDrop",onerror:"onError",onfocus:"onFocus",oninput:"onInput",oninvalid:"onInvalid",onkeydown:"onKeyDown",onkeypress:"onKeyPress",onkeyup:"onKeyUp",onload:"onLoad",onmousedown:"onMouseDown",onmouseenter:"onMouseEnter",onmouseleave:"onMouseLeave",onmousemove:"onMouseMove",onmouseout:"onMouseOut",onmouseover:"onMouseOver",onmouseup:"onMouseUp",onscroll:"onScroll",onsubmit:"onSubmit",ontouchcancel:"onTouchCancel",ontouchend:"onTouchEnd",ontouchmove:"onTouchMove",ontouchstart:"onTouchStart",onwheel:"onWheel"};function QQ(t,e){var a;const{key:r,level:n,...o}=e;switch(t.nodeType){case 1:return $.createElement(tee(t.nodeName),eee(t,r),mO(t.childNodes,n,o));case 3:{const i=((a=t.nodeValue)==null?void 0:a.toString())??"";if(!o.allowWhiteSpaces&&/^\s+$/.test(i)&&!/[\u00A0\u202F]/.test(i))return null;if(!t.parentNode)return i;const l=t.parentNode.nodeName.toLowerCase();return ZQ.includes(l)?(/\S/.test(i)&&console.warn(`A textNode is not allowed inside '${l}'. Your text "${i}" will be ignored`),null):i}case 8:return null;case 11:return mO(t.childNodes,n,e);default:return null}}function eee(t,e){const r={key:e};if(t instanceof Element){const n=t.getAttribute("class");n&&(r.className=n),[...t.attributes].forEach(o=>{switch(o.name){case"class":break;case"style":r[o.name]=YQ(o.value);break;case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"readonly":case"required":case"reversed":case"selected":case"typemustmatch":r[hO[o.name]||o.name]=!0;break;default:r[hO[o.name]||o.name]=o.value}})}return r}function mO(t,e,r){const n=[...t].map((o,a)=>of(o,{...r,index:a,level:e+1})).filter(Boolean);return n.length?n:null}function tee(t){return/[a-z]+[A-Z]+[a-z]+/.test(t)?t:t.toLowerCase()}function of(t,e={}){if(!t||!(t instanceof Node))return null;const{actions:r=[],index:n=0,level:o=0,randomKey:a}=e;let i=t,l=`${o}-${n}`;const u=[];return a&&o===0&&(l=`${KQ()}-${l}`),Array.isArray(r)&&r.forEach(f=>{f.condition(i,l,o)&&(typeof f.pre=="function"&&(i=f.pre(i,l,o),i instanceof Node||(i=t)),typeof f.post=="function"&&u.push(f.post(i,l,o)))}),u.length?u:QQ(i,{key:l,level:o,...e})}function ree(t,e={}){if(!t||typeof t!="string")return null;const{includeAllNodes:r=!1,nodeOnly:n=!1,selector:o="body > *",type:a="text/html"}=e;try{const l=new DOMParser().parseFromString(t,a);if(r){const{childNodes:f}=l.body;return n?f:[...f].map(h=>of(h,e))}const u=l.querySelector(o)||l.body.childNodes[0];if(!(u instanceof Node))throw new TypeError("Error parsing input");return n?u:of(u,e)}catch{}return null}function lP(t,e={}){return typeof t=="string"?ree(t,e):t instanceof Node?of(t,e):null}var nee=Object.defineProperty,oee=(t,e,r)=>e in t?nee(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,mp=(t,e,r)=>oee(t,typeof e!="symbol"?e+"":e,r),_O="react-inlinesvg",gO=10,Mt={IDLE:"idle",LOADING:"loading",LOADED:"loaded",FAILED:"failed",READY:"ready",UNSUPPORTED:"unsupported"};function Mp(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function aee(){return iee()&&typeof window<"u"&&window!==null}async function uP(t,e){const r=await fetch(t,e),n=r.headers.get("content-type"),[o]=(n??"").split(/ ?; ?/);if(r.status>299)throw new Error("Not found");if(!["image/svg+xml","text/plain"].some(a=>o.includes(a)))throw new Error(`Content type isn't valid: ${o}`);return r.text()}function see(t=1){return new Promise(e=>{setTimeout(e,t*1e3)})}function iee(){if(!document)return!1;const t=document.createElement("div");t.innerHTML="";const e=t.firstChild;return!!e&&e.namespaceURI==="http://www.w3.org/2000/svg"}function cee(t){return t[Math.floor(Math.random()*t.length)]}function lee(t){const e="abcdefghijklmnopqrstuvwxyz",n=`${e}${e.toUpperCase()}1234567890`;let o="";for(let a=0;a{this.cacheApi=r}).catch(r=>{console.error(`Failed to open cache: ${r.message}`)}).finally(()=>{this.isReady=!0,this.subscribers.forEach(r=>r())}):this.isReady=!0}onReady(t){this.isReady?t():this.subscribers.push(t)}async get(t,e){var r;return await(this.cacheApi?this.fetchAndAddToPersistentCache(t,e):this.fetchAndAddToInternalCache(t,e)),((r=this.cacheStore.get(t))==null?void 0:r.content)??""}set(t,e){this.cacheStore.set(t,e)}isCached(t){var e;return((e=this.cacheStore.get(t))==null?void 0:e.status)===Mt.LOADED}async fetchAndAddToInternalCache(t,e){const r=this.cacheStore.get(t);if((r==null?void 0:r.status)===Mt.LOADING){await this.handleLoading(t,async()=>{this.cacheStore.set(t,{content:"",status:Mt.IDLE}),await this.fetchAndAddToInternalCache(t,e)});return}if(!(r!=null&&r.content)){this.cacheStore.set(t,{content:"",status:Mt.LOADING});try{const n=await uP(t,e);this.cacheStore.set(t,{content:n,status:Mt.LOADED})}catch(n){throw this.cacheStore.set(t,{content:"",status:Mt.FAILED}),n}}}async fetchAndAddToPersistentCache(t,e){var o,a,i;const r=this.cacheStore.get(t);if((r==null?void 0:r.status)===Mt.LOADED)return;if((r==null?void 0:r.status)===Mt.LOADING){await this.handleLoading(t,async()=>{this.cacheStore.set(t,{content:"",status:Mt.IDLE}),await this.fetchAndAddToPersistentCache(t,e)});return}this.cacheStore.set(t,{content:"",status:Mt.LOADING});const n=await((o=this.cacheApi)==null?void 0:o.match(t));if(n){const l=await n.text();this.cacheStore.set(t,{content:l,status:Mt.LOADED});return}try{await((a=this.cacheApi)==null?void 0:a.add(new Request(t,e)));const l=await((i=this.cacheApi)==null?void 0:i.match(t)),u=await(l==null?void 0:l.text())??"";this.cacheStore.set(t,{content:u,status:Mt.LOADED})}catch(l){throw this.cacheStore.set(t,{content:"",status:Mt.FAILED}),l}}async handleLoading(t,e){var n;let r=0;for(;((n=this.cacheStore.get(t))==null?void 0:n.status)===Mt.LOADING&&r=gO&&await e()}keys(){return[...this.cacheStore.keys()]}data(){return[...this.cacheStore.entries()].map(([t,e])=>({[t]:e}))}async delete(t){this.cacheApi&&await this.cacheApi.delete(t),this.cacheStore.delete(t)}async clear(){if(this.cacheApi){const t=await this.cacheApi.keys();for(const e of t)await this.cacheApi.delete(e)}this.cacheStore.clear()}};function yO(t){const e=$.useRef();return $.useEffect(()=>{e.current=t}),e.current}function pee(t){const{baseURL:e,content:r,description:n,handleError:o,hash:a,preProcessor:i,title:l,uniquifyIDs:u=!1}=t;try{const f=fee(r,i),h=lP(f,{nodeOnly:!0});if(!h||!(h instanceof SVGSVGElement))throw new Error("Could not convert the src to a DOM Node");const d=dP(h,{baseURL:e,hash:a,uniquifyIDs:u});if(n){const _=d.querySelector("desc");_!=null&&_.parentNode&&_.parentNode.removeChild(_);const g=document.createElementNS("http://www.w3.org/2000/svg","desc");g.innerHTML=n,d.prepend(g)}if(typeof l<"u"){const _=d.querySelector("title");if(_!=null&&_.parentNode&&_.parentNode.removeChild(_),l){const g=document.createElementNS("http://www.w3.org/2000/svg","title");g.innerHTML=l,d.prepend(g)}}return d}catch(f){return o(f)}}function fee(t,e){return e?e(t):t}function dP(t,e){const{baseURL:r="",hash:n,uniquifyIDs:o}=e,a=["id","href","xlink:href","xlink:role","xlink:arcrole"],i=["href","xlink:href"],l=(u,f)=>i.includes(u)&&(f?!f.includes("#"):!1);return o&&[...t.children].forEach(u=>{var f;if((f=u.attributes)!=null&&f.length){const h=Object.values(u.attributes).map(d=>{const _=d,g=/url\((.*?)\)/.exec(d.value);return g!=null&&g[1]&&(_.value=d.value.replace(g[0],`url(${r}${g[1]}__${n})`)),_});a.forEach(d=>{const _=h.find(g=>g.name===d);_&&!l(d,_.value)&&(_.value=`${_.value}__${n}`)})}return u.children.length?dP(u,e):u}),t}var ac;function hee(t){const{cacheRequests:e=!0,children:r=null,description:n,fetchOptions:o,innerRef:a,loader:i=null,onError:l,onLoad:u,src:f,title:h,uniqueHash:d}=t,[_,g]=$.useReducer((F,H)=>({...F,...H}),{content:"",element:null,isCached:e&&ac.isCached(t.src),status:Mt.IDLE}),{content:b,element:w,isCached:S,status:k}=_,D=yO(t),C=yO(_),O=$.useRef(d??lee(8)),M=$.useRef(!1),T=$.useRef(!1),P=$.useCallback(F=>{M.current&&(g({status:F.message==="Browser does not support SVG"?Mt.UNSUPPORTED:Mt.FAILED}),l==null||l(F))},[l]),j=$.useCallback((F,H=!1)=>{M.current&&g({content:F,isCached:H,status:Mt.LOADED})},[]),z=$.useCallback(async()=>{const F=await uP(f,o);j(F)},[o,j,f]),E=$.useCallback(()=>{try{const F=pee({...t,handleError:P,hash:O.current,content:b}),H=lP(F);if(!H||!$.isValidElement(H))throw new Error("Could not convert the src to a React element");g({element:H,status:Mt.READY})}catch(F){P(new Error(F.message))}},[b,P,t]),L=$.useCallback(async()=>{const F=/^data:image\/svg[^,]*?(;base64)?,(.*)/u.exec(f);let H;if(F?H=F[1]?window.atob(F[2]):decodeURIComponent(F[2]):f.includes("{M.current&&g({content:"",element:null,isCached:!1,status:Mt.LOADING})},[]);$.useEffect(()=>{if(M.current=!0,!Mp()||T.current)return()=>{};try{if(k===Mt.IDLE){if(!aee())throw new Error("Browser does not support SVG");if(!f)throw new Error("Missing src");G()}}catch(F){P(F)}return T.current=!0,()=>{M.current=!1}},[]),$.useEffect(()=>{if(Mp()&&D)if(D.src!==f){if(!f){P(new Error("Missing src"));return}G()}else(D.title!==h||D.description!==n)&&E()},[n,E,P,G,D,f,h]),$.useEffect(()=>{C&&(C.status!==Mt.LOADING&&k===Mt.LOADING&&L(),C.status!==Mt.LOADED&&k===Mt.LOADED&&E(),C.status!==Mt.READY&&k===Mt.READY&&(u==null||u(f,S)))},[L,E,S,u,C,f,k]);const B=uee(t,"baseURL","cacheRequests","children","description","fetchOptions","innerRef","loader","onError","onLoad","preProcessor","src","title","uniqueHash","uniquifyIDs");return Mp()?w?$.cloneElement(w,{ref:a,...B}):[Mt.UNSUPPORTED,Mt.FAILED].includes(k)?r:i:i}function mee(t){ac||(ac=new dee);const{loader:e}=t,r=$.useRef(!1),[n,o]=$.useState(ac.isReady);return $.useEffect(()=>{r.current||(ac.onReady(()=>{o(!0)}),r.current=!0)},[]),n?y.createElement(hee,{...t}):e}const _ee=window.location.hostname.endsWith("iobroker.in"),vO=window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1);function Rw(t){var e,r,n;if(t.src){if(typeof t.src=="string"){if(t.src.length<3)return t.sx?y.createElement(wt,{component:"span",sx:t.sx,title:t.title||void 0,style:{height:27,marginTop:-8,...t.styleUTF8||t.style},className:ht.clsx(t.className,"iconOwn")},t.src):y.createElement("span",{title:t.title||void 0,style:{height:27,marginTop:-8,...t.styleUTF8||t.style},className:ht.clsx(t.className,"iconOwn")},t.src);if(t.src.startsWith("data:image/svg"))return y.createElement(mee,{title:t.title||void 0,src:t.src,className:ht.clsx(t.className,"iconOwn"),width:((e=t.style)==null?void 0:e.width)||28,height:((r=t.style)==null?void 0:r.height)||((n=t.style)==null?void 0:n.width)||28,style:t.style||void 0});if(_ee&&!t.src.startsWith("http://")&&!t.src.startsWith("https://")){let o=t.src;return o.startsWith("./")?o=vO+o.substring(2):o.startsWith("/")||(o=vO+o),t.sx?y.createElement(wt,{component:"img",sx:t.sx,title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:`https://remote-files.iobroker.in${o}`,alt:t.alt||void 0,ref:t.ref,onError:a=>t.onError&&t.onError(a)}):y.createElement("img",{title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:`https://remote-files.iobroker.in${o}`,alt:t.alt||void 0,ref:t.ref,onError:a=>t.onError&&t.onError(a)})}return t.sx?y.createElement(wt,{component:"img",sx:t.sx,title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:t.src,alt:t.alt||void 0,ref:t.ref,onError:t.onError}):y.createElement("img",{title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:t.src,alt:t.alt||void 0,ref:t.ref,onError:t.onError})}return t.src}return null}const us={dialog:{height:"100%"},paper:{height:"calc(100% - 64px)"},content:{textAlign:"center"},textarea:{width:"100%",height:"100%"},img:{width:"auto",height:"calc(100% - 5px)",objectFit:"contain"},dialogTitle:{justifyContent:"space-between",display:"flex"}},Lr={images:["png","jpg","svg","jpeg","bmp","gif","apng","avif","webp","ico"],code:["js","json","json5","md"],txt:["log","txt","html","css","xml","ics"],audio:["mp3","wav","ogg","acc"],video:["mp4","mov","avi"]};function bO(t,e){let r="";const n=new Uint8Array((t==null?void 0:t.data)||t),o=n.byteLength;for(let a=0;a{this.state.changed||(this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.timeout=null,o===null?window.alert("Show file was deleted!"):this.state.text!==null||this.state.code!==null?this.readFile():this.setState({forceUpdate:Date.now()})},300))});const n=ht.getFileExtension(r.href);this.state={text:null,code:null,ext:n,editing:!1,editingValue:null,copyPossible:!!n&&(Lr.code.includes(n)||Lr.txt.includes(n)),forceUpdate:Date.now(),changed:!1,imgError:!1}}readFile(){if(this.props.href){const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.socket.readFile(n,o).then(a=>{let i="";a.file!==void 0&&(i=a.file);const l={copyPossible:this.state.copyPossible,ext:this.state.ext};if(i.type==="Buffer")if(o.toLowerCase().endsWith(".json5")){l.ext="json5",l.copyPossible=!0;try{i=atob(bO(i,!0))}catch{console.error("Cannot convert base64 to string"),i=""}}else{const u=ht.detectMimeType(bO(i));u&&(l.ext=u,l.copyPossible=Lr.code.includes(u)||Lr.txt.includes(u))}l.copyPossible&&(l.ext&&Lr.txt.includes(l.ext)?(l.text=i,l.editingValue=i):l.ext&&Lr.code.includes(l.ext)&&(l.code=i,l.editingValue=i)),this.setState(l)}).catch(a=>window.alert(`Cannot read file: ${a}`))}}componentDidMount(){this.readFile();const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.supportSubscribes&&this.props.socket.subscribeFiles(n,o,this.onFileChanged).catch(a=>window.alert(`Cannot subscribe on file: ${a}`))}componentWillUnmount(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null);const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.supportSubscribes&&this.props.socket.subscribeFiles(n,o,this.onFileChanged).catch(a=>window.alert(`Cannot subscribe on file: ${a}`))}getEditorOrViewer(){return y.createElement(Fr,{variant:"standard",style:us.textarea,multiline:!0,value:this.state.editingValue||this.state.code||this.state.text,slotProps:{htmlInput:{readOnly:!this.state.editing}}})}getContent(){return this.state.ext&&Lr.images.includes(this.state.ext)?this.state.imgError?y.createElement(Pw,{style:{...us.img,...this.props.getStyleBackgroundImage()}}):y.createElement(Rw,{onError:r=>{r.target.onerror=null,this.setState({imgError:!0})},style:{...us.img,...this.props.getStyleBackgroundImage()},src:`${this.props.href}?ts=${this.state.forceUpdate}`,alt:this.props.href}):this.state.ext&&Lr.audio.includes(this.state.ext)?y.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},y.createElement("audio",{style:{width:"100%"},src:this.props.href,controls:!0})):this.state.ext&&Lr.video.includes(this.state.ext)?y.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},y.createElement("video",{style:{width:"100%",height:"100%"},controls:!0},y.createElement("source",{src:this.props.href,type:`video/${this.state.ext}}`}))):this.state.code!==null||this.state.text!==null||this.state.editing?this.getEditorOrViewer():null}onSave(){}render(){return y.createElement(ra,{sx:{"&.MuiDialog-scrollPaper":us.dialog,"& .MuiDialog-paper":us.paper},scroll:"paper",open:!!this.props.href,onClose:()=>this.props.onClose(),fullWidth:!0,maxWidth:"xl","aria-labelledby":"ar_dialog_file_view_title"},y.createElement("div",{style:us.dialogTitle},y.createElement(aa,{id:"ar_dialog_file_view_title"},`${this.props.t(this.state.editing?"Edit":"View")}: ${this.props.href}`),this.state.ext&&Lr.images.includes(this.state.ext)&&y.createElement("div",null,y.createElement(nr,{size:"large",color:"inherit",onClick:this.props.setStateBackgroundImage},y.createElement(Wb,null)))),y.createElement(oa,{style:us.content},this.getContent()),y.createElement(na,null,this.state.copyPossible?y.createElement(Qt,{color:"grey",onClick:r=>{r.stopPropagation(),r.preventDefault(),ht.copyToClipboard(this.state.text||this.state.code||"")},startIcon:y.createElement(VM,null)},this.props.t("Copy content")):null,this.state.editing?y.createElement(Qt,{color:"grey",disabled:this.state.editingValue===this.state.code||this.state.editingValue===this.state.text,variant:"contained",onClick:()=>this.onSave(),startIcon:y.createElement(S0,null)},this.props.t("Save")):null,y.createElement(Qt,{variant:"contained",onClick:()=>this.props.onClose(),color:"primary",startIcon:y.createElement(Rs,null)},this.props.t("Close"))))}}const yee=eh()(gee),Ai=32,Ho=32,_p=120,wO=64,xO="Not found",gp={all:GM,images:iH,code:Ub,txt:aH,audio:GU,video:vH},Ne={root:{width:"100%",overflow:"hidden",height:"100%",position:"relative"},filesDiv:{width:"calc(100% - 16px)",overflowX:"hidden",overflowY:"auto",padding:8},filesDivHint:{position:"absolute",bottom:0,left:20,opacity:.7,fontStyle:"italic",fontSize:12},filesDivTable:{height:"calc(100% - 56px)"},filesDivTile:{height:`calc(100% - ${48*2+8}px)`,display:"flex",alignContent:"flex-start",alignItems:"stretch",flexWrap:"wrap",flex:`0 0 ${wO}px`},itemTile:t=>({position:"relative",userSelect:"none",cursor:"pointer",height:_p,width:wO,display:"inline-block",textAlign:"center",opacity:.1,transition:"opacity 1s",margin:"4px",borderRadius:"4px","&:hover":{background:t.palette.secondary.light,color:ht.invertColor(t.palette.secondary.main,!0)}}),itemNameFolderTile:{fontWeight:"bold"},itemNameTile:{width:"100%",height:32,overflow:"hidden",textOverflow:"ellipsis",fontSize:12,textAlign:"center",wordBreak:"break-all"},itemFolderIconTile:t=>({width:"100%",height:_p-32-16-8,display:"block",pl:1,color:t.palette.secondary.main||"#fbff7d"}),itemFolderIconBack:t=>({position:"absolute",top:22,left:18,zIndex:1,color:t.palette.mode==="dark"?"#FFF":"#000"}),itemSizeTile:{width:"100%",height:16,textAlign:"center",fontSize:10},itemImageTile:{width:"calc(100% - 8px)",height:_p-32-16-8,margin:4,display:"block",textAlign:"center",objectFit:"contain"},itemIconTile:{width:"100%",height:_p-32-16-8,display:"block",objectFit:"contain"},itemSelected:t=>({background:t.palette.primary.main,color:ht.invertColor(t.palette.primary.main,!0)}),itemTable:t=>({userSelect:"none",cursor:"pointer",height:Ai,display:"inline-flex",lineHeight:`${Ai}px`,"&:hover":{background:t.palette.secondary.light,color:ht.invertColor(t.palette.secondary.main,!0)}}),itemNameTable:{display:"inline-block",pl:"10px",fontSize:"1rem",verticalAlign:"top",flexGrow:1,textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden","@media screen and (max-width: 500px)":{textAlign:"end",direction:"rtl"}},itemNameFolderTable:{fontWeight:"bold"},itemSizeTable:{display:"inline-block",width:60,verticalAlign:"top",textAlign:"right",whiteSpace:"nowrap"},itemAccessTable:{verticalAlign:"top",width:60,textAlign:"right",paddingRight:5,display:"flex",justifyContent:"center"},itemImageTable:{display:"inline-block",width:30,marginTop:1,objectFit:"contain",maxHeight:30},itemNoImageTable:{marginTop:6},itemIconTable:{display:"inline-block",marginTop:1,width:30,height:30},itemFolderTable:{},itemFolderTemp:{opacity:.4},itemFolderIconTable:t=>({marginTop:"1px",marginLeft:"8px",display:"inline-block",width:30,height:30,color:t.palette.secondary.main||"#fbff7d"}),itemDownloadButtonTable:t=>({display:"inline-block",width:Ho,height:Ai,minWidth:Ho,verticalAlign:"middle",textAlign:"center",padding:0,borderRadius:`${Ho/2}px`,"&:hover":{backgroundColor:t.palette.mode==="dark"?"rgba(255, 255, 255, 0.08)":"rgba(0, 0, 0, 0.08)"},"& span":{pt:"9px"},"& svg":{width:14,height:14,fontSize:"1rem",mt:"-3px",verticalAlign:"middle",color:t.palette.mode==="dark"?"#EEE":"#111"}}),itemDownloadEmptyTable:{display:"inline-block",width:Ho,height:Ai,minWidth:Ho,padding:0},itemAclButtonTable:{width:Ho,height:Ai,minWidth:Ho,verticalAlign:"top",padding:0,fontSize:12,display:"flex"},itemDeleteButtonTable:{display:"inline-block",width:Ho,height:Ai,minWidth:Ho,verticalAlign:"top",padding:0,"& svg":{width:18,height:18,fontSize:"1.5rem"}},uploadDiv:{top:0,zIndex:1,bottom:0,left:0,right:0,position:"absolute",opacity:.9,textAlign:"center",background:"#FFFFFF"},uploadDivDragging:{opacity:1},uploadCenterDiv:t=>({m:"20px",border:"3px dashed grey",borderRadius:"30px",width:"calc(100% - 40px)",height:"calc(100% - 40px)",position:"relative",color:t.palette.mode==="dark"?"#222":"#CCC",display:"flex",alignItems:"center",justifyContent:"center"}),uploadCenterIcon:{width:"25%",height:"25%"},uploadCenterText:{fontSize:24,fontWeight:"bold"},uploadCloseButton:{zIndex:2,position:"absolute",top:30,right:30},uploadCenterTextAndIcon:{position:"absolute",height:"30%",width:"100%",margin:"auto",opacity:.3},menuButtonExpertActive:{color:"#c00000"},menuButtonRestrictActive:{color:"#c05000"},pathDiv:t=>({display:"flex",width:"calc(100% - 16px)",ml:1,mr:1,textOverflow:"clip",overflow:"hidden",whiteSpace:"nowrap",backgroundColor:t.palette.secondary.main}),pathDivInput:{width:"100%"},pathDivBreadcrumbDir:t=>({pl:"2px",pr:"2px",cursor:"pointer","&:hover":{background:t.palette.primary.main}}),pathDivBreadcrumbSelected:{},backgroundImageLight:{background:"white"},backgroundImageDark:{background:"black"},backgroundImageColored:{background:"silver"},specialFolder:t=>({color:t.palette.mode==="dark"?"#229b0f":"#5dd300"}),tooltip:{pointerEvents:"none"}},Oa="0_userdata.0";function Ii(t){const e=(t||"").split("/");return e.length&&e.pop(),e.join("/")}function Ev(t){const e=ht.getFileExtension(t);return!!(e!=null&&e.toLowerCase().match(/[a-z]+/)&&e.length<5)}const kt="Table",Tv="Tile";function SO(t,e){return t.folder&&e.folder?t.name>e.name?1:t.namee.name?1:t.name{const a=`${r}/${n}`,i=a.lastIndexOf("/"),l=a.substring(0,i);console.log(`File changed ${a}[${o}]`),this.state.folders[l]&&(this._tempTimeout[l]&&clearTimeout(this._tempTimeout[l]),this._tempTimeout[l]=setTimeout(()=>{delete this._tempTimeout[l],this.browseFolder(l,null,!1,!0).then(u=>this.setState({folders:u})).catch(u=>console.error(`Cannot read folder: ${u.message}`))},300))});xe(this,"setStateBackgroundImage",()=>{const r=["light","dark","colored","delete"];this.setState(({backgroundImage:n})=>n&&r.indexOf(n)!==-1&&r.length-1!==r.indexOf(n)?(this.localStorage.setItem("files.backgroundImage",r[r.indexOf(n)+1]),{backgroundImage:r[r.indexOf(n)+1]}):(this.localStorage.setItem("files.backgroundImage",r[0]),{backgroundImage:r[0]}))});xe(this,"getStyleBackgroundImage",()=>{switch(this.state.backgroundImage){case"light":return Ne.backgroundImageLight;case"dark":return Ne.backgroundImageDark;case"colored":return Ne.backgroundImageColored;case"delete":return null;default:return null}});this.localStorage=window._localStorage||window.localStorage;const n=this.localStorage.getItem("files.expanded")||"[]";if(this.props.limitPath){const f=this.props.limitPath.split("/");this.limitToObjectID=f[0],this.limitToPath=f.length?f.length===1&&f[0]===""?null:f.join("/"):null,this.limitToPath&&this.limitToPath.endsWith("/")&&this.limitToPath.substring(0,this.limitToPath.length-1)}let o;try{o=JSON.parse(n),this.limitToPath&&(o=o.filter(f=>{var h;return f.startsWith(`${this.limitToPath}/`)||f===this.limitToPath||((h=this.limitToPath)==null?void 0:h.startsWith(`${f}/`))}))}catch{o=[]}let a;this.props.showViewTypeButton?a=this.localStorage.getItem("files.viewType")||kt:a=kt;let i=this.props.selected||this.localStorage.getItem("files.selected")||Oa,l;if(r.restrictToFolder){i=r.restrictToFolder,l=r.restrictToFolder;const f=r.restrictToFolder.split("/");o=[];let h="";for(let d=0;d{if(this.state.viewType===kt&&!this.findItem(this.state.selected)){const n=this.state.selected.split("/");for(;n.length&&!this.findItem(n.join("/"));)n.pop();let o;n.length?o=n.join("/"):o=Oa,this.setState({selected:o,path:o,pathFocus:!1},()=>this.scrollToSelected())}else this.scrollToSelected();this.initialReadFinished=!0})}scrollToSelected(){if(this.mounted){const r=document.getElementById(this.state.selected);r==null||r.scrollIntoView()}}async componentDidMount(){this.mounted=!0,this.loadFolders().catch(r=>console.error(`Cannot load folders: ${r}`)),this.supportSubscribes=await this.props.socket.checkFeatureSupported("BINARY_STATE_EVENT"),this.supportSubscribes&&await this.props.socket.subscribeFiles("*","*",this.onFileChange)}componentWillUnmount(){this.supportSubscribes&&this.props.socket.unsubscribeFiles("*","*",this.onFileChange),this.mounted=!1,this.browseList=null,this.browseListRunning=!1,Object.values(this._tempTimeout).forEach(r=>r&&clearTimeout(r)),this._tempTimeout={}}browseFoldersCb(r,n,o){if(!(r!=null&&r.length))o(n);else{const a=r.shift();a?this.browseFolder(a,n).catch(i=>console.error(`Cannot read folder ${a}: ${i.message}`)).then(()=>{setTimeout(()=>this.browseFoldersCb(r,n,o),0)}):setTimeout(()=>this.browseFoldersCb(r,n,o),0)}}browseFolders(r,n){let o;return n?o=n:(o={},Object.keys(this.state.folders).forEach(a=>o[a]=this.state.folders[a])),r!=null&&r.length?new Promise(a=>{this.browseFoldersCb(r,o,a)}):Promise.resolve(o)}readDirSerial(r,n){return new Promise((o,a)=>{this.browseList&&(this.browseList.push({resolve:o,reject:a,adapter:r,relPath:n}),this.browseListRunning||this.processBrowseList())})}processBrowseList(r=0){!this.browseListRunning&&this.browseList&&this.browseList.length&&(this.browseListRunning=!0,this.browseList.length>10?this.browseList.length%10||this.setState({queueLength:this.browseList.length}):this.setState({queueLength:this.browseList.length}),this.browseList[0].processing=!0,this.props.socket.readDir(this.browseList[0].adapter,this.browseList[0].relPath).then(n=>{if(this.browseList){const o=this.browseList.shift();if(o){const a=o.resolve;o.resolve=null,o.reject=null,o.adapter=null,o.relPath=null,a&&a(n),this.browseListRunning=!1,this.browseList.length?r<5?this.processBrowseList(r+1):setTimeout(()=>this.processBrowseList(0),0):this.setState({queueLength:0})}else this.setState({queueLength:0})}}).catch(n=>{if(this.browseList){const o=this.browseList.shift();if(o){const a=o.reject;o.resolve=null,o.reject=null,o.adapter=null,o.relPath=null,a&&a(n),this.browseListRunning=!1,this.browseList.length?r<5?this.processBrowseList(r+1):setTimeout(()=>this.processBrowseList(0),0):this.setState({queueLength:0})}else this.setState({queueLength:0})}}))}async browseFolder(r,n,o,a){let i;if(n?i=n:(i={},Object.keys(this.state.folders).forEach(_=>{i[_]=this.state.folders[_]})),i[r]&&!a)return o?Promise.resolve(i):new Promise((_,g)=>{Promise.all(i[r].filter(b=>b.folder).map(b=>this.browseFolder(b.id,i,!0).catch(()=>{}))).then(()=>_(i)).catch(b=>g(new Error(b)))});if(!r||r==="/"){try{let _=await this.props.socket.readMetaItems();const g=[];let b=null;if(this.state.restrictToFolder){const S=this.state.restrictToFolder.split("/")[0];_=_.filter(k=>k._id===S)}else this.state.expertMode||(_=_.filter(S=>!S._id.endsWith(".admin")));const w=_.findIndex(S=>S._id==="system.meta.uuid");if(w!==-1&&_.splice(w,1),_.forEach(S=>{if(this.limitToObjectID&&this.limitToObjectID!==S._id)return;const k={id:S._id,name:S._id,title:S.common&&S.common.name||S._id,meta:!0,from:S.from,ts:S.ts,color:S.common&&S.common.color,icon:S.common&&S.common.icon,folder:!0,acl:S.acl,level:0};k.id===Oa?b=k:g.push(k)}),g.sort((S,k)=>S.id>k.id?1:S.idS.folder).map(S=>this.browseFolder(S.id,i,!0).catch(()=>{}))).then(()=>i)}catch(_){const g=_;this.initialReadFinished&&window.alert(`Cannot read meta items: ${g.message}`),i[r||"/"]=[]}return i}const l=r.split("/"),u=l.length,f=l.shift(),h=l.join("/");let d;try{d=await this.readDirSerial(f||"",h)}catch(_){if(_==="Not exists"&&f==="0_userdata.0")d=[];else throw _}try{const _=[];if(d.forEach(g=>{var w;const b={id:`${r}/${g.file}`,ext:ht.getFileExtension(g.file),folder:g.isDir,name:g.file,size:(w=g.stats)==null?void 0:w.size,modified:g.modifiedAt,acl:g.acl,level:u};this.state.restrictToFolder?(b.folder&&(b.id.startsWith(`${this.state.restrictToFolder}/`)||b.id===this.state.restrictToFolder||this.state.restrictToFolder.startsWith(`${b.id}/`))||b.id.startsWith(`${this.state.restrictToFolder}/`))&&_.push(b):this.limitToPath?(b.folder&&(b.id.startsWith(`${this.limitToPath}/`)||b.id===this.limitToPath||this.limitToPath.startsWith(`${b.id}/`))||b.id.startsWith(`${this.limitToPath}/`))&&_.push(b):_.push(b)}),_.sort(SO),i[r]=_,!o)return Promise.all(_.filter(g=>g.folder).map(g=>this.browseFolder(g.id,i,!0))).then(()=>i)}catch(_){const g=_;this.initialReadFinished&&window.alert(`Cannot read ${f}${h?`/${h}`:""}: ${g==null?void 0:g.message}`),i[r]=[]}return i}toggleFolder(r,n){n==null||n.stopPropagation();const o=[...this.state.expanded],a=o.indexOf(r.id);a===-1?(o.push(r.id),o.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(o)),r.temp?this.setState({expanded:o}):this.browseFolder(r.id).then(i=>this.setState({expanded:o,folders:i})).catch(i=>window.alert(i===xO?this.props.t('ra_Cannot find "%s"',r.id):this.props.t('ra_Cannot read "%s"',r.id)))):(o.splice(a,1),this.localStorage.setItem("files.expanded",JSON.stringify(o)),this.setState({expanded:o}))}changeFolder(r,n){r==null||r.stopPropagation(),this.lastSelect=Date.now();let o=n||Ii(this.state.currentDir);if(o==="/"&&(o=""),this.localStorage.setItem("files.currentDir",o),n&&r&&(r.altKey||r.shiftKey||r.ctrlKey||r.metaKey)){this.setState({selected:o});return}if(o&&!this.state.folders[o]){this.browseFolder(o).then(a=>this.setState({folders:a,path:o,currentDir:o,selected:o,pathFocus:!1},()=>this.props.onSelect&&this.props.onSelect(""))).catch(a=>console.error(`Cannot read folder: ${a.message}`));return}this.setState({currentDir:o,selected:o,path:o,pathFocus:!1},()=>this.props.onSelect&&this.props.onSelect(""))}select(r,n,o){n&&n.stopPropagation(),this.lastSelect=Date.now(),this.localStorage.setItem("files.selected",r),this.setState({selected:r,path:r,pathFocus:!1},()=>{if(this.props.onSelect){const a=ht.getFileExtension(r);(!this.props.filterFiles||a&&this.props.filterFiles.includes(a))&&(!this.state.filterByType||a&&Lr[this.state.filterByType].includes(a))?this.props.onSelect(r,!1,!!this.state.folders[r]):this.props.onSelect("")}o&&o()})}getText(r){if(r)return typeof r=="object"?r[this.props.lang]||r.en||void 0:r}renderFolder(r,n){if(this.state.viewType===kt&&this.state.filterEmpty&&(!this.state.folders[r.id]||!this.state.folders[r.id].length)&&r.id!==Oa&&!r.temp)return null;const o=n?JQ:I0,a=this.state.viewType===kt?r.level*this.levelPadding:0,i=r.name===Oa,l=i||r.name==="vis.0"||r.name==="vis-2.0",u=ht.getStyle(this.props.theme,Ne[`itemFolderIcon${this.state.viewType}`],l&&Ne.specialFolder);return y.createElement(wt,{component:"div",key:r.id,id:r.id,style:this.state.viewType===kt?{marginLeft:a,width:`calc(100% - ${a}px`}:{},onClick:f=>this.state.viewType===kt?this.select(r.id,f):this.changeFolder(f,r.id),onDoubleClick:f=>this.state.viewType===kt&&this.toggleFolder(r,f),title:this.getText(r.title),className:"browserItem",sx:ht.getStyle(this.props.theme,Ne[`item${this.state.viewType}`],Ne[`itemFolder${this.state.viewType}`],this.state.selected===r.id?Ne.itemSelected:{},r.temp?Ne.itemFolderTemp:{})},y.createElement(o,{style:u,onClick:this.state.viewType===kt?f=>this.toggleFolder(r,f):void 0}),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,Ne[`itemName${this.state.viewType}`],Ne[`itemNameFolder${this.state.viewType}`])},i?this.props.t("ra_User files"):r.name),y.createElement(wt,{component:"div",style:Ne[`itemSize${this.state.viewType}`],sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.state.folders[r.id]?this.state.folders[r.id].length:""),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.props.expertMode?this.formatAcl(r.acl):null),this.state.viewType===kt&&this.props.expertMode?y.createElement(wt,{component:"div",sx:{...Ne.itemDeleteButtonTable,display:{md:"inline-block",sm:"none"}}}):null,this.state.viewType===kt&&this.props.allowDownload?y.createElement("div",{style:Ne[`itemDownloadEmpty${this.state.viewType}`]}):null,this.state.viewType===kt&&this.props.allowDelete&&this.state.folders[r.id]&&this.state.folders[r.id].length?y.createElement(nr,{"aria-label":"delete",onClick:f=>{f.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(r.id):this.setState({deleteItem:r.id})},sx:Ne[`itemDeleteButton${this.state.viewType}`],size:"large"},y.createElement(Dp,{fontSize:"small"})):this.state.viewType===kt&&this.props.allowDelete?y.createElement(wt,{component:"div",sx:Ne[`itemDeleteButton${this.state.viewType}`]}):null)}renderBackFolder(){return y.createElement(wt,{component:"div",key:this.state.currentDir,id:this.state.currentDir,onClick:r=>this.changeFolder(r),title:this.props.t("ra_Back to %s",Ii(this.state.currentDir)),className:"browserItem",sx:ht.getStyle(this.props.theme,Ne[`item${this.state.viewType}`],Ne[`itemFolder${this.state.viewType}`])},y.createElement(I0,{style:ht.getStyle(this.props.theme,Ne[`itemFolderIcon${this.state.viewType}`])}),y.createElement(VU,{sx:Ne.itemFolderIconBack}),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,Ne[`itemName${this.state.viewType}`],Ne[`itemNameFolder${this.state.viewType}`])},".."))}formatSize(r){return y.createElement("div",{style:Ne[`itemSize${this.state.viewType}`]},r||r===0?ht.formatBytes(r):"")}formatAcl(r){const n=r?r.permissions||r.file:0;let o;return n?o=n.toString(16).padStart(3,"0"):o="",y.createElement("div",{style:Ne[`itemAccess${this.state.viewType}`]},this.props.modalEditOfAccessControl?y.createElement(nr,{size:"large",onClick:()=>this.setState({modalEditOfAccess:!0}),sx:Ne[`itemAclButton${this.state.viewType}`]},o||"---"):o||"---")}getFileIcon(r){switch(r){case"json":case"json5":return y.createElement(JU,{style:Ne[`itemIcon${this.state.viewType}`]});case"css":return y.createElement(YU,{style:Ne[`itemIcon${this.state.viewType}`]});case"js":case"ts":return y.createElement(Ub,{style:Ne[`itemIcon${this.state.viewType}`]});case"html":case"md":return y.createElement(XM,{style:Ne[`itemIcon${this.state.viewType}`]});case"mp3":case"ogg":case"wav":case"m4a":case"mp4":case"flac":return y.createElement(uH,{style:Ne[`itemIcon${this.state.viewType}`]});default:return y.createElement(GM,{style:Ne[`itemIcon${this.state.viewType}`]})}}static getEditFile(r){switch(r){case"json":case"json5":case"js":case"html":case"txt":case"css":case"log":return!0;default:return!1}}renderFile(r){const n=this.state.viewType===kt?r.level*this.levelPadding:0,o=ht.getFileExtension(r.name);return y.createElement(wt,{component:"div",key:r.id,id:r.id,onDoubleClick:a=>{a.stopPropagation(),this.props.onSelect?(!this.props.filterFiles||r.ext&&this.props.filterFiles.includes(r.ext))&&(!this.state.filterByType||r.ext&&Lr[this.state.filterByType].includes(r.ext))&&this.props.onSelect(r.id,!0,!!this.state.folders[r.id]):this.setState({viewer:this.imagePrefix+r.id,formatEditFile:o})},onClick:a=>this.select(r.id,a),style:this.state.viewType===kt?{marginLeft:n,width:`calc(100% - ${n}px)`}:{},className:"browserItem",sx:ht.getStyle(this.props.theme,Ne[`item${this.state.viewType}`],Ne[`itemFile${this.state.viewType}`],this.state.selected===r.id?Ne.itemSelected:void 0)},o&&Lr.images.includes(o)?this.state.fileErrors.includes(r.id)?y.createElement(Pw,{style:{...Ne[`itemImage${this.state.viewType}`],...this.getStyleBackgroundImage(),...Ne[`itemNoImage${this.state.viewType}`]}}):y.createElement(Rw,{onError:a=>{a.target.onerror=null;const i=[...this.state.fileErrors];i.includes(r.id)||(i.push(r.id),this.setState({fileErrors:i}))},style:{...Ne[`itemImage${this.state.viewType}`],...this.getStyleBackgroundImage()},src:this.imagePrefix+r.id,alt:r.name}):this.getFileIcon(o),y.createElement(wt,{component:"div",sx:Ne[`itemName${this.state.viewType}`]},r.name),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.formatSize(r.size)),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.props.expertMode?this.formatAcl(r.acl):null),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.props.expertMode&&Aw.getEditFile(o)?y.createElement(nr,{"aria-label":"edit",onClick:a=>{a.stopPropagation(),this.props.onSelect?(!this.props.filterFiles||r.ext&&this.props.filterFiles.includes(r.ext))&&(!this.state.filterByType||r.ext&&Lr[this.state.filterByType].includes(r.ext))&&this.props.onSelect(r.id,!0,!!this.state.folders[r.id]):this.setState({viewer:this.imagePrefix+r.id,formatEditFile:o})},sx:Ne.itemDeleteButtonTable,size:"large"},y.createElement(rH,{fontSize:"small"})):y.createElement(wt,{component:"div",sx:Ne[`itemDeleteButton${this.state.viewType}`]})),this.state.viewType===kt&&this.props.allowDownload?y.createElement(wt,{component:"a",className:"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeLarge",sx:Ne.itemDownloadButtonTable,tabIndex:0,download:r.id,href:this.imagePrefix+r.id,onClick:a=>a.stopPropagation()},y.createElement(fH,null)):null,this.state.viewType===kt&&this.props.allowDelete&&r.id!=="vis.0/"&&r.id!=="vis-2.0/"&&r.id!==Oa?y.createElement(nr,{"aria-label":"delete",onClick:a=>{a.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(r.id):this.setState({deleteItem:r.id})},sx:Ne[`itemDeleteButton${this.state.viewType}`],size:"large"},y.createElement(Dp,{fontSize:"small"})):this.state.viewType===kt&&this.props.allowDelete?y.createElement(wt,{component:"div",sx:Ne[`itemDeleteButton${this.state.viewType}`]}):null)}renderItems(r){if(this.state.folders&&this.state.folders[r]){if(this.state.viewType===Tv){const o=[];return r&&r!=="/"&&o.push(this.renderBackFolder()),this.state.folders[r].forEach(a=>{a.folder?o.push(this.renderFolder(a)):(!this.props.filterFiles||a.ext&&this.props.filterFiles.includes(a.ext))&&(!this.state.filterByType||a.ext&&Lr[this.state.filterByType].includes(a.ext))&&o.push(this.renderFile(a))}),o}const n=[];return this.state.folders[r].forEach(o=>{if(o.folder){const a=this.state.expanded.includes(o.id),i=this.renderFolder(o,a);if(Array.isArray(i)?i.forEach(l=>n.push(l)):n.push(i),this.state.folders[o.id]&&a){const l=this.renderItems(o.id);Array.isArray(l)?l.forEach(u=>n.push(u)):n.push(l)}}else(!this.props.filterFiles||o.ext&&this.props.filterFiles.includes(o.ext))&&(!this.state.filterByType||o.ext&&Lr[this.state.filterByType].includes(o.ext))&&n.push(this.renderFile(o))}),n}return y.createElement("div",{style:{position:"relative"}},y.createElement(P9,{key:r,color:"secondary",size:24}),y.createElement("div",{style:{position:"absolute",zIndex:2,top:4,width:24,textAlign:"center"}},this.state.queueLength))}renderToolbar(){const r=this.props.showTypeSelector?gp[this.state.filterByType||"all"]||gp.all:null,n=this.findFirstFolder(this.state.selected);return y.createElement(Bb,{key:"toolbar",variant:"dense"},this.props.allowNonRestricted&&this.props.restrictToFolder?y.createElement(nr,{edge:"start",title:this.state.restrictToFolder?this.props.t("ra_Show all folders"):this.props.t("ra_Restrict to folder"),style:{...Ne.menuButton,...this.state.restrictToFolder?Ne.menuButtonRestrictActive:void 0},"aria-label":"restricted to folder",onClick:()=>this.setState({restrictToFolder:(this.state.restrictToFolder?"":this.props.restrictToFolder)||"",loadAllFolders:!0}),size:"small"},y.createElement(oH,{fontSize:"small"})):null,this.props.showExpertButton?y.createElement(nr,{edge:"start",title:this.props.t("ra_Toggle expert mode"),style:{...Ne.menuButton,...this.state.expertMode?Ne.menuButtonExpertActive:void 0},"aria-label":"expert mode",onClick:()=>this.setState({expertMode:!this.state.expertMode}),size:"small"},y.createElement(GQ,null)):null,this.props.showViewTypeButton?y.createElement(nr,{edge:"start",title:this.props.t("ra_Toggle view mode"),style:Ne.menuButton,"aria-label":"view mode",onClick:()=>{const o=this.state.viewType===kt?Tv:kt;this.localStorage.setItem("files.viewType",o);let a=this.state.selected;Ev(a)&&(a=Ii(a)),this.setState({viewType:o,currentDir:a},()=>{this.state.viewType===kt&&this.scrollToSelected()})},size:"small"},this.state.viewType!==kt?y.createElement(cH,{fontSize:"small"}):y.createElement(bH,{fontSize:"small"})):null,y.createElement(nr,{edge:"start",title:this.props.t("ra_Hide empty folders"),style:Ne.menuButton,color:this.state.filterEmpty?"secondary":"inherit","aria-label":"filter empty",onClick:()=>{this.localStorage.setItem("file.empty",this.state.filterEmpty?"false":"true"),this.setState({filterEmpty:!this.state.filterEmpty})},size:"small"},y.createElement(nH,{fontSize:"small"})),y.createElement(nr,{edge:"start",title:this.props.t("ra_Reload files"),style:Ne.menuButton,color:"inherit","aria-label":"reload files",onClick:()=>this.setState({folders:{}},()=>this.loadFolders()),size:"small"},y.createElement(YM,{fontSize:"small"})),this.props.allowCreateFolder?y.createElement(nr,{edge:"start",disabled:!this.state.selected||!n||!!this.limitToPath&&!this.state.selected.startsWith(`${this.limitToPath}/`)&&this.limitToPath!==this.state.selected,title:this.props.t("ra_Create folder"),style:Ne.menuButton,color:"inherit","aria-label":"add folder",onClick:()=>this.setState({addFolder:!0}),size:"small"},y.createElement(tH,{fontSize:"small"})):null,this.props.allowUpload?y.createElement(nr,{edge:"start",disabled:!this.state.selected||!n||!!this.limitToPath&&!this.state.selected.startsWith(`${this.limitToPath}/`)&&this.limitToPath!==this.state.selected,title:this.props.t("ra_Upload file"),style:Ne.menuButton,color:"inherit","aria-label":"upload file",onClick:()=>this.setState({uploadFile:!0}),size:"small"},y.createElement(HC,{fontSize:"small"})):null,this.props.showTypeSelector&&r?y.createElement(Op,{title:this.props.t("ra_Filter files"),slotProps:{popper:{sx:Ne.tooltip}}},y.createElement(nr,{size:"small",onClick:o=>this.setState({showTypesMenu:o.target})},y.createElement(r,{fontSize:"small"}))):null,this.state.showTypesMenu?y.createElement(jb,{open:!0,anchorEl:this.state.showTypesMenu,onClose:()=>this.setState({showTypesMenu:null})},Object.keys(gp).map(o=>{const a=gp[o];return y.createElement(fr,{key:o,selected:this.state.filterByType===o,onClick:()=>{o==="all"?(this.localStorage.removeItem("files.filterByType"),this.setState({filterByType:"",showTypesMenu:null})):(this.localStorage.setItem("files.filterByType",o),this.setState({filterByType:o,showTypesMenu:null}))}},y.createElement(w7,null,y.createElement(a,{fontSize:"small"})),y.createElement(C7,null,this.props.t(`ra_fileType_${o}`)))})):null,y.createElement(Op,{title:this.props.t("ra_Background image"),slotProps:{popper:{sx:Ne.tooltip}}},y.createElement(nr,{color:"inherit",edge:"start",style:Ne.menuButton,onClick:this.setStateBackgroundImage,size:"small"},y.createElement(Wb,{fontSize:"small"}))),this.state.viewType!==kt&&this.props.allowDelete?y.createElement(Op,{title:this.props.t("ra_Delete"),slotProps:{popper:{sx:Ne.tooltip}}},y.createElement("span",null,y.createElement(nr,{"aria-label":"delete",disabled:!this.state.selected||this.state.selected==="vis.0/"||this.state.selected==="vis-2.0/"||this.state.selected===Oa,color:"inherit",edge:"start",style:Ne.menuButton,onClick:o=>{o.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(this.state.selected):this.setState({deleteItem:this.state.selected})},size:"small"},y.createElement(Dp,{fontSize:"small"})))):null)}findItem(r,n){if(n=n||this.state.folders,!n)return null;const o=r.split("/");o.pop();const a=o.join("/")||"/";return n[a]&&n[a].find(i=>i.id===r)||null}renderInputDialog(){if(this.state.addFolder){const r=this.findFirstFolder(this.state.selected);return r?y.createElement(XQ,{key:"inputDialog",applyText:this.props.t("ra_Create"),cancelText:this.props.t("ra_Cancel"),titleText:this.props.t("ra_Create new folder in %s",this.state.selected),promptText:this.props.t("ra_If no file will be created in the folder, it will disappear after the browser closed"),labelText:this.props.t("ra_Folder name"),verify:n=>this.state.folders[r].find(o=>o.name===n)?"":this.props.t("ra_Duplicate name"),onClose:n=>{if(n){const o={};Object.keys(this.state.folders).forEach(u=>o[u]=this.state.folders[u]);const a=this.findItem(r),i=`${r}/${n}`;o[r].push({id:i,level:((a==null?void 0:a.level)||0)+1,name:n,folder:!0,temp:!0}),o[r].sort(SO),o[i]=[];const l=[...this.state.expanded];l.includes(r)||(l.push(r),l.sort()),this.localStorage.setItem("files.expanded",JSON.stringify(l)),this.setState({addFolder:!1,folders:o,expanded:l},()=>this.select(i))}else this.setState({addFolder:!1})},replace:n=>n.replace(/[^-_\w]/,"_")}):(window.alert(this.props.t("ra_Invalid parent folder!")),null)}return null}componentDidUpdate(){this.setOpacityTimer&&clearTimeout(this.setOpacityTimer),this.setOpacityTimer=setTimeout(()=>{this.setOpacityTimer=null;const r=window.document.getElementsByClassName("browserItem");for(let n=0;nthis.setState({uploadFile:!1})},y.createElement(Rs,null)),y.createElement(Qf,{key:"dropzone",onDragEnter:()=>this.setState({uploadFile:"dragging"}),onDragLeave:()=>this.setState({uploadFile:!0}),onDrop:r=>{let n=r.length;r.forEach(o=>{const a=new FileReader;a.onabort=()=>console.log("file reading was aborted"),a.onerror=()=>console.log("file reading has failed"),a.onload=()=>{const i=this.findFirstFolder(this.state.selected);if(!i)window.alert(this.props.t("ra_Invalid parent folder!"));else{const l=`${i}/${o.name}`;this.uploadFile(l,a.result).then(()=>{--n||this.setState({uploadFile:!1},()=>{if(this.supportSubscribes){const u=[...this.state.expanded];u.includes(i)||(u.push(i),u.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(u))),this.setState({expanded:u},()=>this.select(l))}else setTimeout(()=>this.browseFolder(i,null,!1,!0).then(u=>{const f=[...this.state.expanded];f.includes(i)||(f.push(i),f.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(f))),this.setState({folders:u,expanded:f},()=>this.select(l))}),500)})})}},a.readAsArrayBuffer(o)})}},({getRootProps:r,getInputProps:n})=>y.createElement("div",{style:{...Ne.uploadDiv,...this.state.uploadFile==="dragging"?Ne.uploadDivDragging:void 0},...r()},y.createElement("input",{...n()}),y.createElement(wt,{component:"div",sx:Ne.uploadCenterDiv},y.createElement("div",{style:Ne.uploadCenterTextAndIcon},y.createElement(HC,{style:Ne.uploadCenterIcon}),y.createElement("div",{style:Ne.uploadCenterText},this.state.uploadFile==="dragging"?this.props.t("ra_Drop file here"):this.props.t("ra_Place your files here or click here to open the browse dialog"))))))]:null}deleteRecursive(r){const n=this.findItem(r);if(n!=null&&n.folder)return(this.state.folders[r]?Promise.all(this.state.folders[r].map(i=>this.deleteRecursive(i.id))):Promise.resolve()).then(()=>{if(n.level>=1){const i=r.split("/"),l=i.shift();this.props.socket.deleteFolder(l||"",i.join("/")).then(()=>{const u=JSON.parse(JSON.stringify(this.state.folders));delete u[n.id];const f=Ii(n.id),h=u[f];if(h){const d=h.findIndex(_=>_.id===n.id);d!==-1&&h.splice(d,1),this.select(f,null,()=>this.setState({folders:u}))}})}});const o=r.split("/"),a=o.shift();return o.length?this.props.socket.deleteFile(a||"",o.join("/")).catch(i=>window.alert(`Cannot delete file: ${i}`)):Promise.resolve()}deleteItem(r){r=r||this.state.deleteItem,this.setState({deleteItem:""},()=>this.deleteRecursive(r).then(()=>{const n={},o=this.state.expanded.indexOf(r);if(o!==-1){const a=[...this.state.expanded];a.splice(o,1),this.localStorage.setItem("files.expanded",JSON.stringify(a)),n.expanded=a}if(this.state.selected===r){const a=this.state.selected.split("/");a.pop(),n.selected=a.join("/")}if(this.supportSubscribes)this.setState(n);else{const a=this.findFirstFolder(r),i={};Object.keys(this.state.folders).forEach(l=>{l!==a&&!l.startsWith(`${a}/`)&&(i[l]=this.state.folders[l])}),n.folders=i,this.setState(n,()=>setTimeout(()=>{this.browseFolders([...this.state.expanded],i).then(l=>this.setState({folders:l})).catch(l=>console.error(l))},200))}}))}renderDeleteDialog(){return this.state.deleteItem?y.createElement(ra,{key:"deleteDialog",open:!0,onClose:()=>this.setState({deleteItem:""}),"aria-labelledby":"ar_dialog_file_delete_title"},y.createElement(aa,{id:"ar_dialog_file_delete_title"},this.props.t("ra_Confirm deletion of %s",this.state.deleteItem.split("/").pop())),y.createElement(oa,null,y.createElement(If,null,this.props.t("ra_Are you sure?"))),y.createElement(na,null,y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>{this.suppressDeleteConfirm=Date.now()+6e4*5,this.deleteItem("")}},this.props.t("ra_Delete (no confirm for 5 mins)")),y.createElement(Qt,{variant:"contained",onClick:()=>this.deleteItem(""),color:"primary",autoFocus:!0},this.props.t("ra_Delete")),y.createElement(Qt,{variant:"contained",onClick:()=>this.setState({deleteItem:""}),color:"grey"},this.props.t("ra_Cancel")))):null}renderViewDialog(){const r=this.props.FileViewer||yee;return this.state.viewer?y.createElement(r,{supportSubscribes:this.supportSubscribes,key:this.state.viewer,href:this.state.viewer,formatEditFile:this.state.formatEditFile,themeType:this.props.themeType,setStateBackgroundImage:this.setStateBackgroundImage,getStyleBackgroundImage:this.getStyleBackgroundImage,t:this.props.t,socket:this.props.socket,onClose:()=>this.setState({viewer:"",formatEditFile:""})}):null}renderError(){return this.state.errorText?y.createElement(KM,{key:"errorDialog",text:this.state.errorText,onClose:()=>this.setState({errorText:""})}):null}updateItemsAcl(r){this.cacheFolders=this.cacheFolders||JSON.parse(JSON.stringify(this.state.folders));let n;r.forEach(o=>{const a=this.findItem(o.id,this.cacheFolders);a&&JSON.stringify(a.acl)!==JSON.stringify(o.acl)&&(a.acl=o.acl,n=!0)}),n&&(this.cacheFoldersTimeout&&clearTimeout(this.cacheFoldersTimeout),this.cacheFoldersTimeout=setTimeout(()=>{this.cacheFoldersTimeout=null;const o=this.cacheFolders||{};this.cacheFolders=null,this.setState({folders:o})},200))}changeToPath(){setTimeout(()=>{if(this.state.path!==this.state.selected&&(!this.lastSelect||Date.now()-this.lastSelect>100)){let r=this.state.path;Ev(this.state.path)&&(r=Ii(this.state.path)),new Promise(n=>{this.state.folders[r]?n(!0):this.browseFolder(r).then(o=>this.setState({folders:o},()=>n(!0))).catch(o=>this.setState({errorText:o===xO?this.props.t('ra_Cannot find "%s"',r):this.props.t('ra_Cannot read "%s"',r)}))}).then(n=>n&&this.setState({selected:this.state.path,currentDir:r,pathFocus:!1})).catch(n=>console.error(n))}else(!this.lastSelect||Date.now()-this.lastSelect>100)&&this.setState({pathFocus:!1})},100)}renderBreadcrumb(){const r=this.state.currentDir.startsWith("/")?this.state.currentDir.split("/"):`/${this.state.currentDir}`.split("/"),n=[];return y.createElement(NM,{style:{paddingLeft:8}},r.map((o,a)=>{o&&n.push(o);const i=n.join("/");return athis.changeFolder(l,i||"/")},o||this.props.t("ra_Root")):y.createElement("div",{style:Ne.pathDivBreadcrumbSelected,key:`${this.state.selected}_${a}`,onClick:()=>this.setState({pathFocus:!0})},o)}))}renderPath(){return y.createElement(wt,{component:"div",key:"path",sx:Ne.pathDiv},this.state.pathFocus?y.createElement(mo,{value:this.state.path,onKeyDown:r=>{r.key==="Enter"?this.changeToPath():r.key==="Escape"&&this.setState({pathFocus:!1})},endAdornment:y.createElement(nr,{size:"small",onClick:()=>this.changeToPath()},y.createElement(JM,null)),onBlur:()=>this.changeToPath(),onChange:r=>this.setState({path:r.target.value}),style:Ne.pathDivInput}):this.renderBreadcrumb())}render(){return this.props.ready?(this.state.loadAllFolders&&!this.foldersLoading&&(this.foldersLoading=!0,setTimeout(()=>{this.setState({loadAllFolders:!1,folders:{}},()=>{this.foldersLoading=!1,this.loadFolders().catch(r=>console.error(`Cannot load folders: ${r}`))})},300)),y.createElement("div",{style:{...Ne.root,...this.props.style},className:this.props.className},this.props.showToolbar?this.renderToolbar():null,this.state.viewType===Tv?this.renderPath():null,y.createElement("div",{style:{...Ne.filesDiv,...Ne[`filesDiv${this.state.viewType}`]},onClick:r=>{this.state.viewType!==kt&&(this.state.selected!==(this.state.currentDir||"/")?this.changeFolder(r,this.state.currentDir||"/"):r.stopPropagation())}},this.state.viewType===kt?this.renderItems("/"):this.renderItems(this.state.currentDir||"/"),this.state.viewType!==kt?y.createElement("div",{style:Ne.filesDivHint},this.props.t("ra_select_folder_hint")):null),this.props.allowUpload?this.renderInputDialog():null,this.props.allowUpload?this.renderUpload():null,this.props.allowDelete?this.renderDeleteDialog():null,this.props.allowView?this.renderViewDialog():null,this.state.modalEditOfAccess&&this.props.modalEditOfAccessControl?this.props.modalEditOfAccessControl(this):null,this.renderError())):y.createElement(jM,null)}}const vee=eh()(Aw),bee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 512 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"}));function wee(t){const e=document.createElement("div");e.innerHTML=t;const r=e.firstElementChild;return r!=null&&r.remove?r.remove():r&&e.removeChild(r),e.remove(),r}function xee(t){const e={};if(!t)return e;for(let r,n=0;na[1].toUpperCase()),e[r]=t[n].value}return e}const ys=class ys extends $.Component{constructor(r){var n;super(r);xe(this,"svg");this.state={svg:!!((n=this.props.src)!=null&&n.startsWith("data:")),created:!0,color:this.props.color||"",src:this.props.src||"",imgError:!1,showError:!!this.props.showError},this.svg=this.state.svg&&this.state.src?this.getSvgFromData(this.state.src):null}static getDerivedStateFromProps(r,n){var i;const o={};let a=!1;return r&&n&&r.src!==n.src&&(o.src=r.src,o.svg=(i=r.src)==null?void 0:i.startsWith("data:"),o.created=!1,a=!0),r&&n&&r.color!==n.color&&(o.color=r.color,o.created=!1,a=!0),r&&n&&r.showError!==n.showError&&(o.showError=r.showError,a=!0),a?o:null}getSvgFromData(r){const n="data:image/svg+xml;base64,";if(!r.startsWith(n))return null;r=r.substring(n.length);try{r=atob(r);const o=wee(r),a=o.innerHTML,i=xee(o.attributes);return o.remove(),y.createElement("svg",{className:this.props.className,style:this.state.color?{color:this.state.color}:{},...i,dangerouslySetInnerHTML:{__html:a}})}catch{}return null}render(){if(this.state.svg)return this.state.created||setTimeout(()=>{this.svg=this.state.src?this.getSvgFromData(this.state.src):null,this.setState({created:!0})},50),this.svg;if(this.state.src){if(this.state.imgError||!this.state.src)return y.createElement(Pw,{className:this.props.className});if(ys.REMOTE_SERVER&&!this.state.src.startsWith("http://")&&!this.state.src.startsWith("https://")){let r=(this.props.imagePrefix||"")+this.state.src;return r.startsWith("./")?r=ys.REMOTE_PREFIX+r.substring(2):r.startsWith("/")||(r=ys.REMOTE_PREFIX+r),y.createElement("img",{className:this.props.className,src:`https://remote-files.iobroker.in${r}`,alt:"",onError:()=>this.props.showError?this.setState({imgError:!0}):this.setState({src:""})})}return y.createElement("img",{className:this.props.className,src:(this.props.imagePrefix||"")+this.state.src,alt:"",onError:()=>this.props.showError?this.setState({imgError:!0}):this.setState({src:""})})}return null}};xe(ys,"REMOTE_SERVER",window.location.hostname.includes("iobroker.in")),xe(ys,"REMOTE_PREFIX",window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1));let kO=ys;class pP extends y.Component{constructor(){super(...arguments);xe(this,"handleFileSelect",r=>{const n=r.target,o=n==null?void 0:n.files;if(!o||!o.length){console.error("No files found. Please report to developers");return}const a=o[0];if(a){const i=new window.FileReader;i.onload=()=>{var u;const l=((u=i.result)==null?void 0:u.toString())||"";try{const f=JSON.parse(l);f.native&&f.common?f.common.name!==this.props.common.name?this.props.onError&&this.props.onError(U.t("ra_otherConfig",f.common.name)):this.props.onLoad&&this.props.onLoad(f.native):this.props.onError&&this.props.onError(U.t("ra_invalidConfig"))}catch(f){this.props.onError&&this.props.onError(f==null?void 0:f.toString())}},i.readAsText(a)}else alert("Failed to open JSON File")})}static generateFile(r,n){const o=window.document.createElement("a");o.setAttribute("href",`data:application/json;charset=utf-8,${encodeURIComponent(JSON.stringify(n,null,2))}`),o.setAttribute("download",r),o.style.display="none",window.document.body.appendChild(o),o.click(),window.document.body.removeChild(o)}download(){const r={_id:`system.adapter.${this.props.common.name}.${this.props.instance}`,common:JSON.parse(JSON.stringify(this.props.common)),native:this.props.native};r.common.news&&delete r.common.news,r.common.titleLang&&delete r.common.titleLang,r.common.desc&&delete r.common.desc,pP.generateFile(`${r._id}.json`,r)}upload(){const r=window.document.createElement("input");r.setAttribute("type","file"),r.setAttribute("id","files"),r.setAttribute("opacity","0"),r.addEventListener("change",this.handleFileSelect,!1),r.click()}render(){return y.createElement("div",{className:this.props.className,style:this.props.style},this.props.common.icon?y.createElement(Rw,{src:this.props.common.icon,style:{padding:8,width:64},alt:"logo"}):null,this.props.common.readme?y.createElement(Cs,{size:"small",color:"primary","aria-label":"Help",style:{marginRight:5,marginTop:5,float:"right"},onClick:()=>{const r=window.open(this.props.common.readme,"_blank");r==null||r.focus()}},y.createElement(sH,null)):null,y.createElement(Cs,{size:"small",color:"primary","aria-label":"Load config",style:{marginRight:5,marginTop:5,float:"right"},title:U.t("ra_Load configuration from file"),onClick:()=>this.upload()},y.createElement(yH,null)),y.createElement(Cs,{size:"small",color:"primary","aria-label":"Save config",style:{marginRight:5,marginTop:5,float:"right"},title:U.t("ra_Save configuration to file"),onClick:()=>this.download()},y.createElement(gH,null)))}}const See=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 512 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"})),kee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 320 320",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("g",{fill:"currentColor"},y.createElement("rect",{rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"248",cx:"160",fill:"none",strokeWidth:"15"}),y.createElement("line",{y2:"201.94531",x2:"159.5",y1:"46.94531",x1:"159.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"79.7979",x:"133.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}))),Cee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 320 320",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("g",{fill:"currentColor"},y.createElement("rect",{rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"252",cx:"160",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),y.createElement("line",{y2:"201.94531",x2:"159.5",y1:"46.94531",x1:"159.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"140.83068",x:"133.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"251",cx:"241",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),y.createElement("line",{y2:"200.94531",x2:"240.5",y1:"45.94531",x1:"240.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"78.7979",x:"214.5",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"252",cx:"84",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),y.createElement("line",{y2:"201.94531",x2:"83.5",y1:"46.94531",x1:"83.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"79.7979",x:"57.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}))),$ee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 320 320",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("rect",{fill:"none",rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor"}),y.createElement("ellipse",{fill:"none",ry:"54",rx:"54",cy:"160",cx:"160",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor"}));y.createElement($ee,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(kee,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(Cee,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(See,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(XM,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(bee,{className:"itemIcon",style:{color:"#7da7ff",verticalAlign:"middle"}}),y.createElement(lH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(mH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(hH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(_H,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(dH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(pH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(eH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(Ub,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(I0,{className:"itemIcon itemIconFolder",style:{verticalAlign:"middle"}});const de={hr:{border:0,borderTop:"1px solid gray"},scrollWindow:{width:"100%",overflow:"auto",height:"calc(100% - 22px)"},rowDiv:{width:"100%"},modeDiv:{width:200,display:"inline-block",verticalAlign:"top"},settingsDiv:{display:"inline-block",verticalAlign:"top"},inputTime:{width:90,marginTop:0,marginLeft:5},inputDate:{width:140,marginTop:0,marginLeft:5},inputEvery:{width:40,marginLeft:5,marginRight:5},inputRadio:{padding:"4px 12px",verticalAlign:"top"},inputGroup:{maxWidth:400,display:"inline-block"},inputGroupElement:{width:120},inputDateDay:{width:60},inputDateDayCheck:{padding:4},inputSmallCheck:{padding:0},rowOnce:{},rowDays:t=>({background:t.palette.mode!=="dark"?"#ddeaff":"#4b5057"}),rowDows:t=>({background:t.palette.mode!=="dark"?"#DDFFDD":"#52646c"}),rowDates:t=>({background:t.palette.mode!=="dark"?"#DDDDFF":"#747a86"}),rowWeeks:t=>({background:t.palette.mode!=="dark"?"#DDDDFF":"#717680"}),rowMonths:t=>({background:t.palette.mode!=="dark"?"#DDFFFF":"#1f5557"}),rowMonthsDates:t=>({background:t.palette.mode!=="dark"?"#EEFFFF":"#3c5737",maxWidth:600}),rowYears:t=>({background:t.palette.mode!=="dark"?"#fbffdd":"#574b33"}),rowDaysDows:t=>({background:t.palette.mode!=="dark"?"#EEEAFF":"#573544",pl:"10px",pb:"10px"}),rowDowsDows:t=>({background:t.palette.mode!=="dark"?"#EEFFEE":"#3d4c54",pl:"10px",pb:"10px"})},Ov=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],yp=["January","February","March","April","May","June","July","August","September","October","November","December"],Dv={minutes:"minutes",hours:"hours"},Ol=["sunrise","sunriseEnd","goldenHourEnd","solarNoon","goldenHour","sunsetStart","sunset","dusk","nauticalDusk","night","nightEnd","nauticalDawn","dawn","nadir"];function qo(t){return t<10?`0${t}`:`${t}`}const CO={time:{exactTime:!1,start:"00:00",end:"23:59",mode:"hours",interval:1},period:{once:"",days:1,dows:"",dates:"",weeks:0,months:"",years:0,yearMonth:0,yearDate:0},valid:{from:"",to:""}};function Mv(t){const e=t.split(".");return e.length===3?`${e[2]}-${e[1]}-${e[0]}`:""}class Tr extends $.Component{constructor(r){super(r);xe(this,"refFrom");xe(this,"refTo");xe(this,"refOnce");xe(this,"timerOnce",null);xe(this,"timerFrom",null);xe(this,"timerTo",null);let n;if(this.props.schedule&&typeof this.props.schedule=="string"&&this.props.schedule[0]==="{")try{n=JSON.parse(this.props.schedule)}catch{}else typeof this.props.schedule=="object"&&(n=this.props.schedule);(!n||!Object.keys(n).length)&&(setTimeout(()=>this.onChange(this.state.schedule,!0),200),n=CO),n={...CO,...n},n.valid.from=n.valid.from||Tr.now2string(),this.refFrom=y.createRef(),this.refTo=y.createRef(),this.refOnce=y.createRef(),this.state={schedule:n,desc:Tr.state2text(n)},JSON.stringify(n)!==this.props.schedule&&setTimeout(()=>this.props.onChange&&this.props.onChange(JSON.stringify(n)),100)}onChange(r,n){const o=JSON.stringify(r)!==JSON.stringify(this.state.schedule);if(n||o){o&&this.setState({schedule:r,desc:Tr.state2text(r)});const a=JSON.parse(JSON.stringify(r));if(a.period.once){const i=a.period.once;delete a.period,a.period={once:i},delete a.valid}else if(a.period.days){const i=a.period.days,l=a.period.dows;delete a.period,a.period={days:i},l&&l!=="[]"&&(a.period.dows=l)}else if(a.period.weeks){const i=a.period.weeks,l=a.period.dows;delete a.period,a.period={weeks:i},l&&l!=="[]"&&(a.period.dows=l)}else if(a.period.months){const i=a.period.months,l=a.period.dates;delete a.period,a.period={months:i},l&&l!=="[]"&&(a.period.dates=l)}else if(a.period.years){const i=a.period.years,l=a.period.yearMonth,u=a.period.yearDate;delete a.period,a.period={years:i,yearDate:u},l&&(a.period.yearMonth=l)}if(a.time.exactTime?(delete a.time.end,delete a.time.mode,delete a.time.interval):delete a.time.exactTime,a.valid){if(a.valid.to||delete a.valid.to,a.period.days===1||a.period.weeks===1||a.period.months===1||a.period.years===1){const i=Tr.string2date(a.valid.from),l=new Date;l.setHours(0),l.setMinutes(0),l.setSeconds(0),l.setMilliseconds(0),i<=l&&delete a.valid.from}!a.valid.from&&!a.valid.to&&delete a.valid}this.props.onChange&&this.props.onChange(JSON.stringify(a),Tr.state2text(r))}}static state2text(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{return""}const n=[],o=Tr.string2date(r.valid.from);if(r.period.once){const a=Tr.string2date(r.period.once),i=new Date;if(i.setMilliseconds(0),i.setSeconds(0),i.setMinutes(0),i.setHours(0),aU.t(Ov[l]));if(i.length===1)n.push(U.t("sch_desc_onWeekday",i[0]));else if(i.length===7)n.push(U.t("sch_desc_everyDay"));else{const l=i.pop();n.push(U.t("sch_desc_onWeekdays",i.join(", "),l))}}}else n.push(U.t("sch_desc_everyDay"));else n.push(U.t("sch_desc_everyNDay",r.period.days.toString()));else if(r.period.weeks)if(r.period.weeks===1?n.push(U.t("sch_desc_everyWeek")):n.push(U.t("sch_desc_everyNWeeks",r.period.weeks.toString())),r.period.dows){const a=JSON.parse(r.period.dows);if(a.length===2&&a[0]===0&&a[1]===6)n.push(U.t("sch_desc_onWeekends"));else if(a.length===5&&a[0]===1&&a[1]===2&&a[2]===3&&a[3]===4&&a[4]===5)n.push(U.t("sch_desc_onWorkdays"));else{const i=a.map(l=>U.t(Ov[l]));if(i.length===1)n.push(U.t("sch_desc_onWeekday",i[0]));else if(i.length===7)n.push(U.t("sch_desc_everyDay"));else{const l=i.pop();n.push(U.t("sch_desc_onWeekdays",i.join(", "),l))}}}else return U.t("sch_desc_never");else if(r.period.months){if(r.period.dates){const a=JSON.parse(r.period.dates);if(a.length===1)n.push(U.t("sch_desc_onDate",a[0]));else if(a.length===31)n.push(U.t("sch_desc_onEveryDate"));else if(a.length){const i=a.pop();n.push(U.t("sch_desc_onDates",a.join(", "),i))}else return U.t("sch_desc_never")}else n.push(U.t("sch_desc_onEveryDate"));if(r.period.months===1)n.push(U.t("sch_desc_everyMonth"));else if(typeof r.period.months=="number")n.push(U.t("sch_desc_everyNMonths",r.period.months.toString()));else{const i=JSON.parse(r.period.months).map(l=>U.t(yp[l-1]));if(!i.length)return U.t("sch_desc_never");if(i.length===1)n.push(U.t("sch_desc_onMonth",i[0]));else if(i.length===12)n.push(U.t("sch_desc_everyMonth"));else{const l=i.pop();n.push(U.t("sch_desc_onMonths",i.join(", "),l))}}}else r.period.years&&(r.period.years===1?n.push(U.t("sch_desc_everyYear")):n.push(U.t("sch_desc_everyNYears",r.period.years.toString())),n.push(U.t("sch_desc_onDate",r.period.yearDate.toString(),r.period.yearMonth?U.t(yp[r.period.yearMonth-1]):U.t("sch_desc_everyMonth"))));if(r.time.exactTime)Ol.includes(r.time.start)?n.push(U.t("sch_desc_atTime",U.t(`sch_astro_${r.time.start}`))):n.push(U.t("sch_desc_atTime",r.time.start));else{r.time.mode===Dv.minutes?r.time.interval===1?n.push(U.t("sch_desc_everyMinute")):n.push(U.t("sch_desc_everyNMinutes",r.time.interval.toString())):r.time.interval===1?n.push(U.t("sch_desc_everyHour")):n.push(U.t("sch_desc_everyNHours",r.time.interval.toString()));const a=Ol.indexOf(r.time.start)!==-1?U.t(`sch_astro_${r.time.start}`):r.time.start,i=Ol.indexOf(r.time.end)!==-1?U.t(`sch_astro_${r.time.end}`):r.time.end;(a!=="00:00"||i!=="24:00"&&i!=="23:59")&&n.push(U.t("sch_desc_intervalFromTo",a,i))}return r.period.once||(o.getTime()>Date.now()&&r.valid.to?n.push(U.t("sch_desc_validFromTo",r.valid.from,r.valid.to)):o.getTime()>Date.now()?n.push(U.t("sch_desc_validFrom",r.valid.from)):r.valid.to&&n.push(U.t("sch_desc_validTo",r.valid.to))),n.join(" ")}getTimePeriodElements(){const r=this.state.schedule;let n=!1,o=!1,a=!1,i=!0;return r.time.start==="00:00"&&r.time.end==="24:00"?(n=!0,i=!1):r.time.start==="sunrise"?(o=!0,i=!1):r.time.start==="sunset"&&(a=!0,i=!1),y.createElement("div",{key:"timePeriod",style:de.rowDiv},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!r.time.exactTime,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.exactTime=!1,this.onChange(l)}}),label:U.t("sch_intervalTime")})),y.createElement("div",{style:de.settingsDiv},y.createElement("div",{style:de.settingsDiv},!r.time.exactTime&&y.createElement("div",null,y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!i,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="00:00",l.time.end="23:59",this.onChange(l)}}),label:i?"":U.t("sch_fromTo")}),i&&[y.createElement(Fr,{variant:"standard",style:{...de.inputTime,marginRight:10},key:"exactTimeFrom",type:"time",sx:l=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:l.palette.mode==="dark"?"invert(80%)":void 0}}),value:this.state.schedule.time.start,onChange:l=>{const u=JSON.parse(JSON.stringify(this.state.schedule));u.time.start=l.target.value,this.onChange(u)},slotProps:{inputLabel:{shrink:!0}},label:U.t("sch_from"),margin:"normal"}),y.createElement(Fr,{variant:"standard",style:de.inputTime,key:"exactTimeTo",type:"time",sx:l=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:l.palette.mode==="dark"?"invert(80%)":void 0}}),value:this.state.schedule.time.end,onChange:l=>{const u=JSON.parse(JSON.stringify(this.state.schedule));u.time.end=l.target.value,this.onChange(u)},slotProps:{inputLabel:{shrink:!0}},label:U.t("sch_to"),margin:"normal"})])),!r.time.exactTime&&y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!n,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="00:00",l.time.end="24:00",this.onChange(l)}}),label:U.t("sch_wholeDay")})),!r.time.exactTime&&y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!o,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="sunrise",l.time.end="sunset",this.onChange(l)}}),label:U.t("sch_astroDay")})),!r.time.exactTime&&y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!a,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="sunset",l.time.end="sunrise",this.onChange(l)}}),label:U.t("sch_astroNight")}))),!r.time.exactTime&&this.getPeriodSettingsMinutes(i)))}getTimeExactElements(){const r=Ol.includes(this.state.schedule.time.start);return y.createElement("div",{key:"timeExact",style:de.rowDiv},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!this.state.schedule.time.exactTime,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.time.exactTime=!0,this.onChange(n)}}),label:U.t("sch_exactTime")})),this.state.schedule.time.exactTime&&y.createElement(wo,{variant:"standard",value:r?this.state.schedule.time.start:"00:00",onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.start=n.target.value,this.onChange(o)}},y.createElement(fr,{key:"specific",value:"00:00"},U.t("sch_specificTime")),Ol.map(n=>y.createElement(fr,{key:n,value:n},U.t(`sch_astro_${n}`)))),this.state.schedule.time.exactTime&&!r&&y.createElement("div",{style:de.settingsDiv},y.createElement(Fr,{variant:"standard",style:de.inputTime,key:"exactTimeValue",value:this.state.schedule.time.start,type:"time",sx:n=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:n.palette.mode==="dark"?"invert(80%)":void 0}}),onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.start=n.target.value,this.onChange(o)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"})))}static getDivider(){return y.createElement("hr",{style:de.hr})}getPeriodModes(){const r=this.state.schedule,n=!r.period.dows&&!r.period.months&&!r.period.dates&&!r.period.years&&!r.period.days&&!r.period.weeks;return n&&!r.period.once&&(r.period.once=Tr.now2string(!0)),[y.createElement("div",{key:"once",style:{...de.rowDiv,...de.rowOnce}},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!n,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.once=o.period.once||Tr.now2string(!0),o.period.dows="",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,this.onChange(o)}}),label:U.t("sch_periodOnce")})),n&&y.createElement("div",{style:de.settingsDiv},y.createElement(Fr,{variant:"standard",style:de.inputDate,type:"date",ref:this.refOnce,key:"exactDateAt",defaultValue:Mv(r.period.once),onChange:o=>{this.timerOnce&&clearTimeout(this.timerOnce),this.timerOnce=null,this.refOnce.current&&(this.refOnce.current.style.background="#ff000030"),this.timerOnce=setTimeout(a=>{this.timerOnce=null,this.refOnce.current&&(this.refOnce.current.style.background="");const i=JSON.parse(JSON.stringify(this.state.schedule)),l=Tr.string2date(a);l.toString()!=="Invalid Date"&&(i.period.once=`${qo(l.getDate())}.${qo(l.getMonth()+1)}.${l.getFullYear()}`,this.onChange(i))},1500,o.target.value)},slotProps:{inputLabel:{shrink:!0}},label:U.t("sch_at"),margin:"normal"}))),y.createElement(wt,{component:"div",key:"days",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowDays)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.days,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.days=1,o.period.dows="",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.once="",this.onChange(o)}}),label:U.t("sch_periodDaily")})),y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsDaily(),r.period.days?this.getPeriodSettingsWeekdays():null)),y.createElement(wt,{component:"div",key:"weeks",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowDows)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.weeks,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.weeks=r.period.weeks?0:1,o.period.dows=r.period.dows||"[0]",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:U.t("sch_periodWeekly")})),y.createElement(wt,{component:"div",style:de.settingsDiv},y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsWeekly()),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,de.settingsDiv,de.rowDowsDows)},this.state.schedule.period.weeks?this.getPeriodSettingsWeekdays():null))),y.createElement(wt,{component:"div",key:"months",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowMonths)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.months,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=1,o.period.dows="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:U.t("sch_periodMonthly")})),y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsMonthly(),r.period.months?y.createElement(wt,null,y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,de.settingsDiv,de.rowMonthsDates)},y.createElement(gt,{control:y.createElement(tn,{style:de.inputRadio,checked:!!r.period.dates,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=o.period.months||1;const a=[];for(let i=1;i<=31;i++)a.push(i);o.period.dates=o.period.dates||JSON.stringify(a),o.period.dows="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:U.t("sch_periodDates")})),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,de.settingsDiv,de.rowMonthsDates)},this.getPeriodSettingsDates())):null)),y.createElement(wt,{component:"div",key:"years",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowYears)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.years,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.years=1,o.period.yearDate=1,o.period.yearMonth=1,o.period.dows="",o.period.months=0,o.period.dates="",o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:U.t("sch_periodYearly")})),y.createElement("div",{style:de.settingsDiv},y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsYearly()),!!r.period.years&&y.createElement("div",{style:de.settingsDiv},y.createElement("span",null,U.t("sch_on")),y.createElement(mo,{key:"input",value:this.state.schedule.period.yearDate,style:de.inputEvery,type:"number",inputProps:{min:1,max:31},onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.yearDate=parseInt(o.target.value,10),a.period.yearDate<1&&(a.period.yearDate=31),a.period.yearDate>31&&(a.period.yearDate=1),this.onChange(a)}}),y.createElement(wo,{variant:"standard",value:r.period.yearMonth,onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.yearMonth=o.target.value,this.onChange(a)}},y.createElement(fr,{key:"every",value:0},U.t("sch_yearEveryMonth")),yp.map((o,a)=>y.createElement(fr,{key:o,value:a+1},U.t(o)))))))]}getPeriodSettingsMinutes(r){return y.createElement("div",{style:{display:"inline-block",marginTop:r?15:"inherit"}},y.createElement("label",{style:{marginLeft:4,marginRight:4}},U.t("sch_every")),y.createElement(mo,{value:this.state.schedule.time.interval,style:{...de.inputEvery,verticalAlign:"bottom"},type:"number",inputProps:{min:1},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.interval=parseInt(n.target.value,10),this.onChange(o)}}),y.createElement(wo,{variant:"standard",value:this.state.schedule.time.mode,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.mode=n.target.value,this.onChange(o)}},y.createElement(fr,{value:Dv.minutes},U.t("sch_periodMinutes")),y.createElement(fr,{value:Dv.hours},U.t("sch_periodHours"))))}getPeriodSettingsWeekdays(){const r=this.state.schedule,n=r.period.dows&&r.period.dows!=="[1, 2, 3, 4, 5]"&&r.period.dows!=="[0, 6]";return[y.createElement("div",{key:"workdays"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.dows==="[1, 2, 3, 4, 5]",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[1, 2, 3, 4, 5]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:U.t("sch_periodWorkdays")})),y.createElement("div",{key:"weekend"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.dows==="[0, 6]",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[0, 6]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:U.t("sch_periodWeekend")})),y.createElement("div",{key:"specific",style:{verticalAlign:"top"}},y.createElement(gt,{style:{verticalAlign:"top"},control:y.createElement(zt,{style:de.inputRadio,checked:!!n,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[0, 1, 2, 3, 4, 5, 6]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:U.t("sch_periodWeekdays")}),n&&(r.period.days===1||r.period.weeks)&&y.createElement(l_,{row:!0,style:{...de.inputGroup,width:150}},[1,2,3,4,5,6,0].map(o=>y.createElement(gt,{key:`specific_${o}`,style:de.inputGroupElement,control:y.createElement(tn,{style:de.inputSmallCheck,checked:r.period.dows.includes(o.toString()),onChange:a=>{const i=JSON.parse(JSON.stringify(this.state.schedule));let l;try{l=JSON.parse(i.period.dows)}catch{l=[]}a.target.checked&&!l.includes(o)?l.push(o):!a.target.checked&&l.includes(o)&&l.splice(l.indexOf(o),1),l.sort((u,f)=>u-f),i.period.dows=JSON.stringify(l),i.period.days&&(i.period.days=1),this.onChange(i)}}),label:U.t(Ov[o])}))))]}getPeriodSettingsDaily(){if(!this.state.schedule.period.days)return null;const r=this.state.schedule;return[y.createElement("div",{key:"every_day"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.days===1&&!r.period.dows,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.days=1,n.period.dows="",this.onChange(n)}}),label:U.t("sch_periodEveryDay")})),y.createElement("div",{key:"everyN_day"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.days>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.days=2,n.period.dows="",this.onChange(n)}}),label:U.t("sch_periodEvery")}),r.period.days>1&&[y.createElement(mo,{key:"input",value:this.state.schedule.period.days,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.days=parseInt(n.target.value,10),o.period.dows="",this.onChange(o)}}),y.createElement("span",{key:"span",style:{paddingRight:10}},U.t("sch_periodDay"))])]}getPeriodSettingsWeekly(){if(!this.state.schedule.period.weeks)return null;const r=this.state.schedule;return[y.createElement("div",{key:"radios",style:{display:"inline-block",verticalAlign:"top"}},y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.weeks===1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.weeks=1,this.onChange(n)}}),label:U.t("sch_periodEveryWeek")})),y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.weeks>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.weeks=2,this.onChange(n)}}),label:U.t("sch_periodEvery")}),r.period.weeks>1&&[y.createElement(mo,{key:"input",value:this.state.schedule.period.weeks,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.weeks=parseInt(n.target.value,10),this.onChange(o)}}),y.createElement("span",{key:"text"},U.t("sch_periodWeek"))]))]}getPeriodSettingsDates(){if(!this.state.schedule.period.dates)return null;const r=this.state.schedule,n=[];for(let a=1;a<=31;a++)n.push(a);const o=JSON.parse(r.period.dates);return y.createElement(l_,{row:!0,style:{...de.inputGroup,maxWidth:620}},y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:o.length===31,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule)),i=[];for(let l=1;l<=31;l++)i.push(l);a.period.dates=JSON.stringify(i),this.onChange(a)}}),label:U.t("sch_all")}),y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!o.length,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.dates="[]",this.onChange(a)}}),label:U.t("sch_no_one")}),o.length!==31&&!!o.length&&y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!1,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule)),i=[],l=JSON.parse(a.period.dates);for(let u=1;u<=31;u++)l.includes(u)||i.push(u);i.sort((u,f)=>u-f),a.period.dates=JSON.stringify(i),this.onChange(a)}}),label:U.t("sch_invert")}),y.createElement("div",null),n.map(a=>y.createElement(gt,{key:`date_${a}`,style:a?de.inputDateDay:{...de.inputDateDay,opacity:0,cursor:"default",userSelect:"none",pointerEvents:"none"},control:y.createElement(tn,{style:de.inputDateDayCheck,checked:JSON.parse(r.period.dates).includes(a),onChange:i=>{const l=JSON.parse(JSON.stringify(this.state.schedule));let u;try{u=JSON.parse(l.period.dates)}catch{u=[]}i.target.checked&&!u.includes(a)?u.push(a):!i.target.checked&&u.includes(a)&&u.splice(u.indexOf(a),1),u.sort((f,h)=>f-h),l.period.dates=JSON.stringify(u),this.onChange(l)}}),label:a<10?[y.createElement("span",{key:"0",style:{opacity:0}},"0"),y.createElement("span",{key:"num"},a)]:a})))}getPeriodSettingsMonthly(){if(!this.state.schedule.period.months)return null;const r=this.state.schedule,n=typeof r.period.months=="string"?JSON.parse(r.period.months):[];return[y.createElement("div",{key:"every"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:typeof r.period.months=="number"&&r.period.months===1,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=1,this.onChange(r)}}),label:U.t("sch_periodEveryMonth")})),y.createElement("div",{key:"everyN"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:typeof r.period.months=="number"&&r.period.months>1,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=2,this.onChange(o)}}),label:U.t("sch_periodEvery")}),typeof r.period.months=="number"&&r.period.months>1&&[y.createElement(mo,{key:"input",value:r.period.months,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.months=parseInt(o.target.value,10),a.period.months<1&&(a.period.months=1),this.onChange(a)}}),y.createElement("span",{key:"text"},U.t("sch_periodMonth"))]),y.createElement("div",{key:"specific",style:{verticalAlign:"top"}},y.createElement(gt,{style:{verticalAlign:"top"},control:y.createElement(zt,{style:de.inputRadio,checked:typeof r.period.months=="string",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months="[1,2,3,4,5,6,7,8,9,10,11,12]",this.onChange(o)}}),label:U.t("sch_periodSpecificMonths")}),typeof r.period.months=="string"&&y.createElement(l_,{row:!0,style:de.inputGroup},y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:n.length===12,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule)),a=[];for(let i=1;i<=12;i++)a.push(i);o.period.months=JSON.stringify(a),this.onChange(o)}}),label:U.t("sch_all")}),y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!n.length,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months="[]",this.onChange(o)}}),label:U.t("sch_no_one")}),n.length!==12&&!!n.length&&y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!1,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule)),a=[],i=JSON.parse(o.period.months);for(let l=1;l<=12;l++)i.includes(l)||a.push(l);a.sort((l,u)=>l-u),o.period.months=JSON.stringify(a),this.onChange(o)}}),label:U.t("sch_invert")}),y.createElement("div",null),yp.map((o,a)=>y.createElement(gt,{key:`month_${a}`,style:de.inputGroupElement,control:y.createElement(tn,{style:de.inputSmallCheck,checked:typeof r.period.months=="string"?JSON.parse(r.period.months).includes(a+1):r.period.months===a,onChange:i=>{const l=JSON.parse(JSON.stringify(this.state.schedule));let u;try{u=JSON.parse(l.period.months)}catch{u=[]}i.target.checked&&!u.includes(a+1)?u.push(a+1):!i.target.checked&&u.includes(a+1)&&u.splice(u.indexOf(a+1),1),u.sort((f,h)=>f-h),l.period.months=JSON.stringify(u),this.onChange(l)}}),label:U.t(o)}))))]}getPeriodSettingsYearly(){if(!this.state.schedule.period.years)return null;const r=this.state.schedule;return[y.createElement("div",{key:"year"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.years===1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.years=1,this.onChange(n)}}),label:U.t("sch_periodEveryYear")})),y.createElement("div",{key:"every"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.years>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.years=2,this.onChange(n)}}),label:U.t("sch_periodEvery")}),r.period.years>1&&[y.createElement(mo,{key:"input",value:this.state.schedule.period.years,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.years=parseInt(n.target.value,10),o.period.years<1&&(o.period.years=1),this.onChange(o)}}),y.createElement("span",{key:"text"},U.t("sch_periodYear"))])]}static now2string(r){const n=new Date;return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),r&&(n.setDate(n.getDate()+2),n.setMilliseconds(n.getMilliseconds()-1)),`${qo(n.getDate())}.${qo(n.getMonth()+1)}.${qo(n.getFullYear())}`}static string2date(r){let n=r.split(".");return n.length===1?(n=r.split("-"),new Date(parseInt(n[0],10),parseInt(n[1],10)-1,parseInt(n[2],10))):new Date(parseInt(n[2],10),parseInt(n[1],10)-1,parseInt(n[0],10))}getValidSettings(){const r=this.state.schedule;return y.createElement("div",{style:de.rowDiv},y.createElement("div",{style:{...de.modeDiv,verticalAlign:"middle"}},y.createElement("span",{style:{fontWeight:"bold",paddingRight:10}},U.t("sch_valid")),y.createElement("span",null,U.t("sch_validFrom"))),y.createElement("div",{style:de.settingsDiv},y.createElement(Fr,{variant:"standard",style:{...de.inputDate,marginRight:10},key:"exactTimeFrom",inputRef:this.refFrom,defaultValue:Mv(r.valid.from),type:"date",onChange:n=>{this.timerFrom&&clearTimeout(this.timerFrom),this.refFrom.current&&(this.refFrom.current.style.background="#ff000030"),this.timerFrom=setTimeout(o=>{this.timerFrom=null,this.refFrom.current&&(this.refFrom.current.style.background="");const a=JSON.parse(JSON.stringify(this.state.schedule)),i=Tr.string2date(o);i.toString()!=="Invalid Date"&&(a.valid.from=`${qo(i.getDate())}.${qo(i.getMonth()+1)}.${i.getFullYear()}`,this.onChange(a))},1500,n.target.value)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"}),y.createElement(gt,{control:y.createElement(tn,{style:de.inputRadio,checked:!!r.valid.to,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.valid.to=n.valid.to?"":Tr.now2string(!0),this.onChange(n)}}),label:U.t("sch_validTo")}),!!r.valid.to&&y.createElement(Fr,{variant:"standard",inputRef:this.refTo,style:{...de.inputDate,marginRight:10},key:"exactTimeFrom",type:"date",defaultValue:Mv(r.valid.to),onChange:n=>{this.timerTo&&clearTimeout(this.timerTo),this.refTo.current&&(this.refTo.current.style.background="#ff000030"),this.timerTo=setTimeout(o=>{this.timerTo=null,this.refTo.current&&(this.refTo.current.style.background="");const a=JSON.parse(JSON.stringify(this.state.schedule)),i=Tr.string2date(o);i.toString()!=="Invalid Date"&&(a.valid.to=`${qo(i.getDate())}.${qo(i.getMonth()+1)}.${i.getFullYear()}`,this.onChange(a))},1500,n.target.value)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"})))}render(){return y.createElement("div",{style:{height:"calc(100% - 48px)",width:"100%",overflow:"hidden"}},y.createElement("div",null,this.state.desc),y.createElement("div",{style:de.scrollWindow},y.createElement("h5",null,U.t("sch_time")),this.getTimePeriodElements(),this.getTimeExactElements(),Tr.getDivider(),y.createElement("h5",null,U.t("sch_period")),this.getPeriodModes(),!this.state.schedule.period.once&&Tr.getDivider(),!this.state.schedule.period.once&&this.getValidSettings()))}}function Eee({themeName:t,toggleTheme:e,t:r,className:n,style:o,size:a}){return y.createElement("div",{className:n||void 0,style:o||void 0},y.createElement(Op,{title:r("ra_Change color theme"),slotProps:{popper:{sx:{pointerEvents:"none"}}}},y.createElement(nr,{onClick:()=>e(),size:a||"medium"},t==="dark"&&y.createElement(KU,{className:n}),t==="blue"&&y.createElement(ZU,{className:n}),t==="colored"&&y.createElement(Wb,{className:n}),t!=="dark"&&t!=="blue"&&t!=="colored"&&y.createElement(QU,{className:n}))))}/*! + * Cropper.js v1.6.2 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2024-04-21T07:43:05.335Z + */function $O(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function fP(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r
',qee=Number.isNaN||Eo.isNaN;function yt(t){return typeof t=="number"&&!qee(t)}var zO=function(e){return e>0&&e<1/0};function Nv(t){return typeof t>"u"}function Is(t){return j0(t)==="object"&&t!==null}var Vee=Object.prototype.hasOwnProperty;function sc(t){if(!Is(t))return!1;try{var e=t.constructor,r=e.prototype;return e&&r&&Vee.call(r,"isPrototypeOf")}catch{return!1}}function rn(t){return typeof t=="function"}var Xee=Array.prototype.slice;function SP(t){return Array.from?Array.from(t):Xee.call(t)}function mr(t,e){return t&&rn(e)&&(Array.isArray(t)||yt(t.length)?SP(t).forEach(function(r,n){e.call(t,r,n,t)}):Is(t)&&Object.keys(t).forEach(function(r){e.call(t,t[r],r,t)})),t}var Gt=Object.assign||function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o0&&n.forEach(function(a){Is(a)&&Object.keys(a).forEach(function(i){e[i]=a[i]})}),e},Gee=/\.\d*(?:0|9){12}\d*$/;function dc(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Gee.test(t)?Math.round(t*e)/e:t}var Jee=/^width|height|left|top|marginLeft|marginTop$/;function Ia(t,e){var r=t.style;mr(e,function(n,o){Jee.test(o)&&yt(n)&&(n="".concat(n,"px")),r[o]=n})}function Yee(t,e){return t.classList?t.classList.contains(e):t.className.indexOf(e)>-1}function xr(t,e){if(e){if(yt(t.length)){mr(t,function(n){xr(n,e)});return}if(t.classList){t.classList.add(e);return}var r=t.className.trim();r?r.indexOf(e)<0&&(t.className="".concat(r," ").concat(e)):t.className=e}}function Co(t,e){if(e){if(yt(t.length)){mr(t,function(r){Co(r,e)});return}if(t.classList){t.classList.remove(e);return}t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,""))}}function ic(t,e,r){if(e){if(yt(t.length)){mr(t,function(n){ic(n,e,r)});return}r?xr(t,e):Co(t,e)}}var Kee=/([a-z\d])([A-Z])/g;function Fw(t){return t.replace(Kee,"$1-$2").toLowerCase()}function V0(t,e){return Is(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(Fw(e)))}function fu(t,e,r){Is(r)?t[e]=r:t.dataset?t.dataset[e]=r:t.setAttribute("data-".concat(Fw(e)),r)}function Zee(t,e){if(Is(t[e]))try{delete t[e]}catch{t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch{t.dataset[e]=void 0}else t.removeAttribute("data-".concat(Fw(e)))}var kP=/\s\s*/,CP=function(){var t=!1;if(th){var e=!1,r=function(){},n=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(a){e=a}});Eo.addEventListener("test",r,n),Eo.removeEventListener("test",r,n)}return t}();function Gn(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r;e.trim().split(kP).forEach(function(a){if(!CP){var i=t.listeners;i&&i[a]&&i[a][r]&&(o=i[a][r],delete i[a][r],Object.keys(i[a]).length===0&&delete i[a],Object.keys(i).length===0&&delete t.listeners)}t.removeEventListener(a,o,n)})}function On(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r;e.trim().split(kP).forEach(function(a){if(n.once&&!CP){var i=t.listeners,l=i===void 0?{}:i;o=function(){delete l[a][r],t.removeEventListener(a,o,n);for(var f=arguments.length,h=new Array(f),d=0;dMath.abs(r)&&(r=_)})}),r}function bp(t,e){var r=t.pageX,n=t.pageY,o={endX:r,endY:n};return e?o:fP({startX:r,startY:n},o)}function tte(t){var e=0,r=0,n=0;return mr(t,function(o){var a=o.startX,i=o.startY;e+=a,r+=i,n+=1}),e/=n,r/=n,{pageX:e,pageY:r}}function ja(t){var e=t.aspectRatio,r=t.height,n=t.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",a=zO(n),i=zO(r);if(a&&i){var l=r*e;o==="contain"&&l>n||o==="cover"&&l90?{width:u,height:l}:{width:l,height:u}}function nte(t,e,r,n){var o=e.aspectRatio,a=e.naturalWidth,i=e.naturalHeight,l=e.rotate,u=l===void 0?0:l,f=e.scaleX,h=f===void 0?1:f,d=e.scaleY,_=d===void 0?1:d,g=r.aspectRatio,b=r.naturalWidth,w=r.naturalHeight,S=n.fillColor,k=S===void 0?"transparent":S,D=n.imageSmoothingEnabled,C=D===void 0?!0:D,O=n.imageSmoothingQuality,M=O===void 0?"low":O,T=n.maxWidth,P=T===void 0?1/0:T,j=n.maxHeight,z=j===void 0?1/0:j,E=n.minWidth,L=E===void 0?0:E,G=n.minHeight,B=G===void 0?0:G,F=document.createElement("canvas"),H=F.getContext("2d"),K=ja({aspectRatio:g,width:P,height:z}),ee=ja({aspectRatio:g,width:L,height:B},"cover"),Y=Math.min(K.width,Math.max(ee.width,b)),X=Math.min(K.height,Math.max(ee.height,w)),re=ja({aspectRatio:o,width:P,height:z}),I=ja({aspectRatio:o,width:L,height:B},"cover"),Q=Math.min(re.width,Math.max(I.width,a)),me=Math.min(re.height,Math.max(I.height,i)),pe=[-Q/2,-me/2,Q,me];return F.width=dc(Y),F.height=dc(X),H.fillStyle=k,H.fillRect(0,0,Y,X),H.save(),H.translate(Y/2,X/2),H.rotate(u*Math.PI/180),H.scale(h,_),H.imageSmoothingEnabled=C,H.imageSmoothingQuality=M,H.drawImage.apply(H,[t].concat(mP(pe.map(function(ge){return Math.floor(dc(ge))})))),H.restore(),F}var EP=String.fromCharCode;function ote(t,e,r){var n="";r+=e;for(var o=e;o0;)r.push(EP.apply(null,SP(o.subarray(0,n)))),o=o.subarray(n);return"data:".concat(e,";base64,").concat(btoa(r.join("")))}function cte(t){var e=new DataView(t),r;try{var n,o,a;if(e.getUint8(0)===255&&e.getUint8(1)===216)for(var i=e.byteLength,l=2;l+1=8&&(a=f+d)}}}if(a){var _=e.getUint16(a,n),g,b;for(b=0;b<_;b+=1)if(g=a+b*12+2,e.getUint16(g,n)===274){g+=8,r=e.getUint16(g,n),e.setUint16(g,1,n);break}}}catch{r=1}return r}function lte(t){var e=0,r=1,n=1;switch(t){case 2:r=-1;break;case 3:e=-180;break;case 4:n=-1;break;case 5:e=90,n=-1;break;case 6:e=90;break;case 7:e=90,r=-1;break;case 8:e=-90;break}return{rotate:e,scaleX:r,scaleY:n}}var ute={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,r=this.options,n=this.container,o=this.cropper,a=Number(r.minContainerWidth),i=Number(r.minContainerHeight);xr(o,nn),Co(e,nn);var l={width:Math.max(n.offsetWidth,a>=0?a:wP),height:Math.max(n.offsetHeight,i>=0?i:xP)};this.containerData=l,Ia(o,{width:l.width,height:l.height}),xr(e,nn),Co(o,nn)},initCanvas:function(){var e=this.containerData,r=this.imageData,n=this.options.viewMode,o=Math.abs(r.rotate)%180===90,a=o?r.naturalHeight:r.naturalWidth,i=o?r.naturalWidth:r.naturalHeight,l=a/i,u=e.width,f=e.height;e.height*l>e.width?n===3?u=e.height*l:f=e.width/l:n===3?f=e.width/l:u=e.height*l;var h={aspectRatio:l,naturalWidth:a,naturalHeight:i,width:u,height:f};this.canvasData=h,this.limited=n===1||n===2,this.limitCanvas(!0,!0),h.width=Math.min(Math.max(h.width,h.minWidth),h.maxWidth),h.height=Math.min(Math.max(h.height,h.minHeight),h.maxHeight),h.left=(e.width-h.width)/2,h.top=(e.height-h.height)/2,h.oldLeft=h.left,h.oldTop=h.top,this.initialCanvasData=Gt({},h)},limitCanvas:function(e,r){var n=this.options,o=this.containerData,a=this.canvasData,i=this.cropBoxData,l=n.viewMode,u=a.aspectRatio,f=this.cropped&&i;if(e){var h=Number(n.minCanvasWidth)||0,d=Number(n.minCanvasHeight)||0;l>1?(h=Math.max(h,o.width),d=Math.max(d,o.height),l===3&&(d*u>h?h=d*u:d=h/u)):l>0&&(h?h=Math.max(h,f?i.width:0):d?d=Math.max(d,f?i.height:0):f&&(h=i.width,d=i.height,d*u>h?h=d*u:d=h/u));var _=ja({aspectRatio:u,width:h,height:d});h=_.width,d=_.height,a.minWidth=h,a.minHeight=d,a.maxWidth=1/0,a.maxHeight=1/0}if(r)if(l>(f?0:1)){var g=o.width-a.width,b=o.height-a.height;a.minLeft=Math.min(0,g),a.minTop=Math.min(0,b),a.maxLeft=Math.max(0,g),a.maxTop=Math.max(0,b),f&&this.limited&&(a.minLeft=Math.min(i.left,i.left+(i.width-a.width)),a.minTop=Math.min(i.top,i.top+(i.height-a.height)),a.maxLeft=i.left,a.maxTop=i.top,l===2&&(a.width>=o.width&&(a.minLeft=Math.min(0,g),a.maxLeft=Math.max(0,g)),a.height>=o.height&&(a.minTop=Math.min(0,b),a.maxTop=Math.max(0,b))))}else a.minLeft=-a.width,a.minTop=-a.height,a.maxLeft=o.width,a.maxTop=o.height},renderCanvas:function(e,r){var n=this.canvasData,o=this.imageData;if(r){var a=rte({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),i=a.width,l=a.height,u=n.width*(i/n.naturalWidth),f=n.height*(l/n.naturalHeight);n.left-=(u-n.width)/2,n.top-=(f-n.height)/2,n.width=u,n.height=f,n.aspectRatio=i/l,n.naturalWidth=i,n.naturalHeight=l,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.widthn.maxHeight||n.heightr.width?a.height=a.width/n:a.width=a.height*n),this.cropBoxData=a,this.limitCropBox(!0,!0),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),a.width=Math.max(a.minWidth,a.width*o),a.height=Math.max(a.minHeight,a.height*o),a.left=r.left+(r.width-a.width)/2,a.top=r.top+(r.height-a.height)/2,a.oldLeft=a.left,a.oldTop=a.top,this.initialCropBoxData=Gt({},a)},limitCropBox:function(e,r){var n=this.options,o=this.containerData,a=this.canvasData,i=this.cropBoxData,l=this.limited,u=n.aspectRatio;if(e){var f=Number(n.minCropBoxWidth)||0,h=Number(n.minCropBoxHeight)||0,d=l?Math.min(o.width,a.width,a.width+a.left,o.width-a.left):o.width,_=l?Math.min(o.height,a.height,a.height+a.top,o.height-a.top):o.height;f=Math.min(f,o.width),h=Math.min(h,o.height),u&&(f&&h?h*u>f?h=f/u:f=h*u:f?h=f/u:h&&(f=h*u),_*u>d?_=d/u:d=_*u),i.minWidth=Math.min(f,d),i.minHeight=Math.min(h,_),i.maxWidth=d,i.maxHeight=_}r&&(l?(i.minLeft=Math.max(0,a.left),i.minTop=Math.max(0,a.top),i.maxLeft=Math.min(o.width,a.left+a.width)-i.width,i.maxTop=Math.min(o.height,a.top+a.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=o.width-i.width,i.maxTop=o.height-i.height))},renderCropBox:function(){var e=this.options,r=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.widthn.maxHeight||n.height=r.width&&n.height>=r.height?gP:Lw),Ia(this.cropBox,Gt({width:n.width,height:n.height},Kl({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),pc(this.element,B0,this.getData())}},dte={initPreview:function(){var e=this.element,r=this.crossOrigin,n=this.options.preview,o=r?this.crossOriginUrl:this.url,a=e.alt||"The image to preview",i=document.createElement("img");if(r&&(i.crossOrigin=r),i.src=o,i.alt=a,this.viewBox.appendChild(i),this.viewBoxImage=i,!!n){var l=n;typeof n=="string"?l=e.ownerDocument.querySelectorAll(n):n.querySelector&&(l=[n]),this.previews=l,mr(l,function(u){var f=document.createElement("img");fu(u,vp,{width:u.offsetWidth,height:u.offsetHeight,html:u.innerHTML}),r&&(f.crossOrigin=r),f.src=o,f.alt=a,f.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',u.innerHTML="",u.appendChild(f)})}},resetPreview:function(){mr(this.previews,function(e){var r=V0(e,vp);Ia(e,{width:r.width,height:r.height}),e.innerHTML=r.html,Zee(e,vp)})},preview:function(){var e=this.imageData,r=this.canvasData,n=this.cropBoxData,o=n.width,a=n.height,i=e.width,l=e.height,u=n.left-r.left-e.left,f=n.top-r.top-e.top;!this.cropped||this.disabled||(Ia(this.viewBoxImage,Gt({width:i,height:l},Kl(Gt({translateX:-u,translateY:-f},e)))),mr(this.previews,function(h){var d=V0(h,vp),_=d.width,g=d.height,b=_,w=g,S=1;o&&(S=_/o,w=a*S),a&&w>g&&(S=g/a,b=o*S,w=g),Ia(h,{width:b,height:w}),Ia(h.getElementsByTagName("img")[0],Gt({width:i*S,height:l*S},Kl(Gt({translateX:-u*S,translateY:-f*S},e))))}))}},pte={bind:function(){var e=this.element,r=this.options,n=this.cropper;rn(r.cropstart)&&On(e,H0,r.cropstart),rn(r.cropmove)&&On(e,U0,r.cropmove),rn(r.cropend)&&On(e,W0,r.cropend),rn(r.crop)&&On(e,B0,r.crop),rn(r.zoom)&&On(e,q0,r.zoom),On(n,MO,this.onCropStart=this.cropStart.bind(this)),r.zoomable&&r.zoomOnWheel&&On(n,IO,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&On(n,DO,this.onDblclick=this.dblclick.bind(this)),On(e.ownerDocument,NO,this.onCropMove=this.cropMove.bind(this)),On(e.ownerDocument,PO,this.onCropEnd=this.cropEnd.bind(this)),r.responsive&&On(window,AO,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,r=this.options,n=this.cropper;rn(r.cropstart)&&Gn(e,H0,r.cropstart),rn(r.cropmove)&&Gn(e,U0,r.cropmove),rn(r.cropend)&&Gn(e,W0,r.cropend),rn(r.crop)&&Gn(e,B0,r.crop),rn(r.zoom)&&Gn(e,q0,r.zoom),Gn(n,MO,this.onCropStart),r.zoomable&&r.zoomOnWheel&&Gn(n,IO,this.onWheel,{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&Gn(n,DO,this.onDblclick),Gn(e.ownerDocument,NO,this.onCropMove),Gn(e.ownerDocument,PO,this.onCropEnd),r.responsive&&Gn(window,AO,this.onResize)}},fte={resize:function(){if(!this.disabled){var e=this.options,r=this.container,n=this.containerData,o=r.offsetWidth/n.width,a=r.offsetHeight/n.height,i=Math.abs(o-1)>Math.abs(a-1)?o:a;if(i!==1){var l,u;e.restore&&(l=this.getCanvasData(),u=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(mr(l,function(f,h){l[h]=f*i})),this.setCropBoxData(mr(u,function(f,h){u[h]=f*i})))}}},dblclick:function(){this.disabled||this.options.dragMode===bP||this.setDragMode(Yee(this.dragBox,z0)?vP:zw)},wheel:function(e){var r=this,n=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){r.wheeling=!1},50),e.deltaY?o=e.deltaY>0?1:-1:e.wheelDelta?o=-e.wheelDelta/120:e.detail&&(o=e.detail>0?1:-1),this.zoom(-o*n,e)))},cropStart:function(e){var r=e.buttons,n=e.button;if(!(this.disabled||(e.type==="mousedown"||e.type==="pointerdown"&&e.pointerType==="mouse")&&(yt(r)&&r!==1||yt(n)&&n!==0||e.ctrlKey))){var o=this.options,a=this.pointers,i;e.changedTouches?mr(e.changedTouches,function(l){a[l.identifier]=bp(l)}):a[e.pointerId||0]=bp(e),Object.keys(a).length>1&&o.zoomable&&o.zoomOnTouch?i=yP:i=V0(e.target,pu),Fee.test(i)&&pc(this.element,H0,{originalEvent:e,action:i})!==!1&&(e.preventDefault(),this.action=i,this.cropping=!1,i===_P&&(this.cropping=!0,xr(this.dragBox,af)))}},cropMove:function(e){var r=this.action;if(!(this.disabled||!r)){var n=this.pointers;e.preventDefault(),pc(this.element,U0,{originalEvent:e,action:r})!==!1&&(e.changedTouches?mr(e.changedTouches,function(o){Gt(n[o.identifier]||{},bp(o,!0))}):Gt(n[e.pointerId||0]||{},bp(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var r=this.action,n=this.pointers;e.changedTouches?mr(e.changedTouches,function(o){delete n[o.identifier]}):delete n[e.pointerId||0],r&&(e.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,ic(this.dragBox,af,this.cropped&&this.options.modal)),pc(this.element,W0,{originalEvent:e,action:r}))}}},hte={change:function(e){var r=this.options,n=this.canvasData,o=this.containerData,a=this.cropBoxData,i=this.pointers,l=this.action,u=r.aspectRatio,f=a.left,h=a.top,d=a.width,_=a.height,g=f+d,b=h+_,w=0,S=0,k=o.width,D=o.height,C=!0,O;!u&&e.shiftKey&&(u=d&&_?d/_:1),this.limited&&(w=a.minLeft,S=a.minTop,k=w+Math.min(o.width,n.width,n.left+n.width),D=S+Math.min(o.height,n.height,n.top+n.height));var M=i[Object.keys(i)[0]],T={x:M.endX-M.startX,y:M.endY-M.startY},P=function(z){switch(z){case ds:g+T.x>k&&(T.x=k-g);break;case ps:f+T.xD&&(T.y=D-b);break}};switch(l){case Lw:f+=T.x,h+=T.y;break;case ds:if(T.x>=0&&(g>=k||u&&(h<=S||b>=D))){C=!1;break}P(ds),d+=T.x,d<0&&(l=ps,d=-d,f-=d),u&&(_=d/u,h+=(a.height-_)/2);break;case Da:if(T.y<=0&&(h<=S||u&&(f<=w||g>=k))){C=!1;break}P(Da),_-=T.y,h+=T.y,_<0&&(l=ji,_=-_,h-=_),u&&(d=_*u,f+=(a.width-d)/2);break;case ps:if(T.x<=0&&(f<=w||u&&(h<=S||b>=D))){C=!1;break}P(ps),d-=T.x,f+=T.x,d<0&&(l=ds,d=-d,f-=d),u&&(_=d/u,h+=(a.height-_)/2);break;case ji:if(T.y>=0&&(b>=D||u&&(f<=w||g>=k))){C=!1;break}P(ji),_+=T.y,_<0&&(l=Da,_=-_,h-=_),u&&(d=_*u,f+=(a.width-d)/2);break;case Dl:if(u){if(T.y<=0&&(h<=S||g>=k)){C=!1;break}P(Da),_-=T.y,h+=T.y,d=_*u}else P(Da),P(ds),T.x>=0?gS&&(_-=T.y,h+=T.y):(_-=T.y,h+=T.y);d<0&&_<0?(l=Pl,_=-_,d=-d,h-=_,f-=d):d<0?(l=Ml,d=-d,f-=d):_<0&&(l=Nl,_=-_,h-=_);break;case Ml:if(u){if(T.y<=0&&(h<=S||f<=w)){C=!1;break}P(Da),_-=T.y,h+=T.y,d=_*u,f+=a.width-d}else P(Da),P(ps),T.x<=0?f>w?(d-=T.x,f+=T.x):T.y<=0&&h<=S&&(C=!1):(d-=T.x,f+=T.x),T.y<=0?h>S&&(_-=T.y,h+=T.y):(_-=T.y,h+=T.y);d<0&&_<0?(l=Nl,_=-_,d=-d,h-=_,f-=d):d<0?(l=Dl,d=-d,f-=d):_<0&&(l=Pl,_=-_,h-=_);break;case Pl:if(u){if(T.x<=0&&(f<=w||b>=D)){C=!1;break}P(ps),d-=T.x,f+=T.x,_=d/u}else P(ji),P(ps),T.x<=0?f>w?(d-=T.x,f+=T.x):T.y>=0&&b>=D&&(C=!1):(d-=T.x,f+=T.x),T.y>=0?b=0&&(g>=k||b>=D)){C=!1;break}P(ds),d+=T.x,_=d/u}else P(ji),P(ds),T.x>=0?g=0&&b>=D&&(C=!1):d+=T.x,T.y>=0?b0?l=T.y>0?Nl:Dl:T.x<0&&(f-=d,l=T.y>0?Pl:Ml),T.y<0&&(h-=_),this.cropped||(Co(this.cropBox,nn),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}C&&(a.width=d,a.height=_,a.left=f,a.top=h,this.action=l,this.renderCropBox()),mr(i,function(j){j.startX=j.endX,j.startY=j.endY})}},mte={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&xr(this.dragBox,af),Co(this.cropBox,nn),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Gt({},this.initialImageData),this.canvasData=Gt({},this.initialCanvasData),this.cropBoxData=Gt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Gt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Co(this.dragBox,af),xr(this.cropBox,nn)),this},replace:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),r?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,mr(this.previews,function(n){n.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Co(this.cropper,TO)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,xr(this.cropper,TO)),this},destroy:function(){var e=this.element;return e[Vt]?(e[Vt]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,o=n.left,a=n.top;return this.moveTo(Nv(e)?e:o+Number(e),Nv(r)?r:a+Number(r))},moveTo:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,o=!1;return e=Number(e),r=Number(r),this.ready&&!this.disabled&&this.options.movable&&(yt(e)&&(n.left=e,o=!0),yt(r)&&(n.top=r,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(e,r){var n=this.canvasData;return e=Number(e),e<0?e=1/(1-e):e=1+e,this.zoomTo(n.width*e/n.naturalWidth,null,r)},zoomTo:function(e,r,n){var o=this.options,a=this.canvasData,i=a.width,l=a.height,u=a.naturalWidth,f=a.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&o.zoomable){var h=u*e,d=f*e;if(pc(this.element,q0,{ratio:e,oldRatio:i/u,originalEvent:n})===!1)return this;if(n){var _=this.pointers,g=$P(this.cropper),b=_&&Object.keys(_).length?tte(_):{pageX:n.pageX,pageY:n.pageY};a.left-=(h-i)*((b.pageX-g.left-a.left)/i),a.top-=(d-l)*((b.pageY-g.top-a.top)/l)}else sc(r)&&yt(r.x)&&yt(r.y)?(a.left-=(h-i)*((r.x-a.left)/i),a.top-=(d-l)*((r.y-a.top)/l)):(a.left-=(h-i)/2,a.top-=(d-l)/2);a.width=h,a.height=d,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),yt(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var r=this.imageData.scaleY;return this.scale(e,yt(r)?r:1)},scaleY:function(e){var r=this.imageData.scaleX;return this.scale(yt(r)?r:1,e)},scale:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.imageData,o=!1;return e=Number(e),r=Number(r),this.ready&&!this.disabled&&this.options.scalable&&(yt(e)&&(n.scaleX=e,o=!0),yt(r)&&(n.scaleY=r,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=this.options,n=this.imageData,o=this.canvasData,a=this.cropBoxData,i;if(this.ready&&this.cropped){i={x:a.left-o.left,y:a.top-o.top,width:a.width,height:a.height};var l=n.width/n.naturalWidth;if(mr(i,function(h,d){i[d]=h/l}),e){var u=Math.round(i.y+i.height),f=Math.round(i.x+i.width);i.x=Math.round(i.x),i.y=Math.round(i.y),i.width=f-i.x,i.height=u-i.y}}else i={x:0,y:0,width:0,height:0};return r.rotatable&&(i.rotate=n.rotate||0),r.scalable&&(i.scaleX=n.scaleX||1,i.scaleY=n.scaleY||1),i},setData:function(e){var r=this.options,n=this.imageData,o=this.canvasData,a={};if(this.ready&&!this.disabled&&sc(e)){var i=!1;r.rotatable&&yt(e.rotate)&&e.rotate!==n.rotate&&(n.rotate=e.rotate,i=!0),r.scalable&&(yt(e.scaleX)&&e.scaleX!==n.scaleX&&(n.scaleX=e.scaleX,i=!0),yt(e.scaleY)&&e.scaleY!==n.scaleY&&(n.scaleY=e.scaleY,i=!0)),i&&this.renderCanvas(!0,!0);var l=n.width/n.naturalWidth;yt(e.x)&&(a.left=e.x*l+o.left),yt(e.y)&&(a.top=e.y*l+o.top),yt(e.width)&&(a.width=e.width*l),yt(e.height)&&(a.height=e.height*l),this.setCropBoxData(a)}return this},getContainerData:function(){return this.ready?Gt({},this.containerData):{}},getImageData:function(){return this.sized?Gt({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,r={};return this.ready&&mr(["left","top","width","height","naturalWidth","naturalHeight"],function(n){r[n]=e[n]}),r},setCanvasData:function(e){var r=this.canvasData,n=r.aspectRatio;return this.ready&&!this.disabled&&sc(e)&&(yt(e.left)&&(r.left=e.left),yt(e.top)&&(r.top=e.top),yt(e.width)?(r.width=e.width,r.height=e.width/n):yt(e.height)&&(r.height=e.height,r.width=e.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,r;return this.ready&&this.cropped&&(r={left:e.left,top:e.top,width:e.width,height:e.height}),r||{}},setCropBoxData:function(e){var r=this.cropBoxData,n=this.options.aspectRatio,o,a;return this.ready&&this.cropped&&!this.disabled&&sc(e)&&(yt(e.left)&&(r.left=e.left),yt(e.top)&&(r.top=e.top),yt(e.width)&&e.width!==r.width&&(o=!0,r.width=e.width),yt(e.height)&&e.height!==r.height&&(a=!0,r.height=e.height),n&&(o?r.height=r.width/n:a&&(r.width=r.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var r=this.canvasData,n=nte(this.image,this.imageData,r,e);if(!this.cropped)return n;var o=this.getData(e.rounded),a=o.x,i=o.y,l=o.width,u=o.height,f=n.width/Math.floor(r.naturalWidth);f!==1&&(a*=f,i*=f,l*=f,u*=f);var h=l/u,d=ja({aspectRatio:h,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),_=ja({aspectRatio:h,width:e.minWidth||0,height:e.minHeight||0},"cover"),g=ja({aspectRatio:h,width:e.width||(f!==1?n.width:l),height:e.height||(f!==1?n.height:u)}),b=g.width,w=g.height;b=Math.min(d.width,Math.max(_.width,b)),w=Math.min(d.height,Math.max(_.height,w));var S=document.createElement("canvas"),k=S.getContext("2d");S.width=dc(b),S.height=dc(w),k.fillStyle=e.fillColor||"transparent",k.fillRect(0,0,b,w);var D=e.imageSmoothingEnabled,C=D===void 0?!0:D,O=e.imageSmoothingQuality;k.imageSmoothingEnabled=C,O&&(k.imageSmoothingQuality=O);var M=n.width,T=n.height,P=a,j=i,z,E,L,G,B,F;P<=-l||P>M?(P=0,z=0,L=0,B=0):P<=0?(L=-P,P=0,z=Math.min(M,l+P),B=z):P<=M&&(L=0,z=Math.min(l,M-P),B=z),z<=0||j<=-u||j>T?(j=0,E=0,G=0,F=0):j<=0?(G=-j,j=0,E=Math.min(T,u+j),F=E):j<=T&&(G=0,E=Math.min(u,T-j),F=E);var H=[P,j,z,E];if(B>0&&F>0){var K=b/l;H.push(L*K,G*K,B*K,F*K)}return k.drawImage.apply(k,[n].concat(mP(H.map(function(ee){return Math.floor(dc(ee))})))),S},setAspectRatio:function(e){var r=this.options;return!this.disabled&&!Nv(e)&&(r.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var r=this.options,n=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var a=e===zw,i=r.movable&&e===vP;e=a||i?e:bP,r.dragMode=e,fu(n,pu,e),ic(n,z0,a),ic(n,F0,i),r.cropBoxMovable||(fu(o,pu,e),ic(o,z0,a),ic(o,F0,i))}return this}},_te=Eo.Cropper,TP=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(Oee(this,t),!e||!Uee.test(e.tagName))throw new Error("The first argument is required and must be an or element.");this.element=e,this.options=Gt({},LO,sc(r)&&r),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return Dee(t,[{key:"init",value:function(){var r=this.element,n=r.tagName.toLowerCase(),o;if(!r[Vt]){if(r[Vt]=this,n==="img"){if(this.isImg=!0,o=r.getAttribute("src")||"",this.originalUrl=o,!o)return;o=r.src}else n==="canvas"&&window.HTMLCanvasElement&&(o=r.toDataURL());this.load(o)}}},{key:"load",value:function(r){var n=this;if(r){this.url=r,this.imageData={};var o=this.element,a=this.options;if(!a.rotatable&&!a.scalable&&(a.checkOrientation=!1),!a.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Bee.test(r)){Wee.test(r)?this.read(ste(r)):this.clone();return}var i=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=i,i.onabort=l,i.onerror=l,i.ontimeout=l,i.onprogress=function(){i.getResponseHeader("content-type")!==jO&&i.abort()},i.onload=function(){n.read(i.response)},i.onloadend=function(){n.reloading=!1,n.xhr=null},a.checkCrossOrigin&&FO(r)&&o.crossOrigin&&(r=BO(r)),i.open("GET",r,!0),i.responseType="arraybuffer",i.withCredentials=o.crossOrigin==="use-credentials",i.send()}}},{key:"read",value:function(r){var n=this.options,o=this.imageData,a=cte(r),i=0,l=1,u=1;if(a>1){this.url=ite(r,jO);var f=lte(a);i=f.rotate,l=f.scaleX,u=f.scaleY}n.rotatable&&(o.rotate=i),n.scalable&&(o.scaleX=l,o.scaleY=u),this.clone()}},{key:"clone",value:function(){var r=this.element,n=this.url,o=r.crossOrigin,a=n;this.options.checkCrossOrigin&&FO(n)&&(o||(o="anonymous"),a=BO(n)),this.crossOrigin=o,this.crossOriginUrl=a;var i=document.createElement("img");o&&(i.crossOrigin=o),i.src=a||n,i.alt=r.alt||"The image to crop",this.image=i,i.onload=this.start.bind(this),i.onerror=this.stop.bind(this),xr(i,OO),r.parentNode.insertBefore(i,r.nextSibling)}},{key:"start",value:function(){var r=this,n=this.image;n.onload=null,n.onerror=null,this.sizing=!0;var o=Eo.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Eo.navigator.userAgent),a=function(f,h){Gt(r.imageData,{naturalWidth:f,naturalHeight:h,aspectRatio:f/h}),r.initialImageData=Gt({},r.imageData),r.sizing=!1,r.sized=!0,r.build()};if(n.naturalWidth&&!o){a(n.naturalWidth,n.naturalHeight);return}var i=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=i,i.onload=function(){a(i.width,i.height),o||l.removeChild(i)},i.src=n.src,o||(i.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",l.appendChild(i))}},{key:"stop",value:function(){var r=this.image;r.onload=null,r.onerror=null,r.parentNode.removeChild(r),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var r=this.element,n=this.options,o=this.image,a=r.parentNode,i=document.createElement("div");i.innerHTML=Hee;var l=i.querySelector(".".concat(Vt,"-container")),u=l.querySelector(".".concat(Vt,"-canvas")),f=l.querySelector(".".concat(Vt,"-drag-box")),h=l.querySelector(".".concat(Vt,"-crop-box")),d=h.querySelector(".".concat(Vt,"-face"));this.container=a,this.cropper=l,this.canvas=u,this.dragBox=f,this.cropBox=h,this.viewBox=l.querySelector(".".concat(Vt,"-view-box")),this.face=d,u.appendChild(o),xr(r,nn),a.insertBefore(l,r.nextSibling),Co(o,OO),this.initPreview(),this.bind(),n.initialAspectRatio=Math.max(0,n.initialAspectRatio)||NaN,n.aspectRatio=Math.max(0,n.aspectRatio)||NaN,n.viewMode=Math.max(0,Math.min(3,Math.round(n.viewMode)))||0,xr(h,nn),n.guides||xr(h.getElementsByClassName("".concat(Vt,"-dashed")),nn),n.center||xr(h.getElementsByClassName("".concat(Vt,"-center")),nn),n.background&&xr(l,"".concat(Vt,"-bg")),n.highlight||xr(d,Iee),n.cropBoxMovable&&(xr(d,F0),fu(d,pu,Lw)),n.cropBoxResizable||(xr(h.getElementsByClassName("".concat(Vt,"-line")),nn),xr(h.getElementsByClassName("".concat(Vt,"-point")),nn)),this.render(),this.ready=!0,this.setDragMode(n.dragMode),n.autoCrop&&this.crop(),this.setData(n.data),rn(n.ready)&&On(r,RO,n.ready,{once:!0}),pc(r,RO)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var r=this.cropper.parentNode;r&&r.removeChild(this.cropper),Co(this.element,nn)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=_te,t}},{key:"setDefaults",value:function(r){Gt(LO,sc(r)&&r)}}])}();Gt(TP.prototype,ute,dte,pte,fte,hte,mte);var gs=function(){return gs=Object.assign||function(t){for(var e,r=1,n=arguments.length;r0&&j.zoomTo(ee)}(P.currentTarget.cropper,C),S&&S(P)}}));k&&k(T)}return function(){var P,j;(j=(P=O.current)===null||P===void 0?void 0:P.cropper)===null||j===void 0||j.destroy()}},[O]);var M=function(T){return gte.reduce(function(P,j){var z=P,E=j;return z[E],Rv(z,[typeof E=="symbol"?E:E+""])},T)}(gs(gs({},D),{crossOrigin:u,src:a,alt:w}));return y.createElement("div",{style:i,className:l},y.createElement("img",gs({},M,{style:yte,ref:O})))});const Ma={mainDiv:{width:"100%",height:"100%",overflow:"auto"},formControl:{margin:0,minWidth:120},formControlMarginRight:{marginRight:5},formControlPaddingTop:{paddingTop:6.2}},vte={once:"once",interval:"interval",intervalBetween:"intervalBetween",specific:"specific"},zr={seconds:"seconds",minutes:"minutes"},WO=["ra_Sunday","ra_Monday","ra_Tuesday","ra_Wednesday","ra_Thursday","ra_Friday","ra_Saturday","ra_Sunday"];function go(t){return t<10?`0${t}`:`${t}`}const bte={mode:"interval",interval:{period:1,unit:zr.minutes}};function Np(t){if(t==="*")return[0,1,2,3,4,5,6];const e=t.split(","),r=[];return e.forEach(n=>{const o=n.split("-");if(o.length===2){const a=parseInt(o[0],10),i=parseInt(o[1],10);for(let l=a;l<=i;l++)r.includes(l===7?0:l)||r.push(l===7?0:l)}else{n==="7"&&(n="0");const a=parseInt(n,10);r.includes(a)||r.push(a)}}),r.sort(),r}function OP(t,e){t=t.replace(/['"]/g,"").trim();const r=t.split(" ");let n,o=null;return r.length===6?n={seconds:r[0]||"*",minutes:r[1]||"*",hours:r[2]||"*",date:r[3]||"*",months:r[4]||"*",dow:r[5]||"*"}:n={seconds:null,minutes:r[0]||"*",hours:r[1]||"*",date:r[2]||"*",months:r[3]||"*",dow:r[4]||"*"},n.seconds===null&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)&&(o={mode:"interval",interval:{period:1,unit:zr.minutes}}),n.seconds==="*"&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"interval",interval:{period:1,unit:zr.seconds}}:n.seconds===null&&n.minutes.includes("/")&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"interval",interval:{period:parseInt(n.minutes.split("/")[1],10),unit:zr.minutes}}:n.seconds!==null&&n.seconds.includes("/")&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"interval",interval:{period:parseInt(n.seconds.split("/")[1],10),unit:zr.seconds}}:n.seconds!==null&&n.seconds.includes("/")&&n.minutes==="*"&&n.hours.includes("-")&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"intervalBetween",intervalBetween:{period:parseInt(n.seconds.split("/")[1],10),unit:zr.seconds,timeFrom:parseInt(n.hours.split("-")[0],10),timeTo:parseInt(n.hours.split("-")[1],10),weekdays:Np(n.dow)}}:n.seconds===null&&n.minutes.includes("/")&&n.hours.includes("-")&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"intervalBetween",intervalBetween:{period:parseInt(n.minutes.split("/")[1],10),unit:zr.minutes,timeFrom:parseInt(n.hours.split("-")[0],10),timeTo:parseInt(n.hours.split("-")[1],10),weekdays:Np(n.dow)}}:n.seconds===null&&parseInt(n.minutes,10).toString()===n.minutes&&parseInt(n.hours,10).toString()===n.hours&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"specific",specific:{time:`${go(parseInt(n.hours,10))}:${go(parseInt(n.minutes,10))}`,weekdays:Np(n.dow)}}:n.seconds===null&&parseInt(n.minutes,10).toString()===n.minutes&&parseInt(n.hours,10).toString()===n.hours&&parseInt(n.date,10).toString()===n.date&&parseInt(n.months,10).toString()===n.months&&(n.dow==="*"||e)&&(o={mode:"once",once:{time:`${go(parseInt(n.hours,10))}:${go(parseInt(n.minutes,10))}`,date:`${go(parseInt(n.date,10))}.${go(parseInt(n.months,10))}`}}),o}class hu extends y.Component{constructor(e){super(e);let r=typeof e.cronExpression=="string"?e.cronExpression.replace(/^["']/,"").replace(/["']\n?$/,""):"";r[0]==="{"&&(r="");const n=OP(r||"* * * * *",!0)||bte;this.state={extended:!1,cron:hu.state2cron(n),mode:"interval",once:{time:"00:00",date:""},interval:{period:1,unit:zr.minutes},intervalBetween:{period:1,unit:zr.minutes,timeFrom:0,timeTo:23,weekdays:[0,1,2,3,4,5,6]},specific:{time:"00:00",weekdays:[0,1,2,3,4,5,6]}},Object.assign(this.state,n),this.state.cron!==e.cronExpression&&setTimeout(()=>e.onChange&&e.onChange(this.state.cron),100)}static periodArray2text(e,r=7){if(r=r||7,e.length===r)return"*";const n=[];let o=null,a=null;if(!e.length)return"_";for(let i=0;i60&&(n.period=60),n.period!==void 0&&n.period<1&&(n.period=1),n.minutes!==void 0&&n.minutes!==null&&n.minutes>60&&(n.minutes=60),n.minutes!==void 0&&n.minutes!==null&&n.minutes<1&&(n.minutes=1),n.hours!==void 0&&n.hours!==null&&n.hours>24&&(n.hours=24),n.hours!==void 0&&n.hours!==null&&n.hours<1&&(n.hours=1),e.extended)r=`${n.minutes!==void 0&&n.minutes!==null&&n.minutes>1?`*/${n.minutes}`:"*"} ${n.hours!==void 0&&n.hours!==null&&n.hours>1?`*/${n.hours}`:"*"} * * *`;else switch(n.unit){case zr.seconds:r=`${n.period>1?`*/${n.period}`:"*"} * * * * *`;break;case zr.minutes:r=`${n.period>1?`*/${n.period}`:"*"} * * * *`;break}}else if(e.mode==="intervalBetween"){const n=e.intervalBetween||{period:1,unit:zr.minutes,timeFrom:0,timeTo:24,weekdays:[0,1,2,3,4,5,6]};let o;switch(n.timeFrom=n.timeFrom||0,n.timeTo=n.timeTo===void 0?24:n.timeTo,n.timeFrom!==0&&n.timeTo===24&&(n.timeTo=23),n.timeFrom===0&&n.timeTo===24?o="*":o=n.timeFrom!==n.timeTo?`${n.timeFrom}-${n.timeTo}`:"*",n.period>60&&(n.period=60),n.period<1&&(n.period=1),n.unit=n.unit||zr.minutes,n.unit){case zr.seconds:r=`${n.period>1?`*/${n.period}`:"*"} * ${o} * * ${this.periodArray2text(n.weekdays)}`;break;case zr.minutes:r=`${n.period>1?`*/${n.period}`:"*"} ${o} * * ${this.periodArray2text(n.weekdays)}`;break}}else if(e.mode==="specific"){const n=e.specific||{time:"00:00",weekdays:[0,1,2,3,4,5,6]},o=(n.time||"00:00").split(":");let a=parseInt(o[1],10)||0;a>59&&(a=59),a<0&&(a=0);let i=parseInt(o[0],10)||0;i>23&&(i=59),i<0&&(i=0),r=`${a} ${i} * * ${this.periodArray2text(n.weekdays||[])}`}else if(e.mode==="once"){const n=e.once||{time:"00:00",date:""};n.date||(n.date=`${new Date().getDate()}.${go(new Date().getMonth()+1)}`);const o=(n.time||"00:00").split(":"),a=n.date.split(".");let i=parseInt(o[1],10)||0;i>59&&(i=59),i<0&&(i=0);let l=parseInt(o[0],10)||0;l>23&&(l=59),l<0&&(l=0);let u=parseInt(a[0],10)||1;u>31&&(u=31),u<1&&(l=1);let f=parseInt(a[1],10)||1;f>12&&(f=12),f<1&&(f=1),r=`${i} ${l} ${u} ${f} *`}return r}recalcCron(){this.onChange(hu.state2cron(this.state))}getControlsWeekdaysElements(e){const r=e==="intervalBetween"?this.state.intervalBetween:this.state.specific;return y.createElement("div",{key:"weekdays",style:{paddingLeft:8,width:"calc(100% - 8px)",maxWidth:600}},y.createElement("h5",null,U.t("ra_On weekdays")),[1,2,3,4,5,6,0].map(n=>y.createElement(gt,{key:WO[n],control:y.createElement(tn,{checked:r.weekdays.includes(n),onChange:o=>{const a=JSON.parse(JSON.stringify(this.state[e])),i=a.weekdays.indexOf(n);o.target.checked?i===-1&&a.weekdays.push(n):i!==-1&&a.weekdays.splice(i,1),a.weekdays.sort(),e==="intervalBetween"?this.setState({intervalBetween:a},()=>this.recalcCron()):this.setState({specific:a},()=>this.recalcCron())},value:n.toString()}),label:U.t(WO[n])})))}getControlsPeriodElements(e){const r=e==="interval"?this.state.interval:this.state.intervalBetween;return this.state.extended?y.createElement("div",{key:"period",style:{paddingLeft:8,display:"inline-block"}},y.createElement("h5",{style:{marginBottom:5}},U.t("sc_period")),y.createElement(Fr,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:U.t("sc_minutes"),value:r.minutes,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.minutes=parseInt(n.target.value,10),o.minutes<1&&(o.minutes=1),e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:60},inputLabel:{shrink:!0}},type:"number",margin:"normal"}),y.createElement(Fr,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:U.t("sc_hours"),value:r.hours,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.hours=parseInt(n.target.value,10),o.hours<1&&(o.hours=1),e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:24},inputLabel:{shrink:!0}},type:"number",margin:"normal"})):y.createElement("div",{key:"period",style:{paddingLeft:8,display:"inline-block"}},y.createElement("h5",{style:{marginBottom:5}},U.t("sc_period")),y.createElement(Fr,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:U.t("sc_every"),value:r.period,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.period=parseInt(n.target.value,10),o.period<1&&(o.period=1),e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:60},inputLabel:{shrink:!0}},type:"number",margin:"normal"}),y.createElement(wo,{variant:"standard",style:{verticalAlign:"bottom"},value:r.unit,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.unit=n.target.value,e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())}},y.createElement(fr,{value:"seconds"},U.t("sc_seconds")),")",y.createElement(fr,{value:"minutes"},U.t("sc_minutes")),")"))}getControlsTime(e){const r=e==="once"?this.state.once:this.state.specific;return y.createElement(Fi,{variant:"standard",sx:{...Ma.formControl,"&.MuiFormControl-root":Ma.formControlMarginRight}},y.createElement(Fr,{variant:"standard",key:"at",label:U.t("sc_time"),value:r.time,type:"time",sx:n=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:n.palette.mode==="dark"?"invert(80%)":void 0}}),onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.time=n.target.value,e==="once"?this.setState({once:o},()=>this.recalcCron()):this.setState({specific:o},()=>this.recalcCron())},slotProps:{inputLabel:{shrink:!0}},margin:"normal"}))}getControlsDate(){const e=this.state.once;if(!e.date){const r=new Date;e.date=`${r.getDate()}.${go(r.getMonth()+1)}`}return y.createElement(Fi,{variant:"standard",style:Ma.formControl},y.createElement(Fr,{variant:"standard",key:"date",label:U.t("sc_date"),value:e.date,type:"text",slotProps:{htmlInput:{style:Ma.formControlPaddingTop},inputLabel:{shrink:!0}},onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.once));n.date=r.target.value,this.setState({once:n},()=>this.recalcCron())},margin:"normal"}))}getOnceElements(){return y.createElement("div",{style:{marginLeft:8}},this.getControlsTime("once"),this.getControlsDate())}getIntervalElements(){return this.getControlsPeriodElements("interval")}getIntervalBetweenElements(){const e=this.state.intervalBetween;return[this.getControlsPeriodElements("intervalBetween"),y.createElement("div",{key:"between",style:{paddingLeft:8,display:"inline-block",verticalAlign:"top"}},y.createElement("h5",{style:{marginBottom:5}},U.t("sc_hours")),y.createElement(Fi,{variant:"standard",style:Ma.formControl},y.createElement(Tp,{shrink:!0,htmlFor:"age-label-placeholder"},U.t("sc_from")),y.createElement(wo,{variant:"standard",style:{width:100},value:e.timeFrom,onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.intervalBetween));n.timeFrom=parseInt(r.target.value,10),n.timeTo===24&&(n.timeTo=23),this.setState({intervalBetween:n},()=>this.recalcCron())}},[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23].map(r=>y.createElement(fr,{key:`B_${r}`,value:r},`${go(r)}:00`)))),y.createElement(Fi,{variant:"standard",style:Ma.formControl},y.createElement(Tp,{shrink:!0,htmlFor:"age-label-placeholder"},U.t("sc_to")),y.createElement(wo,{variant:"standard",style:{width:100},value:e.timeTo,onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.intervalBetween));n.timeTo=parseInt(r.target.value,10),this.setState({intervalBetween:n},()=>this.recalcCron())}},[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23].map(r=>y.createElement(fr,{key:`A_${r}`,value:r},`${go(r)}:00`)),!e.timeFrom&&y.createElement(fr,{value:24},"00:00")))),this.getControlsWeekdaysElements("intervalBetween")]}getSpecificTimeElements(){return[y.createElement("div",{key:"time",style:{marginLeft:8}},this.getControlsTime("specific")),this.getControlsWeekdaysElements("specific")]}onModeChange(e){e!==this.state.mode&&this.setState({mode:e},()=>this.recalcCron())}onChange(e){e!==this.state.cron&&(this.setState({cron:e}),this.props.onChange&&this.props.onChange(e))}render(){return y.createElement("div",{style:Ma.mainDiv},y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - 8px)"}},y.createElement(Fr,{variant:"standard",style:{width:"100%"},value:this.state.cron,disabled:!0,error:this.state.cron.includes("_")})),y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - 8px)",height:60}},this.state.cron.includes("_")?U.t("sc_invalid_cron"):ZN(this.state.cron,this.props.language||"en")),y.createElement("div",null,y.createElement(Fi,{variant:"standard",style:{...Ma.formControl,marginLeft:8,marginTop:8}},y.createElement(Tp,null,U.t("ra_Repeat")),y.createElement(wo,{variant:"standard",value:this.state.mode,onChange:e=>this.onModeChange(e.target.value),inputProps:{name:"mode",id:"mode"}},y.createElement(fr,{value:"once"},U.t("sc_once")),y.createElement(fr,{value:"interval"},U.t("sc_interval")),y.createElement(fr,{value:"intervalBetween"},U.t("sc_intervalBetween")),y.createElement(fr,{value:"specific"},U.t("sc_specific"))))),this.state.mode===vte.once&&this.getOnceElements(),this.state.mode==="interval"&&this.getIntervalElements(),this.state.mode==="intervalBetween"&&this.getIntervalBetweenElements(),this.state.mode==="specific"&&this.getSpecificTimeElements())}}const wte={headerID:{fontWeight:"bold",fontStyle:"italic"},radio:{display:"inline-block"},dialogPaper:{height:"calc(100% - 96px)"}};class DXe extends y.Component{constructor(e){super(e);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={showWarning:"",cron:r}}handleCancel(){this.props.onClose()}handleOk(e){if(!e){const r=Aa.cron2state(this.state.cron);if(r.seconds==="*"||r.seconds==="*/1"){this.setState({showWarning:"everySecond"});return}if(r.minutes==="*"||r.minutes==="*/1"){this.setState({showWarning:"everyMinute"});return}}this.props.onOk(this.state.cron),this.props.onClose()}renderWarningDialog(){return this.state.showWarning?y.createElement(RH,{title:U.t("ra_Please confirm"),text:U.t(this.state.showWarning==="everySecond"?"ra_The schedule will be executed every second. Are you sure?":"ra_The schedule will be executed every minute. Are you sure?"),onClose:e=>this.setState({showWarning:""},()=>{e&&this.handleOk(!0)})}):null}handleClear(){this.props.onOk(!1),this.props.onClose()}render(){return y.createElement(ra,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":wte.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},this.renderWarningDialog(),y.createElement(aa,{id:"cron-dialog-title"},this.props.title||U.t("ra_Define schedule...")),y.createElement(oa,{style:{height:"100%",overflow:"hidden"}},y.createElement(Aa,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:U.getLanguage()})),y.createElement(na,null,!!this.props.clearButton&&y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>this.handleClear(),startIcon:y.createElement(Dp,null)},this.props.clear||U.t("ra_Clear")),y.createElement(Qt,{variant:"contained",onClick:()=>this.handleOk(),color:"primary",startIcon:y.createElement(Hs,null)},this.props.ok||U.t("ra_Ok")),y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>this.handleCancel(),startIcon:y.createElement(jf,null)},this.props.cancel||U.t("ra_Cancel"))))}}const xte={dialogPaper:{height:"calc(100% - 96px)"}};class MXe extends y.Component{constructor(e){super(e);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={cron:r,mode:this.props.simple?"simple":this.props.complex?"complex":(typeof r=="object"||r[0]==="{")&&!this.props.noWizard?"wizard":OP(this.props.cron||"* * * * *")?"simple":"complex"}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.state.cron),this.props.onClose()}setMode(e){this.setState({mode:e})}render(){return y.createElement(ra,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":xte.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},y.createElement(aa,{id:"cron-dialog-title"},this.props.title||U.t("ra_Define schedule...")),y.createElement(oa,{style:{height:"100%",overflow:"hidden"}},this.props.simple&&this.props.complex||!this.props.simple&&!this.props.complex?y.createElement("div",null,!this.props.simple&&!this.props.complex&&!this.props.noWizard&&y.createElement(y.Fragment,null,y.createElement(zt,{key:"wizard",checked:this.state.mode==="wizard",onChange:()=>this.setMode("wizard")}),y.createElement("label",{onClick:()=>this.setMode("wizard"),style:this.state.mode!=="wizard"?{color:"lightgrey"}:{}},U.t("sc_wizard"))),(!this.props.simple&&!this.props.complex||this.props.simple)&&y.createElement(y.Fragment,null,y.createElement(zt,{key:"simple",checked:this.state.mode==="simple",onChange:()=>this.setMode("simple")}),y.createElement("label",{onClick:()=>this.setMode("simple"),style:this.state.mode!=="simple"?{color:"lightgrey"}:{}},U.t("sc_simple"))),(!this.props.simple&&!this.props.complex||this.props.complex)&&y.createElement(y.Fragment,null,y.createElement(zt,{key:"complex",checked:this.state.mode==="complex",onChange:()=>this.setMode("complex")}),y.createElement("label",{onClick:()=>this.setMode("complex"),style:this.state.mode!=="complex"?{color:"lightgrey"}:{}},U.t("sc_cron")))):null,this.state.mode==="simple"&&y.createElement(hu,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:U.getLanguage()}),this.state.mode==="wizard"&&y.createElement(Tr,{theme:this.props.theme,schedule:this.state.cron,onChange:e=>this.setState({cron:e})}),this.state.mode==="complex"&&y.createElement(Aa,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:U.getLanguage()})),y.createElement(na,null,y.createElement(Qt,{variant:"contained",onClick:()=>this.handleOk(),color:"primary",startIcon:y.createElement(Hs,null)},this.props.ok||U.t("ra_Ok")),y.createElement(Qt,{variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:y.createElement(jf,null)},this.props.cancel||U.t("ra_Cancel"))))}}const fs={headerID:{fontWeight:"bold",fontStyle:"italic"},dialog:{height:"95%"},dialogMobile:{padding:"4px",width:"100%",maxWidth:"100%",maxHeight:"calc(100% - 16px)",height:"100%"},content:{height:"100%",overflow:"hidden"},contentMobile:{padding:"8px 4px"},titleRoot:{whiteSpace:"nowrap",width:"calc(100% - 72px)",overflow:"hidden",display:"inline-block",textOverflow:"ellipsis"}};class NXe extends y.Component{constructor(r){super(r);xe(this,"dialogName");xe(this,"filters");this.dialogName=this.props.dialogName||"default",this.dialogName=`SelectFile.${this.dialogName}`;const n=(window._localStorage||window.localStorage).getItem(this.dialogName)||"{}";try{this.filters=JSON.parse(n)}catch{this.filters={}}r.filters&&(this.filters={...this.filters,...r.filters});let o=this.props.selected||[];typeof o!="object"?o=[o]:o=[...o],o=o.filter(a=>a),this.state={selected:o}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.props.multiSelect||!Array.isArray(this.state.selected)?this.state.selected:this.state.selected[0]||""),this.props.onClose()}render(){let r;return this.state.selected.length?!Array.isArray(this.state.selected)||this.state.selected.length===1?r=[y.createElement("span",{key:"selected"},U.t("ra_Selected")," "),y.createElement("span",{key:"id",style:fs.headerID},this.state.selected)]:r=[y.createElement("span",{key:"selected"},U.t("ra_Selected")," "),y.createElement("span",{key:"id",style:fs.headerID},U.t("%s items",this.state.selected.length))]:r=this.props.title||U.t("ra_Please select file..."),y.createElement(ra,{onClose:()=>{},maxWidth:!1,sx:{"& .MuiDialog-paper":{...fs.dialog,...fs.dialogMobile}},fullWidth:!0,open:!0,"aria-labelledby":"ar_dialog_selectfile_title"},y.createElement(aa,{id:"ar_dialog_selectfile_title",sx:{"&.MuiDialogTitle-root":fs.titleRoot}},r),y.createElement(oa,{style:{...fs.content,...fs.contentMobile}},y.createElement(vee,{ready:!0,imagePrefix:this.props.imagePrefix||this.props.prefix||"../",allowUpload:!!this.props.allowUpload,allowDownload:this.props.allowDownload!==!1,allowCreateFolder:!!this.props.allowCreateFolder,allowDelete:!!this.props.allowDelete,allowView:this.props.allowView!==!1,showViewTypeButton:this.props.showViewTypeButton!==!1,showToolbar:this.props.showToolbar!==!1,limitPath:this.props.limitPath,filterFiles:this.props.filterFiles,filterByType:this.props.filterByType,selected:this.props.selected,restrictToFolder:this.props.restrictToFolder,allowNonRestricted:this.props.allowNonRestricted,onSelect:(n,o,a)=>{this.setState({selected:Array.isArray(n)?n:[n]},()=>o&&(!this.props.selectOnlyFolders||a)&&this.handleOk())},t:this.props.t||U.t,lang:this.props.lang||U.getLanguage(),socket:this.props.socket,themeType:this.props.themeType,themeName:this.props.themeName,theme:this.props.theme,showExpertButton:this.props.showExpertButton,expertMode:this.props.expertMode,showTypeSelector:this.props.showTypeSelector})),y.createElement(na,null,y.createElement(Qt,{variant:"contained",onClick:()=>this.handleOk(),startIcon:y.createElement(Hs,null),disabled:!this.state.selected.length,color:"primary"},this.props.ok||U.t("ra_Ok")),y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>this.handleCancel(),startIcon:y.createElement(jf,null)},this.props.cancel||U.t("ra_Cancel"))))}}const Ste={dialogPaper:{height:"calc(100% - 96px)"}};class PXe extends y.Component{constructor(e){super(e);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={cron:r}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.state.cron),this.props.onClose()}render(){return y.createElement(ra,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":Ste.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},y.createElement(aa,{id:"cron-dialog-title"},this.props.title||U.t("ra_Define CRON...")),y.createElement(oa,{style:{height:"100%",overflow:"hidden"}},y.createElement(hu,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:U.getLanguage()})),y.createElement(na,null,y.createElement(Qt,{variant:"contained",disabled:!this.state.cron||this.state.cron.includes("_"),onClick:()=>this.handleOk(),color:"primary",startIcon:y.createElement(Hs,null)},this.props.ok||U.t("ra_Ok")),y.createElement(Qt,{variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:y.createElement(jf,null)},this.props.cancel||U.t("ra_Cancel"))))}}const kte=""+new URL("echarts-BDq-rBJC.png",import.meta.url).href,Cte="Append",$te="Cancel",Ete="Categories",Tte="Checked",Ote="Delete",Dte="Close",Mte="Commercial",Nte="Configure",Pte="Connected",Rte="Copied",Ate="Create",Ite="Crop",jte="Delete",Lte="Delete",zte="Discard",Fte="Disconnected",Bte="Error",Wte="Filter",Ute="Friday",Hte="Latitude",qte="Expires in",Vte="Longitude",Xte="Message",Gte="Monday",Jte="Name",Yte="Objects",Kte="Ok",Zte="Product",Qte="Repeat",ere="Replace",tre="Root",rre="Saturday",nre="Save",ore="Selected",are="States",sre="Sunday",ire="Thursday",cre="Timestamp",lre="Tuesday",ure="Update",dre="Valid till",pre="Value",fre="Version",hre="Wednesday",mre="Width",_re="Yes",gre="different",yre="Everyone can read object",vre="Everyone can read state",bre="Everyone can write object",wre="Everyone can write state",xre="Group can read object",Sre="Group can read state",kre="Group can write object",Cre="Group can write state",$re="Owner can read object",Ere="Owner can read state",Tre="Owner can write object",Ore="Owner can write state",Dre="Buttons",Mre="Changed from",Nre="close",Pre="Create boolean state",Rre="Create channel",Are="Create device",Ire="Create number state",jre="Create state",Lre="Create string state",zre="days",Fre="Fr",Bre="Mo",Wre="Sa",Ure="Su",Hre="Th",qre="Tu",Vre="We",Xre="Expert mode",Gre="All files",Jre="Audio",Yre="Code/JSON",Kre="Images",Zre="Text",Qre="Video",ene="Settings",tne="without",rne="Function",nne="ID",one="Name",ane="Role",sne="Room",ine="Type",cne="Invalid settings",lne="Last change",une="locally",dne="Apr",pne="Aug",fne="Dec",hne="Feb",mne="Jan",_ne="Jul",gne="Jun",yne="Mai",vne="Mar",bne="Nov",wne="Oct",xne="Sep",Sne="Apr",kne="Aug",Cne="Dec",$ne="Feb",Ene="Jan",Tne="Jul",One="Jun",Dne="Mai",Mne="Mar",Nne="Nov",Pne="Oct",Rne="Sep",Ane="none",Ine="Object changed by",jne="Object last changed at",Lne="Settings from other adapter %s",zne="Quality code",Fne="repeat",Bne='To select folder, just hold the key "shift" by clicking the folder.',Wne="State changed by",Une="Object changed from",Hne="Timestamp",qne="Acknowledged",Vne="Comment",Xne="Copy the state value",Gne="Custom settings",Jne="Delete object",Yne="Edit object",Kne="Edit the state value",Zne="From",Qne="Last changed",eoe="Quality",toe="Time stamp",roe="User",noe="Value",ooe="Value",aoe="Warning: The CRON job will run every minute during the specified period!",soe="Warning: The CRON job will run every second during the specified period!",ioe="CRON",coe="Date",loe="Dates",uoe="Day",doe="Day of week",poe="Every",foe="every N days",hoe="every Nth day of the week",moe="every N day of week",_oe="every N hours",goe="every N minutes",yoe="every N months",voe="every N seconds",boe="every day",woe="every day of the week",xoe="every day of the week",Soe="every hour",koe="every minute",Coe="every month",$oe="every second",Eoe="From",Toe="Hours",Ooe="Interval",Doe="Interval between",Moe="Invalid CRON",Noe="Minutes",Poe="months",Roe="Once",Aoe="Period",Ioe="Seconds",joe="Simple",Loe="Specific time",zoe="specific dates",Foe="specific day(s) of the week",Boe="specific day of weeks",Woe="specific hours",Uoe="specific minutes",Hoe="specific months",qoe="specific seconds",Voe="Time",Xoe="To",Goe="Wizard",Joe="all",Yoe="Astro day",Koe="Astro night",Zoe="Dawn",Qoe="Dusk",eae="Golden hour",tae="Golden hour end",rae="Nadir",nae="Nautical dawn",oae="Nautical dusk",aae="Night",sae="Night end",iae="Solar noon",cae="Sunrise",lae="Sunrise end",uae="Sunset",dae="Sunset start",pae="at",fae="at %s",hae="every day",mae="every hour",_ae="every minute",gae="every month",yae="every %s day",vae="every %s hours",bae="every %s minutes",wae="every %s months",xae="every %s weeks",Sae="every %s years",kae="every week",Cae="every year",$ae="from %s to %s",Eae="never",Tae="on %s of %s",Oae="on %s and %s of",Dae="on every date of",Mae="%s",Nae="%s and %s",Pae="on %s",Rae="on %s and %s",Aae="on weekends",Iae="on working days",jae="will ne be not executed any more, because start is in the past",Lae="on %s",zae="from %s",Fae="Execute from to",Bae="to %s",Wae="every",Uae="Specific time",Hae="from",qae="From-to",Vae="Interval time",Xae="invert",Gae="none",Jae="on",Yae="Period",Kae="Daily",Zae="Dates",Qae="Day",ese="Every",tse="Every day",rse="Every month",nse="Every week",ose="Every year",ase="Hours",sse="Minutes",ise="month",cse="Monthly",lse="Once",use="Specific months",dse="Week",pse="Weekdays",fse="Weekend",hse="Weekly",mse="Workdays",_se="Year",gse="Yearly",yse="Specific time",vse="Time",bse="to",wse="Valid",xse="from",Sse="to",kse="Whole day",Cse="every month",$se={"ra_%s links from aliases":"%s links from aliases","ra_%s object(s) processed":"%s object(s) processed","ra_%s was imported":"%s was imported","ra_Accept license":"Accept license","ra_Add new child object to selected parent":"Add new child object to selected parent","ra_Add objects tree from JSON file":"Add objects tree from JSON file","ra_Add row":"Add row","ra_Advanced options":"Advanced options","ra_All items are filtered out":"All items are filtered out","ra_All objects":"All objects",ra_Append:Cte,"ra_Append %s entries or replace existing?":"Append %s entries or replace existing?","ra_Append or replace?":"Append or replace?","ra_Are you sure?":"Are you sure?","ra_Auto (no custom columns)":"Auto (no custom columns)","ra_Back to %s":"Back to %s","ra_Background image":"Background image",ra_Cancel:$te,"ra_Cannot add items with set filter":"Cannot add items with set filter","ra_Cannot decode license":"Cannot decode license","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Cannot determine position: System settings are empty and GPS detection is disabled in browser",'ra_Cannot find "%s"':'Cannot find "%s"','ra_Cannot read "%s"':'Cannot read "%s"',"ra_Cannot read licenses: %s":"Cannot read licenses: %s","ra_Cannot retrieve options, as instance is offline":"Cannot retrieve options, as instance is offline","ra_Cannot update attribute, because not found in the object":"Cannot update attribute, because not found in the object","ra_Cannot upload":"Cannot upload",ra_Categories:Ete,"ra_Chained certificate":"Chained certificate","ra_Change color theme":"Change color theme","ra_Changed from":"Changed from","ra_Channel → State":"Channel → State","ra_Check license":"Check license",ra_Checked:Tte,ra_Clear:Ote,"ra_Clear filter":"Clear filter","ra_Clear icon":"Clear icon","ra_Clone current row":"Clone current row",ra_Close:Dte,"ra_Collapse all nodes":"Collapse all nodes","ra_Collapse one step node":"Collapse one level",ra_Commercial:Mte,ra_Configure:Nte,"ra_Configure visible columns":"Configure visible columns","ra_Confirm deletion of %s":"Confirm deletion of %s",ra_Connected:Pte,ra_Copied:Rte,"ra_Copied %s":'Copied "%s"',"ra_Copy content":"Copy content",ra_Create:Ate,"ra_Create alias":"Create alias","ra_Create folder":"Create folder","ra_Create new folder in %s":"Create new folder in %s",ra_Crop:Ite,"ra_Define CRON...":"Define CRON...","ra_Define functions":"Define functions","ra_Define rooms":"Define rooms","ra_Define schedule":"Define schedule","ra_Define schedule...":"Define schedule...",ra_Del:jte,ra_Delete:Lte,"ra_Delete (no confirm for 5 mins)":"Delete (no confirm for 5 mins)","ra_Delete current row":"Delete current row","ra_Deselect all":"Unselect all","ra_Device → Channel → State":"Device → Channel → State",ra_Discard:zte,ra_Disconnected:Fte,"ra_Do not export values of states":"Do not export values of states","ra_Do not use let's encrypt":"Do not use let's encrypt","ra_Double click to reset table layout":"Double click to reset table layout","ra_Drag 'n' drop some files here, or click to select files":"Drag 'n' drop some files here, or click to select files","ra_Drop file here":"Drop file here","ra_Drop the files here...":"Drop the file here...","ra_Duplicate name":"Duplicate name","ra_Edit ACL":"Edit ACL","ra_Edit alias":"Edit alias","ra_Edit custom config":"Edit custom config","ra_Edit function":"Edit function","ra_Edit object field":"Edit object field","ra_Edit role":"Edit role","ra_Edit room":"Edit room","ra_Edit value":"Edit value",ra_Error:Bte,"ra_Expand all nodes":"Expand all nodes","ra_Expand one step node":"Expand one level","ra_Export data to %s file":"Export data to %s file","ra_Failed to open JSON File":"Failed to open JSON File","ra_Fallback custom certificates":"Fallback custom certificates","ra_File is too big. Max %sk allowed. Try use SVG.":"File is too big. Max %sk allowed. Try use SVG.",ra_Filter:Wte,"ra_Filter files":"Filter files","ra_Folder name":"Folder name","ra_Folder → Channel → State":"Folder → Channel → State","ra_Folder → Device → Channel → State":"Folder → Device → Channel → State","ra_Folder → State":"Folder → State","ra_Folders always first":"Folders always first",ra_Friday:Ute,"ra_Good luck":"Good luck","ra_Hide empty folders":"Hide empty folders","ra_If no file will be created in the folder, it will disappear after the browser closed":"If no file will be created in the folder, it will disappear after the browser closed","ra_Import data from %s file":"Import data from %s file","ra_Import from %s":"Import from %s","ra_Instance %s is alive":"Instance %s is alive","ra_Instance %s is not alive":"Instance %s is not alive","ra_Instance is not alive":"Instance is not alive","ra_Invalid CRON":"Invalid CRON","ra_Invalid JSON":"Invalid JSON","ra_Invalid answer from server":"Invalid answer from server","ra_Invalid parent folder!":"Invalid parent folder!","ra_Invalid structure":"Invalid structure","ra_JSON editor":"JSON editor","ra_Last change":"Last change",ra_Latitude:Hte,"ra_License %s":"License %s","ra_License agreement":"License agreement","ra_License does not exist":"License does not exist",ra_tooltip_expire:qte,"ra_License expired on %s":"License expired on %s",'ra_License for other product "%s"':'License for other product "%s"',"ra_License is for version %s, but required version is %s.":"License is for version %s, but required version is %s.","ra_License must be converted":"License must be converted to newer version. You can do it in your iobroker.net profile.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"License not found in the license manager. Do you want to update licenses from iobroker.net?","ra_Listen on all IPs":"Listen on all IPs","ra_Load configuration from file":"Load configuration from file",ra_Longitude:Vte,'ra_May not trigger "updateLicenses"':'May not trigger "updateLicenses"',ra_Message:Xte,ra_Monday:Gte,"ra_Move down":"Move down","ra_Move up":"Move up",ra_Name:Jte,"ra_No data found in file":"No data found in file","ra_No one license found in license manager":"No one license found in license manager","ra_No response from the backend":"No response from the backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Non-experts may create new objects only in "0_userdata.0" or "alias.0".',"ra_Not a number":"Not a number",ra_Objects:Yte,ra_Ok:Kte,"ra_On weekdays":"On weekdays","ra_Only following structures of objects are available:":"Only following structures of objects are available:","ra_Only selected":"Only selected","ra_Owner group":"Owner group","ra_Owner user":"Owner user","ra_Passwords are not equal!":"Passwords are not equal!","ra_Place your files here or click here to open the browse dialog":"Place your files here or click here to open the browse dialog","ra_Please confirm":"Please confirm","ra_Please create license":"Please create license","ra_Please enter the license":"Please enter the license","ra_Please select file...":"Please select file...","ra_Please select object ID...":"Please select object ID...","ra_Port could be used by %s":"Port could be used by %s","ra_Port is already used by %s":"Port is already used by %s","ra_Private certificate":"Private certificate",ra_Product:Zte,"ra_Public certificate":"Public certificate","ra_Quality code":"Quality","ra_Refresh tree":"Refresh tree","ra_Reload files":"Reload files",ra_Repeat:Qte,ra_Replace:ere,"ra_Request timed out":"Request timed out","ra_Restrict to folder":"Restrict to folder",ra_Root:tre,ra_Saturday:rre,ra_Save:nre,"ra_Save and close":"Save and close","ra_Save configuration to file":"Save configuration to file","ra_Save objects tree as JSON file":"Save objects tree as JSON file","ra_Select all":"Select all","ra_Select color":"Select color","ra_Select predefined icon":"Select predefined icon","ra_Select type of export":"Select type of export",ra_Selected:ore,"ra_Selected %s object(s)":"Selected %s object(s)","ra_Serial number (UUID)":"Serial number (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Serial number (UUID) "%s" in license is for other device.',"ra_Show all folders":"Show all folders","ra_Show lines between rows":"Show lines between rows","ra_Show/Hide object descriptions":"Show/Hide object descriptions","ra_Show/hide filter input":"Show/hide filter input","ra_Some data are not stored. Discard?":"Some data are not stored. Discard?",ra_States:are,"ra_Suitable license not found in license manager":"Suitable license not found in license manager",ra_Sunday:sre,"ra_Suppress question for next %s minutes":"Suppress question for next %s minutes","ra_System language":"System language","ra_Take browser position":"Take position from browser","ra_Take position from system settings":"Take position from system settings",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").',"ra_The page you are looking for was not found":"The page you are looking for was not found","ra_The schedule will be executed every minute. Are you sure?":"The schedule will be executed every minute. Are you sure?","ra_The schedule will be executed every second. Are you sure?":"The schedule will be executed every second. Are you sure?",ra_Thursday:ire,ra_Timestamp:cre,"ra_Toggle expert mode":"Toggle expert mode","ra_Toggle the states view":"Toggle the states view","ra_Toggle view mode":"Toggle view mode","ra_Too big":"Too big","ra_Too small":"Too small","ra_Transparent dialog":"Transparent dialog",ra_Tuesday:lre,"ra_Unknown error":"Unknown error","ra_Unknown error!":"Unknown error!",ra_Update:ure,"ra_Upload file":"Upload file","ra_Use all available let's encrypt certificates":"Use all available let's encrypt certificates","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use iobroker.acme adapter for letsencrypt certificates","ra_Use system settings for position":"Use system settings for position","ra_Used system settings":"Used system settings","ra_User files":"User files",ra_ValidTill:dre,ra_Value:pre,ra_Version:fre,"ra_View file":"View file","ra_View: %s":"View: %s",ra_Wednesday:hre,ra_Width:mre,ra_Yes:_re,"ra_You can export all objects or just the selected branch.":"You can export all objects or just the selected branch.","ra_You can filter entries by entering here some text":"You can filter entries by entering here some text",ra___different__:gre,ra_aclEveryone_read_object:yre,ra_aclEveryone_read_state:vre,ra_aclEveryone_write_object:bre,ra_aclEveryone_write_state:wre,ra_aclGroup_read_object:xre,ra_aclGroup_read_state:Sre,ra_aclGroup_write_object:kre,ra_aclGroup_write_state:Cre,ra_aclOwner_read_object:$re,ra_aclOwner_read_state:Ere,ra_aclOwner_write_object:Tre,ra_aclOwner_write_state:Ore,ra_buttons:Dre,ra_changedFrom:Mre,ra_close:Nre,ra_create_boolean_state:Pre,ra_create_channel:Rre,ra_create_device:Are,ra_create_number_state:Ire,ra_create_state:jre,ra_create_string_state:Lre,ra_daysShortText:zre,ra_dow_Fr:Fre,ra_dow_Mo:Bre,ra_dow_Sa:Wre,ra_dow_Su:Ure,ra_dow_Th:Hre,ra_dow_Tu:qre,ra_dow_We:Vre,ra_expertMode:Xre,ra_fileType_all:Gre,ra_fileType_audio:Jre,ra_fileType_code:Yre,ra_fileType_images:Kre,ra_fileType_txt:Zre,ra_fileType_video:Qre,"ra_fileType_video,":"Video",ra_filter_customs:ene,ra_filter_customs_without:tne,ra_filter_func:rne,ra_filter_id:nne,ra_filter_name:one,ra_filter_role:ane,ra_filter_room:sne,ra_filter_type:ine,"ra_import data from %s file":"Import data from %s file",ra_invalidConfig:cne,ra_lastChange:lne,ra_locally:une,ra_month_Apr:dne,ra_month_Aug:pne,ra_month_Dec:fne,ra_month_Feb:hne,ra_month_Jan:mne,ra_month_Jul:_ne,ra_month_Jun:gne,ra_month_Mai:yne,ra_month_Mar:vne,ra_month_Nov:bne,ra_month_Oct:wne,ra_month_Sep:xne,ra_months_Apr:Sne,ra_months_Aug:kne,ra_months_Dec:Cne,ra_months_Feb:$ne,ra_months_Jan:Ene,ra_months_Jul:Tne,ra_months_Jun:One,ra_months_Mai:Dne,ra_months_Mar:Mne,ra_months_Nov:Nne,ra_months_Oct:Pne,ra_months_Sep:Rne,ra_none:Ane,ra_object_changed_by:Ine,ra_object_changed_by_user:jne,ra_otherConfig:Lne,ra_qualityCode:zne,ra_repeat:Fne,ra_select_folder_hint:Bne,ra_state_changed_by:Wne,ra_state_changed_from:Une,ra_timestamp:Hne,ra_tooltip_ack:qne,ra_tooltip_comment:Vne,ra_tooltip_copyState:Xne,ra_tooltip_customConfig:Gne,ra_tooltip_deleteObject:Jne,ra_tooltip_editObject:Yne,ra_tooltip_editState:Kne,ra_tooltip_from:Zne,ra_tooltip_lc:Qne,ra_tooltip_quality:eoe,ra_tooltip_ts:toe,ra_tooltip_user:roe,ra_tooltip_value:noe,"ra_use seconds":"use seconds",ra_val:ooe,"ra_via internet":"via internet",ra_warning_every_minute:aoe,ra_warning_every_second:soe,sc_cron:ioe,sc_date:coe,sc_dates:loe,sc_dow:uoe,sc_dows:doe,sc_every:poe,sc_everyN_dates:foe,sc_everyN_dow:hoe,sc_everyN_dows:moe,sc_everyN_hours:_oe,sc_everyN_minutes:goe,sc_everyN_months:yoe,sc_everyN_seconds:voe,sc_every_dates:boe,sc_every_dow:woe,sc_every_dows:xoe,sc_every_hours:Soe,sc_every_minutes:koe,sc_every_months:Coe,sc_every_seconds:$oe,sc_from:Eoe,sc_hours:Toe,sc_interval:Ooe,sc_intervalBetween:Doe,sc_invalid_cron:Moe,sc_minutes:Noe,sc_months:Poe,sc_once:Roe,sc_period:Aoe,sc_seconds:Ioe,sc_simple:joe,sc_specific:Loe,sc_specific_dates:zoe,sc_specific_dow:Foe,sc_specific_dows:Boe,sc_specific_hours:Woe,sc_specific_minutes:Uoe,sc_specific_months:Hoe,sc_specific_seconds:qoe,sc_time:Voe,sc_to:Xoe,sc_wizard:Goe,sch_all:Joe,sch_astroDay:Yoe,sch_astroNight:Koe,sch_astro_dawn:Zoe,sch_astro_dusk:Qoe,sch_astro_goldenHour:eae,sch_astro_goldenHourEnd:tae,sch_astro_nadir:rae,sch_astro_nauticalDawn:nae,sch_astro_nauticalDusk:oae,sch_astro_night:aae,sch_astro_nightEnd:sae,sch_astro_solarNoon:iae,sch_astro_sunrise:cae,sch_astro_sunriseEnd:lae,sch_astro_sunset:uae,sch_astro_sunsetStart:dae,sch_at:pae,sch_desc_atTime:fae,sch_desc_everyDay:hae,sch_desc_everyHour:mae,sch_desc_everyMinute:_ae,sch_desc_everyMonth:gae,sch_desc_everyNDay:yae,sch_desc_everyNHours:vae,sch_desc_everyNMinutes:bae,sch_desc_everyNMonths:wae,sch_desc_everyNWeeks:xae,sch_desc_everyNYears:Sae,sch_desc_everyWeek:kae,sch_desc_everyYear:Cae,sch_desc_intervalFromTo:$ae,sch_desc_never:Eae,sch_desc_onDate:Tae,sch_desc_onDates:Oae,sch_desc_onEveryDate:Dae,sch_desc_onMonth:Mae,sch_desc_onMonths:Nae,sch_desc_onWeekday:Pae,sch_desc_onWeekdays:Rae,sch_desc_onWeekends:Aae,sch_desc_onWorkdays:Iae,sch_desc_onceInPast:jae,sch_desc_once_on:Lae,sch_desc_validFrom:zae,sch_desc_validFromTo:Fae,sch_desc_validTo:Bae,sch_every:Wae,sch_exactTime:Uae,sch_from:Hae,sch_fromTo:qae,sch_intervalTime:Vae,sch_invert:Xae,sch_no_one:Gae,sch_on:Jae,sch_period:Yae,sch_periodDaily:Kae,sch_periodDates:Zae,sch_periodDay:Qae,sch_periodEvery:ese,sch_periodEveryDay:tse,sch_periodEveryMonth:rse,sch_periodEveryWeek:nse,sch_periodEveryYear:ose,sch_periodHours:ase,sch_periodMinutes:sse,sch_periodMonth:ise,sch_periodMonthly:cse,sch_periodOnce:lse,sch_periodSpecificMonths:use,sch_periodWeek:dse,sch_periodWeekdays:pse,sch_periodWeekend:fse,sch_periodWeekly:hse,sch_periodWorkdays:mse,sch_periodYear:_se,sch_periodYearly:gse,sch_specificTime:yse,sch_time:vse,sch_to:bse,sch_valid:wse,sch_validFrom:xse,sch_validTo:Sse,sch_wholeDay:kse,sch_yearEveryMonth:Cse},Ese="Anhängen",Tse="Abbrechen",Ose="Kategorien",Dse="Geprüft",Mse="Löschen",Nse="Schließen",Pse="Kommerziell",Rse="Konfigurieren",Ase="Verbunden",Ise="Kopiert",jse="Erstellen",Lse="Ernte",zse="Entf",Fse="Löschen",Bse="Verwerfen",Wse="Getrennt",Use="Fehler",Hse="Filter",qse="Freitag",Vse="Breite",Xse="Längengrad",Gse="Meldung",Jse="Montag",Yse="Name",Kse="Objekte",Zse="OK",Qse="Produkt",eie="Wiederholen",tie="Ersetzen",rie="Anfang",nie="Samstag",oie="Speichern",aie="Ausgewählt",sie="Zustände",iie="Sonntag",cie="Donnerstag",lie="Zeitstempel",uie="Dienstag",die="Aktualisieren",pie="Gültig bis",fie="Wert",hie="Ausführung",mie="Mittwoch",_ie="Breite",gie="Ja",yie="unterschiedlich",vie="Jeder kann Objekt lesen",bie="Jeder kann Zustand lesen",wie="Jeder kann ein Objekt schreiben",xie="Jeder kann Zustand schreiben",Sie="Gruppe kann Objekt lesen",kie="Gruppe kann Status lesen",Cie="Gruppe kann Objekt schreiben",$ie="Gruppe kann Status schreiben",Eie="Besitzer kann Objekt lesen",Tie="Besitzer kann Zustand lesen",Oie="Besitzer kann Objekt schreiben",Die="Besitzer kann Zustand schreiben",Mie="Tasten",Nie="Geändert von",Pie="Schließen",Rie="Booleschen Zustand erstellen",Aie="Kanal erstellen",Iie="Gerät erstellen",jie="Nummern-Zustand erstellen",Lie="Zustand erstellen",zie="String-Zustand erstellen",Fie="T.",Bie="Fr",Wie="Mo",Uie="Sa",Hie="So",qie="Do",Vie="Di",Xie="Mi",Gie="Expertenmodus",Jie="Alle Dateien",Yie="Audio",Kie="Code/JSON",Zie="Bilder",Qie="Text",ece="Video",tce="Einstellungen",rce="ohne",nce="Funktion",oce="ID",ace="Name",sce="Rolle",ice="Raum",cce="Typ",lce="Ungültige Einstellungen",uce="Letzte Änderung",dce="örtlich",pce="Apr",fce="Aug",hce="Dez",mce="Feb",_ce="Jan",gce="Jul",yce="Jun",vce="Mai",bce="Mär",wce="Nov",xce="Okt",Sce="Sep",kce="Apr",Cce="Aug",$ce="Dez",Ece="Feb",Tce="Jan",Oce="Jul",Dce="Jun",Mce="Mai",Nce="Mär",Pce="Nov",Rce="Okt",Ace="Sep",Ice="kein",jce="Objekt geändert von",Lce="Objekt zuletzt geändert um",zce="Einstellungen von anderen Adaptern %s",Fce="Qualitätscode",Bce="wiederholen",Wce='Um einen Ordner auszuwählen, halten Sie einfach die Taste "Shift" gedrückt, indem Sie auf den Ordner klicken.',Uce="Zustand geändert durch",Hce="Objekt geändert von",qce="Zeitstempel",Vce="Bestätigt",Xce="Kommentar",Gce="Statuswert kopieren",Jce="Benutzerdefinierte Einstellungen",Yce="Objekt löschen",Kce="Objekt bearbeiten",Zce="Statuswert bearbeiten",Qce="Von",ele="Zuletzt geändert",tle="Qualität",rle="Zeitstempel",nle="Benutzer",ole="Wert",ale="Wert",sle="Achtung: Der CRON-Job wird im angegebenen Zeitraum jede Minute ausgeführt!",ile="Achtung: Der CRON-Job wird im angegebenen Zeitraum jede Sekunde ausgeführt!",cle="CRON",lle="Datum",ule="Tage",dle="Tag",ple="Wochentage",fle="Jeden",hle="alle N Tage",mle="jeden x-ten Tag der Woche",_le="alle N Wochentage",gle="alle N Stunden",yle="alle N Minuten",vle="alle N Monate",ble="alle N Sekunden",wle="jeden Tag",xle="jeden Tag der Woche",Sle="jeden Tag der Woche",kle="jede Stunde",Cle="jede Minute",$le="jeden Monat",Ele="jede Sekunde",Tle="Von",Ole="Stunden",Dle="Intervall",Mle="Intervall zwischen",Nle="Ungültiger CRON",Ple="Minuten",Rle="Monate",Ale="Einmal",Ile="Zeitraum",jle="Sekunden",Lle="Einfach",zle="Bestimmte Zeit",Fle="bestimmte Tage",Ble="bestimmte(r) Tag(e) der Woche",Wle="bestimmten Wochentag",Ule="bestimmte Stunden",Hle="bestimmte Minuten",qle="bestimmte Monate",Vle="bestimmte Sekunden",Xle="Zeit",Gle="Bis",Jle="Wizard",Yle="alle",Kle="Astronomischer Tag",Zle="Astronomische Nacht",Qle="Morgendämmerung",eue="Abenddämmerung",tue="Goldene Stunde",rue="Goldene Stundenende",nue="Nadir",oue="Nautische Morgendämmerung",aue="Nautische Abenddämmerung",sue="Nacht",iue="Nachtende",cue="Sonnenmittag",lue="Sonnenaufgang",uue="Sonnenaufgangende",due="Sonnenuntergang",pue="Sonnenuntergangstart",fue="am",hue="um %s",mue="jeden Tag",_ue="jede Stunde",gue="jede Minute",yue="jeden Monat",vue="jeden %s Tag",bue="alle %s Stunden",wue="alle %s Minuten",xue="alle %s Monate",Sue="alle %s Wochen",kue="alle %s Jahre",Cue="jede Woche",$ue="jedes Jahr",Eue="von %s bis %s",Tue="noch nie",Oue="am %s von %s",Due="am %s und %s von",Mue="an jedem Datum von",Nue="%s",Pue="%s und %s",Rue="auf %s",Aue="auf %s und %s",Iue="an Wochenenden",jue="an Werktagen",Lue="wird nicht mehr ausgeführt, weil der Start in der Vergangenheit ist",zue="auf %s",Fue="von %s",Bue="Ausführen von bis",Wue="bis %s",Uue="jeden",Hue="Bestimmte Zeit",que="von",Vue="Von bis",Xue="Zeitintervall",Gue="umkehren",Jue="keiner",Yue="am",Kue="Zeitraum",Zue="Täglich",Que="Daten",ede="Tag",tde="Jeden",rde="Jeden Tag",nde="Jeden Monat",ode="Jede Woche",ade="Jedes Jahr",sde="Stunden",ide="Minuten",cde="Monat",lde="Monatlich",ude="Einmal",dde="Bestimmte Monate",pde="Woche",fde="Wochentage",hde="Wochenende",mde="Wöchentlich",_de="Arbeitstage",gde="Jahr",yde="Jährlich",vde="Bestimmte Zeit",bde="Zeit",wde="zu",xde="Gültigkeit",Sde="von",kde="bis",Cde="Ganzer Tag",$de="jeden Monat",Ede={"ra_%s links from aliases":"%s Links von Aliasen","ra_%s object(s) processed":"%s Objekt(e) verarbeitet","ra_%s was imported":"%s wurde importiert","ra_Accept license":"Lizenz akzeptieren","ra_Add new child object to selected parent":"Dem ausgewählten übergeordneten Objekt ein neues untergeordnetes Objekt hinzufügen","ra_Add objects tree from JSON file":"Objektbaum aus JSON-Datei hinzufügen","ra_Add row":"Zeile hinzufügen","ra_Advanced options":"Erweiterte Optionen","ra_All items are filtered out":"Alle Elemente sind herausgefiltert","ra_All objects":"Alle Objekte",ra_Append:Ese,"ra_Append %s entries or replace existing?":"%s Einträge anhängen oder vorhandene ersetzen?","ra_Append or replace?":"Anhängen oder ersetzen?","ra_Are you sure?":"Bist du sicher?","ra_Auto (no custom columns)":"Auto (keine benutzerdefinierten Spalten)","ra_Back to %s":"Zurück zu %s","ra_Background image":"Hintergrundbild",ra_Cancel:Tse,"ra_Cannot add items with set filter":"Elemente mit festgelegtem Filter können nicht hinzugefügt werden","ra_Cannot decode license":"Lizenz kann nicht entschlüsselt werden","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Position kann nicht bestimmt werden: Die Systemeinstellungen sind leer und die GPS-Erkennung ist im Browser deaktiviert",'ra_Cannot find "%s"':'Kann "%s" nicht finden','ra_Cannot read "%s"':'"%s" kann nicht gelesen werden',"ra_Cannot read licenses: %s":"Lizenzen können nicht gelesen werden: %s","ra_Cannot retrieve options, as instance is offline":"Optionen können nicht abgerufen werden, da die Instanz offline ist","ra_Cannot update attribute, because not found in the object":"Attribut kann nicht aktualisiert werden, da es nicht im Objekt gefunden wurde","ra_Cannot upload":"Kann nicht hochladen",ra_Categories:Ose,"ra_Chained certificate":"Chained Zertifikat","ra_Change color theme":"Farbthema ändern","ra_Changed from":"Geändert von","ra_Channel → State":"Kanal → Zustand","ra_Check license":"Lizenz prüfen",ra_Checked:Dse,ra_Clear:Mse,"ra_Clear filter":"Filter löschen","ra_Clear icon":"Symbol löschen","ra_Clone current row":"Aktuelle Zeile klonen",ra_Close:Nse,"ra_Collapse all nodes":"Alle Knoten zuklappen","ra_Collapse one step node":"Eine Ebene zuklappen",ra_Commercial:Pse,ra_Configure:Rse,"ra_Configure visible columns":"Spalten Konfigurieren","ra_Confirm deletion of %s":"Das Löschen von %s bestätigen",ra_Connected:Ase,ra_Copied:Ise,"ra_Copied %s":'"%s" kopiert',"ra_Copy content":"Inhalte kopieren",ra_Create:jse,"ra_Create alias":"Alias erstellen","ra_Create folder":"Ordner erstellen","ra_Create new folder in %s":'Neuen Ordner in "%s" erstellen',ra_Crop:Lse,"ra_Define CRON...":"Definieren Sie CRON ...","ra_Define functions":"Funktionen definieren","ra_Define rooms":"Räume definieren","ra_Define schedule":"Zeitplan definieren","ra_Define schedule...":"Zeitplan definieren ...",ra_Del:zse,ra_Delete:Fse,"ra_Delete (no confirm for 5 mins)":"Löschen (keine Bestätigung für 5 Minuten)","ra_Delete current row":"Aktuelle Zeile löschen","ra_Deselect all":"Alles abwählen","ra_Device → Channel → State":"Gerät → Kanal → Zustand",ra_Discard:Bse,ra_Disconnected:Wse,"ra_Do not export values of states":"Keine Zustandswerte exportieren","ra_Do not use let's encrypt":"Let's encrypt nicht verwenden","ra_Double click to reset table layout":"Doppelklicken, um das Tabellenlayout zurückzusetzen","ra_Drag 'n' drop some files here, or click to select files":"Die Datei hierher ziehen und ablegen, oder klicken, um die Datei auszuwählen","ra_Drop file here":"Datei hier ablegen","ra_Drop the files here...":"Datei hier ablegen...","ra_Duplicate name":"Doppelter Name","ra_Edit ACL":"ACL bearbeiten","ra_Edit alias":"Alias bearbeiten","ra_Edit custom config":"Bearbeite Benutzerdefinierte Konfiguration","ra_Edit function":"Funktion bearbeiten","ra_Edit object field":"Objektfeld bearbeiten","ra_Edit role":"Rolle bearbeiten","ra_Edit room":"Raum bearbeiten","ra_Edit value":"Wert bearbeiten",ra_Error:Use,"ra_Expand all nodes":"Alle Knoten aufklappen","ra_Expand one step node":"Eine Ebene aufklappen","ra_Export data to %s file":"Daten in %s-Datei exportieren","ra_Failed to open JSON File":"Fehler beim Öffnen der JSON-Datei","ra_Fallback custom certificates":"Benutzerdefinierte Fallback-Zertifikate","ra_File is too big. Max %sk allowed. Try use SVG.":"Datei ist zu groß. Max %sk erlaubt. Versuchen Sie, SVG zu verwenden.",ra_Filter:Hse,"ra_Filter files":"Dateien filtern","ra_Folder name":"Ordnernamen","ra_Folder → Channel → State":"Ordner → Kanal → Zustand","ra_Folder → Device → Channel → State":"Ordner → Gerät → Kanal → Zustand","ra_Folder → State":"Ordner → Zustand","ra_Folders always first":"Ordner immer zuerst",ra_Friday:qse,"ra_Good luck":"Viel Glück","ra_Hide empty folders":"Leere Ordner ausblenden","ra_If no file will be created in the folder, it will disappear after the browser closed":"Wenn im Ordner keine Datei erstellt wird, verschwindet dieser nach dem Schließen des Browsers","ra_Import data from %s file":"Daten aus %s-Datei importieren","ra_Import from %s":"Von %s importieren","ra_Instance %s is alive":"Instanz %s ist aktiv","ra_Instance %s is not alive":"Instanz %s ist nicht aktiv","ra_Instance is not alive":"Instanz ist nicht am Leben","ra_Invalid CRON":"Ungültiger CRON","ra_Invalid JSON":"Ungültiges JSON","ra_Invalid answer from server":"Ungültige Antwort vom Server","ra_Invalid parent folder!":"Ungültiger übergeordneter Ordner!","ra_Invalid structure":"Ungültige Struktur","ra_JSON editor":"JSON-Editor","ra_Last change":"Letzte Änderung",ra_Latitude:Vse,"ra_License %s":"Lizenz %s","ra_License agreement":"Lizenzvereinbarung","ra_License does not exist":"Lizenz existiert nicht","ra_License expired on %s":"Lizenz am %s abgelaufen",'ra_License for other product "%s"':"Lizenz für anderes Produkt „%s“","ra_License is for version %s, but required version is %s.":"Lizenz ist für Version %s, aber erforderliche Version ist %s.","ra_License must be converted":"Die Lizenz muss auf eine neuere Version konvertiert werden. Sie können dies in Ihrem iobroker.net-Profil tun.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Lizenz im Lizenzmanager nicht gefunden. Möchten Sie Lizenzen von iobroker.net aktualisieren?","ra_Listen on all IPs":"Zugriff von allen IPs zulassen","ra_Load configuration from file":"Konfiguration aus Datei laden",ra_Longitude:Xse,'ra_May not trigger "updateLicenses"':"Löst möglicherweise nicht „updateLicenses“ aus",ra_Message:Gse,ra_Monday:Jse,"ra_Move down":"Nach unten","ra_Move up":"Nach oben",ra_Name:Yse,"ra_No data found in file":"Keine Daten in der Datei gefunden","ra_No one license found in license manager":"Im Lizenzmanager wurde keine Lizenz gefunden","ra_No response from the backend":"Keine Antwort vom Backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Nicht-Experten dürfen neue Objekte nur in "0_userdata.0" oder "alias.0" erstellen.',"ra_Not a number":"Keine Nummer",ra_Objects:Kse,ra_Ok:Zse,"ra_On weekdays":"An Wochentagen","ra_Only following structures of objects are available:":"Es stehen nur folgende Objektstrukturen zur Verfügung:","ra_Only selected":"Nur ausgewählt","ra_Owner group":"Besitzergruppe","ra_Owner user":"Besitzer Benutzer","ra_Passwords are not equal!":"Passwörter sind nicht gleich!","ra_Place your files here or click here to open the browse dialog":"Die Dateien hier platzieren oder hier klicken, um den Suchdialog zu öffnen","ra_Please confirm":"Bitte bestätigen","ra_Please create license":"Bitte erstellen Sie eine Lizenz","ra_Please enter the license":"Bitte die Lizenz eingeben","ra_Please select file...":"Bitte Datei auswählen...","ra_Please select object ID...":"Bitte Objekt-ID auswählen...","ra_Port could be used by %s":"Port könnte von %s verwendet werden","ra_Port is already used by %s":"Port wird bereits von %s verwendet","ra_Private certificate":"Privates Zertifikat",ra_Product:Qse,"ra_Public certificate":"Öffentliches Zertifikat","ra_Quality code":"Qualität","ra_Refresh tree":"Baum aktualisieren","ra_Reload files":"Dateien neu laden",ra_Repeat:eie,ra_Replace:tie,"ra_Request timed out":"Zeitüberschreitung der Anforderung","ra_Restrict to folder":"Auf Ordner beschränken",ra_Root:rie,ra_Saturday:nie,ra_Save:oie,"ra_Save and close":"Speichern und schließen","ra_Save configuration to file":"Konfiguration in Datei speichern","ra_Save objects tree as JSON file":"Objektbaum als JSON-Datei speichern","ra_Select all":"Alle auswählen","ra_Select color":"Wähle Farbe","ra_Select predefined icon":"Vordefiniertes Symbol auswählen","ra_Select type of export":"Die Art des Exports auswählen ",ra_Selected:aie,"ra_Selected %s object(s)":"Ausgewählt %s Objekt(en)","ra_Serial number (UUID)":"Seriennummer (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Seriennummer (UUID) „%s“ in der Lizenz gilt für ein anderes Gerät.","ra_Show all folders":"Alle Ordner anzeigen","ra_Show lines between rows":"Linien zwischen Zeilen anzeigen","ra_Show/Hide object descriptions":"Objektbeschreibungen ein-/ausblenden","ra_Show/hide filter input":"Filtereingabe ein-/ausblenden","ra_Some data are not stored. Discard?":"Einige Daten werden nicht gespeichert. Verwerfen?",ra_States:sie,"ra_Suitable license not found in license manager":"Passende Lizenz im Lizenzmanager nicht gefunden",ra_Sunday:iie,"ra_Suppress question for next %s minutes":"Frage für die nächsten %s Minuten unterdrücken","ra_System language":"Systemsprache","ra_Take browser position":"Position vom Browser einnehmen","ra_Take position from system settings":"Position aus den Systemeinstellungen übernehmen",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Die Experten können Objekte überall erstellen, außer auf der zweiten Ebene (z. B. "vis.0" oder "javascript.0").',"ra_The page you are looking for was not found":"Die gesuchte Seite wurde nicht gefunden","ra_The schedule will be executed every minute. Are you sure?":"Der Zeitplan wird jede Minute ausgeführt. Sind Sie sicher?","ra_The schedule will be executed every second. Are you sure?":"Der Zeitplan wird jede Sekunde ausgeführt. Sind Sie sicher?",ra_Thursday:cie,ra_Timestamp:lie,"ra_Toggle expert mode":"Expertenmodus umschalten","ra_Toggle the states view":"Statusansicht umschalten","ra_Toggle view mode":"Ansichtsmodus umschalten","ra_Too big":"Zu groß","ra_Too small":"Zu klein","ra_Transparent dialog":"Transparenter Dialog",ra_Tuesday:uie,"ra_Unknown error":"Unbekannter Fehler","ra_Unknown error!":"Unbekannter Fehler!",ra_Update:die,"ra_Upload file":"Datei hochladen","ra_Use all available let's encrypt certificates":"Alle verfügbaren Zertifikate von Let's encrypt benutzen","ra_Use iobroker.acme adapter for letsencrypt certificates":"ioBroker.acme-Adapter für letsencrypt-Zertifikate verwenden","ra_Use system settings for position":"Systemeinstellungen für die Position verwenden","ra_Used system settings":"Systemeinstellungen","ra_User files":"Benutzerdaten",ra_ValidTill:pie,ra_Value:fie,ra_Version:hie,"ra_View file":"Datei ansehen","ra_View: %s":"Anschauen: %s",ra_Wednesday:mie,ra_Width:_ie,ra_Yes:gie,"ra_You can export all objects or just the selected branch.":"Sie können alle Objekte oder nur den ausgewählten Zweig exportieren.","ra_You can filter entries by entering here some text":"Sie können Einträge filtern, indem Sie hier Text eingeben",ra___different__:yie,ra_aclEveryone_read_object:vie,ra_aclEveryone_read_state:bie,ra_aclEveryone_write_object:wie,ra_aclEveryone_write_state:xie,ra_aclGroup_read_object:Sie,ra_aclGroup_read_state:kie,ra_aclGroup_write_object:Cie,ra_aclGroup_write_state:$ie,ra_aclOwner_read_object:Eie,ra_aclOwner_read_state:Tie,ra_aclOwner_write_object:Oie,ra_aclOwner_write_state:Die,ra_buttons:Mie,ra_changedFrom:Nie,ra_close:Pie,ra_create_boolean_state:Rie,ra_create_channel:Aie,ra_create_device:Iie,ra_create_number_state:jie,ra_create_state:Lie,ra_create_string_state:zie,ra_daysShortText:Fie,ra_dow_Fr:Bie,ra_dow_Mo:Wie,ra_dow_Sa:Uie,ra_dow_Su:Hie,ra_dow_Th:qie,ra_dow_Tu:Vie,ra_dow_We:Xie,ra_expertMode:Gie,ra_fileType_all:Jie,ra_fileType_audio:Yie,ra_fileType_code:Kie,ra_fileType_images:Zie,ra_fileType_txt:Qie,ra_fileType_video:ece,"ra_fileType_video,":"Video",ra_filter_customs:tce,ra_filter_customs_without:rce,ra_filter_func:nce,ra_filter_id:oce,ra_filter_name:ace,ra_filter_role:sce,ra_filter_room:ice,ra_filter_type:cce,"ra_import data from %s file":"Daten aus %s-Datei importieren",ra_invalidConfig:lce,ra_lastChange:uce,ra_locally:dce,ra_month_Apr:pce,ra_month_Aug:fce,ra_month_Dec:hce,ra_month_Feb:mce,ra_month_Jan:_ce,ra_month_Jul:gce,ra_month_Jun:yce,ra_month_Mai:vce,ra_month_Mar:bce,ra_month_Nov:wce,ra_month_Oct:xce,ra_month_Sep:Sce,ra_months_Apr:kce,ra_months_Aug:Cce,ra_months_Dec:$ce,ra_months_Feb:Ece,ra_months_Jan:Tce,ra_months_Jul:Oce,ra_months_Jun:Dce,ra_months_Mai:Mce,ra_months_Mar:Nce,ra_months_Nov:Pce,ra_months_Oct:Rce,ra_months_Sep:Ace,ra_none:Ice,ra_object_changed_by:jce,ra_object_changed_by_user:Lce,ra_otherConfig:zce,ra_qualityCode:Fce,ra_repeat:Bce,ra_select_folder_hint:Wce,ra_state_changed_by:Uce,ra_state_changed_from:Hce,ra_timestamp:qce,ra_tooltip_ack:Vce,ra_tooltip_comment:Xce,ra_tooltip_copyState:Gce,ra_tooltip_customConfig:Jce,ra_tooltip_deleteObject:Yce,ra_tooltip_editObject:Kce,ra_tooltip_editState:Zce,ra_tooltip_from:Qce,ra_tooltip_lc:ele,ra_tooltip_quality:tle,ra_tooltip_ts:rle,ra_tooltip_user:nle,ra_tooltip_value:ole,"ra_use seconds":"Sekunden benutzen",ra_val:ale,"ra_via internet":"übers Internet",ra_warning_every_minute:sle,ra_warning_every_second:ile,sc_cron:cle,sc_date:lle,sc_dates:ule,sc_dow:dle,sc_dows:ple,sc_every:fle,sc_everyN_dates:hle,sc_everyN_dow:mle,sc_everyN_dows:_le,sc_everyN_hours:gle,sc_everyN_minutes:yle,sc_everyN_months:vle,sc_everyN_seconds:ble,sc_every_dates:wle,sc_every_dow:xle,sc_every_dows:Sle,sc_every_hours:kle,sc_every_minutes:Cle,sc_every_months:$le,sc_every_seconds:Ele,sc_from:Tle,sc_hours:Ole,sc_interval:Dle,sc_intervalBetween:Mle,sc_invalid_cron:Nle,sc_minutes:Ple,sc_months:Rle,sc_once:Ale,sc_period:Ile,sc_seconds:jle,sc_simple:Lle,sc_specific:zle,sc_specific_dates:Fle,sc_specific_dow:Ble,sc_specific_dows:Wle,sc_specific_hours:Ule,sc_specific_minutes:Hle,sc_specific_months:qle,sc_specific_seconds:Vle,sc_time:Xle,sc_to:Gle,sc_wizard:Jle,sch_all:Yle,sch_astroDay:Kle,sch_astroNight:Zle,sch_astro_dawn:Qle,sch_astro_dusk:eue,sch_astro_goldenHour:tue,sch_astro_goldenHourEnd:rue,sch_astro_nadir:nue,sch_astro_nauticalDawn:oue,sch_astro_nauticalDusk:aue,sch_astro_night:sue,sch_astro_nightEnd:iue,sch_astro_solarNoon:cue,sch_astro_sunrise:lue,sch_astro_sunriseEnd:uue,sch_astro_sunset:due,sch_astro_sunsetStart:pue,sch_at:fue,sch_desc_atTime:hue,sch_desc_everyDay:mue,sch_desc_everyHour:_ue,sch_desc_everyMinute:gue,sch_desc_everyMonth:yue,sch_desc_everyNDay:vue,sch_desc_everyNHours:bue,sch_desc_everyNMinutes:wue,sch_desc_everyNMonths:xue,sch_desc_everyNWeeks:Sue,sch_desc_everyNYears:kue,sch_desc_everyWeek:Cue,sch_desc_everyYear:$ue,sch_desc_intervalFromTo:Eue,sch_desc_never:Tue,sch_desc_onDate:Oue,sch_desc_onDates:Due,sch_desc_onEveryDate:Mue,sch_desc_onMonth:Nue,sch_desc_onMonths:Pue,sch_desc_onWeekday:Rue,sch_desc_onWeekdays:Aue,sch_desc_onWeekends:Iue,sch_desc_onWorkdays:jue,sch_desc_onceInPast:Lue,sch_desc_once_on:zue,sch_desc_validFrom:Fue,sch_desc_validFromTo:Bue,sch_desc_validTo:Wue,sch_every:Uue,sch_exactTime:Hue,sch_from:que,sch_fromTo:Vue,sch_intervalTime:Xue,sch_invert:Gue,sch_no_one:Jue,sch_on:Yue,sch_period:Kue,sch_periodDaily:Zue,sch_periodDates:Que,sch_periodDay:ede,sch_periodEvery:tde,sch_periodEveryDay:rde,sch_periodEveryMonth:nde,sch_periodEveryWeek:ode,sch_periodEveryYear:ade,sch_periodHours:sde,sch_periodMinutes:ide,sch_periodMonth:cde,sch_periodMonthly:lde,sch_periodOnce:ude,sch_periodSpecificMonths:dde,sch_periodWeek:pde,sch_periodWeekdays:fde,sch_periodWeekend:hde,sch_periodWeekly:mde,sch_periodWorkdays:_de,sch_periodYear:gde,sch_periodYearly:yde,sch_specificTime:vde,sch_time:bde,sch_to:wde,sch_valid:xde,sch_validFrom:Sde,sch_validTo:kde,sch_wholeDay:Cde,sch_yearEveryMonth:$de},Tde="Добавить",Ode="Отмена",Dde="Категории",Mde="Проверено",Nde="Удалить",Pde="Закрыть",Rde="Коммерческая",Ade="Настроить",Ide="Соединение установлено",jde="скопировано",Lde="Создать",zde="Обрезать",Fde="Delete",Bde="Удалить",Wde="Отказаться",Ude="Отключено",Hde="Ошибка",qde="Фильтр",Vde="Пятница",Xde="Широта",Gde="Долгота",Jde="Сообщение",Yde="Понедельник",Kde="Имя",Zde="Объекты",Qde="Ok",epe="Продукт",tpe="Повторение",rpe="Заменять",npe="Начало",ope="Суббота",ape="Сохранить",spe="выбранный",ipe="Состояния",cpe="Воскресенье",lpe="Четверг",upe="Времени",dpe="Вторник",ppe="Обновить",fpe="Годен до",hpe="Значение",mpe="Версия",_pe="Среда",gpe="Ширина",ype="Да",vpe="разное",bpe="Каждый может читать объект",wpe="Каждый может читать состояние",xpe="Каждый может написать объект",Spe="Каждый может написать состояние",kpe="Группа может читать объект",Cpe="Группа может читать состояние",$pe="Группа может писать объект",Epe="Группа может записывать состояние",Tpe="Владелец может читать объект",Ope="Владелец может читать состояние",Dpe="Владелец может писать объект",Mpe="Владелец может писать состояние",Npe="Кнопки",Ppe="Изменено с",Rpe="Закрыть",Ape="Создать логическое состояние",Ipe="Создать канал",jpe="Создать устройство",Lpe="Создать состояние номера",zpe="Создать состояние",Fpe="Создать состояние строки",Bpe="д.",Wpe="Пт",Upe="Пн",Hpe="Сб",qpe="Вс",Vpe="Чт",Xpe="Вт",Gpe="Ср",Jpe="Экспертный режим",Ype="Все файлы",Kpe="Аудио",Zpe="Код/JSON",Qpe="Картинки",efe="Текст",tfe="видео",rfe="настройки",nfe="без",ofe="функция",afe="ID",sfe="Имя",ife="роль",cfe="комната",lfe="Тип",ufe="Неверные настройки",dfe="Последнее изменение",pfe="локально",ffe="Апр",hfe="Авг",mfe="Дек",_fe="Фев",gfe="Янв",yfe="Июл",vfe="Июн",bfe="Май",wfe="Мрт",xfe="Ноя",Sfe="Окт",kfe="Сен",Cfe="Апр",$fe="Авг",Efe="Дек",Tfe="Фев",Ofe="Янв",Dfe="Июнь",Mfe="Июль",Nfe="Май",Pfe="Март",Rfe="Ноя",Afe="Окт",Ife="Сен",jfe="ничего",Lfe="Объект изменен",zfe="Последний раз объект изменен в",Ffe="Настройки из другого адаптера %s",Bfe="Код качества",Wfe="повтор",Ufe="Чтобы выбрать папку, просто удерживайте клавишу «Shift», щелкнув папку.",Hfe="Состояние изменено",qfe="Объект изменен с",Vfe="Отметка времени",Xfe="Подтверждено",Gfe="Комментарий",Jfe="Скопируйте значение состояния",Yfe="Пользовательские настройки",Kfe="Удалить объект",Zfe="Редактировать объект",Qfe="Изменить значение состояния",ehe="От",the="Последнее изменение",rhe="Качество",nhe="Отметка времени",ohe="пользователь",ahe="Значение",she="Значение",ihe="Внимание: задание CRON будет запускаться каждую минуту в течение указанного периода!",che="Внимание: задание CRON будет выполняться каждую секунду в течение указанного периода!",lhe="CRON",uhe="Дата",dhe="Даты",phe="День",fhe="День недели",hhe="каждый(ую/ые)",mhe="каждый N день",_he="каждый N-й день недели",ghe="каждый N день недели",yhe="каждые N часов",vhe="каждые N минут",bhe="каждые N месяцев",whe="каждые N секунд",xhe="каждый день",She="Каждый день недели",khe="каждый день недели",Che="каждый час",$he="каждую минуту",Ehe="каждый месяц",The="каждую секунду",Ohe="От",Dhe="часы",Mhe="Интервал",Nhe="Интервал между",Phe="Неверный CRON",Rhe="минуты",Ahe="Месяцы",Ihe="один раз",jhe="Период",Lhe="секунды",zhe="Просто",Fhe="Конкретное время",Bhe="конкретные даты",Whe="конкретный день(а) недели",Uhe="конкретный день недели",Hhe="конкретные часы",qhe="конкретные минуты",Vhe="конкретные месяцы",Xhe="конкретные секунды",Ghe="Время",Jhe="До",Yhe="Форма",Khe="все",Zhe="днём",Qhe="ночью",eme="Рассвет",tme="Сумерки",rme="Золотой час",nme="Конец золотого часа",ome="Надир",ame="Морской рассвет",sme="Морские сумерки",ime="Ночь",cme="Конец ночи",lme="Солнечный полдень",ume="Восход",dme="Восход солнца",pme="Заход солнца",fme="Начало заката",hme="дата",mme="в %s",_me="каждый день",gme="каждый час",yme="каждую минуту",vme="каждый месяц",bme="каждый %s день",wme="каждый %s часов",xme="каждые %s минут",Sme="каждые %s месяцев",kme="каждые %s недель",Cme="каждые %s лет",$me="каждую неделю",Eme="каждый год",Tme="от %s до %s",Ome="никогда",Dme="%s %s",Mme="%s и %s",Nme="в каждый день",Pme="%s",Rme="%s и %s",Ame="%s",Ime="%s и %s",jme="на выходных",Lme="в рабочие дни",zme="не будет больше выполняться, потому что начало в прошлом",Fme="%s",Bme="%s",Wme="Выполнить с",Ume="%s",Hme="каждый",qme="Конкретное время",Vme="от",Xme="От и до",Gme="Интервал времени",Jme="инвертировать",Yme="никакой",Kme="на",Zme="период",Qme="Ежедневно",e_e="Даты",t_e="День",r_e="каждый",n_e="Каждый день",o_e="Каждый месяц",a_e="Каждую неделю",s_e="Каждый год",i_e="часов",c_e="минут",l_e="месяц",u_e="ежемесячно",d_e="однажды",p_e="Конкретные месяцы",f_e="Неделю",h_e="Будние дни",m_e="выходные",__e="еженедельно",g_e="Рабочие дни",y_e="Год",v_e="каждый год",b_e="Конкретное время",w_e="Время",x_e="в",S_e="действительный",k_e="от",C_e="в",$_e="Весь день",E_e="каждый месяц",T_e={"ra_%s links from aliases":"%s ссылок из псевдонимов","ra_%s object(s) processed":"Объектов обработано: %s","ra_%s was imported":"%s был импортирован","ra_Accept license":"Принять лицензию","ra_Add new child object to selected parent":"Добавить новый дочерний объект к выбранному родительскому объекту","ra_Add objects tree from JSON file":"Добавить дерево объектов из файла JSON","ra_Add row":"Добавить ряд","ra_Advanced options":"Расширенные настройки","ra_All items are filtered out":"Все элементы отфильтрованы","ra_All objects":"Все объекты",ra_Append:Tde,"ra_Append %s entries or replace existing?":"Добавить записи %s или заменить существующие?","ra_Append or replace?":"Дополнить или заменить?","ra_Are you sure?":"Вы уверены?","ra_Auto (no custom columns)":"Авто (без настраиваемых столбцов)","ra_Back to %s":"Вернуться к %s","ra_Background image":"Фоновая картинка",ra_Cancel:Ode,"ra_Cannot add items with set filter":"Невозможно добавить элементы с установленным фильтром","ra_Cannot decode license":"Не могу декодировать лицензию","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Невозможно определить местоположение: системные настройки пусты, а обнаружение GPS отключено в браузере.",'ra_Cannot find "%s"':'Не могу найти "%s"','ra_Cannot read "%s"':'Не могу прочитать "%s"',"ra_Cannot read licenses: %s":"Невозможно прочитать лицензии: %s","ra_Cannot retrieve options, as instance is offline":"Невозможно получить параметры, так как экземпляр находится в автономном режиме.","ra_Cannot update attribute, because not found in the object":"Невозможно обновить атрибут, потому что он не найден в объекте","ra_Cannot upload":"Невозможно загрузить",ra_Categories:Dde,"ra_Chained certificate":"Chained сертификат","ra_Change color theme":"Изменить цветовую тему","ra_Changed from":"Изменено","ra_Channel → State":"Канал → Состояние","ra_Check license":"Проверить лицензию",ra_Checked:Mde,ra_Clear:Nde,"ra_Clear filter":"Очистить фильтр","ra_Clear icon":"Очистить значок","ra_Clone current row":"Клонировать текущую строку",ra_Close:Pde,"ra_Collapse all nodes":"Свернуть все узлы","ra_Collapse one step node":"Свернуть один уровень",ra_Commercial:Rde,ra_Configure:Ade,"ra_Configure visible columns":"Настроить видимые столбцы","ra_Confirm deletion of %s":"Подтвердите удаление %s",ra_Connected:Ide,ra_Copied:jde,"ra_Copied %s":'Скопировано "%s"',"ra_Copy content":"Копировать содержимое",ra_Create:Lde,"ra_Create alias":"Создать псевдоним","ra_Create folder":"Создать папку","ra_Create new folder in %s":"Создать новую папку в %s",ra_Crop:zde,"ra_Define CRON...":"Определите CRON...","ra_Define functions":"Задать функции","ra_Define rooms":"Задать комнаты","ra_Define schedule":"Задать расписание","ra_Define schedule...":"Определить расписание ...",ra_Del:Fde,ra_Delete:Bde,"ra_Delete (no confirm for 5 mins)":"Удалить (без подтверждения в течение 5 минут)","ra_Delete current row":"Удалить текущую строку","ra_Deselect all":"Убрать выбор везде","ra_Device → Channel → State":"Устройство → Канал → Состояние",ra_Discard:Wde,ra_Disconnected:Ude,"ra_Do not export values of states":"Не экспортировать значения состояний","ra_Do not use let's encrypt":"Не использовать Let’s Encrypt","ra_Double click to reset table layout":"Дважды щелкните, чтобы сбросить макет таблицы","ra_Drag 'n' drop some files here, or click to select files":"Перетащите сюда несколько файлов или щелкните, чтобы выбрать файлы","ra_Drop file here":"Перетащите файл сюда","ra_Drop the files here...":"Перетащите файл сюда ...","ra_Duplicate name":"Повторяющееся имя","ra_Edit ACL":"Изменить ACL-список","ra_Edit alias":"Изменить псевдоним","ra_Edit custom config":"Редактировать настраиваемую конфигурацию","ra_Edit function":"Изменить функцию","ra_Edit object field":"Поле редактирования объекта","ra_Edit role":"Изменить роль","ra_Edit room":"Редактировать комнату","ra_Edit value":"Изменить значение",ra_Error:Hde,"ra_Expand all nodes":"Развернуть все узлы","ra_Expand one step node":"Открыть один уровень","ra_Export data to %s file":"Экспорт данных в файл %s","ra_Failed to open JSON File":"Не удалось открыть файл JSON","ra_Fallback custom certificates":"Резервные пользовательские сертификаты","ra_File is too big. Max %sk allowed. Try use SVG.":"Файл слишком большой. Разрешено максимальное количество %sk. Попробуйте использовать SVG.",ra_Filter:qde,"ra_Filter files":"Фильтровать файлы","ra_Folder name":"Имя папки","ra_Folder → Channel → State":"Папка → Канал → Состояние","ra_Folder → Device → Channel → State":"Папка → Устройство → Канал → Состояние","ra_Folder → State":"Папка → Состояние","ra_Folders always first":"Папки всегда на первом месте",ra_Friday:Vde,"ra_Good luck":"Удачи","ra_Hide empty folders":"Скрыть пустые папки","ra_If no file will be created in the folder, it will disappear after the browser closed":"Если в папке не будет создан файл, он исчезнет после закрытия браузера.","ra_Import data from %s file":"Импорт данных из файла %s","ra_Import from %s":"Импорт из %s","ra_Instance %s is alive":"Экземпляр %s работает","ra_Instance %s is not alive":"Экземпляр %s не работает","ra_Instance is not alive":"Экземпляр не живой","ra_Invalid CRON":"Неверный CRON","ra_Invalid JSON":"Неверный JSON","ra_Invalid answer from server":"Неверный ответ от сервера","ra_Invalid parent folder!":"Неверная родительская папка!","ra_Invalid structure":"Неверная структура","ra_JSON editor":"Редактор JSON","ra_Last change":"Последнее изменение",ra_Latitude:Xde,"ra_License %s":"Лицензия %s","ra_License agreement":"Лицензионное соглашение","ra_License does not exist":"Лицензия не существует","ra_License expired on %s":"Срок действия лицензии истек %s",'ra_License for other product "%s"':'Лицензия на другой продукт "%s"',"ra_License is for version %s, but required version is %s.":"Лицензия предназначена для версии %s, но необходима версия %s.","ra_License must be converted":"Лицензия должна быть преобразована в более новую версию. Вы можете сделать это в своем профиле на iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Лицензия не найдена в диспетчере лицензий. Вы хотите обновить лицензии от iobroker.net?","ra_Listen on all IPs":"Слушать на всех IP","ra_Load configuration from file":"Загрузить конфигурацию из файла",ra_Longitude:Gde,'ra_May not trigger "updateLicenses"':"Не может запускать «updateLicenses»",ra_Message:Jde,ra_Monday:Yde,"ra_Move down":"Вниз","ra_Move up":"Вверх",ra_Name:Kde,"ra_No data found in file":"Данные в файле не найдены","ra_No one license found in license manager":"В менеджере лицензий не найдена ни одна лицензия","ra_No response from the backend":"Нет ответа от бэкэнда",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Не-эксперты могут создавать новые объекты только в «0_userdata.0» или «alias.0».","ra_Not a number":"Не число",ra_Objects:Zde,ra_Ok:Qde,"ra_On weekdays":"На выходных","ra_Only following structures of objects are available:":"Доступны только следующие структуры объектов:","ra_Only selected":"Только выбранные","ra_Owner group":"Группа владельцев","ra_Owner user":"Пользователь-владелец","ra_Passwords are not equal!":"Пароли не равны!","ra_Place your files here or click here to open the browse dialog":"Поместите свои файлы сюда или щелкните здесь, чтобы открыть диалоговое окно выбора","ra_Please confirm":"Пожалуйста подтвердите","ra_Please create license":"Пожалуйста, создайте лицензию","ra_Please enter the license":"Пожалуйста, введите лицензию","ra_Please select file...":"Пожалуйста, выберите файл...","ra_Please select object ID...":"Пожалуйста, выберите идентификатор объекта ...","ra_Port could be used by %s":"Порт может использоваться %s","ra_Port is already used by %s":"Порт уже используется %s","ra_Private certificate":"Частный сертификат",ra_Product:epe,"ra_Public certificate":"Публичный сертификат","ra_Quality code":"Валидность","ra_Refresh tree":"Обновить дерево","ra_Reload files":"Обновить",ra_Repeat:tpe,ra_Replace:rpe,"ra_Request timed out":"Истекло время запроса","ra_Restrict to folder":"Ограничить папкой",ra_Root:npe,ra_Saturday:ope,ra_Save:ape,"ra_Save and close":"Сохранить и закрыть","ra_Save configuration to file":"Сохранить конфигурацию в файл","ra_Save objects tree as JSON file":"Сохранить дерево объектов как файл JSON","ra_Select all":"Выбрать все","ra_Select color":"Выберите цвет","ra_Select predefined icon":"Выберите предопределенный значок","ra_Select type of export":"Выберите тип экспорта",ra_Selected:spe,"ra_Selected %s object(s)":"Объектов: %s","ra_Serial number (UUID)":"Серийный номер (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Серийный номер (UUID) «%s» в лицензии предназначен для другого устройства.","ra_Show all folders":"Показать все папки","ra_Show lines between rows":"Показать линии между строками","ra_Show/Hide object descriptions":"Показать/скрыть описания объектов","ra_Show/hide filter input":"Показать/скрыть ввод фильтра","ra_Some data are not stored. Discard?":"Некоторые данные не сохранились. Отказаться?",ra_States:ipe,"ra_Suitable license not found in license manager":"Подходящая лицензия не найдена в менеджере лицензий",ra_Sunday:cpe,"ra_Suppress question for next %s minutes":"Скрыть вопрос на следующие %s минут(ы)","ra_System language":"Язык системы","ra_Take browser position":"Взять позицию из браузера","ra_Take position from system settings":"Занять позицию из системных настроек",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Эксперты могут создавать объекты везде, кроме второго уровня (например, «vis.0» или «javascript.0»).","ra_The page you are looking for was not found":"Страница, которую вы ищете, не найдена","ra_The schedule will be executed every minute. Are you sure?":"Расписание будет выполняться каждую минуту. Вы уверены?","ra_The schedule will be executed every second. Are you sure?":"Расписание будет выполняться каждую секунду. Вы уверены?",ra_Thursday:lpe,ra_Timestamp:upe,"ra_Toggle expert mode":"Переключить экспертный режим","ra_Toggle the states view":"Переключить режим просмотра состояний","ra_Toggle view mode":"Переключить режим просмотра","ra_Too big":"Слишком большое","ra_Too small":"Слишком маленькое","ra_Transparent dialog":"Прозрачный диалог",ra_Tuesday:dpe,"ra_Unknown error":"Неизвестная ошибка","ra_Unknown error!":"Неизвестная ошибка!",ra_Update:ppe,"ra_Upload file":"Загрузить файл","ra_Use all available let's encrypt certificates":"Использовать все доступные сертификаты Let’s encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Используйте адаптер iobroker.acme для сертификатов letsencrypt","ra_Use system settings for position":"Использовать системные настройки для позиции","ra_Used system settings":"Системные настройки","ra_User files":"Файлы пользователя",ra_ValidTill:fpe,ra_Value:hpe,ra_Version:mpe,"ra_View file":"Посмотреть файл","ra_View: %s":"Просмотр: %s",ra_Wednesday:_pe,ra_Width:gpe,ra_Yes:ype,"ra_You can export all objects or just the selected branch.":"Вы можете экспортировать все объекты или только выбранную ветвь.","ra_You can filter entries by entering here some text":"Вы можете отфильтровать записи, введя здесь текст",ra___different__:vpe,ra_aclEveryone_read_object:bpe,ra_aclEveryone_read_state:wpe,ra_aclEveryone_write_object:xpe,ra_aclEveryone_write_state:Spe,ra_aclGroup_read_object:kpe,ra_aclGroup_read_state:Cpe,ra_aclGroup_write_object:$pe,ra_aclGroup_write_state:Epe,ra_aclOwner_read_object:Tpe,ra_aclOwner_read_state:Ope,ra_aclOwner_write_object:Dpe,ra_aclOwner_write_state:Mpe,ra_buttons:Npe,ra_changedFrom:Ppe,ra_close:Rpe,ra_create_boolean_state:Ape,ra_create_channel:Ipe,ra_create_device:jpe,ra_create_number_state:Lpe,ra_create_state:zpe,ra_create_string_state:Fpe,ra_daysShortText:Bpe,ra_dow_Fr:Wpe,ra_dow_Mo:Upe,ra_dow_Sa:Hpe,ra_dow_Su:qpe,ra_dow_Th:Vpe,ra_dow_Tu:Xpe,ra_dow_We:Gpe,ra_expertMode:Jpe,ra_fileType_all:Ype,ra_fileType_audio:Kpe,ra_fileType_code:Zpe,ra_fileType_images:Qpe,ra_fileType_txt:efe,ra_fileType_video:tfe,"ra_fileType_video,":"видео",ra_filter_customs:rfe,ra_filter_customs_without:nfe,ra_filter_func:ofe,ra_filter_id:afe,ra_filter_name:sfe,ra_filter_role:ife,ra_filter_room:cfe,ra_filter_type:lfe,"ra_import data from %s file":"Импортировать данные из файла %s",ra_invalidConfig:ufe,ra_lastChange:dfe,ra_locally:pfe,ra_month_Apr:ffe,ra_month_Aug:hfe,ra_month_Dec:mfe,ra_month_Feb:_fe,ra_month_Jan:gfe,ra_month_Jul:yfe,ra_month_Jun:vfe,ra_month_Mai:bfe,ra_month_Mar:wfe,ra_month_Nov:xfe,ra_month_Oct:Sfe,ra_month_Sep:kfe,ra_months_Apr:Cfe,ra_months_Aug:$fe,ra_months_Dec:Efe,ra_months_Feb:Tfe,ra_months_Jan:Ofe,ra_months_Jul:Dfe,ra_months_Jun:Mfe,ra_months_Mai:Nfe,ra_months_Mar:Pfe,ra_months_Nov:Rfe,ra_months_Oct:Afe,ra_months_Sep:Ife,ra_none:jfe,ra_object_changed_by:Lfe,ra_object_changed_by_user:zfe,ra_otherConfig:Ffe,ra_qualityCode:Bfe,ra_repeat:Wfe,ra_select_folder_hint:Ufe,ra_state_changed_by:Hfe,ra_state_changed_from:qfe,ra_timestamp:Vfe,ra_tooltip_ack:Xfe,ra_tooltip_comment:Gfe,ra_tooltip_copyState:Jfe,ra_tooltip_customConfig:Yfe,ra_tooltip_deleteObject:Kfe,ra_tooltip_editObject:Zfe,ra_tooltip_editState:Qfe,ra_tooltip_from:ehe,ra_tooltip_lc:the,ra_tooltip_quality:rhe,ra_tooltip_ts:nhe,ra_tooltip_user:ohe,ra_tooltip_value:ahe,"ra_use seconds":"секунды",ra_val:she,"ra_via internet":"через интернет",ra_warning_every_minute:ihe,ra_warning_every_second:che,sc_cron:lhe,sc_date:uhe,sc_dates:dhe,sc_dow:phe,sc_dows:fhe,sc_every:hhe,sc_everyN_dates:mhe,sc_everyN_dow:_he,sc_everyN_dows:ghe,sc_everyN_hours:yhe,sc_everyN_minutes:vhe,sc_everyN_months:bhe,sc_everyN_seconds:whe,sc_every_dates:xhe,sc_every_dow:She,sc_every_dows:khe,sc_every_hours:Che,sc_every_minutes:$he,sc_every_months:Ehe,sc_every_seconds:The,sc_from:Ohe,sc_hours:Dhe,sc_interval:Mhe,sc_intervalBetween:Nhe,sc_invalid_cron:Phe,sc_minutes:Rhe,sc_months:Ahe,sc_once:Ihe,sc_period:jhe,sc_seconds:Lhe,sc_simple:zhe,sc_specific:Fhe,sc_specific_dates:Bhe,sc_specific_dow:Whe,sc_specific_dows:Uhe,sc_specific_hours:Hhe,sc_specific_minutes:qhe,sc_specific_months:Vhe,sc_specific_seconds:Xhe,sc_time:Ghe,sc_to:Jhe,sc_wizard:Yhe,sch_all:Khe,sch_astroDay:Zhe,sch_astroNight:Qhe,sch_astro_dawn:eme,sch_astro_dusk:tme,sch_astro_goldenHour:rme,sch_astro_goldenHourEnd:nme,sch_astro_nadir:ome,sch_astro_nauticalDawn:ame,sch_astro_nauticalDusk:sme,sch_astro_night:ime,sch_astro_nightEnd:cme,sch_astro_solarNoon:lme,sch_astro_sunrise:ume,sch_astro_sunriseEnd:dme,sch_astro_sunset:pme,sch_astro_sunsetStart:fme,sch_at:hme,sch_desc_atTime:mme,sch_desc_everyDay:_me,sch_desc_everyHour:gme,sch_desc_everyMinute:yme,sch_desc_everyMonth:vme,sch_desc_everyNDay:bme,sch_desc_everyNHours:wme,sch_desc_everyNMinutes:xme,sch_desc_everyNMonths:Sme,sch_desc_everyNWeeks:kme,sch_desc_everyNYears:Cme,sch_desc_everyWeek:$me,sch_desc_everyYear:Eme,sch_desc_intervalFromTo:Tme,sch_desc_never:Ome,sch_desc_onDate:Dme,sch_desc_onDates:Mme,sch_desc_onEveryDate:Nme,sch_desc_onMonth:Pme,sch_desc_onMonths:Rme,sch_desc_onWeekday:Ame,sch_desc_onWeekdays:Ime,sch_desc_onWeekends:jme,sch_desc_onWorkdays:Lme,sch_desc_onceInPast:zme,sch_desc_once_on:Fme,sch_desc_validFrom:Bme,sch_desc_validFromTo:Wme,sch_desc_validTo:Ume,sch_every:Hme,sch_exactTime:qme,sch_from:Vme,sch_fromTo:Xme,sch_intervalTime:Gme,sch_invert:Jme,sch_no_one:Yme,sch_on:Kme,sch_period:Zme,sch_periodDaily:Qme,sch_periodDates:e_e,sch_periodDay:t_e,sch_periodEvery:r_e,sch_periodEveryDay:n_e,sch_periodEveryMonth:o_e,sch_periodEveryWeek:a_e,sch_periodEveryYear:s_e,sch_periodHours:i_e,sch_periodMinutes:c_e,sch_periodMonth:l_e,sch_periodMonthly:u_e,sch_periodOnce:d_e,sch_periodSpecificMonths:p_e,sch_periodWeek:f_e,sch_periodWeekdays:h_e,sch_periodWeekend:m_e,sch_periodWeekly:__e,sch_periodWorkdays:g_e,sch_periodYear:y_e,sch_periodYearly:v_e,sch_specificTime:b_e,sch_time:w_e,sch_to:x_e,sch_valid:S_e,sch_validFrom:k_e,sch_validTo:C_e,sch_wholeDay:$_e,sch_yearEveryMonth:E_e},O_e="Acrescentar",D_e="Cancelar",M_e="Categorias",N_e="Verificado",P_e="Excluir",R_e="Perto",A_e="Comercial",I_e="Configurar",j_e="Conectado",L_e="Copiado",z_e="Crio",F_e="Colheita",B_e="Delete",W_e="Excluir",U_e="Descartar",H_e="Desconectado",q_e="Erro",V_e="Filtro",X_e="Sexta-feira",G_e="Latitude",J_e="Longitude",Y_e="mensagem",K_e="Segunda-feira",Z_e="Nome",Q_e="Objetos",ege="Está bem",tge="produtos",rge="Repita",nge="Substituir",oge="Raiz",age="Sábado",sge="Salve ",ige="Selecionado",cge="Estados",lge="Domingo",uge="Quinta-feira",dge="Timestamp",pge="Terça-feira",fge="Atualizar",hge="Válida até",mge="Valor",_ge="Versão",gge="Quarta-feira",yge="Largura",vge="Sim",bge="diferente",wge="Todos podem ler objetos",xge="Todos podem ler o estado",Sge="Todos podem escrever objetos",kge="Todos podem escrever o estado",Cge="O grupo pode ler o objeto",$ge="O grupo pode ler o estado",Ege="O grupo pode escrever o objeto",Tge="O grupo pode escrever o estado",Oge="O proprietário pode ler o objeto",Dge="O proprietário pode ler o estado",Mge="O proprietário pode escrever o objeto",Nge="O proprietário pode escrever o estado",Pge="Botões",Rge="Mudou de",Age="fechar",Ige="Criar estado booleano",jge="Criar canal",Lge="Criar dispositivo",zge="Criar estado numérico",Fge="Criar estado",Bge="Criar estado de string",Wge="d.",Uge="Fr",Hge="Mo",qge="Sa",Vge="Su",Xge="º",Gge="Tu",Jge="Nós",Yge="Modo especialista",Kge="Todos os arquivos",Zge="áudio",Qge="Código/JSON",eye="Imagens",tye="Texto",rye="Vídeo",nye="Configurações",oye="sem",aye="Função",sye="ID",iye="Nome",cye="Papel (Função)",lye="Quarto",uye="Tipo",dye="Configurações inválidas",pye="Última mudança",fye="localmente",hye="abril",mye="agosto",_ye="dezembro",gye="fevereiro",yye="janeiro",vye="julho",bye="junho",wye="Mai",xye="março",Sye="novembro",kye="outubro",Cye="setembro",$ye="abril",Eye="agosto",Tye="dezembro",Oye="fevereiro",Dye="janeiro",Mye="julho",Nye="junho",Pye="Mai",Rye="março",Aye="novembro",Iye="outubro",jye="setembro",Lye="Nenhum",zye="Objeto alterado por",Fye="Objeto alterado pela última vez em",Bye="Configurações de outro adaptador %s",Wye="Código de qualidade",Uye="repetir",Hye='Para selecionar a pasta, basta segurar a tecla "shift" clicando na pasta.',qye="Estado alterado por",Vye="Objeto alterado de",Xye="Timestamp",Gye="Confirmado",Jye="Comente",Yye="Copie o valor do estado",Kye="Opções customizadas",Zye="Excluir objeto",Qye="Editar objeto",eve="Edite o valor do estado",tve="De",rve="Última alteração",nve="Qualidade",ove="Timestamp",ave="Usuário",sve="Valor",ive="Valor",cve="Aviso: O trabalho CRON será executado a cada minuto durante o período especificado!",lve="Aviso: O trabalho CRON será executado a cada segundo durante o período especificado!",uve="CRON",dve="Data",pve="Dias",fve="Dia",hve="Dia da semana",mve="todos",_ve="a cada N dias",gve="todo enésimo dia da semana",yve="todos os N dias da semana",vve="a cada N horas",bve="a cada N minutos",wve="a cada N meses",xve="a cada N segundos",Sve="todo dia",kve="todos os dias da semana",Cve="todos os dias da semana",$ve="toda hora",Eve="todo minuto",Tve="todo mês",Ove="todo segundo",Dve="de",Mve="horas",Nve="intervalo",Pve="intervalo entre",Rve="CRON inválido",Ave="minutos",Ive="meses",jve="uma vez",Lve="período",zve="segundos",Fve="simples",Bve="tempo específico",Wve="datas específicas",Uve="dia(s) específico(s) da semana",Hve="dia específico de semanas",qve="horas específicas",Vve="minutos específicos",Xve="meses específicos",Gve="segundos específicos",Jve="tempo",Yve="para",Kve="assistente",Zve="tudo",Qve="dia astral",e0e="noite astral",t0e="amanhecer",r0e="anoitecer",n0e="hora dourada",o0e="Fim da hora dourada",a0e="nadir",s0e="Amanhecer náutico",i0e="Anoitecer náutico",c0e="noite",l0e="fim da noite",u0e="meio-dia solar",d0e="nascer do sol",p0e="fim do nascer do sol",f0e="pôr do sol",h0e="início do pôr do sol",m0e="às",_0e="em %s",g0e="todo dia",y0e="toda hora",v0e="todo minuto",b0e="todo mês",w0e="a cada %s dias",x0e="a cada %s horas",S0e="a cada %s minutos",k0e="a cada %s meses",C0e="a cada %s semanas",$0e="a cada %s anos",E0e="toda semana",T0e="todo ano",O0e="de %s para %s",D0e="nunca",M0e="em %s de %s",N0e="em %s e %s de",P0e="em toda data de",R0e="%s",A0e="%s e %s",I0e="em %s",j0e="em %s e %s",L0e="nos fins de semana",z0e="em dias úteis",F0e="não será mais executado, porque o começo está no passado",B0e="em %s",W0e="de %s",U0e="Executar de até",H0e="até %s",q0e="cada",V0e="tempo específico",X0e="de",G0e="de a´t",J0e="tempo de intervalo",Y0e="invertido",K0e="nenhum",Z0e="em",Q0e="período",ebe="diariamente",tbe="datas",rbe="dia",nbe="todos",obe="todo dia",abe="todo mês",sbe="toda semana",ibe="todo ano",cbe="horas",lbe="minutos",ube="mês",dbe="por mês",pbe="uma vez",fbe="meses específicos",hbe="semana",mbe="dias úteis",_be="final de semana",gbe="semanal",ybe="dias úteis",vbe="ano",bbe="anual",wbe="tempo específico",xbe="tempo",Sbe="para",kbe="válido",Cbe="de",$be="para",Ebe="dia inteiro",Tbe="todo mês",Obe={"ra_%s links from aliases":"%s links de aliases","ra_%s object(s) processed":"%s objeto(s) processado(s)","ra_%s was imported":"%s foi importado","ra_Accept license":"Aceitar licença","ra_Add new child object to selected parent":"Adicionar novo objeto filho ao pai selecionado","ra_Add objects tree from JSON file":"Adicionar árvore de objetos do arquivo JSON","ra_Add row":"Adicionar linha","ra_Advanced options":"Opções avançadas","ra_All items are filtered out":"Todos os itens são filtrados","ra_All objects":"Todos os objetos",ra_Append:O_e,"ra_Append %s entries or replace existing?":"Acrescentar %s entradas ou substituir as existentes?","ra_Append or replace?":"Acrescentar ou substituir?","ra_Are you sure?":"Você tem certeza?","ra_Auto (no custom columns)":"Auto (sem colunas personalizadas)","ra_Back to %s":"Voltar para %s","ra_Background image":"Imagem de fundo",ra_Cancel:D_e,"ra_Cannot add items with set filter":"Não é possível adicionar itens com filtro definido","ra_Cannot decode license":"Não é possível decodificar a licença","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Não é possível determinar a posição: as configurações do sistema estão vazias e a detecção de GPS está desativada no navegador",'ra_Cannot find "%s"':'Não foi possível encontrar "%s"','ra_Cannot read "%s"':'Não é possível ler "%s"',"ra_Cannot read licenses: %s":"Não é possível ler licenças: %s","ra_Cannot retrieve options, as instance is offline":"Não é possível recuperar opções, pois a instância está off-line","ra_Cannot update attribute, because not found in the object":"Não é possível atualizar o atributo, porque não foi encontrado no objeto","ra_Cannot upload":"Não é possível fazer upload",ra_Categories:M_e,"ra_Chained certificate":"certificado encadeado","ra_Change color theme":"Alterar tema de cores","ra_Changed from":"Mudou de","ra_Channel → State":"Canal → Estado","ra_Check license":"Verifique a licença",ra_Checked:N_e,ra_Clear:P_e,"ra_Clear filter":"Filtro limpo","ra_Clear icon":"Ícone de limpeza","ra_Clone current row":"Clonar linha atual",ra_Close:R_e,"ra_Collapse all nodes":"Recolher todos os nós","ra_Collapse one step node":"Recolher um nível",ra_Commercial:A_e,ra_Configure:I_e,"ra_Configure visible columns":"Configurar colunas visíveis","ra_Confirm deletion of %s":"Confirme a exclusão de %s",ra_Connected:j_e,ra_Copied:L_e,"ra_Copied %s":'"%s" copiado',"ra_Copy content":"Copiar conteúdo",ra_Create:z_e,"ra_Create alias":"Criar alias","ra_Create folder":"Criar pasta","ra_Create new folder in %s":"Crie uma nova pasta em %s",ra_Crop:F_e,"ra_Define CRON...":"Defina CRON...","ra_Define functions":"Definir funções","ra_Define rooms":"Definir quartos","ra_Define schedule":"Definir cronograma","ra_Define schedule...":"Definir programação ...",ra_Del:B_e,ra_Delete:W_e,"ra_Delete (no confirm for 5 mins)":"Excluir (sem confirmação por 5 minutos)","ra_Delete current row":"Excluir linha atual","ra_Deselect all":"Desmarque todos","ra_Device → Channel → State":"Dispositivo → Canal → Estado",ra_Discard:U_e,ra_Disconnected:H_e,"ra_Do not export values of states":"Não exporte valores de estados","ra_Do not use let's encrypt":"Não use vamos criptografar","ra_Double click to reset table layout":"Clique duas vezes para redefinir o layout da tabela","ra_Drag 'n' drop some files here, or click to select files":"Arraste e solte alguns arquivos aqui ou clique para selecionar arquivos","ra_Drop file here":"Solte o arquivo aqui","ra_Drop the files here...":"Solte o arquivo aqui ...","ra_Duplicate name":"Nome duplicado","ra_Edit ACL":"Editar ACL","ra_Edit alias":"Editar alias","ra_Edit custom config":"Editar configuração personalizada","ra_Edit function":"Função de edição","ra_Edit object field":"Editar campo de objeto","ra_Edit role":"Editar papel","ra_Edit room":"Sala de edição","ra_Edit value":"Editar valor",ra_Error:q_e,"ra_Expand all nodes":"Expanda todos os nós","ra_Expand one step node":"Expanda um nível","ra_Export data to %s file":"Exportar dados para o arquivo %s","ra_Failed to open JSON File":"Falha ao abrir arquivo JSON","ra_Fallback custom certificates":"Certificados personalizados alternativos","ra_File is too big. Max %sk allowed. Try use SVG.":"O arquivo é muito grande. Max %sk permitido. Tente usar SVG.",ra_Filter:V_e,"ra_Filter files":"Filtrar arquivos","ra_Folder name":"Nome da pasta","ra_Folder → Channel → State":"Pasta → Canal → Estado","ra_Folder → Device → Channel → State":"Pasta → Dispositivo → Canal → Estado","ra_Folder → State":"Pasta → Estado","ra_Folders always first":"Pastas sempre primeiro",ra_Friday:X_e,"ra_Good luck":"Boa sorte","ra_Hide empty folders":"Esconder pastas vazias","ra_If no file will be created in the folder, it will disappear after the browser closed":"Se nenhum arquivo for criado na pasta, ele desaparecerá depois que o navegador for fechado","ra_Import data from %s file":"Importar dados do arquivo %s","ra_Import from %s":"Importar de %s","ra_Instance %s is alive":"O %s da instância está ativo","ra_Instance %s is not alive":"O %s da instância não está ativo","ra_Instance is not alive":"A instância não está ativa","ra_Invalid CRON":"CRON inválido","ra_Invalid JSON":"JSON inválido","ra_Invalid answer from server":"Resposta inválida do servidor","ra_Invalid parent folder!":"Pasta pai inválida!","ra_Invalid structure":"Estrutura inválida","ra_JSON editor":"Editor JSON","ra_Last change":"Última mudança",ra_Latitude:G_e,"ra_License %s":"Licença %s","ra_License agreement":"Contrato de licença","ra_License does not exist":"A licença não existe","ra_License expired on %s":"A licença expirou em %s",'ra_License for other product "%s"':'Licença para outro produto "%s"',"ra_License is for version %s, but required version is %s.":"A licença é para a versão %s, mas a versão necessária é %s.","ra_License must be converted":"A licença deve ser convertida para uma versão mais recente. Você pode fazê-lo em seu perfil iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licença não encontrada no gerenciador de licenças. Deseja atualizar as licenças do iobroker.net?","ra_Listen on all IPs":"Ouça em todos os IPs","ra_Load configuration from file":"Carregar configuração do arquivo",ra_Longitude:J_e,'ra_May not trigger "updateLicenses"':'Pode não acionar "updateLicenses"',ra_Message:Y_e,ra_Monday:K_e,"ra_Move down":"Mover para baixo","ra_Move up":"Subir",ra_Name:Z_e,"ra_No data found in file":"Nenhum dado encontrado no arquivo","ra_No one license found in license manager":"Nenhuma licença encontrada no gerenciador de licenças","ra_No response from the backend":"Nenhuma resposta do backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Os não especialistas podem criar novos objetos apenas em "0_userdata.0" ou "alias.0".',"ra_Not a number":"Não é um número",ra_Objects:Q_e,ra_Ok:ege,"ra_On weekdays":"Nos dias úteis","ra_Only following structures of objects are available:":"Apenas as seguintes estruturas de objetos estão disponíveis:","ra_Only selected":"Apenas selecionado","ra_Owner group":"Grupo proprietário","ra_Owner user":"Usuário proprietário","ra_Passwords are not equal!":"As senhas não são iguais!","ra_Place your files here or click here to open the browse dialog":"Coloque seus arquivos aqui ou clique aqui para abrir a janela de navegação","ra_Please confirm":"Por favor confirme","ra_Please create license":"Crie uma licença","ra_Please enter the license":"Por favor, insira a licença","ra_Please select file...":"Selecione o arquivo...","ra_Please select object ID...":"Selecione o ID do objeto ...","ra_Port could be used by %s":"A porta pode ser usada por %s","ra_Port is already used by %s":"A porta já está sendo usada por %s","ra_Private certificate":"certificado privado",ra_Product:tge,"ra_Public certificate":"certificado público","ra_Quality code":"Qualidade","ra_Refresh tree":"Atualizar árvore","ra_Reload files":"Recarregar arquivos",ra_Repeat:rge,ra_Replace:nge,"ra_Request timed out":"Solicitação expirou","ra_Restrict to folder":"Restringir à pasta",ra_Root:oge,ra_Saturday:age,ra_Save:sge,"ra_Save and close":"Salvar e fechar","ra_Save configuration to file":"Salvar configuração em arquivo","ra_Save objects tree as JSON file":"Salvar árvore de objetos como arquivo JSON","ra_Select all":"Selecionar tudo","ra_Select color":"Selecione a cor","ra_Select predefined icon":"Selecione o ícone predefinido","ra_Select type of export":"Selecione o tipo de exportação",ra_Selected:ige,"ra_Selected %s object(s)":"%s objeto(s) selecionado(s)","ra_Serial number (UUID)":"Número de série (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'O número de série (UUID) "%s" na licença é para outro dispositivo.',"ra_Show all folders":"Mostrar todas as pastas","ra_Show lines between rows":"Mostrar linhas entre as linhas","ra_Show/Hide object descriptions":"Mostrar/ocultar descrições de objetos","ra_Show/hide filter input":"Mostrar/ocultar entrada de filtro","ra_Some data are not stored. Discard?":"Alguns dados não são armazenados. Descartar?",ra_States:cge,"ra_Suitable license not found in license manager":"Licença adequada não encontrada no gerenciador de licenças",ra_Sunday:lge,"ra_Suppress question for next %s minutes":"Suprimir pergunta nos próximos %s minutos","ra_System language":"Idioma do sistema","ra_Take browser position":"Tomar posição do navegador","ra_Take position from system settings":"Tomar posição a partir das configurações do sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Os especialistas podem criar objetos em qualquer lugar, exceto no segundo nível (por exemplo, "vis.0" ou "javascript.0").',"ra_The page you are looking for was not found":"A página que você está procurando não foi encontrada","ra_The schedule will be executed every minute. Are you sure?":"O agendamento será executado a cada minuto. Tem certeza?","ra_The schedule will be executed every second. Are you sure?":"O agendamento será executado a cada segundo. Tem certeza?",ra_Thursday:uge,ra_Timestamp:dge,"ra_Toggle expert mode":"Alternar modo especialista","ra_Toggle the states view":"Alternar a visualização dos estados","ra_Toggle view mode":"Alternar modo de visualização","ra_Too big":"Muito grande","ra_Too small":"Muito pequeno","ra_Transparent dialog":"Diálogo transparente",ra_Tuesday:pge,"ra_Unknown error":"Erro desconhecido","ra_Unknown error!":"Erro desconhecido!",ra_Update:fge,"ra_Upload file":"Subir arquivo","ra_Use all available let's encrypt certificates":"Use todos os certificados disponíveis vamos criptografar","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use o adaptador iobroker.acme para certificados letsencrypt","ra_Use system settings for position":"Use as configurações do sistema para a posição","ra_Used system settings":"Configurações do sistema usadas","ra_User files":"Arquivos do usuário",ra_ValidTill:hge,ra_Value:mge,ra_Version:_ge,"ra_View file":"Visualizar arquivo","ra_View: %s":"Visualizar: %s",ra_Wednesday:gge,ra_Width:yge,ra_Yes:vge,"ra_You can export all objects or just the selected branch.":"Você pode exportar todos os objetos ou apenas a ramificação selecionada.","ra_You can filter entries by entering here some text":"Você pode filtrar as entradas digitando aqui algum texto",ra___different__:bge,ra_aclEveryone_read_object:wge,ra_aclEveryone_read_state:xge,ra_aclEveryone_write_object:Sge,ra_aclEveryone_write_state:kge,ra_aclGroup_read_object:Cge,ra_aclGroup_read_state:$ge,ra_aclGroup_write_object:Ege,ra_aclGroup_write_state:Tge,ra_aclOwner_read_object:Oge,ra_aclOwner_read_state:Dge,ra_aclOwner_write_object:Mge,ra_aclOwner_write_state:Nge,ra_buttons:Pge,ra_changedFrom:Rge,ra_close:Age,ra_create_boolean_state:Ige,ra_create_channel:jge,ra_create_device:Lge,ra_create_number_state:zge,ra_create_state:Fge,ra_create_string_state:Bge,ra_daysShortText:Wge,ra_dow_Fr:Uge,ra_dow_Mo:Hge,ra_dow_Sa:qge,ra_dow_Su:Vge,ra_dow_Th:Xge,ra_dow_Tu:Gge,ra_dow_We:Jge,ra_expertMode:Yge,ra_fileType_all:Kge,ra_fileType_audio:Zge,ra_fileType_code:Qge,ra_fileType_images:eye,ra_fileType_txt:tye,ra_fileType_video:rye,"ra_fileType_video,":"Vídeo",ra_filter_customs:nye,ra_filter_customs_without:oye,ra_filter_func:aye,ra_filter_id:sye,ra_filter_name:iye,ra_filter_role:cye,ra_filter_room:lye,ra_filter_type:uye,"ra_import data from %s file":"Importar dados do arquivo %s",ra_invalidConfig:dye,ra_lastChange:pye,ra_locally:fye,ra_month_Apr:hye,ra_month_Aug:mye,ra_month_Dec:_ye,ra_month_Feb:gye,ra_month_Jan:yye,ra_month_Jul:vye,ra_month_Jun:bye,ra_month_Mai:wye,ra_month_Mar:xye,ra_month_Nov:Sye,ra_month_Oct:kye,ra_month_Sep:Cye,ra_months_Apr:$ye,ra_months_Aug:Eye,ra_months_Dec:Tye,ra_months_Feb:Oye,ra_months_Jan:Dye,ra_months_Jul:Mye,ra_months_Jun:Nye,ra_months_Mai:Pye,ra_months_Mar:Rye,ra_months_Nov:Aye,ra_months_Oct:Iye,ra_months_Sep:jye,ra_none:Lye,ra_object_changed_by:zye,ra_object_changed_by_user:Fye,ra_otherConfig:Bye,ra_qualityCode:Wye,ra_repeat:Uye,ra_select_folder_hint:Hye,ra_state_changed_by:qye,ra_state_changed_from:Vye,ra_timestamp:Xye,ra_tooltip_ack:Gye,ra_tooltip_comment:Jye,ra_tooltip_copyState:Yye,ra_tooltip_customConfig:Kye,ra_tooltip_deleteObject:Zye,ra_tooltip_editObject:Qye,ra_tooltip_editState:eve,ra_tooltip_from:tve,ra_tooltip_lc:rve,ra_tooltip_quality:nve,ra_tooltip_ts:ove,ra_tooltip_user:ave,ra_tooltip_value:sve,"ra_use seconds":"use segundos",ra_val:ive,"ra_via internet":"via internet",ra_warning_every_minute:cve,ra_warning_every_second:lve,sc_cron:uve,sc_date:dve,sc_dates:pve,sc_dow:fve,sc_dows:hve,sc_every:mve,sc_everyN_dates:_ve,sc_everyN_dow:gve,sc_everyN_dows:yve,sc_everyN_hours:vve,sc_everyN_minutes:bve,sc_everyN_months:wve,sc_everyN_seconds:xve,sc_every_dates:Sve,sc_every_dow:kve,sc_every_dows:Cve,sc_every_hours:$ve,sc_every_minutes:Eve,sc_every_months:Tve,sc_every_seconds:Ove,sc_from:Dve,sc_hours:Mve,sc_interval:Nve,sc_intervalBetween:Pve,sc_invalid_cron:Rve,sc_minutes:Ave,sc_months:Ive,sc_once:jve,sc_period:Lve,sc_seconds:zve,sc_simple:Fve,sc_specific:Bve,sc_specific_dates:Wve,sc_specific_dow:Uve,sc_specific_dows:Hve,sc_specific_hours:qve,sc_specific_minutes:Vve,sc_specific_months:Xve,sc_specific_seconds:Gve,sc_time:Jve,sc_to:Yve,sc_wizard:Kve,sch_all:Zve,sch_astroDay:Qve,sch_astroNight:e0e,sch_astro_dawn:t0e,sch_astro_dusk:r0e,sch_astro_goldenHour:n0e,sch_astro_goldenHourEnd:o0e,sch_astro_nadir:a0e,sch_astro_nauticalDawn:s0e,sch_astro_nauticalDusk:i0e,sch_astro_night:c0e,sch_astro_nightEnd:l0e,sch_astro_solarNoon:u0e,sch_astro_sunrise:d0e,sch_astro_sunriseEnd:p0e,sch_astro_sunset:f0e,sch_astro_sunsetStart:h0e,sch_at:m0e,sch_desc_atTime:_0e,sch_desc_everyDay:g0e,sch_desc_everyHour:y0e,sch_desc_everyMinute:v0e,sch_desc_everyMonth:b0e,sch_desc_everyNDay:w0e,sch_desc_everyNHours:x0e,sch_desc_everyNMinutes:S0e,sch_desc_everyNMonths:k0e,sch_desc_everyNWeeks:C0e,sch_desc_everyNYears:$0e,sch_desc_everyWeek:E0e,sch_desc_everyYear:T0e,sch_desc_intervalFromTo:O0e,sch_desc_never:D0e,sch_desc_onDate:M0e,sch_desc_onDates:N0e,sch_desc_onEveryDate:P0e,sch_desc_onMonth:R0e,sch_desc_onMonths:A0e,sch_desc_onWeekday:I0e,sch_desc_onWeekdays:j0e,sch_desc_onWeekends:L0e,sch_desc_onWorkdays:z0e,sch_desc_onceInPast:F0e,sch_desc_once_on:B0e,sch_desc_validFrom:W0e,sch_desc_validFromTo:U0e,sch_desc_validTo:H0e,sch_every:q0e,sch_exactTime:V0e,sch_from:X0e,sch_fromTo:G0e,sch_intervalTime:J0e,sch_invert:Y0e,sch_no_one:K0e,sch_on:Z0e,sch_period:Q0e,sch_periodDaily:ebe,sch_periodDates:tbe,sch_periodDay:rbe,sch_periodEvery:nbe,sch_periodEveryDay:obe,sch_periodEveryMonth:abe,sch_periodEveryWeek:sbe,sch_periodEveryYear:ibe,sch_periodHours:cbe,sch_periodMinutes:lbe,sch_periodMonth:ube,sch_periodMonthly:dbe,sch_periodOnce:pbe,sch_periodSpecificMonths:fbe,sch_periodWeek:hbe,sch_periodWeekdays:mbe,sch_periodWeekend:_be,sch_periodWeekly:gbe,sch_periodWorkdays:ybe,sch_periodYear:vbe,sch_periodYearly:bbe,sch_specificTime:wbe,sch_time:xbe,sch_to:Sbe,sch_valid:kbe,sch_validFrom:Cbe,sch_validTo:$be,sch_wholeDay:Ebe,sch_yearEveryMonth:Tbe},Dbe="toevoegen",Mbe="Annuleer",Nbe="Categorieën",Pbe="Gecontroleerd",Rbe="Verwijderen",Abe="Dichtbij",Ibe="Reclame",jbe="Configureren",Lbe="Verbonden",zbe="Gekopieerd",Fbe="Creëer",Bbe="Bijsnijden",Wbe="Delete",Ube="Verwijderen",Hbe="Weggooien",qbe="Verbinding verbroken",Vbe="Fout",Xbe="Filter",Gbe="Vrijdag",Jbe="Breedtegraad",Ybe="Lengtegraad",Kbe="Bericht",Zbe="Maandag",Qbe="Naam",ewe="Voorwerpen",twe="OK",rwe="Product",nwe="Herhaling",owe="Vervangen",awe="Wortel",swe="Zaterdag",iwe="Sparen",cwe="Geselecteerd",lwe="Staten",uwe="Zondag",dwe="Donderdag",pwe="Tijdstempel",fwe="Dinsdag",hwe="Bijwerken",mwe="Geldig tot",_we="Waarde",gwe="Versie",ywe="Woensdag",vwe="Breedte",bwe="Ja",wwe="verschillend",xwe="Iedereen kan object lezen",Swe="Iedereen kan staat lezen",kwe="Iedereen kan object schrijven",Cwe="Iedereen kan staat schrijven",$we="Groep kan object lezen",Ewe="Groep kan status lezen",Twe="Groep kan object schrijven",Owe="Groep kan staat schrijven",Dwe="Eigenaar kan object lezen",Mwe="Eigenaar kan staat lezen",Nwe="Eigenaar kan object schrijven",Pwe="Eigenaar kan staat schrijven",Rwe="Toetsen",Awe="Veranderd van",Iwe="dichtbij",jwe="Creëer een Booleaanse status",Lwe="Kanaal maken",zwe="Apparaat maken",Fwe="Nummerstatus maken",Bwe="Staat creëren",Wwe="Tekenreeksstatus maken",Uwe="d.",Hwe="Fr",qwe="Mo",Vwe="Za",Xwe="Zo",Gwe="Th",Jwe="Tu",Ywe="Wij",Kwe="Expert modus",Zwe="Alle bestanden",Qwe="Audio",e1e="Code/JSON",t1e="Afbeeldingen",r1e="Tekst",n1e="Video",o1e="Instellingen",a1e="zonder",s1e="Functie",i1e="ID",c1e="Naam",l1e="Rol",u1e="Kamer",d1e="Type",p1e="Ongeldige instellingen",f1e="Laatste wijziging",h1e="plaatselijk",m1e="april",_1e="aug",g1e="dec",y1e="februari",v1e="jan",b1e="jul",w1e="juni",x1e="Mei",S1e="mrt",k1e="nov",C1e="Okt",$1e="sept",E1e="april",T1e="aug",O1e="dec",D1e="februari",M1e="jan",N1e="jul",P1e="juni",R1e="Mei",A1e="mrt",I1e="nov",j1e="Okt",L1e="sept",z1e="geen",F1e="Object veranderd door",B1e="Object voor het laatst gewijzigd om",W1e="Instellingen van andere adapter %s",U1e="Kwaliteitscode",H1e="herhalen",q1e='Om een map te selecteren, houdt u gewoon de toets "shift" ingedrukt door op de map te klikken.',V1e="Staat veranderd door",X1e="Object veranderd van",G1e="Tijdstempel",J1e="Erkende vlag",Y1e="Opmerking",K1e="Kopieer de statuswaarde",Z1e="Aangepaste instellingen",Q1e="Object verwijderen",exe="Object bewerken",txe="Bewerk de statuswaarde",rxe="Van",nxe="Laatst gewijzigd",oxe="Kwaliteit",axe="Tijdstempel",sxe="Gebruiker",ixe="Waarde",cxe="Waarde",lxe="Waarschuwing: De CRON-taak wordt elke minuut uitgevoerd gedurende de opgegeven periode!",uxe="Waarschuwing: De CRON-taak wordt elke seconde uitgevoerd gedurende de opgegeven periode!",dxe="CRON",pxe="Datum",fxe="data",hxe="Dag",mxe="Dag van de week",_xe="elk",gxe="elke N dagen",yxe="elke N-de dag van de week",vxe="elke N dag van de week",bxe="elke N uur",wxe="elke N minuten",xxe="elke N maanden",Sxe="elke N seconden",kxe="elke dag",Cxe="elke dag van de week",$xe="elke dag van de week",Exe="elk uur",Txe="elke minuut",Oxe="elke maand",Dxe="elke seconde",Mxe="Van",Nxe="uren",Pxe="Interval",Rxe="Interval tussen",Axe="Ongeldige CRON",Ixe="Notulen",jxe="maanden",Lxe="Een keer",zxe="Periode",Fxe="seconden",Bxe="Gemakkelijk",Wxe="Specifieke tijd",Uxe="specifieke data",Hxe="specifieke dag(en) van de week",qxe="specifieke dag van weken",Vxe="specifieke uren",Xxe="specifieke minuten",Gxe="specifieke maanden",Jxe="specifieke seconden",Yxe="Tijd",Kxe="Naar",Zxe="tovenaar",Qxe="allemaal",eSe="Astro-dag",tSe="Astro-nacht",rSe="Dageraad",nSe="Schemer",oSe="gouden uur",aSe="Gouden uur einde",sSe="Nadir",iSe="Nautische dageraad",cSe="Nautische schemering",lSe="Nacht",uSe="Nacht einde",dSe="Zonne middag",pSe="zonsopkomst",fSe="Sunrise einde",hSe="Zonsondergang",mSe="Zonsondergang start",_Se="Bij",gSe="op %s",ySe="elke dag",vSe="elk uur",bSe="elke minuut",wSe="elke maand",xSe="elke %s dag",SSe="elke %s uur",kSe="elke %s minuten",CSe="elke %s maanden",$Se="elke %s weken",ESe="elke %s jaar",TSe="elke week",OSe="elk jaar",DSe="van %s tot %s",MSe="nooit",NSe="op %s van %s",PSe="op %s en %s van",RSe="op elke datum van",ASe="%s",ISe="%s en %s",jSe="op %s",LSe="op %s en %s",zSe="in het weekend",FSe="op werkdagen",BSe="zal niet meer worden uitgevoerd, omdat start verleden tijd is",WSe="op %s",USe="van %s",HSe="Uitvoeren van tot",qSe="tot %s",VSe="elk",XSe="Specifieke tijd",GSe="van",JSe="Van naar",YSe="Interval tijd",KSe="omkeren",ZSe="geen",QSe="Aan",eke="Periode",tke="Dagelijks",rke="data",nke="Dag",oke="elk",ake="Elke dag",ske="Elke maand",ike="Elke week",cke="Elk jaar",lke="uren",uke="Notulen",dke="maand",pke="Maandelijks",fke="Een keer",hke="Specifieke maanden",mke="Week",_ke="Doordeweekse dagen",gke="Weekend",yke="Wekelijks",vke="werkdagen",bke="Jaar",wke="jaar-",xke="Specifieke tijd",Ske="Tijd",kke="naar",Cke="Geldig",$ke="van",Eke="naar",Tke="Hele dag",Oke="elke maand",Dke={"ra_%s links from aliases":"%s links van aliassen","ra_%s object(s) processed":"%s object(en) verwerkt","ra_%s was imported":"%s is geïmporteerd","ra_Accept license":"Accepteer licentie","ra_Add new child object to selected parent":"Voeg een nieuw kindobject toe aan het geselecteerde bovenliggende object","ra_Add objects tree from JSON file":"Objectenboom toevoegen vanuit JSON-bestand","ra_Add row":"Voeg een rij toe","ra_Advanced options":"Geavanceerde mogelijkheden","ra_All items are filtered out":"Alle items zijn uitgefilterd","ra_All objects":"Alle objecten",ra_Append:Dbe,"ra_Append %s entries or replace existing?":"%s ingangen toevoegen of bestaande vervangen?","ra_Append or replace?":"Toevoegen of vervangen?","ra_Are you sure?":"Weet je het zeker?","ra_Auto (no custom columns)":"Auto (geen aangepaste kolommen)","ra_Back to %s":"Terug naar %s","ra_Background image":"Achtergrond afbeelding",ra_Cancel:Mbe,"ra_Cannot add items with set filter":"Kan geen items toevoegen met ingestelde filter","ra_Cannot decode license":"Kan licentie niet decoderen","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Kan positie niet bepalen: systeeminstellingen zijn leeg en GPS-detectie is uitgeschakeld in browser",'ra_Cannot find "%s"':'Kan "%s" niet vinden','ra_Cannot read "%s"':'Kan "%s" niet lezen',"ra_Cannot read licenses: %s":"Kan licenties niet lezen: %s","ra_Cannot retrieve options, as instance is offline":"Kan opties niet ophalen, omdat instantie offline is","ra_Cannot update attribute, because not found in the object":"Kan kenmerk niet bijwerken, omdat het niet in het object is gevonden","ra_Cannot upload":"Kan niet uploaden",ra_Categories:Nbe,"ra_Chained certificate":"Geketend certificaat","ra_Change color theme":"Kleurthema wijzigen","ra_Changed from":"Veranderd van","ra_Channel → State":"Kanaal → Staat","ra_Check license":"Licentie controleren",ra_Checked:Pbe,ra_Clear:Rbe,"ra_Clear filter":"Filter wissen","ra_Clear icon":"Pictogram wissen","ra_Clone current row":"Kloon de huidige rij",ra_Close:Abe,"ra_Collapse all nodes":"Vouw alle knooppunten samen","ra_Collapse one step node":"Eén niveau samenvouwen",ra_Commercial:Ibe,ra_Configure:jbe,"ra_Configure visible columns":"Configureer zichtbare kolommen","ra_Confirm deletion of %s":"Bevestig het verwijderen van %s",ra_Connected:Lbe,ra_Copied:zbe,"ra_Copied %s":'"%s" gekopieerd',"ra_Copy content":"Inhoud kopiëren",ra_Create:Fbe,"ra_Create alias":"Alias maken","ra_Create folder":"Map aanmaken","ra_Create new folder in %s":"Maak een nieuwe map in %s",ra_Crop:Bbe,"ra_Define CRON...":"Definieer CRON...","ra_Define functions":"Definieer functies","ra_Define rooms":"Definieer kamers","ra_Define schedule":"Definieer schema","ra_Define schedule...":"Schema definiëren ...",ra_Del:Wbe,ra_Delete:Ube,"ra_Delete (no confirm for 5 mins)":"Verwijderen (geen bevestiging gedurende 5 minuten)","ra_Delete current row":"Huidige rij verwijderen","ra_Deselect all":"Deselecteer alles","ra_Device → Channel → State":"Apparaat → Kanaal → Staat",ra_Discard:Hbe,ra_Disconnected:qbe,"ra_Do not export values of states":"Exporteer geen waarden van staten","ra_Do not use let's encrypt":"Gebruik geen let's encrypt","ra_Double click to reset table layout":"Dubbelklik om de tafelindeling te resetten","ra_Drag 'n' drop some files here, or click to select files":"Sleep enkele bestanden hierheen, of klik om bestanden te selecteren","ra_Drop file here":"Zet het bestand hier neer","ra_Drop the files here...":"Zet het bestand hier neer...","ra_Duplicate name":"Dubbele naam","ra_Edit ACL":"ACL bewerken","ra_Edit alias":"Alias bewerken","ra_Edit custom config":"Bewerk aangepaste config","ra_Edit function":"Bewerkingsfunctie","ra_Edit object field":"Bewerk objectveld","ra_Edit role":"Rol bewerken","ra_Edit room":"Kamer bewerken","ra_Edit value":"Waarde bewerken",ra_Error:Vbe,"ra_Expand all nodes":"Vouw alle knooppunten uit","ra_Expand one step node":"Vouw een niveau uit","ra_Export data to %s file":"Exporteer gegevens naar %s bestand","ra_Failed to open JSON File":"JSON-bestand kan niet worden geopend","ra_Fallback custom certificates":"Fallback aangepaste certificaten","ra_File is too big. Max %sk allowed. Try use SVG.":"Bestand is te groot. Max. %sk toegestaan. Probeer SVG te gebruiken.",ra_Filter:Xbe,"ra_Filter files":"Bestanden filteren","ra_Folder name":"Naam van de map","ra_Folder → Channel → State":"Map → Kanaal → Staat","ra_Folder → Device → Channel → State":"Map → Apparaat → Kanaal → Staat","ra_Folder → State":"Map → Staat","ra_Folders always first":"Mappen altijd eerst",ra_Friday:Gbe,"ra_Good luck":"Veel geluk","ra_Hide empty folders":"Verberg lege mappen","ra_If no file will be created in the folder, it will disappear after the browser closed":"Als er geen bestand in de map wordt gemaakt, verdwijnt het nadat de browser is gesloten","ra_Import data from %s file":"Importeer gegevens uit %s bestand","ra_Import from %s":"Importeren uit %s","ra_Instance %s is alive":"Instantie %s leeft","ra_Instance %s is not alive":"Instantie %s is niet actief","ra_Instance is not alive":"Instantie leeft niet","ra_Invalid CRON":"Ongeldige CRON","ra_Invalid JSON":"Ongeldige JSON","ra_Invalid answer from server":"Ongeldig antwoord van de server","ra_Invalid parent folder!":"Ongeldige bovenliggende map!","ra_Invalid structure":"Ongeldige structuur","ra_JSON editor":"JSON-editor","ra_Last change":"Laatste wijziging",ra_Latitude:Jbe,"ra_License %s":"Licentie %s","ra_License agreement":"Licentieovereenkomst","ra_License does not exist":"Licentie bestaat niet","ra_License expired on %s":"Licentie verlopen op %s",'ra_License for other product "%s"':'Licentie voor ander product "%s"',"ra_License is for version %s, but required version is %s.":"Licentie is voor versie %s, maar vereiste versie is %s.","ra_License must be converted":"Licentie moet worden omgezet naar nieuwere versie. U kunt dit doen in uw iobroker.net-profiel.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licentie niet gevonden in licentiebeheer. Wilt u licenties van iobroker.net bijwerken?","ra_Listen on all IPs":"Luister op alle IP's","ra_Load configuration from file":"Laad configuratie uit bestand",ra_Longitude:Ybe,'ra_May not trigger "updateLicenses"':'Activeert mogelijk niet "updateLicenses"',ra_Message:Kbe,ra_Monday:Zbe,"ra_Move down":"Naar beneden verplaatsen","ra_Move up":"Omhoog gaan",ra_Name:Qbe,"ra_No data found in file":"Geen gegevens gevonden in bestand","ra_No one license found in license manager":"Geen enkele licentie gevonden in licentiebeheer","ra_No response from the backend":"Geen reactie van de backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Niet-experts mogen alleen nieuwe objecten maken in "0_userdata.0" of "alias.0".',"ra_Not a number":"Geen nummer",ra_Objects:ewe,ra_Ok:twe,"ra_On weekdays":"Op weekdagen","ra_Only following structures of objects are available:":"Alleen de volgende structuren van objecten zijn beschikbaar:","ra_Only selected":"Alleen geselecteerd","ra_Owner group":"Eigenaarsgroep","ra_Owner user":"Eigenaar gebruiker","ra_Passwords are not equal!":"Wachtwoorden zijn niet gelijk!","ra_Place your files here or click here to open the browse dialog":"Plaats uw bestanden hier of klik hier om het bladervenster te openen","ra_Please confirm":"Bevestig alstublieft","ra_Please create license":"Maak een licentie aan","ra_Please enter the license":"Voer de licentie in","ra_Please select file...":"Selecteer bestand...","ra_Please select object ID...":"Selecteer object-ID ...","ra_Port could be used by %s":"Poort kan worden gebruikt door %s","ra_Port is already used by %s":"Poort wordt al gebruikt door %s","ra_Private certificate":"Privé certificaat",ra_Product:rwe,"ra_Public certificate":"Openbaar certificaat","ra_Quality code":"Kwaliteit","ra_Refresh tree":"Vernieuw de boom","ra_Reload files":"Laad bestanden opnieuw",ra_Repeat:nwe,ra_Replace:owe,"ra_Request timed out":"Verzoek verlopen","ra_Restrict to folder":"Beperken tot map",ra_Root:awe,ra_Saturday:swe,ra_Save:iwe,"ra_Save and close":"Opslaan en afsluiten","ra_Save configuration to file":"Sla de configuratie op in een bestand","ra_Save objects tree as JSON file":"Sla de objectenboom op als JSON-bestand","ra_Select all":"Selecteer alles","ra_Select color":"Selecteer kleur","ra_Select predefined icon":"Selecteer voorgedefinieerd pictogram","ra_Select type of export":"Selecteer het type export",ra_Selected:cwe,"ra_Selected %s object(s)":"Geselecteerde %s object(en)","ra_Serial number (UUID)":"Serienummer (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Serienummer (UUID) "%s" in licentie is voor ander apparaat.',"ra_Show all folders":"Toon alle mappen","ra_Show lines between rows":"Toon lijnen tussen rijen","ra_Show/Hide object descriptions":"Toon/verberg objectbeschrijvingen","ra_Show/hide filter input":"Filterinvoer weergeven/verbergen","ra_Some data are not stored. Discard?":"Sommige gegevens worden niet opgeslagen. Weggooien?",ra_States:lwe,"ra_Suitable license not found in license manager":"Geschikte licentie niet gevonden in licentiebeheer",ra_Sunday:uwe,"ra_Suppress question for next %s minutes":"Vraag de volgende %s minuten onderdrukken","ra_System language":"Systeemtaal","ra_Take browser position":"Positie innemen vanuit de browser","ra_Take position from system settings":"Neem positie over van systeeminstellingen",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'De experts kunnen overal objecten maken, behalve vanaf het tweede niveau (bijv. "Vis.0" of "javascript.0").',"ra_The page you are looking for was not found":"De pagina die u zoekt is niet gevonden","ra_The schedule will be executed every minute. Are you sure?":"Het schema wordt elke minuut uitgevoerd. Weet u het zeker?","ra_The schedule will be executed every second. Are you sure?":"Het schema wordt elke seconde uitgevoerd. Weet je het zeker?",ra_Thursday:dwe,ra_Timestamp:pwe,"ra_Toggle expert mode":"Schakel tussen expertmodus","ra_Toggle the states view":"Schakel de statusweergave in of uit","ra_Toggle view mode":"Schakelen tussen weergavemodus","ra_Too big":"Te groot","ra_Too small":"Te klein","ra_Transparent dialog":"Transparant dialoogvenster",ra_Tuesday:fwe,"ra_Unknown error":"Onbekende fout","ra_Unknown error!":"Onbekende fout!",ra_Update:hwe,"ra_Upload file":"Upload bestand","ra_Use all available let's encrypt certificates":"Gebruik alle beschikbare Let's Encrypt-certificaten","ra_Use iobroker.acme adapter for letsencrypt certificates":"Gebruik de iobroker.acme-adapter voor letsencrypt-certificaten","ra_Use system settings for position":"Gebruik systeeminstellingen voor positie","ra_Used system settings":"Gebruikte systeeminstellingen","ra_User files":"Gebruikersbestanden",ra_ValidTill:mwe,ra_Value:_we,ra_Version:gwe,"ra_View file":"Bestand bekijken","ra_View: %s":"Bekijk: %s",ra_Wednesday:ywe,ra_Width:vwe,ra_Yes:bwe,"ra_You can export all objects or just the selected branch.":"U kunt alle objecten of alleen de geselecteerde tak exporteren.","ra_You can filter entries by entering here some text":"U kunt items filteren door hier wat tekst in te voeren",ra___different__:wwe,ra_aclEveryone_read_object:xwe,ra_aclEveryone_read_state:Swe,ra_aclEveryone_write_object:kwe,ra_aclEveryone_write_state:Cwe,ra_aclGroup_read_object:$we,ra_aclGroup_read_state:Ewe,ra_aclGroup_write_object:Twe,ra_aclGroup_write_state:Owe,ra_aclOwner_read_object:Dwe,ra_aclOwner_read_state:Mwe,ra_aclOwner_write_object:Nwe,ra_aclOwner_write_state:Pwe,ra_buttons:Rwe,ra_changedFrom:Awe,ra_close:Iwe,ra_create_boolean_state:jwe,ra_create_channel:Lwe,ra_create_device:zwe,ra_create_number_state:Fwe,ra_create_state:Bwe,ra_create_string_state:Wwe,ra_daysShortText:Uwe,ra_dow_Fr:Hwe,ra_dow_Mo:qwe,ra_dow_Sa:Vwe,ra_dow_Su:Xwe,ra_dow_Th:Gwe,ra_dow_Tu:Jwe,ra_dow_We:Ywe,ra_expertMode:Kwe,ra_fileType_all:Zwe,ra_fileType_audio:Qwe,ra_fileType_code:e1e,ra_fileType_images:t1e,ra_fileType_txt:r1e,ra_fileType_video:n1e,"ra_fileType_video,":"Video",ra_filter_customs:o1e,ra_filter_customs_without:a1e,ra_filter_func:s1e,ra_filter_id:i1e,ra_filter_name:c1e,ra_filter_role:l1e,ra_filter_room:u1e,ra_filter_type:d1e,"ra_import data from %s file":"Importeer gegevens uit %s bestand",ra_invalidConfig:p1e,ra_lastChange:f1e,ra_locally:h1e,ra_month_Apr:m1e,ra_month_Aug:_1e,ra_month_Dec:g1e,ra_month_Feb:y1e,ra_month_Jan:v1e,ra_month_Jul:b1e,ra_month_Jun:w1e,ra_month_Mai:x1e,ra_month_Mar:S1e,ra_month_Nov:k1e,ra_month_Oct:C1e,ra_month_Sep:$1e,ra_months_Apr:E1e,ra_months_Aug:T1e,ra_months_Dec:O1e,ra_months_Feb:D1e,ra_months_Jan:M1e,ra_months_Jul:N1e,ra_months_Jun:P1e,ra_months_Mai:R1e,ra_months_Mar:A1e,ra_months_Nov:I1e,ra_months_Oct:j1e,ra_months_Sep:L1e,ra_none:z1e,ra_object_changed_by:F1e,ra_object_changed_by_user:B1e,ra_otherConfig:W1e,ra_qualityCode:U1e,ra_repeat:H1e,ra_select_folder_hint:q1e,ra_state_changed_by:V1e,ra_state_changed_from:X1e,ra_timestamp:G1e,ra_tooltip_ack:J1e,ra_tooltip_comment:Y1e,ra_tooltip_copyState:K1e,ra_tooltip_customConfig:Z1e,ra_tooltip_deleteObject:Q1e,ra_tooltip_editObject:exe,ra_tooltip_editState:txe,ra_tooltip_from:rxe,ra_tooltip_lc:nxe,ra_tooltip_quality:oxe,ra_tooltip_ts:axe,ra_tooltip_user:sxe,ra_tooltip_value:ixe,"ra_use seconds":"gebruik seconden",ra_val:cxe,"ra_via internet":"via internet",ra_warning_every_minute:lxe,ra_warning_every_second:uxe,sc_cron:dxe,sc_date:pxe,sc_dates:fxe,sc_dow:hxe,sc_dows:mxe,sc_every:_xe,sc_everyN_dates:gxe,sc_everyN_dow:yxe,sc_everyN_dows:vxe,sc_everyN_hours:bxe,sc_everyN_minutes:wxe,sc_everyN_months:xxe,sc_everyN_seconds:Sxe,sc_every_dates:kxe,sc_every_dow:Cxe,sc_every_dows:$xe,sc_every_hours:Exe,sc_every_minutes:Txe,sc_every_months:Oxe,sc_every_seconds:Dxe,sc_from:Mxe,sc_hours:Nxe,sc_interval:Pxe,sc_intervalBetween:Rxe,sc_invalid_cron:Axe,sc_minutes:Ixe,sc_months:jxe,sc_once:Lxe,sc_period:zxe,sc_seconds:Fxe,sc_simple:Bxe,sc_specific:Wxe,sc_specific_dates:Uxe,sc_specific_dow:Hxe,sc_specific_dows:qxe,sc_specific_hours:Vxe,sc_specific_minutes:Xxe,sc_specific_months:Gxe,sc_specific_seconds:Jxe,sc_time:Yxe,sc_to:Kxe,sc_wizard:Zxe,sch_all:Qxe,sch_astroDay:eSe,sch_astroNight:tSe,sch_astro_dawn:rSe,sch_astro_dusk:nSe,sch_astro_goldenHour:oSe,sch_astro_goldenHourEnd:aSe,sch_astro_nadir:sSe,sch_astro_nauticalDawn:iSe,sch_astro_nauticalDusk:cSe,sch_astro_night:lSe,sch_astro_nightEnd:uSe,sch_astro_solarNoon:dSe,sch_astro_sunrise:pSe,sch_astro_sunriseEnd:fSe,sch_astro_sunset:hSe,sch_astro_sunsetStart:mSe,sch_at:_Se,sch_desc_atTime:gSe,sch_desc_everyDay:ySe,sch_desc_everyHour:vSe,sch_desc_everyMinute:bSe,sch_desc_everyMonth:wSe,sch_desc_everyNDay:xSe,sch_desc_everyNHours:SSe,sch_desc_everyNMinutes:kSe,sch_desc_everyNMonths:CSe,sch_desc_everyNWeeks:$Se,sch_desc_everyNYears:ESe,sch_desc_everyWeek:TSe,sch_desc_everyYear:OSe,sch_desc_intervalFromTo:DSe,sch_desc_never:MSe,sch_desc_onDate:NSe,sch_desc_onDates:PSe,sch_desc_onEveryDate:RSe,sch_desc_onMonth:ASe,sch_desc_onMonths:ISe,sch_desc_onWeekday:jSe,sch_desc_onWeekdays:LSe,sch_desc_onWeekends:zSe,sch_desc_onWorkdays:FSe,sch_desc_onceInPast:BSe,sch_desc_once_on:WSe,sch_desc_validFrom:USe,sch_desc_validFromTo:HSe,sch_desc_validTo:qSe,sch_every:VSe,sch_exactTime:XSe,sch_from:GSe,sch_fromTo:JSe,sch_intervalTime:YSe,sch_invert:KSe,sch_no_one:ZSe,sch_on:QSe,sch_period:eke,sch_periodDaily:tke,sch_periodDates:rke,sch_periodDay:nke,sch_periodEvery:oke,sch_periodEveryDay:ake,sch_periodEveryMonth:ske,sch_periodEveryWeek:ike,sch_periodEveryYear:cke,sch_periodHours:lke,sch_periodMinutes:uke,sch_periodMonth:dke,sch_periodMonthly:pke,sch_periodOnce:fke,sch_periodSpecificMonths:hke,sch_periodWeek:mke,sch_periodWeekdays:_ke,sch_periodWeekend:gke,sch_periodWeekly:yke,sch_periodWorkdays:vke,sch_periodYear:bke,sch_periodYearly:wke,sch_specificTime:xke,sch_time:Ske,sch_to:kke,sch_valid:Cke,sch_validFrom:$ke,sch_validTo:Eke,sch_wholeDay:Tke,sch_yearEveryMonth:Oke},Mke="Ajouter",Nke="Annuler",Pke="Catégories",Rke="Vérifié",Ake="Effacer",Ike="Fermer",jke="Commercial",Lke="Configurer",zke="Lié",Fke="Copié",Bke="Créer",Wke="Recadrer",Uke="Delete",Hke="Supprimer",qke="Jeter",Vke="Débranché",Xke="Erreur",Gke="Filtre",Jke="Vendredi",Yke="Latitude",Kke="Longitude",Zke="Message",Qke="Lundi",eCe="Nom",tCe="Objets",rCe="D'accord",nCe="Produit",oCe="Répéter",aCe="Remplacer",sCe="Racine",iCe="Samedi",cCe="sauver",lCe="Choisi",uCe="États",dCe="Dimanche",pCe="Jeudi",fCe="Horodatage",hCe="Mardi",mCe="Mise à jour",_Ce="Valable jusqu'au",gCe="Valeur",yCe="Version",vCe="Mercredi",bCe="Largeur",wCe="Oui",xCe="différent",SCe="Tout le monde peut lire un objet",kCe="Tout le monde peut lire l'état",CCe="Tout le monde peut écrire un objet",$Ce="Tout le monde peut écrire l'état",ECe="Le groupe peut lire l'objet",TCe="Le groupe peut lire l'état",OCe="Le groupe peut écrire un objet",DCe="Le groupe peut écrire l'état",MCe="Le propriétaire peut lire l'objet",NCe="Le propriétaire peut lire l'état",PCe="Le propriétaire peut écrire un objet",RCe="Le propriétaire peut écrire l'état",ACe="Boutons",ICe="Changé de",jCe="Fermer",LCe="Créer un état booléen",zCe="Créer une chaîne",FCe="Créer un appareil",BCe="Créer un état de numéro",WCe="Créer un état",UCe="Créer un état de chaîne",HCe="j.",qCe="Fr",VCe="Mo",XCe="Sa",GCe="Su",JCe="Th",YCe="Tu",KCe="Nous",ZCe="Mode expert",QCe="Tous les fichiers",e$e="l'audio",t$e="Code/JSON",r$e="Images",n$e="Texte",o$e="Vidéo",a$e="Paramètres",s$e="sans",i$e="Une fonction",c$e="ID",l$e="Prénom",u$e="Rôle",d$e="Pièce",p$e="Type",f$e="Paramètres invalides",h$e="Dernier changement",m$e="localement",_$e="Avr",g$e="Août",y$e="Déc",v$e="Fév",b$e="Jan",w$e="Juil",x$e="Juin",S$e="Mai",k$e="Mar",C$e="Nov",$$e="Oct",E$e="Sep",T$e="Avr",O$e="Août",D$e="Déc",M$e="Fév",N$e="Jan",P$e="Juil",R$e="Juin",A$e="Mai",I$e="Mar",j$e="Nov",L$e="Oct",z$e="Sep",F$e="rien",B$e="Objet modifié par",W$e="Objet modifié pour la dernière fois à",U$e="Paramètres d'un autre adaptateur %s",H$e="Code de qualité",q$e="répéter",V$e='Pour sélectionner un dossier, maintenez simplement la touche "shift" enfoncée en cliquant sur le dossier.',X$e="État modifié par",G$e="Objet changé de",J$e="Horodatage",Y$e="Drapeau reconnu",K$e="Commentaire",Z$e="Copiez la valeur d'état",Q$e="Paramètres personnalisés",eEe="Supprimer un objet",tEe="Modifier l'objet",rEe="Modifier la valeur d'état",nEe="De",oEe="Dernière modification",aEe="Qualité",sEe="Horodatage",iEe="Utilisateur",cEe="Valeur",lEe="Valeur",uEe="Attention : la tâche CRON s’exécutera toutes les minutes pendant la période spécifiée !",dEe="Attention : la tâche CRON s’exécutera toutes les secondes pendant la période spécifiée !",pEe="CRON",fEe="Date",hEe="Rendez-vous",mEe="Jour",_Ee="Jour de la semaine",gEe="Chaque",yEe="tous les N jours",vEe="chaque Nième jour de la semaine",bEe="tous les N jours de la semaine",wEe="toutes les N heures",xEe="toutes les N minutes",SEe="tous les N mois",kEe="toutes les N secondes",CEe="tous les jours",$Ee="Chaque jour de la semaine",EEe="Chaque jour de la semaine",TEe="Toutes les heures",OEe="chaque minute",DEe="chaque mois",MEe="chaque seconde",NEe="De",PEe="Heures",REe="Intervalle",AEe="Intervalle entre",IEe="CRON non valide",jEe="Minutes",LEe="mois",zEe="Une fois que",FEe="Période",BEe="Secondes",WEe="Facile",UEe="Temps spécifique",HEe="dates spécifiques",qEe="jour(s) spécifique(s) de la semaine",VEe="jour spécifique de semaines",XEe="heures spécifiques",GEe="minutes spécifiques",JEe="mois spécifiques",YEe="secondes spécifiques",KEe="Temps",ZEe="À",QEe="sorcier",eTe="tout",tTe="Journée astronomique",rTe="Nuit astronomique",nTe="Aube",oTe="Crépuscule",aTe="Heure d'or",sTe="Fin de l'heure d'or",iTe="Nadir",cTe="Aube nautique",lTe="Crépuscule nautique",uTe="Nuit",dTe="Fin de nuit",pTe="Midi solaire",fTe="lever du soleil",hTe="Fin du lever du soleil",mTe="Le coucher du soleil",_Te="Coucher du soleil",gTe="à",yTe="à %s",vTe="tous les jours",bTe="Toutes les heures",wTe="chaque minute",xTe="chaque mois",STe="chaque %s jour",kTe="chaque %s heures",CTe="toutes les %s minutes",$Te="tous les %s mois",ETe="chaque %s semaines",TTe="tous les %s ans",OTe="toutes les semaines",DTe="chaque année",MTe="de %s à %s",NTe="jamais",PTe="sur %s de %s",RTe="sur %s et %s de",ATe="à chaque date de",ITe="%s",jTe="%s et %s",LTe="sur %s",zTe="sur %s et %s",FTe="les weekends",BTe="les jours ouvrables",WTe="ne sera plus exécuté, car start est dans le passé",UTe="sur %s",HTe="de %s",qTe="Exécuter de à",VTe="à %s",XTe="chaque",GTe="Temps spécifique",JTe="de",YTe="De à",KTe="Temps d'interval",ZTe="inverser",QTe="aucun",e2e="sur",t2e="Période",r2e="du quotidien",n2e="Rendez-vous",o2e="journée",a2e="Chaque",s2e="Tous les jours",i2e="Chaque mois",c2e="Toutes les semaines",l2e="Chaque année",u2e="Heures",d2e="Minutes",p2e="mois",f2e="Mensuel",h2e="Une fois que",m2e="Mois spécifiques",_2e="La semaine",g2e="Jours de la semaine",y2e="Weekend",v2e="Hebdomadaire",b2e="Jours ouvrables",w2e="Année",x2e="Annuel",S2e="Temps spécifique",k2e="Temps",C2e="à",$2e="Valide",E2e="de",T2e="à",O2e="Toute la journée",D2e="chaque mois",M2e={"ra_%s links from aliases":"%s liens provenant d'alias","ra_%s object(s) processed":"%s objet(s) traité(s)","ra_%s was imported":"%s a été importé","ra_Accept license":"Accepter la licence","ra_Add new child object to selected parent":"Ajouter un nouvel objet enfant au parent sélectionné","ra_Add objects tree from JSON file":"Ajouter une arborescence d'objets à partir d'un fichier JSON","ra_Add row":"Ajouter une rangée","ra_Advanced options":"Options avancées","ra_All items are filtered out":"Tous les éléments sont filtrés","ra_All objects":"Tous les objets",ra_Append:Mke,"ra_Append %s entries or replace existing?":"Ajouter %s entrées ou remplacer l'existant ?","ra_Append or replace?":"Ajouter ou remplacer ?","ra_Are you sure?":"Êtes-vous sûr?","ra_Auto (no custom columns)":"Auto (pas de colonnes personnalisées)","ra_Back to %s":"Retour à %s","ra_Background image":"Image de fond",ra_Cancel:Nke,"ra_Cannot add items with set filter":"Impossible d'ajouter des éléments avec le filtre défini","ra_Cannot decode license":"Impossible de décoder la licence","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Impossible de déterminer la position : les paramètres système sont vides et la détection GPS est désactivée dans le navigateur",'ra_Cannot find "%s"':'Impossible de trouver "%s"','ra_Cannot read "%s"':'Impossible de lire "%s"',"ra_Cannot read licenses: %s":"Impossible de lire les licences : %s","ra_Cannot retrieve options, as instance is offline":"Impossible de récupérer les options, car l'instance est hors ligne","ra_Cannot update attribute, because not found in the object":"Impossible de mettre à jour l'attribut, car il est introuvable dans l'objet","ra_Cannot upload":"Impossible de télécharger",ra_Categories:Pke,"ra_Chained certificate":"Certificat chaîné","ra_Change color theme":"Changer le thème de couleur","ra_Changed from":"Changé de","ra_Channel → State":"Canal → État","ra_Check license":"Vérifier la licence",ra_Checked:Rke,ra_Clear:Ake,"ra_Clear filter":"Effacer le filtre","ra_Clear icon":"Effacer l'icône","ra_Clone current row":"Cloner la ligne actuelle",ra_Close:Ike,"ra_Collapse all nodes":"Réduire tous les nœuds","ra_Collapse one step node":"Réduire d'un niveau",ra_Commercial:jke,ra_Configure:Lke,"ra_Configure visible columns":"Configurer les colonnes visibles","ra_Confirm deletion of %s":"Confirmer la suppression de %s",ra_Connected:zke,ra_Copied:Fke,"ra_Copied %s":'"%s" copié',"ra_Copy content":"Copier le contenu",ra_Create:Bke,"ra_Create alias":"Créer un alias","ra_Create folder":"Créer le dossier","ra_Create new folder in %s":"Créer un nouveau dossier dans %s",ra_Crop:Wke,"ra_Define CRON...":"Définir CRON...","ra_Define functions":"Définir des fonctions","ra_Define rooms":"Définir des pièces","ra_Define schedule":"Définir le calendrier","ra_Define schedule...":"Définir le calendrier ...",ra_Del:Uke,ra_Delete:Hke,"ra_Delete (no confirm for 5 mins)":"Supprimer (pas de confirmation pendant 5 minutes)","ra_Delete current row":"Supprimer la ligne actuelle","ra_Deselect all":"Tout déselectionner","ra_Device → Channel → State":"Appareil → Canal → État",ra_Discard:qke,ra_Disconnected:Vke,"ra_Do not export values of states":"Ne pas exporter les valeurs des états","ra_Do not use let's encrypt":"Ne pas utiliser let's encrypt","ra_Double click to reset table layout":"Double-cliquez pour réinitialiser la disposition du tableau","ra_Drag 'n' drop some files here, or click to select files":"Glissez-déposez des fichiers ici, ou cliquez pour sélectionner des fichiers","ra_Drop file here":"Déposer le fichier ici","ra_Drop the files here...":"Déposez le fichier ici...","ra_Duplicate name":"Nom en double","ra_Edit ACL":"Modifier la LCA","ra_Edit alias":"Modifier l'alias","ra_Edit custom config":"Modifier la configuration personnalisée","ra_Edit function":"Fonction d'édition","ra_Edit object field":"Modifier le champ d'objet","ra_Edit role":"Modifier le rôle","ra_Edit room":"Modifier la salle","ra_Edit value":"Modifier la valeur",ra_Error:Xke,"ra_Expand all nodes":"Développer tous les nœuds","ra_Expand one step node":"Développer un niveau","ra_Export data to %s file":"Exporter les données vers le fichier %s","ra_Failed to open JSON File":"Échec de l'ouverture du fichier JSON","ra_Fallback custom certificates":"Certificats personnalisés de secours","ra_File is too big. Max %sk allowed. Try use SVG.":"Le fichier est trop volumineux. Max %sk autorisé. Essayez d'utiliser SVG.",ra_Filter:Gke,"ra_Filter files":"Filtrer les fichiers","ra_Folder name":"Nom de dossier","ra_Folder → Channel → State":"Dossier → Chaîne → État","ra_Folder → Device → Channel → State":"Dossier → Appareil → Canal → État","ra_Folder → State":"Dossier → État","ra_Folders always first":"Les dossiers toujours en premier",ra_Friday:Jke,"ra_Good luck":"Bonne chance","ra_Hide empty folders":"Masquer les dossiers vides","ra_If no file will be created in the folder, it will disappear after the browser closed":"Si aucun fichier ne sera créé dans le dossier, il disparaîtra après la fermeture du navigateur","ra_Import data from %s file":"Importer des données à partir du fichier %s","ra_Import from %s":"Importer depuis %s","ra_Instance %s is alive":"L'instance %s est active","ra_Instance %s is not alive":"L'instance %s n'est pas active","ra_Instance is not alive":"L'instance n'est pas active","ra_Invalid CRON":"CRON invalide","ra_Invalid JSON":"JSON invalide","ra_Invalid answer from server":"Réponse invalide du serveur","ra_Invalid parent folder!":"Dossier parent non valide!","ra_Invalid structure":"Structure invalide","ra_JSON editor":"Éditeur JSON","ra_Last change":"Dernier changement",ra_Latitude:Yke,"ra_License %s":"Licence %s","ra_License agreement":"Accord de licence","ra_License does not exist":"La licence n'existe pas","ra_License expired on %s":"Licence expirée le %s",'ra_License for other product "%s"':'Licence pour un autre produit "%s"',"ra_License is for version %s, but required version is %s.":"La licence est pour la version %s, mais la version requise est %s.","ra_License must be converted":"La licence doit être convertie en une version plus récente. Vous pouvez le faire dans votre profil iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licence introuvable dans le gestionnaire de licences. Voulez-vous mettre à jour les licences depuis iobroker.net ?","ra_Listen on all IPs":"Écoutez sur toutes les adresses IP","ra_Load configuration from file":"Charger la configuration à partir du fichier",ra_Longitude:Kke,'ra_May not trigger "updateLicenses"':'Peut ne pas déclencher "updateLicences"',ra_Message:Zke,ra_Monday:Qke,"ra_Move down":"Descendre","ra_Move up":"Déplacer vers le haut",ra_Name:eCe,"ra_No data found in file":"Aucune donnée trouvée dans le fichier","ra_No one license found in license manager":"Aucune licence trouvée dans le gestionnaire de licences","ra_No response from the backend":"Aucune réponse du backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Les non-experts ne peuvent créer de nouveaux objets que dans "0_userdata.0" ou "alias.0".',"ra_Not a number":"Pas un numéro",ra_Objects:tCe,ra_Ok:rCe,"ra_On weekdays":"En semaine","ra_Only following structures of objects are available:":"Seules les structures d'objets suivantes sont disponibles:","ra_Only selected":"Uniquement sélectionné","ra_Owner group":"Groupe propriétaire","ra_Owner user":"Utilisateur propriétaire","ra_Passwords are not equal!":"Les mots de passe ne sont pas égaux !","ra_Place your files here or click here to open the browse dialog":"Placez vos fichiers ici ou cliquez ici pour ouvrir la boîte de dialogue de navigation","ra_Please confirm":"Veuillez confirmer","ra_Please create license":"Veuillez créer une licence","ra_Please enter the license":"Veuillez entrer la licence","ra_Please select file...":"Veuillez sélectionner le fichier...","ra_Please select object ID...":"Veuillez sélectionner l'ID d'objet ...","ra_Port could be used by %s":"Le port pourrait être utilisé par %s","ra_Port is already used by %s":"Le port est déjà utilisé par %s","ra_Private certificate":"Certificat privé",ra_Product:nCe,"ra_Public certificate":"Certificat public","ra_Quality code":"Qualité","ra_Refresh tree":"Rafraîchir l'arborescence","ra_Reload files":"Recharger les fichiers",ra_Repeat:oCe,ra_Replace:aCe,"ra_Request timed out":"La demande a expiré","ra_Restrict to folder":"Restreindre au dossier",ra_Root:sCe,ra_Saturday:iCe,ra_Save:cCe,"ra_Save and close":"Sauver et fermer","ra_Save configuration to file":"Enregistrer la configuration dans un fichier","ra_Save objects tree as JSON file":"Enregistrer l'arborescence des objets en tant que fichier JSON","ra_Select all":"Tout sélectionner","ra_Select color":"Choisissez la couleur","ra_Select predefined icon":"Sélectionnez l'icône prédéfinie","ra_Select type of export":"Sélectionnez le type d'exportation",ra_Selected:lCe,"ra_Selected %s object(s)":"Objet(s) %s sélectionné(s)","ra_Serial number (UUID)":"Numéro de série (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Le numéro de série (UUID) "%s" dans la licence est pour un autre appareil.',"ra_Show all folders":"Afficher tous les dossiers","ra_Show lines between rows":"Afficher les lignes entre les lignes","ra_Show/Hide object descriptions":"Afficher/Masquer les descriptions d'objets","ra_Show/hide filter input":"Afficher/masquer l'entrée de filtre","ra_Some data are not stored. Discard?":"Certaines données ne sont pas stockées. Jeter?",ra_States:uCe,"ra_Suitable license not found in license manager":"Licence appropriée introuvable dans le gestionnaire de licences",ra_Sunday:dCe,"ra_Suppress question for next %s minutes":"Supprimer la question pour les %s prochaines minutes","ra_System language":"Langue du système","ra_Take browser position":"Prendre position depuis le navigateur","ra_Take position from system settings":"Prendre position à partir des paramètres système",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Les experts peuvent créer des objets partout mais à partir du deuxième niveau (par exemple "vis.0" ou "javascript.0").',"ra_The page you are looking for was not found":"La page que vous recherchez n'a pas été trouvée","ra_The schedule will be executed every minute. Are you sure?":"Le planning sera exécuté toutes les minutes. Êtes-vous sûr ?","ra_The schedule will be executed every second. Are you sure?":"Le planning sera exécuté toutes les secondes. Êtes-vous sûr ?",ra_Thursday:pCe,ra_Timestamp:fCe,"ra_Toggle expert mode":"Basculer en mode expert","ra_Toggle the states view":"Basculer la vue des états","ra_Toggle view mode":"Basculer le mode d'affichage","ra_Too big":"Trop grand","ra_Too small":"Trop petit","ra_Transparent dialog":"Dialogue transparent",ra_Tuesday:hCe,"ra_Unknown error":"Erreur inconnue","ra_Unknown error!":"Erreur inconnue!",ra_Update:mCe,"ra_Upload file":"Téléverser un fichier","ra_Use all available let's encrypt certificates":"Utilisez tous les certificats let's encrypt disponibles","ra_Use iobroker.acme adapter for letsencrypt certificates":"Utiliser l'adaptateur iobroker.acme pour les certificats Letsencrypt","ra_Use system settings for position":"Utiliser les paramètres système pour la position","ra_Used system settings":"Paramètres système utilisés","ra_User files":"Fichiers utilisateurs",ra_ValidTill:_Ce,ra_Value:gCe,ra_Version:yCe,"ra_View file":"Voir la fiche","ra_View: %s":"Affichage : %s",ra_Wednesday:vCe,ra_Width:bCe,ra_Yes:wCe,"ra_You can export all objects or just the selected branch.":"Vous pouvez exporter tous les objets ou uniquement la branche sélectionnée.","ra_You can filter entries by entering here some text":"Vous pouvez filtrer les entrées en saisissant ici du texte",ra___different__:xCe,ra_aclEveryone_read_object:SCe,ra_aclEveryone_read_state:kCe,ra_aclEveryone_write_object:CCe,ra_aclEveryone_write_state:$Ce,ra_aclGroup_read_object:ECe,ra_aclGroup_read_state:TCe,ra_aclGroup_write_object:OCe,ra_aclGroup_write_state:DCe,ra_aclOwner_read_object:MCe,ra_aclOwner_read_state:NCe,ra_aclOwner_write_object:PCe,ra_aclOwner_write_state:RCe,ra_buttons:ACe,ra_changedFrom:ICe,ra_close:jCe,ra_create_boolean_state:LCe,ra_create_channel:zCe,ra_create_device:FCe,ra_create_number_state:BCe,ra_create_state:WCe,ra_create_string_state:UCe,ra_daysShortText:HCe,ra_dow_Fr:qCe,ra_dow_Mo:VCe,ra_dow_Sa:XCe,ra_dow_Su:GCe,ra_dow_Th:JCe,ra_dow_Tu:YCe,ra_dow_We:KCe,ra_expertMode:ZCe,ra_fileType_all:QCe,ra_fileType_audio:e$e,ra_fileType_code:t$e,ra_fileType_images:r$e,ra_fileType_txt:n$e,ra_fileType_video:o$e,"ra_fileType_video,":"Vidéo",ra_filter_customs:a$e,ra_filter_customs_without:s$e,ra_filter_func:i$e,ra_filter_id:c$e,ra_filter_name:l$e,ra_filter_role:u$e,ra_filter_room:d$e,ra_filter_type:p$e,"ra_import data from %s file":"Importer des données à partir du fichier %s",ra_invalidConfig:f$e,ra_lastChange:h$e,ra_locally:m$e,ra_month_Apr:_$e,ra_month_Aug:g$e,ra_month_Dec:y$e,ra_month_Feb:v$e,ra_month_Jan:b$e,ra_month_Jul:w$e,ra_month_Jun:x$e,ra_month_Mai:S$e,ra_month_Mar:k$e,ra_month_Nov:C$e,ra_month_Oct:$$e,ra_month_Sep:E$e,ra_months_Apr:T$e,ra_months_Aug:O$e,ra_months_Dec:D$e,ra_months_Feb:M$e,ra_months_Jan:N$e,ra_months_Jul:P$e,ra_months_Jun:R$e,ra_months_Mai:A$e,ra_months_Mar:I$e,ra_months_Nov:j$e,ra_months_Oct:L$e,ra_months_Sep:z$e,ra_none:F$e,ra_object_changed_by:B$e,ra_object_changed_by_user:W$e,ra_otherConfig:U$e,ra_qualityCode:H$e,ra_repeat:q$e,ra_select_folder_hint:V$e,ra_state_changed_by:X$e,ra_state_changed_from:G$e,ra_timestamp:J$e,ra_tooltip_ack:Y$e,ra_tooltip_comment:K$e,ra_tooltip_copyState:Z$e,ra_tooltip_customConfig:Q$e,ra_tooltip_deleteObject:eEe,ra_tooltip_editObject:tEe,ra_tooltip_editState:rEe,ra_tooltip_from:nEe,ra_tooltip_lc:oEe,ra_tooltip_quality:aEe,ra_tooltip_ts:sEe,ra_tooltip_user:iEe,ra_tooltip_value:cEe,"ra_use seconds":"utiliser les secondes",ra_val:lEe,"ra_via internet":"par Internet",ra_warning_every_minute:uEe,ra_warning_every_second:dEe,sc_cron:pEe,sc_date:fEe,sc_dates:hEe,sc_dow:mEe,sc_dows:_Ee,sc_every:gEe,sc_everyN_dates:yEe,sc_everyN_dow:vEe,sc_everyN_dows:bEe,sc_everyN_hours:wEe,sc_everyN_minutes:xEe,sc_everyN_months:SEe,sc_everyN_seconds:kEe,sc_every_dates:CEe,sc_every_dow:$Ee,sc_every_dows:EEe,sc_every_hours:TEe,sc_every_minutes:OEe,sc_every_months:DEe,sc_every_seconds:MEe,sc_from:NEe,sc_hours:PEe,sc_interval:REe,sc_intervalBetween:AEe,sc_invalid_cron:IEe,sc_minutes:jEe,sc_months:LEe,sc_once:zEe,sc_period:FEe,sc_seconds:BEe,sc_simple:WEe,sc_specific:UEe,sc_specific_dates:HEe,sc_specific_dow:qEe,sc_specific_dows:VEe,sc_specific_hours:XEe,sc_specific_minutes:GEe,sc_specific_months:JEe,sc_specific_seconds:YEe,sc_time:KEe,sc_to:ZEe,sc_wizard:QEe,sch_all:eTe,sch_astroDay:tTe,sch_astroNight:rTe,sch_astro_dawn:nTe,sch_astro_dusk:oTe,sch_astro_goldenHour:aTe,sch_astro_goldenHourEnd:sTe,sch_astro_nadir:iTe,sch_astro_nauticalDawn:cTe,sch_astro_nauticalDusk:lTe,sch_astro_night:uTe,sch_astro_nightEnd:dTe,sch_astro_solarNoon:pTe,sch_astro_sunrise:fTe,sch_astro_sunriseEnd:hTe,sch_astro_sunset:mTe,sch_astro_sunsetStart:_Te,sch_at:gTe,sch_desc_atTime:yTe,sch_desc_everyDay:vTe,sch_desc_everyHour:bTe,sch_desc_everyMinute:wTe,sch_desc_everyMonth:xTe,sch_desc_everyNDay:STe,sch_desc_everyNHours:kTe,sch_desc_everyNMinutes:CTe,sch_desc_everyNMonths:$Te,sch_desc_everyNWeeks:ETe,sch_desc_everyNYears:TTe,sch_desc_everyWeek:OTe,sch_desc_everyYear:DTe,sch_desc_intervalFromTo:MTe,sch_desc_never:NTe,sch_desc_onDate:PTe,sch_desc_onDates:RTe,sch_desc_onEveryDate:ATe,sch_desc_onMonth:ITe,sch_desc_onMonths:jTe,sch_desc_onWeekday:LTe,sch_desc_onWeekdays:zTe,sch_desc_onWeekends:FTe,sch_desc_onWorkdays:BTe,sch_desc_onceInPast:WTe,sch_desc_once_on:UTe,sch_desc_validFrom:HTe,sch_desc_validFromTo:qTe,sch_desc_validTo:VTe,sch_every:XTe,sch_exactTime:GTe,sch_from:JTe,sch_fromTo:YTe,sch_intervalTime:KTe,sch_invert:ZTe,sch_no_one:QTe,sch_on:e2e,sch_period:t2e,sch_periodDaily:r2e,sch_periodDates:n2e,sch_periodDay:o2e,sch_periodEvery:a2e,sch_periodEveryDay:s2e,sch_periodEveryMonth:i2e,sch_periodEveryWeek:c2e,sch_periodEveryYear:l2e,sch_periodHours:u2e,sch_periodMinutes:d2e,sch_periodMonth:p2e,sch_periodMonthly:f2e,sch_periodOnce:h2e,sch_periodSpecificMonths:m2e,sch_periodWeek:_2e,sch_periodWeekdays:g2e,sch_periodWeekend:y2e,sch_periodWeekly:v2e,sch_periodWorkdays:b2e,sch_periodYear:w2e,sch_periodYearly:x2e,sch_specificTime:S2e,sch_time:k2e,sch_to:C2e,sch_valid:$2e,sch_validFrom:E2e,sch_validTo:T2e,sch_wholeDay:O2e,sch_yearEveryMonth:D2e},N2e="Aggiungere",P2e="Annulla",R2e="Categorie",A2e="Controllato",I2e="Elimina",j2e="Vicino",L2e="Commerciale",z2e="Configura",F2e="Collegato",B2e="Copiato",W2e="Creare",U2e="Raccolto",H2e="Delete",q2e="Elimina",V2e="Scartare",X2e="Disconnesso",G2e="Errore",J2e="Filtro",Y2e="Venerdì",K2e="Latitudine",Z2e="Longitudine",Q2e="Messaggio",eOe="Lunedi",tOe="Nome",rOe="Oggetti",nOe="Ok",oOe="Prodotto",aOe="Ripetere",sOe="Sostituire",iOe="Radice",cOe="Sabato",lOe="Salva",uOe="Selezionato",dOe="stati",pOe="Domenica",fOe="Giovedì",hOe="Timestamp",mOe="Martedì",_Oe="Aggiornare",gOe="Valido fino a",yOe="Valore",vOe="Versione",bOe="Mercoledì",wOe="Larghezza",xOe="SÌ",SOe="diverso",kOe="Tutti possono leggere gli oggetti",COe="Tutti possono leggere lo stato",$Oe="Tutti possono scrivere oggetti",EOe="Tutti possono scrivere stato",TOe="Il gruppo può leggere l'oggetto",OOe="Il gruppo può leggere lo stato",DOe="Il gruppo può scrivere l'oggetto",MOe="Il gruppo può scrivere lo stato",NOe="Il proprietario può leggere l'oggetto",POe="Il proprietario può leggere lo stato",ROe="Il proprietario può scrivere l'oggetto",AOe="Il proprietario può scrivere lo stato",IOe="Bottoni",jOe="Cambiato da",LOe="vicino",zOe="Crea uno stato booleano",FOe="Crea canale",BOe="Crea dispositivo",WOe="Crea lo stato del numero",UOe="Crea stato",HOe="Crea lo stato della stringa",qOe="g.",VOe="fr",XOe="momento",GOe="Sa",JOe="su",YOe="th",KOe="Tu",ZOe="Noi",QOe="Modalità esperto",eDe="Tutti i files",tDe="Audio",rDe="Codice/JSON",nDe="immagini",oDe="Testo",aDe="video",sDe="impostazioni",iDe="senza",cDe="Funzione",lDe="ID",uDe="Nome",dDe="Ruolo",pDe="Camera",fDe="genere",hDe="Impostazioni non valide",mDe="Ultima modifica",_De="localmente",gDe="apr",yDe="agosto",vDe="Dic",bDe="febbraio",wDe="gen",xDe="lug",SDe="giu",kDe="Mai",CDe="marzo",$De="nov",EDe="ottobre",TDe="Sett",ODe="apr",DDe="agosto",MDe="Dic",NDe="febbraio",PDe="gen",RDe="lug",ADe="giu",IDe="Mai",jDe="marzo",LDe="nov",zDe="ottobre",FDe="Sett",BDe="nessuna",WDe="Oggetto modificato da",UDe="L'oggetto è stato modificato l'ultima volta alle",HDe="Impostazioni dall'altro adattatore %s",qDe="Codice di qualità",VDe="ripetere",XDe='Per selezionare la cartella, basta tenere premuto il tasto "shift" facendo clic sulla cartella.',GDe="Stato cambiato da",JDe="Oggetto cambiato da",YDe="Timestamp",KDe="Bandiera riconosciuta",ZDe="Commento",QDe="Copia il valore dello stato",eMe="Impostazioni personalizzate",tMe="Elimina oggetto",rMe="Modifica oggetto",nMe="Modifica il valore dello stato",oMe="A partire dal",aMe="Ultima modifica",sMe="Qualità",iMe="Data e ora",cMe="Utente",lMe="Valore",uMe="Valore",dMe="Attenzione: il processo CRON verrà eseguito ogni minuto durante il periodo specificato!",pMe="Attenzione: il processo CRON verrà eseguito ogni secondo durante il periodo specificato!",fMe="CRON",hMe="Data",mMe="Date",_Me="Giorno",gMe="Giorno della settimana",yMe="Ogni",vMe="ogni N giorni",bMe="ogni Nesimo giorno della settimana",wMe="ogni N giorno della settimana",xMe="ogni N ore",SMe="ogni N minuti",kMe="ogni N mesi",CMe="ogni N secondi",$Me="ogni giorno",EMe="Tutti i giorni della settimana",TMe="Tutti i giorni della settimana",OMe="ogni ora",DMe="ogni minuto",MMe="ogni mese",NMe="ogni secondo",PMe="A partire dal",RMe="Ore",AMe="Intervallo",IMe="Intervallo tra",jMe="CRON non valido",LMe="Minuti",zMe="mesi",FMe="Una volta",BMe="Periodo",WMe="secondi",UMe="Semplice",HMe="Orario preciso",qMe="date specifiche",VMe="giorno/i specifico/i della settimana",XMe="giorno specifico delle settimane",GMe="orari specifici",JMe="minuti specifici",YMe="mesi specifici",KMe="secondi specifici",ZMe="Tempo",QMe="Per",eNe="procedura guidata",tNe="tutti",rNe="Astro day",nNe="Astro night",oNe="Alba",aNe="Crepuscolo",sNe="Ora d'oro",iNe="Fine dell'ora d'oro",cNe="Nadir",lNe="Alba nautica",uNe="Crepuscolo nautico",dNe="Notte",pNe="Fine della notte",fNe="Mezzogiorno solare",hNe="Alba",mNe="Fine dell'alba",_Ne="Tramonto",gNe="Inizio del tramonto",yNe="a",vNe="a %s",bNe="ogni giorno",wNe="ogni ora",xNe="ogni minuto",SNe="ogni mese",kNe="ogni %s giorno",CNe="ogni %s ore",$Ne="ogni %s minuti",ENe="ogni %s mesi",TNe="ogni %s settimane",ONe="ogni %s anni",DNe="ogni settimana",MNe="ogni anno",NNe="da %s a %s",PNe="mai",RNe="su %s di %s",ANe="su %s e %s di",INe="in ogni data di",jNe="%s",LNe="%s e %s",zNe="su %s",FNe="su %s e %s",BNe="nei finesettimana",WNe="nei giorni lavorativi",UNe="non verrà più eseguito, perché start è nel passato",HNe="su %s",qNe="da %s",VNe="Eseguire da a",XNe="a %s",GNe="ogni",JNe="Orario preciso",YNe="a partire dal",KNe="Da A",ZNe="Intervallo di tempo",QNe="invertire",ePe="nessuna",tPe="sopra",rPe="Periodo",nPe="Quotidiano",oPe="Date",aPe="Giorno",sPe="Ogni",iPe="Ogni giorno",cPe="Ogni mese",lPe="Ogni settimana",uPe="Ogni anno",dPe="Ore",pPe="Minuti",fPe="mese",hPe="Mensile",mPe="Una volta",_Pe="Mesi specifici",gPe="Settimana",yPe="Giorni della settimana",vPe="Fine settimana",bPe="settimanalmente",wPe="giorni feriali",xPe="Anno",SPe="Annuale",kPe="Orario preciso",CPe="Tempo",$Pe="per",EPe="Valido",TPe="a partire dal",OPe="per",DPe="Giorno intero",MPe="ogni mese",NPe={"ra_%s links from aliases":"%s link da alias","ra_%s object(s) processed":"%s oggetti elaborati","ra_%s was imported":"%s è stato importato","ra_Accept license":"Accetta licenza","ra_Add new child object to selected parent":"Aggiungi un nuovo oggetto figlio al genitore selezionato","ra_Add objects tree from JSON file":"Aggiungi l'albero degli oggetti dal file JSON","ra_Add row":"Aggiungi riga","ra_Advanced options":"Opzioni avanzate","ra_All items are filtered out":"Tutti gli elementi vengono filtrati","ra_All objects":"Tutti gli oggetti",ra_Append:N2e,"ra_Append %s entries or replace existing?":"Aggiungi %s voci o sostituisci quelle esistenti?","ra_Append or replace?":"Aggiungere o sostituire?","ra_Are you sure?":"Sei sicuro?","ra_Auto (no custom columns)":"Auto (nessuna colonna personalizzata)","ra_Back to %s":"Torna a %s","ra_Background image":"Immagine di sfondo",ra_Cancel:P2e,"ra_Cannot add items with set filter":"Impossibile aggiungere elementi con il filtro impostato","ra_Cannot decode license":"Impossibile decodificare la licenza","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Impossibile determinare la posizione: le impostazioni di sistema sono vuote e il rilevamento GPS è disabilitato nel browser",'ra_Cannot find "%s"':'Impossibile trovare "%s"','ra_Cannot read "%s"':'Impossibile leggere "%s"',"ra_Cannot read licenses: %s":"Impossibile leggere le licenze: %s","ra_Cannot retrieve options, as instance is offline":"Impossibile recuperare le opzioni, poiché l'istanza è offline","ra_Cannot update attribute, because not found in the object":"Impossibile aggiornare l'attributo, perché non trovato nell'oggetto","ra_Cannot upload":"Impossibile caricare",ra_Categories:R2e,"ra_Chained certificate":"Certificato incatenato","ra_Change color theme":"Cambia tema colore","ra_Changed from":"Cambiato da","ra_Channel → State":"Canale → Stato","ra_Check license":"Controlla la licenza",ra_Checked:A2e,ra_Clear:I2e,"ra_Clear filter":"Filtro pulito","ra_Clear icon":"Cancella icona","ra_Clone current row":"Clona riga corrente",ra_Close:j2e,"ra_Collapse all nodes":"Comprimi tutti i nodi","ra_Collapse one step node":"Comprimi un livello",ra_Commercial:L2e,ra_Configure:z2e,"ra_Configure visible columns":"Configura colonne visibili","ra_Confirm deletion of %s":"Conferma l'eliminazione di %s",ra_Connected:F2e,ra_Copied:B2e,"ra_Copied %s":'"%s" copiato',"ra_Copy content":"Copia contenuto",ra_Create:W2e,"ra_Create alias":"Crea alias","ra_Create folder":"Creare una cartella","ra_Create new folder in %s":"Crea nuova cartella in %s",ra_Crop:U2e,"ra_Define CRON...":"Definisci CRON...","ra_Define functions":"Definire le funzioni","ra_Define rooms":"Definisci le stanze","ra_Define schedule":"Definisci programma","ra_Define schedule...":"Definisci pianificazione ...",ra_Del:H2e,ra_Delete:q2e,"ra_Delete (no confirm for 5 mins)":"Elimina (nessuna conferma per 5 minuti)","ra_Delete current row":"Elimina la riga corrente","ra_Deselect all":"Deseleziona tutto","ra_Device → Channel → State":"Dispositivo → Canale → Stato",ra_Discard:V2e,ra_Disconnected:X2e,"ra_Do not export values of states":"Non esportare i valori degli stati","ra_Do not use let's encrypt":"Non utilizzare crittografiamo","ra_Double click to reset table layout":"Fare doppio clic per ripristinare il layout della tabella","ra_Drag 'n' drop some files here, or click to select files":"Trascina e rilascia alcuni file qui o fai clic per selezionare i file","ra_Drop file here":"Trascina il file qui","ra_Drop the files here...":"Trascina qui il file...","ra_Duplicate name":"Nome duplicato","ra_Edit ACL":"Modifica ACL","ra_Edit alias":"Modifica alias","ra_Edit custom config":"Modifica configurazione personalizzata","ra_Edit function":"Funzione di modifica","ra_Edit object field":"Modifica campo oggetto","ra_Edit role":"Modifica ruolo","ra_Edit room":"Modifica stanza","ra_Edit value":"Modifica valore",ra_Error:G2e,"ra_Expand all nodes":"Espandi tutti i nodi","ra_Expand one step node":"Espandi un livello","ra_Export data to %s file":"Esporta i dati nel file %s","ra_Failed to open JSON File":"Impossibile aprire il file JSON","ra_Fallback custom certificates":"Certificati personalizzati di fallback","ra_File is too big. Max %sk allowed. Try use SVG.":"Il file è troppo grande. Max %sk consentito. Prova a usare SVG.",ra_Filter:J2e,"ra_Filter files":"Filtra i file","ra_Folder name":"Nome della cartella","ra_Folder → Channel → State":"Cartella → Canale → Stato","ra_Folder → Device → Channel → State":"Cartella → Dispositivo → Canale → Stato","ra_Folder → State":"Cartella → Stato","ra_Folders always first":"Le cartelle sono sempre al primo posto",ra_Friday:Y2e,"ra_Good luck":"Buona fortuna","ra_Hide empty folders":"Nascondi cartelle vuote","ra_If no file will be created in the folder, it will disappear after the browser closed":"Se nessun file verrà creato nella cartella, scomparirà dopo la chiusura del browser","ra_Import data from %s file":"Importa i dati dal file %s","ra_Import from %s":"Importa da %s","ra_Instance %s is alive":"Il %s dell'istanza è vivo","ra_Instance %s is not alive":"Il TESTO dell'istanza non è vivo","ra_Instance is not alive":"L'istanza non è viva","ra_Invalid CRON":"CRON non valido","ra_Invalid JSON":"JSON non valido","ra_Invalid answer from server":"Risposta non valida dal server","ra_Invalid parent folder!":"Cartella principale non valida!","ra_Invalid structure":"Struttura non valida","ra_JSON editor":"Editor JSON","ra_Last change":"Ultima modifica",ra_Latitude:K2e,"ra_License %s":"Licenza %s","ra_License agreement":"Contratto di licenza","ra_License does not exist":"La licenza non esiste","ra_License expired on %s":"Licenza scaduta il %s",'ra_License for other product "%s"':'Licenza per altro prodotto "%s"',"ra_License is for version %s, but required version is %s.":"La licenza è per la versione %s, ma la versione richiesta è %s.","ra_License must be converted":"La licenza deve essere convertita in una versione più recente. Puoi farlo nel tuo profilo iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licenza non trovata nel gestore delle licenze. Vuoi aggiornare le licenze da iobroker.net?","ra_Listen on all IPs":"Ascolta su tutti gli IP","ra_Load configuration from file":"Carica la configurazione dal file",ra_Longitude:Z2e,'ra_May not trigger "updateLicenses"':'Potrebbe non attivare "updateLicenses"',ra_Message:Q2e,ra_Monday:eOe,"ra_Move down":"Abbassati","ra_Move up":"Andare avanti",ra_Name:tOe,"ra_No data found in file":"Nessun dato trovato nel file","ra_No one license found in license manager":"Nessuna licenza trovata nel gestore delle licenze","ra_No response from the backend":"Nessuna risposta dal backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'I non esperti possono creare nuovi oggetti solo in "0_userdata.0" o "alias.0".',"ra_Not a number":"Non un numero",ra_Objects:rOe,ra_Ok:nOe,"ra_On weekdays":"Nei giorni della settimana","ra_Only following structures of objects are available:":"Sono disponibili solo le seguenti strutture di oggetti:","ra_Only selected":"Solo selezionato","ra_Owner group":"Gruppo di proprietari","ra_Owner user":"Utente proprietario","ra_Passwords are not equal!":"Le password non sono uguali!","ra_Place your files here or click here to open the browse dialog":"Posiziona i file qui o fai clic qui per aprire la finestra di dialogo Sfoglia","ra_Please confirm":"Si prega di confermare","ra_Please create license":"Si prega di creare la licenza","ra_Please enter the license":"Inserisci la licenza","ra_Please select file...":"Si prega di selezionare il file...","ra_Please select object ID...":"Seleziona l'ID oggetto ...","ra_Port could be used by %s":"La porta potrebbe essere utilizzata da %s","ra_Port is already used by %s":"La porta è già utilizzata da %s","ra_Private certificate":"Certificato privato",ra_Product:oOe,"ra_Public certificate":"Certificato pubblico","ra_Quality code":"Qualità","ra_Refresh tree":"Aggiorna l'albero","ra_Reload files":"Ricarica i file",ra_Repeat:aOe,ra_Replace:sOe,"ra_Request timed out":"Tempo scaduto per la richiesta","ra_Restrict to folder":"Limita alla cartella",ra_Root:iOe,ra_Saturday:cOe,ra_Save:lOe,"ra_Save and close":"Salva e chiudi","ra_Save configuration to file":"Salva la configurazione su file","ra_Save objects tree as JSON file":"Salva l'albero degli oggetti come file JSON","ra_Select all":"Seleziona tutto","ra_Select color":"Seleziona il colore","ra_Select predefined icon":"Seleziona l'icona predefinita","ra_Select type of export":"Seleziona il tipo di esportazione",ra_Selected:uOe,"ra_Selected %s object(s)":"%s oggetto/i selezionato/i","ra_Serial number (UUID)":"Numero di serie (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Il numero di serie (UUID) "%s" nella licenza è per un altro dispositivo.',"ra_Show all folders":"Mostra tutte le cartelle","ra_Show lines between rows":"Mostra linee tra le righe","ra_Show/Hide object descriptions":"Mostra/Nascondi le descrizioni degli oggetti","ra_Show/hide filter input":"Mostra/nascondi input filtro","ra_Some data are not stored. Discard?":"Alcuni dati non vengono memorizzati. Scartare?",ra_States:dOe,"ra_Suitable license not found in license manager":"Licenza adatta non trovata nel gestore delle licenze",ra_Sunday:pOe,"ra_Suppress question for next %s minutes":"Sopprimi la domanda per i prossimi %s minuti","ra_System language":"Linguaggio di sistema","ra_Take browser position":"Prendi posizione dal browser","ra_Take position from system settings":"Prendi posizione dalle impostazioni di sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Gli esperti possono creare oggetti ovunque ma dal secondo livello (es. "Vis.0" o "javascript.0").',"ra_The page you are looking for was not found":"La pagina che stai cercando non è stata trovata","ra_The schedule will be executed every minute. Are you sure?":"La pianificazione verrà eseguita ogni minuto. Sei sicuro?","ra_The schedule will be executed every second. Are you sure?":"La pianificazione verrà eseguita ogni secondo. Sei sicuro?",ra_Thursday:fOe,ra_Timestamp:hOe,"ra_Toggle expert mode":"Attiva / disattiva la modalità esperto","ra_Toggle the states view":"Attiva o disattiva la visualizzazione degli stati","ra_Toggle view mode":"Attiva / disattiva la modalità di visualizzazione","ra_Too big":"Troppo grande","ra_Too small":"Troppo piccolo","ra_Transparent dialog":"Finestra di dialogo trasparente",ra_Tuesday:mOe,"ra_Unknown error":"Errore sconosciuto","ra_Unknown error!":"Errore sconosciuto!",ra_Update:_Oe,"ra_Upload file":"Caricare un file","ra_Use all available let's encrypt certificates":"Usa tutti i certificati Let's Encrypt disponibili","ra_Use iobroker.acme adapter for letsencrypt certificates":"Utilizzare l'adattatore iobroker.acme per i certificati letsencrypt","ra_Use system settings for position":"Usa le impostazioni di sistema per la posizione","ra_Used system settings":"Impostazioni di sistema utilizzate","ra_User files":"File utente",ra_ValidTill:gOe,ra_Value:yOe,ra_Version:vOe,"ra_View file":"Vedi il file","ra_View: %s":"Visualizza: %s",ra_Wednesday:bOe,ra_Width:wOe,ra_Yes:xOe,"ra_You can export all objects or just the selected branch.":"Puoi esportare tutti gli oggetti o solo il ramo selezionato.","ra_You can filter entries by entering here some text":"Puoi filtrare le voci inserendo qui del testo",ra___different__:SOe,ra_aclEveryone_read_object:kOe,ra_aclEveryone_read_state:COe,ra_aclEveryone_write_object:$Oe,ra_aclEveryone_write_state:EOe,ra_aclGroup_read_object:TOe,ra_aclGroup_read_state:OOe,ra_aclGroup_write_object:DOe,ra_aclGroup_write_state:MOe,ra_aclOwner_read_object:NOe,ra_aclOwner_read_state:POe,ra_aclOwner_write_object:ROe,ra_aclOwner_write_state:AOe,ra_buttons:IOe,ra_changedFrom:jOe,ra_close:LOe,ra_create_boolean_state:zOe,ra_create_channel:FOe,ra_create_device:BOe,ra_create_number_state:WOe,ra_create_state:UOe,ra_create_string_state:HOe,ra_daysShortText:qOe,ra_dow_Fr:VOe,ra_dow_Mo:XOe,ra_dow_Sa:GOe,ra_dow_Su:JOe,ra_dow_Th:YOe,ra_dow_Tu:KOe,ra_dow_We:ZOe,ra_expertMode:QOe,ra_fileType_all:eDe,ra_fileType_audio:tDe,ra_fileType_code:rDe,ra_fileType_images:nDe,ra_fileType_txt:oDe,ra_fileType_video:aDe,"ra_fileType_video,":"video",ra_filter_customs:sDe,ra_filter_customs_without:iDe,ra_filter_func:cDe,ra_filter_id:lDe,ra_filter_name:uDe,ra_filter_role:dDe,ra_filter_room:pDe,ra_filter_type:fDe,"ra_import data from %s file":"Importa dati dal file %s",ra_invalidConfig:hDe,ra_lastChange:mDe,ra_locally:_De,ra_month_Apr:gDe,ra_month_Aug:yDe,ra_month_Dec:vDe,ra_month_Feb:bDe,ra_month_Jan:wDe,ra_month_Jul:xDe,ra_month_Jun:SDe,ra_month_Mai:kDe,ra_month_Mar:CDe,ra_month_Nov:$De,ra_month_Oct:EDe,ra_month_Sep:TDe,ra_months_Apr:ODe,ra_months_Aug:DDe,ra_months_Dec:MDe,ra_months_Feb:NDe,ra_months_Jan:PDe,ra_months_Jul:RDe,ra_months_Jun:ADe,ra_months_Mai:IDe,ra_months_Mar:jDe,ra_months_Nov:LDe,ra_months_Oct:zDe,ra_months_Sep:FDe,ra_none:BDe,ra_object_changed_by:WDe,ra_object_changed_by_user:UDe,ra_otherConfig:HDe,ra_qualityCode:qDe,ra_repeat:VDe,ra_select_folder_hint:XDe,ra_state_changed_by:GDe,ra_state_changed_from:JDe,ra_timestamp:YDe,ra_tooltip_ack:KDe,ra_tooltip_comment:ZDe,ra_tooltip_copyState:QDe,ra_tooltip_customConfig:eMe,ra_tooltip_deleteObject:tMe,ra_tooltip_editObject:rMe,ra_tooltip_editState:nMe,ra_tooltip_from:oMe,ra_tooltip_lc:aMe,ra_tooltip_quality:sMe,ra_tooltip_ts:iMe,ra_tooltip_user:cMe,ra_tooltip_value:lMe,"ra_use seconds":"usa i secondi",ra_val:uMe,"ra_via internet":"attraverso internet",ra_warning_every_minute:dMe,ra_warning_every_second:pMe,sc_cron:fMe,sc_date:hMe,sc_dates:mMe,sc_dow:_Me,sc_dows:gMe,sc_every:yMe,sc_everyN_dates:vMe,sc_everyN_dow:bMe,sc_everyN_dows:wMe,sc_everyN_hours:xMe,sc_everyN_minutes:SMe,sc_everyN_months:kMe,sc_everyN_seconds:CMe,sc_every_dates:$Me,sc_every_dow:EMe,sc_every_dows:TMe,sc_every_hours:OMe,sc_every_minutes:DMe,sc_every_months:MMe,sc_every_seconds:NMe,sc_from:PMe,sc_hours:RMe,sc_interval:AMe,sc_intervalBetween:IMe,sc_invalid_cron:jMe,sc_minutes:LMe,sc_months:zMe,sc_once:FMe,sc_period:BMe,sc_seconds:WMe,sc_simple:UMe,sc_specific:HMe,sc_specific_dates:qMe,sc_specific_dow:VMe,sc_specific_dows:XMe,sc_specific_hours:GMe,sc_specific_minutes:JMe,sc_specific_months:YMe,sc_specific_seconds:KMe,sc_time:ZMe,sc_to:QMe,sc_wizard:eNe,sch_all:tNe,sch_astroDay:rNe,sch_astroNight:nNe,sch_astro_dawn:oNe,sch_astro_dusk:aNe,sch_astro_goldenHour:sNe,sch_astro_goldenHourEnd:iNe,sch_astro_nadir:cNe,sch_astro_nauticalDawn:lNe,sch_astro_nauticalDusk:uNe,sch_astro_night:dNe,sch_astro_nightEnd:pNe,sch_astro_solarNoon:fNe,sch_astro_sunrise:hNe,sch_astro_sunriseEnd:mNe,sch_astro_sunset:_Ne,sch_astro_sunsetStart:gNe,sch_at:yNe,sch_desc_atTime:vNe,sch_desc_everyDay:bNe,sch_desc_everyHour:wNe,sch_desc_everyMinute:xNe,sch_desc_everyMonth:SNe,sch_desc_everyNDay:kNe,sch_desc_everyNHours:CNe,sch_desc_everyNMinutes:$Ne,sch_desc_everyNMonths:ENe,sch_desc_everyNWeeks:TNe,sch_desc_everyNYears:ONe,sch_desc_everyWeek:DNe,sch_desc_everyYear:MNe,sch_desc_intervalFromTo:NNe,sch_desc_never:PNe,sch_desc_onDate:RNe,sch_desc_onDates:ANe,sch_desc_onEveryDate:INe,sch_desc_onMonth:jNe,sch_desc_onMonths:LNe,sch_desc_onWeekday:zNe,sch_desc_onWeekdays:FNe,sch_desc_onWeekends:BNe,sch_desc_onWorkdays:WNe,sch_desc_onceInPast:UNe,sch_desc_once_on:HNe,sch_desc_validFrom:qNe,sch_desc_validFromTo:VNe,sch_desc_validTo:XNe,sch_every:GNe,sch_exactTime:JNe,sch_from:YNe,sch_fromTo:KNe,sch_intervalTime:ZNe,sch_invert:QNe,sch_no_one:ePe,sch_on:tPe,sch_period:rPe,sch_periodDaily:nPe,sch_periodDates:oPe,sch_periodDay:aPe,sch_periodEvery:sPe,sch_periodEveryDay:iPe,sch_periodEveryMonth:cPe,sch_periodEveryWeek:lPe,sch_periodEveryYear:uPe,sch_periodHours:dPe,sch_periodMinutes:pPe,sch_periodMonth:fPe,sch_periodMonthly:hPe,sch_periodOnce:mPe,sch_periodSpecificMonths:_Pe,sch_periodWeek:gPe,sch_periodWeekdays:yPe,sch_periodWeekend:vPe,sch_periodWeekly:bPe,sch_periodWorkdays:wPe,sch_periodYear:xPe,sch_periodYearly:SPe,sch_specificTime:kPe,sch_time:CPe,sch_to:$Pe,sch_valid:EPe,sch_validFrom:TPe,sch_validTo:OPe,sch_wholeDay:DPe,sch_yearEveryMonth:MPe},PPe="Adjuntar",RPe="Cancelar",APe="Categorías",IPe="Comprobado",jPe="Borrar",LPe="Cerca",zPe="Comercial",FPe="Configurar",BPe="Conectado",WPe="Copiado",UPe="Crear",HPe="Cultivo",qPe="Delete",VPe="Eliminar",XPe="Desechar",GPe="Desconectado",JPe="Error",YPe="Filtrar",KPe="Viernes",ZPe="Latitud",QPe="Longitud",eRe="Mensaje",tRe="Lunes",rRe="Nombre",nRe="Objetos",oRe="Okay",aRe="Producto",sRe="Repetir",iRe="Reemplazar",cRe="Raíz",lRe="Sábado",uRe="Salvar",dRe="Seleccionado",pRe="Estados",fRe="Domingo",hRe="Jueves",mRe="Marca de tiempo",_Re="Martes",gRe="Actualizar",yRe="Válida hasta",vRe="Valor",bRe="Versión",wRe="Miércoles",xRe="Anchura",SRe="Sí",kRe="diferente",CRe="Todo el mundo puede leer el objeto",$Re="Todos pueden leer el estado",ERe="Todos pueden escribir objetos",TRe="Todos pueden escribir el estado",ORe="El grupo puede leer el objeto",DRe="El grupo puede leer el estado",MRe="El grupo puede escribir un objeto",NRe="El grupo puede escribir el estado",PRe="El propietario puede leer el objeto",RRe="El propietario puede leer el estado",ARe="El propietario puede escribir el objeto",IRe="El propietario puede escribir el estado",jRe="Botones",LRe="Cambiaron desde",zRe="cerrar",FRe="Crear estado booleano",BRe="Crear canal",WRe="Crear dispositivo",URe="Crear estado numérico",HRe="Crear estado",qRe="Crear estado de cadena",VRe="d.",XRe="Fr",GRe="Mes",JRe="Sa",YRe="Su",KRe="Th",ZRe="Tu",QRe="Nosotros",eAe="Modo experto",tAe="Todos los archivos",rAe="Audio",nAe="Código/JSON",oAe="Imágenes",aAe="Texto",sAe="Video",iAe="Configuraciones",cAe="sin",lAe="Función",uAe="ID",dAe="Nombre",pAe="Papel",fAe="Habitación",hAe="Tipo",mAe="Configuraciones inválidas",_Ae="Ultimo cambio",gAe="en la zona",yAe="Abr",vAe="Ago",bAe="Dic",wAe="Feb",xAe="Ene",SAe="Jul",kAe="Jun",CAe="Mai",$Ae="Mar",EAe="Nov",TAe="Oct",OAe="Sep",DAe="Abr",MAe="Ago",NAe="Dic",PAe="Feb",RAe="Ene",AAe="Jul",IAe="Jun",jAe="Mai",LAe="Mar",zAe="Nov",FAe="Oct",BAe="Sep",WAe="ninguno",UAe="Objeto cambiado por",HAe="Objeto cambiado por última vez a las",qAe="Configuraciones de otro adaptador %s",VAe="Código de calidad",XAe="repetir",GAe='Para seleccionar la carpeta, simplemente mantenga presionada la tecla "shift" haciendo clic en la carpeta.',JAe="Estado cambiado por",YAe="Objeto cambiado de",KAe="Marca de tiempo",ZAe="Bandera reconocida",QAe="Comentario",e5e="Copie el valor del estado",t5e="Ajustes personalizados",r5e="Eliminar objeto",n5e="Editar objeto",o5e="Edite el valor del estado",a5e="Desde",s5e="Último cambio",i5e="Calidad",c5e="Sello de tiempo",l5e="Usuario",u5e="Valor",d5e="Valor",p5e="Advertencia: ¡El trabajo CRON se ejecutará cada minuto durante el período especificado!",f5e="Advertencia: ¡El trabajo CRON se ejecutará cada segundo durante el período especificado!",h5e="CRON",m5e="Fecha",_5e="fechas",g5e="Día",y5e="Día de la semana",v5e="Cada",b5e="cada N días",w5e="cada enésimo día de la semana",x5e="cada N día de la semana",S5e="cada N horas",k5e="cada N minutos",C5e="cada N meses",$5e="cada N segundos",E5e="cada día",T5e="Cada día de la semana",O5e="Cada día de la semana",D5e="cada hora",M5e="cada minuto",N5e="cada mes",P5e="cada segundo",R5e="De",A5e="Horas",I5e="Intervalo",j5e="Intervalo entre",L5e="CRON no válido",z5e="Minutos",F5e="meses",B5e="Una vez",W5e="Período",U5e="Segundos",H5e="Sencillo",q5e="Tiempo específico",V5e="fechas especificas",X5e="día(s) específico(s) de la semana",G5e="día específico de semanas",J5e="horas específicas",Y5e="minutos específicos",K5e="meses específicos",Z5e="segundos específicos",Q5e="Hora",eIe="A",tIe="Mago",rIe="todas",nIe="Día astro",oIe="Noche astro",aIe="Amanecer",sIe="Oscuridad",iIe="hora dorada",cIe="Fin de la hora dorada",lIe="Nadir",uIe="Amanecer náutico",dIe="Anochecer náutico",pIe="Noche",fIe="Fin de la noche",hIe="Mediodía solar",mIe="amanecer",_Ie="Fin del amanecer",gIe="Puesta de sol",yIe="Puesta de sol",vIe="a",bIe="en %s",wIe="cada día",xIe="cada hora",SIe="cada minuto",kIe="cada mes",CIe="cada %s días",$Ie="cada %s horas",EIe="cada %s minutos",TIe="cada %s meses",OIe="cada %s semanas",DIe="cada %s años",MIe="cada semana",NIe="todos los años",PIe="de %s a %s",RIe="Nunca",AIe="en %s de %s",IIe="en %s y %s de",jIe="en cada fecha de",LIe="%s",zIe="%s y %s",FIe="en %s",BIe="en %s y %s",WIe="en los fines de semana",UIe="en días laborables",HIe="ya no se ejecutará más, porque el inicio está en el pasado",qIe="en %s",VIe="de %s",XIe="Ejecutar desde hasta",GIe="a %s",JIe="cada",YIe="Tiempo específico",KIe="de",ZIe="De-a",QIe="Tiempo de intervalo",e4e="invertir; poner boca abajo o en la posición opuesta, orden o arreglo; Boca abajo",t4e="ninguna",r4e="en",n4e="Período",o4e="Diario",a4e="fechas",s4e="Día",i4e="Cada",c4e="Cada día",l4e="Cada mes",u4e="Cada semana",d4e="Todos los años",p4e="Horas",f4e="Minutos",h4e="mes",m4e="Mensual",_4e="Una vez",g4e="Meses específicos",y4e="Semana",v4e="Días laborables",b4e="Fin de semana",w4e="Semanal",x4e="Días laborables",S4e="Año",k4e="Anual",C4e="Tiempo específico",$4e="Hora",E4e="a",T4e="Válido",O4e="de",D4e="a",M4e="Todo el dia",N4e="cada mes",P4e={"ra_%s links from aliases":"%s enlaces de alias","ra_%s object(s) processed":"%s objeto(s) procesados","ra_%s was imported":"%s fue importado","ra_Accept license":"Aceptar licencia","ra_Add new child object to selected parent":"Agregar nuevo objeto hijo al padre seleccionado","ra_Add objects tree from JSON file":"Agregar árbol de objetos desde el archivo JSON","ra_Add row":"Añadir fila","ra_Advanced options":"Opciones avanzadas","ra_All items are filtered out":"Todos los elementos se filtran","ra_All objects":"Todos los objetos",ra_Append:PPe,"ra_Append %s entries or replace existing?":"¿Agregar %s entradas o reemplazar las existentes?","ra_Append or replace?":"¿Agregar o reemplazar?","ra_Are you sure?":"¿Estás seguro?","ra_Auto (no custom columns)":"Automático (sin columnas personalizadas)","ra_Back to %s":"Volver a %s","ra_Background image":"Imagen de fondo",ra_Cancel:RPe,"ra_Cannot add items with set filter":"No se pueden agregar elementos con el filtro establecido","ra_Cannot decode license":"No se puede decodificar la licencia","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"No se puede determinar la posición: la configuración del sistema está vacía y la detección de GPS está deshabilitada en el navegador",'ra_Cannot find "%s"':'No se puede encontrar "%s"','ra_Cannot read "%s"':'No se puede leer "%s"',"ra_Cannot read licenses: %s":"No se pueden leer licencias: %s","ra_Cannot retrieve options, as instance is offline":"No se pueden recuperar las opciones, ya que la instancia está fuera de línea","ra_Cannot update attribute, because not found in the object":"No se puede actualizar el atributo porque no se encuentra en el objeto","ra_Cannot upload":"no se puede cargar",ra_Categories:APe,"ra_Chained certificate":"certificado encadenado","ra_Change color theme":"Cambiar tema de color","ra_Changed from":"Cambiaron desde","ra_Channel → State":"Canal → Estado","ra_Check license":"Verificar licencia",ra_Checked:IPe,ra_Clear:jPe,"ra_Clear filter":"Filtro claro","ra_Clear icon":"Icono claro","ra_Clone current row":"Clonar fila actual",ra_Close:LPe,"ra_Collapse all nodes":"Contraer todos los nodos","ra_Collapse one step node":"Contraer un nivel",ra_Commercial:zPe,ra_Configure:FPe,"ra_Configure visible columns":"Configurar columnas visibles","ra_Confirm deletion of %s":"Confirmar la eliminación de %s",ra_Connected:BPe,ra_Copied:WPe,"ra_Copied %s":'Copiado "%s"',"ra_Copy content":"Copiar contenido",ra_Create:UPe,"ra_Create alias":"Crear alias","ra_Create folder":"Crear carpeta","ra_Create new folder in %s":"Crear nueva carpeta en %s",ra_Crop:HPe,"ra_Define CRON...":"Definir CRON...","ra_Define functions":"Definir funciones","ra_Define rooms":"Definir habitaciones","ra_Define schedule":"Definir horario","ra_Define schedule...":"Definir horario ...",ra_Del:qPe,ra_Delete:VPe,"ra_Delete (no confirm for 5 mins)":"Eliminar (sin confirmar durante 5 minutos)","ra_Delete current row":"Eliminar fila actual","ra_Deselect all":"Deselecciona todo","ra_Device → Channel → State":"Dispositivo → Canal → Estado",ra_Discard:XPe,ra_Disconnected:GPe,"ra_Do not export values of states":"No exportar valores de estados.","ra_Do not use let's encrypt":"No use vamos a cifrar","ra_Double click to reset table layout":"Haga doble clic para restablecer el diseño de la tabla","ra_Drag 'n' drop some files here, or click to select files":"Arrastre y suelte algunos archivos aquí, o haga clic para seleccionar archivos","ra_Drop file here":"Suelta el archivo aquí","ra_Drop the files here...":"Suelta el archivo aquí ...","ra_Duplicate name":"Nombre duplicado","ra_Edit ACL":"Editar LCA","ra_Edit alias":"Editar alias","ra_Edit custom config":"Editar configuración personalizada","ra_Edit function":"Función de edición","ra_Edit object field":"Editar campo de objeto","ra_Edit role":"Editar rol","ra_Edit room":"Cuarto de edición","ra_Edit value":"Editar valor",ra_Error:JPe,"ra_Expand all nodes":"Expandir todos los nodos","ra_Expand one step node":"Expandir un nivel","ra_Export data to %s file":"Exportar datos al archivo %s","ra_Failed to open JSON File":"No se pudo abrir el archivo JSON","ra_Fallback custom certificates":"Certificados personalizados alternativos","ra_File is too big. Max %sk allowed. Try use SVG.":"El archivo es demasiado grande. Máximo de %sk permitido. Intenta usar SVG.",ra_Filter:YPe,"ra_Filter files":"Filtrar archivos","ra_Folder name":"Nombre de la carpeta","ra_Folder → Channel → State":"Carpeta → Canal → Estado","ra_Folder → Device → Channel → State":"Carpeta → Dispositivo → Canal → Estado","ra_Folder → State":"Carpeta → Estado","ra_Folders always first":"Carpetas siempre primero",ra_Friday:KPe,"ra_Good luck":"Buena suerte","ra_Hide empty folders":"Ocultar carpetas vacías","ra_If no file will be created in the folder, it will disappear after the browser closed":"Si no se creará ningún archivo en la carpeta, desaparecerá después de que se cierre el navegador.","ra_Import data from %s file":"Importar datos del archivo %s","ra_Import from %s":"Importar desde %s","ra_Instance %s is alive":"Instancia %s está vivo","ra_Instance %s is not alive":"Instancia %s no está vivo","ra_Instance is not alive":"La instancia no está viva","ra_Invalid CRON":"CRON no válido","ra_Invalid JSON":"JSON no válido","ra_Invalid answer from server":"Respuesta inválida del servidor","ra_Invalid parent folder!":"Carpeta principal no válida.","ra_Invalid structure":"Estructura inválida","ra_JSON editor":"editor JSON","ra_Last change":"Ultimo cambio",ra_Latitude:ZPe,"ra_License %s":"Licencia %s","ra_License agreement":"Acuerdo de licencia","ra_License does not exist":"La licencia no existe","ra_License expired on %s":"La licencia venció el %s",'ra_License for other product "%s"':'Licencia para otro producto "%s"',"ra_License is for version %s, but required version is %s.":"La licencia es para la versión %s, pero la versión requerida es %s.","ra_License must be converted":"La licencia debe convertirse a una versión más reciente. Puedes hacerlo en tu perfil de iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licencia no encontrada en el administrador de licencias. ¿Quieres actualizar las licencias de iobroker.net?","ra_Listen on all IPs":"Escuche en todas las IP","ra_Load configuration from file":"Cargar configuración desde archivo",ra_Longitude:QPe,'ra_May not trigger "updateLicenses"':'No puede activar "updateLicenses"',ra_Message:eRe,ra_Monday:tRe,"ra_Move down":"Mover hacia abajo","ra_Move up":"Ascender",ra_Name:rRe,"ra_No data found in file":"No se encontraron datos en el archivo","ra_No one license found in license manager":"No se encontró ninguna licencia en el administrador de licencias","ra_No response from the backend":"No hay respuesta del backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Los no expertos pueden crear nuevos objetos solo en "0_userdata.0" o "alias.0".',"ra_Not a number":"No un número",ra_Objects:nRe,ra_Ok:oRe,"ra_On weekdays":"De lunes a viernes","ra_Only following structures of objects are available:":"Solo están disponibles las siguientes estructuras de objetos:","ra_Only selected":"Solo seleccionados","ra_Owner group":"Grupo propietario","ra_Owner user":"Usuario propietario","ra_Passwords are not equal!":"¡Las contraseñas no son iguales!","ra_Place your files here or click here to open the browse dialog":"Coloque sus archivos aquí o haga clic aquí para abrir el cuadro de diálogo de exploración","ra_Please confirm":"Por favor confirmar","ra_Please create license":"Por favor cree una licencia","ra_Please enter the license":"Por favor ingrese la licencia","ra_Please select file...":"Seleccione el archivo...","ra_Please select object ID...":"Por favor seleccione ID de objeto ...","ra_Port could be used by %s":"El puerto podría ser utilizado por %s","ra_Port is already used by %s":"El puerto ya está en uso por %s","ra_Private certificate":"certificado privado",ra_Product:aRe,"ra_Public certificate":"Certificado público","ra_Quality code":"Calidad","ra_Refresh tree":"Actualizar árbol","ra_Reload files":"Recargar archivos",ra_Repeat:sRe,ra_Replace:iRe,"ra_Request timed out":"Tiempo de espera agotado","ra_Restrict to folder":"Restringir a carpeta",ra_Root:cRe,ra_Saturday:lRe,ra_Save:uRe,"ra_Save and close":"Guardar y cerrar","ra_Save configuration to file":"Guardar configuración en archivo","ra_Save objects tree as JSON file":"Guardar el árbol de objetos como archivo JSON","ra_Select all":"Seleccionar todo","ra_Select color":"Seleccionar el color","ra_Select predefined icon":"Seleccionar icono predefinido","ra_Select type of export":"Seleccione tipo de exportación",ra_Selected:dRe,"ra_Selected %s object(s)":"%s objetos seleccionados","ra_Serial number (UUID)":"Número de serie (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'El número de serie (UUID) "%s" en la licencia es para otro dispositivo.',"ra_Show all folders":"Mostrar todas las carpetas","ra_Show lines between rows":"Mostrar líneas entre filas","ra_Show/Hide object descriptions":"Mostrar/ocultar descripciones de objetos","ra_Show/hide filter input":"Mostrar/ocultar entrada de filtro","ra_Some data are not stored. Discard?":"Algunos datos no se almacenan. ¿Desechar?",ra_States:pRe,"ra_Suitable license not found in license manager":"Licencia adecuada no encontrada en el administrador de licencias",ra_Sunday:fRe,"ra_Suppress question for next %s minutes":"Suprimir pregunta durante los próximos %s minutos","ra_System language":"Lenguaje del sistema","ra_Take browser position":"Tomar posición desde el navegador","ra_Take position from system settings":"Tomar posición desde la configuración del sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Los expertos pueden crear objetos en todas partes excepto desde el segundo nivel (por ejemplo, "vis.0" o "javascript.0").',"ra_The page you are looking for was not found":"No se encontró la página que busca","ra_The schedule will be executed every minute. Are you sure?":"El cronograma se ejecutará cada minuto. ¿Estás seguro?","ra_The schedule will be executed every second. Are you sure?":"El cronograma se ejecutará cada segundo. ¿Estás seguro?",ra_Thursday:hRe,ra_Timestamp:mRe,"ra_Toggle expert mode":"Alternar modo experto","ra_Toggle the states view":"Alternar la vista de estados","ra_Toggle view mode":"Alternar modo de vista","ra_Too big":"Demasiado grande","ra_Too small":"Demasiado pequeña","ra_Transparent dialog":"Diálogo transparente",ra_Tuesday:_Re,"ra_Unknown error":"Error desconocido","ra_Unknown error!":"¡Error desconocido!",ra_Update:gRe,"ra_Upload file":"Subir archivo","ra_Use all available let's encrypt certificates":"Utilice todos los certificados let's encrypt disponibles","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use el adaptador iobroker.acme para los certificados de letsencrypt","ra_Use system settings for position":"Usar la configuración del sistema para la posición","ra_Used system settings":"Configuraciones del sistema usadas","ra_User files":"Archivos de usuario",ra_ValidTill:yRe,ra_Value:vRe,ra_Version:bRe,"ra_View file":"Ver archivo","ra_View: %s":"Ver: %s",ra_Wednesday:wRe,ra_Width:xRe,ra_Yes:SRe,"ra_You can export all objects or just the selected branch.":"Puede exportar todos los objetos o solo la rama seleccionada.","ra_You can filter entries by entering here some text":"Puede filtrar las entradas ingresando aquí algún texto",ra___different__:kRe,ra_aclEveryone_read_object:CRe,ra_aclEveryone_read_state:$Re,ra_aclEveryone_write_object:ERe,ra_aclEveryone_write_state:TRe,ra_aclGroup_read_object:ORe,ra_aclGroup_read_state:DRe,ra_aclGroup_write_object:MRe,ra_aclGroup_write_state:NRe,ra_aclOwner_read_object:PRe,ra_aclOwner_read_state:RRe,ra_aclOwner_write_object:ARe,ra_aclOwner_write_state:IRe,ra_buttons:jRe,ra_changedFrom:LRe,ra_close:zRe,ra_create_boolean_state:FRe,ra_create_channel:BRe,ra_create_device:WRe,ra_create_number_state:URe,ra_create_state:HRe,ra_create_string_state:qRe,ra_daysShortText:VRe,ra_dow_Fr:XRe,ra_dow_Mo:GRe,ra_dow_Sa:JRe,ra_dow_Su:YRe,ra_dow_Th:KRe,ra_dow_Tu:ZRe,ra_dow_We:QRe,ra_expertMode:eAe,ra_fileType_all:tAe,ra_fileType_audio:rAe,ra_fileType_code:nAe,ra_fileType_images:oAe,ra_fileType_txt:aAe,ra_fileType_video:sAe,"ra_fileType_video,":"Video",ra_filter_customs:iAe,ra_filter_customs_without:cAe,ra_filter_func:lAe,ra_filter_id:uAe,ra_filter_name:dAe,ra_filter_role:pAe,ra_filter_room:fAe,ra_filter_type:hAe,"ra_import data from %s file":"Importar datos del archivo %s",ra_invalidConfig:mAe,ra_lastChange:_Ae,ra_locally:gAe,ra_month_Apr:yAe,ra_month_Aug:vAe,ra_month_Dec:bAe,ra_month_Feb:wAe,ra_month_Jan:xAe,ra_month_Jul:SAe,ra_month_Jun:kAe,ra_month_Mai:CAe,ra_month_Mar:$Ae,ra_month_Nov:EAe,ra_month_Oct:TAe,ra_month_Sep:OAe,ra_months_Apr:DAe,ra_months_Aug:MAe,ra_months_Dec:NAe,ra_months_Feb:PAe,ra_months_Jan:RAe,ra_months_Jul:AAe,ra_months_Jun:IAe,ra_months_Mai:jAe,ra_months_Mar:LAe,ra_months_Nov:zAe,ra_months_Oct:FAe,ra_months_Sep:BAe,ra_none:WAe,ra_object_changed_by:UAe,ra_object_changed_by_user:HAe,ra_otherConfig:qAe,ra_qualityCode:VAe,ra_repeat:XAe,ra_select_folder_hint:GAe,ra_state_changed_by:JAe,ra_state_changed_from:YAe,ra_timestamp:KAe,ra_tooltip_ack:ZAe,ra_tooltip_comment:QAe,ra_tooltip_copyState:e5e,ra_tooltip_customConfig:t5e,ra_tooltip_deleteObject:r5e,ra_tooltip_editObject:n5e,ra_tooltip_editState:o5e,ra_tooltip_from:a5e,ra_tooltip_lc:s5e,ra_tooltip_quality:i5e,ra_tooltip_ts:c5e,ra_tooltip_user:l5e,ra_tooltip_value:u5e,"ra_use seconds":"usar segundos",ra_val:d5e,"ra_via internet":"vía Internet",ra_warning_every_minute:p5e,ra_warning_every_second:f5e,sc_cron:h5e,sc_date:m5e,sc_dates:_5e,sc_dow:g5e,sc_dows:y5e,sc_every:v5e,sc_everyN_dates:b5e,sc_everyN_dow:w5e,sc_everyN_dows:x5e,sc_everyN_hours:S5e,sc_everyN_minutes:k5e,sc_everyN_months:C5e,sc_everyN_seconds:$5e,sc_every_dates:E5e,sc_every_dow:T5e,sc_every_dows:O5e,sc_every_hours:D5e,sc_every_minutes:M5e,sc_every_months:N5e,sc_every_seconds:P5e,sc_from:R5e,sc_hours:A5e,sc_interval:I5e,sc_intervalBetween:j5e,sc_invalid_cron:L5e,sc_minutes:z5e,sc_months:F5e,sc_once:B5e,sc_period:W5e,sc_seconds:U5e,sc_simple:H5e,sc_specific:q5e,sc_specific_dates:V5e,sc_specific_dow:X5e,sc_specific_dows:G5e,sc_specific_hours:J5e,sc_specific_minutes:Y5e,sc_specific_months:K5e,sc_specific_seconds:Z5e,sc_time:Q5e,sc_to:eIe,sc_wizard:tIe,sch_all:rIe,sch_astroDay:nIe,sch_astroNight:oIe,sch_astro_dawn:aIe,sch_astro_dusk:sIe,sch_astro_goldenHour:iIe,sch_astro_goldenHourEnd:cIe,sch_astro_nadir:lIe,sch_astro_nauticalDawn:uIe,sch_astro_nauticalDusk:dIe,sch_astro_night:pIe,sch_astro_nightEnd:fIe,sch_astro_solarNoon:hIe,sch_astro_sunrise:mIe,sch_astro_sunriseEnd:_Ie,sch_astro_sunset:gIe,sch_astro_sunsetStart:yIe,sch_at:vIe,sch_desc_atTime:bIe,sch_desc_everyDay:wIe,sch_desc_everyHour:xIe,sch_desc_everyMinute:SIe,sch_desc_everyMonth:kIe,sch_desc_everyNDay:CIe,sch_desc_everyNHours:$Ie,sch_desc_everyNMinutes:EIe,sch_desc_everyNMonths:TIe,sch_desc_everyNWeeks:OIe,sch_desc_everyNYears:DIe,sch_desc_everyWeek:MIe,sch_desc_everyYear:NIe,sch_desc_intervalFromTo:PIe,sch_desc_never:RIe,sch_desc_onDate:AIe,sch_desc_onDates:IIe,sch_desc_onEveryDate:jIe,sch_desc_onMonth:LIe,sch_desc_onMonths:zIe,sch_desc_onWeekday:FIe,sch_desc_onWeekdays:BIe,sch_desc_onWeekends:WIe,sch_desc_onWorkdays:UIe,sch_desc_onceInPast:HIe,sch_desc_once_on:qIe,sch_desc_validFrom:VIe,sch_desc_validFromTo:XIe,sch_desc_validTo:GIe,sch_every:JIe,sch_exactTime:YIe,sch_from:KIe,sch_fromTo:ZIe,sch_intervalTime:QIe,sch_invert:e4e,sch_no_one:t4e,sch_on:r4e,sch_period:n4e,sch_periodDaily:o4e,sch_periodDates:a4e,sch_periodDay:s4e,sch_periodEvery:i4e,sch_periodEveryDay:c4e,sch_periodEveryMonth:l4e,sch_periodEveryWeek:u4e,sch_periodEveryYear:d4e,sch_periodHours:p4e,sch_periodMinutes:f4e,sch_periodMonth:h4e,sch_periodMonthly:m4e,sch_periodOnce:_4e,sch_periodSpecificMonths:g4e,sch_periodWeek:y4e,sch_periodWeekdays:v4e,sch_periodWeekend:b4e,sch_periodWeekly:w4e,sch_periodWorkdays:x4e,sch_periodYear:S4e,sch_periodYearly:k4e,sch_specificTime:C4e,sch_time:$4e,sch_to:E4e,sch_valid:T4e,sch_validFrom:O4e,sch_validTo:D4e,sch_wholeDay:M4e,sch_yearEveryMonth:N4e},R4e="Dodać",A4e="Anuluj",I4e="Kategorie",j4e="Sprawdzony",L4e="Kasować",z4e="Blisko",F4e="Handlowy",B4e="Konfiguruj",W4e="Połączony",U4e="Skopiowano",H4e="Stwórz",q4e="Przyciąć",V4e="Delete",X4e="Usunąć",G4e="Wyrzucać",J4e="Niepowiązany",Y4e="Błąd",K4e="Filtr",Z4e="Piątek",Q4e="Szerokość",eje="Długość geograficzna",tje="Wiadomość",rje="Poniedziałek",nje="Nazwa",oje="Obiekty",aje="Dobrze",sje="Produkt",ije="Powtarzać",cje="Zastępować",lje="Korzeń",uje="Sobota",dje="Zapisać",pje="Wybrany",fje="Stany",hje="Niedziela",mje="Czwartek",_je="Znak czasu",gje="Wtorek",yje="Aktualizacja",vje="Obowiązuje do",bje="Wartość",wje="Wersja",xje="Środa",Sje="Szerokość",kje="Tak",Cje="różne",$je="Każdy może czytać obiekt",Eje="Każdy może czytać stan",Tje="Każdy może pisać przedmiot",Oje="Każdy może pisać stan",Dje="Grupa może odczytać obiekt",Mje="Grupa może odczytać stan",Nje="Grupa może pisać obiekt",Pje="Grupa może pisać stan",Rje="Właściciel może czytać obiekt",Aje="Właściciel może odczytać stan",Ije="Właściciel może napisać obiekt",jje="Właściciel może pisać stan",Lje="guziki",zje="Zmieniony z",Fje="blisko",Bje="Utwórz stan logiczny",Wje="Utwórz kanał",Uje="Utwórz urządzenie",Hje="Utwórz stan liczbowy",qje="Utwórz stan",Vje="Utwórz stan ciągu",Xje="d.",Gje="Ks",Jje="Mo",Yje="Sa",Kje="Su",Zje="Th",Qje="Tu",e3e="My",t3e="Tryb ekspercki",r3e="Wszystkie pliki",n3e="Audio",o3e="Kod/JSON",a3e="Obrazy",s3e="Tekst",i3e="Wideo",c3e="Ustawienia",l3e="bez",u3e="Funkcjonować",d3e="ID",p3e="Imię",f3e="Rola",h3e="Sala",m3e="Rodzaj",_3e="Nieprawidłowe ustawienia",g3e="Ostatnia zmiana",y3e="lokalnie",v3e="kwiecień",b3e="sierpień",w3e="grudzień",x3e="luty",S3e="styczeń",k3e="lipiec",C3e="czerwiec",$3e="Mai",E3e="Zniszczyć",T3e="listopad",O3e="październik",D3e="wrzesień",M3e="kwiecień",N3e="sierpień",P3e="grudzień",R3e="luty",A3e="styczeń",I3e="lipiec",j3e="czerwiec",L3e="Mai",z3e="Zniszczyć",F3e="listopad",B3e="październik",W3e="wrzesień",U3e="Żaden",H3e="Obiekt zmieniony przez",q3e="Obiekt ostatnio zmieniony o godz",V3e="Ustawienia z innego adaptera %s",X3e="Kod jakości",G3e="powtarzać",J3e="Aby wybrać folder, wystarczy przytrzymać klawisz „shift”, klikając folder.",Y3e="Stan zmieniony przez",K3e="Obiekt zmieniony z",Z3e="Znak czasu",Q3e="Potwierdzon",eLe="Komentarz",tLe="Skopiuj wartość stanu",rLe="Własne ustawienia",nLe="Usuń obiekt",oLe="Edytuj obiekt",aLe="Edytuj wartość stanu",sLe="Z",iLe="Ostatnia zmiana",cLe="Jakość",lLe="Znak czasu",uLe="Użytkownik",dLe="Wartość",pLe="Wartość",fLe="Ostrzeżenie: Zadanie CRON będzie uruchamiane co minutę w określonym przedziale czasowym!",hLe="Ostrzeżenie: Zadanie CRON będzie uruchamiane co sekundę w określonym przedziale czasowym!",mLe="CRON",_Le="Data",gLe="Daktyle",yLe="Dzień",vLe="Dzień tygodnia",bLe="Każdy",wLe="co N dni",xLe="w każdy N-ty dzień tygodnia",SLe="co N dnia tygodnia",kLe="co N godzin",CLe="co N minut",$Le="co N miesięcy",ELe="co N sekund",TLe="codziennie",OLe="każdy dzień tygodnia",DLe="każdy dzień tygodnia",MLe="co godzinę",NLe="każda minuta",PLe="każdego miesiąca",RLe="każda sekunda",ALe="Od",ILe="godziny",jLe="Interwał",LLe="Interwał między",zLe="Nieprawidłowy CRON",FLe="Minuty",BLe="miesięcy",WLe="Pewnego razu",ULe="Kropka",HLe="sekundy",qLe="Prosty",VLe="Określony czas",XLe="konkretne daty",GLe="określone dni tygodnia",JLe="określony dzień tygodni",YLe="określone godziny",KLe="określone minuty",ZLe="określone miesiące",QLe="określone sekundy",eze="Czas",tze="Do",rze="Czarodziej",nze="wszystko",oze="Dzień Astro",aze="Noc Astro",sze="Świt",ize="Zmierzch",cze="złota godzina",lze="Koniec złotej godziny",uze="Nadir",dze="Morski świt",pze="Morski zmierzch",fze="Noc",hze="Koniec nocy",mze="Południe słoneczne",_ze="wschód słońca",gze="Koniec wschodu słońca",yze="Zachód słońca",vze="Początek zachodu słońca",bze="w",wze="na %s",xze="codziennie",Sze="co godzinę",kze="każda minuta",Cze="każdego miesiąca",$ze="każdego dnia %s",Eze="co %s godzin",Tze="co %s minut",Oze="co %s miesięcy",Dze="co %s tygodni",Mze="co %s lat",Nze="co tydzień",Pze="każdego roku",Rze="od %s do %s",Aze="nigdy",Ize="na %s z %s",jze="na %s i %s z",Lze="w każdą datę",zze="%s",Fze="%s i %s",Bze="na %s",Wze="na %s i %s",Uze="w weekendy",Hze="w dni robocze",qze="nie będzie już wykonywany, ponieważ start jest w przeszłości",Vze="na %s",Xze="z %s",Gze="Wykonaj od do",Jze="do %s",Yze="każdy",Kze="Określony czas",Zze="od",Qze="Od-do",eFe="Czas przerwy",tFe="odwracać",rFe="Żaden",nFe="na",oFe="Kropka",aFe="Codziennie",sFe="Daktyle",iFe="Dzień",cFe="Każdy",lFe="Codziennie",uFe="Każdego miesiąca",dFe="Co tydzień",pFe="Każdego roku",fFe="godziny",hFe="Minuty",mFe="miesiąc",_Fe="Miesięczny",gFe="Pewnego razu",yFe="Określone miesiące",vFe="Tydzień",bFe="Dni powszednie",wFe="Weekend",xFe="Co tydzień",SFe="Dni robocze",kFe="Rok",CFe="Rocznie",$Fe="Określony czas",EFe="Czas",TFe="do",OFe="Ważny",DFe="od",MFe="do",NFe="Cały dzień",PFe="każdego miesiąca",RFe={"ra_%s links from aliases":"%s linków z aliasów","ra_%s object(s) processed":"Przetworzono %s obiektów","ra_%s was imported":"%s został zaimportowany","ra_Accept license":"Zaakceptuj licencję","ra_Add new child object to selected parent":"Dodaj nowy obiekt potomny do wybranego rodzica","ra_Add objects tree from JSON file":"Dodaj drzewo obiektów z pliku JSON","ra_Add row":"Dodaj wiersz","ra_Advanced options":"Zaawansowane opcje","ra_All items are filtered out":"Wszystkie pozycje są odfiltrowane","ra_All objects":"Wszystkie obiekty",ra_Append:R4e,"ra_Append %s entries or replace existing?":"Dołączyć wpisy %s czy zastąpić istniejące?","ra_Append or replace?":"Dołączyć czy zastąpić?","ra_Are you sure?":"Jesteś pewny?","ra_Auto (no custom columns)":"Auto (bez kolumn niestandardowych)","ra_Back to %s":"Powrót do %s","ra_Background image":"Zdjęcie w tle",ra_Cancel:A4e,"ra_Cannot add items with set filter":"Nie można dodać elementów z ustawionym filtrem","ra_Cannot decode license":"Nie można zdekodować licencji","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Nie można określić pozycji: ustawienia systemu są puste, a wykrywanie GPS jest wyłączone w przeglądarce",'ra_Cannot find "%s"':"Nie można znaleźć „%s”",'ra_Cannot read "%s"':"Nie można odczytać „%s”","ra_Cannot read licenses: %s":"Nie można odczytać licencji: %s","ra_Cannot retrieve options, as instance is offline":"Nie można pobrać opcji, ponieważ instancja jest w trybie offline","ra_Cannot update attribute, because not found in the object":"Nie można zaktualizować atrybutu, ponieważ nie znaleziono go w obiekcie","ra_Cannot upload":"Nie można przesłać",ra_Categories:I4e,"ra_Chained certificate":"Certyfikat łańcuchowy","ra_Change color theme":"Zmień motyw kolorystyczny","ra_Changed from":"Zmieniony z","ra_Channel → State":"Kanał → Stan","ra_Check license":"Sprawdź licencję",ra_Checked:j4e,ra_Clear:L4e,"ra_Clear filter":"Czysty filtr","ra_Clear icon":"Wyczyść ikonę","ra_Clone current row":"Sklonuj bieżący wiersz",ra_Close:z4e,"ra_Collapse all nodes":"Zwiń wszystkie węzły","ra_Collapse one step node":"Zwiń o jeden poziom",ra_Commercial:F4e,ra_Configure:B4e,"ra_Configure visible columns":"Skonfiguruj widoczne kolumny","ra_Confirm deletion of %s":"Potwierdź usunięcie %s",ra_Connected:W4e,ra_Copied:U4e,"ra_Copied %s":'Skopiowano "%s"',"ra_Copy content":"Kopiuj zawartość",ra_Create:H4e,"ra_Create alias":"Utwórz alias","ra_Create folder":"Utwórz folder","ra_Create new folder in %s":"Utwórz nowy folder w %s",ra_Crop:q4e,"ra_Define CRON...":"Zdefiniuj CRON...","ra_Define functions":"Zdefiniuj funkcje","ra_Define rooms":"Zdefiniuj pokoje","ra_Define schedule":"Zdefiniuj harmonogram","ra_Define schedule...":"Zdefiniuj harmonogram ...",ra_Del:V4e,ra_Delete:X4e,"ra_Delete (no confirm for 5 mins)":"Usuń (bez potwierdzenia przez 5 minut)","ra_Delete current row":"Usuń bieżący wiersz","ra_Deselect all":"Odznacz wszystko","ra_Device → Channel → State":"Urządzenie → Kanał → Stan",ra_Discard:G4e,ra_Disconnected:J4e,"ra_Do not export values of states":"Nie eksportuj wartości stanów","ra_Do not use let's encrypt":"Nie używaj zaszyfrujmy","ra_Double click to reset table layout":"Kliknij dwukrotnie, aby zresetować układ tabeli","ra_Drag 'n' drop some files here, or click to select files":"Przeciągnij i upuść kilka plików tutaj lub kliknij, aby wybrać pliki","ra_Drop file here":"Upuść plik tutaj","ra_Drop the files here...":"Upuść plik tutaj...","ra_Duplicate name":"Zduplikowana nazwa","ra_Edit ACL":"Edytuj listy ACL","ra_Edit alias":"Edytuj alias","ra_Edit custom config":"Edytuj konfigurację niestandardową","ra_Edit function":"Funkcja edycji","ra_Edit object field":"Edytuj pole obiektu","ra_Edit role":"Edytuj rolę","ra_Edit room":"Edytuj pokój","ra_Edit value":"Edytuj wartość",ra_Error:Y4e,"ra_Expand all nodes":"Rozwiń wszystkie węzły","ra_Expand one step node":"Rozwiń o jeden poziom","ra_Export data to %s file":"Eksportuj dane do pliku %s","ra_Failed to open JSON File":"Nie udało się otworzyć pliku JSON","ra_Fallback custom certificates":"Niestandardowe certyfikaty zastępcze","ra_File is too big. Max %sk allowed. Try use SVG.":"Plik jest za duży. Maksymalna dozwolona liczba %sk. Spróbuj użyć SVG.",ra_Filter:K4e,"ra_Filter files":"Filtruj pliki","ra_Folder name":"Nazwa folderu","ra_Folder → Channel → State":"Folder → Kanał → Stan","ra_Folder → Device → Channel → State":"Folder → Urządzenie → Kanał → Stan","ra_Folder → State":"Folder → Stan","ra_Folders always first":"Foldery zawsze na pierwszym miejscu",ra_Friday:Z4e,"ra_Good luck":"Powodzenia","ra_Hide empty folders":"Ukryj puste foldery","ra_If no file will be created in the folder, it will disappear after the browser closed":"Jeśli w folderze nie zostanie utworzony żaden plik, zniknie on po zamknięciu przeglądarki","ra_Import data from %s file":"Importuj dane z pliku %s","ra_Import from %s":"Importuj z %s","ra_Instance %s is alive":"Instancja %s jest aktywna","ra_Instance %s is not alive":"Instancja TEKST nie jest aktywna","ra_Instance is not alive":"Instancja nie jest aktywna","ra_Invalid CRON":"Nieprawidłowy CRON","ra_Invalid JSON":"Nieprawidłowy JSON","ra_Invalid answer from server":"Nieprawidłowa odpowiedź z serwera","ra_Invalid parent folder!":"Nieprawidłowy folder nadrzędny!","ra_Invalid structure":"Nieprawidłowa struktura","ra_JSON editor":"Edytor JSON","ra_Last change":"Ostatnia zmiana",ra_Latitude:Q4e,"ra_License %s":"Licencja %s","ra_License agreement":"Umowa licencyjna","ra_License does not exist":"Licencja nie istnieje","ra_License expired on %s":"Licencja wygasła w dniu %s",'ra_License for other product "%s"':"Licencja na inny produkt „%s”","ra_License is for version %s, but required version is %s.":"Licencja dotyczy wersji %s, ale wymagana wersja to %s.","ra_License must be converted":"Licencja musi zostać przekonwertowana na nowszą wersję. Możesz to zrobić w swoim profilu iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Nie znaleziono licencji w menedżerze licencji. Chcesz zaktualizować licencje z iobroker.net?","ra_Listen on all IPs":"Słuchaj na wszystkich adresach IP","ra_Load configuration from file":"Załaduj konfigurację z pliku",ra_Longitude:eje,'ra_May not trigger "updateLicenses"':"Może nie uruchamiać „updateLicenses”",ra_Message:tje,ra_Monday:rje,"ra_Move down":"Padnij","ra_Move up":"Podnieść",ra_Name:nje,"ra_No data found in file":"Nie znaleziono danych w pliku","ra_No one license found in license manager":"Nie znaleziono licencji w menedżerze licencji","ra_No response from the backend":"Brak odpowiedzi z zaplecza",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Osoby nie będące ekspertami mogą tworzyć nowe obiekty tylko w „0_userdata.0” lub „alias.0”.","ra_Not a number":"Nie numer",ra_Objects:oje,ra_Ok:aje,"ra_On weekdays":"W dni powszednie","ra_Only following structures of objects are available:":"Dostępne są tylko następujące struktury obiektów:","ra_Only selected":"Tylko wybrane","ra_Owner group":"Grupa właścicieli","ra_Owner user":"Właściciel użytkownika","ra_Passwords are not equal!":"Hasła nie są równe!","ra_Place your files here or click here to open the browse dialog":"Umieść swoje pliki tutaj lub kliknij tutaj, aby otworzyć okno dialogowe przeglądania","ra_Please confirm":"Proszę potwierdzić","ra_Please create license":"Utwórz licencję","ra_Please enter the license":"Proszę wprowadzić licencję","ra_Please select file...":"Wybierz plik...","ra_Please select object ID...":"Wybierz identyfikator obiektu ...","ra_Port could be used by %s":"Port może być używany przez %s","ra_Port is already used by %s":"Port jest już używany przez %s","ra_Private certificate":"Prywatny certyfikat",ra_Product:sje,"ra_Public certificate":"Certyfikat publiczny","ra_Quality code":"Jakości","ra_Refresh tree":"Odśwież drzewo","ra_Reload files":"Załaduj ponownie pliki",ra_Repeat:ije,ra_Replace:cje,"ra_Request timed out":"Upłynął limit czasu żądania","ra_Restrict to folder":"Ogranicz do folderu",ra_Root:lje,ra_Saturday:uje,ra_Save:dje,"ra_Save and close":"Zapisz i zamknij","ra_Save configuration to file":"Zapisz konfigurację do pliku","ra_Save objects tree as JSON file":"Zapisz drzewo obiektów jako plik JSON","ra_Select all":"Zaznacz wszystko","ra_Select color":"Wybierz kolor","ra_Select predefined icon":"Wybierz predefiniowaną ikonę","ra_Select type of export":"Wybierz rodzaj eksportu",ra_Selected:pje,"ra_Selected %s object(s)":"Wybrane obiekty %s","ra_Serial number (UUID)":"Numer seryjny (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Numer seryjny (UUID) „%s” w licencji dotyczy innego urządzenia.","ra_Show all folders":"Pokaż wszystkie foldery","ra_Show lines between rows":"Pokaż linie między rzędami","ra_Show/Hide object descriptions":"Pokaż/ukryj opisy obiektów","ra_Show/hide filter input":"Pokaż/ukryj wejście filtra","ra_Some data are not stored. Discard?":"Niektóre dane nie są przechowywane. Wyrzucać?",ra_States:fje,"ra_Suitable license not found in license manager":"Nie znaleziono odpowiedniej licencji w menedżerze licencji",ra_Sunday:hje,"ra_Suppress question for next %s minutes":"Ukryj pytanie przez następne %s minut","ra_System language":"Język systemu","ra_Take browser position":"Zajmij pozycję z przeglądarki","ra_Take position from system settings":"Zajmij pozycję z ustawień systemowych",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Eksperci mogą tworzyć obiekty wszędzie poza drugim poziomem (np. „Vis.0” lub „javascript.0”).","ra_The page you are looking for was not found":"Strona, której szukasz nie została znaleziona","ra_The schedule will be executed every minute. Are you sure?":"Harmonogram będzie wykonywany co minutę. Czy jesteś pewien?","ra_The schedule will be executed every second. Are you sure?":"Harmonogram będzie wykonywany co sekundę. Czy jesteś pewien?",ra_Thursday:mje,ra_Timestamp:_je,"ra_Toggle expert mode":"Przełącz tryb eksperta","ra_Toggle the states view":"Przełącz widok stanów","ra_Toggle view mode":"Przełącz tryb widoku","ra_Too big":"Za duży","ra_Too small":"Za mały","ra_Transparent dialog":"Przejrzyste okno dialogowe",ra_Tuesday:gje,"ra_Unknown error":"Nieznany błąd","ra_Unknown error!":"Nieznany błąd!",ra_Update:yje,"ra_Upload file":"Przesyłanie pliku","ra_Use all available let's encrypt certificates":"Użyj wszystkich dostępnych certyfikatów Let's Encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Użyj adaptera iobroker.acme dla certyfikatów letsencrypt","ra_Use system settings for position":"Użyj ustawień systemowych dla pozycji","ra_Used system settings":"Używane ustawienia systemowe","ra_User files":"Pliki użytkownika",ra_ValidTill:vje,ra_Value:bje,ra_Version:wje,"ra_View file":"Zobaczyć plik","ra_View: %s":"Widok: %s",ra_Wednesday:xje,ra_Width:Sje,ra_Yes:kje,"ra_You can export all objects or just the selected branch.":"Możesz wyeksportować wszystkie obiekty lub tylko wybraną gałąź.","ra_You can filter entries by entering here some text":"Możesz filtrować wpisy, wpisując tutaj jakiś tekst",ra___different__:Cje,ra_aclEveryone_read_object:$je,ra_aclEveryone_read_state:Eje,ra_aclEveryone_write_object:Tje,ra_aclEveryone_write_state:Oje,ra_aclGroup_read_object:Dje,ra_aclGroup_read_state:Mje,ra_aclGroup_write_object:Nje,ra_aclGroup_write_state:Pje,ra_aclOwner_read_object:Rje,ra_aclOwner_read_state:Aje,ra_aclOwner_write_object:Ije,ra_aclOwner_write_state:jje,ra_buttons:Lje,ra_changedFrom:zje,ra_close:Fje,ra_create_boolean_state:Bje,ra_create_channel:Wje,ra_create_device:Uje,ra_create_number_state:Hje,ra_create_state:qje,ra_create_string_state:Vje,ra_daysShortText:Xje,ra_dow_Fr:Gje,ra_dow_Mo:Jje,ra_dow_Sa:Yje,ra_dow_Su:Kje,ra_dow_Th:Zje,ra_dow_Tu:Qje,ra_dow_We:e3e,ra_expertMode:t3e,ra_fileType_all:r3e,ra_fileType_audio:n3e,ra_fileType_code:o3e,ra_fileType_images:a3e,ra_fileType_txt:s3e,ra_fileType_video:i3e,"ra_fileType_video,":"Wideo",ra_filter_customs:c3e,ra_filter_customs_without:l3e,ra_filter_func:u3e,ra_filter_id:d3e,ra_filter_name:p3e,ra_filter_role:f3e,ra_filter_room:h3e,ra_filter_type:m3e,"ra_import data from %s file":"Importuj dane z pliku %s",ra_invalidConfig:_3e,ra_lastChange:g3e,ra_locally:y3e,ra_month_Apr:v3e,ra_month_Aug:b3e,ra_month_Dec:w3e,ra_month_Feb:x3e,ra_month_Jan:S3e,ra_month_Jul:k3e,ra_month_Jun:C3e,ra_month_Mai:$3e,ra_month_Mar:E3e,ra_month_Nov:T3e,ra_month_Oct:O3e,ra_month_Sep:D3e,ra_months_Apr:M3e,ra_months_Aug:N3e,ra_months_Dec:P3e,ra_months_Feb:R3e,ra_months_Jan:A3e,ra_months_Jul:I3e,ra_months_Jun:j3e,ra_months_Mai:L3e,ra_months_Mar:z3e,ra_months_Nov:F3e,ra_months_Oct:B3e,ra_months_Sep:W3e,ra_none:U3e,ra_object_changed_by:H3e,ra_object_changed_by_user:q3e,ra_otherConfig:V3e,ra_qualityCode:X3e,ra_repeat:G3e,ra_select_folder_hint:J3e,ra_state_changed_by:Y3e,ra_state_changed_from:K3e,ra_timestamp:Z3e,ra_tooltip_ack:Q3e,ra_tooltip_comment:eLe,ra_tooltip_copyState:tLe,ra_tooltip_customConfig:rLe,ra_tooltip_deleteObject:nLe,ra_tooltip_editObject:oLe,ra_tooltip_editState:aLe,ra_tooltip_from:sLe,ra_tooltip_lc:iLe,ra_tooltip_quality:cLe,ra_tooltip_ts:lLe,ra_tooltip_user:uLe,ra_tooltip_value:dLe,"ra_use seconds":"użyj sekund",ra_val:pLe,"ra_via internet":"przez internet",ra_warning_every_minute:fLe,ra_warning_every_second:hLe,sc_cron:mLe,sc_date:_Le,sc_dates:gLe,sc_dow:yLe,sc_dows:vLe,sc_every:bLe,sc_everyN_dates:wLe,sc_everyN_dow:xLe,sc_everyN_dows:SLe,sc_everyN_hours:kLe,sc_everyN_minutes:CLe,sc_everyN_months:$Le,sc_everyN_seconds:ELe,sc_every_dates:TLe,sc_every_dow:OLe,sc_every_dows:DLe,sc_every_hours:MLe,sc_every_minutes:NLe,sc_every_months:PLe,sc_every_seconds:RLe,sc_from:ALe,sc_hours:ILe,sc_interval:jLe,sc_intervalBetween:LLe,sc_invalid_cron:zLe,sc_minutes:FLe,sc_months:BLe,sc_once:WLe,sc_period:ULe,sc_seconds:HLe,sc_simple:qLe,sc_specific:VLe,sc_specific_dates:XLe,sc_specific_dow:GLe,sc_specific_dows:JLe,sc_specific_hours:YLe,sc_specific_minutes:KLe,sc_specific_months:ZLe,sc_specific_seconds:QLe,sc_time:eze,sc_to:tze,sc_wizard:rze,sch_all:nze,sch_astroDay:oze,sch_astroNight:aze,sch_astro_dawn:sze,sch_astro_dusk:ize,sch_astro_goldenHour:cze,sch_astro_goldenHourEnd:lze,sch_astro_nadir:uze,sch_astro_nauticalDawn:dze,sch_astro_nauticalDusk:pze,sch_astro_night:fze,sch_astro_nightEnd:hze,sch_astro_solarNoon:mze,sch_astro_sunrise:_ze,sch_astro_sunriseEnd:gze,sch_astro_sunset:yze,sch_astro_sunsetStart:vze,sch_at:bze,sch_desc_atTime:wze,sch_desc_everyDay:xze,sch_desc_everyHour:Sze,sch_desc_everyMinute:kze,sch_desc_everyMonth:Cze,sch_desc_everyNDay:$ze,sch_desc_everyNHours:Eze,sch_desc_everyNMinutes:Tze,sch_desc_everyNMonths:Oze,sch_desc_everyNWeeks:Dze,sch_desc_everyNYears:Mze,sch_desc_everyWeek:Nze,sch_desc_everyYear:Pze,sch_desc_intervalFromTo:Rze,sch_desc_never:Aze,sch_desc_onDate:Ize,sch_desc_onDates:jze,sch_desc_onEveryDate:Lze,sch_desc_onMonth:zze,sch_desc_onMonths:Fze,sch_desc_onWeekday:Bze,sch_desc_onWeekdays:Wze,sch_desc_onWeekends:Uze,sch_desc_onWorkdays:Hze,sch_desc_onceInPast:qze,sch_desc_once_on:Vze,sch_desc_validFrom:Xze,sch_desc_validFromTo:Gze,sch_desc_validTo:Jze,sch_every:Yze,sch_exactTime:Kze,sch_from:Zze,sch_fromTo:Qze,sch_intervalTime:eFe,sch_invert:tFe,sch_no_one:rFe,sch_on:nFe,sch_period:oFe,sch_periodDaily:aFe,sch_periodDates:sFe,sch_periodDay:iFe,sch_periodEvery:cFe,sch_periodEveryDay:lFe,sch_periodEveryMonth:uFe,sch_periodEveryWeek:dFe,sch_periodEveryYear:pFe,sch_periodHours:fFe,sch_periodMinutes:hFe,sch_periodMonth:mFe,sch_periodMonthly:_Fe,sch_periodOnce:gFe,sch_periodSpecificMonths:yFe,sch_periodWeek:vFe,sch_periodWeekdays:bFe,sch_periodWeekend:wFe,sch_periodWeekly:xFe,sch_periodWorkdays:SFe,sch_periodYear:kFe,sch_periodYearly:CFe,sch_specificTime:$Fe,sch_time:EFe,sch_to:TFe,sch_valid:OFe,sch_validFrom:DFe,sch_validTo:MFe,sch_wholeDay:NFe,sch_yearEveryMonth:PFe},AFe="Додайте",IFe="Скасувати",jFe="Категорії",LFe="Перевірено",zFe="Видалити",FFe="Закрити",BFe="Комерційний",WFe="Налаштувати",UFe="Підключено",HFe="Скопійовано",qFe="Створити",VFe="Урожай",XFe="Delete",GFe="Видалити",JFe="Відкинути",YFe="Відключено",KFe="Помилка",ZFe="фільтр",QFe="П'ятниця",e6e="Широта",t6e="Довгота",r6e="повідомлення",n6e="понеділок",o6e="Ім'я",a6e="Об'єкти",s6e="В порядку",i6e="Продукт",c6e="Повторіть",l6e="Замінити",u6e="Корінь",d6e="Субота",p6e="зберегти",f6e="Вибране",h6e="держави",m6e="неділя",_6e="четвер",g6e="Мітка часу",y6e="вівторок",v6e="оновлення",b6e="Дійсний до",w6e="Значення",x6e="Версія",S6e="Середа",k6e="Ширина",C6e="Так",$6e="інший",E6e="Кожен може читати об'єкт",T6e="Кожен може читати стан",O6e="Кожен може написати об'єкт",D6e="Кожен може написати стан",M6e="Група може читати об'єкт",N6e="Група може читати стан",P6e="Група може писати об'єкт",R6e="Група може писати стан",A6e="Власник може читати об'єкт",I6e="Власник може читати стан",j6e="Власник може написати об'єкт",L6e="Власник може написати стан",z6e="кнопки",F6e="Змінено з",B6e="закрити",W6e="Створіть логічний стан",U6e="Створити канал",H6e="Створити пристрій",q6e="Створити номерний стан",V6e="Створити состояние",X6e="Створити рядковий стан",G6e="днів",J6e="О",Y6e="пн",K6e="Sa",Z6e="Нд",Q6e="чт",e8e="вт",t8e="ми",r8e="Експертний режим",n8e="Всі файли",o8e="Аудіо",a8e="Код/JSON",s8e="Зображення",i8e="текст",c8e="відео",l8e="Налаштування",u8e="без",d8e="функція",p8e="ID",f8e="Ім'я",h8e="Роль",m8e="Кімната",_8e="Тип",g8e="Недійсні налаштування",y8e="Остання зміна",v8e="локально",b8e="квіт",w8e="серп",x8e="груд",S8e="лютий",k8e="січня",C8e="лип",$8e="черв",E8e="травень",T8e="березень",O8e="Листопад",D8e="жовт",M8e="вер",N8e="квіт",P8e="серп",R8e="груд",A8e="лютий",I8e="січня",j8e="лип",L8e="черв",z8e="травень",F8e="березень",B8e="Листопад",W8e="жовт",U8e="вер",H8e="немає",q8e="Об'єкт змінено",V8e="Об'єкт востаннє змінено о",X8e="Налаштування з іншого адаптера %s",G8e="Код якості",J8e="повторити",Y8e="Щоб вибрати папку, просто клацніть папку, утримуючи клавішу «Shift».",K8e="Стан змінено на",Z8e="Об'єкт змінено з",Q8e="Мітка часу",e9e="Визнано",t9e="коментар",r9e="Скопіюйте значення стану",n9e="Спеціальні налаштування",o9e="Видалити об'єкт",a9e="Редагувати об'єкт",s9e="Відредагуйте значення стану",i9e="Від",c9e="Востаннє змінено",l9e="якість",u9e="Позначка часу",d9e="Користувач",p9e="Значення",f9e="Значення",h9e="Попередження: завдання CRON виконуватиметься щохвилини протягом зазначеного періоду!",m9e="Попередження: завдання CRON виконуватиметься кожну секунду протягом зазначеного періоду!",_9e="CRON",g9e="Дата",y9e="дати",v9e="День",b9e="День тижня",w9e="кожен",x9e="кожні N днів",S9e="кожен N-й день тижня",k9e="кожні N днів тижня",C9e="кожні N годин",$9e="кожні N хвилин",E9e="кожні N місяців",T9e="кожні N секунд",O9e="кожен день",D9e="кожен день тижня",M9e="кожен день тижня",N9e="щогодини",P9e="кожну хвилину",R9e="щомісяця",A9e="кожна секунда",I9e="Від",j9e="години",L9e="Інтервал",z9e="Інтервал між",F9e="Недійсний CRON",B9e="хвилин",W9e="місяців",U9e="Один раз",H9e="Крапка",q9e="секунд",V9e="просто",X9e="Конкретний час",G9e="конкретні дати",J9e="конкретний день (дні) тижня",Y9e="конкретний день тижня",K9e="конкретні години",Z9e="конкретні хвилини",Q9e="конкретні місяці",eBe="конкретні секунди",tBe="час",rBe="до",nBe="майстер",oBe="все",aBe="Астродень",sBe="Астро ніч",iBe="Світанок",cBe="Сутінки",lBe="Золота година",uBe="Кінець золотої години",dBe="Надір",pBe="Морський світанок",fBe="Морські сутінки",hBe="ніч",mBe="Кінець ночі",_Be="Сонячний полудень",gBe="Схід сонця",yBe="Кінець сходу сонця",vBe="Захід сонця",bBe="Початок заходу сонця",wBe="в",xBe="в %s",SBe="кожен день",kBe="щогодини",CBe="кожну хвилину",$Be="щомісяця",EBe="кожен %s день",TBe="кожні %s годин",OBe="кожні %s хвилин",DBe="кожні %s місяців",MBe="кожні %s тижнів",NBe="кожні %s років",PBe="щотижня",RBe="щороку",ABe="від %s до %s",IBe="ніколи",jBe="на %s з %s",LBe="на %s і %s з",zBe="на кожну дату",FBe="%s",BBe="%s і %s",WBe="на %s",UBe="на %s і %s",HBe="на вихідних",qBe="в робочі дні",VBe="більше не виконуватиметься, оскільки запуск у минулому",XBe="на %s",GBe="від %s",JBe="Виконати від до",YBe="до %s",KBe="кожен",ZBe="Конкретний час",QBe="від",e7e="Від до",t7e="Час інтервалу",r7e="інвертувати",n7e="немає",o7e="на",a7e="Крапка",s7e="Щодня",i7e="дати",c7e="День",l7e="кожен",u7e="Кожен день",d7e="Щомісяця",p7e="Щотижня",f7e="Щороку",h7e="години",m7e="хвилин",_7e="місяць",g7e="Щомісяця",y7e="Один раз",v7e="Конкретні місяці",b7e="тиждень",w7e="будні",x7e="Вихідні",S7e="Щотижня",k7e="робочі дні",C7e="рік",$7e="щорічно",E7e="Конкретний час",T7e="час",O7e="до",D7e="Дійсний",M7e="від",N7e="до",P7e="Цілий день",R7e="щомісяця",A7e={"ra_%s links from aliases":"%s посилань із псевдонімів","ra_%s object(s) processed":"Оброблено %s об’єктів","ra_%s was imported":"%s було імпортовано","ra_Accept license":"Прийняти ліцензію","ra_Add new child object to selected parent":"Додати новий дочірній об’єкт до вибраного батьківського","ra_Add objects tree from JSON file":"Додайте дерево об’єктів із файлу JSON","ra_Add row":"Додати рядок","ra_Advanced options":"Розширені опції","ra_All items are filtered out":"Усі елементи відфільтровано","ra_All objects":"Всі об'єкти",ra_Append:AFe,"ra_Append %s entries or replace existing?":"Додати %s записів чи замінити наявні?","ra_Append or replace?":"Додати чи замінити?","ra_Are you sure?":"Ти впевнений?","ra_Auto (no custom columns)":"Автоматично (без спеціальних стовпців)","ra_Back to %s":"Назад до %s","ra_Background image":"Фонове зображення",ra_Cancel:IFe,"ra_Cannot add items with set filter":"Неможливо додати елементи зі встановленим фільтром","ra_Cannot decode license":"Неможливо розшифрувати ліцензію","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Неможливо визначити положення: системні налаштування порожні, а визначення GPS вимкнено в браузері",'ra_Cannot find "%s"':'Не вдається знайти "%s"','ra_Cannot read "%s"':'Неможливо прочитати "%s"',"ra_Cannot read licenses: %s":"Неможливо прочитати ліцензії: %s","ra_Cannot retrieve options, as instance is offline":"Неможливо отримати параметри, оскільки екземпляр офлайн","ra_Cannot update attribute, because not found in the object":"Неможливо оновити атрибут, оскільки його не знайдено в об’єкті","ra_Cannot upload":"Неможливо завантажити",ra_Categories:jFe,"ra_Chained certificate":"Прикутий сертифікат","ra_Change color theme":"Змінити кольорову тему","ra_Changed from":"Змінено з","ra_Channel → State":"Канал → Стан","ra_Check license":"Перевірити ліцензію",ra_Checked:LFe,ra_Clear:zFe,"ra_Clear filter":"Очистити фільтр","ra_Clear icon":"Очистити значок","ra_Clone current row":"Клонувати поточний рядок",ra_Close:FFe,"ra_Collapse all nodes":"Згорнути всі вузли","ra_Collapse one step node":"Згорнути на один рівень",ra_Commercial:BFe,ra_Configure:WFe,"ra_Configure visible columns":"Налаштувати видимі стовпці","ra_Confirm deletion of %s":"Підтвердити видалення %s",ra_Connected:UFe,ra_Copied:HFe,"ra_Copied %s":'Скопійовано "%s"',"ra_Copy content":"Скопіюйте вміст",ra_Create:qFe,"ra_Create alias":"Створити псевдонім","ra_Create folder":"Створити папку","ra_Create new folder in %s":"Створіть нову папку в %s",ra_Crop:VFe,"ra_Define CRON...":"Визначити CRON...","ra_Define functions":"Визначити функції","ra_Define rooms":"Визначте кімнати","ra_Define schedule":"Визначити розклад","ra_Define schedule...":"Визначити розклад...",ra_Del:XFe,ra_Delete:GFe,"ra_Delete (no confirm for 5 mins)":"Видалити (без підтвердження протягом 5 хвилин)","ra_Delete current row":"Видалити поточний рядок","ra_Deselect all":"Скасувати вибір усіх","ra_Device → Channel → State":"Пристрій → Канал → Стан",ra_Discard:JFe,ra_Disconnected:YFe,"ra_Do not export values of states":"Не експортуйте значення станів","ra_Do not use let's encrypt":"Не використовуйте let's encrypt","ra_Double click to reset table layout":"Двічі клацніть, щоб скинути макет таблиці","ra_Drag 'n' drop some files here, or click to select files":"Перетягніть деякі файли сюди або натисніть, щоб вибрати файли","ra_Drop file here":"Перетягніть файл сюди","ra_Drop the files here...":"Перетягніть файл сюди...","ra_Duplicate name":"Повторюване ім'я","ra_Edit ACL":"Редагувати ACL","ra_Edit alias":"Редагувати псевдонім","ra_Edit custom config":"Редагувати спеціальну конфігурацію","ra_Edit function":"функція редагування","ra_Edit object field":"Поле редагування об'єкта","ra_Edit role":"Редагувати роль","ra_Edit room":"Редагувати кімнату","ra_Edit value":"Редагувати значення",ra_Error:KFe,"ra_Expand all nodes":"Розгорнути всі вузли","ra_Expand one step node":"Розгорніть один рівень","ra_Export data to %s file":"Експортувати дані у файл %s","ra_Failed to open JSON File":"Не вдалося відкрити файл JSON","ra_Fallback custom certificates":"Запасні спеціальні сертифікати","ra_File is too big. Max %sk allowed. Try use SVG.":"Файл завеликий. Максимально дозволено %sk. Спробуйте використовувати SVG.",ra_Filter:ZFe,"ra_Filter files":"Фільтр файлів","ra_Folder name":"Назва папки","ra_Folder → Channel → State":"Папка → Канал → Стан","ra_Folder → Device → Channel → State":"Папка → Пристрій → Канал → Стан","ra_Folder → State":"Папка → Стан","ra_Folders always first":"Папки завжди першими",ra_Friday:QFe,"ra_Good luck":"Удачі","ra_Hide empty folders":"Приховати порожні папки","ra_If no file will be created in the folder, it will disappear after the browser closed":"Якщо в папці не буде створено файл, він зникне після закриття браузера","ra_Import data from %s file":"Імпортувати дані з файлу %s","ra_Import from %s":"Імпортувати з %s","ra_Instance %s is alive":"Примірник %s живий","ra_Instance %s is not alive":"Примірник %s не живий","ra_Instance is not alive":"Примірник не живий","ra_Invalid CRON":"Недійсний CRON","ra_Invalid JSON":"Недійсний JSON","ra_Invalid answer from server":"Недійсна відповідь від сервера","ra_Invalid parent folder!":"Недійсна батьківська папка!","ra_Invalid structure":"Недійсна структура","ra_JSON editor":"Редактор JSON","ra_Last change":"Остання зміна",ra_Latitude:e6e,"ra_License %s":"Ліцензія %s","ra_License agreement":"Ліцензійна угода","ra_License does not exist":"Ліцензії не існує","ra_License expired on %s":"Термін дії ліцензії закінчився %s",'ra_License for other product "%s"':'Ліцензія на інший продукт "%s"',"ra_License is for version %s, but required version is %s.":"Ліцензія для версії %s, але потрібна версія %s.","ra_License must be converted":"Ліцензію необхідно конвертувати до новішої версії. Ви можете зробити це у своєму профілі на iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Ліцензія не знайдена в менеджері ліцензій. Хочете оновити ліцензії з iobroker.net?","ra_Listen on all IPs":"Прослуховування на всіх IP","ra_Load configuration from file":"Завантажити конфігурацію з файлу",ra_Longitude:t6e,'ra_May not trigger "updateLicenses"':'Може не запускати "updateLicenses"',ra_Message:r6e,ra_Monday:n6e,"ra_Move down":"Рухатися вниз","ra_Move up":"Рухатися вгору",ra_Name:o6e,"ra_No data found in file":"Немає даних у файлі","ra_No one license found in license manager":"У менеджері ліцензій не знайдено жодної ліцензії","ra_No response from the backend":"Немає відповіді від сервера",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Неексперти можуть створювати нові об’єкти лише в «0_userdata.0» або «alias.0».","ra_Not a number":"Не номер",ra_Objects:a6e,ra_Ok:s6e,"ra_On weekdays":"В будні дні","ra_Only following structures of objects are available:":"Доступні тільки такі структури об'єктів:","ra_Only selected":"Тільки обрані","ra_Owner group":"Група власників","ra_Owner user":"Користувач-власник","ra_Passwords are not equal!":"Паролі не бувають рівними!","ra_Place your files here or click here to open the browse dialog":"Розмістіть свої файли тут або натисніть тут, щоб відкрити діалогове вікно перегляду","ra_Please confirm":"Будь-ласка підтвердіть","ra_Please create license":"Будь ласка, створіть ліцензію","ra_Please enter the license":"Будь ласка, введіть ліцензію","ra_Please select file...":"Виберіть файл...","ra_Please select object ID...":"Виберіть ідентифікатор об'єкта...","ra_Port could be used by %s":"Порт може використовуватися %s","ra_Port is already used by %s":"Порт уже використовується %s","ra_Private certificate":"Приватний сертифікат",ra_Product:i6e,"ra_Public certificate":"Публічний сертифікат","ra_Quality code":"якість","ra_Refresh tree":"Оновити дерево","ra_Reload files":"Перезавантажте файли",ra_Repeat:c6e,ra_Replace:l6e,"ra_Request timed out":"Час запиту вичерпано","ra_Restrict to folder":"Обмежити папкою",ra_Root:u6e,ra_Saturday:d6e,ra_Save:p6e,"ra_Save and close":"Зберегти та закрити","ra_Save configuration to file":"Зберегти конфігурацію у файл","ra_Save objects tree as JSON file":"Зберегти дерево об’єктів як файл JSON","ra_Select all":"Вибрати все","ra_Select color":"Виберіть колір","ra_Select predefined icon":"Виберіть попередньо визначений значок","ra_Select type of export":"Виберіть тип експорту",ra_Selected:f6e,"ra_Selected %s object(s)":"Вибрані об’єкти %s","ra_Serial number (UUID)":"Серійний номер (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Серійний номер (UUID) "%s" у ліцензії призначений для іншого пристрою.',"ra_Show all folders":"Показати всі папки","ra_Show lines between rows":"Показувати лінії між рядками","ra_Show/Hide object descriptions":"Показати/Сховати описи об’єктів","ra_Show/hide filter input":"Показати/сховати введення фільтра","ra_Some data are not stored. Discard?":"Деякі дані не зберігаються. Відкинути?",ra_States:h6e,"ra_Suitable license not found in license manager":"Відповідна ліцензія не знайдена в менеджері ліцензій",ra_Sunday:m6e,"ra_Suppress question for next %s minutes":"Приховати запитання на наступні %s хвилин","ra_System language":"Системна мова","ra_Take browser position":"Займіть позицію з браузера","ra_Take position from system settings":"Займіть позицію в налаштуваннях системи",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Експерти можуть створювати об’єкти всюди, крім другого рівня (наприклад, «vis.0» або «javascript.0»).","ra_The page you are looking for was not found":"Сторінка, яку ви шукаєте, не знайдена","ra_The schedule will be executed every minute. Are you sure?":"Розклад буде виконуватися щохвилини. Ви впевнені?","ra_The schedule will be executed every second. Are you sure?":"Розклад буде виконуватися щосекунди. Ви впевнені?",ra_Thursday:_6e,ra_Timestamp:g6e,"ra_Toggle expert mode":"Перемкнути експертний режим","ra_Toggle the states view":"Перемкнути перегляд штатів","ra_Toggle view mode":"Перемкнути режим перегляду","ra_Too big":"Занадто великий","ra_Too small":"Занадто малий","ra_Transparent dialog":"Прозорий діалог",ra_Tuesday:y6e,"ra_Unknown error":"Невідома помилка","ra_Unknown error!":"Невідома помилка!",ra_Update:v6e,"ra_Upload file":"Завантажити файл","ra_Use all available let's encrypt certificates":"Використовуйте всі доступні сертифікати let's encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Використовуйте адаптер iobroker.acme для сертифікатів letsencrypt","ra_Use system settings for position":"Використовуйте системні налаштування для позиції","ra_Used system settings":"Використані системні налаштування","ra_User files":"Файли користувача",ra_ValidTill:b6e,ra_Value:w6e,ra_Version:x6e,"ra_View file":"Переглянути файл","ra_View: %s":"Перегляд: %s",ra_Wednesday:S6e,ra_Width:k6e,ra_Yes:C6e,"ra_You can export all objects or just the selected branch.":"Ви можете експортувати всі об’єкти або лише вибрану гілку.","ra_You can filter entries by entering here some text":"Ви можете фільтрувати записи, ввівши тут певний текст",ra___different__:$6e,ra_aclEveryone_read_object:E6e,ra_aclEveryone_read_state:T6e,ra_aclEveryone_write_object:O6e,ra_aclEveryone_write_state:D6e,ra_aclGroup_read_object:M6e,ra_aclGroup_read_state:N6e,ra_aclGroup_write_object:P6e,ra_aclGroup_write_state:R6e,ra_aclOwner_read_object:A6e,ra_aclOwner_read_state:I6e,ra_aclOwner_write_object:j6e,ra_aclOwner_write_state:L6e,ra_buttons:z6e,ra_changedFrom:F6e,ra_close:B6e,ra_create_boolean_state:W6e,ra_create_channel:U6e,ra_create_device:H6e,ra_create_number_state:q6e,ra_create_state:V6e,ra_create_string_state:X6e,ra_daysShortText:G6e,ra_dow_Fr:J6e,ra_dow_Mo:Y6e,ra_dow_Sa:K6e,ra_dow_Su:Z6e,ra_dow_Th:Q6e,ra_dow_Tu:e8e,ra_dow_We:t8e,ra_expertMode:r8e,ra_fileType_all:n8e,ra_fileType_audio:o8e,ra_fileType_code:a8e,ra_fileType_images:s8e,ra_fileType_txt:i8e,ra_fileType_video:c8e,"ra_fileType_video,":"відео",ra_filter_customs:l8e,ra_filter_customs_without:u8e,ra_filter_func:d8e,ra_filter_id:p8e,ra_filter_name:f8e,ra_filter_role:h8e,ra_filter_room:m8e,ra_filter_type:_8e,"ra_import data from %s file":"Імпортувати дані з файлу %s",ra_invalidConfig:g8e,ra_lastChange:y8e,ra_locally:v8e,ra_month_Apr:b8e,ra_month_Aug:w8e,ra_month_Dec:x8e,ra_month_Feb:S8e,ra_month_Jan:k8e,ra_month_Jul:C8e,ra_month_Jun:$8e,ra_month_Mai:E8e,ra_month_Mar:T8e,ra_month_Nov:O8e,ra_month_Oct:D8e,ra_month_Sep:M8e,ra_months_Apr:N8e,ra_months_Aug:P8e,ra_months_Dec:R8e,ra_months_Feb:A8e,ra_months_Jan:I8e,ra_months_Jul:j8e,ra_months_Jun:L8e,ra_months_Mai:z8e,ra_months_Mar:F8e,ra_months_Nov:B8e,ra_months_Oct:W8e,ra_months_Sep:U8e,ra_none:H8e,ra_object_changed_by:q8e,ra_object_changed_by_user:V8e,ra_otherConfig:X8e,ra_qualityCode:G8e,ra_repeat:J8e,ra_select_folder_hint:Y8e,ra_state_changed_by:K8e,ra_state_changed_from:Z8e,ra_timestamp:Q8e,ra_tooltip_ack:e9e,ra_tooltip_comment:t9e,ra_tooltip_copyState:r9e,ra_tooltip_customConfig:n9e,ra_tooltip_deleteObject:o9e,ra_tooltip_editObject:a9e,ra_tooltip_editState:s9e,ra_tooltip_from:i9e,ra_tooltip_lc:c9e,ra_tooltip_quality:l9e,ra_tooltip_ts:u9e,ra_tooltip_user:d9e,ra_tooltip_value:p9e,"ra_use seconds":"використовуйте секунди",ra_val:f9e,"ra_via internet":"через інтернет",ra_warning_every_minute:h9e,ra_warning_every_second:m9e,sc_cron:_9e,sc_date:g9e,sc_dates:y9e,sc_dow:v9e,sc_dows:b9e,sc_every:w9e,sc_everyN_dates:x9e,sc_everyN_dow:S9e,sc_everyN_dows:k9e,sc_everyN_hours:C9e,sc_everyN_minutes:$9e,sc_everyN_months:E9e,sc_everyN_seconds:T9e,sc_every_dates:O9e,sc_every_dow:D9e,sc_every_dows:M9e,sc_every_hours:N9e,sc_every_minutes:P9e,sc_every_months:R9e,sc_every_seconds:A9e,sc_from:I9e,sc_hours:j9e,sc_interval:L9e,sc_intervalBetween:z9e,sc_invalid_cron:F9e,sc_minutes:B9e,sc_months:W9e,sc_once:U9e,sc_period:H9e,sc_seconds:q9e,sc_simple:V9e,sc_specific:X9e,sc_specific_dates:G9e,sc_specific_dow:J9e,sc_specific_dows:Y9e,sc_specific_hours:K9e,sc_specific_minutes:Z9e,sc_specific_months:Q9e,sc_specific_seconds:eBe,sc_time:tBe,sc_to:rBe,sc_wizard:nBe,sch_all:oBe,sch_astroDay:aBe,sch_astroNight:sBe,sch_astro_dawn:iBe,sch_astro_dusk:cBe,sch_astro_goldenHour:lBe,sch_astro_goldenHourEnd:uBe,sch_astro_nadir:dBe,sch_astro_nauticalDawn:pBe,sch_astro_nauticalDusk:fBe,sch_astro_night:hBe,sch_astro_nightEnd:mBe,sch_astro_solarNoon:_Be,sch_astro_sunrise:gBe,sch_astro_sunriseEnd:yBe,sch_astro_sunset:vBe,sch_astro_sunsetStart:bBe,sch_at:wBe,sch_desc_atTime:xBe,sch_desc_everyDay:SBe,sch_desc_everyHour:kBe,sch_desc_everyMinute:CBe,sch_desc_everyMonth:$Be,sch_desc_everyNDay:EBe,sch_desc_everyNHours:TBe,sch_desc_everyNMinutes:OBe,sch_desc_everyNMonths:DBe,sch_desc_everyNWeeks:MBe,sch_desc_everyNYears:NBe,sch_desc_everyWeek:PBe,sch_desc_everyYear:RBe,sch_desc_intervalFromTo:ABe,sch_desc_never:IBe,sch_desc_onDate:jBe,sch_desc_onDates:LBe,sch_desc_onEveryDate:zBe,sch_desc_onMonth:FBe,sch_desc_onMonths:BBe,sch_desc_onWeekday:WBe,sch_desc_onWeekdays:UBe,sch_desc_onWeekends:HBe,sch_desc_onWorkdays:qBe,sch_desc_onceInPast:VBe,sch_desc_once_on:XBe,sch_desc_validFrom:GBe,sch_desc_validFromTo:JBe,sch_desc_validTo:YBe,sch_every:KBe,sch_exactTime:ZBe,sch_from:QBe,sch_fromTo:e7e,sch_intervalTime:t7e,sch_invert:r7e,sch_no_one:n7e,sch_on:o7e,sch_period:a7e,sch_periodDaily:s7e,sch_periodDates:i7e,sch_periodDay:c7e,sch_periodEvery:l7e,sch_periodEveryDay:u7e,sch_periodEveryMonth:d7e,sch_periodEveryWeek:p7e,sch_periodEveryYear:f7e,sch_periodHours:h7e,sch_periodMinutes:m7e,sch_periodMonth:_7e,sch_periodMonthly:g7e,sch_periodOnce:y7e,sch_periodSpecificMonths:v7e,sch_periodWeek:b7e,sch_periodWeekdays:w7e,sch_periodWeekend:x7e,sch_periodWeekly:S7e,sch_periodWorkdays:k7e,sch_periodYear:C7e,sch_periodYearly:$7e,sch_specificTime:E7e,sch_time:T7e,sch_to:O7e,sch_valid:D7e,sch_validFrom:M7e,sch_validTo:N7e,sch_wholeDay:P7e,sch_yearEveryMonth:R7e},I7e="附加",j7e="取消",L7e="类别",z7e="勾选",F7e="删除",B7e="关",W7e="商业的",U7e="配置",H7e="连接的",q7e="复制的",V7e="创建",X7e="庄稼",G7e="Delete",J7e="删除",Y7e="丢弃",K7e="断开连接",Z7e="错误",Q7e="筛选",eWe="星期五",tWe="纬度",rWe="经度",nWe="信息",oWe="周一",aWe="姓名",sWe="对象",iWe="好",cWe="产品",lWe="重复",uWe="代替",dWe="根",pWe="周六",fWe="保存",hWe="已选",mWe="状态",_We="星期日",gWe="周四",yWe="时间戳记",vWe="周二",bWe="更新资料",wWe="有效期至",xWe="值",SWe="版本",kWe="周三",CWe="宽度",$We="是的",EWe="不同的",TWe="每个人都可以阅读对象",OWe="每个人都可以阅读状态",DWe="每个人都可以写对象",MWe="每个人都可以写状态",NWe="组可以读取对象",PWe="群组可以读取状态",RWe="组可以写对象",AWe="组可以写状态",IWe="所有者可以读取对象",jWe="所有者可以读取状态",LWe="所有者可以写对象",zWe="所有者可以写状态",FWe="纽扣",BWe="更改为",WWe="关闭",UWe="创建布尔状态",HWe="创建频道",qWe="创建设备",VWe="创建号码状态",XWe="创建状态",GWe="创建字符串状态",JWe="天",YWe="r",KWe="莫",ZWe="萨",QWe="苏",eUe="Th",tUe="Tu",rUe="我们",nUe="专家模式",oUe="所有文件",aUe="声音的",sUe="代码/JSON",iUe="图片",cUe="文本",lUe="视频",uUe="设定值",dUe="没有",pUe="功能",fUe="ID",hUe="名称",mUe="角色",_Ue="房间",gUe="类型",yUe="无效的设定",vUe="最后一次变更",bUe="本地",wUe="4月",xUe="八月",SUe="十二月",kUe="二月",CUe="简",$Ue="七月",EUe="君",TUe="迈",OUe="三月",DUe="十一月",MUe="十月",NUe="九月",PUe="4月",RUe="八月",AUe="十二月",IUe="二月",jUe="简",LUe="七月",zUe="君",FUe="迈",BUe="三月",WUe="十一月",UUe="十月",HUe="九月",qUe="没有任何",VUe="物件变更者",XUe="对象上次更改时间为",GUe="来自其他适配器%s的设置",JUe="质量代码",YUe="重复",KUe="要选择文件夹,只需按住“shift”键单击文件夹即可。",ZUe="状态由",QUe="对象已从更改",eHe="时间戳记",tHe="致谢国旗",rHe="评论",nHe="复制状态值",oHe="自定义设置",aHe="删除物件",sHe="编辑物件",iHe="编辑状态值",cHe="从",lHe="最后改变了",uHe="质量",dHe="时间戳",pHe="用户",fHe="值",hHe="值",mHe="警告:CRON 作业将在指定期间内每分钟运行一次!",_He="警告:CRON 作业将在指定期间内每秒运行一次!",gHe="周期任务",yHe="日期",vHe="日",bHe="天",wHe="星期",xHe="每",SHe="每N天",kHe="每周的第 N 天",CHe="每周N天",$He="每N小时一次",EHe="每N分钟",THe="每N个月",OHe="每N秒",DHe="每天",MHe="一周的每一天",NHe="一周的每一天",PHe="每小时",RHe="每分钟",AHe="每月",IHe="每秒",jHe="从",LHe="小时",zHe="间隔",FHe="间隔时间",BHe="无效的 CRON",WHe="分钟",UHe="月",HHe="一次",qHe="周期",VHe="秒",XHe="简单模式",GHe="特定的时间",JHe="特定的日子",YHe="一周中的特定日子",KHe="特定的一周",ZHe="特定的小时",QHe="特定的分钟",eqe="特定的月份",tqe="特定的描述",rqe="时间",nqe="至",oqe="向导模式",aqe="全选",sqe="天文白天",iqe="天文夜晚",cqe="黎明",lqe="黄昏",uqe="黄金时段",dqe="黄金时段结束",pqe="天底",fqe="航海黎明",hqe="航海黄昏",mqe="夜晚",_qe="夜晚结束",gqe="正午",yqe="日出",vqe="日出结束",bqe="日落",wqe="日落开始",xqe="在",Sqe="的%s",kqe="每天",Cqe="每小时",$qe="每分钟",Eqe="每月",Tqe="每%s天",Oqe="每%s小时",Dqe="每%s分钟",Mqe="每%s月",Nqe="每%s周",Pqe="每%s年",Rqe="每周",Aqe="每年",Iqe="从%s到%s",jqe="决不",Lqe="在%s的%s上",zqe="在%s和%s上",Fqe="在每天",Bqe="%s",Wqe="%s和%s",Uqe="在%s上",Hqe="在%s和%s上",qqe="在周末",Vqe="在工作日",Xqe="将不再执行,因为起始时间已经是过去的时间了。",Gqe="在%s上",Jqe="来自%s",Yqe="从执行到",Kqe="到%s",Zqe="每",Qqe="特定的时间",eVe="从",tVe="从到",rVe="间隔时间",nVe="倒置",oVe="取消全选",aVe="的",sVe="周期",iVe="每天",cVe="日期",lVe="天",uVe="每",dVe="每天",pVe="每月",fVe="每周",hVe="每年",mVe="小时",_Ve="分钟",gVe="月",yVe="每月一次",vVe="一次",bVe="特定的月份",wVe="周",xVe="工作日",SVe="周末",kVe="每周",CVe="工作日",$Ve="年",EVe="每年",TVe="特定的时间",OVe="时间",DVe="至",MVe="生效",NVe="从",PVe="至",RVe="一整天",AVe="每月",IVe={"ra_%s links from aliases":"来自别名的 %s 个链接","ra_%s object(s) processed":"已处理%s个对象","ra_%s was imported":"对象已导入","ra_Accept license":"接受许可","ra_Add new child object to selected parent":"将新的子对象添加到选定的父对象","ra_Add objects tree from JSON file":"从JSON文件添加对象树","ra_Add row":"添加行","ra_Advanced options":"高级选项","ra_All items are filtered out":"所有项目都被过滤掉","ra_All objects":"所有对象",ra_Append:I7e,"ra_Append %s entries or replace existing?":"追加 %s 条目还是替换现有条目?","ra_Append or replace?":"追加还是替换?","ra_Are you sure?":"你确定吗?","ra_Auto (no custom columns)":"自动(无自定义列)","ra_Back to %s":"返回“%s”","ra_Background image":"背景图像",ra_Cancel:j7e,"ra_Cannot add items with set filter":"无法使用设置过滤器添加项目","ra_Cannot decode license":"无法解码许可证","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"无法确定位置:系统设置为空且浏览器中禁用了 GPS 检测",'ra_Cannot find "%s"':"找不到“%s”",'ra_Cannot read "%s"':"无法阅读“%s”","ra_Cannot read licenses: %s":"无法读取许可证:%s","ra_Cannot retrieve options, as instance is offline":"无法检索选项,因为实例处于脱机状态","ra_Cannot update attribute, because not found in the object":"无法更新属性,因为在对象中找不到","ra_Cannot upload":"无法上传",ra_Categories:L7e,"ra_Chained certificate":"链式证书","ra_Change color theme":"更改颜色主题","ra_Changed from":"更改为","ra_Channel → State":"频道→状态","ra_Check license":"检查许可证",ra_Checked:z7e,ra_Clear:F7e,"ra_Clear filter":"清除筛选","ra_Clear icon":"清除图标","ra_Clone current row":"克隆当前行",ra_Close:B7e,"ra_Collapse all nodes":"收合所有节点","ra_Collapse one step node":"折叠一级",ra_Commercial:W7e,ra_Configure:U7e,"ra_Configure visible columns":"配置可见列","ra_Confirm deletion of %s":"确认删除%s",ra_Connected:H7e,ra_Copied:q7e,"ra_Copied %s":'复制的"%s"',"ra_Copy content":"复制内容",ra_Create:V7e,"ra_Create alias":"创建别名","ra_Create folder":"创建文件夹","ra_Create new folder in %s":"在%s中创建新文件夹",ra_Crop:X7e,"ra_Define CRON...":"定义 CRON...","ra_Define functions":"定义功能","ra_Define rooms":"定义房间","ra_Define schedule":"定义时间表","ra_Define schedule...":"定义时间表...",ra_Del:G7e,ra_Delete:J7e,"ra_Delete (no confirm for 5 mins)":"删除(5分钟内未确认)","ra_Delete current row":"删除当前行","ra_Deselect all":"全部取消选择","ra_Device → Channel → State":"设备→频道→状态",ra_Discard:Y7e,ra_Disconnected:K7e,"ra_Do not export values of states":"不导出状态值","ra_Do not use let's encrypt":"不要使用让我们加密","ra_Double click to reset table layout":"双击重置表格布局","ra_Drag 'n' drop some files here, or click to select files":"将一些文件拖放到此处,或单击以选择文件","ra_Drop file here":"将档案放在这里","ra_Drop the files here...":"把文件放在这里...","ra_Duplicate name":"名称重复","ra_Edit ACL":"编辑访问控制列表","ra_Edit alias":"编辑别名","ra_Edit custom config":"编辑自定义配置","ra_Edit function":"编辑功能","ra_Edit object field":"编辑对象字段","ra_Edit role":"编辑角色","ra_Edit room":"编辑室","ra_Edit value":"编辑值",ra_Error:Z7e,"ra_Expand all nodes":"展开所有节点","ra_Expand one step node":"扩大一级","ra_Export data to %s file":"将数据导出到 %s 文件","ra_Failed to open JSON File":"无法打开JSON文件","ra_Fallback custom certificates":"后备自定义证书","ra_File is too big. Max %sk allowed. Try use SVG.":"文件太大。允许的最大字节%s数。尝试使用 SVG。",ra_Filter:Q7e,"ra_Filter files":"过滤文件","ra_Folder name":"文件夹名称","ra_Folder → Channel → State":"文件夹→频道→状态","ra_Folder → Device → Channel → State":"文件夹→设备→频道→状态","ra_Folder → State":"文件夹→状态","ra_Folders always first":"资料夹永远优先",ra_Friday:eWe,"ra_Good luck":"祝你好运","ra_Hide empty folders":"隐藏空文件夹","ra_If no file will be created in the folder, it will disappear after the browser closed":"如果在该文件夹中未创建任何文件,则该文件将在浏览器关闭后消失","ra_Import data from %s file":"从 %s 文件导入数据","ra_Import from %s":"从 %s 导入","ra_Instance %s is alive":"实例 %s 是活动的","ra_Instance %s is not alive":"实例 %s 不存在","ra_Instance is not alive":"实例不存在","ra_Invalid CRON":"无效的 CRON","ra_Invalid JSON":"JSON 无效","ra_Invalid answer from server":"来自服务器的无效答案","ra_Invalid parent folder!":"父文件夹无效!","ra_Invalid structure":"结构无效","ra_JSON editor":"JSON 编辑器","ra_Last change":"最后一次变更",ra_Latitude:tWe,"ra_License %s":"许可证 %s","ra_License agreement":"许可协议","ra_License does not exist":"许可证不存在","ra_License expired on %s":"许可证已于 %s 过期",'ra_License for other product "%s"':"其他产品“%s”的许可证","ra_License is for version %s, but required version is %s.":"许可证适用于版本 %s,但所需版本为 %s。","ra_License must be converted":"许可证必须转换为更新版本。您可以在 iobroker.net 个人资料中执行此操作。","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"在许可证管理器中找不到许可证。您要从 iobroker.net 更新许可证吗?","ra_Listen on all IPs":"监听所有IP","ra_Load configuration from file":"从文件加载配置",ra_Longitude:rWe,'ra_May not trigger "updateLicenses"':"可能不会触发“updateLicenses”",ra_Message:nWe,ra_Monday:oWe,"ra_Move down":"下移","ra_Move up":"提升",ra_Name:aWe,"ra_No data found in file":"文件中未找到数据","ra_No one license found in license manager":"许可证管理器中未找到任何许可证","ra_No response from the backend":"后端无响应",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"非专家只能在“ 0_userdata.0”或“ alias.0”中创建新对象。","ra_Not a number":"不是数字",ra_Objects:sWe,ra_Ok:iWe,"ra_On weekdays":"在工作日","ra_Only following structures of objects are available:":"仅以下对象结构可用:","ra_Only selected":"只选择","ra_Owner group":"所有者组","ra_Owner user":"所有者用户","ra_Passwords are not equal!":"密码不相等!","ra_Place your files here or click here to open the browse dialog":"将文件放在此处或单击此处打开浏览对话框","ra_Please confirm":"请确认","ra_Please create license":"请创建许可证","ra_Please enter the license":"请输入许可证","ra_Please select file...":"请选择文件...","ra_Please select object ID...":"请选择对象ID ...","ra_Port could be used by %s":"%s 可以使用端口","ra_Port is already used by %s":"端口已被 %s 使用","ra_Private certificate":"私有证书",ra_Product:cWe,"ra_Public certificate":"公共证书","ra_Quality code":"质量代码","ra_Refresh tree":"刷新树","ra_Reload files":"重新载入文件",ra_Repeat:lWe,ra_Replace:uWe,"ra_Request timed out":"请求超时","ra_Restrict to folder":"限制到文件夹",ra_Root:dWe,ra_Saturday:pWe,ra_Save:fWe,"ra_Save and close":"保存并关闭","ra_Save configuration to file":"将配置保存到文件","ra_Save objects tree as JSON file":"将对象树另存为JSON文件","ra_Select all":"全选","ra_Select color":"选择颜色","ra_Select predefined icon":"选择预定义图标","ra_Select type of export":"选择导出类型",ra_Selected:hWe,"ra_Selected %s object(s)":"选定的 %s 个对象","ra_Serial number (UUID)":"序列号 (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"许可证中的序列号 (UUID)“%s”用于其他设备。","ra_Show all folders":"显示所有文件夹","ra_Show lines between rows":"显示行之间的线","ra_Show/Hide object descriptions":"显示/隐藏对象描述","ra_Show/hide filter input":"显示/隐藏过滤器输入","ra_Some data are not stored. Discard?":"部分数据未存储。丢弃?",ra_States:mWe,"ra_Suitable license not found in license manager":"在许可证管理器中找不到合适的许可证",ra_Sunday:_We,"ra_Suppress question for next %s minutes":"在接下来的%s分钟内取消提问","ra_System language":"系统语言","ra_Take browser position":"从浏览器获取位置","ra_Take position from system settings":"从系统设置中获取位置",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"专家可以在任何地方创建对象,但要从第二层开始(例如“ vis.0”或“ javascript.0”)。","ra_The page you are looking for was not found":"未找到您要查找的页面","ra_The schedule will be executed every minute. Are you sure?":"该计划将每分钟执行一次。您确定吗?","ra_The schedule will be executed every second. Are you sure?":"该计划将每秒执行一次。你确定吗?",ra_Thursday:gWe,ra_Timestamp:yWe,"ra_Toggle expert mode":"切换专家模式","ra_Toggle the states view":"切换状态视图","ra_Toggle view mode":"切换检视模式","ra_Too big":"太大","ra_Too small":"太小","ra_Transparent dialog":"透明对话框",ra_Tuesday:vWe,"ra_Unknown error":"未知错误","ra_Unknown error!":"未知错误!",ra_Update:bWe,"ra_Upload file":"上传文件","ra_Use all available let's encrypt certificates":"使用所有可用的让我们加密证书","ra_Use iobroker.acme adapter for letsencrypt certificates":"使用 iobroker.acme 适配器获取 letsencrypt 证书","ra_Use system settings for position":"使用系统设置定位","ra_Used system settings":"使用的系统设置","ra_User files":"用户档案",ra_ValidTill:wWe,ra_Value:xWe,ra_Version:SWe,"ra_View file":"查看文件","ra_View: %s":"查看:%s",ra_Wednesday:kWe,ra_Width:CWe,ra_Yes:$We,"ra_You can export all objects or just the selected branch.":"您可以导出所有对象或仅导出选定的分支。","ra_You can filter entries by entering here some text":"您可以通过在此处输入一些文本来过滤条目",ra___different__:EWe,ra_aclEveryone_read_object:TWe,ra_aclEveryone_read_state:OWe,ra_aclEveryone_write_object:DWe,ra_aclEveryone_write_state:MWe,ra_aclGroup_read_object:NWe,ra_aclGroup_read_state:PWe,ra_aclGroup_write_object:RWe,ra_aclGroup_write_state:AWe,ra_aclOwner_read_object:IWe,ra_aclOwner_read_state:jWe,ra_aclOwner_write_object:LWe,ra_aclOwner_write_state:zWe,ra_buttons:FWe,ra_changedFrom:BWe,ra_close:WWe,ra_create_boolean_state:UWe,ra_create_channel:HWe,ra_create_device:qWe,ra_create_number_state:VWe,ra_create_state:XWe,ra_create_string_state:GWe,ra_daysShortText:JWe,ra_dow_Fr:YWe,ra_dow_Mo:KWe,ra_dow_Sa:ZWe,ra_dow_Su:QWe,ra_dow_Th:eUe,ra_dow_Tu:tUe,ra_dow_We:rUe,ra_expertMode:nUe,ra_fileType_all:oUe,ra_fileType_audio:aUe,ra_fileType_code:sUe,ra_fileType_images:iUe,ra_fileType_txt:cUe,ra_fileType_video:lUe,"ra_fileType_video,":"视频",ra_filter_customs:uUe,ra_filter_customs_without:dUe,ra_filter_func:pUe,ra_filter_id:fUe,ra_filter_name:hUe,ra_filter_role:mUe,ra_filter_room:_Ue,ra_filter_type:gUe,"ra_import data from %s file":"从 %s 文件导入数据",ra_invalidConfig:yUe,ra_lastChange:vUe,ra_locally:bUe,ra_month_Apr:wUe,ra_month_Aug:xUe,ra_month_Dec:SUe,ra_month_Feb:kUe,ra_month_Jan:CUe,ra_month_Jul:$Ue,ra_month_Jun:EUe,ra_month_Mai:TUe,ra_month_Mar:OUe,ra_month_Nov:DUe,ra_month_Oct:MUe,ra_month_Sep:NUe,ra_months_Apr:PUe,ra_months_Aug:RUe,ra_months_Dec:AUe,ra_months_Feb:IUe,ra_months_Jan:jUe,ra_months_Jul:LUe,ra_months_Jun:zUe,ra_months_Mai:FUe,ra_months_Mar:BUe,ra_months_Nov:WUe,ra_months_Oct:UUe,ra_months_Sep:HUe,ra_none:qUe,ra_object_changed_by:VUe,ra_object_changed_by_user:XUe,ra_otherConfig:GUe,ra_qualityCode:JUe,ra_repeat:YUe,ra_select_folder_hint:KUe,ra_state_changed_by:ZUe,ra_state_changed_from:QUe,ra_timestamp:eHe,ra_tooltip_ack:tHe,ra_tooltip_comment:rHe,ra_tooltip_copyState:nHe,ra_tooltip_customConfig:oHe,ra_tooltip_deleteObject:aHe,ra_tooltip_editObject:sHe,ra_tooltip_editState:iHe,ra_tooltip_from:cHe,ra_tooltip_lc:lHe,ra_tooltip_quality:uHe,ra_tooltip_ts:dHe,ra_tooltip_user:pHe,ra_tooltip_value:fHe,"ra_use seconds":"用秒",ra_val:hHe,"ra_via internet":"通过互联网",ra_warning_every_minute:mHe,ra_warning_every_second:_He,sc_cron:gHe,sc_date:yHe,sc_dates:vHe,sc_dow:bHe,sc_dows:wHe,sc_every:xHe,sc_everyN_dates:SHe,sc_everyN_dow:kHe,sc_everyN_dows:CHe,sc_everyN_hours:$He,sc_everyN_minutes:EHe,sc_everyN_months:THe,sc_everyN_seconds:OHe,sc_every_dates:DHe,sc_every_dow:MHe,sc_every_dows:NHe,sc_every_hours:PHe,sc_every_minutes:RHe,sc_every_months:AHe,sc_every_seconds:IHe,sc_from:jHe,sc_hours:LHe,sc_interval:zHe,sc_intervalBetween:FHe,sc_invalid_cron:BHe,sc_minutes:WHe,sc_months:UHe,sc_once:HHe,sc_period:qHe,sc_seconds:VHe,sc_simple:XHe,sc_specific:GHe,sc_specific_dates:JHe,sc_specific_dow:YHe,sc_specific_dows:KHe,sc_specific_hours:ZHe,sc_specific_minutes:QHe,sc_specific_months:eqe,sc_specific_seconds:tqe,sc_time:rqe,sc_to:nqe,sc_wizard:oqe,sch_all:aqe,sch_astroDay:sqe,sch_astroNight:iqe,sch_astro_dawn:cqe,sch_astro_dusk:lqe,sch_astro_goldenHour:uqe,sch_astro_goldenHourEnd:dqe,sch_astro_nadir:pqe,sch_astro_nauticalDawn:fqe,sch_astro_nauticalDusk:hqe,sch_astro_night:mqe,sch_astro_nightEnd:_qe,sch_astro_solarNoon:gqe,sch_astro_sunrise:yqe,sch_astro_sunriseEnd:vqe,sch_astro_sunset:bqe,sch_astro_sunsetStart:wqe,sch_at:xqe,sch_desc_atTime:Sqe,sch_desc_everyDay:kqe,sch_desc_everyHour:Cqe,sch_desc_everyMinute:$qe,sch_desc_everyMonth:Eqe,sch_desc_everyNDay:Tqe,sch_desc_everyNHours:Oqe,sch_desc_everyNMinutes:Dqe,sch_desc_everyNMonths:Mqe,sch_desc_everyNWeeks:Nqe,sch_desc_everyNYears:Pqe,sch_desc_everyWeek:Rqe,sch_desc_everyYear:Aqe,sch_desc_intervalFromTo:Iqe,sch_desc_never:jqe,sch_desc_onDate:Lqe,sch_desc_onDates:zqe,sch_desc_onEveryDate:Fqe,sch_desc_onMonth:Bqe,sch_desc_onMonths:Wqe,sch_desc_onWeekday:Uqe,sch_desc_onWeekdays:Hqe,sch_desc_onWeekends:qqe,sch_desc_onWorkdays:Vqe,sch_desc_onceInPast:Xqe,sch_desc_once_on:Gqe,sch_desc_validFrom:Jqe,sch_desc_validFromTo:Yqe,sch_desc_validTo:Kqe,sch_every:Zqe,sch_exactTime:Qqe,sch_from:eVe,sch_fromTo:tVe,sch_intervalTime:rVe,sch_invert:nVe,sch_no_one:oVe,sch_on:aVe,sch_period:sVe,sch_periodDaily:iVe,sch_periodDates:cVe,sch_periodDay:lVe,sch_periodEvery:uVe,sch_periodEveryDay:dVe,sch_periodEveryMonth:pVe,sch_periodEveryWeek:fVe,sch_periodEveryYear:hVe,sch_periodHours:mVe,sch_periodMinutes:_Ve,sch_periodMonth:gVe,sch_periodMonthly:yVe,sch_periodOnce:vVe,sch_periodSpecificMonths:bVe,sch_periodWeek:wVe,sch_periodWeekdays:xVe,sch_periodWeekend:SVe,sch_periodWeekly:kVe,sch_periodWorkdays:CVe,sch_periodYear:$Ve,sch_periodYearly:EVe,sch_specificTime:TVe,sch_time:OVe,sch_to:DVe,sch_valid:MVe,sch_validFrom:NVe,sch_validTo:PVe,sch_wholeDay:RVe,sch_yearEveryMonth:AVe},jVe="back",LVe="root folder",zVe={"Back to editor":"Back to editor","Change size":"Change size","Copy URL to clipboard":"Copy URL to clipboard","Refresh snapshots":"Refresh snapshots","URL copied to clipboard":"URL copied to clipboard",back:jVe,"but instance is offline":"but instance is offline",root:LVe},FVe="zurück",BVe="root",WVe={"Back to editor":"Zurück zum Herausgeber","Change size":"Größe ändern","Copy URL to clipboard":"URL in die Zwischenablage kopieren","Refresh snapshots":"Schnappschüsse aktualisieren","URL copied to clipboard":"URL in die Zwischenablage kopiert",back:FVe,"but instance is offline":"aber die Instanz ist offline",root:BVe},UVe="назад",HVe="Корневая папка",qVe={"Back to editor":"Вернуться к редактору","Change size":"Изменить размер","Copy URL to clipboard":"Скопировать URL в буфер обмена","Refresh snapshots":"Обновить снимки","URL copied to clipboard":"URL скопирован в буфер обмена",back:UVe,"but instance is offline":"но экземпляр не активирован",root:HVe},VVe="voltar",XVe="pasta raiz",GVe={"Back to editor":"Voltar ao editor","Change size":"Alterar tamanho","Copy URL to clipboard":"Copiar URL para a área de transferência","Refresh snapshots":"Atualizar instantâneos","URL copied to clipboard":"URL copiado para a área de transferência",back:VVe,"but instance is offline":"mas a instância está offline",root:XVe},JVe="rug",YVe="hoofdmap",KVe={"Back to editor":"Terug naar de redactie","Change size":"Wijzig de maat","Copy URL to clipboard":"Kopieer de URL naar het klembord","Refresh snapshots":"Momentopnamen vernieuwen","URL copied to clipboard":"URL gekopieerd naar klembord",back:JVe,"but instance is offline":"maar het exemplaar is offline",root:YVe},ZVe="dos",QVe="dossier racine",eXe={"Back to editor":"Retour à l'éditeur","Change size":"Changer la taille","Copy URL to clipboard":"Copier l'URL dans le presse-papiers","Refresh snapshots":"Actualiser les instantanés","URL copied to clipboard":"URL copiée dans le presse-papiers",back:ZVe,"but instance is offline":"mais l'instance est hors ligne",root:QVe},tXe="Indietro",rXe="cartella root",nXe={"Back to editor":"Torniamo all'editore","Change size":"Cambia taglia","Copy URL to clipboard":"Copia l'URL negli appunti","Refresh snapshots":"Aggiorna le istantanee","URL copied to clipboard":"URL copiato negli appunti",back:tXe,"but instance is offline":"ma l'istanza è offline",root:rXe},oXe="atrás",aXe="carpeta raíz",sXe={"Back to editor":"volver al editor","Change size":"Cambiar tamaño","Copy URL to clipboard":"Copiar URL al portapapeles","Refresh snapshots":"Actualizar instantáneas","URL copied to clipboard":"URL copiada al portapapeles",back:oXe,"but instance is offline":"pero la instancia está fuera de línea",root:aXe},iXe="z powrotem",cXe="Folder główny",lXe={"Back to editor":"Powrót do edytora","Change size":"Zmień rozmiar","Copy URL to clipboard":"Skopiuj adres URL do schowka","Refresh snapshots":"Odśwież migawki","URL copied to clipboard":"URL skopiowany do schowka",back:iXe,"but instance is offline":"ale instancja jest offline",root:cXe},uXe="назад",dXe="коренева папка",pXe={"Back to editor":"Назад до редактора","Change size":"Змінити розмір","Copy URL to clipboard":"Копіювати URL-адресу в буфер обміну","Refresh snapshots":"Оновити знімки","URL copied to clipboard":"URL-адресу скопійовано в буфер обміну",back:uXe,"but instance is offline":"але примірник офлайн",root:dXe},fXe="后退",hXe="根文件夹",mXe={"Back to editor":"返回编辑器","Change size":"改变尺寸","Copy URL to clipboard":"将 URL 复制到剪贴板","Refresh snapshots":"刷新快照","URL copied to clipboard":"网址已复制到剪贴板",back:fXe,"but instance is offline":"但实例处于离线状态",root:hXe},pr={root:t=>({width:"100%",height:"calc(100% - 48px)",position:"relative",color:t.palette.mode==="dark"?"#fff":"#000",backgroundColor:t.palette.mode==="dark"?"#000":"#fff",overflowX:"hidden",overflowY:"auto",display:"flex",flexWrap:"wrap",alignContent:"flex-start"}),slider:{color:"#FFF !important"},toolbarTitle:{},button:{width:128,borderRadius:10,border:"1px dashed #888",padding:10,margin:5,textAlign:"center",cursor:"pointer",position:"relative"},folderIcon:t=>({"& svg":{width:"calc(100% - 28px)",height:"auto",color:t.palette.primary.main}}),active:t=>({"& svg":{color:t.palette.primary.main}}),folderName:{display:"block",fontSize:16,width:"100%",textAlign:"center"},presetIcon:{width:"calc(100% - 6px)"},presetName:{display:"block",fontSize:16,width:"100%",textAlign:"center"},presetError:{color:"#FF0000",display:"block",fontSize:"0.8em",fontStyle:"italic"},break:{flexBasis:"100%",height:0},copyButton:{position:"absolute",bottom:3,right:3}};class Go extends $.Component{constructor(r){super(r);xe(this,"adminCorrectTimeout",null);xe(this,"isWeb");xe(this,"socket");xe(this,"timeout",{});xe(this,"snapShotQueue",[]);xe(this,"toastTimeout",null);xe(this,"iconsCache",{});xe(this,"onAliveChanged",(r,n)=>{this.state.alive!==!!(n!=null&&n.val)&&this.setState({alive:!!n.val},()=>{if(this.state.alive&&!this.state.done){const o=JSON.parse(JSON.stringify(this.state.icons));let a=!1;Object.keys(o).forEach(i=>{o[i]==="error:not alive"&&(a=!0,o[i]=null)}),a&&this.setState({icons:o})}})});xe(this,"onReceiveMessage",r=>{if((r==null?void 0:r.data)==="updateTheme"){const n=ht.getThemeName();ht.setThemeName(ht.getThemeName());const o=Go.createTheme(n);this.setState({theme:o,themeName:Go.getThemeName(o),themeType:Go.getThemeType(o)})}});xe(this,"onHashChanged",()=>{const n=decodeURIComponent((window.location.hash||"").replace(/^#/,"")).split("/");n.length||n.push(""),JSON.stringify(n)!==JSON.stringify(this.state.location)&&(this.snapShotQueue=[],this.setState({location:n}))});const n=Go.createTheme(),a=decodeURIComponent((window.location.hash||"").replace(/^#/,"")).split("/");a.length||a.push(""),this.state={connected:!1,theme:n,themeType:Go.getThemeType(n),themeName:Go.getThemeName(n),location:a,presetFolders:null,icons:{},iconSize:parseInt(window.localStorage.getItem("echarts.iconSize"),10)||128,showSlider:!1,alive:!1,toast:"",webInstances:[],webMenu:null,forceRefresh:!1,presets:null,errorText:null,done:!1,currentInstance:""};const i={en:$se,de:Ede,ru:T_e,pt:Obe,nl:Dke,fr:M2e,it:NPe,es:P4e,pl:RFe,uk:A7e,"zh-cn":IVe},l={en:zVe,de:WVe,ru:qVe,pt:GVe,nl:KVe,fr:eXe,it:nXe,es:sXe,pl:lXe,uk:pXe,"zh-cn":mXe};Object.keys(i).forEach(u=>Object.assign(i[u],l[u])),U.setTranslations(i),window.socketUrl&&window.socketUrl.startsWith(":")&&(window.socketUrl=`${window.location.protocol}//${window.location.hostname}${window.socketUrl}`),window.location.port==="8082"&&window.location.pathname.includes("/adapter/echarts/preview/")&&(this.adminCorrectTimeout=setTimeout(()=>{this.adminCorrectTimeout=null,window.location.href=window.location.href.replace("/adapter/echarts/preview/","/echarts/preview/")},2e3)),this.isWeb=Jo.isWeb(),this.socket=new Jo({name:window.adapterName,onProgress:u=>{u===_o.CONNECTING?this.setState({connected:!1}):u===_o.READY?this.setState({connected:!0}):this.setState({connected:!0})},onReady:async()=>{this.adminCorrectTimeout&&(clearTimeout(this.adminCorrectTimeout),this.adminCorrectTimeout=null),this.socket.getRawSocket().emit("getCurrentInstance",(d,_)=>{this.setState({currentInstance:_||""})}),U.setLanguage(this.socket.systemLang);const u=await this.socket.getState("system.adapter.echarts.0.alive").catch(()=>null);this.setState({alive:!!(u!=null&&u.val)});const f=await this.getWebInstances();this.setState({webInstances:f});const h=await this.getAllPresets();this.setState(h)},onError:u=>{console.error(u),this.showError(u)}}),window.addEventListener("hashchange",this.onHashChanged),this.snapShotQueue=[],this.timeout={}}async getWebInstances(){const r=await this.socket.getObjectViewSystem("instance","system.adapter.web.","system.adapter.web.香");return Object.keys(r).map(n=>{const o=r[n];return{port:o.native.port,bind:o.native.bind,id:o._id.replace("system.adapter.",""),enabled:!!o.common.enabled,protocol:o.native.secure?"https://":"http://"}})}componentDidMount(){window.addEventListener("message",this.onReceiveMessage,!1)}componentWillUnmount(){window.removeEventListener("message",this.onReceiveMessage,!1),this.socket.unsubscribeState("system.adapter.echarts.0.alive",this.onAliveChanged),this.toastTimeout&&clearTimeout(this.toastTimeout),this.toastTimeout=null}static createTheme(r){return XC(ht.getThemeName(r))}static getThemeName(r){return r.name}static getThemeType(r){return r.palette.mode}toggleTheme(){const n=this.state.themeName==="dark"?"light":"dark";ht.setThemeName(n);const o=XC(n);this.setState({theme:o,themeName:o.name,themeType:o.palette.mode})}showError(r){this.setState({errorText:r})}renderError(){return this.state.errorText?R.jsx(KM,{text:this.state.errorText,onClose:()=>this.setState({errorText:""})}):null}static buildPresetTree(r,n){const o=Object.values(r),a={subFolders:{},presets:{},id:"",prefix:""};return o.forEach(i=>{const l=i._id,u=l.split(".");u.shift(),u.shift();let f=a,h="";for(let d=0;d{const l=i.split(".");let u=a,f="";for(let h=0;hthis.getEmptyFolders(r.subFolders[a],n,o)),o}async getAllPresets(r){r=r||{};const n={},o=await this.socket.getObjectViewSystem("chart","echarts.","echarts.香");o&&Object.values(o).forEach(i=>{i!=null&&i._id&&!i._id.toString().endsWith(".")&&(n[i._id]=i)}),r.presets=n,Object.keys(r.presets).forEach(i=>{const l=r.presets[i];l.common=l.common||{},l.native=l.native||{}});const a=this.getEmptyFolders();return r.presetFolders=Go.buildPresetTree(n,a),r}getSnapshot(r){if(this.iconsCache[r]){const n=JSON.parse(JSON.stringify(this.state.icons));n[r]=this.iconsCache[r],setTimeout(()=>this.setState({icons:n}),50);return}if(!this.state.alive){const n=JSON.parse(JSON.stringify(this.state.icons));n[r]="error:not alive",setTimeout(()=>this.setState({icons:n}),50);return}this.snapShotQueue.push(r),this.snapShotQueue.length===1&&this.getSnapshotNext()}getSnapshotNext(){if(!this.snapShotQueue.length){this.state.forceRefresh&&setTimeout(()=>this.setState({forceRefresh:!1}),50);return}const r=this.snapShotQueue[0];this.timeout[r]=setTimeout(()=>{const n=JSON.parse(JSON.stringify(this.state.icons));n[r]||(n[r]="error:timeout"),this.iconsCache[r]=n[r],this.snapShotQueue[0]===r&&this.snapShotQueue.shift(),this.setState({icons:n,done:!0}),this.getSnapshotNext()},5e3),this.socket.getRawSocket().emit("sendTo","echarts.0","send",{preset:r,cache:600,forceRefresh:this.state.forceRefresh},n=>{this.timeout[r]&&(clearTimeout(this.timeout[r]),this.timeout[r]=null);const o=JSON.parse(JSON.stringify(this.state.icons));n.error?o[r]=`error:${n.error}`:o[r]=n.data,this.iconsCache[r]=o[r],this.snapShotQueue[0]===r&&this.snapShotQueue.shift(),this.setState({icons:o,done:!0}),this.getSnapshotNext()})}renderFolder(r){const n=[];if(this.state.location.length>1&&n.push(R.jsxs(wt,{component:"div",style:pr.button,onClick:()=>{const o=[...this.state.location];o.pop(),window.location.hash=`#${o.join("/")}`},sx:pr.folderIcon,children:[R.jsx(JM,{}),R.jsx("div",{style:pr.folderName,children:U.t("back")})]},"__back__")),r.subFolders&&Object.keys(r.subFolders).length&&Object.keys(r.subFolders).forEach(o=>{o!=="_consumption_"&&n.push(R.jsxs(wt,{component:"div",style:pr.button,onClick:()=>{const a=[...this.state.location];a.push(o),window.location.hash=`#${a.join("/")}`},sx:pr.folderIcon,children:[R.jsx(HU,{}),R.jsx("div",{style:pr.folderName,children:o})]},o))}),r.presets&&Object.keys(r.presets).length){const o=window.location.pathname.split("/");o.pop(),o.pop(),this.isWeb?o.push("index.html"):o.push("chart/index.html");let a;this.state.webInstances.find(l=>l.enabled)||this.state.currentInstance.startsWith("admin.")?a=this.state.webInstances.filter(l=>l.enabled):a=this.state.webInstances;const i=a.map(l=>({url:`${l.protocol}${l.bind==="0.0.0.0"?window.location.hostname:l.bind}:${l.port}/echarts/index.html?preset=`,port:l.port}));this.state.currentInstance.startsWith("admin.")&&i.unshift({url:"../chart/index.html?preset=",port:window.location.port}),n.push(R.jsx("div",{style:pr.break},"br")),Object.keys(r.presets).forEach(l=>{const u=r.presets[l];this.state.icons[u._id]||this.getSnapshot(u._id),n.push(R.jsxs("div",{style:{...pr.button,width:this.state.iconSize},onClick:f=>{i.length>1?this.setState({webMenu:{id:u._id,webUrls:i,copy:!1,anchorEl:f.currentTarget}}):window.open(i[0].url+u._id,u._id)},children:[this.state.icons[u._id]?this.state.icons[u._id].startsWith("error:")?R.jsx(WC,{style:pr.presetIcon}):R.jsx("img",{style:pr.presetIcon,src:this.state.icons[u._id],alt:u._id}):R.jsx(jM,{style:pr.presetIcon}),R.jsx("div",{style:pr.presetName,children:typeof u.common.name=="object"?u.common.name[U.getLanguage()]||u.common.name.en||"":u.common.name}),this.state.icons[u._id]&&this.state.icons[u._id].startsWith("error:")?R.jsx("div",{style:pr.presetError,children:this.state.icons[u._id].substring(6)}):null,R.jsx(nr,{size:"small",title:U.t("Copy URL to clipboard"),style:pr.copyButton,onClick:f=>{f.stopPropagation(),i.length>1?this.setState({webMenu:{id:u._id,webUrls:i,copy:!0,anchorEl:f.currentTarget}}):this.onCopyUrl(i[0].url+u._id)},children:R.jsx(VM,{})})]},l))})}return n}onCopyUrl(r){this.toastTimeout&&clearTimeout(this.toastTimeout),ht.copyToClipboard(r),this.setState({toast:`${U.t("URL copied to clipboard")}: ${r}`}),this.toastTimeout=setTimeout(()=>{this.toastTimeout=null,this.setState({toast:""})},4e3)}getFolder(r,n,o){return o=o||0,n=n||this.state.presetFolders,n?n.id!==r[o]?this.state.presetFolders:r.length-1===o?n.id===r[o]?n:this.state.presetFolders:n.subFolders[r[o+1]]?this.getFolder(r,n.subFolders[r[o+1]],o+1):this.state.presetFolders:this.state.presetFolders}renderSlider(){return this.state.showSlider?R.jsxs(sU,{spacing:2,direction:"row",style:{width:200},alignItems:"center",children:[R.jsx("span",{children:this.state.iconSize}),R.jsx(UC,{style:{width:14,height:14,marginLeft:4}}),R.jsx(UW,{min:64,max:512,style:pr.slider,value:this.state.iconSize,onChange:(r,n)=>{window.localStorage.setItem("echarts.iconSize",n.toString()),this.setState({iconSize:n})}}),R.jsx(UC,{style:{width:24,height:24}})]}):null}renderToast(){return this.state.toast?R.jsx(QW,{anchorOrigin:{vertical:"bottom",horizontal:"left"},open:!0,autoHideDuration:6e3,onClose:()=>this.setState({toast:""}),ContentProps:{"aria-describedby":"message-id"},message:R.jsx("span",{id:"message-id",children:this.state.toast}),action:[R.jsx(nr,{"aria-label":"Close",color:"inherit",style:pr.close,onClick:()=>this.setState({toast:""}),size:"large",children:R.jsx(Rs,{})},"close")]}):null}renderWebMenu(){return this.state.webMenu?R.jsx(jb,{anchorEl:this.state.webMenu.anchorEl,open:!0,onClose:()=>this.setState({webMenu:null}),children:this.state.webMenu.webUrls.map(r=>R.jsxs(fr,{onClick:()=>{this.state.webMenu.copy?this.onCopyUrl(r.url+this.state.webMenu.id):window.open(r.url+this.state.webMenu.id,this.state.webMenu.id),this.setState({webMenu:null})},children:[":",r.port]}))}):null}render(){if(!this.state.connected)return R.jsx($k,{injectFirst:!0,children:R.jsx(Gk,{theme:this.state.theme,children:R.jsx(EH,{themeType:this.state.themeType})})});const r=this.getFolder(this.state.location),n=[];return R.jsx($k,{injectFirst:!0,children:R.jsxs(Gk,{theme:this.state.theme,children:[R.jsx(yM,{position:"static",style:pr.appBar,children:R.jsxs(Bb,{variant:"dense",children:[this.isWeb?null:R.jsx(nr,{title:U.t("Back to editor"),onClick:()=>{const o=window.location.pathname.split("/");o.pop(),o.pop(),o.push("tab.html"),window.location.href=`${window.location.protocol}//${window.location.host}${o.join("/")}`},children:R.jsx(XU,{})}),R.jsx("img",{src:kte,alt:"echarts",style:{width:32,marginRight:8}}),R.jsx(NM,{"aria-label":"breadcrumb",children:this.state.location.map((o,a)=>(n.push(o),R.jsx(f7,{underline:this.state.location.length-1===a?"none":"hover",color:"inherit",href:`#${n.join("/")}`,children:o||U.t("root")},a)))}),R.jsx("div",{style:{flexGrow:1}}),this.renderSlider(),R.jsx(nr,{onClick:()=>this.setState({showSlider:!this.state.showSlider}),title:U.t("Change size"),sx:this.state.showSlider?pr.active:void 0,children:this.state.showSlider?R.jsx(WC,{}):R.jsx(qU,{})}),R.jsx(nr,{style:{color:this.state.alive?"#0F0":"#FF0"},onClick:()=>{Object.keys(this.iconsCache).forEach(o=>{delete this.iconsCache[o]}),this.setState({icons:{},forceRefresh:!0})},title:this.state.alive?U.t("Refresh snapshots"):`${U.t("Refresh snapshots")}, ${U.t("but instance is offline")}`,children:R.jsx(YM,{})}),this.isWeb&&this.state.themeName!=="PT"&&this.state.themeName!=="DX"?R.jsx(Eee,{toggleTheme:()=>this.toggleTheme(),themeName:this.state.themeName,t:U.t}):null,R.jsx("h4",{style:pr.toolbarTitle,children:"Echarts viewer"})]})}),R.jsx(wt,{component:"div",sx:pr.root,children:r?this.renderFolder(r):null}),this.renderError(),this.renderToast(),this.renderWebMenu()]})})}}const _Xe=eh()(Go);window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/);function gXe(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(t=>t.unregister())}const yXe="echarts.index",vXe="1.9.5",bXe={"@vitejs/plugin-react":"^4.3.4","react-icons":"^5.4.0",typescript:"^5.7.2"},wXe=".",xXe="http://localhost:8081",SXe={start:"vite dev --config vite.config.mjs --host",build:"vite build --config vite.config.mjs",lint:"eslint -c eslint.config.mjs"},kXe={extends:"react-app"},CXe=[">0.2%","not dead","not ie <= 11","not op_mini all"],DP={name:yXe,version:vXe,private:!0,dependencies:bXe,homepage:wXe,proxy:xXe,scripts:SXe,eslintConfig:kXe,browserslist:CXe};window.adapterName="echarts-preview";console.log(`iobroker.${window.adapterName}@${DP.version}`);window.location.host!=="localhost:3000"&&Vj({dsn:window.sentryDSN,release:`iobroker.${window.adapterName}@${DP.version}`,integrations:[pD()],beforeSend(t){let e=!1;return t.exception&&t.exception.values&&t.exception.values[0]&&(t.exception.values[0].type==="NS_ERROR_FAILURE"||t.exception.values[0].value&&(t.exception.values[0].value.includes("Microsoft YaHei")||t.exception.values[0].value==="ResizeObserver loop completed with undelivered notifications."||t.exception.values[0].value==="undefined is not an object (evaluating 't.get')"||t.exception.values[0].value==="Cannot read property 'get' of undefined"||t.exception.values[0].value==="this.painter is null"||t.exception.values[0].value.includes("ioBroker is not connected")||t.exception.values[0].value==="Cannot read property 'getDisplayList' of null"))&&(e=!0),e?null:t}});const UO=document.getElementById("root");UO&&RA.createRoot(UO).render(R.jsx(_Xe,{}));gXe(); diff --git a/admin/preview/assets/index-VI9R7d-i.css b/admin/preview/assets/index-VI9R7d-i.css new file mode 100644 index 00000000..cf7d12a9 --- /dev/null +++ b/admin/preview/assets/index-VI9R7d-i.css @@ -0,0 +1 @@ +html,#root{width:100%;height:100%}.layout-pane-primary{height:100%}.no-underline:before{border-bottom:0!important}.iobVerticalSplitter .layout-pane-primary{overflow:hidden}html{height:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;overflow:hidden}::-webkit-scrollbar-track{background-color:#ccc;border-radius:5px}::-webkit-scrollbar{width:5px;height:5px;background-color:#ccc}::-webkit-scrollbar-thumb{background-color:#575757;border-radius:5px}#root,.App{height:100%}@keyframes glow{0%{background-color:initial}to{background-color:#58c458}} diff --git a/admin/preview/favicon.ico b/admin/preview/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..da741e2139c7f3af0f4b0b1b5de22526b142bbb8 GIT binary patch literal 117702 zcmXV11yodBxSe6>ZjkQo?oR2F?nb&hM7mKxQWzSfq$Q=5ZjcyCLb@B?{oi}6#TpKG z-81Lh`<*ZLw>Jm`1|fp}`vHTfKn4mRkR9-Mc=-Q~nUKMtZs31XQvW}e0fBba!5}WK z{~K4(gFu*Rz@1e8KgI@uT3Wy$Y~b_1`5fRuAhTgGC{9yd5d)P36_^@BSxHX&zpMZK zBLDZ*CY}|*cPdaS%Sr3{|2ggoa4$IsSh{_j=#Ch|7z>$Pr)y($(=PFk{itMQv|n!m z&0}gQZe#gQUacL+>ha4r!<1Pi&Sg;G_)8p<;ZQmQdnyloykPqdN7lfJr=PvAouBKN zg?sVo=>+BEVlNq}4D4Nu72H!*04C{OYd-Q-K|% zc%ESJiD&N_3Zo|vH(x(a4!#erMBRv?3<@WGIfeM%wc~{zflJR`c{Y+Y)B?x5^>Lbu z1cSgh#x&rPh<+(lp=jg?vqH&WS7aPSM=CrCq>EMw&Fw=ISpi`woDm3u%`6Q4Yc3LD z+ISds@QLSLNR%C{BKA)#UpS$ql{dNtXn9Ijit>AeV(OyCr8rD z!OJZokmy`LoI3kV>@Jy#A*qk^)1(=eWL%)*@Z4jFEny;O?QU>MtNXPB%m%T?zT8AS zgVQAbnv>^v!&#r@a4o1~49r0&E8vPM+^)7kja8Q^1 z#D{X5$mb;x4CJ{FmowDZaklBisfG`Ek}dC?%In_a^@bcJlfZso#iVTeiJ5~ZXm3Go+nNA?Fbz-XOhk#3?=V*2-j1PLXBgORwAx)X))U>5B9Kf$q{ z7$<5raC6ZSA9r3@wwho0cSed}uH% z$oufj70H77V|D6~?m*C!9yG06T7n*aCK|h+x7dvvhf00Z*JoN%eR1Pv_Mv+bjrtEZ#Ab41k(@LrN|K13=atG~9h_6jfWeUHf!&E4E+yk^PJH-- zEOCrwq~ptQWAA-Y&k=MRG0o*Z%F%&h)p>#0d3qHi7{kBHi#;eWe80YV5_j^dYKJ2j z(BMkCLpB330A_GGZf3!|{K@SEciLy%U&x)x7pUV3tt;fx*AB|g-B z{Av!#1D4UTjJE1>Q-v}W>3kLTvEngBAV?agLk9hPFPJAd7~aw9qC+X}!n={EZRO|< zhJ}^)n4IT1rTlNV6u47GZGXj_uI|_}cgQb}C(LxSC)6!ElO@(ay=F5Y)e@?`ex>dg z+SpmQN#vig9mLXPQNs~gIIolZB_Kx)2a(Nm5o>8OLe5a7m;nx=&ek}}g z!Ze4UxMx`5f6ps_C5)Sy&>pm5VB4KDD?PZvDQ~<1g<>t=LH^s13U3VZ2Nw)Kten8M-+LC_c&jjbRh-zXo zJx=-hB(?Z0g(7ayjCWxR-n4twB?ccIM)1i&+U!4G-aU~a$tlNjE5du(XUwg0$)zI% z`6hOjEh;hvr~;Z2!zTI`-4U|LmTn#~x#&mTqYx71lK|B72gaPPme}ONL^*^4#hlDg zLPr_T_GPpc=6opFCRIS&O>yf{E8A60ymEoC6EY3g9gR=iEbdYb2G(?-w0cuVYw8D6 z3%VLlad4~h!s~2?Z*$i)1Y*u{$Xi3(39Y|aaCv1KMD|J);nA!`m@{)bNPHv^tJ`Wl+HDA?nU0z~$b!zDE5EhL3 zTh&6yiYJiR-wGJ%*T4%Y|r>^0zzPGMxq zf5oHcPVCckVGfsyO{l1zRJLhjv(_U)0yvpPt!y`EtxYMZX4mW)QPunyA-5=!box6Y1x^}iE1j)zXqtbq)6#Zc3#NM5s+AwWQRzPN(@lh-pWg_EnBw60C@8M4q(DOO zimhiyV!xN!p||uYs8B8I^b8v1Nzy=PE25FZ&^(YsA=$cfy5K23W4dquc+(n8G-$lm z8)La*WA}A`D{)3h!iC1FGJen1lV4J0w3t8elhodrRcyMa75NH(VfIROvA*cICB6EY z2s1Z8Eb;SIHv#ieT(q~`5dj>X+#N$Y(8!*~6||*!9l@jZT<{Bl6_UJ5Ck;(W z+6WCUwZWUOIh{?$oSiEqz2K6#;SR?lwt?7K1~17C+R%pgN_(58mim0*?p7Lvcd)dD zHLR0`_lj~&C}1ec6ZRXM4lW7)iC z&5)YryRvbZafOH+M2BNv1c%Ga%||a#m_E!pweGt z)ort7xudbqR$JBaBJHH|Y#jg|(ksb7O~DCdXaTA`Pmu}DweV%+dYrXMPQo7boekL% z`c;#f%kunZgO-D{|g?x`V_i zhJ{UO3Jw?-=3}}#6YWJmyK%&W&W!@sa$3f-G&ATB^vIvnieRC$^;=6Kw52F9!R}YK(riPH;1^Q( zmK1%bglWHgDNZYeSN4t3rYaD!anLoDW74SwR>4bEWf48b_wr=i(@~zgJ7X>$#~;b$ zR15j?yw*O=dw!6$#3CDfM2Y~kiF4fZBkYWO`OL{4<(CXyLHH<-&Ew$%fkpd(^(x%_?Dr-Y9hpuECYFDHx>87jSY??i z?g959`~+`!#I!px2iZMdKF>-EUP_KO4tz`f(nM_$ClZBt=u4)Sn4FLJ!o77TYC8G8 zmB;9}l*XXYeYK>blMQ7EmPB}gY9Wb;Le=Hx!rt3+Q=(Rrp^3j9tb|!FN7bKeC%vBE zOS;}%h-8BtsXQ^6NhNqC_z#Y+pgz-}|MHP<*O#YuSk9sRc7@r9=S6G^`tesqAtlj@ zO2>ys-bnI#)2evmeA9Ry!IQLJ4wO}{sedG6jajxcS?@Acu;qNE$+c3ue2|ylo5nKK z)BdxC3&t0|r*v6ZTXy-Oaa_K~t|XX?ij|&#~Y29cQ;plMwYwXBQ(@p z7Z!5}3&_mSFY{2*QkTxJ+(it=XC`~-&o^^dgrhn-s{Xz(+f%Hih9RC`c)F?M{Z&Hd zrn`9HN5}M)gMS*-iTD?O*KNKGud4UuumRdA+t>D)qf#FlEXV;6XC%Q-`Cs5f=Rr+p z=Z{~YE%Dg+CSZfbO;)b=axO9YoJt2n*URin*3usU-oM(=jPZwl|rI8XxdMVF^e zS)gajtnz`+n4s}TNHgQztVw-GYS40Pu`AdsV%!VGk7NoNjRC*VO-#Gjj`b*GwrQU` zVl>X431C~4JzF?!YK~zrM{nw!+u2y_GtrfE`Ufcf&+EtG&e&_w>lfyV`_3QG<3eqg6V0wqI0Mb4!ho)b3Ka)L-Jo+EM-dhuz z3#+^wjWc;T>rBj4P|rqDUHwH2jKzi%X-JiHSbwdX=zRKC!E- zsL|rb5GP~|+9HM&r&!o*ImC^47$KqCU=>*8GTiy{hg;IYUWu(zyz%3q|E(eLv?oPp zTSG8N*d@hoXljgjct|4tw0*4S3RS&Z=Kgnb|5DH!1m#vq#9*>Ju^FRa6=!A*A1m*~ zaz%AgrK;1q7|sI6oBRsKY`p%G6m*Y=#i0X<&_sU?jmE4wVJ6h7GD}}uCCnS0FWn5| zDtY9LO~uF*{%7sxru3!3o=pAHX+uUV`le|E8g%Ei3aZ({&YJANW z*7y46Q%w>c|M3~|AXUITzN)a?Y5*y4giIoKIzu{P@GQTBbyc_6uozzyO1uZC#}ZDqgHWRjgELYQfgOwX-IqNY><^V8^#m9hlID>?$=DdgRn=Go38C+ zvip5ScQpE7zvqjE0Sog{flCK{v6VhAvhMrbu&-NJY-SQXNG-p}G~p>IzUHvaJ;?Is zf`A+bDRntC3{Ok=kC~!CU^-oNpwL4cR+@x6h&N-1IrEI26y|XnIPg7N2{cEJAg|Tn zCA{@)2m~-Ns@!g`FIPmJn7HR3f4kk)x9pPj1o=1EG@$R}FYJd=%eiy`g(;BJFix}O zA?DBS34by8!>N!(`ZuR#Dsm8Wh9bU(Fh;R1w!a+joz*be`jhI8YH7q!F6w@4AON4a z4y-KQRB&Sq&I#R*ex(YrkkbxY17-aXFgZs50L;TQ!M?SEd9F$_KQ)beUZ3C*V#Xle zi6x%7F~SI&yr?G1ew{uXe;HrN;NBqE=x7eU6i4VC*#Gk3DH|yb`n5$d>5YT(r>h8@ zna3C{U5w94&E{Bdc(&@2-&|TTfWcLc;Z<*AEPeL0r4k0Yw3%m+VwhnDa{PS3iz)vQ zTP7qdd;z>f_HC44S46V|$dPX04qy8gc7rZ<1A0!$FFTEREiK&UoZuD>G0Fvu?-zoSJL73D{ZAb z3!a#a=5%Lb_ub?af8u_E5!WA(?KBVvolncE)SyPpU%D0r7ogxH#XrIJj$YtGdexa> z#QmTh359~-s^w8fmv?(;MnX|rrslNBfI*q`8W~Be3@8oX)QDXB&b){PZNX>DB4r1? zpl3wUn~1(8Sf?=^DX0Nu2|f-P!S{j(z)Lssl5r6d$;lyKYOR67@^dERSx8o2b>w!*Xl#{5QvqRe$u3FA0jx>AEDh z$PKc)YjF`Y*TsoETPD3INw5dX%=F{!Vp=3!OpGRevxknKC_K!E{>|^(*3&7pXZVPo zXUzhrV@0(3!<59UM-(TNO?tR>d#ibULNrP$@`^7noiNPR!MjC!CU#^}E6;fN?8d94vLA*Ia=j4M@i*f}*WsCg!(!i*F(+{fh+h{cw4pY|o_5ZYYc z1RuGOJ>N~r>jm>~h;o<>roZj<5om%k(M3N1tFxqxf^Tq+uHB9qArqGR)=J8b;})9& ztl$f>9W6BjJ7<< zdl=FmC>H&hpoRUsh~vizOmTN#BK_H=W`Hm6pF(qHW<#du;mTzdYE}Glh~M!?Xq5x^ zryUFPFQ{Y|dkJ?fYL0fb9Pd>zG1JMOK#h}MZ4Xv++gN>dnRG={Xy7(#2MUv}ws8Ke z-rL*Ec$14Krl|@9F|()WJ{smSJnx?q2mV{fOT(9cnYN0?N4>V2)?rpYsq8n}eqOUl zPAqgtQ*K2-T(*#OD*=u)C!t#Edr=)w;a`iePs)J+Xz!?aF zC5ej?9;8`w)0pLj``CjgFHl#IXgya5UcKHn9((B^S{qK`ewxG6qTgE(iaI*zXj6l< z+3wqC`X1lcF)>9)rzPT@9=O~%85K|=pNX4qy^#99R71q8CVFZ#C&#hApe&9Fuf~fk z;Ce^yk^ACIl_VOxLcK(Hps1y%Yg+fH+^u8PWqOxPiW2@uE3GTU7nt# z4y0T`cVO*)+K!h$Q1zgtDCp;*2Z@3rS!@gMQf}>E4=yG3CX39UE5j}-^<*49D{{@CT_sbbqBCQQ2UVNCG}I!kR~y{bvMP%n0-jSrpM>4DW%U3nRif={@7lf34Yr6o z@t3a4U&gt-91_t~j9Xfh7WY`ZGwPx3<6z=FR8RUxn#T zIO-dZ{+SNG1%C_wi6~$fR-jfD6*K)bWr#R!yWk~VdI8cP#;q+Ex2|W6&N@LS;vf9F z14Qn*F2Us>Vrdr83eQlw&=-2{xtKK7{{5?nBr0D%Ri{kY@0~NhIZ}?-o*RYr{j`d!`>8%R%fFFOdBPVk5R_ zCx>ax=|7sOIpHhm!V74Sf}DLe8~>7pwL*vSz8ugs z6!EFoe#mXi=_+|QEOm3^A{*ip?jEm16FlIkTz$H}|BFt+$E;;#_)rSt6f4M4V+~T<}AJpO_pv~{C z^KX-bD@0VKqENr*006qc`A=qwc@XA5ZSYG<^xQL*`Q{F2x~vCBCdcRdy;yP#tti1wv6i=GQG5|4&A~W?5^zvS*G>+;v@rkBAlAKaVs1E!-Hd_9QXbPM!*4~ z*wl&kR)LhLs6Q~+OwOg$(#9N!ba%W7U(j})hxF(L5C5DDs;G)5;f=es(bIrBK+*rTsr^CVkD+;bH)Ai8{zlt=(w4B$5a&l zV?Ov>6=*7Tw&(h~TW#tS%GKNnP)&X7QPcYDGk?>I)qDHy@f4w(vY@ZXar6Ezll{0| zz;Q)Mr%`YCs8bcb=fZ(pMGzJT-*BQj8vR1^PlkjUO9Jv9PD=Kp)FEkTZeh9h zmkwPB5J_uo-TqxK;(6e!efreyyvf>MonQ>kfdeo4tx6<>wm z;GrY2h!I>(qb6CE^P7B8PnUq5LUz8nMfh3zyTo`cx)IxNq$M~+=rODe{6&h>
+ + diff --git a/admin/preview/manifest.json b/admin/preview/manifest.json new file mode 100644 index 00000000..043e4fe5 --- /dev/null +++ b/admin/preview/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "EChart-Viewer", + "name": "EChart viewer for ioBroker", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +}

0? zbanlSY&Bm&p}^LQ;A5FPeVx9%tZ3X09I$uNs0spQ5y^x=teFEKjy zv{v-aHyD*!VwaR|3>!^su3%;i+M-~rdzk7ia&^p9uv0vA;LYw){E4U%FV}#C(_#k> z7Fc+)m_c|8@Zl5ePSPC!(pa^yVNUJ+4WXdbV^vZtN>4TmPftq|LpIMjI`lNT<+gtD z+Qvlp#^^gT!8?9yhZvUi+tKS7EN4krq)ONK23AB+%!7MeuwxRio5wxNT!e&0XKb> zOAqZIObD=pD6l9EUj1@KS;TU_H2-x_mQGX-aFm2fFPu1k8uuhaE$n70%BK0SLa<}w zwle!7iYzBzl|W7G^J3vEeBrU=P+}3Mu>mCpr@A72e0)9X^+nl@`_FC@+Z`0Hr8E=W z-aL6xiyuEproKRYyQ%ImGif)K5sv0;2eCjA+qp-^6AMZe^en(=LFQma`z*5gj-~A{u7al@+6R1j z>SLxAmTN83Umn{yb&>7;;| z^st}FTS2!i{NnX+V=8iqttm@}@K2N0e?2=`LHGzVF$GnpQ^jWD(vVVS;rj^AzG3#v zQr%^b_otGYNy%*#-Bnh5@fAM^cPSh&9Jz4sDAXHtgJ?5jJNB8tnubOLc|ch?o(-~8 zT~j()WqvmgpJN+?&>eGnZ*?iEeysfV<64SaW&D*Xk=|^Hoamcj=Wx)ODOM1DjJ^C? zc#Dc6O1K^N;ekRzcE`&PX>1Gjns3nuRTyI1U2Db*6d$Nkakosst-3?3S$=Z?$OB?$ z{ZnQ3${EFTq;neB@S)+xwa$66I35}_;Ck7nHp7*rqd>fH{f7Q-_;n|hhH#g=^{Pe$ zXJdiShb}#*7T4*PX`f?apq2ia5e2Ic-kU*dAIGC}zfurDkgNvb43YQ z{I>Mi-c6XM^X$dCOl!gQHo9bcuULGpM^%e4y`EDsQ2!kuxK?3_4rA9Z87{1l* z`C3gn!)|=n!tMp$L7vFp7kw6fax?Ax`7O(%df78)POE-#J?=gc?XvhCWCXv|T! z^3jI3#Q#_M_xeP;eTQ>{rBJp!65W30+Cf!((?CpIczAfBd)xxsZ9Ntm{M9wlxMLZL zj?`h!4tUoc$P!0BJ&1+SwX%Vl`b|!Ihq~k&G41q&o)rgainan(<_V%RYap-NjxMS2K~sh4SP>eK;G!4c=A|cY zJa)TubWto=e44UliO#@dV|9M|Hxmj`^8wZqvCnO966(4XPR6S-Izo|j;ND3oFzX?N zW3_$k&i5Vk6AK<4tof|P-&M=K7u3_T+TDwF#%`}S_zoW-n38ksKtF=Y8TI>{2*&aj z`;{5(PKsP+WEq#97Rg3vB@pKb6KWPjR&TDSz*Va=ih#j8_*UTf7c^1LHq9GF1X}Ku zq{s|pR-X7!ij2X7&cw5#cTJhbUD@SZ z8~%xN)A*g5-A6)RdUK0j&Ce^%ZP{5E|V3-MlH>+s-( zEmYSAw)10=ta(Ifz%|LFJYdRb0?j@I=o_j{zVTamt~pOrdFg3emZ=)yo7P?Wz|2T} z97ZVeXAA3BbAR#qIr?1~bX+FiD&qGRP4_mA|H@g?w{FT00)7E*xhpq;dZ49VwGD?x z{nl;R#JR!Kxh+q>VuOnOl|cyOFnl+sWs?Z5Q0*5&{-L{Sak!2Yx09X3TVK4><1(I} zk9%!GgSZig>w1!PBmlCe+}TP>+to3y+w%M3(2eVMMrDO0taixT3c@U=B0?S@{J1V_ zB$7hIHBN3Rg%yY8tEygV%&e2srR?P1=2%>euVzeot(S!s-#@8D-#TYe90+BNm)Qua z-v0Tn79 z*yY(MNB5y+&9@Ewgr!kdgUbN1>S8rCA|MU82RU1$X|j03EnM&bhc-G*$*LsBtE#e$ zIxWJ*=CmdT`gVtE9oATiDo5*ed+NqstMsmj299Q7cI|VJE^EZzrV#<^qMf0H7eZM7 zl{o^tW2%J6$i^qEncJyII>ZN{{o!fqHPy(rYaSGpfktE){1@G8vO8IDaT=~y=H>^+ zd$?ZkZdzh*a<7q@<@uO!p!%AklfR#t4q1TZ-B@DLzLSvh2o|3HTlnr)pB3J35_~ht zW3_WFL0IeY1?tc!=J6V*Q&@a+=UCq|FMw@sW-L(VuZO@w0fd0;VIPURW40t32?#dy zpW7oimF9hZU{TUf3rd~-n!S?rMhOz0%r$?iyCXmfYM47R?>cG4HK6gngOMPz&49JS zSzOy?4t7^hS`xGg@MVXU%DJ>#Qw*=jNn3Rp&Inpqz@Mk2%Ne)6m}dWA)BC9Om>A(c zN{_l&tNiu~@o&$0k*oG2((-F}Yw4!-M&?g?{UwDB=n?FT zfi?NTu3m8O!daF43u!CHzFCa#GKabs)LP4r{oqF>;O`XaGuEJ&aSK+BcJ(b^9KTM% zy23d<%orkViOlEx7$=+ih%{Fp$m!)Drb80df*SQ+u>I`5&T{^PB@Belz1vsrOU|y})vqUB27;GDtmMUHdud%}(JTDn$s>>onyw1~ zq$~iAiye(&7Dh=0Pl0h>5ZH(&8tUW_{U#Y=-Xk3gWh(r|MF!Kf%5@Mr4ZoS-|s9(_U*J9b-Oo4g01O6P2Cgqw-AbALd9>ZbEZ62r8Aw(xT1yti3YTNRC|? zGs)aBWV5@avWzu zp0L%qCz~aMC??;Bw%-e&0Ohd}W@i~V5vcg30D9)Pz8ug#GOE5kfS1p8QQL}FilBFW z7h;Q~qFTssl_FZZ>GLx+8Qt3TlB9QU$yC`SWNC{+9aOpWWN%iz8EB|M1I^QU?SLF4 z7GJl9JC-g=sF$Q{gPlC*(>(2Whsn+m&p`E$<0quyjoLrQ4OjCXxX%kH0@VwgZqfzl z07u|tEntoBU(J2FdWl~P>m6MY&4dZ|Jd?C9+PlA{|F0ExCHdq&F1g}$fxo7h?D^tl zE}gCOho5gBjwsFjl?A{8d8}xgPCVM>;T9P|zr8M*YMdY+`B<$R=2MdgfiQ*;Kg;XW z(2;KfROch+Ki>YGb6oX&!%k86i?fgsH&w}^1W#yCyCWJggbvQ#*yKszbY_;e9E(~O zLW!8ebqw_|h(dUZA3xJcseANc&T9}j?*2r)zt*vSXF9;1#l*>e@rP2Z|GFo*$aV4h zx4=D+)VC96Jc$9Tb*_X-zYGyHeN=vVy0(Ksk2S&Fh@BT>W9|A?8teD298@eakNODf z5&T)@JRLFtp%kqqFsp*t2W>+GoAc(zw$h=zroXvpKm)w(ZxPf^ACY&hg`HR2#tlaJ zwp|Cr2A6eE2rXn8R6)b%fYJF~^Y}{iT%sxPCHBp~H+h}7t|u!9vGZ_xw=oi8w+;)5D{54|;IrfNRh5w)F_)_uR&Ew$sMw<7;Q)mx*> zWRh?F(tat_KIGsOalA=Do;lGqF>~+5|C(pq;J)IA+W_fATy4AlCEBGfU!qyKtqKCQ zn%MnKQaPNMOK<>x0KvRGP;GznjwS`Y;RJCOesB6%P$@n~(kAK*H)|5SbJbImagh(V z!2m@VgHyIqmm1z6aJjH|0_E|BPC;PU%QmiNagr+xe**wwkP`%Px(T#9jM-5)o3`Q0B#H zH5l>>39c?(vm5Q50T{8SZtF>KllIuTmVP9Mr#xt!U#$uSdLOFH1;mr?cBkRWmHwK^hh| z+B2I5dRhcgHZahy5J*Y#wbqZ$kNQrly9W{h@nc0HqCHdOWG`niLQj_U@7^)N3~X*5 z?MVaB1g+ovI&9~W;1}*%7j)irX^8OZMG-Lo!GrHI6*qtL33lJIJ*SANc9y%$imzaf z^J)1Uw;aX$n`ah0rfiS({J{oeA5L1>=?whf(LPwD0(!L{R!bc-C(VAciuh-kYSib; zVxD8n5((mg2sUh~lCF^URX>1wj=p=o;MQgo@6G)p#~Msrdh_e21fl|^jpIMujP?gC zkQ(}Js<4DyCu4%4bzSeV`x!*Cf9rjn*EK2ZXU@2wENF}>$iF|ijP%cqMoQkhR3JX} zuJ{K1?MQM95*np%Dp7Z|%q;lCnA=q%o8-l|2Lp;*{gwNgY21n&L&ljeNGjq*%>BWHTD0 z3$dWITNFNc+Z9xE0B3VL@m<;HGFxsxY8G#$5e zq0}K}e5KRso=;3rfd`7Vl(g~!iJAQ5 z=;{5Bb0O0hOn`!-Zux*}_A6oti>`(WBGn@#!GCXFkS*L=1gemSucgYCdyd845B?DT z*DLG%IJ{ssAe+nCyYuM1u+3b~&y8ZYQn5zlh~(z_4?1j%t8{z|xe5unSKZg4JTW(x zWxN$bMjfL-4~q2Jz396!n%HB}EhK1`{48LL}~nXK zRer3S0BVb0!eu-d*ediv4*oj&304+%CH+9rowBom&0X9aWA96oV+no3fc3oVR`0n9 zryt!jF;3Yn^Rnf$O3=aJBjRQCWk3n5xaV0Apnr*nKE46)&5VpvccK02Z+Sf*^E*Ob z!k6zpyC3yMzoxeE%d)G9&4mqxql^Yj!vb5`RKsx2q~+ zl)9aC(Xgn-*G)9CyA9EUkPZA_5kE&5r|57Y5HkPMpabD+px+TOxHz$u0T3HA0Tx1@ z3<_<&9KR24Bo96xKab4A6qlVos(6}|*5KB)DG|&oJK!V$ph1qkZ0P05fZsa;oQt+< zVrBj;E&im7W-$eZUq>lsWqVgBfhUs6(AGMJW6hM|INJ{W#VHHVUawy9T%rXUP-dEe zl`)}=TUPH46U@Y>>+hwTW}9#1K~HdP89#pAMDZX7 zs$jWv)LaBWB3;gb4|gI-_h}Q2G-FXZ*DzHLC!0|^LyE=rKXrXVtdZKdYhxAIle{fA zxtk1|_|)^bGJy0jawIx+RC;Xa&5LN474G)f4uwXGsl= z{H_ybP#*)_IuHWc_$%hlkVe%}oQvWnQW2MMgrssG* zSOgsO$Aa165i*fPij>o*EgX!W96RUExoGB3ETyDg23`oAp3mBzkkNj2-L~`Ry)c2_U&uV+8cS@5L&-}ytj$J(@xz$iI$Nd@hkQTXnZ_j*ib#umVpBxi~T zwwbHqKEgi_i)6E?`4JN7mVBh4owr6ih%@@@hRoVOBs4bvV4%(l)?Ws!dfM9G|HBbw zOdWzQT%Zn;^5WN;FoqrEG)27EMRmpAAY{*zc_aF@-*2%gvG>yb?Tq>=yHS#XEVjgM z>MzNcz_l}q+!YX%XASkdE}fA z#+B~7USF;MjuE&9AC{Vi9A6xf0VG~XA{JeokMgcVfNL_E`913B9&BlIUT{EK_tg#V zle0(F;yYNW^c|c^><(FPS&KS`CFIUt7;$E9D2`tYeM`Bcci zwttJ&zLJfj!E+b2lr%xK=Zx^24Cy_6tC5Puo)_S5Mohm9nQ?5*o-MChtHDhU_!og5V1@PR4xVv-S-A@6m^cB^6F18RKrRPTmeKn+-R!EDgf# zNxqr`)q}$3(}^nK54<{)B5yBOpHK@&-^{0s>M@C1me6*~mRGe6w{679^xHgS=-+upGk={coVeCVo)!rrW7->f9 z%&qQMZ8O6HQOc*jq-`~0`%?gnyJ}tc8dSI7(Da!xIJ0SR9d%1j)Xr{jlncXw%PqN~ z)LgQyhWQO=|K{&8nE#3Pad2NrL?Z_v@!d{{Ume zFoC#UEMyZbScXw#X``D3Cy^6}={h1u`spj8G4k`;Z(oFPa)}rGIMgT1ATG`gGn1S< z3MZ4jz5)F=0h8MRHx66YEy$T)4!^<2Q=bFCDK|30o?{FW0^*7G`g6h;;<{CzDPN7C zaA>6p3Q=qu<{(ZQyWSQv2V*#@D+De;krz`zWxEr+V)Vf`27nwRwl@h`@yqwPX0o_G znSRMe|FsF$o$ajFX5VrJ$dBwjl?PkD zu`lh*4ZGN*Lkv=)Bq`f_(HRK*0feOAiPFwNi&gb^|K1y@jE;4kiQIT5KV`5kjgm_? z)DjlRs-E%~k31NskfVgx?@Z+qlRx6{sBqzeZhLb$Ewl>#Z42%+i7NX;D!B8nik{Oz z$mga=<+?U6<#n2EBIC`RuWbOgncoaN0Z28CM7uP*wzSO^=w=kdaV#nvTg#H_chLZa z0;-!jz#d<_J!KSLo!rb=YT!YaZ3%PZ#-9Ua5^ z%INpPGI$`&!W-~msCCrUPXg_UbYmVkW-f!zrzHiIj+nS9o$z_`(eVo0wJx|q5}}|$ z6-&GXT((R#=tP0nnq4nk_qfxz;Oj7ZmWO8m%O$HnK?0D0 z=LJWs{;i(LskS&Cs!#MS`?L4T;~wd<^W-MCrm+tY-pr)}5uU`RIz(^n-3o{J=i1a^ z`zTi8Z-6YEVSQ0?ak_Y*qtWlW(~UvB{iD6!m!NxF0Fv0@G`Bs-5Ud=l)9ilt8u68U zg6B+cLj|ZyUn>iUTnEz5$*ju7!X3bA*cEsY$J_0gDx79A{N9=7KjNK;9RQv{0lrZm zK)}Tkr=aDYN?BfuTKAYz?3ZO7e#50a zK#&07^G}o8qL{9wA9R?uSJHIc5_ZyNU(Mkb|Am|@AcqH(yt6<-!BBuJREG}*g@$+0 zHJtrE`lIZ0!!V7DnBB(}$P#DFfp>b^-^g~Qi#wi(b9f*>-?cK|9i+#KSpE8KEAzK* zX68G|N%M|q{VGi}gA$-K)%>N{-=iUI&Fu!)Rt_Sh0Rie zN||~7tAU3Q)8B&cm`vB6|2)L%Nnn_eea(4Nr{!2zs+-2e#SO;WheIT}Gs0OJ7&iuJ z4(5ihO*g-NE(PVCljP-|dmF^Y;Te*kZX?X06WviFhn-UtVWe5g?=2G#>8Bifs0 z6I|qqw-szR(3EESB9)Me#MflGXtpSpl=>!bQ)`Ve@_#MwD`yD+`nYnon9tk_a&pdz z2}0A8)Hu!2e=L#+L10{zJG2eK)SppW!uoOp4+g!LBWCw3P+>tn@$W?pQcFT~04J4| zW+Jh=SAxz~=q+AyY+F97(zjO;%_ZgH6r<&NH6dW{;0>y?Q^(F59Gq$OyIwbN7NFqm z`C-iYW98R2QQFy1N(7s`XO=l2JR=BzXx)Y-(mfxMsA=^B=jMgLo%qgx*9^Eec*o)n zfNU3TM>lAK)xk$!A#U6jgi~yyPo8&e(I1gW1^C2ipz`Ob zsy&W2oF+~~G&#F*Ux~?QBlynz!pqZ8WRGDd3^ZHoLQ3&ZMBy+bPrx+Qezm)nF-l0K zlbJzYa4X3x_&mgMa5|(B0_wuZ15SsTrG0jb&AV|*jTa5giHKG214NPG6|cNay(Z&j??HNiY$chN z{G&w7*c(;;AT>ajHy|VMR0rAvp3fwplbj+Uk;*_*(wR0#l!)V#QNkXdOLA}%D}kOi z_GYERecc`B>WR!$9>%yVAh#g=MI4;XBu6~G?mrTAXS*XVjwS?bh<*08(^fUyIGdP! zC8Y`PvAma7sf~*Uy2eD6`|6k4Vm3Q&HkIF$j^fVB8awa=cZOFYrp@SyuF!%9lt_06l44A4vM#*A`ds7fjC-0K3`(DuF0nj2F|5NI+}&-_}t5N2srT=vu?<07?ARk^H<&buOq? zJEI<^=vf(-;jk_xcbTnN_0S!@b5l2^K;pFG@V|>r2UMW1Xk?)Eg(H6XBS$ltw}D~g z_5b)=f?6FIF$&|Oba7rdv;i>;4f6n?maUH!A0*w}hBfZyI%UIuHF6XM1ERo#{{*pJ zu~!-$AHIMkpwmtH@9?I5?_#UM5Ds>{9Dx@Bd)EOTMYXnrG`nK`Emx{uy#(xeGOKokT- zK$;{}QBlAyO(`k@G4v`V5K8Esge0Vpkc5O3(g^kZ?>pJE%uZ%^XSO68$a$W3XJ_V= zublFoItQxlu6;xOkP2M}eD`MTi2aWtXUqt%o>sl)@awYt9;$WY-LLeU@^bt?pIVUn z;2r4$z9<|WG`MZ8Js2%mjNK&n-k#O3@_YXpdVT5#1yQx4zV7J%*7iEt|Lr~+M9(|l ze(3Znetj!84+tFAM?C%SN*AA=zpGW9n`=E=d&)D}g%`r>?y5fF=jiZ}i{_<1T0L~c z_|Z6np!!7dv)|WED!*K9bitonEtGU<>Mf#qosroUo8`2cx$>Wz>wPlig}{X=u{T!FZFcvJ-$9n`%_e)Qx z{eJw6Nj+0vYxuu`mHzM62G33!-+NJ;S^t{W_^HN={x-Z@lRHNCi(1leb?YVrl82z` zY!g_&&b#qFL-*BqC#?V6kw?=ig->ko#jvv>WBn(_-u&slCNVF~udujfp#S(;RUZkg zUTg2>v$cm*&T6=OLX+k9-d~|vutMj+M!FYHM=M7`7H@4hhBN(`5ABE_=IWu8~jqM-NaAFoUJ)0 zZ2PoHjqW}1_@rtt-=6kzw>RkV#D>D# z=iWWJR;NwX;_EkgI`Z*DQ*y(b2i(&-pt4#dmq7cghpj1vka~RgI@Abo$iq`MW=8^6$7x2b+EH(#_SXd^mqr$Cduihecf+ z_g3MDHy-%E-Ps@2`)l_7m-{{O?bL5xXxO6v4=W!$-=lE&%5{5Res;uv#m4aqvT_q5 zexKH2-4~Mzn>J^~;Q!H?(@$|IQb~CqB9Kw{1V%zJ5bs+vuPb(Sf@+ygt9eihFzc-}(L2kmHLM zpS$^W|9RWr%Dt~o!uEEz{BpE;^LzTih4EUW-j z1#SWE0PY1I1gZlyfjYp$8t@t4(GUGH48t-G#sx{1J71IlbW;VOz8(YW0&f6)fzN?C zz#3pb5DTOM1%S|i&-jjh=$By_mT@pH#>u#u2GimRP35kXBmntW1D*le1H*t>KnQRG zI1gy`>+U_{WZX=HX)#TvO&Y3|k{GV3WFhC>jyNCqwf?&{ZUc&5p;Ndsvi zO{5Jcyp=moNdWS!0I<%bd{+SxKsIn0Fsn0f`6n%;iL{YM(n^}kZ3dGW0W$Lgt^;Uu z)dS`NDL@`@3GkKGw37$&LY_=Y7UvuNen^?+2yqN=d-yPLHMa5g^z7_8Wf2851}LMeDl32=+IO{p3BVb^ znLMu5_qmYGmjLG?t_u4Qd|VGOU(@C(1g=%x8s(dH!AhVBa6?(H2tYq=yk5W_;1Xa| z2G_bj%4#3b8z_^uA?Rkg9|I%-*SbDk<)5+}50t4q0D3t$NBf>*;;!;u9`1_a4q-gy_M%V-@L>k2W`FiKzW_- zecj9Yk8J_%fl{>zkv{u)wDZety^_E}1j7jVv~4&b$J0phL#a1OV89#3BnrI|lDZ}=s3Cv=% zv|AO*ci^sBhWKs(rUE`)@3;K#BGI+kGBK$8Ut-#%-D35cIFWGT zjJODWdcx%woEJNHrHDDR4vT<+VdC93tA$cuAiqI2z5=!bTuA!`{88#DY0T#pnT>Mdzl=Y-lQFS;ZlJ zt}AwXZ8_q25a4_+^OZ00C|WArKaSG^XD(ARp1l=FUDW-g#q%X!(rm{e?C!{wZc6&#ze-E4seAT)bgCPq7`~ ze#5F}G64Lu>{kau05f^c<9=CwdbV0Ae*O7~$jCVBMB={p`oe`vVrO`=7}0N&XbU~M zBF_#DgT?=6K!4$G80c2(&U(};Vb~ZT+h=PDD|>G*nflA6q+a~$Fl4a z5^}`%U+xueq5XnfP2rtaSK#3DQwsaXj%A8IZ>}~Io_2dz!0>t@_~jmT<{LBVc+_vJ z|1A#%7yKS6-h9qf z8$eywGtvOSAIE!U0*2`Gv_JOgzZ|ubyHjw7?&Q}@9^QN_kDmoAMFZJsx!f9i5B;B-6)e%R+LmHs~MnyC|aiOj6BXXmLi zYEI5M5fzakW=}sPMh*@W{d;W?lQ1T*c2%rMJdvZ+Y0Mi3F=jP($QIG9`Eq5vfObB| zle@gUObmH&CkW#nF6ci6dVS1U9RNRr0L~+oX!&P;pEzopU>jLh-DOl* zNr|~)`ZoteCp-0f->&P#mXJhIP;fzEQ<+mh{XTd05hcIOML%aF>IRM_*>m5a55V~? zlRCgBPD zEoYYB)29o>VE>J-j4M&6s{p&_6XM;Az)`?0U78Kw1@+&~a9bP4tXxXle_q~sF&|~P zoq_cOtn2!9UMKeNOEXRO@+C2%6Xu}J%Glzc=M&bqR|nwTM?jXvud8X83fBtuUeK?R zA_Zk99X4NCLxH7V79V>?^zN|6Fz>9tf1JEmus>kb9oU~H26S6**Jd=JH?GyzZ3FO} z`#9zSB{tU2G0|^7+ar!2%MwwCGeqRU(`61RNqI^=&Nkibnvmh|hl;rPGfvgd{=xy& z75%ZUp{0B4PN-YzxY&8cc=imi4KSRC-SUe%@FR@vMMh?b)29l=u|pXm;=t)LhvXBv z;vD9kgBBb!Ew{d%)(Mtrt)sqa|0SQy6VZ{GV(yH?hQ|vG=!80cM%xD9Sv#P_`h9OT zS|WmeKc4^UOLfDIX>ypXGvPIEF>xvE5B`)ag z1j5v1`Nx&>JzOiwwIWVwch}E*o!1uAl{@<9TK%lkXT?d(ujgUhy)+%?W@*!My@sBg zxF)a<){HM+7-g5txVUUFyl<#(c)d7Xd`4Zr0Z{j}{rUjjPE(10DdsM;^Ll#vFUY?j zvNH=s9@e~^J6n8x=UI%OpUEl|v=yR{W-9&0=%X1TC%e$DY)j%rGS(%I>c81K7Qj6T zecG)NUyKMB^Jg6q5$NyQbJ?JM*0%=)*ZY-#K9qG~NatqY(-KHeS-X~i^}1T8r~g!p zt8hFZCL&WLB1}HUSEXaVU>_k;XUu?kAt$?Z>j91haPJXi%5lEoA8c~EZjo!-rhl_v zw5{*j8Zj62_c_Ac0^9-o;zD@Sd356F?Sgq+>-6-Wl31jF<^hfi#$t>x8FOnKZ;|EQ z-gwdR$SkGq(59ok&qY3A|IO1b1$97QtWTFR<+{JY*r%`v>o#IhzpGt3=5yApjuU~{ zPt>MviIjUu*Bp!P@5ObEq}7|(HA|1{uH$p2f2n6VJ}mDYU0HAF)dPiSOHL){iTLPj z5q%_69FIU=@$kA*&I5n_)n1!5S}mT&+V%Ru!vBqx;)A!=iJ|X>hyh*Ji+5YC5}jUJ zYHcsPDSu7e)H!wk0I)~%PUaDhU368v&*|x(wsaQC5jeSdZ)F0s2jf%Mr&hjxNLNU1KbH zz*#@?9QGO+%_qIunOdjowv0{cFc$u+12utElVMHMI{WJbx?^3;4|@8S`GiF>n{y#( z`>8|fm~+K??KW+Hw*7kgHS&ygiM@J&{gF)65zLQr&R5cC@A~zWy{6^lZ9S;s=l(G2 zzBZ7rdhT(Wxu$J(@Ns)$a;Se9NY>wZx#z_N%#Yb~Z1bJv0oDm|X#Y9ytj!m)9$@@T zlYNb}lzhd11nMBxMeKJPabcSiJuXWR>WSyaajoaW9*k3$-|j6|h%K9w?21gU{Ih@0 za%Q$krhn#vSUdFqZGu$HtFk=jo+(u92W=jpJ&=)BAW~50@V~n4F{A%v)KjgWH@!|z zSB75F5q0l%{c|ka(OM@x{Zogu(Oud1BlCc|9^hEPDd?T&e#miGw&O)@MseGKb%a{) zGLM+ie-`SFp1y4Zl!*S>w@p1|e@;(V|EObG7iXe>?5fL0Tfx3wI_yq+^$7C->jByo zdis`n=aqSg{@9N&;&PEb&yDd?+4V%cC8GcFgSR?d*X>CETo-oHz}`QjHo2bOlso|2 zk@byU9ykUXXdANr$TKlsl#e!M@`Rn9(37{~p#HsX|9w4Xm$J@BPxgG~NdMHwX$N%& z!*hNh3-v^yiM5mrr*@Yy@5Z)3-G_|C-oq2e&nUJ4`x|ES7|*4cgSA^eTK;MCQ})p7hEW0*;A?!rX{jr|lJOTUXt~%xc+V+X)<0ZxCU|g`!tvtnb ze2agJ^i}<{&rjWZef-B={nHjpLpv@s!*jIdPA249=Yd#PFc0v#tBz%y;kjqeUFYNa z=a?UL@AdItSM*VNuYJuK~S)&ZxvCm3}!%O>-Ke5bw2JfLR}Fg)jg zIL>z*YxXz}WW>I7rfa?T=a9D+VsDE#W$Q-Va{h<=K7Mv19;f_$K4QDzd3pAnp8n~V zZ82?csbAXXoU2P_ov)e?VB61kyh^`(pMBz8{88(F(BNje7q@p2XS-F4|UJ=U++5b=QjO= zdu|Y18)?tkEC2ML1Kmk|YOmCFD#lo4TTk1K`v;F<{k-(cyuz_yb=@G}$t%Z%*&cYh z4mbna2VoC~H)ZQa++6cV-B$o!0}27J(Ao=Y9(Op{-|I;KtOID{OI^t;?Y?x(%Usad z`kXgTPtCKbBV-tPWuD+%qPiZTt>I4JQ7><2qOIzTGd{c}S2yD2`cJO;Rn7y!mFN9% zKG-X?^32AyE8_G-q&#z^e|q4Y-!Y8EsP&h^b2PB7L(kEkW^rO^E#_6*JoM&KmPpG$apoy1j{a@7V|M*Me$D?^+?)Qgm_I#*?=S=_X z>v4^b)L|;-vqoBa2${JB<+9c&R~8B%}EXp#9nq2APiDsJxe zc~qtUyK(=M>b*yG&v*lIcIU~Hxl;5tS7-WXyG$F7b~|l7NAv&ch?z&YW`lay%P*JE zR>Y~+05C5wPdMtUs^fR||C1qM9+#tsbTk9;+@sQeW!w(|ytW7AZM1_2?VNYvRR0h( z+jXw>GOBxLx{>c`_sMpJSJo4r7!SzCoMNY!J-&C>6Zwfc9tv3Ze=;B7zAcahcp{Br zad5w5&~L|d&uBNIf2l7|U)guyUILj1SO?HPu;-ku50v57u8k9|vG(6v@^m9!>bR{e z`|^rsPXSxqh}S8vL;8k@)9J@%{BkoxD9bAVb$yMb#`IM-w(4~!m!JwT{x?X<2m^-o&Zrf^@0%mYdt0A17WxOm~R(l211 zU>|{3xqe8?hrHjlD^+yInZ4eUqZ{#3w>$^(Hd*e~S3Dm8WB^{HefYpl#nyC{w*G1F zu?|r87dd7`yD=f=${d8O8yxBXEasoT2-qRG@6VfZbTRHsg!@pfbM=3`dmcFAV%&!K z<$6edH%IMCTmPhm{XX{pWF27d%JQ$*myrDI!Z;Vd3*}82x)C?e_Otf;)w<_@yyJK< zzxQzw@EQ-paPHL^)fzfq&_C>RlOgu%maG z7dW;x6#W|?wfUJ3l7TvUI#)k~AI=APbu19^V_*Ct@j2#3c?KBQbx4`B?3L#EPi)(h z6SD1&8A^Stubk)o>eF4mI@T}ifSJ^-TG#ge!{7e^ugwQi{{+uEm^0&$VEszFifgP1 z)(2(9vEE-19Aoy|Tv8_`b)_y}u%~bBbNJT7&RSlnmHjoa-mJKC3J^ zj!B1aJ?YXneY`DKP5jhlWv!m=-NP^2fc60Q2zosaaBe_t50(|(hr!;ck2LY}T^t%3;2EUuS3g5RY3y$MITX1$C_cglnUB42NZ79;I4%jR1 zy3gUCZ9sRRMCt&fBf8^EL|@MXTr;I(;S#9fR(e*Y~H-%Z-L=ah1`dP(Y7FD;h&SnN0WY|M^gwCd6CBhR?Ms~b?! zn6~wOA^d&79DsI2iSqy6TWiIlc@ZMX&blEzU3u~u>mPoHZuOGmVqgz^dja#8B`pIN z)8iVC-+%}8wQBAu;%Nj#0VU2q=ZgXdg(=^9cXWn;C-u&_valDJ-)I_-bE|khTWRp_ zMw&4Q+YB&l^E=8Bh^H#>8Q}FXA*4}E*6d$(#2Vt^?}aM;#M2oC9$TZQ%{TnU^7{1& zVkFM&?DER8vS8zBkS`(mG7RCK18HS>_@hd$j~4VOUgrN^h6GCqv(_nXzP5&wvn-w#pV zb-?#We3gDT=;Aod1i*A(U#n+(_lTQg0)GP*0$yDsg7~jS9eIl<>f%qJ24GKp9(j)V zD*|}kxZbG#JmC-N z-2jXLe99gKJ=apc;dK<^FM=BfxKqUrTcL1zu@`^BW#sv-gbT1EhZo z@H0^2&ZvG$!XN1Y%JYEt^v}BWci*V53GC-J%7!v}2=GZ8-JLdWU zt|8$%qEcB)hIDN0UP|0k~}0iMOw1h^{Nd4sCA@dn=S13Ce;c}i@r8PY1P{KdMS zys}^9m35jn0xknLkORk#YXaSYHNe%F56IIx;2nUx`qcP+X=fA2L)wQA;(vP}1h^V( zMDjph$P@cOSG|4bPF{k1m=7vg;3eW}ly{DNC6O^1K;%9^g5pbAYV?`wr&; ztxmjs&or4fX&^16iL~8ZmSkF1X@#75Uhz`^&n+JUu&(_Jhy}c1H!x1d%`})6(`4GD zLH9h}vMSrMMmOY7o9b@hQQ!rD-!pm_m2YnFiA`e4bKSlV@3{7rLncaQ>O?1;1~2FYo~H5Wsf1Ht?_pe8zY5L%$5eu#AIo zU6pNl(f;Q`KfmhgozQ`Peic;r7nvg(TzL@B`>I#&dF$tAz0WSXzfC>}ExNBL?*ohO zWeS&zZvFfMiaaQ(@mYhSdk|OTsu$gd%6m(Mf%4uGp}e(FWR2dEfHitc0@mm)GKjwt zUSTox%Ds|c;FWtNLGAsO*9rluh%jCq9|&@GAFB2bf&ZT(j;dv6=O z{La%7Fsl!(|4>_koaTpkTmMy^-8;*_+V^J5i`KukJZkT?Y(jKC@u}HM$MK4R9cXI{pCE`09JystMGse?zYXQ0nXWEB8u$t|Fj1 z<5LmPfcGi_0(h??K)Jm_fRemQLP~Nf4yzaWwMcHn{ShDOh9YW5}R-(QAGLt|0&)eii&`;1{l;pI;bGi6=_R(Y^w1 z2WkN?0h|jM0dSu9YYX_F&-jjh=$B#2q-_SeD*;ac{eZ>5QQ$0~?VH%Ur(cF)SjNG) zDwUMZTuBG?aeS9{^#{OqfM-_NF@pH`8#1M6ZMaEzIBSb9@D40cLqK>z`>% z0UiNLwR|9b_Ls*2X@FTi-1VQ1G$#OedquGhB1M|iImZp6fXjfpyto>kX>*-POQ1yN z9g)smz<0n!z*V|E9gej82;AjBZEn9p{4D2N0Z-HKsra^mwnyA%R1*Q>WZnK>AQtcx zt=@`3e<`j|Ak#ysXjosI{{y=>$JSuyJwwfs$GD8w(s8pmjQe6mZj%x8x7kB@Jrjqsm=fXuvoe%S}gxFM*Kegi1_jIy<$}V&7#|@%f*||1$k1w7t2fsY`GU`~SSU4v_4C?lmX!Spjd~cX` zqC;C5@0st%03ONr{kyCe8`i{&9Mv}g9k8wYsu16A+`BVX1P%;y_nc<(G=V(Y%LjPJ zxuR2mTe|PkWT{w&d`;Rt<&K+|_$YV9F0PyU69lv_v zi#=mHKTO{1)ieG1ZIkQ~8Sc zBO)@8N9@*{AE@~U-xUFuZJkLYwio;Mu_yBY>k-OV-3|=xwNa#jSDt6SAKz1m1i#D| z(y`uk@EsG5rCG-l@&9qarSZD=+OH8QC-X#p?s>0(-|btoELOMf|7_%T-EWEHf|fz= zY$%pb!J~XeUZ0S80RK70D&HBtc4!bR_UuR%k@$W%zb)V8G%D4( z>8h_|@cjh&EuA!+i~Tn0LiKwm|2e-P=Vc0<_$?Oi&)*$X*mcJL`E!>5j)_3ICQW9n!4F2cF6KI8$MV z`fn8H&lj~dYX0M*ioUUYJhJGUpX%=|^E>Y+-%qdNLxBJ|NPcv^pQ;Kccza+_ZcXctQRQ@ z))VO|`QjAvh5RlqpJk>aZ)m;{5kV4=b)YW zv%cr|N|KUttu(3m&&GG+*$(SD%0F4v*TCJzZ;IT&zq}l>K--!)Z3ZND`i|uKkG%>iE2l=oUoJ+Sw>iY(C*PX z);auklpS7Nc~1UK<^O@5*4uoOM9Y6HzAdiK1LT+GU9UV#{`ej86S1(JkQZ{mw=6gE zy}VL>Bk-*p5AsjmP1S!Nf`7GB^PifOr{rC!JHCrPT2vnOUn0AEJ^koTHEzR@__)ejc&;6XYq|E#0Q7m)_uWu8`K zfO?k);pB#TXC1(N zK)JDvr!2BG{Uy#JnC#y=lT}~U_|HEegKPsbv&Q-BtRo6%?()w_SpHcLu>Zty6#ma( zpFrh;=0|$+d*mGddR)an$3Mf&@XvWXesjwc{GY@4rfeglkQXQq)(z6}`(8cJ?wFy^ ziC>QO+ML6Md+r4@mByzS_svE-&idTl@gKGotTQ=YqIR@-IIm!qHYfhym%5i%_-8wi z;Ut_59qbFvn{ikq!|rE)&(n_W$BLjBN8{Kw^cbX_Jl-z(mRCIU15EV=m>$Q1mMo0+ zH0w&+xqfAwXzSVj9_7V3KFPMt70+o4r2?kp%DMVKFeW0$gxnPd`-DsWh!SmI^ynG@ z@{|VDv0++ugLljWqXE-rR&oAs494kC#9y%uU6DgFzKQ&~{kcn1dI2A5|D69G3)r3i zrYP|K4uE6B>ad3Ycg9#8=LJ$wmzi z@!R-qhwt47d>AG;b|1@rJ^F*3v*h{@UTMoGz)oJZ^tc#5bgOs^b4l)`=OirGzr3c( z>JI;yEVeU^(w)B6rYy>$OFfD9OiqiK;WPI3_^jD zpwXLYYz7Z^YWXvAk8tcCa*ew;>GNjXT=P`h2(R}1ApBFn$ucN|6wv&%J-&=SM;vSu z>H=j+2IRdFY4?O$5Avw@i9u1i8 zGa-z-GGLkkfJ<$=C-`R^NS~+)Oae@eAHcsWGGH2m7Y!+5<;Lm%C8o{l^_Ak@!KIiY}3z+2_mgaFIw z2h}Zy7Rd8!a5h08{oxP-Uap)wBTrk9=gc&)oX${PUgg;b@k%his`47@r#N|jhxHm* z^jx0XV!akUF1=rSbcGg?WTju;#}_@XDz8!wQZDjpIb5QF<CfIR^-` zfdBc7@92kqOSRl1{p*0g11z6m0P8U$_AmX=FT*e_<1oAj3+iyoAuXOk(EwNim|owB zFxvKraWF2{Pu8{LZV{;y7;*anPXJ2+Z`jz3a~bd?phJP{j}Tu~UCg zh5=Pwr}#=p#B(>W959l%J;e*tTEVohP-5;M!ZN?q0rmr)qRVVN2axu|fH~sf8(~O$ zBw#j8Px~hg51U~C{+VY=Q|?+BP!ERk68y2OGQVr%DD8We2Zv=E@0o8{&$v}qIe*)+ z(Gt<4`3ljm(>n29+cly)=3m-l?!v(S5qokXO{|yfW+lA)Cy));i^J}7?)CZzdwUko zixkI>W{51Tmy~O9Xw+~HlKTSogr|z>U+oiIujT?TtXrSdV*t-90>Nf!=YGYpgSLnx zSSz5Wmoz(a`B)FVado_+8+&O|kDPzhyk{F%tewWQ`hcl+wfn0p#MaOxn{|(lXx4kj z{R+Qeeot>-YWLSyh}qvB(DFbU8>)4Hd)i{AWY7K6+$ZM=$Mp!|VJDR`13Ikoo;H4$ z;J#F@iBUhtf7(k{n-BkaW>Y?(^{0E!wVs?Obk}j+=$4Qq$oQbxzWJm$dg!#^9uDpw z`!ZmM$jv>6dC7~SXYoBGwE6xnb%6gL8>PJ$=K4-yuYBp7jmbSRAtkuuCmvqa9L=l6v%kCl_d9M@dSatlI zVXrxLqUKNYpEQ&9mjI{jRR_!qbL~JD_D7I@?OJ%QA=j=eRS2>3L%)=Vq=|cC ze?~c=??`^_!Z77|jpZl9~AuH0sHQ(`A3&4F6GT$nmo&21_ zo-*p7587w$bL0A$ONekO*2vh|<84C|=w^TV3upAR4PpI8C+X*!b*^vYo)zjt?pxyi z6zYO&dbx&G*~4Uq5Ax1BvNhW7zyV=m_S6I76RhL6w})ScPL2uuqVwE_&kps1t@%>Y ze->*kxUP=$r=dRLT0^c+CNEr*F8Lvk+`mP~x+*7|Is@Srw;TI>ou%*Ky&U6k7zb@I z=_LI!@2F`ZeTi{73J=^fL|VxodEokLuBRoKzop~4bUXEC{^ND^1MIV6bCYP^p5m9%|G9c+bzklp`Yt= zNjLXxB*o|0Ex+V}>p`g>t>d$SUDrFJ(a}57?zH?)3*2Q*R^}h(4dx5(KTSfO;r=q- zD|HZP;`(duL7_iKj`a6O{&Z3Pq@CmV4#SUpf0LC2Nk8j|S zA354P$2LI6#y7$bX=dBY^Str^yJ1)#M}SUApKO0w4hvC_Y8}giblk(IloLBTSQUKS zZn}L@NYJU}FKKjimFw79ehJp2(lHMX!Px@N(zf${GoCAB*tib0 zi zgL8-+(qN(SPtq*qZ|TRph-c@W@xZbi^y@L*wn$B*z5nc&Ooh$n!q|!Ai~aZdYT7OI zvm86s0r{h?J{5Z(GO@4PjN=;Y5q;d=C(FKjvGEfN50Bwp7HKpB_V*UdJ}Ocjtchm( z%5}m&e6d%s4`d`>2YxuV_D`+s74FM#%x>vlf0+<>Lf`1!+ymZfbt17xgYaYTM+vGi7qQezl_ktEf zYvd&>@Lvl!>;pU;1r4<&T}H16!?HjgN>dM%du`Ix5BTa#q5=7FfBu6)gH~-=ZKH_iR}a1IH&D2{FtSi?JDg8u8Gnn z@3DKt&32l$2KjJm^TCfZJ{Sk%;#%?&ThoEGX!Fr-rR~lB1N%Tm$_V|?FT*e_|5g~o*gyo!lQTC_VujbeQ}%5x{dz>!Sm>oJ^5SQ88gS_l)*Ic%Ybci$ z;Tp(QV7QVO{1knv=E_xB*HqoluV|T)pIpHF5U0w@CGrprAkF7&QTsHvzz;1y1(wx;B^h3W4b0gSy$ssK3<(5D+;4Dph?-{lg zV2TF#C(kngBlV8GwB>WgF_Uo`Ap-uY0U>}4@2M-}EOw5pnkKv_-y6MVVQr`#RxRpML>`*G<`_U&_CoAa%t6LDI>eZH#mWmzt)WfT8KFJJOol$eCMjV&7! z#mp)D#qYC@D(5sz9=$^yH|r=_r(V!YzZK?5H?E3T&P(8#2}ZDUOR{wg<{hlV;5att zbq?YTzV?{!Ql-Osl65ufN%eE<|H+^1P{#e4t{mrdc2&~1#P>GNTjiYlAHPJ{8;fRp z@x5O9%q#I2Bj&t=G7pD%ICsdoIXPyorxWrz80&oobY3qGfoIO=4aC`>dTHR9Y{!bd z=iCM7aF{;l&UnrW$K*L?&AEd-j6HI$)8-rt%kXyS+5|<`fgfxZ{*KQfk!@(P^!aTA zI;PLDQO*@{?uFx=9INHHE%id0c#bG(jo4PMT0I)GosKxtC0v{gh($566RfX01$L z9l!cN=hip|PdS{$+A}(i?`indyJwnAn|0t$J^vGjY!xT5Zotu*uN-gZIf$J9V4gUR zGx7|ME3(d4>{MLe(Mz9W+4FupZ1|iKp3(Up&Yabat9V}QA=_a1zaBWI7moGdOq`FQ z)v;O!{2z^c@NR3vX|t`jv4e2`I$+oS@NcnF1Y>?63Ho3?#Inxw!}r4Wm^>=n%vu4a z(L(YruXx6`_(#C0{CLI<&s8;8$7$pHiD~IMJf|J>mk}CV^s|9!=%p>6;r(rZH)vqm z=m9!+q!FMl?B)l&)5_J}J>y_p4*Awn1^>(s%#*t10?+NGr+&_`j6)l};d_K-*<}5| zI;vPbiD&Bc_@930mtjot?1(7D#d?zUCF^XqS<-fpZ783~`rL5;TZCeh7e-(>e88Pv z98QSG$V4cH7l=R%9}s>foeURhi6yyN)Z2%rGa>Q3JC-AKS@{Eqj)JV5$$cAc+|1OJ(>O_(l?mx_sl zw~DEOJH^l*8wG8Cjh~TZ1kcE?m1g$Gg6AJA);6)d9AP>0b#QlO4Fbb3EcsF5=DLuz z!Lf?{L>o$trRcki?zdU&#d`R~b0Q@zQqIc#Sggt8I#JrdT%$spNMi1Hhr~$CrEbQV z^D;eLsh3!JziCZ^V$;!Xr7g#`fwXZspU?H9JfFRd?f1Om)ZuCKG7Q(h@Z3Y%TU?LC zHj=iWP9K$N%+pQJ9e0@;-_R|sZ3Hr7zo+_4i=vP_K zYzfc&J69ctlmGOqR|ZIjl^2~j_-?p1ENPGq? + + + + + + + + + Echarts preview [ioBroker] + + + + + +