Last active
September 22, 2025 17:06
-
-
Save patrickbolle/5ebf48e1dda4899aee63ff52e516b308 to your computer and use it in GitHub Desktop.
bbcomments.liquid
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| :root{--baseSize: 16px;--fontFamily: sans-serif;--basePadding: 6px;--marginPadding: 6px;--borderColour: #ccc;--accentColour: #007bff;--buttonColour: #007bff;--buttonColourHover: #0069d9;--buttonTextColour: white}#bbcomments-container{padding:0 20px}#commentsContainer{font-size:var(--baseSize);font-family:var(--fontFamily);padding-top:var(--basePadding);box-sizing:border-box}.formContainer h2{padding-bottom:var(--basePadding);border-bottom:2px solid var(--borderColour);margin:0;padding-top:0;font-size:1.2em;margin-bottom:var(--basePadding)}.formContainer h4{padding-top:var(--marginPadding);padding-bottom:0;text-transform:capitalize;margin:0;font-size:1em}@media (max-width: 768px){.formContainer h4{padding-top:calc(var(--basePadding) - 4px)}}.formContainer input,.formContainer textarea{font-family:var(--fontFamily);padding:var(--basePadding);margin:var(--marginPadding) 0;border:1px solid var(--borderColour);border-radius:5px;box-sizing:border-box;font-size:1em;width:100%}.formContainer input[type=checkbox]{width:auto;margin-right:5px}.formContainer button{padding:10px var(--basePadding);margin:var(--marginPadding) 0;border:1px solid var(--buttonColour);border-radius:5px;box-sizing:border-box;width:100%;font-size:1em;color:var(--buttonTextColour);background-color:var(--buttonColour);cursor:pointer}.formContainer button:hover{background-color:var(--buttonColourHover)}.formContainer .flexContainer{display:flex;flex-direction:row;justify-content:space-between;gap:var(--marginPadding)}.formContainer .flexContainer .formField{width:50%}.formField label{text-transform:unset}@media (max-width: 768px){.formContainer .flexContainer{flex-direction:column;gap:0}.formContainer .flexContainer .formField{width:100%}.formContainer .flexContainer input{margin:calc(var(--marginPadding) - 2px) 0}.formContainer .flexContainer h4{padding-top:calc(var(--basePadding) - 4px)}}.formContainer .formStarContainer{margin-top:-10px;margin-bottom:-10px}@media (max-width: 768px){.formContainer .formStarContainer{margin-bottom:0}}.formContainer .errorMessage{padding:0;margin:0;font-size:.8em;color:#ff4b4b}.commentListContainer h2{padding-bottom:var(--basePadding);border-bottom:2px solid var(--borderColour);margin:15px 0 0;padding-top:0;font-size:1.2em}.commentListContainer h4{padding-top:var(--marginPadding);padding-bottom:0;margin:0;font-size:1.2em}.commentListContainer .commentList .individualComment,.commentListContainer .commentList .replyComment{margin:var(--marginPadding) 0}.commentListContainer .commentList .individualComment .commentHeader,.commentListContainer .commentList .replyComment .commentHeader{display:flex;justify-content:space-between}.commentListContainer .commentList .individualComment .commentName,.commentListContainer .commentList .replyComment .commentName{flex:50%;font-weight:700;font-size:1em;margin:0;line-height:initial}.commentListContainer .commentList .individualComment .commentDate,.commentListContainer .commentList .replyComment .commentDate{flex:50%;text-align:right;font-size:.9em;color:#666}.commentListContainer .commentList .individualComment .commentContent,.commentListContainer .commentList .replyComment .commentContent{background:#f7f7f7;border-radius:5px;padding:10px;margin-top:var(--marginPadding)}.commentListContainer .commentList .individualComment .commentContent p,.commentListContainer .commentList .replyComment .commentContent p{margin:0;font-size:1em;padding:var(--basePadding) 0}.commentListContainer .commentList .individualComment .showReplyForm,.commentListContainer .commentList .replyComment .showReplyForm{margin:var(--marginPadding) 0;cursor:pointer;line-height:initial;background:transparent;border:0}.commentListContainer .commentList .individualComment .showReplyForm svg,.commentListContainer .commentList .replyComment .showReplyForm svg{width:13px;height:13px;margin:2px;vertical-align:bottom;color:var(--accentColour)}.commentListContainer .commentList .individualComment .showReplyForm span,.commentListContainer .commentList .replyComment .showReplyForm span{padding-left:2px;font-size:.8em;color:var(--accentColour)}.commentListContainer .commentList .replyComment{margin-left:10px;padding-left:10px;border-left:2px solid var(--borderColour);padding-bottom:var(--marginPadding)}.commentListContainer .commentList .commentStars{height:23px}.commentListContainer .commentList .commentStars .starIcon{width:20px;height:20px;margin:2px}.commentListContainer .replyForm{margin-left:10px;padding-left:10px;border-left:2px solid var(--borderColour)}.commentAlert{position:fixed;bottom:1%;right:2%;padding:var(--marginPadding);border-radius:3px;color:#fff;text-align:left;margin-bottom:20px}.commentAlert p{font-family:sans-serif;padding:var(--marginPadding);margin:0}.commentAlert.success{background-color:#47be4b}.commentAlert.error{background-color:#f44336}.secret-approve-indicator{position:fixed;bottom:10px;right:10px;background-color:#007bff33;color:#007bff;padding:8px 12px;border-radius:4px;font-size:12px;opacity:0;transition:opacity .3s ease;z-index:1000}.secret-approve-indicator.active{opacity:1}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.comments-skeleton{padding:var(--basePadding) 0}.comments-skeleton-title{height:24px;background-color:#e0e0e0;border-radius:4px;margin-bottom:16px;width:40%;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton{border:1px solid var(--borderColour);border-radius:4px;padding:var(--basePadding);margin-bottom:var(--marginPadding);background-color:#fff}.comment-skeleton-header{display:flex;align-items:center;margin-bottom:8px}.comment-skeleton-avatar{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;margin-right:12px;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-meta{flex:1}.comment-skeleton-name{height:16px;background-color:#e0e0e0;border-radius:3px;width:30%;margin-bottom:4px;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-date{height:14px;background-color:#e0e0e0;border-radius:3px;width:50%;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-rating{height:20px;background-color:#e0e0e0;border-radius:3px;width:120px;margin-bottom:12px;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-content{margin-bottom:8px}.comment-skeleton-line{height:16px;background-color:#e0e0e0;border-radius:3px;margin-bottom:6px;width:100%;animation:skeleton-pulse 1.5s ease-in-out infinite}.comment-skeleton-line:nth-child(2){width:85%}.comment-skeleton-line.short{width:60%}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.comment-slide-in{animation:slideInFromTop .8s ease-out}.success-message-container{opacity:0;animation:fadeInSlideDown .6s ease-out forwards}.success-message{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:2px solid #28a745;margin:20px 0}.success-icon{font-size:48px;color:#28a745;font-weight:700;margin-bottom:16px;display:inline-block;width:80px;height:80px;line-height:76px;background:#28a7451a;border-radius:50%;border:3px solid #28a745}.success-message h2{color:#28a745;margin:20px 0 16px;font-size:1.5em;font-weight:600}.success-message p{color:#495057;margin:12px 0;font-size:1.1em;line-height:1.5}.success-subtitle{color:#6c757d!important;font-size:.95em!important;font-style:italic;margin-top:8px!important}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.formContainer{transition:all .3s ease-in-out} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (function() { | |
| function e(e,t){for(var n=0;n<t.length;n++){const r=t[n];if("string"!=typeof r&&!Array.isArray(r))for(const t in r)if("default"!==t&&!(t in e)){const n=Object.getOwnPropertyDescriptor(r,t);n&&Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>r[t]})}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var r={exports:{}},a={},o={exports:{}},i={},l=Symbol.for("react.element"),s=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),f=Symbol.for("react.provider"),p=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.iterator;var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,k={};function x(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||b}function S(){}function E(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||b}x.prototype.isReactComponent={},x.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},x.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},S.prototype=x.prototype;var _=E.prototype=new S;_.constructor=E,w(_,x.prototype),_.isPureReactComponent=!0;var C=Array.isArray,O=Object.prototype.hasOwnProperty,N={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function L(e,t,n){var r,a={},o=null,i=null;if(null!=t)for(r in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)O.call(t,r)&&!P.hasOwnProperty(r)&&(a[r]=t[r]);var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){for(var u=Array(s),c=0;c<s;c++)u[c]=arguments[c+2];a.children=u}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===a[r]&&(a[r]=s[r]);return{$$typeof:l,type:e,key:o,ref:i,props:a,_owner:N.current}}function j(e){return"object"==typeof e&&null!==e&&e.$$typeof===l}var T=/\/+/g;function R(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function F(e,t,n,r,a){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var i=!1;if(null===e)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case l:case s:i=!0}}if(i)return a=a(i=e),e=""===r?"."+R(i,0):r,C(a)?(n="",null!=e&&(n=e.replace(T,"$&/")+"/"),F(a,t,n,"",(function(e){return e}))):null!=a&&(j(a)&&(a=function(e,t){return{$$typeof:l,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||i&&i.key===a.key?"":(""+a.key).replace(T,"$&/")+"/")+e)),t.push(a)),1;if(i=0,r=""===r?".":r+":",C(e))for(var u=0;u<e.length;u++){var c=r+R(o=e[u],u);i+=F(o,t,n,c,a)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=v&&e[v]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(o=e.next()).done;)i+=F(o=o.value,t,n,c=r+R(o,u++),a);else if("object"===o)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function D(e,t,n){if(null==e)return e;var r=[],a=0;return F(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function I(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var A={current:null},z={transition:null},M={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:z,ReactCurrentOwner:N};function V(){throw Error("act(...) is not supported in production builds of React.")}i.Children={map:D,forEach:function(e,t,n){D(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return D(e,(function(){t++})),t},toArray:function(e){return D(e,(function(e){return e}))||[]},only:function(e){if(!j(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},i.Component=x,i.Fragment=u,i.Profiler=d,i.PureComponent=E,i.StrictMode=c,i.Suspense=g,i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,i.act=V,i.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=w({},e.props),a=e.key,o=e.ref,i=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,i=N.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)O.call(t,u)&&!P.hasOwnProperty(u)&&(r[u]=void 0===t[u]&&void 0!==s?s[u]:t[u])}var u=arguments.length-2;if(1===u)r.children=n;else if(1<u){s=Array(u);for(var c=0;c<u;c++)s[c]=arguments[c+2];r.children=s}return{$$typeof:l,type:e.type,key:a,ref:o,props:r,_owner:i}},i.createContext=function(e){return(e={$$typeof:p,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:f,_context:e},e.Consumer=e},i.createElement=L,i.createFactory=function(e){var t=L.bind(null,e);return t.type=e,t},i.createRef=function(){return{current:null}},i.forwardRef=function(e){return{$$typeof:h,render:e}},i.isValidElement=j,i.lazy=function(e){return{$$typeof:y,_payload:{_status:-1,_result:e},_init:I}},i.memo=function(e,t){return{$$typeof:m,type:e,compare:void 0===t?null:t}},i.startTransition=function(e){var t=z.transition;z.transition={};try{e()}finally{z.transition=t}},i.unstable_act=V,i.useCallback=function(e,t){return A.current.useCallback(e,t)},i.useContext=function(e){return A.current.useContext(e)},i.useDebugValue=function(){},i.useDeferredValue=function(e){return A.current.useDeferredValue(e)},i.useEffect=function(e,t){return A.current.useEffect(e,t)},i.useId=function(){return A.current.useId()},i.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},i.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},i.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},i.useMemo=function(e,t){return A.current.useMemo(e,t)},i.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},i.useRef=function(e){return A.current.useRef(e)},i.useState=function(e){return A.current.useState(e)},i.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},i.useTransition=function(){return A.current.useTransition()},i.version="18.3.1",o.exports=i;var U=o.exports;const $=n(U); | |
| /** | |
| * @license React | |
| * react-jsx-runtime.production.min.js | |
| * | |
| * Copyright (c) Facebook, Inc. and its affiliates. | |
| * | |
| * This source code is licensed under the MIT license found in the | |
| * LICENSE file in the root directory of this source tree. | |
| */var B=U,H=Symbol.for("react.element"),q=Symbol.for("react.fragment"),W=Object.prototype.hasOwnProperty,Q=B.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,K={key:!0,ref:!0,__self:!0,__source:!0};function X(e,t,n){var r,a={},o=null,i=null;for(r in void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),void 0!==t.ref&&(i=t.ref),t)W.call(t,r)&&!K.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:H,type:e,key:o,ref:i,props:a,_owner:Q.current}}a.Fragment=q,a.jsx=X,a.jsxs=X,r.exports=a;var J=r.exports,Y={},G={exports:{}},Z={},ee={exports:{}},te={}; | |
| /** | |
| * @license React | |
| * scheduler.production.min.js | |
| * | |
| * Copyright (c) Facebook, Inc. and its affiliates. | |
| * | |
| * This source code is licensed under the MIT license found in the | |
| * LICENSE file in the root directory of this source tree. | |
| */ | |
| !function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<a(o,t)))break e;e[r]=t,e[n]=o,n=r}}function n(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,i=o>>>1;r<i;){var l=2*(r+1)-1,s=e[l],u=l+1,c=e[u];if(0>a(s,n))u<o&&0>a(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[l]=n,r=l);else{if(!(u<o&&0>a(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var s=[],u=[],c=1,d=null,f=3,p=!1,h=!1,g=!1,m="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function b(e){for(var a=n(u);null!==a;){if(null===a.callback)r(u);else{if(!(a.startTime<=e))break;r(u),a.sortIndex=a.expirationTime,t(s,a)}a=n(u)}}function w(e){if(g=!1,b(e),!h)if(null!==n(s))h=!0,T(k);else{var t=n(u);null!==t&&R(w,t.startTime-e)}}function k(t,a){h=!1,g&&(g=!1,y(_),_=-1),p=!0;var o=f;try{for(b(a),d=n(s);null!==d&&(!(d.expirationTime>a)||t&&!N());){var i=d.callback;if("function"==typeof i){d.callback=null,f=d.priorityLevel;var l=i(d.expirationTime<=a);a=e.unstable_now(),"function"==typeof l?d.callback=l:d===n(s)&&r(s),b(a)}else r(s);d=n(s)}if(null!==d)var c=!0;else{var m=n(u);null!==m&&R(w,m.startTime-a),c=!1}return c}finally{d=null,f=o,p=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,S=!1,E=null,_=-1,C=5,O=-1;function N(){return!(e.unstable_now()-O<C)}function P(){if(null!==E){var t=e.unstable_now();O=t;var n=!0;try{n=E(!0,t)}finally{n?x():(S=!1,E=null)}}else S=!1}if("function"==typeof v)x=function(){v(P)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,j=L.port2;L.port1.onmessage=P,x=function(){j.postMessage(null)}}else x=function(){m(P,0)};function T(e){E=e,S||(S=!0,x())}function R(t,n){_=m((function(){t(e.unstable_now())}),n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){h||p||(h=!0,T(k))},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,a,o){var i=e.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?i+o:i:o=i,r){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return r={id:c++,callback:a,priorityLevel:r,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>i?(r.sortIndex=o,t(u,r),null===n(s)&&r===n(u)&&(g?(y(_),_=-1):g=!0,R(w,o-i))):(r.sortIndex=l,t(s,r),h||p||(h=!0,T(k))),r},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}(te),ee.exports=te;var ne=ee.exports,re=U,ae=ne; | |
| /** | |
| * @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. | |
| */function oe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var ie=new Set,le={};function se(e,t){ue(e,t),ue(e+"Capture",t)}function ue(e,t){for(le[e]=t,e=0;e<t.length;e++)ie.add(t[e])}var ce=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),de=Object.prototype.hasOwnProperty,fe=/^[: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]*$/,pe={},he={};function ge(e,t,n,r,a,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var me={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){me[e]=new ge(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];me[t]=new ge(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){me[e]=new ge(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){me[e]=new ge(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){me[e]=new ge(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){me[e]=new ge(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){me[e]=new ge(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){me[e]=new ge(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){me[e]=new ge(e,5,!1,e.toLowerCase(),null,!1,!1)}));var ye=/[\-:]([a-z])/g;function ve(e){return e[1].toUpperCase()}function be(e,t,n,r){var a=me.hasOwnProperty(t)?me[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!de.call(he,e)||!de.call(pe,e)&&(fe.test(e)?he[e]=!0:(pe[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(ye,ve);me[t]=new ge(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(ye,ve);me[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(ye,ve);me[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!1,!1)})),me.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!0,!0)}));var we=re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ke=Symbol.for("react.element"),xe=Symbol.for("react.portal"),Se=Symbol.for("react.fragment"),Ee=Symbol.for("react.strict_mode"),_e=Symbol.for("react.profiler"),Ce=Symbol.for("react.provider"),Oe=Symbol.for("react.context"),Ne=Symbol.for("react.forward_ref"),Pe=Symbol.for("react.suspense"),Le=Symbol.for("react.suspense_list"),je=Symbol.for("react.memo"),Te=Symbol.for("react.lazy"),Re=Symbol.for("react.offscreen"),Fe=Symbol.iterator;function De(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Fe&&e[Fe]||e["@@iterator"])?e:null}var Ie,Ae=Object.assign;function ze(e){if(void 0===Ie)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ie=t&&t[1]||""}return"\n"+Ie+e}var Me=!1;function Ve(e,t){if(!e||Me)return"";Me=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"==typeof u.stack){for(var a=u.stack.split("\n"),o=r.stack.split("\n"),i=a.length-1,l=o.length-1;1<=i&&0<=l&&a[i]!==o[l];)l--;for(;1<=i&&0<=l;i--,l--)if(a[i]!==o[l]){if(1!==i||1!==l)do{if(i--,0>--l||a[i]!==o[l]){var s="\n"+a[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=i&&0<=l);break}}}finally{Me=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ze(e):""}function Ue(e){switch(e.tag){case 5:return ze(e.type);case 16:return ze("Lazy");case 13:return ze("Suspense");case 19:return ze("SuspenseList");case 0:case 2:case 15:return e=Ve(e.type,!1);case 11:return e=Ve(e.type.render,!1);case 1:return e=Ve(e.type,!0);default:return""}}function $e(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Se:return"Fragment";case xe:return"Portal";case _e:return"Profiler";case Ee:return"StrictMode";case Pe:return"Suspense";case Le:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case Oe:return(e.displayName||"Context")+".Consumer";case Ce:return(e._context.displayName||"Context")+".Provider";case Ne:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case je:return null!==(t=e.displayName||null)?t:$e(e.type)||"Memo";case Te:t=e._payload,e=e._init;try{return $e(e(t))}catch(n){}}return null}function Be(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $e(t);case 8:return t===Ee?"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("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function He(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function qe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function We(e){e._valueTracker||(e._valueTracker=function(e){var t=qe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Qe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=qe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Ke(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Xe(e,t){var n=t.checked;return Ae({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Je(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=He(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Ye(e,t){null!=(t=t.checked)&&be(e,"checked",t,!1)}function Ge(e,t){Ye(e,t);var n=He(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?et(e,t.type,n):t.hasOwnProperty("defaultValue")&&et(e,t.type,He(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Ze(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function et(e,t,n){"number"===t&&Ke(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var tt=Array.isArray;function nt(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+He(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function rt(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(oe(91));return Ae({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function at(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(oe(92));if(tt(n)){if(1<n.length)throw Error(oe(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:He(n)}}function ot(e,t){var n=He(t.value),r=He(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function it(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function lt(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function st(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?lt(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ut,ct,dt=(ct=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ut=ut||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ut.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ct(e,t)}))}:ct);function ft(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pt={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},ht=["Webkit","ms","Moz","O"];function gt(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||pt.hasOwnProperty(e)&&pt[e]?(""+t).trim():t+"px"}function mt(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=gt(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(pt).forEach((function(e){ht.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pt[t]=pt[e]}))}));var yt=Ae({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 vt(e,t){if(t){if(yt[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(oe(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(oe(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(oe(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(oe(62))}}function bt(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wt=null;function kt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xt=null,St=null,Et=null;function _t(e){if(e=wo(e)){if("function"!=typeof xt)throw Error(oe(280));var t=e.stateNode;t&&(t=xo(t),xt(e.stateNode,e.type,t))}}function Ct(e){St?Et?Et.push(e):Et=[e]:St=e}function Ot(){if(St){var e=St,t=Et;if(Et=St=null,_t(e),t)for(e=0;e<t.length;e++)_t(t[e])}}function Nt(e,t){return e(t)}function Pt(){}var Lt=!1;function jt(e,t,n){if(Lt)return e(t,n);Lt=!0;try{return Nt(e,t,n)}finally{Lt=!1,(null!==St||null!==Et)&&(Pt(),Ot())}}function Tt(e,t){var n=e.stateNode;if(null===n)return null;var r=xo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(oe(231,t,typeof n));return n}var Rt=!1;if(ce)try{var Ft={};Object.defineProperty(Ft,"passive",{get:function(){Rt=!0}}),window.addEventListener("test",Ft,Ft),window.removeEventListener("test",Ft,Ft)}catch(ct){Rt=!1}function Dt(e,t,n,r,a,o,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var It=!1,At=null,zt=!1,Mt=null,Vt={onError:function(e){It=!0,At=e}};function Ut(e,t,n,r,a,o,i,l,s){It=!1,At=null,Dt.apply(Vt,arguments)}function $t(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Bt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ht(e){if($t(e)!==e)throw Error(oe(188))}function qt(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=$t(e)))throw Error(oe(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Ht(a),e;if(o===r)return Ht(a),t;o=o.sibling}throw Error(oe(188))}if(n.return!==r.return)n=a,r=o;else{for(var i=!1,l=a.child;l;){if(l===n){i=!0,n=a,r=o;break}if(l===r){i=!0,r=a,n=o;break}l=l.sibling}if(!i){for(l=o.child;l;){if(l===n){i=!0,n=o,r=a;break}if(l===r){i=!0,r=o,n=a;break}l=l.sibling}if(!i)throw Error(oe(189))}}if(n.alternate!==r)throw Error(oe(190))}if(3!==n.tag)throw Error(oe(188));return n.stateNode.current===n?e:t}(e))?Wt(e):null}function Wt(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Wt(e);if(null!==t)return t;e=e.sibling}return null}var Qt=ae.unstable_scheduleCallback,Kt=ae.unstable_cancelCallback,Xt=ae.unstable_shouldYield,Jt=ae.unstable_requestPaint,Yt=ae.unstable_now,Gt=ae.unstable_getCurrentPriorityLevel,Zt=ae.unstable_ImmediatePriority,en=ae.unstable_UserBlockingPriority,tn=ae.unstable_NormalPriority,nn=ae.unstable_LowPriority,rn=ae.unstable_IdlePriority,an=null,on=null;var ln=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(sn(e)/un|0)|0},sn=Math.log,un=Math.LN2;var cn=64,dn=4194304;function fn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pn(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=268435455&n;if(0!==i){var l=i&~a;0!==l?r=fn(l):0!==(o&=i)&&(r=fn(o))}else 0!==(i=n&~a)?r=fn(i):0!==o&&(r=fn(o));if(0===r)return 0;if(0!==t&&t!==r&&!(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&4194240&o))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-ln(t)),r|=e[n],t&=~a;return r}function hn(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function gn(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mn(){var e=cn;return!(4194240&(cn<<=1))&&(cn=64),e}function yn(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function vn(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ln(t)]=n}function bn(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ln(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var wn=0;function kn(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var xn,Sn,En,_n,Cn,On=!1,Nn=[],Pn=null,Ln=null,jn=null,Tn=new Map,Rn=new Map,Fn=[],Dn="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function In(e,t){switch(e){case"focusin":case"focusout":Pn=null;break;case"dragenter":case"dragleave":Ln=null;break;case"mouseover":case"mouseout":jn=null;break;case"pointerover":case"pointerout":Tn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rn.delete(t.pointerId)}}function An(e,t,n,r,a,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[a]},null!==t&&(null!==(t=wo(t))&&Sn(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function zn(e){var t=bo(e.target);if(null!==t){var n=$t(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Bt(n)))return e.blockedOn=t,void Cn(e.priority,(function(){En(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mn(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jn(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=wo(n))&&Sn(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);wt=r,n.target.dispatchEvent(r),wt=null,t.shift()}return!0}function Vn(e,t,n){Mn(e)&&n.delete(t)}function Un(){On=!1,null!==Pn&&Mn(Pn)&&(Pn=null),null!==Ln&&Mn(Ln)&&(Ln=null),null!==jn&&Mn(jn)&&(jn=null),Tn.forEach(Vn),Rn.forEach(Vn)}function $n(e,t){e.blockedOn===t&&(e.blockedOn=null,On||(On=!0,ae.unstable_scheduleCallback(ae.unstable_NormalPriority,Un)))}function Bn(e){function t(t){return $n(t,e)}if(0<Nn.length){$n(Nn[0],e);for(var n=1;n<Nn.length;n++){var r=Nn[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Pn&&$n(Pn,e),null!==Ln&&$n(Ln,e),null!==jn&&$n(jn,e),Tn.forEach(t),Rn.forEach(t),n=0;n<Fn.length;n++)(r=Fn[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Fn.length&&null===(n=Fn[0]).blockedOn;)zn(n),null===n.blockedOn&&Fn.shift()}var Hn=we.ReactCurrentBatchConfig,qn=!0;function Wn(e,t,n,r){var a=wn,o=Hn.transition;Hn.transition=null;try{wn=1,Kn(e,t,n,r)}finally{wn=a,Hn.transition=o}}function Qn(e,t,n,r){var a=wn,o=Hn.transition;Hn.transition=null;try{wn=4,Kn(e,t,n,r)}finally{wn=a,Hn.transition=o}}function Kn(e,t,n,r){if(qn){var a=Jn(e,t,n,r);if(null===a)Ha(e,t,r,Xn,n),In(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Pn=An(Pn,e,t,n,r,a),!0;case"dragenter":return Ln=An(Ln,e,t,n,r,a),!0;case"mouseover":return jn=An(jn,e,t,n,r,a),!0;case"pointerover":var o=a.pointerId;return Tn.set(o,An(Tn.get(o)||null,e,t,n,r,a)),!0;case"gotpointercapture":return o=a.pointerId,Rn.set(o,An(Rn.get(o)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(In(e,r),4&t&&-1<Dn.indexOf(e)){for(;null!==a;){var o=wo(a);if(null!==o&&xn(o),null===(o=Jn(e,t,n,r))&&Ha(e,t,r,Xn,n),o===a)break;a=o}null!==a&&r.stopPropagation()}else Ha(e,t,r,null,n)}}var Xn=null;function Jn(e,t,n,r){if(Xn=null,null!==(e=bo(e=kt(r))))if(null===(t=$t(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Bt(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Xn=e,null}function Yn(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Gt()){case Zt:return 1;case en:return 4;case tn:case nn:return 16;case rn:return 536870912;default:return 16}default:return 16}}var Gn=null,Zn=null,er=null;function tr(){if(er)return er;var e,t,n=Zn,r=n.length,a="value"in Gn?Gn.value:Gn.textContent,o=a.length;for(e=0;e<r&&n[e]===a[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===a[o-t];t++);return er=a.slice(e,1<t?1-t:void 0)}function nr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function ar(){return!1}function or(e){function t(t,n,r,a,o){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(a):a[i]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?rr:ar,this.isPropagationStopped=ar,this}return Ae(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ir,lr,sr,ur={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=or(ur),dr=Ae({},ur,{view:0,detail:0}),fr=or(dr),pr=Ae({},dr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_r,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sr&&(sr&&"mousemove"===e.type?(ir=e.screenX-sr.screenX,lr=e.screenY-sr.screenY):lr=ir=0,sr=e),ir)},movementY:function(e){return"movementY"in e?e.movementY:lr}}),hr=or(pr),gr=or(Ae({},pr,{dataTransfer:0})),mr=or(Ae({},dr,{relatedTarget:0})),yr=or(Ae({},ur,{animationName:0,elapsedTime:0,pseudoElement:0})),vr=Ae({},ur,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),br=or(vr),wr=or(Ae({},ur,{data:0})),kr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Er(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sr[e])&&!!t[e]}function _r(){return Er}var Cr=Ae({},dr,{key:function(e){if(e.key){var t=kr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=nr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_r,charCode:function(e){return"keypress"===e.type?nr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?nr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Or=or(Cr),Nr=or(Ae({},pr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pr=or(Ae({},dr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_r})),Lr=or(Ae({},ur,{propertyName:0,elapsedTime:0,pseudoElement:0})),jr=Ae({},pr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tr=or(jr),Rr=[9,13,27,32],Fr=ce&&"CompositionEvent"in window,Dr=null;ce&&"documentMode"in document&&(Dr=document.documentMode);var Ir=ce&&"TextEvent"in window&&!Dr,Ar=ce&&(!Fr||Dr&&8<Dr&&11>=Dr),zr=String.fromCharCode(32),Mr=!1;function Vr(e,t){switch(e){case"keyup":return-1!==Rr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ur(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $r=!1;var Br={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Br[e.type]:"textarea"===t}function qr(e,t,n,r){Ct(r),0<(t=Wa(t,"onChange")).length&&(n=new cr("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wr=null,Qr=null;function Kr(e){za(e,0)}function Xr(e){if(Qe(ko(e)))return e}function Jr(e,t){if("change"===e)return t}var Yr=!1;if(ce){var Gr;if(ce){var Zr="oninput"in document;if(!Zr){var ea=document.createElement("div");ea.setAttribute("oninput","return;"),Zr="function"==typeof ea.oninput}Gr=Zr}else Gr=!1;Yr=Gr&&(!document.documentMode||9<document.documentMode)}function ta(){Wr&&(Wr.detachEvent("onpropertychange",na),Qr=Wr=null)}function na(e){if("value"===e.propertyName&&Xr(Qr)){var t=[];qr(t,Qr,e,kt(e)),jt(Kr,t)}}function ra(e,t,n){"focusin"===e?(ta(),Qr=n,(Wr=t).attachEvent("onpropertychange",na)):"focusout"===e&&ta()}function aa(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xr(Qr)}function oa(e,t){if("click"===e)return Xr(t)}function ia(e,t){if("input"===e||"change"===e)return Xr(t)}var la="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sa(e,t){if(la(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!de.call(t,a)||!la(e[a],t[a]))return!1}return!0}function ua(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ca(e,t){var n,r=ua(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ua(r)}}function da(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?da(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fa(){for(var e=window,t=Ke();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Ke((e=t.contentWindow).document)}return t}function pa(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function ha(e){var t=fa(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&da(n.ownerDocument.documentElement,n)){if(null!==r&&pa(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=ca(n,o);var i=ca(n,r);a&&i&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ga=ce&&"documentMode"in document&&11>=document.documentMode,ma=null,ya=null,va=null,ba=!1;function wa(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ba||null==ma||ma!==Ke(r)||("selectionStart"in(r=ma)&&pa(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},va&&sa(va,r)||(va=r,0<(r=Wa(ya,"onSelect")).length&&(t=new cr("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=ma)))}function ka(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xa={animationend:ka("Animation","AnimationEnd"),animationiteration:ka("Animation","AnimationIteration"),animationstart:ka("Animation","AnimationStart"),transitionend:ka("Transition","TransitionEnd")},Sa={},Ea={};function _a(e){if(Sa[e])return Sa[e];if(!xa[e])return e;var t,n=xa[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ea)return Sa[e]=n[t];return e}ce&&(Ea=document.createElement("div").style,"AnimationEvent"in window||(delete xa.animationend.animation,delete xa.animationiteration.animation,delete xa.animationstart.animation),"TransitionEvent"in window||delete xa.transitionend.transition);var Ca=_a("animationend"),Oa=_a("animationiteration"),Na=_a("animationstart"),Pa=_a("transitionend"),La=new Map,ja="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ta(e,t){La.set(e,t),se(t,[e])}for(var Ra=0;Ra<ja.length;Ra++){var Fa=ja[Ra];Ta(Fa.toLowerCase(),"on"+(Fa[0].toUpperCase()+Fa.slice(1)))}Ta(Ca,"onAnimationEnd"),Ta(Oa,"onAnimationIteration"),Ta(Na,"onAnimationStart"),Ta("dblclick","onDoubleClick"),Ta("focusin","onFocus"),Ta("focusout","onBlur"),Ta(Pa,"onTransitionEnd"),ue("onMouseEnter",["mouseout","mouseover"]),ue("onMouseLeave",["mouseout","mouseover"]),ue("onPointerEnter",["pointerout","pointerover"]),ue("onPointerLeave",["pointerout","pointerover"]),se("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),se("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),se("onBeforeInput",["compositionend","keypress","textInput","paste"]),se("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),se("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),se("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Da="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ia=new Set("cancel close invalid load scroll toggle".split(" ").concat(Da));function Aa(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,i,l,s){if(Ut.apply(this,arguments),It){if(!It)throw Error(oe(198));var u=At;It=!1,At=null,zt||(zt=!0,Mt=u)}}(r,t,void 0,e),e.currentTarget=null}function za(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],s=l.instance,u=l.currentTarget;if(l=l.listener,s!==o&&a.isPropagationStopped())break e;Aa(a,l,u),o=s}else for(i=0;i<r.length;i++){if(s=(l=r[i]).instance,u=l.currentTarget,l=l.listener,s!==o&&a.isPropagationStopped())break e;Aa(a,l,u),o=s}}}if(zt)throw e=Mt,zt=!1,Mt=null,e}function Ma(e,t){var n=t[mo];void 0===n&&(n=t[mo]=new Set);var r=e+"__bubble";n.has(r)||(Ba(t,e,2,!1),n.add(r))}function Va(e,t,n){var r=0;t&&(r|=4),Ba(n,e,r,t)}var Ua="_reactListening"+Math.random().toString(36).slice(2);function $a(e){if(!e[Ua]){e[Ua]=!0,ie.forEach((function(t){"selectionchange"!==t&&(Ia.has(t)||Va(t,!1,e),Va(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ua]||(t[Ua]=!0,Va("selectionchange",!1,t))}}function Ba(e,t,n,r){switch(Yn(t)){case 1:var a=Wn;break;case 4:a=Qn;break;default:a=Kn}n=a.bind(null,t,n,e),a=void 0,!Rt||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Ha(e,t,n,r,a){var o=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===i)for(i=r.return;null!==i;){var s=i.tag;if((3===s||4===s)&&((s=i.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;i=i.return}for(;null!==l;){if(null===(i=bo(l)))return;if(5===(s=i.tag)||6===s){r=o=i;continue e}l=l.parentNode}}r=r.return}jt((function(){var r=o,a=kt(n),i=[];e:{var l=La.get(e);if(void 0!==l){var s=cr,u=e;switch(e){case"keypress":if(0===nr(n))break e;case"keydown":case"keyup":s=Or;break;case"focusin":u="focus",s=mr;break;case"focusout":u="blur",s=mr;break;case"beforeblur":case"afterblur":s=mr;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=hr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=gr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Pr;break;case Ca:case Oa:case Na:s=yr;break;case Pa:s=Lr;break;case"scroll":s=fr;break;case"wheel":s=Tr;break;case"copy":case"cut":case"paste":s=br;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Nr}var c=!!(4&t),d=!c&&"scroll"===e,f=c?null!==l?l+"Capture":null:l;c=[];for(var p,h=r;null!==h;){var g=(p=h).stateNode;if(5===p.tag&&null!==g&&(p=g,null!==f&&(null!=(g=Tt(h,f))&&c.push(qa(h,g,p)))),d)break;h=h.return}0<c.length&&(l=new s(l,u,null,n,a),i.push({event:l,listeners:c}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||n===wt||!(u=n.relatedTarget||n.fromElement)||!bo(u)&&!u[go])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(u=(u=n.relatedTarget||n.toElement)?bo(u):null)&&(u!==(d=$t(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(s=null,u=r),s!==u)){if(c=hr,g="onMouseLeave",f="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Nr,g="onPointerLeave",f="onPointerEnter",h="pointer"),d=null==s?l:ko(s),p=null==u?l:ko(u),(l=new c(g,h+"leave",s,n,a)).target=d,l.relatedTarget=p,g=null,bo(a)===r&&((c=new c(f,h+"enter",u,n,a)).target=p,c.relatedTarget=d,g=c),d=g,s&&u)e:{for(f=u,h=0,p=c=s;p;p=Qa(p))h++;for(p=0,g=f;g;g=Qa(g))p++;for(;0<h-p;)c=Qa(c),h--;for(;0<p-h;)f=Qa(f),p--;for(;h--;){if(c===f||null!==f&&c===f.alternate)break e;c=Qa(c),f=Qa(f)}c=null}else c=null;null!==s&&Ka(i,l,s,c,!1),null!==u&&null!==d&&Ka(i,d,u,c,!0)}if("select"===(s=(l=r?ko(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var m=Jr;else if(Hr(l))if(Yr)m=ia;else{m=aa;var y=ra}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(m=oa);switch(m&&(m=m(e,r))?qr(i,m,n,a):(y&&y(e,l,r),"focusout"===e&&(y=l._wrapperState)&&y.controlled&&"number"===l.type&&et(l,"number",l.value)),y=r?ko(r):window,e){case"focusin":(Hr(y)||"true"===y.contentEditable)&&(ma=y,ya=r,va=null);break;case"focusout":va=ya=ma=null;break;case"mousedown":ba=!0;break;case"contextmenu":case"mouseup":case"dragend":ba=!1,wa(i,n,a);break;case"selectionchange":if(ga)break;case"keydown":case"keyup":wa(i,n,a)}var v;if(Fr)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else $r?Vr(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Ar&&"ko"!==n.locale&&($r||"onCompositionStart"!==b?"onCompositionEnd"===b&&$r&&(v=tr()):(Zn="value"in(Gn=a)?Gn.value:Gn.textContent,$r=!0)),0<(y=Wa(r,b)).length&&(b=new wr(b,e,null,n,a),i.push({event:b,listeners:y}),v?b.data=v:null!==(v=Ur(n))&&(b.data=v))),(v=Ir?function(e,t){switch(e){case"compositionend":return Ur(t);case"keypress":return 32!==t.which?null:(Mr=!0,zr);case"textInput":return(e=t.data)===zr&&Mr?null:e;default:return null}}(e,n):function(e,t){if($r)return"compositionend"===e||!Fr&&Vr(e,t)?(e=tr(),er=Zn=Gn=null,$r=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ar&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Wa(r,"onBeforeInput")).length&&(a=new wr("onBeforeInput","beforeinput",null,n,a),i.push({event:a,listeners:r}),a.data=v))}za(i,t)}))}function qa(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Wa(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,o=a.stateNode;5===a.tag&&null!==o&&(a=o,null!=(o=Tt(e,n))&&r.unshift(qa(e,o,a)),null!=(o=Tt(e,t))&&r.push(qa(e,o,a))),e=e.return}return r}function Qa(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ka(e,t,n,r,a){for(var o=t._reactName,i=[];null!==n&&n!==r;){var l=n,s=l.alternate,u=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==u&&(l=u,a?null!=(s=Tt(n,o))&&i.unshift(qa(n,s,l)):a||null!=(s=Tt(n,o))&&i.push(qa(n,s,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Xa=/\r\n?/g,Ja=/\u0000|\uFFFD/g;function Ya(e){return("string"==typeof e?e:""+e).replace(Xa,"\n").replace(Ja,"")}function Ga(e,t,n){if(t=Ya(t),Ya(e)!==t&&n)throw Error(oe(425))}function Za(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,ao="function"==typeof clearTimeout?clearTimeout:void 0,oo="function"==typeof Promise?Promise:void 0,io="function"==typeof queueMicrotask?queueMicrotask:void 0!==oo?function(e){return oo.resolve(null).then(e).catch(lo)}:ro;function lo(e){setTimeout((function(){throw e}))}function so(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Bn(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Bn(t)}function uo(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function co(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var fo=Math.random().toString(36).slice(2),po="__reactFiber$"+fo,ho="__reactProps$"+fo,go="__reactContainer$"+fo,mo="__reactEvents$"+fo,yo="__reactListeners$"+fo,vo="__reactHandles$"+fo;function bo(e){var t=e[po];if(t)return t;for(var n=e.parentNode;n;){if(t=n[go]||n[po]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=co(e);null!==e;){if(n=e[po])return n;e=co(e)}return t}n=(e=n).parentNode}return null}function wo(e){return!(e=e[po]||e[go])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ko(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(oe(33))}function xo(e){return e[ho]||null}var So=[],Eo=-1;function _o(e){return{current:e}}function Co(e){0>Eo||(e.current=So[Eo],So[Eo]=null,Eo--)}function Oo(e,t){Eo++,So[Eo]=e.current,e.current=t}var No={},Po=_o(No),Lo=_o(!1),jo=No;function To(e,t){var n=e.type.contextTypes;if(!n)return No;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ro(e){return null!=(e=e.childContextTypes)}function Fo(){Co(Lo),Co(Po)}function Do(e,t,n){if(Po.current!==No)throw Error(oe(168));Oo(Po,t),Oo(Lo,n)}function Io(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(oe(108,Be(e)||"Unknown",a));return Ae({},n,r)}function Ao(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||No,jo=Po.current,Oo(Po,e),Oo(Lo,Lo.current),!0}function zo(e,t,n){var r=e.stateNode;if(!r)throw Error(oe(169));n?(e=Io(e,t,jo),r.__reactInternalMemoizedMergedChildContext=e,Co(Lo),Co(Po),Oo(Po,e)):Co(Lo),Oo(Lo,n)}var Mo=null,Vo=!1,Uo=!1;function $o(e){null===Mo?Mo=[e]:Mo.push(e)}function Bo(){if(!Uo&&null!==Mo){Uo=!0;var e=0,t=wn;try{var n=Mo;for(wn=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Mo=null,Vo=!1}catch(a){throw null!==Mo&&(Mo=Mo.slice(e+1)),Qt(Zt,Bo),a}finally{wn=t,Uo=!1}}return null}var Ho=[],qo=0,Wo=null,Qo=0,Ko=[],Xo=0,Jo=null,Yo=1,Go="";function Zo(e,t){Ho[qo++]=Qo,Ho[qo++]=Wo,Wo=e,Qo=t}function ei(e,t,n){Ko[Xo++]=Yo,Ko[Xo++]=Go,Ko[Xo++]=Jo,Jo=e;var r=Yo;e=Go;var a=32-ln(r)-1;r&=~(1<<a),n+=1;var o=32-ln(t)+a;if(30<o){var i=a-a%5;o=(r&(1<<i)-1).toString(32),r>>=i,a-=i,Yo=1<<32-ln(t)+a|n<<a|r,Go=o+e}else Yo=1<<o|n<<a|r,Go=e}function ti(e){null!==e.return&&(Zo(e,1),ei(e,1,0))}function ni(e){for(;e===Wo;)Wo=Ho[--qo],Ho[qo]=null,Qo=Ho[--qo],Ho[qo]=null;for(;e===Jo;)Jo=Ko[--Xo],Ko[Xo]=null,Go=Ko[--Xo],Ko[Xo]=null,Yo=Ko[--Xo],Ko[Xo]=null}var ri=null,ai=null,oi=!1,ii=null;function li(e,t){var n=jc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function si(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ri=e,ai=uo(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ri=e,ai=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Jo?{id:Yo,overflow:Go}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=jc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ri=e,ai=null,!0);default:return!1}}function ui(e){return!(!(1&e.mode)||128&e.flags)}function ci(e){if(oi){var t=ai;if(t){var n=t;if(!si(e,t)){if(ui(e))throw Error(oe(418));t=uo(n.nextSibling);var r=ri;t&&si(e,t)?li(r,n):(e.flags=-4097&e.flags|2,oi=!1,ri=e)}}else{if(ui(e))throw Error(oe(418));e.flags=-4097&e.flags|2,oi=!1,ri=e}}}function di(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ri=e}function fi(e){if(e!==ri)return!1;if(!oi)return di(e),oi=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=ai)){if(ui(e))throw pi(),Error(oe(418));for(;t;)li(e,t),t=uo(t.nextSibling)}if(di(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(oe(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ai=uo(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ai=null}}else ai=ri?uo(e.stateNode.nextSibling):null;return!0}function pi(){for(var e=ai;e;)e=uo(e.nextSibling)}function hi(){ai=ri=null,oi=!1}function gi(e){null===ii?ii=[e]:ii.push(e)}var mi=we.ReactCurrentBatchConfig;function yi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(oe(309));var r=n.stateNode}if(!r)throw Error(oe(147,e));var a=r,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=a.refs;null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(oe(284));if(!n._owner)throw Error(oe(290,e))}return e}function vi(e,t){throw e=Object.prototype.toString.call(t),Error(oe(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bi(e){return(0,e._init)(e._payload)}function wi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Rc(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function i(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Ac(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var o=n.type;return o===Se?c(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===Te&&bi(o)===t.type)?((r=a(t,n.props)).ref=yi(e,t,n),r.return=e,r):((r=Fc(n.type,n.key,n.props,null,e.mode,r)).ref=yi(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=zc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function c(e,t,n,r,o){return null===t||7!==t.tag?((t=Dc(n,e.mode,r,o)).return=e,t):((t=a(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Ac(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ke:return(n=Fc(t.type,t.key,t.props,null,e.mode,n)).ref=yi(e,null,t),n.return=e,n;case xe:return(t=zc(t,e.mode,n)).return=e,t;case Te:return d(e,(0,t._init)(t._payload),n)}if(tt(t)||De(t))return(t=Dc(t,e.mode,n,null)).return=e,t;vi(e,t)}return null}function f(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ke:return n.key===a?s(e,t,n,r):null;case xe:return n.key===a?u(e,t,n,r):null;case Te:return f(e,t,(a=n._init)(n._payload),r)}if(tt(n)||De(n))return null!==a?null:c(e,t,n,r,null);vi(e,n)}return null}function p(e,t,n,r,a){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ke:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case xe:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case Te:return p(e,t,n,(0,r._init)(r._payload),a)}if(tt(r)||De(r))return c(t,e=e.get(n)||null,r,a,null);vi(t,r)}return null}return function l(s,u,c,h){if("object"==typeof c&&null!==c&&c.type===Se&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case ke:e:{for(var g=c.key,m=u;null!==m;){if(m.key===g){if((g=c.type)===Se){if(7===m.tag){n(s,m.sibling),(u=a(m,c.props.children)).return=s,s=u;break e}}else if(m.elementType===g||"object"==typeof g&&null!==g&&g.$$typeof===Te&&bi(g)===m.type){n(s,m.sibling),(u=a(m,c.props)).ref=yi(s,m,c),u.return=s,s=u;break e}n(s,m);break}t(s,m),m=m.sibling}c.type===Se?((u=Dc(c.props.children,s.mode,h,c.key)).return=s,s=u):((h=Fc(c.type,c.key,c.props,null,s.mode,h)).ref=yi(s,u,c),h.return=s,s=h)}return i(s);case xe:e:{for(m=c.key;null!==u;){if(u.key===m){if(4===u.tag&&u.stateNode.containerInfo===c.containerInfo&&u.stateNode.implementation===c.implementation){n(s,u.sibling),(u=a(u,c.children||[])).return=s,s=u;break e}n(s,u);break}t(s,u),u=u.sibling}(u=zc(c,s.mode,h)).return=s,s=u}return i(s);case Te:return l(s,u,(m=c._init)(c._payload),h)}if(tt(c))return function(a,i,l,s){for(var u=null,c=null,h=i,g=i=0,m=null;null!==h&&g<l.length;g++){h.index>g?(m=h,h=null):m=h.sibling;var y=f(a,h,l[g],s);if(null===y){null===h&&(h=m);break}e&&h&&null===y.alternate&&t(a,h),i=o(y,i,g),null===c?u=y:c.sibling=y,c=y,h=m}if(g===l.length)return n(a,h),oi&&Zo(a,g),u;if(null===h){for(;g<l.length;g++)null!==(h=d(a,l[g],s))&&(i=o(h,i,g),null===c?u=h:c.sibling=h,c=h);return oi&&Zo(a,g),u}for(h=r(a,h);g<l.length;g++)null!==(m=p(h,a,g,l[g],s))&&(e&&null!==m.alternate&&h.delete(null===m.key?g:m.key),i=o(m,i,g),null===c?u=m:c.sibling=m,c=m);return e&&h.forEach((function(e){return t(a,e)})),oi&&Zo(a,g),u}(s,u,c,h);if(De(c))return function(a,i,l,s){var u=De(l);if("function"!=typeof u)throw Error(oe(150));if(null==(l=u.call(l)))throw Error(oe(151));for(var c=u=null,h=i,g=i=0,m=null,y=l.next();null!==h&&!y.done;g++,y=l.next()){h.index>g?(m=h,h=null):m=h.sibling;var v=f(a,h,y.value,s);if(null===v){null===h&&(h=m);break}e&&h&&null===v.alternate&&t(a,h),i=o(v,i,g),null===c?u=v:c.sibling=v,c=v,h=m}if(y.done)return n(a,h),oi&&Zo(a,g),u;if(null===h){for(;!y.done;g++,y=l.next())null!==(y=d(a,y.value,s))&&(i=o(y,i,g),null===c?u=y:c.sibling=y,c=y);return oi&&Zo(a,g),u}for(h=r(a,h);!y.done;g++,y=l.next())null!==(y=p(h,a,g,y.value,s))&&(e&&null!==y.alternate&&h.delete(null===y.key?g:y.key),i=o(y,i,g),null===c?u=y:c.sibling=y,c=y);return e&&h.forEach((function(e){return t(a,e)})),oi&&Zo(a,g),u}(s,u,c,h);vi(s,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==u&&6===u.tag?(n(s,u.sibling),(u=a(u,c)).return=s,s=u):(n(s,u),(u=Ac(c,s.mode,h)).return=s,s=u),i(s)):n(s,u)}}var ki=wi(!0),xi=wi(!1),Si=_o(null),Ei=null,_i=null,Ci=null;function Oi(){Ci=_i=Ei=null}function Ni(e){var t=Si.current;Co(Si),e._currentValue=t}function Pi(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Li(e,t){Ei=e,Ci=_i=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(bs=!0),e.firstContext=null)}function ji(e){var t=e._currentValue;if(Ci!==e)if(e={context:e,memoizedValue:t,next:null},null===_i){if(null===Ei)throw Error(oe(308));_i=e,Ei.dependencies={lanes:0,firstContext:e}}else _i=_i.next=e;return t}var Ti=null;function Ri(e){null===Ti?Ti=[e]:Ti.push(e)}function Fi(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ri(t)):(n.next=a.next,a.next=n),t.interleaved=n,Di(e,r)}function Di(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ii=!1;function Ai(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Mi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vi(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Nu){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Di(e,n)}return null===(a=r.interleaved)?(t.next=t,Ri(r)):(t.next=a.next,a.next=t),r.interleaved=t,Di(e,n)}function Ui(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bn(e,n)}}function $i(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Bi(e,t,n,r){var a=e.updateQueue;Ii=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,u=s.next;s.next=null,null===i?o=u:i.next=u,i=s;var c=e.alternate;null!==c&&((l=(c=c.updateQueue).lastBaseUpdate)!==i&&(null===l?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,c=u=s=null,l=o;;){var f=l.lane,p=l.eventTime;if((r&f)===f){null!==c&&(c=c.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var h=e,g=l;switch(f=t,p=n,g.tag){case 1:if("function"==typeof(h=g.payload)){d=h.call(p,d,f);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(f="function"==typeof(h=g.payload)?h.call(p,d,f):h))break e;d=Ae({},d,f);break e;case 2:Ii=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(f=a.effects)?a.effects=[l]:f.push(l))}else p={eventTime:p,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(u=c=p,s=d):c=c.next=p,i|=f;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(f=l).next,f.next=null,a.lastBaseUpdate=f,a.shared.pending=null}}if(null===c&&(s=d),a.baseState=s,a.firstBaseUpdate=u,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{i|=a.lane,a=a.next}while(a!==t)}else null===o&&(a.shared.lanes=0);Iu|=i,e.lanes=i,e.memoizedState=d}}function Hi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(oe(191,a));a.call(r)}}}var qi={},Wi=_o(qi),Qi=_o(qi),Ki=_o(qi);function Xi(e){if(e===qi)throw Error(oe(174));return e}function Ji(e,t){switch(Oo(Ki,t),Oo(Qi,e),Oo(Wi,qi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:st(null,"");break;default:t=st(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Co(Wi),Oo(Wi,t)}function Yi(){Co(Wi),Co(Qi),Co(Ki)}function Gi(e){Xi(Ki.current);var t=Xi(Wi.current),n=st(t,e.type);t!==n&&(Oo(Qi,e),Oo(Wi,n))}function Zi(e){Qi.current===e&&(Co(Wi),Co(Qi))}var el=_o(0);function tl(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nl=[];function rl(){for(var e=0;e<nl.length;e++)nl[e]._workInProgressVersionPrimary=null;nl.length=0}var al=we.ReactCurrentDispatcher,ol=we.ReactCurrentBatchConfig,il=0,ll=null,sl=null,ul=null,cl=!1,dl=!1,fl=0,pl=0;function hl(){throw Error(oe(321))}function gl(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!la(e[n],t[n]))return!1;return!0}function ml(e,t,n,r,a,o){if(il=o,ll=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,al.current=null===e||null===e.memoizedState?Zl:es,e=n(r,a),dl){o=0;do{if(dl=!1,fl=0,25<=o)throw Error(oe(301));o+=1,ul=sl=null,t.updateQueue=null,al.current=ts,e=n(r,a)}while(dl)}if(al.current=Gl,t=null!==sl&&null!==sl.next,il=0,ul=sl=ll=null,cl=!1,t)throw Error(oe(300));return e}function yl(){var e=0!==fl;return fl=0,e}function vl(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ul?ll.memoizedState=ul=e:ul=ul.next=e,ul}function bl(){if(null===sl){var e=ll.alternate;e=null!==e?e.memoizedState:null}else e=sl.next;var t=null===ul?ll.memoizedState:ul.next;if(null!==t)ul=t,sl=e;else{if(null===e)throw Error(oe(310));e={memoizedState:(sl=e).memoizedState,baseState:sl.baseState,baseQueue:sl.baseQueue,queue:sl.queue,next:null},null===ul?ll.memoizedState=ul=e:ul=ul.next=e}return ul}function wl(e,t){return"function"==typeof t?t(e):t}function kl(e){var t=bl(),n=t.queue;if(null===n)throw Error(oe(311));n.lastRenderedReducer=e;var r=sl,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var i=a.next;a.next=o.next,o.next=i}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=i=null,s=null,u=o;do{var c=u.lane;if((il&c)===c)null!==s&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===s?(l=s=d,i=r):s=s.next=d,ll.lanes|=c,Iu|=c}u=u.next}while(null!==u&&u!==o);null===s?i=r:s.next=l,la(r,t.memoizedState)||(bs=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{o=a.lane,ll.lanes|=o,Iu|=o,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xl(e){var t=bl(),n=t.queue;if(null===n)throw Error(oe(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do{o=e(o,i.action),i=i.next}while(i!==a);la(o,t.memoizedState)||(bs=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Sl(){}function El(e,t){var n=ll,r=bl(),a=t(),o=!la(r.memoizedState,a);if(o&&(r.memoizedState=a,bs=!0),r=r.queue,Il(Ol.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==ul&&1&ul.memoizedState.tag){if(n.flags|=2048,jl(9,Cl.bind(null,n,r,a,t),void 0,null),null===Pu)throw Error(oe(349));30&il||_l(n,t,a)}return a}function _l(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=ll.updateQueue)?(t={lastEffect:null,stores:null},ll.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Cl(e,t,n,r){t.value=n,t.getSnapshot=r,Nl(t)&&Pl(e)}function Ol(e,t,n){return n((function(){Nl(t)&&Pl(e)}))}function Nl(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!la(e,n)}catch(r){return!0}}function Pl(e){var t=Di(e,1);null!==t&&nc(t,e,1,-1)}function Ll(e){var t=vl();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wl,lastRenderedState:e},t.queue=e,e=e.dispatch=Kl.bind(null,ll,e),[t.memoizedState,e]}function jl(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ll.updateQueue)?(t={lastEffect:null,stores:null},ll.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Tl(){return bl().memoizedState}function Rl(e,t,n,r){var a=vl();ll.flags|=e,a.memoizedState=jl(1|t,n,void 0,void 0===r?null:r)}function Fl(e,t,n,r){var a=bl();r=void 0===r?null:r;var o=void 0;if(null!==sl){var i=sl.memoizedState;if(o=i.destroy,null!==r&&gl(r,i.deps))return void(a.memoizedState=jl(t,n,o,r))}ll.flags|=e,a.memoizedState=jl(1|t,n,o,r)}function Dl(e,t){return Rl(8390656,8,e,t)}function Il(e,t){return Fl(2048,8,e,t)}function Al(e,t){return Fl(4,2,e,t)}function zl(e,t){return Fl(4,4,e,t)}function Ml(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Vl(e,t,n){return n=null!=n?n.concat([e]):null,Fl(4,4,Ml.bind(null,t,e),n)}function Ul(){}function $l(e,t){var n=bl();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gl(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Bl(e,t){var n=bl();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&gl(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Hl(e,t,n){return 21&il?(la(n,t)||(n=mn(),ll.lanes|=n,Iu|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,bs=!0),e.memoizedState=n)}function ql(e,t){var n=wn;wn=0!==n&&4>n?n:4,e(!0);var r=ol.transition;ol.transition={};try{e(!1),t()}finally{wn=n,ol.transition=r}}function Wl(){return bl().memoizedState}function Ql(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Xl(e))Jl(t,n);else if(null!==(n=Fi(e,t,n,r))){nc(n,e,r,ec()),Yl(n,t,r)}}function Kl(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Xl(e))Jl(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var i=t.lastRenderedState,l=o(i,n);if(a.hasEagerState=!0,a.eagerState=l,la(l,i)){var s=t.interleaved;return null===s?(a.next=a,Ri(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(u){}null!==(n=Fi(e,t,a,r))&&(nc(n,e,r,a=ec()),Yl(n,t,r))}}function Xl(e){var t=e.alternate;return e===ll||null!==t&&t===ll}function Jl(e,t){dl=cl=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Yl(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,bn(e,n)}}var Gl={readContext:ji,useCallback:hl,useContext:hl,useEffect:hl,useImperativeHandle:hl,useInsertionEffect:hl,useLayoutEffect:hl,useMemo:hl,useReducer:hl,useRef:hl,useState:hl,useDebugValue:hl,useDeferredValue:hl,useTransition:hl,useMutableSource:hl,useSyncExternalStore:hl,useId:hl,unstable_isNewReconciler:!1},Zl={readContext:ji,useCallback:function(e,t){return vl().memoizedState=[e,void 0===t?null:t],e},useContext:ji,useEffect:Dl,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Rl(4194308,4,Ml.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Rl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Rl(4,2,e,t)},useMemo:function(e,t){var n=vl();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vl();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ql.bind(null,ll,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},vl().memoizedState=e},useState:Ll,useDebugValue:Ul,useDeferredValue:function(e){return vl().memoizedState=e},useTransition:function(){var e=Ll(!1),t=e[0];return e=ql.bind(null,e[1]),vl().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ll,a=vl();if(oi){if(void 0===n)throw Error(oe(407));n=n()}else{if(n=t(),null===Pu)throw Error(oe(349));30&il||_l(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Dl(Ol.bind(null,r,o,e),[e]),r.flags|=2048,jl(9,Cl.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=vl(),t=Pu.identifierPrefix;if(oi){var n=Go;t=":"+t+"R"+(n=(Yo&~(1<<32-ln(Yo)-1)).toString(32)+n),0<(n=fl++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=pl++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:ji,useCallback:$l,useContext:ji,useEffect:Il,useImperativeHandle:Vl,useInsertionEffect:Al,useLayoutEffect:zl,useMemo:Bl,useReducer:kl,useRef:Tl,useState:function(){return kl(wl)},useDebugValue:Ul,useDeferredValue:function(e){return Hl(bl(),sl.memoizedState,e)},useTransition:function(){return[kl(wl)[0],bl().memoizedState]},useMutableSource:Sl,useSyncExternalStore:El,useId:Wl,unstable_isNewReconciler:!1},ts={readContext:ji,useCallback:$l,useContext:ji,useEffect:Il,useImperativeHandle:Vl,useInsertionEffect:Al,useLayoutEffect:zl,useMemo:Bl,useReducer:xl,useRef:Tl,useState:function(){return xl(wl)},useDebugValue:Ul,useDeferredValue:function(e){var t=bl();return null===sl?t.memoizedState=e:Hl(t,sl.memoizedState,e)},useTransition:function(){return[xl(wl)[0],bl().memoizedState]},useMutableSource:Sl,useSyncExternalStore:El,useId:Wl,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=Ae({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:Ae({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var as={isMounted:function(e){return!!(e=e._reactInternals)&&$t(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Mi(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=Vi(e,o,a))&&(nc(t,e,a,r),Ui(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),o=Mi(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Vi(e,o,a))&&(nc(t,e,a,r),Ui(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=Mi(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Vi(e,a,r))&&(nc(t,e,r,n),Ui(t,e,r))}};function os(e,t,n,r,a,o,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,i):!t.prototype||!t.prototype.isPureReactComponent||(!sa(n,r)||!sa(a,o))}function is(e,t,n){var r=!1,a=No,o=t.contextType;return"object"==typeof o&&null!==o?o=ji(o):(a=Ro(t)?jo:Po.current,o=(r=null!=(r=t.contextTypes))?To(e,a):No),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=as,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function ls(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&as.enqueueReplaceState(t,t.state,null)}function ss(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},Ai(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=ji(o):(o=Ro(t)?jo:Po.current,a.context=To(e,o)),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rs(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&as.enqueueReplaceState(a,a.state,null),Bi(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function us(e,t){try{var n="",r=t;do{n+=Ue(r),r=r.return}while(r);var a=n}catch(o){a="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:a,digest:null}}function cs(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ds(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var fs="function"==typeof WeakMap?WeakMap:Map;function ps(e,t,n){(n=Mi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hu||(Hu=!0,qu=r),ds(0,t)},n}function hs(e,t,n){(n=Mi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){ds(0,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){ds(0,t),"function"!=typeof r&&(null===Wu?Wu=new Set([this]):Wu.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new fs;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=_c.bind(null,e,t,n),t.then(e,e))}function ms(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ys(e,t,n,r,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Mi(-1,1)).tag=2,Vi(n,t,1))),n.lanes|=1),e)}var vs=we.ReactCurrentOwner,bs=!1;function ws(e,t,n,r){t.child=null===e?xi(t,null,n,r):ki(t,e.child,n,r)}function ks(e,t,n,r,a){n=n.render;var o=t.ref;return Li(t,a),r=ml(e,t,n,r,o,a),n=yl(),null===e||bs?(oi&&n&&ti(t),t.flags|=1,ws(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hs(e,t,a))}function xs(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||Tc(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Fc(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Ss(e,t,o,r,a))}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if((n=null!==(n=n.compare)?n:sa)(i,r)&&e.ref===t.ref)return Hs(e,t,a)}return t.flags|=1,(e=Rc(o,r)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(sa(o,r)&&e.ref===t.ref){if(bs=!1,t.pendingProps=r=o,!(e.lanes&a))return t.lanes=e.lanes,Hs(e,t,a);131072&e.flags&&(bs=!0)}}return Cs(e,t,n,r,a)}function Es(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Oo(Ru,Tu),Tu|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Oo(Ru,Tu),Tu|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Oo(Ru,Tu),Tu|=n;else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Oo(Ru,Tu),Tu|=r;return ws(e,t,a,n),t.child}function _s(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cs(e,t,n,r,a){var o=Ro(n)?jo:Po.current;return o=To(t,o),Li(t,a),n=ml(e,t,n,r,o,a),r=yl(),null===e||bs?(oi&&r&&ti(t),t.flags|=1,ws(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hs(e,t,a))}function Os(e,t,n,r,a){if(Ro(n)){var o=!0;Ao(t)}else o=!1;if(Li(t,a),null===t.stateNode)Bs(e,t),is(t,n,r),ss(t,n,r,a),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var s=i.context,u=n.contextType;"object"==typeof u&&null!==u?u=ji(u):u=To(t,u=Ro(n)?jo:Po.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof i.getSnapshotBeforeUpdate;d||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||s!==u)&&ls(t,i,r,u),Ii=!1;var f=t.memoizedState;i.state=f,Bi(t,r,i,a),s=t.memoizedState,l!==r||f!==s||Lo.current||Ii?("function"==typeof c&&(rs(t,n,c,r),s=t.memoizedState),(l=Ii||os(t,n,l,r,f,s,u))?(d||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,zi(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ns(t.type,l),i.props=u,d=t.pendingProps,f=i.context,"object"==typeof(s=n.contextType)&&null!==s?s=ji(s):s=To(t,s=Ro(n)?jo:Po.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==d||f!==s)&&ls(t,i,r,s),Ii=!1,f=t.memoizedState,i.state=f,Bi(t,r,i,a);var h=t.memoizedState;l!==d||f!==h||Lo.current||Ii?("function"==typeof p&&(rs(t,n,p,r),h=t.memoizedState),(u=Ii||os(t,n,u,r,f,h,s)||!1)?(c||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,s),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,s)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=s,r=u):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Ns(e,t,n,r,o,a)}function Ns(e,t,n,r,a,o){_s(e,t);var i=!!(128&t.flags);if(!r&&!i)return a&&zo(t,n,!1),Hs(e,t,o);r=t.stateNode,vs.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=ki(t,e.child,null,o),t.child=ki(t,null,l,o)):ws(e,t,l,o),t.memoizedState=r.state,a&&zo(t,n,!0),t.child}function Ps(e){var t=e.stateNode;t.pendingContext?Do(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Do(0,t.context,!1),Ji(e,t.containerInfo)}function Ls(e,t,n,r,a){return hi(),gi(a),t.flags|=256,ws(e,t,n,r),t.child}var js,Ts,Rs,Fs,Ds={dehydrated:null,treeContext:null,retryLane:0};function Is(e){return{baseLanes:e,cachePool:null,transitions:null}}function As(e,t,n){var r,a=t.pendingProps,o=el.current,i=!1,l=!!(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&!!(2&o)),r?(i=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),Oo(el,1&o),null===e)return ci(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=a.children,e=a.fallback,i?(a=t.mode,i=t.child,l={mode:"hidden",children:l},1&a||null===i?i=Ic(l,a,0,null):(i.childLanes=0,i.pendingProps=l),e=Dc(e,a,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Is(n),t.memoizedState=Ds,e):zs(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,i){if(n)return 256&t.flags?(t.flags&=-257,Ms(e,t,i,r=cs(Error(oe(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=Ic({mode:"visible",children:r.children},a,0,null),(o=Dc(o,a,i,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,1&t.mode&&ki(t,e.child,null,i),t.child.memoizedState=Is(i),t.memoizedState=Ds,o);if(!(1&t.mode))return Ms(e,t,i,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Ms(e,t,i,r=cs(o=Error(oe(419)),r,void 0))}if(l=!!(i&e.childLanes),bs||l){if(null!==(r=Pu)){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(r.suspendedLanes|i)?0:a)&&a!==o.retryLane&&(o.retryLane=a,Di(e,a),nc(r,e,a,-1))}return gc(),Ms(e,t,i,r=cs(Error(oe(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Oc.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ai=uo(a.nextSibling),ri=t,oi=!0,ii=null,null!==e&&(Ko[Xo++]=Yo,Ko[Xo++]=Go,Ko[Xo++]=Jo,Yo=e.id,Go=e.overflow,Jo=t),t=zs(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,o,n);if(i){i=a.fallback,l=t.mode,r=(o=e.child).sibling;var s={mode:"hidden",children:a.children};return 1&l||t.child===o?(a=Rc(o,s)).subtreeFlags=14680064&o.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null),null!==r?i=Rc(r,i):(i=Dc(i,l,n,null)).flags|=2,i.return=t,a.return=t,a.sibling=i,t.child=a,a=i,i=t.child,l=null===(l=e.child.memoizedState)?Is(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},i.memoizedState=l,i.childLanes=e.childLanes&~n,t.memoizedState=Ds,a}return e=(i=e.child).sibling,a=Rc(i,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function zs(e,t){return(t=Ic({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ms(e,t,n,r){return null!==r&&gi(r),ki(t,e.child,null,n),(e=zs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Vs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),Pi(e.return,t,n)}function Us(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function $s(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(ws(e,t,r.children,n),2&(r=el.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Vs(e,n,t);else if(19===e.tag)Vs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Oo(el,r),1&t.mode)switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===tl(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Us(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===tl(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Us(t,!0,n,null,o);break;case"together":Us(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Bs(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Iu|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(oe(153));if(null!==t.child){for(n=Rc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Rc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function qs(e,t){if(!oi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ws(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Qs(e,t,n){var r=t.pendingProps;switch(ni(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ws(t),null;case 1:case 17:return Ro(t.type)&&Fo(),Ws(t),null;case 3:return r=t.stateNode,Yi(),Co(Lo),Co(Po),rl(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ii&&(ic(ii),ii=null))),Ts(e,t),Ws(t),null;case 5:Zi(t);var a=Xi(Ki.current);if(n=t.type,null!==e&&null!=t.stateNode)Rs(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(oe(166));return Ws(t),null}if(e=Xi(Wi.current),fi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[po]=t,r[ho]=o,e=!!(1&t.mode),n){case"dialog":Ma("cancel",r),Ma("close",r);break;case"iframe":case"object":case"embed":Ma("load",r);break;case"video":case"audio":for(a=0;a<Da.length;a++)Ma(Da[a],r);break;case"source":Ma("error",r);break;case"img":case"image":case"link":Ma("error",r),Ma("load",r);break;case"details":Ma("toggle",r);break;case"input":Je(r,o),Ma("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Ma("invalid",r);break;case"textarea":at(r,o),Ma("invalid",r)}for(var i in vt(n,o),a=null,o)if(o.hasOwnProperty(i)){var l=o[i];"children"===i?"string"==typeof l?r.textContent!==l&&(!0!==o.suppressHydrationWarning&&Ga(r.textContent,l,e),a=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(!0!==o.suppressHydrationWarning&&Ga(r.textContent,l,e),a=["children",""+l]):le.hasOwnProperty(i)&&null!=l&&"onScroll"===i&&Ma("scroll",r)}switch(n){case"input":We(r),Ze(r,o,!0);break;case"textarea":We(r),it(r);break;case"select":case"option":break;default:"function"==typeof o.onClick&&(r.onclick=Za)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{i=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=lt(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=i.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),"select"===n&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[po]=t,e[ho]=r,js(e,t,!1,!1),t.stateNode=e;e:{switch(i=bt(n,r),n){case"dialog":Ma("cancel",e),Ma("close",e),a=r;break;case"iframe":case"object":case"embed":Ma("load",e),a=r;break;case"video":case"audio":for(a=0;a<Da.length;a++)Ma(Da[a],e);a=r;break;case"source":Ma("error",e),a=r;break;case"img":case"image":case"link":Ma("error",e),Ma("load",e),a=r;break;case"details":Ma("toggle",e),a=r;break;case"input":Je(e,r),a=Xe(e,r),Ma("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=Ae({},r,{value:void 0}),Ma("invalid",e);break;case"textarea":at(e,r),a=rt(e,r),Ma("invalid",e)}for(o in vt(n,a),l=a)if(l.hasOwnProperty(o)){var s=l[o];"style"===o?mt(e,s):"dangerouslySetInnerHTML"===o?null!=(s=s?s.__html:void 0)&&dt(e,s):"children"===o?"string"==typeof s?("textarea"!==n||""!==s)&&ft(e,s):"number"==typeof s&&ft(e,""+s):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(le.hasOwnProperty(o)?null!=s&&"onScroll"===o&&Ma("scroll",e):null!=s&&be(e,o,s,i))}switch(n){case"input":We(e),Ze(e,r,!1);break;case"textarea":We(e),it(e);break;case"option":null!=r.value&&e.setAttribute("value",""+He(r.value));break;case"select":e.multiple=!!r.multiple,null!=(o=r.value)?nt(e,!!r.multiple,o,!1):null!=r.defaultValue&&nt(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Za)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ws(t),null;case 6:if(e&&null!=t.stateNode)Fs(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(oe(166));if(n=Xi(Ki.current),Xi(Wi.current),fi(t)){if(r=t.stateNode,n=t.memoizedProps,r[po]=t,(o=r.nodeValue!==n)&&null!==(e=ri))switch(e.tag){case 3:Ga(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Ga(r.nodeValue,n,!!(1&e.mode))}o&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[po]=t,t.stateNode=r}return Ws(t),null;case 13:if(Co(el),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(oi&&null!==ai&&1&t.mode&&!(128&t.flags))pi(),hi(),t.flags|=98560,o=!1;else if(o=fi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(oe(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(oe(317));o[po]=t}else hi(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ws(t),o=!1}else null!==ii&&(ic(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&el.current?0===Fu&&(Fu=3):gc())),null!==t.updateQueue&&(t.flags|=4),Ws(t),null);case 4:return Yi(),Ts(e,t),null===e&&$a(t.stateNode.containerInfo),Ws(t),null;case 10:return Ni(t.type._context),Ws(t),null;case 19:if(Co(el),null===(o=t.memoizedState))return Ws(t),null;if(r=!!(128&t.flags),null===(i=o.rendering))if(r)qs(o,!1);else{if(0!==Fu||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(i=tl(e))){for(t.flags|=128,qs(o,!1),null!==(r=i.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(o=n).flags&=14680066,null===(i=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Oo(el,1&el.current|2),t.child}e=e.sibling}null!==o.tail&&Yt()>$u&&(t.flags|=128,r=!0,qs(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=tl(i))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),qs(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate&&!oi)return Ws(t),null}else 2*Yt()-o.renderingStartTime>$u&&1073741824!==n&&(t.flags|=128,r=!0,qs(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(null!==(n=o.last)?n.sibling=i:t.child=i,o.last=i)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Yt(),t.sibling=null,n=el.current,Oo(el,r?1&n|2:1&n),t):(Ws(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&Tu)&&(Ws(t),6&t.subtreeFlags&&(t.flags|=8192)):Ws(t),null;case 24:case 25:return null}throw Error(oe(156,t.tag))}function Ks(e,t){switch(ni(t),t.tag){case 1:return Ro(t.type)&&Fo(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Yi(),Co(Lo),Co(Po),rl(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Zi(t),null;case 13:if(Co(el),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(oe(340));hi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Co(el),null;case 4:return Yi(),null;case 10:return Ni(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}js=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ts=function(){},Rs=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Xi(Wi.current);var o,i=null;switch(n){case"input":a=Xe(e,a),r=Xe(e,r),i=[];break;case"select":a=Ae({},a,{value:void 0}),r=Ae({},r,{value:void 0}),i=[];break;case"textarea":a=rt(e,a),r=rt(e,r),i=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Za)}for(u in vt(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(le.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var s=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&s!==l&&(null!=s||null!=l))if("style"===u)if(l){for(o in l)!l.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&l[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(u,n)),n=s;else"dangerouslySetInnerHTML"===u?(s=s?s.__html:void 0,l=l?l.__html:void 0,null!=s&&l!==s&&(i=i||[]).push(u,s)):"children"===u?"string"!=typeof s&&"number"!=typeof s||(i=i||[]).push(u,""+s):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(le.hasOwnProperty(u)?(null!=s&&"onScroll"===u&&Ma("scroll",e),i||l===s||(i=[])):(i=i||[]).push(u,s))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}},Fs=function(e,t,n,r){n!==r&&(t.flags|=4)};var Xs=!1,Js=!1,Ys="function"==typeof WeakSet?WeakSet:Set,Gs=null;function Zs(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(r){Ec(e,t,r)}else n.current=null}function eu(e,t,n){try{n()}catch(r){Ec(e,t,r)}}var tu=!1;function nu(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&eu(t,n,o)}a=a.next}while(a!==r)}}function ru(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function au(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ou(e){var t=e.alternate;null!==t&&(e.alternate=null,ou(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[po],delete t[ho],delete t[mo],delete t[yo],delete t[vo])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function iu(e){return 5===e.tag||3===e.tag||4===e.tag}function lu(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||iu(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function su(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Za));else if(4!==r&&null!==(e=e.child))for(su(e,t,n),e=e.sibling;null!==e;)su(e,t,n),e=e.sibling}function uu(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(uu(e,t,n),e=e.sibling;null!==e;)uu(e,t,n),e=e.sibling}var cu=null,du=!1;function fu(e,t,n){for(n=n.child;null!==n;)pu(e,t,n),n=n.sibling}function pu(e,t,n){if(on&&"function"==typeof on.onCommitFiberUnmount)try{on.onCommitFiberUnmount(an,n)}catch(l){}switch(n.tag){case 5:Js||Zs(n,t);case 6:var r=cu,a=du;cu=null,fu(e,t,n),du=a,null!==(cu=r)&&(du?(e=cu,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):cu.removeChild(n.stateNode));break;case 18:null!==cu&&(du?(e=cu,n=n.stateNode,8===e.nodeType?so(e.parentNode,n):1===e.nodeType&&so(e,n),Bn(e)):so(cu,n.stateNode));break;case 4:r=cu,a=du,cu=n.stateNode.containerInfo,du=!0,fu(e,t,n),cu=r,du=a;break;case 0:case 11:case 14:case 15:if(!Js&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,void 0!==i&&(2&o||4&o)&&eu(n,t,i),a=a.next}while(a!==r)}fu(e,t,n);break;case 1:if(!Js&&(Zs(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Ec(n,t,l)}fu(e,t,n);break;case 21:fu(e,t,n);break;case 22:1&n.mode?(Js=(r=Js)||null!==n.memoizedState,fu(e,t,n),Js=r):fu(e,t,n);break;default:fu(e,t,n)}}function hu(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Ys),t.forEach((function(t){var r=Nc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gu(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=e,i=t,l=i;e:for(;null!==l;){switch(l.tag){case 5:cu=l.stateNode,du=!1;break e;case 3:case 4:cu=l.stateNode.containerInfo,du=!0;break e}l=l.return}if(null===cu)throw Error(oe(160));pu(o,i,a),cu=null,du=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(u){Ec(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)mu(t,e),t=t.sibling}function mu(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gu(t,e),yu(e),4&r){try{nu(3,e,e.return),ru(3,e)}catch(g){Ec(e,e.return,g)}try{nu(5,e,e.return)}catch(g){Ec(e,e.return,g)}}break;case 1:gu(t,e),yu(e),512&r&&null!==n&&Zs(n,n.return);break;case 5:if(gu(t,e),yu(e),512&r&&null!==n&&Zs(n,n.return),32&e.flags){var a=e.stateNode;try{ft(a,"")}catch(g){Ec(e,e.return,g)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,i=null!==n?n.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{"input"===l&&"radio"===o.type&&null!=o.name&&Ye(a,o),bt(l,i);var u=bt(l,o);for(i=0;i<s.length;i+=2){var c=s[i],d=s[i+1];"style"===c?mt(a,d):"dangerouslySetInnerHTML"===c?dt(a,d):"children"===c?ft(a,d):be(a,c,d,u)}switch(l){case"input":Ge(a,o);break;case"textarea":ot(a,o);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var p=o.value;null!=p?nt(a,!!o.multiple,p,!1):f!==!!o.multiple&&(null!=o.defaultValue?nt(a,!!o.multiple,o.defaultValue,!0):nt(a,!!o.multiple,o.multiple?[]:"",!1))}a[ho]=o}catch(g){Ec(e,e.return,g)}}break;case 6:if(gu(t,e),yu(e),4&r){if(null===e.stateNode)throw Error(oe(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(g){Ec(e,e.return,g)}}break;case 3:if(gu(t,e),yu(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Bn(t.containerInfo)}catch(g){Ec(e,e.return,g)}break;case 4:default:gu(t,e),yu(e);break;case 13:gu(t,e),yu(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Uu=Yt())),4&r&&hu(e);break;case 22:if(c=null!==n&&null!==n.memoizedState,1&e.mode?(Js=(u=Js)||c,gu(t,e),Js=u):gu(t,e),yu(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!c&&1&e.mode)for(Gs=e,c=e.child;null!==c;){for(d=Gs=c;null!==Gs;){switch(p=(f=Gs).child,f.tag){case 0:case 11:case 14:case 15:nu(4,f,f.return);break;case 1:Zs(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){r=f,n=f.return;try{t=r,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(g){Ec(r,n,g)}}break;case 5:Zs(f,f.return);break;case 22:if(null!==f.memoizedState){ku(d);continue}}null!==p?(p.return=f,Gs=p):ku(d)}c=c.sibling}e:for(c=null,d=e;;){if(5===d.tag){if(null===c){c=d;try{a=d.stateNode,u?"function"==typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(l=d.stateNode,i=null!=(s=d.memoizedProps.style)&&s.hasOwnProperty("display")?s.display:null,l.style.display=gt("display",i))}catch(g){Ec(e,e.return,g)}}}else if(6===d.tag){if(null===c)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(g){Ec(e,e.return,g)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:gu(t,e),yu(e),4&r&&hu(e);case 21:}}function yu(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(iu(n)){var r=n;break e}n=n.return}throw Error(oe(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(ft(a,""),r.flags&=-33),uu(e,lu(e),a);break;case 3:case 4:var o=r.stateNode.containerInfo;su(e,lu(e),o);break;default:throw Error(oe(161))}}catch(i){Ec(e,e.return,i)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vu(e,t,n){Gs=e,bu(e)}function bu(e,t,n){for(var r=!!(1&e.mode);null!==Gs;){var a=Gs,o=a.child;if(22===a.tag&&r){var i=null!==a.memoizedState||Xs;if(!i){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Js;l=Xs;var u=Js;if(Xs=i,(Js=s)&&!u)for(Gs=a;null!==Gs;)s=(i=Gs).child,22===i.tag&&null!==i.memoizedState?xu(a):null!==s?(s.return=i,Gs=s):xu(a);for(;null!==o;)Gs=o,bu(o),o=o.sibling;Gs=a,Xs=l,Js=u}wu(e)}else 8772&a.subtreeFlags&&null!==o?(o.return=a,Gs=o):wu(e)}}function wu(e){for(;null!==Gs;){var t=Gs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Js||ru(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Js)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&Hi(t,o,r);break;case 3:var i=t.updateQueue;if(null!==i){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Hi(t,i,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var c=u.memoizedState;if(null!==c){var d=c.dehydrated;null!==d&&Bn(d)}}}break;default:throw Error(oe(163))}Js||512&t.flags&&au(t)}catch(f){Ec(t,t.return,f)}}if(t===e){Gs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Gs=n;break}Gs=t.return}}function ku(e){for(;null!==Gs;){var t=Gs;if(t===e){Gs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Gs=n;break}Gs=t.return}}function xu(e){for(;null!==Gs;){var t=Gs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ru(4,t)}catch(s){Ec(t,n,s)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(s){Ec(t,a,s)}}var o=t.return;try{au(t)}catch(s){Ec(t,o,s)}break;case 5:var i=t.return;try{au(t)}catch(s){Ec(t,i,s)}}}catch(s){Ec(t,t.return,s)}if(t===e){Gs=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Gs=l;break}Gs=t.return}}var Su,Eu=Math.ceil,_u=we.ReactCurrentDispatcher,Cu=we.ReactCurrentOwner,Ou=we.ReactCurrentBatchConfig,Nu=0,Pu=null,Lu=null,ju=0,Tu=0,Ru=_o(0),Fu=0,Du=null,Iu=0,Au=0,zu=0,Mu=null,Vu=null,Uu=0,$u=1/0,Bu=null,Hu=!1,qu=null,Wu=null,Qu=!1,Ku=null,Xu=0,Ju=0,Yu=null,Gu=-1,Zu=0;function ec(){return 6&Nu?Yt():-1!==Gu?Gu:Gu=Yt()}function tc(e){return 1&e.mode?2&Nu&&0!==ju?ju&-ju:null!==mi.transition?(0===Zu&&(Zu=mn()),Zu):0!==(e=wn)?e:e=void 0===(e=window.event)?16:Yn(e.type):1}function nc(e,t,n,r){if(50<Ju)throw Ju=0,Yu=null,Error(oe(185));vn(e,n,r),2&Nu&&e===Pu||(e===Pu&&(!(2&Nu)&&(Au|=n),4===Fu&&lc(e,ju)),rc(e,r),1===n&&0===Nu&&!(1&t.mode)&&($u=Yt()+500,Vo&&Bo()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-ln(o),l=1<<i,s=a[i];-1===s?l&n&&!(l&r)||(a[i]=hn(l,t)):s<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var r=pn(e,e===Pu?ju:0);if(0===r)null!==n&&Kt(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Kt(n),1===t)0===e.tag?function(e){Vo=!0,$o(e)}(sc.bind(null,e)):$o(sc.bind(null,e)),io((function(){!(6&Nu)&&Bo()})),n=null;else{switch(kn(r)){case 1:n=Zt;break;case 4:n=en;break;case 16:default:n=tn;break;case 536870912:n=rn}n=Pc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Gu=-1,Zu=0,6&Nu)throw Error(oe(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var r=pn(e,e===Pu?ju:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=mc(e,r);else{t=r;var a=Nu;Nu|=2;var o=hc();for(Pu===e&&ju===t||(Bu=null,$u=Yt()+500,fc(e,t));;)try{vc();break}catch(l){pc(e,l)}Oi(),_u.current=o,Nu=a,null!==Lu?t=0:(Pu=null,ju=0,t=Fu)}if(0!==t){if(2===t&&(0!==(a=gn(e))&&(r=a,t=oc(e,a))),1===t)throw n=Du,fc(e,0),lc(e,r),rc(e,Yt()),n;if(6===t)lc(e,r);else{if(a=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],o=a.getSnapshot;a=a.value;try{if(!la(o(),a))return!1}catch(i){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=mc(e,r),2===t&&(o=gn(e),0!==o&&(r=o,t=oc(e,o))),1!==t)))throw n=Du,fc(e,0),lc(e,r),rc(e,Yt()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(oe(345));case 2:case 5:kc(e,Vu,Bu);break;case 3:if(lc(e,r),(130023424&r)===r&&10<(t=Uu+500-Yt())){if(0!==pn(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ro(kc.bind(null,e,Vu,Bu),t);break}kc(e,Vu,Bu);break;case 4:if(lc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var i=31-ln(r);o=1<<i,(i=t[i])>a&&(a=i),r&=~o}if(r=a,10<(r=(120>(r=Yt()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Eu(r/1960))-r)){e.timeoutHandle=ro(kc.bind(null,e,Vu,Bu),r);break}kc(e,Vu,Bu);break;default:throw Error(oe(329))}}}return rc(e,Yt()),e.callbackNode===n?ac.bind(null,e):null}function oc(e,t){var n=Mu;return e.current.memoizedState.isDehydrated&&(fc(e,t).flags|=256),2!==(e=mc(e,t))&&(t=Vu,Vu=n,null!==t&&ic(t)),e}function ic(e){null===Vu?Vu=e:Vu.push.apply(Vu,e)}function lc(e,t){for(t&=~zu,t&=~Au,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ln(t),r=1<<n;e[n]=-1,t&=~r}}function sc(e){if(6&Nu)throw Error(oe(327));xc();var t=pn(e,0);if(!(1&t))return rc(e,Yt()),null;var n=mc(e,t);if(0!==e.tag&&2===n){var r=gn(e);0!==r&&(t=r,n=oc(e,r))}if(1===n)throw n=Du,fc(e,0),lc(e,t),rc(e,Yt()),n;if(6===n)throw Error(oe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,Vu,Bu),rc(e,Yt()),null}function uc(e,t){var n=Nu;Nu|=1;try{return e(t)}finally{0===(Nu=n)&&($u=Yt()+500,Vo&&Bo())}}function cc(e){null!==Ku&&0===Ku.tag&&!(6&Nu)&&xc();var t=Nu;Nu|=1;var n=Ou.transition,r=wn;try{if(Ou.transition=null,wn=1,e)return e()}finally{wn=r,Ou.transition=n,!(6&(Nu=t))&&Bo()}}function dc(){Tu=Ru.current,Co(Ru)}function fc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ao(n)),null!==Lu)for(n=Lu.return;null!==n;){var r=n;switch(ni(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Fo();break;case 3:Yi(),Co(Lo),Co(Po),rl();break;case 5:Zi(r);break;case 4:Yi();break;case 13:case 19:Co(el);break;case 10:Ni(r.type._context);break;case 22:case 23:dc()}n=n.return}if(Pu=e,Lu=e=Rc(e.current,null),ju=Tu=t,Fu=0,Du=null,zu=Au=Iu=0,Vu=Mu=null,null!==Ti){for(t=0;t<Ti.length;t++)if(null!==(r=(n=Ti[t]).interleaved)){n.interleaved=null;var a=r.next,o=n.pending;if(null!==o){var i=o.next;o.next=a,r.next=i}n.pending=r}Ti=null}return e}function pc(e,t){for(;;){var n=Lu;try{if(Oi(),al.current=Gl,cl){for(var r=ll.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}cl=!1}if(il=0,ul=sl=ll=null,dl=!1,fl=0,Cu.current=null,null===n||null===n.return){Fu=1,Du=t,Lu=null;break}e:{var o=e,i=n.return,l=n,s=t;if(t=ju,l.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var u=s,c=l,d=c.tag;if(!(1&c.mode||0!==d&&11!==d&&15!==d)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=ms(i);if(null!==p){p.flags&=-257,ys(p,i,l,0,t),1&p.mode&&gs(o,u,t),s=u;var h=(t=p).updateQueue;if(null===h){var g=new Set;g.add(s),t.updateQueue=g}else h.add(s);break e}if(!(1&t)){gs(o,u,t),gc();break e}s=Error(oe(426))}else if(oi&&1&l.mode){var m=ms(i);if(null!==m){!(65536&m.flags)&&(m.flags|=256),ys(m,i,l,0,t),gi(us(s,l));break e}}o=s=us(s,l),4!==Fu&&(Fu=2),null===Mu?Mu=[o]:Mu.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,$i(o,ps(0,s,t));break e;case 1:l=s;var y=o.type,v=o.stateNode;if(!(128&o.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Wu&&Wu.has(v)))){o.flags|=65536,t&=-t,o.lanes|=t,$i(o,hs(o,l,t));break e}}o=o.return}while(null!==o)}wc(n)}catch(b){t=b,Lu===n&&null!==n&&(Lu=n=n.return);continue}break}}function hc(){var e=_u.current;return _u.current=Gl,null===e?Gl:e}function gc(){0!==Fu&&3!==Fu&&2!==Fu||(Fu=4),null===Pu||!(268435455&Iu)&&!(268435455&Au)||lc(Pu,ju)}function mc(e,t){var n=Nu;Nu|=2;var r=hc();for(Pu===e&&ju===t||(Bu=null,fc(e,t));;)try{yc();break}catch(a){pc(e,a)}if(Oi(),Nu=n,_u.current=r,null!==Lu)throw Error(oe(261));return Pu=null,ju=0,Fu}function yc(){for(;null!==Lu;)bc(Lu)}function vc(){for(;null!==Lu&&!Xt();)bc(Lu)}function bc(e){var t=Su(e.alternate,e,Tu);e.memoizedProps=e.pendingProps,null===t?wc(e):Lu=t,Cu.current=null}function wc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ks(n,t)))return n.flags&=32767,void(Lu=n);if(null===e)return Fu=6,void(Lu=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Qs(n,t,Tu)))return void(Lu=n);if(null!==(t=t.sibling))return void(Lu=t);Lu=t=e}while(null!==t);0===Fu&&(Fu=5)}function kc(e,t,n){var r=wn,a=Ou.transition;try{Ou.transition=null,wn=1,function(e,t,n,r){do{xc()}while(null!==Ku);if(6&Nu)throw Error(oe(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(oe(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-ln(n),o=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~o}}(e,o),e===Pu&&(Lu=Pu=null,ju=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Qu||(Qu=!0,Pc(tn,(function(){return xc(),null}))),o=!!(15990&n.flags),!!(15990&n.subtreeFlags)||o){o=Ou.transition,Ou.transition=null;var i=wn;wn=1;var l=Nu;Nu|=4,Cu.current=null,function(e,t){if(eo=qn,pa(e=fa())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(w){n=null;break e}var i=0,l=-1,s=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var p;d!==n||0!==a&&3!==d.nodeType||(l=i+a),d!==o||0!==r&&3!==d.nodeType||(s=i+r),3===d.nodeType&&(i+=d.nodeValue.length),null!==(p=d.firstChild);)f=d,d=p;for(;;){if(d===e)break t;if(f===n&&++u===a&&(l=i),f===o&&++c===r&&(s=i),null!==(p=d.nextSibling))break;f=(d=f).parentNode}d=p}n=-1===l||-1===s?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},qn=!1,Gs=t;null!==Gs;)if(e=(t=Gs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Gs=e;else for(;null!==Gs;){t=Gs;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,m=h.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),m);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;default:throw Error(oe(163))}}catch(w){Ec(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,Gs=e;break}Gs=t.return}h=tu,tu=!1}(e,n),mu(n,e),ha(to),qn=!!eo,to=eo=null,e.current=n,vu(n),Jt(),Nu=l,wn=i,Ou.transition=o}else e.current=n;if(Qu&&(Qu=!1,Ku=e,Xu=a),o=e.pendingLanes,0===o&&(Wu=null),function(e){if(on&&"function"==typeof on.onCommitFiberRoot)try{on.onCommitFiberRoot(an,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),rc(e,Yt()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Hu)throw Hu=!1,e=qu,qu=null,e;!!(1&Xu)&&0!==e.tag&&xc(),o=e.pendingLanes,1&o?e===Yu?Ju++:(Ju=0,Yu=e):Ju=0,Bo()}(e,t,n,r)}finally{Ou.transition=a,wn=r}return null}function xc(){if(null!==Ku){var e=kn(Xu),t=Ou.transition,n=wn;try{if(Ou.transition=null,wn=16>e?16:e,null===Ku)var r=!1;else{if(e=Ku,Ku=null,Xu=0,6&Nu)throw Error(oe(331));var a=Nu;for(Nu|=4,Gs=e.current;null!==Gs;){var o=Gs,i=o.child;if(16&Gs.flags){var l=o.deletions;if(null!==l){for(var s=0;s<l.length;s++){var u=l[s];for(Gs=u;null!==Gs;){var c=Gs;switch(c.tag){case 0:case 11:case 15:nu(8,c,o)}var d=c.child;if(null!==d)d.return=c,Gs=d;else for(;null!==Gs;){var f=(c=Gs).sibling,p=c.return;if(ou(c),c===u){Gs=null;break}if(null!==f){f.return=p,Gs=f;break}Gs=p}}}var h=o.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var m=g.sibling;g.sibling=null,g=m}while(null!==g)}}Gs=o}}if(2064&o.subtreeFlags&&null!==i)i.return=o,Gs=i;else e:for(;null!==Gs;){if(2048&(o=Gs).flags)switch(o.tag){case 0:case 11:case 15:nu(9,o,o.return)}var y=o.sibling;if(null!==y){y.return=o.return,Gs=y;break e}Gs=o.return}}var v=e.current;for(Gs=v;null!==Gs;){var b=(i=Gs).child;if(2064&i.subtreeFlags&&null!==b)b.return=i,Gs=b;else e:for(i=v;null!==Gs;){if(2048&(l=Gs).flags)try{switch(l.tag){case 0:case 11:case 15:ru(9,l)}}catch(k){Ec(l,l.return,k)}if(l===i){Gs=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Gs=w;break e}Gs=l.return}}if(Nu=a,Bo(),on&&"function"==typeof on.onPostCommitFiberRoot)try{on.onPostCommitFiberRoot(an,e)}catch(k){}r=!0}return r}finally{wn=n,Ou.transition=t}}return!1}function Sc(e,t,n){e=Vi(e,t=ps(0,t=us(n,t),1),1),t=ec(),null!==e&&(vn(e,1,t),rc(e,t))}function Ec(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Wu||!Wu.has(r))){t=Vi(t,e=hs(t,e=us(n,e),1),1),e=ec(),null!==t&&(vn(t,1,e),rc(t,e));break}}t=t.return}}function _c(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Pu===e&&(ju&n)===n&&(4===Fu||3===Fu&&(130023424&ju)===ju&&500>Yt()-Uu?fc(e,0):zu|=n),rc(e,t)}function Cc(e,t){0===t&&(1&e.mode?(t=dn,!(130023424&(dn<<=1))&&(dn=4194304)):t=1);var n=ec();null!==(e=Di(e,t))&&(vn(e,t,n),rc(e,n))}function Oc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Nc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(oe(314))}null!==r&&r.delete(t),Cc(e,n)}function Pc(e,t){return Qt(e,t)}function Lc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function jc(e,t,n,r){return new Lc(e,t,n,r)}function Tc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rc(e,t){var n=e.alternate;return null===n?((n=jc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fc(e,t,n,r,a,o){var i=2;if(r=e,"function"==typeof e)Tc(e)&&(i=1);else if("string"==typeof e)i=5;else e:switch(e){case Se:return Dc(n.children,a,o,t);case Ee:i=8,a|=8;break;case _e:return(e=jc(12,n,t,2|a)).elementType=_e,e.lanes=o,e;case Pe:return(e=jc(13,n,t,a)).elementType=Pe,e.lanes=o,e;case Le:return(e=jc(19,n,t,a)).elementType=Le,e.lanes=o,e;case Re:return Ic(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ce:i=10;break e;case Oe:i=9;break e;case Ne:i=11;break e;case je:i=14;break e;case Te:i=16,r=null;break e}throw Error(oe(130,null==e?e:typeof e,""))}return(t=jc(i,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Dc(e,t,n,r){return(e=jc(7,e,r,t)).lanes=n,e}function Ic(e,t,n,r){return(e=jc(22,e,r,t)).elementType=Re,e.lanes=n,e.stateNode={isHidden:!1},e}function Ac(e,t,n){return(e=jc(6,e,null,t)).lanes=n,e}function zc(e,t,n){return(t=jc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Mc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=yn(0),this.expirationTimes=yn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yn(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Vc(e,t,n,r,a,o,i,l,s){return e=new Mc(e,t,n,l,s),1===t?(t=1,!0===o&&(t|=8)):t=0,o=jc(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ai(o),e}function Uc(e){if(!e)return No;e:{if($t(e=e._reactInternals)!==e||1!==e.tag)throw Error(oe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ro(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(oe(171))}if(1===e.tag){var n=e.type;if(Ro(n))return Io(e,n,t)}return t}function $c(e,t,n,r,a,o,i,l,s){return(e=Vc(n,r,!0,e,0,o,0,l,s)).context=Uc(null),n=e.current,(o=Mi(r=ec(),a=tc(n))).callback=null!=t?t:null,Vi(n,o,a),e.current.lanes=a,vn(e,a,r),rc(e,r),e}function Bc(e,t,n,r){var a=t.current,o=ec(),i=tc(a);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Mi(o,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Vi(a,t,i))&&(nc(e,a,i,o),Ui(e,a,i)),i}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function qc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Wc(e,t){qc(e,t),(e=e.alternate)&&qc(e,t)}Su=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Lo.current)bs=!0;else{if(!(e.lanes&n||128&t.flags))return bs=!1,function(e,t,n){switch(t.tag){case 3:Ps(t),hi();break;case 5:Gi(t);break;case 1:Ro(t.type)&&Ao(t);break;case 4:Ji(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Oo(Si,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Oo(el,1&el.current),t.flags|=128,null):n&t.child.childLanes?As(e,t,n):(Oo(el,1&el.current),null!==(e=Hs(e,t,n))?e.sibling:null);Oo(el,1&el.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return $s(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Oo(el,el.current),r)break;return null;case 22:case 23:return t.lanes=0,Es(e,t,n)}return Hs(e,t,n)}(e,t,n);bs=!!(131072&e.flags)}else bs=!1,oi&&1048576&t.flags&&ei(t,Qo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Bs(e,t),e=t.pendingProps;var a=To(t,Po.current);Li(t,n),a=ml(null,t,r,e,a,n);var o=yl();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ro(r)?(o=!0,Ao(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ai(t),a.updater=as,t.stateNode=a,a._reactInternals=t,ss(t,r,e,n),t=Ns(null,t,r,!0,o,n)):(t.tag=0,oi&&o&&ti(t),ws(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Bs(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"==typeof e)return Tc(e)?1:0;if(null!=e){if((e=e.$$typeof)===Ne)return 11;if(e===je)return 14}return 2}(r),e=ns(r,e),a){case 0:t=Cs(null,t,r,e,n);break e;case 1:t=Os(null,t,r,e,n);break e;case 11:t=ks(null,t,r,e,n);break e;case 14:t=xs(null,t,r,ns(r.type,e),n);break e}throw Error(oe(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Cs(e,t,r,a=t.elementType===r?a:ns(r,a),n);case 1:return r=t.type,a=t.pendingProps,Os(e,t,r,a=t.elementType===r?a:ns(r,a),n);case 3:e:{if(Ps(t),null===e)throw Error(oe(387));r=t.pendingProps,a=(o=t.memoizedState).element,zi(e,t),Bi(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Ls(e,t,r,n,a=us(Error(oe(423)),t));break e}if(r!==a){t=Ls(e,t,r,n,a=us(Error(oe(424)),t));break e}for(ai=uo(t.stateNode.containerInfo.firstChild),ri=t,oi=!0,ii=null,n=xi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(hi(),r===a){t=Hs(e,t,n);break e}ws(e,t,r,n)}t=t.child}return t;case 5:return Gi(t),null===e&&ci(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,i=a.children,no(r,a)?i=null:null!==o&&no(r,o)&&(t.flags|=32),_s(e,t),ws(e,t,i,n),t.child;case 6:return null===e&&ci(t),null;case 13:return As(e,t,n);case 4:return Ji(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ki(t,null,r,n):ws(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,ks(e,t,r,a=t.elementType===r?a:ns(r,a),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,Oo(Si,r._currentValue),r._currentValue=i,null!==o)if(la(o.value,i)){if(o.children===a.children&&!Lo.current){t=Hs(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){i=o.child;for(var s=l.firstContext;null!==s;){if(s.context===r){if(1===o.tag){(s=Mi(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var c=(u=u.shared).pending;null===c?s.next=s:(s.next=c.next,c.next=s),u.pending=s}}o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),Pi(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(10===o.tag)i=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(i=o.return))throw Error(oe(341));i.lanes|=n,null!==(l=i.alternate)&&(l.lanes|=n),Pi(i,n,t),i=o.sibling}else i=o.child;if(null!==i)i.return=o;else for(i=o;null!==i;){if(i===t){i=null;break}if(null!==(o=i.sibling)){o.return=i.return,i=o;break}i=i.return}o=i}ws(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Li(t,n),r=r(a=ji(a)),t.flags|=1,ws(e,t,r,n),t.child;case 14:return a=ns(r=t.type,t.pendingProps),xs(e,t,r,a=ns(r.type,a),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:ns(r,a),Bs(e,t),t.tag=1,Ro(r)?(e=!0,Ao(t)):e=!1,Li(t,n),is(t,r,a),ss(t,r,a,n),Ns(null,t,r,!0,e,n);case 19:return $s(e,t,n);case 22:return Es(e,t,n)}throw Error(oe(156,t.tag))};var Qc="function"==typeof reportError?reportError:function(e){console.error(e)};function Kc(e){this._internalRoot=e}function Xc(e){this._internalRoot=e}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Yc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Gc(){}function Zc(e,t,n,r,a){var o=n._reactRootContainer;if(o){var i=o;if("function"==typeof a){var l=a;a=function(){var e=Hc(i);l.call(e)}}Bc(t,i,e,a)}else i=function(e,t,n,r,a){if(a){if("function"==typeof r){var o=r;r=function(){var e=Hc(i);o.call(e)}}var i=$c(t,r,e,0,null,!1,0,"",Gc);return e._reactRootContainer=i,e[go]=i.current,$a(8===e.nodeType?e.parentNode:e),cc(),i}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof r){var l=r;r=function(){var e=Hc(s);l.call(e)}}var s=Vc(e,0,!1,null,0,!1,0,"",Gc);return e._reactRootContainer=s,e[go]=s.current,$a(8===e.nodeType?e.parentNode:e),cc((function(){Bc(t,s,n,r)})),s}(n,t,e,a,r);return Hc(i)}Xc.prototype.render=Kc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(oe(409));Bc(e,t,null,null)},Xc.prototype.unmount=Kc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;cc((function(){Bc(null,e,null,null)})),t[go]=null}},Xc.prototype.unstable_scheduleHydration=function(e){if(e){var t=_n();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Fn.length&&0!==t&&t<Fn[n].priority;n++);Fn.splice(n,0,e),0===n&&zn(e)}},xn=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=fn(t.pendingLanes);0!==n&&(bn(t,1|n),rc(t,Yt()),!(6&Nu)&&($u=Yt()+500,Bo()))}break;case 13:cc((function(){var t=Di(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Wc(e,1)}},Sn=function(e){if(13===e.tag){var t=Di(e,134217728);if(null!==t)nc(t,e,134217728,ec());Wc(e,134217728)}},En=function(e){if(13===e.tag){var t=tc(e),n=Di(e,t);if(null!==n)nc(n,e,t,ec());Wc(e,t)}},_n=function(){return wn},Cn=function(e,t){var n=wn;try{return wn=e,t()}finally{wn=n}},xt=function(e,t,n){switch(t){case"input":if(Ge(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=xo(r);if(!a)throw Error(oe(90));Qe(r),Ge(r,a)}}}break;case"textarea":ot(e,n);break;case"select":null!=(t=n.value)&&nt(e,!!n.multiple,t,!1)}},Nt=uc,Pt=cc;var ed={usingClientEntryPoint:!1,Events:[wo,ko,xo,Ct,Ot,uc]},td={findFiberByHostInstance:bo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nd={bundleType:td.bundleType,version:td.version,rendererPackageName:td.rendererPackageName,rendererConfig:td.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:we.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=qt(e))?null:e.stateNode},findFiberByHostInstance:td.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var rd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rd.isDisabled&&rd.supportsFiber)try{an=rd.inject(nd),on=rd}catch(ct){}}Z.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ed,Z.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Jc(t))throw Error(oe(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:xe,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},Z.createRoot=function(e,t){if(!Jc(e))throw Error(oe(299));var n=!1,r="",a=Qc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Vc(e,1,!1,null,0,n,0,r,a),e[go]=t.current,$a(8===e.nodeType?e.parentNode:e),new Kc(t)},Z.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(oe(188));throw e=Object.keys(e).join(","),Error(oe(268,e))}return e=null===(e=qt(t))?null:e.stateNode},Z.flushSync=function(e){return cc(e)},Z.hydrate=function(e,t,n){if(!Yc(t))throw Error(oe(200));return Zc(null,e,t,!0,n)},Z.hydrateRoot=function(e,t,n){if(!Jc(e))throw Error(oe(405));var r=null!=n&&n.hydratedSources||null,a=!1,o="",i=Qc;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(i=n.onRecoverableError)),t=$c(t,null,e,1,null!=n?n:null,a,0,o,i),e[go]=t.current,$a(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Xc(t)},Z.render=function(e,t,n){if(!Yc(t))throw Error(oe(200));return Zc(null,e,t,!1,n)},Z.unmountComponentAtNode=function(e){if(!Yc(e))throw Error(oe(40));return!!e._reactRootContainer&&(cc((function(){Zc(null,null,e,!1,(function(){e._reactRootContainer=null,e[go]=null}))})),!0)},Z.unstable_batchedUpdates=uc,Z.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Yc(n))throw Error(oe(200));if(null==e||void 0===e._reactInternals)throw Error(oe(38));return Zc(e,t,n,!1,r)},Z.version="18.3.1-next-f1338f8080-20240426",function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),G.exports=Z;var ad=G.exports;Y.createRoot=ad.createRoot,Y.hydrateRoot=ad.hydrateRoot;const od={};function id(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"==typeof t[0]&&od[t[0]]||("string"==typeof t[0]&&(od[t[0]]=new Date),function(){if(console&&console.warn){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"==typeof t[0]&&(t[0]=`react-i18next:: ${t[0]}`),console.warn(...t)}}(...t))}const ld=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout((()=>{e.off("initialized",n)}),0),t()};e.on("initialized",n)}};function sd(e,t,n){e.loadNamespaces(t,ld(e,n))}function ud(e,t,n,r){"string"==typeof n&&(n=[n]),n.forEach((t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)})),e.loadLanguages(t,ld(e,r))}const cd=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,dd={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},fd=e=>dd[e];let pd,hd={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(cd,fd)};const gd={type:"3rdParty",init(e){!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};hd={...hd,...e}}(e.options.react),function(e){pd=e}(e)}},md=U.createContext();class yd{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach((e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)}))}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function vd(e,t,n,r){return e.getFixedT(t,n,r)}function bd(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{i18n:n}=t,{i18n:r,defaultNS:a}=U.useContext(md)||{},o=n||r||pd;if(o&&!o.reportNamespaces&&(o.reportNamespaces=new yd),!o){id("You will need to pass in an i18next instance by using initReactI18next");const e=(e,t)=>"string"==typeof t?t:t&&"object"==typeof t&&"string"==typeof t.defaultValue?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}o.options.react&&void 0!==o.options.react.wait&&id("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const i={...hd,...o.options.react,...t},{useSuspense:l,keyPrefix:s}=i;let u=a||o.options&&o.options.defaultNS;u="string"==typeof u?[u]:u||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(u);const c=(o.isInitialized||o.initializedStoreOnce)&&u.every((e=>function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.languages[0],a=!!t.options&&t.options.fallbackLng,o=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;const i=(e,n)=>{const r=t.services.backendConnector.state[`${e}|${n}`];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!i(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!i(r,e)||a&&!i(o,e)))}(e,t,n):(id("i18n.languages were undefined or empty",t.languages),!0)}(e,o,i))),d=function(e,t,n,r){return U.useCallback(vd(e,t,n,r),[e,t,n,r])}(o,t.lng||null,"fallback"===i.nsMode?u:u[0],s),f=()=>d,p=()=>vd(o,t.lng||null,"fallback"===i.nsMode?u:u[0],s),[h,g]=U.useState(f);let m=u.join();t.lng&&(m=`${t.lng}${m}`);const y=((e,t)=>{const n=U.useRef();return U.useEffect((()=>{n.current=e}),[e,t]),n.current})(m),v=U.useRef(!0);U.useEffect((()=>{const{bindI18n:e,bindI18nStore:n}=i;function r(){v.current&&g(p)}return v.current=!0,c||l||(t.lng?ud(o,t.lng,u,(()=>{v.current&&g(p)})):sd(o,u,(()=>{v.current&&g(p)}))),c&&y&&y!==m&&v.current&&g(p),e&&o&&o.on(e,r),n&&o&&o.store.on(n,r),()=>{v.current=!1,e&&o&&e.split(" ").forEach((e=>o.off(e,r))),n&&o&&n.split(" ").forEach((e=>o.store.off(e,r)))}}),[o,m]),U.useEffect((()=>{v.current&&c&&g(f)}),[o,s,c]);const b=[h,o,c];if(b.t=h,b.i18n=o,b.ready=c,c)return b;if(!c&&!l)return b;throw new Promise((e=>{t.lng?ud(o,t.lng,u,(()=>e())):sd(o,u,(()=>e()))}))}const wd=U.createContext({isCooldown:!1,loading:!1,commentIdInReply:0,toggleReplyForm:e=>{},closeReplyForm:e=>{},onComment:async e=>{},onReply:e=>async e=>{}}),kd="/apps/comments/customer/comments/",xd=e=>{if(e.status>=402)throw new TypeError("An error occurred with status "+e.status);return e.ok?e.json():e.text().then((e=>{throw new Error(e)}))},Sd=(e,t)=>fetch(kd+e,{method:"POST",headers:{"Content-Type":"application/json"},redirect:"follow",body:JSON.stringify(t)}).then(xd),Ed={content:"",name:"",email:"",rating:0,notifyOnReply:!0,cfToken:null,honeypot:""},_d={content:"",name:"",email:"",notifyOnReply:!0,cfToken:null,honeypot:""},Cd={adminName:"Admin",disableRatings:!1,starColor:"#FFD700",cfEnabled:!1,cfTurnstileSecretKey:"",cfTurnstileSiteKey:"",commentApprovalRequired:!1,commentCooldown:0,ccEmail:"",email:""},Od=[{id:"115",name:"Example Name",email:"[email protected]",content:"This is an example test comment and rating from a user. This test comment will only display while you are editing your Shopify theme.",rating:4,blogId:"85068021968",articleId:"557694255312",createdAt:"2023-10-16T12:39:19.935Z",updatedAt:"2023-10-16T12:39:19.935Z",replies:[{parentId:115,id:"116",name:"Patrick from Better Blog Comments",email:"[email protected]",content:"This is how an example reply comment, either from another user or from the admin will display. This test comment will only display while you are editing your Shopify theme.",rating:0,blogId:"85068021968",articleId:"557694255312",createdAt:"2023-10-16T12:52:53.118Z",updatedAt:"2023-10-16T12:52:53.118Z",spam:!1,approvedAt:null,shopDomain:null}],spam:!1,approvedAt:null,shopDomain:null,articleHandle:"blog-comment-test",blogHandle:"news",articleTitle:"blog comment test"}];var Nd=e=>"checkbox"===e.type,Pd=e=>e instanceof Date,Ld=e=>null==e;const jd=e=>"object"==typeof e;var Td=e=>!Ld(e)&&!Array.isArray(e)&&jd(e)&&!Pd(e),Rd=e=>Td(e)&&e.target?Nd(e.target)?e.target.checked:e.target.value:e,Fd=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),Dd="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function Id(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(Dd&&(e instanceof Blob||e instanceof FileList)||!n&&!Td(e))return e;if(t=n?[]:{},n||(e=>{const t=e.constructor&&e.constructor.prototype;return Td(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const n in e)e.hasOwnProperty(n)&&(t[n]=Id(e[n]));else t=e}return t}var Ad=e=>Array.isArray(e)?e.filter(Boolean):[],zd=e=>void 0===e,Md=(e,t,n)=>{if(!t||!Td(e))return n;const r=Ad(t.split(/[,[\].]+?/)).reduce(((e,t)=>Ld(e)?e:e[t]),e);return zd(r)||r===e?zd(e[t])?n:e[t]:r},Vd=e=>"boolean"==typeof e,Ud=e=>/^\w*$/.test(e),$d=e=>Ad(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Bd=(e,t,n)=>{let r=-1;const a=Ud(t)?[t]:$d(t),o=a.length,i=o-1;for(;++r<o;){const t=a[r];let o=n;if(r!==i){const n=e[t];o=Td(n)||Array.isArray(n)?n:isNaN(+a[r+1])?{}:[]}if("__proto__"===t)return;e[t]=o,e=e[t]}return e};const Hd="blur",qd="focusout",Wd="change",Qd="onBlur",Kd="onChange",Xd="onSubmit",Jd="onTouched",Yd="all",Gd="max",Zd="min",ef="maxLength",tf="minLength",nf="pattern",rf="required",af="validate",of=$.createContext(null),lf=()=>$.useContext(of);var sf=(e,t,n,r=!0)=>{const a={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(a,o,{get:()=>{const a=o;return t._proxyFormState[a]!==Yd&&(t._proxyFormState[a]=!r||Yd),n&&(n[a]=!0),e[a]}});return a},uf=e=>Td(e)&&!Object.keys(e).length,cf=(e,t,n,r)=>{n(e);const{name:a,...o}=e;return uf(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find((e=>t[e]===(!r||Yd)))},df=e=>Array.isArray(e)?e:[e],ff=(e,t,n)=>!e||!t||e===t||df(e).some((e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))));function pf(e){const t=$.useRef(e);t.current=e,$.useEffect((()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}}),[e.disabled])}var hf=e=>"string"==typeof e,gf=(e,t,n,r,a)=>hf(e)?(r&&t.watch.add(e),Md(n,e,a)):Array.isArray(e)?e.map((e=>(r&&t.watch.add(e),Md(n,e)))):(r&&(t.watchAll=!0),n);function mf(e){const t=lf(),{name:n,disabled:r,control:a=t.control,shouldUnregister:o}=e,i=Fd(a._names.array,n),l=function(e){const t=lf(),{control:n=t.control,name:r,defaultValue:a,disabled:o,exact:i}=e||{},l=$.useRef(r);l.current=r,pf({disabled:o,subject:n._subjects.values,next:e=>{ff(l.current,e.name,i)&&u(Id(gf(l.current,n._names,e.values||n._formValues,!1,a)))}});const[s,u]=$.useState(n._getWatch(r,a));return $.useEffect((()=>n._removeUnmounted())),s}({control:a,name:n,defaultValue:Md(a._formValues,n,Md(a._defaultValues,n,e.defaultValue)),exact:!0}),s=function(e){const t=lf(),{control:n=t.control,disabled:r,name:a,exact:o}=e||{},[i,l]=$.useState(n._formState),s=$.useRef(!0),u=$.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),c=$.useRef(a);return c.current=a,pf({disabled:r,next:e=>s.current&&ff(c.current,e.name,o)&&cf(e,u.current,n._updateFormState)&&l({...n._formState,...e}),subject:n._subjects.state}),$.useEffect((()=>(s.current=!0,u.current.isValid&&n._updateValid(!0),()=>{s.current=!1})),[n]),sf(i,n,u.current,!1)}({control:a,name:n}),u=$.useRef(a.register(n,{...e.rules,value:l,...Vd(e.disabled)?{disabled:e.disabled}:{}}));return $.useEffect((()=>{const e=a._options.shouldUnregister||o,t=(e,t)=>{const n=Md(a._fields,e);n&&n._f&&(n._f.mount=t)};if(t(n,!0),e){const e=Id(Md(a._options.defaultValues,n));Bd(a._defaultValues,n,e),zd(Md(a._formValues,n))&&Bd(a._formValues,n,e)}return()=>{(i?e&&!a._state.action:e)?a.unregister(n):t(n,!1)}}),[n,a,i,o]),$.useEffect((()=>{Md(a._fields,n)&&a._updateDisabledField({disabled:r,fields:a._fields,name:n,value:Md(a._fields,n)._f.value})}),[r,n,a]),{field:{name:n,value:l,...Vd(r)||s.disabled?{disabled:s.disabled||r}:{},onChange:$.useCallback((e=>u.current.onChange({target:{value:Rd(e),name:n},type:Wd})),[n]),onBlur:$.useCallback((()=>u.current.onBlur({target:{value:Md(a._formValues,n),name:n},type:Hd})),[n,a]),ref:e=>{const t=Md(a._fields,n);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}},formState:s,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Md(s.errors,n)},isDirty:{enumerable:!0,get:()=>!!Md(s.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!Md(s.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!Md(s.validatingFields,n)},error:{enumerable:!0,get:()=>Md(s.errors,n)}})}}const yf=e=>e.render(mf(e));var vf=(e,t,n,r,a)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:a||!0}}:{},bf=e=>({isOnSubmit:!e||e===Xd,isOnBlur:e===Qd,isOnChange:e===Kd,isOnAll:e===Yd,isOnTouch:e===Jd}),wf=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))));const kf=(e,t,n,r)=>{for(const a of n||Object.keys(e)){const n=Md(e,a);if(n){const{_f:e,...o}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],a)&&!r)break;if(e.ref&&t(e.ref,e.name)&&!r)break;kf(o,t)}else Td(o)&&kf(o,t)}}};var xf=(e,t,n)=>{const r=Ad(Md(e,n));return Bd(r,"root",t[n]),Bd(e,n,r),e},Sf=e=>"file"===e.type,Ef=e=>"function"==typeof e,_f=e=>{if(!Dd)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Cf=e=>hf(e),Of=e=>"radio"===e.type,Nf=e=>e instanceof RegExp;const Pf={value:!1,isValid:!1},Lf={value:!0,isValid:!0};var jf=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!zd(e[0].attributes.value)?zd(e[0].value)||""===e[0].value?Lf:{value:e[0].value,isValid:!0}:Lf:Pf}return Pf};const Tf={isValid:!1,value:null};var Rf=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),Tf):Tf;function Ff(e,t,n="validate"){if(Cf(e)||Array.isArray(e)&&e.every(Cf)||Vd(e)&&!e)return{type:n,message:Cf(e)?e:"",ref:t}}var Df=e=>Td(e)&&!Nf(e)?e:{value:e,message:""},If=async(e,t,n,r,a)=>{const{ref:o,refs:i,required:l,maxLength:s,minLength:u,min:c,max:d,pattern:f,validate:p,name:h,valueAsNumber:g,mount:m,disabled:y}=e._f,v=Md(t,h);if(!m||y)return{};const b=i?i[0]:o,w=e=>{r&&b.reportValidity&&(b.setCustomValidity(Vd(e)?"":e||""),b.reportValidity())},k={},x=Of(o),S=Nd(o),E=x||S,_=(g||Sf(o))&&zd(o.value)&&zd(v)||_f(o)&&""===o.value||""===v||Array.isArray(v)&&!v.length,C=vf.bind(null,h,n,k),O=(e,t,n,r=ef,a=tf)=>{const i=e?t:n;k[h]={type:e?r:a,message:i,ref:o,...C(e?r:a,i)}};if(a?!Array.isArray(v)||!v.length:l&&(!E&&(_||Ld(v))||Vd(v)&&!v||S&&!jf(i).isValid||x&&!Rf(i).isValid)){const{value:e,message:t}=Cf(l)?{value:!!l,message:l}:Df(l);if(e&&(k[h]={type:rf,message:t,ref:b,...C(rf,t)},!n))return w(t),k}if(!(_||Ld(c)&&Ld(d))){let e,t;const r=Df(d),a=Df(c);if(Ld(v)||isNaN(v)){const n=o.valueAsDate||new Date(v),i=e=>new Date((new Date).toDateString()+" "+e),l="time"==o.type,s="week"==o.type;hf(r.value)&&v&&(e=l?i(v)>i(r.value):s?v>r.value:n>new Date(r.value)),hf(a.value)&&v&&(t=l?i(v)<i(a.value):s?v<a.value:n<new Date(a.value))}else{const n=o.valueAsNumber||(v?+v:v);Ld(r.value)||(e=n>r.value),Ld(a.value)||(t=n<a.value)}if((e||t)&&(O(!!e,r.message,a.message,Gd,Zd),!n))return w(k[h].message),k}if((s||u)&&!_&&(hf(v)||a&&Array.isArray(v))){const e=Df(s),t=Df(u),r=!Ld(e.value)&&v.length>+e.value,a=!Ld(t.value)&&v.length<+t.value;if((r||a)&&(O(r,e.message,t.message),!n))return w(k[h].message),k}if(f&&!_&&hf(v)){const{value:e,message:t}=Df(f);if(Nf(e)&&!v.match(e)&&(k[h]={type:nf,message:t,ref:o,...C(nf,t)},!n))return w(t),k}if(p)if(Ef(p)){const e=Ff(await p(v,t),b);if(e&&(k[h]={...e,...C(af,e.message)},!n))return w(e.message),k}else if(Td(p)){let e={};for(const r in p){if(!uf(e)&&!n)break;const a=Ff(await p[r](v,t),b,r);a&&(e={...a,...C(r,a.message)},w(a.message),n&&(k[h]=e))}if(!uf(e)&&(k[h]={ref:b,...e},!n))return k}return w(!0),k};function Af(e,t){const n=Array.isArray(t)?t:Ud(t)?[t]:$d(t),r=1===n.length?e:function(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=zd(e)?r++:e[t[r++]];return e}(e,n),a=n.length-1,o=n[a];return r&&delete r[o],0!==a&&(Td(r)&&uf(r)||Array.isArray(r)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!zd(e[t]))return!1;return!0}(r))&&Af(e,n.slice(0,-1)),e}var zf=()=>{let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}},Mf=e=>Ld(e)||!jd(e);function Vf(e,t){if(Mf(e)||Mf(t))return e===t;if(Pd(e)&&Pd(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const a of n){const n=e[a];if(!r.includes(a))return!1;if("ref"!==a){const e=t[a];if(Pd(n)&&Pd(e)||Td(n)&&Td(e)||Array.isArray(n)&&Array.isArray(e)?!Vf(n,e):n!==e)return!1}}return!0}var Uf=e=>"select-multiple"===e.type,$f=e=>_f(e)&&e.isConnected,Bf=e=>{for(const t in e)if(Ef(e[t]))return!0;return!1};function Hf(e,t={}){const n=Array.isArray(e);if(Td(e)||n)for(const r in e)Array.isArray(e[r])||Td(e[r])&&!Bf(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Hf(e[r],t[r])):Ld(e[r])||(t[r]=!0);return t}function qf(e,t,n){const r=Array.isArray(e);if(Td(e)||r)for(const a in e)Array.isArray(e[a])||Td(e[a])&&!Bf(e[a])?zd(t)||Mf(n[a])?n[a]=Array.isArray(e[a])?Hf(e[a],[]):{...Hf(e[a])}:qf(e[a],Ld(t)?{}:t[a],n[a]):n[a]=!Vf(e[a],t[a]);return n}var Wf=(e,t)=>qf(e,t,Hf(t)),Qf=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>zd(e)?e:t?""===e?NaN:e?+e:e:n&&hf(e)?new Date(e):r?r(e):e;function Kf(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return Sf(t)?t.files:Of(t)?Rf(e.refs).value:Uf(t)?[...t.selectedOptions].map((({value:e})=>e)):Nd(t)?jf(e.refs).value:Qf(zd(t.value)?e.ref.value:t.value,e)}var Xf=e=>zd(e)?e:Nf(e)?e.source:Td(e)?Nf(e.value)?e.value.source:e.value:e;function Jf(e,t,n){const r=Md(e,n);if(r||Ud(n))return{error:r,name:n};const a=n.split(".");for(;a.length;){const r=a.join("."),o=Md(t,r),i=Md(e,r);if(o&&!Array.isArray(o)&&n!==r)return{name:n};if(i&&i.type)return{name:r,error:i};a.pop()}return{name:n}}const Yf={mode:Xd,reValidateMode:Kd,shouldFocusError:!0};function Gf(e={}){let t,n={...Yf,...e},r={submitCount:0,isDirty:!1,isLoading:Ef(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1},a={},o=(Td(n.defaultValues)||Td(n.values))&&Id(n.defaultValues||n.values)||{},i=n.shouldUnregister?{}:Id(o),l={action:!1,mount:!1,watch:!1},s={mount:new Set,unMount:new Set,array:new Set,watch:new Set},u=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:zf(),array:zf(),state:zf()},f=bf(n.mode),p=bf(n.reValidateMode),h=n.criteriaMode===Yd,g=async e=>{if(c.isValid||e){const e=n.resolver?uf((await w()).errors):await k(a,!0);e!==r.isValid&&d.state.next({isValid:e})}},m=(e,t)=>{(c.isValidating||c.validatingFields)&&((e||Array.from(s.mount)).forEach((e=>{e&&(t?Bd(r.validatingFields,e,t):Af(r.validatingFields,e))})),d.state.next({validatingFields:r.validatingFields,isValidating:!uf(r.validatingFields)}))},y=(e,t,n,r)=>{const s=Md(a,e);if(s){const a=Md(i,e,zd(n)?Md(o,e):n);zd(a)||r&&r.defaultChecked||t?Bd(i,e,t?a:Kf(s._f)):E(e,a),l.mount&&g()}},v=(e,t,n,i,l)=>{let s=!1,u=!1;const f={name:e},p=!!(Md(a,e)&&Md(a,e)._f&&Md(a,e)._f.disabled);if(!n||i){c.isDirty&&(u=r.isDirty,r.isDirty=f.isDirty=x(),s=u!==f.isDirty);const n=p||Vf(Md(o,e),t);u=!(p||!Md(r.dirtyFields,e)),n||p?Af(r.dirtyFields,e):Bd(r.dirtyFields,e,!0),f.dirtyFields=r.dirtyFields,s=s||c.dirtyFields&&u!==!n}if(n){const t=Md(r.touchedFields,e);t||(Bd(r.touchedFields,e,n),f.touchedFields=r.touchedFields,s=s||c.touchedFields&&t!==n)}return s&&l&&d.state.next(f),s?f:{}},b=(n,a,o,i)=>{const l=Md(r.errors,n),s=c.isValid&&Vd(a)&&r.isValid!==a;var f;if(e.delayError&&o?(f=()=>((e,t)=>{Bd(r.errors,e,t),d.state.next({errors:r.errors})})(n,o),t=e=>{clearTimeout(u),u=setTimeout(f,e)},t(e.delayError)):(clearTimeout(u),t=null,o?Bd(r.errors,n,o):Af(r.errors,n)),(o?!Vf(l,o):l)||!uf(i)||s){const e={...i,...s&&Vd(a)?{isValid:a}:{},errors:r.errors,name:n};r={...r,...e},d.state.next(e)}},w=async e=>{m(e,!0);const t=await n.resolver(i,n.context,((e,t,n,r)=>{const a={};for(const o of e){const e=Md(t,o);e&&Bd(a,o,e._f)}return{criteriaMode:n,names:[...e],fields:a,shouldUseNativeValidation:r}})(e||s.mount,a,n.criteriaMode,n.shouldUseNativeValidation));return m(e),t},k=async(e,t,a={valid:!0})=>{for(const o in e){const l=e[o];if(l){const{_f:e,...u}=l;if(e){const u=s.array.has(e.name);m([o],!0);const c=await If(l,i,h,n.shouldUseNativeValidation&&!t,u);if(m([o]),c[e.name]&&(a.valid=!1,t))break;!t&&(Md(c,e.name)?u?xf(r.errors,c,e.name):Bd(r.errors,e.name,c[e.name]):Af(r.errors,e.name))}u&&await k(u,t,a)}}return a.valid},x=(e,t)=>(e&&t&&Bd(i,e,t),!Vf(L(),o)),S=(e,t,n)=>gf(e,s,{...l.mount?i:zd(t)?o:hf(e)?{[e]:t}:t},n,t),E=(e,t,n={})=>{const r=Md(a,e);let o=t;if(r){const n=r._f;n&&(!n.disabled&&Bd(i,e,Qf(t,n)),o=_f(n.ref)&&Ld(t)?"":t,Uf(n.ref)?[...n.ref.options].forEach((e=>e.selected=o.includes(e.value))):n.refs?Nd(n.ref)?n.refs.length>1?n.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(o)?!!o.find((t=>t===e.value)):o===e.value))):n.refs[0]&&(n.refs[0].checked=!!o):n.refs.forEach((e=>e.checked=e.value===o)):Sf(n.ref)?n.ref.value="":(n.ref.value=o,n.ref.type||d.values.next({name:e,values:{...i}})))}(n.shouldDirty||n.shouldTouch)&&v(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&P(e)},_=(e,t,n)=>{for(const r in t){const o=t[r],i=`${e}.${r}`,l=Md(a,i);!s.array.has(e)&&Mf(o)&&(!l||l._f)||Pd(o)?E(i,o,n):_(i,o,n)}},C=(e,t,n={})=>{const u=Md(a,e),f=s.array.has(e),p=Id(t);Bd(i,e,p),f?(d.array.next({name:e,values:{...i}}),(c.isDirty||c.dirtyFields)&&n.shouldDirty&&d.state.next({name:e,dirtyFields:Wf(o,i),isDirty:x(e,p)})):!u||u._f||Ld(p)?E(e,p,n):_(e,p,n),wf(e,s)&&d.state.next({...r}),d.values.next({name:l.mount?e:void 0,values:{...i}})},O=async e=>{l.mount=!0;const o=e.target;let u=o.name,y=!0;const x=Md(a,u),S=e=>{y=Number.isNaN(e)||e===Md(i,u,e)};if(x){let l,_;const C=o.type?Kf(x._f):Rd(e),O=e.type===Hd||e.type===qd,N=!((E=x._f).mount&&(E.required||E.min||E.max||E.maxLength||E.minLength||E.pattern||E.validate)||n.resolver||Md(r.errors,u)||x._f.deps)||((e,t,n,r,a)=>!a.isOnAll&&(!n&&a.isOnTouch?!(t||e):(n?r.isOnBlur:a.isOnBlur)?!e:!(n?r.isOnChange:a.isOnChange)||e))(O,Md(r.touchedFields,u),r.isSubmitted,p,f),L=wf(u,s,O);Bd(i,u,C),O?(x._f.onBlur&&x._f.onBlur(e),t&&t(0)):x._f.onChange&&x._f.onChange(e);const j=v(u,C,O,!1),T=!uf(j)||L;if(!O&&d.values.next({name:u,type:e.type,values:{...i}}),N)return c.isValid&&g(),T&&d.state.next({name:u,...L?{}:j});if(!O&&L&&d.state.next({...r}),n.resolver){const{errors:e}=await w([u]);if(S(C),y){const t=Jf(r.errors,a,u),n=Jf(e,a,t.name||u);l=n.error,u=n.name,_=uf(e)}}else m([u],!0),l=(await If(x,i,h,n.shouldUseNativeValidation))[u],m([u]),S(C),y&&(l?_=!1:c.isValid&&(_=await k(a,!0)));y&&(x._f.deps&&P(x._f.deps),b(u,_,l,j))}var E},N=(e,t)=>{if(Md(r.errors,t)&&e.focus)return e.focus(),1},P=async(e,t={})=>{let o,i;const l=df(e);if(n.resolver){const t=await(async e=>{const{errors:t}=await w(e);if(e)for(const n of e){const e=Md(t,n);e?Bd(r.errors,n,e):Af(r.errors,n)}else r.errors=t;return t})(zd(e)?e:l);o=uf(t),i=e?!l.some((e=>Md(t,e))):o}else e?(i=(await Promise.all(l.map((async e=>{const t=Md(a,e);return await k(t&&t._f?{[e]:t}:t)})))).every(Boolean),(i||r.isValid)&&g()):i=o=await k(a);return d.state.next({...!hf(e)||c.isValid&&o!==r.isValid?{}:{name:e},...n.resolver||!e?{isValid:o}:{},errors:r.errors}),t.shouldFocus&&!i&&kf(a,N,e?l:s.mount),i},L=e=>{const t={...l.mount?i:o};return zd(e)?t:hf(e)?Md(t,e):e.map((e=>Md(t,e)))},j=(e,t)=>({invalid:!!Md((t||r).errors,e),isDirty:!!Md((t||r).dirtyFields,e),error:Md((t||r).errors,e),isValidating:!!Md(r.validatingFields,e),isTouched:!!Md((t||r).touchedFields,e)}),T=(e,t,n)=>{const o=(Md(a,e,{_f:{}})._f||{}).ref,i=Md(r.errors,e)||{},{ref:l,message:s,type:u,...c}=i;Bd(r.errors,e,{...c,...t,ref:o}),d.state.next({name:e,errors:r.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},R=(e,t={})=>{for(const l of e?df(e):s.mount)s.mount.delete(l),s.array.delete(l),t.keepValue||(Af(a,l),Af(i,l)),!t.keepError&&Af(r.errors,l),!t.keepDirty&&Af(r.dirtyFields,l),!t.keepTouched&&Af(r.touchedFields,l),!t.keepIsValidating&&Af(r.validatingFields,l),!n.shouldUnregister&&!t.keepDefaultValue&&Af(o,l);d.values.next({values:{...i}}),d.state.next({...r,...t.keepDirty?{isDirty:x()}:{}}),!t.keepIsValid&&g()},F=({disabled:e,name:t,field:n,fields:r,value:a})=>{if(Vd(e)&&l.mount||e){const o=e?void 0:zd(a)?Kf(n?n._f:Md(r,t)._f):a;Bd(i,t,o),v(t,o,!1,!1,!0)}},D=(e,t={})=>{let r=Md(a,e);const i=Vd(t.disabled);return Bd(a,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),s.mount.add(e),r?F({field:r,disabled:t.disabled,name:e,value:t.value}):y(e,!0,t.value),{...i?{disabled:t.disabled}:{},...n.progressive?{required:!!t.required,min:Xf(t.min),max:Xf(t.max),minLength:Xf(t.minLength),maxLength:Xf(t.maxLength),pattern:Xf(t.pattern)}:{},name:e,onChange:O,onBlur:O,ref:i=>{if(i){D(e,t),r=Md(a,e);const n=zd(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,l=(e=>Of(e)||Nd(e))(n),s=r._f.refs||[];if(l?s.find((e=>e===n)):n===r._f.ref)return;Bd(a,e,{_f:{...r._f,...l?{refs:[...s.filter($f),n,...Array.isArray(Md(o,e))?[{}]:[]],ref:{type:n.type,name:e}}:{ref:n}}}),y(e,!1,void 0,n)}else r=Md(a,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!Fd(s.array,e)||!l.action)&&s.unMount.add(e)}}},I=()=>n.shouldFocusError&&kf(a,N,s.mount),A=(e,t)=>async o=>{let l;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let s=Id(i);if(d.state.next({isSubmitting:!0}),n.resolver){const{errors:e,values:t}=await w();r.errors=e,s=t}else await k(a);if(Af(r.errors,"root"),uf(r.errors)){d.state.next({errors:{}});try{await e(s,o)}catch(u){l=u}}else t&&await t({...r.errors},o),I(),setTimeout(I);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:uf(r.errors)&&!l,submitCount:r.submitCount+1,errors:r.errors}),l)throw l},z=(t,n={})=>{const u=t?Id(t):o,f=Id(u),p=uf(t),h=p?o:f;if(n.keepDefaultValues||(o=u),!n.keepValues){if(n.keepDirtyValues)for(const e of s.mount)Md(r.dirtyFields,e)?Bd(h,e,Md(i,e)):C(e,Md(h,e));else{if(Dd&&zd(t))for(const e of s.mount){const t=Md(a,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(_f(e)){const t=e.closest("form");if(t){t.reset();break}}}}a={}}i=e.shouldUnregister?n.keepDefaultValues?Id(o):{}:Id(h),d.array.next({values:{...h}}),d.values.next({values:{...h}})}s={mount:n.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},l.mount=!c.isValid||!!n.keepIsValid||!!n.keepDirtyValues,l.watch=!!e.shouldUnregister,d.state.next({submitCount:n.keepSubmitCount?r.submitCount:0,isDirty:!p&&(n.keepDirty?r.isDirty:!(!n.keepDefaultValues||Vf(t,o))),isSubmitted:!!n.keepIsSubmitted&&r.isSubmitted,dirtyFields:p?[]:n.keepDirtyValues?n.keepDefaultValues&&i?Wf(o,i):r.dirtyFields:n.keepDefaultValues&&t?Wf(o,t):n.keepDirty?r.dirtyFields:{},touchedFields:n.keepTouched?r.touchedFields:{},errors:n.keepErrors?r.errors:{},isSubmitSuccessful:!!n.keepIsSubmitSuccessful&&r.isSubmitSuccessful,isSubmitting:!1})},M=(e,t)=>z(Ef(e)?e(i):e,t);return{control:{register:D,unregister:R,getFieldState:j,handleSubmit:A,setError:T,_executeSchema:w,_getWatch:S,_getDirty:x,_updateValid:g,_removeUnmounted:()=>{for(const e of s.unMount){const t=Md(a,e);t&&(t._f.refs?t._f.refs.every((e=>!$f(e))):!$f(t._f.ref))&&R(e)}s.unMount=new Set},_updateFieldArray:(e,t=[],n,s,u=!0,f=!0)=>{if(s&&n){if(l.action=!0,f&&Array.isArray(Md(a,e))){const t=n(Md(a,e),s.argA,s.argB);u&&Bd(a,e,t)}if(f&&Array.isArray(Md(r.errors,e))){const t=n(Md(r.errors,e),s.argA,s.argB);u&&Bd(r.errors,e,t),((e,t)=>{!Ad(Md(e,t)).length&&Af(e,t)})(r.errors,e)}if(c.touchedFields&&f&&Array.isArray(Md(r.touchedFields,e))){const t=n(Md(r.touchedFields,e),s.argA,s.argB);u&&Bd(r.touchedFields,e,t)}c.dirtyFields&&(r.dirtyFields=Wf(o,i)),d.state.next({name:e,isDirty:x(e,t),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Bd(i,e,t)},_updateDisabledField:F,_getFieldArray:t=>Ad(Md(l.mount?i:o,t,e.shouldUnregister?Md(o,t,[]):[])),_reset:z,_resetDefaultValues:()=>Ef(n.defaultValues)&&n.defaultValues().then((e=>{M(e,n.resetOptions),d.state.next({isLoading:!1})})),_updateFormState:e=>{r={...r,...e}},_disableForm:e=>{Vd(e)&&(d.state.next({disabled:e}),kf(a,((t,n)=>{const r=Md(a,n);r&&(t.disabled=r._f.disabled||e,Array.isArray(r._f.refs)&&r._f.refs.forEach((t=>{t.disabled=r._f.disabled||e})))}),0,!1))},_subjects:d,_proxyFormState:c,_setErrors:e=>{r.errors=e,d.state.next({errors:r.errors,isValid:!1})},get _fields(){return a},get _formValues(){return i},get _state(){return l},set _state(e){l=e},get _defaultValues(){return o},get _names(){return s},set _names(e){s=e},get _formState(){return r},set _formState(e){r=e},get _options(){return n},set _options(e){n={...n,...e}}},trigger:P,register:D,handleSubmit:A,watch:(e,t)=>Ef(e)?d.values.subscribe({next:n=>e(S(void 0,t),n)}):S(e,t,!0),setValue:C,getValues:L,reset:M,resetField:(e,t={})=>{Md(a,e)&&(zd(t.defaultValue)?C(e,Id(Md(o,e))):(C(e,t.defaultValue),Bd(o,e,Id(t.defaultValue))),t.keepTouched||Af(r.touchedFields,e),t.keepDirty||(Af(r.dirtyFields,e),r.isDirty=t.defaultValue?x(e,Id(Md(o,e))):x()),t.keepError||(Af(r.errors,e),c.isValid&&g()),d.state.next({...r}))},clearErrors:e=>{e&&df(e).forEach((e=>Af(r.errors,e))),d.state.next({errors:e?r.errors:{}})},unregister:R,setError:T,setFocus:(e,t={})=>{const n=Md(a,e),r=n&&n._f;if(r){const e=r.refs?r.refs[0]:r.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:j}}function Zf(e={}){const t=$.useRef(),n=$.useRef(),[r,a]=$.useState({isDirty:!1,isValidating:!1,isLoading:Ef(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Ef(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Gf(e),formState:r});const o=t.current.control;return o._options=e,pf({subject:o._subjects.state,next:e=>{cf(e,o._proxyFormState,o._updateFormState,!0)&&a({...o._formState})}}),$.useEffect((()=>o._disableForm(e.disabled)),[o,e.disabled]),$.useEffect((()=>{if(o._proxyFormState.isDirty){const e=o._getDirty();e!==r.isDirty&&o._subjects.state.next({isDirty:e})}}),[o,r.isDirty]),$.useEffect((()=>{e.values&&!Vf(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,a((e=>({...e})))):o._resetDefaultValues()}),[e.values,o]),$.useEffect((()=>{e.errors&&o._setErrors(e.errors)}),[e.errors,o]),$.useEffect((()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()})),$.useEffect((()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})}),[e.shouldUnregister,o]),t.current.formState=sf(r,o),t.current}var ep={},tp={exports:{}};function np(){}function rp(){}rp.resetWarningCache=np;tp.exports=function(){function e(e,t,n,r,a,o){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==o){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:rp,resetWarningCache:np};return n.PropTypes=n,n}();var ap=tp.exports;const op=n(ap);var ip={};Object.defineProperty(ip,"__esModule",{value:!0});var lp=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(s){a=!0,o=s}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();ip.default=function(e){var t=(0,sp.useState)(e.count),n=lp(t,2),r=n[0],a=n[1],o=(0,sp.useState)(e.size),i=lp(o,2),l=i[0],s=i[1],u=(0,sp.useState)(e.char),c=lp(u,2),d=c[0],f=c[1],p=(0,sp.useState)(e.color),h=lp(p,2),g=h[0],m=h[1],y=(0,sp.useState)(e.activeColor),v=lp(y,2),b=v[0],w=v[1],k=(0,sp.useState)(e.isHalf),x=lp(k,2),S=x[0],E=x[1],_=(0,sp.useState)(e.edit),C=lp(_,2),O=C[0],N=C[1],P=(0,sp.useState)(e.emptyIcon),L=lp(P,2),j=L[0],T=L[1],R=(0,sp.useState)(e.halfIcon),F=lp(R,2),D=F[0],I=F[1],A=(0,sp.useState)(e.filledIcon),z=lp(A,2),M=z[0],V=z[1],U=(0,sp.useState)(e.a11y),$=lp(U,2),B=$[0],H=$[1];return[{count:r,size:l,char:d,color:g,activeColor:b,isHalf:S,edit:O,emptyIcon:j,halfIcon:D,filledIcon:M,a11y:B},function(e){a(e.count),s(e.size),f(e.char),m(e.color),w(e.activeColor),E(e.isHalf),N(e.edit),T(e.emptyIcon),I(e.halfIcon),V(e.filledIcon),H(e.a11y)}]};var sp=U;var up={};Object.defineProperty(up,"__esModule",{value:!0});var cp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};up.default=function(e){var t=e.index,n=e.active,r=e.config,a=e.onMouseOver,o=e.onMouseLeave,i=e.onClick,l=e.halfStarHidden,s=e.halfStarAt,u=e.isUsingIcons,c=e.uniqueness,d=r.color,f=r.activeColor,p=r.size,h=r.char,g=r.isHalf,m=r.edit,y=r.halfIcon,v=r.emptyIcon,b=r.filledIcon,w="",k=!1;g&&!l&&s===t&&(w=u?"react-stars-half":"react-stars-"+c,k=!0);var x=cp({},pp,{color:n?f:d,cursor:m?"pointer":"default",fontSize:p+"px"});return fp.default.createElement("span",{className:w,style:x,key:t,"data-index":t,"data-forhalf":b?t:h,onMouseOver:a,onMouseMove:a,onMouseLeave:o,onClick:i},u?n?b:!n&&k?y:v:h)};var dp,fp=(dp=U)&&dp.__esModule?dp:{default:dp};var pp={position:"relative",overflow:"hidden",cursor:"pointer",display:"block",float:"left"};Object.defineProperty(ep,"__esModule",{value:!0});var hp=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(s){a=!0,o=s}finally{try{!r&&l.return&&l.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),gp=U,mp=wp(gp),yp=wp(ap),vp=wp(ip),bp=wp(up);function wp(e){return e&&e.__esModule?e:{default:e}}var kp={overflow:"hidden",position:"relative"};function xp(e,t){return"\n .react-stars-"+t+":before {\n position: absolute;\n overflow: hidden;\n display: block;\n z-index: 1;\n top: 0; left: 0;\n width: 50%;\n content: attr(data-forhalf);\n color: "+e+";\n }"}function Sp(e){var t,n=(0,gp.useState)(""),r=hp(n,2),a=r[0],o=r[1],i=(0,gp.useState)(0),l=hp(i,2),s=l[0],u=l[1],c=(0,gp.useState)([]),d=hp(c,2),f=d[0],p=d[1],h=(0,gp.useState)(!1),g=hp(h,2),m=g[0],y=g[1],v=(0,vp.default)(e),b=hp(v,2),w=b[0],k=b[1],x=(0,gp.useState)(0),S=hp(x,2),E=S[0],_=S[1],C=(0,gp.useState)(!1),O=hp(C,2),N=O[0],P=O[1],L=(0,gp.useState)(""),j=hp(L,2),T=j[0],R=j[1];function F(e){void 0===e&&(e=w.isHalf?Math.floor(s):Math.round(s));for(var t=[],n=0;n<w.count;n++)t.push({active:n<=e-1});return t}function D(e){if(w.edit){var t=Number(e.currentTarget.getAttribute("data-index"));if(w.isHalf){var n=I(e);P(n),n&&(t+=1),_(t)}else t+=1;!function(e){var t=f.filter((function(e){return e.active}));e!==t.length&&p(F(e))}(t)}}function I(e){var t=e.target.getBoundingClientRect(),n=e.clientX-t.left;return(n=Math.round(Math.abs(n)))>t.width/2}function A(){w.edit&&(z(s),p(F()))}function z(e){w.isHalf&&(P(function(e){return e%1==0}(e)),_(Math.floor(e)))}function M(e){if(w.edit){var t=Number(e.currentTarget.getAttribute("data-index")),n=void 0;if(w.isHalf){var r=I(e);P(r),r&&(t+=1),n=r?t:t+.5,_(t)}else n=t+=1;V(n)}}function V(t){t!==s&&(p(F(t)),u(t),e.onChange(t))}return(0,gp.useEffect)((function(){var t,n,r,a;t="react-stars",R(e.classNames+" "+t),n=e.value,r=e.count,u(n<0||n>r?0:n),p(F(e.value)),k(e),o((Math.random()+"").replace(".","")),y(!(a=e).isHalf&&a.emptyIcon&&a.filledIcon||a.isHalf&&a.emptyIcon&&a.halfIcon&&a.filledIcon),_(Math.floor(e.value)),P(e.isHalf&&e.value%1<.5)}),[]),mp.default.createElement("div",{className:"react-stars-wrapper-"+a,style:{display:"flex"}},mp.default.createElement("div",{tabIndex:w.a11y&&w.edit?0:null,"aria-label":"add rating by typing an integer from 0 to 5 or pressing arrow keys",onKeyDown:function(e){if(w.a11y||w.edit){var t=e.key,n=s,r=Number(t);r?Number.isInteger(r)&&r>0&&r<=w.count&&(n=r):("ArrowUp"===t||"ArrowRight"===t)&&n<w.count?(e.preventDefault(),n+=w.isHalf?.5:1):("ArrowDown"===t||"ArrowLeft"===t)&&n>.5&&(e.preventDefault(),n-=w.isHalf?.5:1),z(n),V(n)}},className:T,style:kp},w.isHalf&&mp.default.createElement("style",{dangerouslySetInnerHTML:{__html:m?(t=w.activeColor,"\n span.react-stars-half > * {\n color: "+t+";\n }"):xp(w.activeColor,a)}}),f.map((function(e,t){return mp.default.createElement(bp.default,{key:t,index:t,active:e.active,config:w,onMouseOver:D,onMouseLeave:A,onClick:M,halfStarHidden:N,halfStarAt:E,isUsingIcons:m,uniqueness:a})})),mp.default.createElement("p",{style:{position:"absolute",left:"-200rem"},role:"status"},s)))}Sp.propTypes={classNames:yp.default.string,edit:yp.default.bool,half:yp.default.bool,value:yp.default.number,count:yp.default.number,char:yp.default.string,size:yp.default.number,color:yp.default.string,activeColor:yp.default.string,emptyIcon:yp.default.element,halfIcon:yp.default.element,filledIcon:yp.default.element,a11y:yp.default.bool},Sp.defaultProps={edit:!0,half:!1,value:0,count:5,char:"★",size:15,color:"gray",activeColor:"#ffd700",a11y:!0,onChange:function(){}};var Ep=ep.default=Sp,_p={},Cp=t&&t.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),Op=t&&t.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Np=t&&t.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&Cp(t,e,n);return Op(t,e),t};Object.defineProperty(_p,"__esModule",{value:!0}),_p.useTurnstile=void 0;const Pp=Np(U),Lp="undefined"!=typeof globalThis?globalThis:window;let jp,Tp,Rp=void 0!==Lp.turnstile?"ready":"unloaded";const Fp=new Promise(((e,t)=>{Tp={resolve:e,reject:t},"ready"===Rp&&e(void 0)}));{const e="cf__reactTurnstileOnLoad",t="https://challenges.cloudflare.com/turnstile/v0/api.js";jp=()=>{if("unloaded"===Rp){Rp="loading",Lp[e]=()=>{Tp.resolve(),Rp="ready",delete Lp[e]};const n=`${t}?onload=${e}&render=explicit`,r=document.createElement("script");r.src=n,r.async=!0,r.addEventListener("error",(()=>{Tp.reject("Failed to load Turnstile."),delete Lp[e]})),document.head.appendChild(r)}return Fp}}var Dp=_p.default=function({id:e,className:t,style:n,sitekey:r,action:a,cData:o,theme:i,language:l,tabIndex:s,responseField:u,responseFieldName:c,size:d,fixedSize:f,retry:p,retryInterval:h,refreshExpired:g,appearance:m,execution:y,userRef:v,onVerify:b,onLoad:w,onError:k,onExpire:x,onTimeout:S,onAfterInteractive:E,onBeforeInteractive:_,onUnsupported:C}){const O=(0,Pp.useRef)(null),N=(0,Pp.useState)({onVerify:b,onLoad:w,onError:k,onExpire:x,onTimeout:S,onAfterInteractive:E,onBeforeInteractive:_,onUnsupported:C})[0],P=null!=v?v:O;return(0,Pp.useEffect)((()=>{if(!P.current)return;let e=!1,t="";return(async()=>{var n,f;if("ready"!==Rp)try{await jp()}catch(w){return void(null===(n=N.onError)||void 0===n||n.call(N,w))}if(e||!P.current)return;let v;const b={sitekey:r,action:a,cData:o,theme:i,language:l,tabindex:s,"response-field":u,"response-field-name":c,size:d,retry:p,"retry-interval":h,"refresh-expired":g,appearance:m,execution:y,callback:e=>{var t;return null===(t=N.onVerify)||void 0===t?void 0:t.call(N,e,v)},"error-callback":e=>{var t;return null===(t=N.onError)||void 0===t?void 0:t.call(N,e,v)},"expired-callback":e=>{var t;return null===(t=N.onExpire)||void 0===t?void 0:t.call(N,e,v)},"timeout-callback":()=>{var e;return null===(e=N.onTimeout)||void 0===e?void 0:e.call(N,v)},"after-interactive-callback":()=>{var e;return null===(e=N.onAfterInteractive)||void 0===e?void 0:e.call(N,v)},"before-interactive-callback":()=>{var e;return null===(e=N.onBeforeInteractive)||void 0===e?void 0:e.call(N,v)},"unsupported-callback":()=>{var e;return null===(e=N.onUnsupported)||void 0===e?void 0:e.call(N,v)}};t=window.turnstile.render(P.current,b),v=function(e){return{execute:t=>window.turnstile.execute(e,t),reset:()=>window.turnstile.reset(e),getResponse:()=>window.turnstile.getResponse(e),isExpired:()=>window.turnstile.isExpired(e)}}(t),null===(f=N.onLoad)||void 0===f||f.call(N,t,v)})(),()=>{e=!0,t&&window.turnstile.remove(t)}}),[r,a,o,i,l,s,u,c,d,p,h,g,m,y]),(0,Pp.useEffect)((()=>{N.onVerify=b,N.onLoad=w,N.onError=k,N.onExpire=x,N.onTimeout=S,N.onAfterInteractive=E,N.onBeforeInteractive=_,N.onUnsupported=C}),[b,w,k,x,S,E,_,C]),Pp.default.createElement("div",{ref:P,id:e,className:t,style:f?{...null!=n?n:{},width:"compact"===d?"130px":"300px",height:"compact"===d?"120px":"65px"}:n})};_p.useTurnstile=function(){const[e,t]=(0,Pp.useState)(Rp);return(0,Pp.useEffect)((()=>{"ready"!==Rp&&Fp.then((()=>t(Rp)))}),[]),Lp.turnstile};var Ip={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function Ap(e){var t=function(e){if("number"==typeof e)return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();t=n.includes(".")?parseFloat(n):parseInt(n,10);var r=(e.match(/[^0-9]*$/)||"").toString();return Ip[r]?{value:t,unit:r}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}(e);return"".concat(t.value).concat(t.unit)}var zp=function(){return zp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},zp.apply(this,arguments)},Mp=function(e,t,n){var r="react-spinners-".concat(e,"-").concat(n);if("undefined"==typeof window||!window.document)return r;var a=document.createElement("style");document.head.appendChild(a);var o=a.sheet,i="\n @keyframes ".concat(r," {\n ").concat(t,"\n }\n ");return o&&o.insertRule(i,0),r}("BeatLoader","50% {transform: scale(0.75);opacity: 0.2} 100% {transform: scale(1);opacity: 1}","beat");function Vp(e){var t=e.loading,n=void 0===t||t,r=e.color,a=void 0===r?"#000000":r,o=e.speedMultiplier,i=void 0===o?1:o,l=e.cssOverride,s=void 0===l?{}:l,u=e.size,c=void 0===u?15:u,d=e.margin,f=void 0===d?2:d,p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["loading","color","speedMultiplier","cssOverride","size","margin"]),h=zp({display:"inherit"},s),g=function(e){return{display:"inline-block",backgroundColor:a,width:Ap(c),height:Ap(c),margin:Ap(f),borderRadius:"100%",animation:"".concat(Mp," ").concat(.7/i,"s ").concat(e%2?"0s":"".concat(.35/i,"s")," infinite linear"),animationFillMode:"both"}};return n?U.createElement("span",zp({style:h},p),U.createElement("span",{style:g(1)}),U.createElement("span",{style:g(2)}),U.createElement("span",{style:g(3)})):null}const Up=({message:e})=>J.jsx("p",{className:"errorMessage",children:e}),$p=window.bb_star_color||Cd.starColor,Bp=window.bb_turnstile_site_key||"",Hp=window.bb_turnstile_enable||!1;const qp={...Cd,...window.bb_settings??{}},Wp=({successState:e=null})=>{const{t:t}=bd(),{register:n,handleSubmit:r,reset:a,setValue:o,formState:{errors:i},control:l}=Zf({defaultValues:Ed}),{loading:s,onComment:u}=U.useContext(wd),c=U.useCallback((()=>{o("cfToken",null)}),[o]),d=U.useCallback((e=>{s||u(e).finally((()=>{a(Ed)}))}),[s,a,u]),f=(3===(p=(p=$p||"#000").replace("#","")).length&&(p=p.split("").map((e=>e+e)).join("")),.299*parseInt(p.substr(0,2),16)+.587*parseInt(p.substr(2,2),16)+.114*parseInt(p.substr(4,2),16)<128?"#fff":"#000");var p;const h=({state:e})=>J.jsx("div",{className:"success-message-container",children:J.jsxs("div",{className:"success-message",children:[J.jsx("div",{className:"success-icon",children:"✓"}),J.jsx("h2",{children:"posted"===e.type?"Comment Posted!":"Comment Submitted!"}),J.jsx("p",{children:e.message})]})});return J.jsx("div",{role:"form","aria-label":t("commentFormLabel"),children:J.jsx("div",{className:"formContainer",children:e?J.jsx(h,{state:e}):J.jsxs("div",{children:[J.jsx("h2",{id:"comment-form-title",children:t("commentTitle")}),(null==qp.disableRatings||0==qp.disableRatings)&&J.jsxs("div",{className:"formField",children:[J.jsx("h4",{id:"rating-label",children:t("rating")}),J.jsx("div",{className:"formStarContainer",role:"group","aria-labelledby":"rating-label",children:J.jsx(yf,{control:l,name:"rating",render:({field:{onChange:e,value:n}})=>J.jsx(Ep,{count:5,onChange:e,size:28,activeColor:$p,value:n,a11y:!0,"aria-label":t("ratingLabel")})})})]}),J.jsxs("div",{className:"flexContainer formDetails",children:[J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{id:"name-label",children:[t("name")," *"]}),J.jsx("input",{...n("name",{required:t("nameRequired"),pattern:{value:/^.{1,50}$/,message:t("nameLength")}}),type:"text",placeholder:t("namePlaceholder"),"aria-labelledby":"name-label","aria-required":"true","aria-invalid":i.name?"true":"false"}),i.name&&J.jsx(Up,{message:i.name.message})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{id:"email-label",children:[t("email")," *"]}),J.jsx("input",{...n("email",{required:t("emailRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:t("emailValid")}}),type:"email",placeholder:t("emailPlaceholder"),"aria-labelledby":"email-label","aria-required":"true","aria-invalid":i.email?"true":"false"}),i.email&&J.jsx(Up,{message:i.email.message})]})]}),J.jsxs("div",{style:{opacity:0,position:"absolute",top:0,left:0,height:0,width:0,zIndex:-1},children:[J.jsx("label",{htmlFor:"website",children:"Website"}),J.jsx("input",{type:"text",id:"website",name:"website",...n("honeypot"),tabIndex:"-1",autoComplete:"off"})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{id:"comment-label",children:[t("comment")," *"]}),J.jsx("textarea",{...n("content",{required:t("commentRequired"),validate:e=>e.trim().length<=2e3||t("commentLength")}),rows:4,placeholder:t("commentPlaceholder"),"aria-labelledby":"comment-label","aria-required":"true","aria-invalid":i.content?"true":"false"}),i.content&&J.jsx(Up,{message:i.content.message})]}),J.jsx("div",{className:"formField",children:J.jsxs("label",{children:[J.jsx("input",{type:"checkbox",...n("notifyOnReply"),"aria-label":t("notifyReply")}),t("notifyReply")]})}),J.jsxs("div",{className:"bbc-flex bbc-mt-2 bbc-items-center mt-4"+(Hp?" bbc-justify-between":" bbc-justify-start"),children:[J.jsx("div",{className:"submitButtonContainer",children:J.jsxs("button",{onClick:r(d),className:"submitButton",style:{backgroundColor:$p,borderColor:$p,textColor:f},"aria-label":t(s?"submitting":"submit"),disabled:s,children:[J.jsx(Vp,{size:10,color:"#eee",loading:s,"aria-hidden":"true"}),!s&&t("submit")]})}),J.jsx("div",{className:"mt-2 flex flex-col bbc-form-control",children:J.jsx(yf,{control:l,rules:{required:!!Hp&&"captchaError"},render:({field:{onChange:e}})=>Hp?J.jsx(Dp,{sitekey:Bp,onVerify:e,onError:c}):J.jsx("input",{type:"hidden",value:"1",disabled:!0}),name:"cfToken"})}),i.cfToken&&J.jsx(Up,{message:i.cfToken.message})]})]})})})},Qp=()=>{const{t:e}=bd(),{commentIdInReply:t,loading:n,onReply:r}=U.useContext(wd),{register:a,handleSubmit:o,reset:i,formState:{errors:l},control:s,setValue:u}=Zf({defaultValues:_d}),c=U.useCallback((()=>{u("cfToken",null)}),[u]),d=U.useCallback((e=>{n||r(t)(e).finally((()=>{i(_d)}))}),[n,r,i,t]);return J.jsx(J.Fragment,{children:J.jsx("div",{className:"formContainer replyForm",children:J.jsxs("div",{children:[J.jsx("h2",{children:e("replyTitle")}),J.jsxs("div",{className:"flexContainer",children:[J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{children:[e("name")," *"]}),J.jsx("input",{...a("name",{required:e("nameRequired"),pattern:{value:/^.{1,50}$/,message:e("nameLength")}}),type:"text",placeholder:e("namePlaceholder"),"aria-label":e("name")}),l.name&&J.jsx(Up,{message:l.name.message})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{children:[e("email")," *"]}),J.jsx("input",{...a("email",{required:e("emailRequired"),pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:e("emailValid")}}),type:"text",placeholder:e("emailPlaceholder"),"aria-label":e("email")}),l.email&&J.jsx(Up,{message:e(l.email.message)})]})]}),J.jsxs("div",{className:"formField",children:[J.jsxs("h4",{children:[e("comment")," *"]}),J.jsx("textarea",{...a("content",{required:e("commentRequired"),pattern:{value:/^.{1,2000}$/,message:e("commentLength")}}),rows:4,placeholder:e("commentPlaceholder"),"aria-label":e("comment")}),l.content&&J.jsx(Up,{message:l.content.message})]}),J.jsxs("div",{style:{opacity:0,position:"absolute",top:0,left:0,height:0,width:0,zIndex:-1},children:[J.jsx("label",{htmlFor:"website",children:"Website"}),J.jsx("input",{type:"text",id:"website",name:"website",...a("honeypot"),tabIndex:"-1",autoComplete:"off"})]}),J.jsx("div",{className:"formField",children:J.jsxs("label",{children:[J.jsx("input",{type:"checkbox",...a("notifyOnReply")}),e("notifyReply")]})}),J.jsxs("div",{className:"bbc-flex bbc-mt-2 bbc-items-center mt-4"+(Xp?" bbc-justify-between":" bbc-justify-start"),children:[J.jsx("div",{className:"submitButtonContainer",children:J.jsxs("button",{onClick:o(d),className:"submitButton",children:[J.jsx(Vp,{size:10,color:"#eee",loading:n}),!n&&e("submitReply")]})}),J.jsx("div",{className:"mt-2 flex flex-col bbc-form-control",children:J.jsx(yf,{control:s,rules:{required:!!Xp&&e("captchaReplyError")},render:({field:{onChange:e}})=>Xp?J.jsx(Dp,{sitekey:Kp,onVerify:e,onError:c}):J.jsx("input",{type:"hidden",value:"1",disabled:!0}),name:"cfToken"})}),l.cfToken&&J.jsx(Up,{message:l.cfToken.message})]})]})})})},Kp=window.bb_turnstile_site_key||Cd.cfTurnstileSiteKey,Xp=window.bb_turnstile_enable||Cd.cfEnabled,Jp=e=>U.createElement("svg",{viewBox:"0 0 53.867 53.867",...e},U.createElement("polygon",{style:{strokeWidth:6},points:"26.934,1.318 35.256,18.182 53.867,20.887 40.4,34.013 43.579,52.549 26.934,43.798 10.288,52.549 13.467,34.013 0,20.887 18.611,18.182 "})),Yp=({color:e,isFilled:t})=>J.jsx(Jp,{style:{stroke:e,strokeWidth:"6px",fill:t?e:"#fff"},className:"starIcon"}),Gp=e=>U.createElement("svg",{fill:"currentColor",viewBox:"0 0 1920 1920",...e},U.createElement("path",{d:"M1662.178 0v1359.964h-648.703l-560.154 560.154v-560.154H0V0h1662.178ZM1511.07 151.107H151.107v1057.75h453.321v346.488l346.489-346.488h560.154V151.107ZM906.794 755.55v117.53H453.32V755.55h453.473Zm302.063-302.365v117.529H453.32V453.185h755.536Z",fillRule:"evenodd"})),Zp=e=>{if(/<[^>]*>/.test(e)){const t=e.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"").replace(/<iframe\b[^<]*(?:(?!<\/iframe>)<[^<]*)*<\/iframe>/gi,"").replace(/on\w+="[^"]*"/gi,"").replace(/on\w+='[^']*'/gi,"");return J.jsx("div",{dangerouslySetInnerHTML:{__html:t}})}return(e=>{const t=/(https?:\/\/[^\s]+)/g,n=e.split("\n");return n.map(((e,r)=>{const a=e.split(t).map(((e,n)=>e.match(t)?J.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",children:e},`link-${r}-${n}`):e));return J.jsxs($.Fragment,{children:[a,r<n.length-1&&J.jsx("br",{})]},`line-${r}`)}))})(e)},eh=({id:e,name:t,email:n,content:r,replies:a,rating:o,createdAt:i,spam:l,approvedAt:s,parentId:u,locale:c,isNew:d=!1})=>{const{t:f}=bd(),{isCooldown:p,commentIdInReply:h,toggleReplyForm:g}=U.useContext(wd);return J.jsxs("div",{className:`${u?"replyComment":"individualComment"}${d?" comment-slide-in":""}`,role:"article","aria-label":u?"Reply comment":"Comment",children:[u?J.jsxs(J.Fragment,{children:[J.jsxs("div",{className:"commentHeader",children:[J.jsx("p",{className:"commentName",role:"heading","aria-level":"3",children:t||window.bb_settings&&window.bb_settings.adminName||Cd.adminName}),J.jsx("span",{className:"commentDate","aria-label":"Comment date",children:new Intl.DateTimeFormat(c,{year:"numeric",month:"long",day:"numeric"}).format(new Date(i))})]}),J.jsx("div",{className:"commentContent",role:"text",children:Zp(r)}),!p&&J.jsxs("button",{className:"showReplyForm",onClick:()=>g(e),"aria-expanded":h===e,"aria-label":h===e?"Hide reply form":"Show reply form",children:[J.jsx(Gp,{"aria-hidden":"true"}),J.jsx("span",{children:f(h===e?"hide":"reply")})]})]}):J.jsxs("div",{children:[J.jsxs("div",{className:"commentHeader",children:[J.jsx("p",{className:"commentName",role:"heading","aria-level":"3",children:t||window.bb_settings&&window.bb_settings.adminName||Cd.adminName}),J.jsx("span",{className:"commentDate","aria-label":"Comment date",children:new Intl.DateTimeFormat(c,{year:"numeric",month:"long",day:"numeric"}).format(new Date(i))})]}),o>0&&J.jsx("div",{className:"commentStars",role:"img","aria-label":`${o} out of 5 stars`,children:[0,1,2,3,4].map((t=>J.jsx(Yp,{color:th,isFilled:o>t,"aria-hidden":"true"},`star-${t}-for-comment-${e}`)))}),J.jsx("div",{className:"commentContent",role:"text",children:Zp(r)}),!p&&J.jsxs("button",{className:"showReplyForm",onClick:()=>g(e),"aria-expanded":h===e,"aria-label":h===e?"Hide reply form":"Show reply form",children:[J.jsx(Gp,{"aria-hidden":"true"}),J.jsx("span",{children:f(h===e?"hide":"reply")})]})]}),h===e&&J.jsx("div",{children:J.jsx(Qp,{})}),void 0!==a&&a.length>0&&J.jsx("div",{children:a.filter((e=>null!==e.approvedAt)).map((e=>U.createElement(eh,{...e,key:`comment-item-${e.id}`,locale:c})))})]})},th=window.bb_star_color||Cd.starColor,nh=()=>J.jsxs("div",{className:"comment-skeleton",children:[J.jsxs("div",{className:"comment-skeleton-header",children:[J.jsx("div",{className:"comment-skeleton-avatar"}),J.jsxs("div",{className:"comment-skeleton-meta",children:[J.jsx("div",{className:"comment-skeleton-name"}),J.jsx("div",{className:"comment-skeleton-date"})]})]}),J.jsx("div",{className:"comment-skeleton-rating"}),J.jsxs("div",{className:"comment-skeleton-content",children:[J.jsx("div",{className:"comment-skeleton-line"}),J.jsx("div",{className:"comment-skeleton-line"}),J.jsx("div",{className:"comment-skeleton-line short"})]})]}),rh=()=>J.jsxs("div",{className:"comments-skeleton",children:[J.jsx("div",{className:"comments-skeleton-title"}),J.jsx(nh,{}),J.jsx(nh,{}),J.jsx(nh,{})]});function ah(e,t=!1){const n=[...e].sort(t?(e,t)=>new Date(e.createdAt)-new Date(t.createdAt):(e,t)=>new Date(t.createdAt)-new Date(e.createdAt));return n.map((e=>({...e,replies:e.replies?ah(e.replies,!0):[]})))}function oh(e){let t=e.length;return e.forEach((e=>{e.replies&&Array.isArray(e.replies)&&e.replies.length>0&&(t+=oh(e.replies))})),t}const ih=({comments:e=[],newCommentIds:t=new Set})=>{const{t:n}=bd(),[r,a]=U.useState([]),[o,i]=U.useState(!0),[l,s]=U.useState("en-US");if(U.useEffect((()=>{const t=setTimeout((async()=>{var t,n;try{let r,o=`${(null==(t=window.Shopify)?void 0:t.locale)??"en"}`;o=o.includes("-")?o:`${o}-${(null==(n=window.Shopify)?void 0:n.country)??"US"}`,s(o),r=e.length>0?e:window.Shopify&&window.Shopify.designMode?Od:window.bb_comments||[];const i=Array.isArray(r)?r:[];a(i)}catch(r){console.warn("Error loading comments:",r),a([])}finally{i(!1)}}),100);return()=>clearTimeout(t)}),[e]),U.useEffect((()=>{e.length>=0&&(a(e),i(!1))}),[e]),o)return J.jsx(rh,{});const u=ah(r),c=oh(r);return J.jsx(J.Fragment,{children:u.length>0&&J.jsxs("div",{className:"commentListContainer",children:[J.jsx("h2",{children:n("totalComments",{count:c})}),J.jsx("div",{className:"commentList",children:u.map((e=>J.jsx(eh,{...e,locale:l,isNew:t.has(e.id)},`comment-item-${e.id}`)))})]})})},lh=({message:e,type:t})=>e?J.jsx("div",{className:`commentAlert ${t}`,children:J.jsx("p",{children:e})}):null;lh.propTypes={message:op.string.isRequired,type:op.oneOf(["success","error"]).isRequired};const sh=window.bb_blog_id,uh=window.bb_article_id,ch=()=>{bd();const[e,t]=U.useState(null),[n,r]=U.useState(0),[a,o]=U.useState(!1),[i,l]=U.useState([]),[s,u]=U.useState(new Set),[c,d]=U.useState(null),f={...Cd,...window.bb_settings??{}}.commentApprovalRequired;U.useEffect((()=>{const e=window.bb_comments||[],t=Array.isArray(e)?e:[];l(t)}),[]),U.useEffect((()=>{"true"===localStorage.getItem("bbCommentsScrollAfterReload")&&(localStorage.removeItem("bbCommentsScrollAfterReload"),setTimeout((()=>{const e=document.getElementById("bbcomments-container");e&&e.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}),500))}),[]);const p=U.useCallback((e=>{r((t=>t===e?0:e))}),[]),h=U.useCallback((()=>{r(0)}),[]),g=U.useCallback((e=>{const t=`temp_${Date.now()}`,n={id:t,name:e.name,email:e.email,content:e.content,rating:e.rating||0,blogId:sh,articleId:uh,createdAt:(new Date).toISOString(),updatedAt:(new Date).toISOString(),replies:[],spam:!1,approvedAt:(new Date).toISOString(),shopDomain:null};l((e=>[n,...e])),u((e=>new Set([...e,t]))),setTimeout((()=>{u((e=>{const n=new Set(e);return n.delete(t),n}))}),1e3)}),[]),m=U.useCallback(((e=null)=>{!f&&e?(g(e),d({type:"posted",message:"Comment posted successfully!"})):d({type:"submitted",message:"Comment submitted successfully! It will appear after approval."}),setTimeout((()=>{d(null)}),5e3)}),[f,g]),y=U.useCallback((async e=>{o(!0),d(null);try{await Sd("create",{...e,blogId:sh,articleId:uh}),f?m():m(e)}catch(n){t({message:"Sorry, comment submission failed. Please try again later.",type:"error"}),setTimeout((()=>{t(null)}),5e3)}o(!1)}),[m,f]),v=U.useCallback((e=>async n=>{o(!0);try{await Sd("reply",{commentId:e,...n}),m(),h()}catch(r){t({message:"Failed to post reply. Please try again.",type:"error"}),setTimeout((()=>{t(null)}),3e3)}o(!1)}),[m,h]);return J.jsxs(wd.Provider,{value:{loading:a,commentIdInReply:n,toggleReplyForm:p,closeReplyForm:h,onComment:y,onReply:v},children:[J.jsx(Wp,{successState:c}),J.jsx(ih,{comments:i,newCommentIds:s}),e&&J.jsx(lh,{message:e.message,type:e.type})]})},dh={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class fh{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||dh,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,n,r){return r&&!this.debug?null:("string"==typeof e[0]&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new fh(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new fh(this.logger,e)}}var ph=new fh;class hh{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach((e=>{this.observers[e]||(this.observers[e]=new Map);const n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)})),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if(this.observers[e]){Array.from(this.observers[e].entries()).forEach((e=>{let[t,r]=e;for(let a=0;a<r;a++)t(...n)}))}if(this.observers["*"]){Array.from(this.observers["*"].entries()).forEach((t=>{let[r,a]=t;for(let o=0;o<a;o++)r.apply(r,[e,...n])}))}}}function gh(){let e,t;const n=new Promise(((n,r)=>{e=n,t=r}));return n.resolve=e,n.reject=t,n}function mh(e){return null==e?"":""+e}const yh=/###/g;function vh(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(yh,"."):e}function a(){return!e||"string"==typeof e}const o="string"!=typeof t?t:t.split(".");let i=0;for(;i<o.length-1;){if(a())return{};const t=r(o[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return a()?{}:{obj:e,k:r(o[i])}}function bh(e,t,n){const{obj:r,k:a}=vh(e,t,Object);if(void 0!==r||1===t.length)return void(r[a]=n);let o=t[t.length-1],i=t.slice(0,t.length-1),l=vh(e,i,Object);for(;void 0===l.obj&&i.length;)o=`${i[i.length-1]}.${o}`,i=i.slice(0,i.length-1),l=vh(e,i,Object),l&&l.obj&&void 0!==l.obj[`${l.k}.${o}`]&&(l.obj=void 0);l.obj[`${l.k}.${o}`]=n}function wh(e,t){const{obj:n,k:r}=vh(e,t);if(n)return n[r]}function kh(e,t,n){for(const r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):kh(e[r],t[r],n):e[r]=t[r]);return e}function xh(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Sh={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function Eh(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(e=>Sh[e])):e}const _h=[" ",",","?","!",";"],Ch=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}(20);function Oh(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const r=t.split(n);let a=e;for(let o=0;o<r.length;){if(!a||"object"!=typeof a)return;let e,t="";for(let i=o;i<r.length;++i)if(i!==o&&(t+=n),t+=r[i],e=a[t],void 0!==e){if(["string","number","boolean"].indexOf(typeof e)>-1&&i<r.length-1)continue;o+=i-o+1;break}a=e}return a}function Nh(e){return e&&e.indexOf("_")>0?e.replace("_","-"):e}class Ph extends hh{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,o=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let i;e.indexOf(".")>-1?i=e.split("."):(i=[e,t],n&&(Array.isArray(n)?i.push(...n):"string"==typeof n&&a?i.push(...n.split(a)):i.push(n)));const l=wh(this.data,i);return!l&&!t&&!n&&e.indexOf(".")>-1&&(e=i[0],t=i[1],n=i.slice(2).join(".")),l||!o||"string"!=typeof n?l:Oh(this.data&&this.data[e]&&this.data[e][t],n,a)}addResource(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const o=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator;let i=[e,t];n&&(i=i.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(i=e.split("."),r=t,t=i[1]),this.addNamespaces(t),bh(this.data,i,r),a.silent||this.emit("added",e,t,n,r)}addResources(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const a in n)("string"==typeof n[a]||Array.isArray(n[a]))&&this.addResource(e,t,a,n[a],{silent:!0});r.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},i=[e,t];e.indexOf(".")>-1&&(i=e.split("."),r=n,n=t,t=i[1]),this.addNamespaces(t);let l=wh(this.data,i)||{};o.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?kh(l,n,a):l={...l,...n},bh(this.data,i,l),o.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var Lh={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach((e=>{this.processors[e]&&(t=this.processors[e].process(t,n,r,a))})),t}};const jh={};class Th extends hh{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),function(e,t,n){e.forEach((e=>{t[e]&&(n[e]=t[e])}))}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=ph.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;const n=this.resolve(e,t);return n&&void 0!==n.res}extractFromKey(e,t){let n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");const r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let a=t.ns||this.options.defaultNS||[];const o=n&&e.indexOf(n)>-1,i=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";const r=_h.filter((e=>t.indexOf(e)<0&&n.indexOf(e)<0));if(0===r.length)return!0;const a=Ch.getRegExp(`(${r.map((e=>"?"===e?"\\?":e)).join("|")})`);let o=!a.test(e);if(!o){const t=e.indexOf(n);t>0&&!a.test(e.substring(0,t))&&(o=!0)}return o}(e,n,r));if(o&&!i){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:a};const o=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(o[0])>-1)&&(a=o.shift()),e=o.join(r)}return"string"==typeof a&&(a=[a]),{key:e,namespaces:a}}translate(e,t,n){if("object"!=typeof t&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof t&&(t={...t}),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);const r=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,{key:o,namespaces:i}=this.extractFromKey(e[e.length-1],t),l=i[i.length-1],s=t.lng||this.language,u=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(s&&"cimode"===s.toLowerCase()){if(u){const e=t.nsSeparator||this.options.nsSeparator;return r?{res:`${l}${e}${o}`,usedKey:o,exactUsedKey:o,usedLng:s,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:`${l}${e}${o}`}return r?{res:o,usedKey:o,exactUsedKey:o,usedLng:s,usedNS:l,usedParams:this.getUsedParamsDetails(t)}:o}const c=this.resolve(e,t);let d=c&&c.res;const f=c&&c.usedKey||o,p=c&&c.exactUsedKey||o,h=Object.prototype.toString.apply(d),g=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,m=!this.i18nFormat||this.i18nFormat.handleAsObject;if(m&&d&&("string"!=typeof d&&"boolean"!=typeof d&&"number"!=typeof d)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&("string"!=typeof g||!Array.isArray(d))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,d,{...t,ns:i}):`key '${o} (${this.language})' returned an object instead of string.`;return r?(c.res=e,c.usedParams=this.getUsedParamsDetails(t),c):e}if(a){const e=Array.isArray(d),n=e?[]:{},r=e?p:f;for(const o in d)if(Object.prototype.hasOwnProperty.call(d,o)){const e=`${r}${a}${o}`;n[o]=this.translate(e,{...t,joinArrays:!1,ns:i}),n[o]===e&&(n[o]=d[o])}d=n}}else if(m&&"string"==typeof g&&Array.isArray(d))d=d.join(g),d&&(d=this.extendTranslation(d,e,t,n));else{let r=!1,i=!1;const u=void 0!==t.count&&"string"!=typeof t.count,f=Th.hasDefaultValue(t),p=u?this.pluralResolver.getSuffix(s,t.count,t):"",h=t.ordinal&&u?this.pluralResolver.getSuffix(s,t.count,{ordinal:!1}):"",g=u&&!t.ordinal&&0===t.count&&this.pluralResolver.shouldUseIntlApi(),m=g&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${p}`]||t[`defaultValue${h}`]||t.defaultValue;!this.isValidLookup(d)&&f&&(r=!0,d=m),this.isValidLookup(d)||(i=!0,d=o);const y=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&i?void 0:d,v=f&&m!==d&&this.options.updateMissing;if(i||r||v){if(this.logger.log(v?"updateKey":"missingKey",s,l,o,v?m:d),a){const e=this.resolve(o,{...t,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const n=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&n&&n[0])for(let t=0;t<n.length;t++)e.push(n[t]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(t.lng||this.language):e.push(t.lng||this.language);const r=(e,n,r)=>{const a=f&&r!==d?r:y;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,n,a,v,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,l,n,a,v,t),this.emit("missingKey",e,l,n,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&u?e.forEach((e=>{const n=this.pluralResolver.getSuffixes(e,t);g&&t[`defaultValue${this.options.pluralSeparator}zero`]&&n.indexOf(`${this.options.pluralSeparator}zero`)<0&&n.push(`${this.options.pluralSeparator}zero`),n.forEach((n=>{r([e],o+n,t[`defaultValue${n}`]||m)}))})):r(e,o,m))}d=this.extendTranslation(d,e,t,c,n),i&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${l}:${o}`),(i||r)&&this.options.parseMissingKeyHandler&&(d="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${o}`:o,r?d:void 0):this.options.parseMissingKeyHandler(d))}return r?(c.res=d,c.usedParams=this.getUsedParamsDetails(t),c):d}extendTranslation(e,t,n,r,a){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const i="string"==typeof e&&(n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let l;if(i){const t=e.match(this.interpolator.nestingRegexp);l=t&&t.length}let s=n.replace&&"string"!=typeof n.replace?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language,n),i){const t=e.match(this.interpolator.nestingRegexp);l<(t&&t.length)&&(n.nest=!1)}!n.lng&&"v1"!==this.options.compatibilityAPI&&r&&r.res&&(n.lng=r.usedLng),!1!==n.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return a&&a[0]===r[0]&&!n.context?(o.logger.warn(`It seems you are nesting recursively key: ${r[0]} in key: ${t[0]}`),null):o.translate(...r,t)}),n)),n.interpolation&&this.interpolator.reset()}const i=n.postProcess||this.options.postProcess,l="string"==typeof i?[i]:i;return null!=e&&l&&l.length&&!1!==n.applyPostProcessor&&(e=Lh.handle(l,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e){let t,n,r,a,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(t))return;const l=this.extractFromKey(e,i),s=l.key;n=s;let u=l.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const c=void 0!==i.count&&"string"!=typeof i.count,d=c&&!i.ordinal&&0===i.count&&this.pluralResolver.shouldUseIntlApi(),f=void 0!==i.context&&("string"==typeof i.context||"number"==typeof i.context)&&""!==i.context,p=i.lngs?i.lngs:this.languageUtils.toResolveHierarchy(i.lng||this.language,i.fallbackLng);u.forEach((e=>{this.isValidLookup(t)||(o=e,!jh[`${p[0]}-${e}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(o)&&(jh[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${n}" for languages "${p.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),p.forEach((n=>{if(this.isValidLookup(t))return;a=n;const o=[s];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(o,s,n,e,i);else{let e;c&&(e=this.pluralResolver.getSuffix(n,i.count,i));const t=`${this.options.pluralSeparator}zero`,r=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(c&&(o.push(s+e),i.ordinal&&0===e.indexOf(r)&&o.push(s+e.replace(r,this.options.pluralSeparator)),d&&o.push(s+t)),f){const n=`${s}${this.options.contextSeparator}${i.context}`;o.push(n),c&&(o.push(n+e),i.ordinal&&0===e.indexOf(r)&&o.push(n+e.replace(r,this.options.pluralSeparator)),d&&o.push(n+t))}}let l;for(;l=o.pop();)this.isValidLookup(t)||(r=l,t=this.getResource(n,e,l,i))})))}))})),{res:t,usedKey:n,exactUsedKey:r,usedLng:a,usedNS:o}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=e.replace&&"string"!=typeof e.replace;let r=n?e.replace:e;if(n&&void 0!==e.count&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(const e of t)delete r[e]}return r}static hasDefaultValue(e){const t="defaultValue";for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}function Rh(e){return e.charAt(0).toUpperCase()+e.slice(1)}class Fh{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=ph.create("languageUtils")}getScriptPartFromCode(e){if(!(e=Nh(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=Nh(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if("string"==typeof e&&e.indexOf("-")>-1){const t=["hans","hant","latn","cyrl","cans","mong","arab"];let n=e.split("-");return this.options.lowerCaseLng?n=n.map((e=>e.toLowerCase())):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Rh(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Rh(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=Rh(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const n=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(n)||(t=n)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find((e=>e===n?e:e.indexOf("-")<0&&n.indexOf("-")<0?void 0:e.indexOf("-")>0&&n.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===n||0===e.indexOf(n)&&n.length>1?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],a=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return"string"==typeof e&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&a(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&a(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&a(this.getLanguagePartFromCode(e))):"string"==typeof e&&a(this.formatLanguageCode(e)),n.forEach((e=>{r.indexOf(e)<0&&a(this.formatLanguageCode(e))})),r}}let Dh=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],Ih={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};const Ah=["v1","v2","v3"],zh=["v4"],Mh={zero:0,one:1,two:2,few:3,many:4,other:5};class Vh{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=ph.create("pluralResolver"),this.options.compatibilityJSON&&!zh.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=function(){const e={};return Dh.forEach((t=>{t.lngs.forEach((n=>{e[n]={numbers:t.nr,plurals:Ih[t.fc]}}))})),e}()}addRule(e,t){this.rules[e]=t}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(Nh("dev"===e?"en":e),{type:t.ordinal?"ordinal":"cardinal"})}catch(n){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((e=>`${t}${e}`))}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=this.getRule(e,t);return n?this.shouldUseIntlApi()?n.resolvedOptions().pluralCategories.sort(((e,t)=>Mh[e]-Mh[t])).map((e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`)):n.numbers.map((n=>this.getSuffix(e,n,t))):[]}getSuffix(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=this.getRule(e,n);return r?this.shouldUseIntlApi()?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r.select(t)}`:this.getSuffixRetroCompatible(r,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const n=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let r=e.numbers[n];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===r?r="plural":1===r&&(r=""));const a=()=>this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString();return"v1"===this.options.compatibilityJSON?1===r?"":"number"==typeof r?`_plural_${r.toString()}`:a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?a():this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString()}shouldUseIntlApi(){return!Ah.includes(this.options.compatibilityJSON)}}function Uh(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=function(e,t,n){const r=wh(e,n);return void 0!==r?r:wh(t,n)}(e,t,n);return!o&&a&&"string"==typeof n&&(o=Oh(e,n,r),void 0===o&&(o=Oh(t,n,r))),o}class $h{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=ph.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:a,prefixEscaped:o,suffix:i,suffixEscaped:l,formatSeparator:s,unescapeSuffix:u,unescapePrefix:c,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:h,nestingOptionsSeparator:g,maxReplaces:m,alwaysFormat:y}=e.interpolation;this.escape=void 0!==t?t:Eh,this.escapeValue=void 0===n||n,this.useRawValueToEscape=void 0!==r&&r,this.prefix=a?xh(a):o||"{{",this.suffix=i?xh(i):l||"}}",this.formatSeparator=s||",",this.unescapePrefix=u?"":c||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=d?xh(d):f||xh("$t("),this.nestingSuffix=p?xh(p):h||xh(")"),this.nestingOptionsSeparator=g||",",this.maxReplaces=m||1e3,this.alwaysFormat=void 0!==y&&y,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e&&e.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let a,o,i;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function s(e){return e.replace(/\$/g,"$$$$")}const u=e=>{if(e.indexOf(this.formatSeparator)<0){const a=Uh(t,l,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(a,void 0,n,{...r,...t,interpolationkey:e}):a}const a=e.split(this.formatSeparator),o=a.shift().trim(),i=a.join(this.formatSeparator).trim();return this.format(Uh(t,l,o,this.options.keySeparator,this.options.ignoreJSONStructure),i,n,{...r,...t,interpolationkey:o})};this.resetRegExp();const c=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>s(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?s(this.escape(e)):s(e)}].forEach((t=>{for(i=0;a=t.regex.exec(e);){const n=a[1].trim();if(o=u(n),void 0===o)if("function"==typeof c){const t=c(e,a,r);o="string"==typeof t?t:""}else if(r&&Object.prototype.hasOwnProperty.call(r,n))o="";else{if(d){o=a[0];continue}this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),o=""}else"string"==typeof o||this.useRawValueToEscape||(o=mh(o));const l=t.safeValue(o);if(e=e.replace(a[0],l),d?(t.regex.lastIndex+=o.length,t.regex.lastIndex-=a[0].length):t.regex.lastIndex=0,i++,i>=this.maxReplaces)break}})),e}nest(e,t){let n,r,a,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(e,t){const n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;const r=e.split(new RegExp(`${n}[ ]*{`));let o=`{${r[1]}`;e=r[0],o=this.interpolate(o,a);const i=o.match(/'/g),l=o.match(/"/g);(i&&i.length%2==0&&!l||l.length%2!=0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),t&&(a={...t,...a})}catch(s){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,s),`${e}${n}${o}`}return a.defaultValue&&a.defaultValue.indexOf(this.prefix)>-1&&delete a.defaultValue,e}for(;n=this.nestingRegexp.exec(e);){let l=[];a={...o},a=a.replace&&"string"!=typeof a.replace?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let s=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){const e=n[1].split(this.formatSeparator).map((e=>e.trim()));n[1]=e.shift(),l=e,s=!0}if(r=t(i.call(this,n[1].trim(),a),a),r&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=mh(r)),r||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),r=""),s&&(r=l.reduce(((e,t)=>this.format(e,t,o.lng,{...o,interpolationkey:n[1].trim()})),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}function Bh(e){const t={};return function(n,r,a){const o=r+JSON.stringify(a);let i=t[o];return i||(i=e(Nh(r),a),t[o]=i),i(n)}}class Hh{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=ph.create("formatter"),this.options=e,this.formats={number:Bh(((e,t)=>{const n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)})),currency:Bh(((e,t)=>{const n=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>n.format(e)})),datetime:Bh(((e,t)=>{const n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)})),relativetime:Bh(((e,t)=>{const n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||"day")})),list:Bh(((e,t)=>{const n=new Intl.ListFormat(e,{...t});return e=>n.format(e)}))},this.init(e)}init(e){const t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Bh(t)}format(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t.split(this.formatSeparator).reduce(((e,t)=>{const{formatName:a,formatOptions:o}=function(e){let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].substring(0,r[1].length-1);"currency"===t&&a.indexOf(":")<0?n.currency||(n.currency=a.trim()):"relativetime"===t&&a.indexOf(":")<0?n.range||(n.range=a.trim()):a.split(";").forEach((e=>{if(e){const[t,...r]=e.split(":"),a=r.join(":").trim().replace(/^'+|'+$/g,""),o=t.trim();n[o]||(n[o]=a),"false"===a&&(n[o]=!1),"true"===a&&(n[o]=!0),isNaN(a)||(n[o]=parseInt(a,10))}}))}return{formatName:t,formatOptions:n}}(t);if(this.formats[a]){let t=e;try{const i=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},l=i.locale||i.lng||r.locale||r.lng||n;t=this.formats[a](e,l,{...o,...r,...i})}catch(i){this.logger.warn(i)}return t}return this.logger.warn(`there was no format function for ${a}`),e}),e)}}class qh extends hh{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=ph.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(n,r.backend,r)}queueLoad(e,t,n,r){const a={},o={},i={},l={};return e.forEach((e=>{let r=!0;t.forEach((t=>{const i=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[i]=2:this.state[i]<0||(1===this.state[i]?void 0===o[i]&&(o[i]=!0):(this.state[i]=1,r=!1,void 0===o[i]&&(o[i]=!0),void 0===a[i]&&(a[i]=!0),void 0===l[t]&&(l[t]=!0)))})),r||(i[e]=!0)})),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(i),toLoadNamespaces:Object.keys(l)}}loaded(e,t,n){const r=e.split("|"),a=r[0],o=r[1];t&&this.emit("failedLoading",a,o,t),n&&this.store.addResourceBundle(a,o,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2;const i={};this.queue.forEach((n=>{!function(e,t,n){const{obj:r,k:a}=vh(e,t,Object);r[a]=r[a]||[],r[a].push(n)}(n.loaded,[a],o),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((e=>{i[e]||(i[e]={});const t=n.loaded[e];t.length&&t.forEach((t=>{void 0===i[e][t]&&(i[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",i),this.queue=this.queue.filter((e=>!e.done))}read(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:a,callback:o});this.readingCalls++;const i=(i,l)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}i&&l&&r<this.maxRetries?setTimeout((()=>{this.read.call(this,e,t,n,r+1,2*a,o)}),a):o(i,l)},l=this.backend[n].bind(this.backend);if(2!==l.length)return l(e,t,i);try{const n=l(e,t);n&&"function"==typeof n.then?n.then((e=>i(null,e))).catch(i):i(null,n)}catch(s){i(s)}}prepareLoading(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);const a=this.queueLoad(e,t,n,r);if(!a.toLoad.length)return a.pending.length||r(),null;a.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=e.split("|"),r=n[0],a=n[1];this.read(r,a,"read",void 0,void 0,((n,o)=>{n&&this.logger.warn(`${t}loading namespace ${a} for language ${r} failed`,n),!n&&o&&this.logger.log(`${t}loaded namespace ${a} for language ${r}`,o),this.loaded(e,n,o)}))}saveMissing(e,t,n,r,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend&&this.backend.create){const s={...o,isUpdate:a},u=this.backend.create.bind(this.backend);if(u.length<6)try{let a;a=5===u.length?u(e,t,n,r,s):u(e,t,n,r),a&&"function"==typeof a.then?a.then((e=>i(null,e))).catch(i):i(null,a)}catch(l){i(l)}else u(e,t,n,r,i,s)}e&&e[0]&&this.store.addResource(e[0],t,n,r)}}}function Wh(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){let t={};if("object"==typeof e[1]&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const n=e[3]||e[2];Object.keys(n).forEach((e=>{t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function Qh(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function Kh(){}class Xh extends hh{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var n;if(super(),this.options=Qh(e),this.services={},this.logger=ph,this.modules={external:[]},n=this,Object.getOwnPropertyNames(Object.getPrototypeOf(n)).forEach((e=>{"function"==typeof n[e]&&(n[e]=n[e].bind(n))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=Wh();function a(e){return e?"function"==typeof e?new e:e:null}if(this.options={...r,...this.options,...Qh(t)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...r.interpolation,...this.options.interpolation}),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){let t;this.modules.logger?ph.init(a(this.modules.logger),this.options):ph.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!=typeof Intl&&(t=Hh);const n=new Fh(this.options);this.store=new Ph(this.options.resources,this.options);const o=this.services;o.logger=ph,o.resourceStore=this.store,o.languageUtils=n,o.pluralResolver=new Vh(n,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(o.formatter=a(t),o.formatter.init(o,this.options),this.options.interpolation.format=o.formatter.format.bind(o.formatter)),o.interpolator=new $h(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new qh(a(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit(t,...r)})),this.modules.languageDetector&&(o.languageDetector=a(this.modules.languageDetector),o.languageDetector.init&&o.languageDetector.init(o,this.options.detection,this.options)),this.modules.i18nFormat&&(o.i18nFormat=a(this.modules.i18nFormat),o.i18nFormat.init&&o.i18nFormat.init(this)),this.translator=new Th(this.services,this.options),this.translator.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit(t,...r)})),this.modules.external.forEach((e=>{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,n||(n=Kh),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((t=>{this[t]=function(){return e.store[t](...arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((t=>{this[t]=function(){return e.store[t](...arguments),e}}));const o=gh(),i=()=>{const e=(e,t)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(t),n(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?i():setTimeout(i,0),o}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Kh;const n="string"==typeof e?e:this.language;if("function"==typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(n&&"cimode"===n.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],r=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};if(n)r(n);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>r(e)))}this.options.preload&&this.options.preload.forEach((e=>r(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(e)}))}else t(null)}reloadResources(e,t,n){const r=gh();return e||(e=this.languages),t||(t=this.options.ns),n||(n=Kh),this.services.backendConnector.reload(e,t,(e=>{r.resolve(),n(e)})),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Lh.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t<this.languages.length;t++){const e=this.languages[t];if(!(["cimode","dev"].indexOf(e)>-1)&&this.store.hasLanguageSomeTranslations(e)){this.resolvedLanguage=e;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const r=gh();this.emit("languageChanging",e);const a=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},o=(e,o)=>{o?(a(o),this.translator.changeLanguage(o),this.isLanguageChangingTo=void 0,this.emit("languageChanged",o),this.logger.log("languageChanged",o)):this.isLanguageChangingTo=void 0,r.resolve((function(){return n.t(...arguments)})),t&&t(e,(function(){return n.t(...arguments)}))},i=t=>{e||t||!this.services.languageDetector||(t=[]);const n="string"==typeof t?t:this.services.languageUtils.getBestMatchFromCodes(t);n&&(this.language||a(n),this.translator.language||this.translator.changeLanguage(n),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(n)),this.loadResources(n,(e=>{o(e,n)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(i):this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}getFixedT(e,t,n){var r=this;const a=function(e,t){let o;if("object"!=typeof t){for(var i=arguments.length,l=new Array(i>2?i-2:0),s=2;s<i;s++)l[s-2]=arguments[s];o=r.options.overloadTranslationOptionHandler([e,t].concat(l))}else o={...t};o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs,o.ns=o.ns||a.ns,o.keyPrefix=o.keyPrefix||n||a.keyPrefix;const u=r.options.keySeparator||".";let c;return c=o.keyPrefix&&Array.isArray(e)?e.map((e=>`${o.keyPrefix}${u}${e}`)):o.keyPrefix?`${o.keyPrefix}${u}${e}`:e,r.t(c,o)};return"string"==typeof e?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=t.lng||this.resolvedLanguage||this.languages[0],r=!!this.options&&this.options.fallbackLng,a=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;const o=(e,t)=>{const n=this.services.backendConnector.state[`${e}|${t}`];return-1===n||2===n};if(t.precheck){const e=t.precheck(this,o);if(void 0!==e)return e}return!!this.hasResourceBundle(n,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!o(n,e)||r&&!o(a,e)))}loadNamespaces(e,t){const n=gh();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=gh();"string"==typeof e&&(e=[e]);const r=this.options.preload||[],a=e.filter((e=>r.indexOf(e)<0&&this.services.languageUtils.isSupportedCode(e)));return a.length?(this.options.preload=r.concat(a),this.loadResources((e=>{n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new Fh(Wh());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new Xh(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Kh;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},a=new Xh(r);void 0===e.debug&&void 0===e.prefix||(a.logger=a.logger.clone(e));return["store","services","language"].forEach((e=>{a[e]=this[e]})),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},n&&(a.store=new Ph(this.store.data,r),a.services.resourceStore=a.store),a.translator=new Th(a.services,r),a.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];a.emit(e,...n)})),a.init(r,t),a.translator.options=r,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Jh=Xh.createInstance();function Yh(e){return(Yh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gh(){return"function"==typeof XMLHttpRequest||"object"===("undefined"==typeof XMLHttpRequest?"undefined":Yh(XMLHttpRequest))}function Zh(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}Jh.createInstance=Xh.createInstance,Jh.createInstance,Jh.dir,Jh.init,Jh.loadResources,Jh.reloadResources,Jh.use,Jh.changeLanguage,Jh.getFixedT,Jh.t,Jh.exists,Jh.setDefaultNamespace,Jh.hasLoadedNamespace,Jh.loadNamespaces,Jh.loadLanguages;var eg,tg={exports:{}},ng={exports:{}};function rg(){return eg||(eg=1,function(e,n){var r,a="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==t&&t,o=function(){function e(){this.fetch=!1,this.DOMException=a.DOMException}return e.prototype=a,new e}();r=o,function(e){var t=void 0!==r&&r||"undefined"!=typeof self&&self||void 0!==t&&t,n="URLSearchParams"in t,a="Symbol"in t&&"iterator"in Symbol,o="FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(e){return!1}}(),i="FormData"in t,l="ArrayBuffer"in t;if(l)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function f(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function g(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function m(e){var t=new FileReader,n=g(t);return t.readAsArrayBuffer(e),n}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function v(){return this.bodyUsed=!1,this._initBody=function(e){this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:o&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():l&&o&&function(e){return e&&DataView.prototype.isPrototypeOf(e)}(e)?(this._bodyArrayBuffer=y(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l&&(ArrayBuffer.prototype.isPrototypeOf(e)||u(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var e=h(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(m)}),this.text=function(){var e,t,n,r=h(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=g(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},i&&(this.formData=function(){return this.text().then(k)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=c(e),t=d(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[c(e)]},p.prototype.get=function(e){return e=c(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(c(e))},p.prototype.set=function(e,t){this.map[c(e)]=d(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),f(e)},p.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),f(e)},p.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),f(e)},a&&(p.prototype[Symbol.iterator]=p.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function w(e,t){if(!(this instanceof w))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,a=(t=t||{}).body;if(e instanceof w){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,a||null==e._bodyInit||(a=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),b.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(a),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var o=/([?&])_=[^&]*/;o.test(this.url)?this.url=this.url.replace(o,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function k(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),a=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(a))}})),t}function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}w.prototype.clone=function(){return new w(this,{body:this._bodyInit})},v.call(w.prototype),v.call(x.prototype),x.prototype.clone=function(){return new x(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},x.error=function(){var e=new x(null,{status:0,statusText:""});return e.type="error",e};var S=[301,302,303,307,308];x.redirect=function(e,t){if(-1===S.indexOf(t))throw new RangeError("Invalid status code");return new x(null,{status:t,headers:{location:e}})},e.DOMException=t.DOMException;try{new e.DOMException}catch(_){e.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function E(n,r){return new Promise((function(a,i){var s=new w(n,r);if(s.signal&&s.signal.aborted)return i(new e.DOMException("Aborted","AbortError"));var u=new XMLHttpRequest;function c(){u.abort()}u.onload=function(){var e,t,n={status:u.status,statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var a=n.join(":").trim();t.append(r,a)}})),t)};n.url="responseURL"in u?u.responseURL:n.headers.get("X-Request-URL");var r="response"in u?u.response:u.responseText;setTimeout((function(){a(new x(r,n))}),0)},u.onerror=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},u.ontimeout=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},u.onabort=function(){setTimeout((function(){i(new e.DOMException("Aborted","AbortError"))}),0)},u.open(s.method,function(e){try{return""===e&&t.location.href?t.location.href:e}catch(n){return e}}(s.url),!0),"include"===s.credentials?u.withCredentials=!0:"omit"===s.credentials&&(u.withCredentials=!1),"responseType"in u&&(o?u.responseType="blob":l&&s.headers.get("Content-Type")&&-1!==s.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!r||"object"!=typeof r.headers||r.headers instanceof p?s.headers.forEach((function(e,t){u.setRequestHeader(t,e)})):Object.getOwnPropertyNames(r.headers).forEach((function(e){u.setRequestHeader(e,d(r.headers[e]))})),s.signal&&(s.signal.addEventListener("abort",c),u.onreadystatechange=function(){4===u.readyState&&s.signal.removeEventListener("abort",c)}),u.send(void 0===s._bodyInit?null:s._bodyInit)}))}E.polyfill=!0,t.fetch||(t.fetch=E,t.Headers=p,t.Request=w,t.Response=x),e.Headers=p,e.Request=w,e.Response=x,e.fetch=E}({}),o.fetch.ponyfill=!0,delete o.fetch.polyfill;var i=a.fetch?a:o;(n=i.fetch).default=i.fetch,n.fetch=i.fetch,n.Headers=i.Headers,n.Request=i.Request,n.Response=i.Response,e.exports=n}(ng,ng.exports)),ng.exports}!function(e,n){var r;if("function"==typeof fetch&&(r=void 0!==t&&t.fetch?t.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),void 0!==Zh&&"undefined"==typeof window){var a=r||rg();a.default&&(a=a.default),n.default=a,e.exports=n.default}}(tg,tg.exports);var ag=tg.exports;const og=n(ag),ig=e({__proto__:null,default:og},[ag]);function lg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lg(Object(n),!0).forEach((function(t){ug(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ug(e,t,n){var r;return r=function(e,t){if("object"!=cg(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cg(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==cg(r)?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cg(e){return(cg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var dg,fg,pg;"function"==typeof fetch&&(dg="undefined"!=typeof global&&global.fetch?global.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),Gh()&&("undefined"!=typeof global&&global.XMLHttpRequest?fg=global.XMLHttpRequest:"undefined"!=typeof window&&window.XMLHttpRequest&&(fg=window.XMLHttpRequest)),"function"==typeof ActiveXObject&&("undefined"!=typeof global&&global.ActiveXObject?pg=global.ActiveXObject:"undefined"!=typeof window&&window.ActiveXObject&&(pg=window.ActiveXObject)),dg||!ig||fg||pg||(dg=og||ig),"function"!=typeof dg&&(dg=void 0);var hg=function(e,t){if(t&&"object"===cg(t)){var n="";for(var r in t)n+="&"+encodeURIComponent(r)+"="+encodeURIComponent(t[r]);if(!n)return e;e=e+(-1!==e.indexOf("?")?"&":"?")+n.slice(1)}return e},gg=function(e,t,n,r){var a=function(e){if(!e.ok)return n(e.statusText||"Error",{status:e.status});e.text().then((function(t){n(null,{status:e.status,data:t})})).catch(n)};if(r){var o=r(e,t);if(o instanceof Promise)return void o.then(a).catch(n)}"function"==typeof fetch?fetch(e,t).then(a).catch(n):dg(e,t).then(a).catch(n)},mg=!1,yg=function(e,t,n,r){return"function"==typeof n&&(r=n,n=void 0),r=r||function(){},dg&&0!==t.indexOf("file:")?function(e,t,n,r){e.queryStringParams&&(t=hg(t,e.queryStringParams));var a=sg({},"function"==typeof e.customHeaders?e.customHeaders():e.customHeaders);"undefined"==typeof window&&"undefined"!=typeof global&&void 0!==global.process&&global.process.versions&&global.process.versions.node&&(a["User-Agent"]="i18next-http-backend (node/".concat(global.process.version,"; ").concat(global.process.platform," ").concat(global.process.arch,")")),n&&(a["Content-Type"]="application/json");var o="function"==typeof e.requestOptions?e.requestOptions(n):e.requestOptions,i=sg({method:n?"POST":"GET",body:n?e.stringify(n):void 0,headers:a},mg?{}:o),l="function"==typeof e.alternateFetch&&e.alternateFetch.length>=1?e.alternateFetch:void 0;try{gg(t,i,r,l)}catch(s){if(!o||0===Object.keys(o).length||!s.message||s.message.indexOf("not implemented")<0)return r(s);try{Object.keys(o).forEach((function(e){delete i[e]})),gg(t,i,r,l),mg=!0}catch(u){r(u)}}}(e,t,n,r):Gh()||"function"==typeof ActiveXObject?function(e,t,n,r){n&&"object"===cg(n)&&(n=hg("",n).slice(1)),e.queryStringParams&&(t=hg(t,e.queryStringParams));try{var a;(a=fg?new fg:new pg("MSXML2.XMLHTTP.3.0")).open(n?"POST":"GET",t,1),e.crossDomain||a.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.withCredentials=!!e.withCredentials,n&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.overrideMimeType&&a.overrideMimeType("application/json");var o=e.customHeaders;if(o="function"==typeof o?o():o)for(var i in o)a.setRequestHeader(i,o[i]);a.onreadystatechange=function(){a.readyState>3&&r(a.status>=400?a.statusText:null,{status:a.status,data:a.responseText})},a.send(n)}catch(l){console&&console.log(l)}}(e,t,n,r):void r(new Error("No fetch and no xhr implementation found!"))};function vg(e){return(vg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bg(Object(n),!0).forEach((function(t){xg(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kg(e,t,n){return t&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Sg(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function xg(e,t,n){return(t=Sg(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sg(e){var t=function(e,t){if("object"!=vg(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=vg(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==vg(t)?t:t+""}var Eg=kg((function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.services=t,this.options=n,this.allOptions=r,this.type="backend",this.init(t,n,r)}),[{key:"init",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.services=e,this.options=wg(wg(wg({},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",parse:function(e){return JSON.parse(e)},stringify:JSON.stringify,parsePayload:function(e,t,n){return xg({},t,n||"")},parseLoadPayload:function(e,t){},request:yg,reloadInterval:"undefined"==typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.options||{}),n),this.allOptions=r,this.services&&this.options.reloadInterval){var a=setInterval((function(){return t.reload()}),this.options.reloadInterval);"object"===vg(a)&&"function"==typeof a.unref&&a.unref()}}},{key:"readMulti",value:function(e,t,n){this._readAny(e,e,t,t,n)}},{key:"read",value:function(e,t,n){this._readAny([e],e,[t],t,n)}},{key:"_readAny",value:function(e,t,n,r,a){var o,i=this,l=this.options.loadPath;"function"==typeof this.options.loadPath&&(l=this.options.loadPath(e,n)),(l=function(e){return!!e&&"function"==typeof e.then}(o=l)?o:Promise.resolve(o)).then((function(o){if(!o)return a(null,{});var l=i.services.interpolator.interpolate(o,{lng:e.join("+"),ns:n.join("+")});i.loadUrl(l,a,t,r)}))}},{key:"loadUrl",value:function(e,t,n,r){var a=this,o="string"==typeof n?[n]:n,i="string"==typeof r?[r]:r,l=this.options.parseLoadPayload(o,i);this.options.request(this.options,e,l,(function(o,i){if(i&&(i.status>=500&&i.status<600||!i.status))return t("failed loading "+e+"; status code: "+i.status,!0);if(i&&i.status>=400&&i.status<500)return t("failed loading "+e+"; status code: "+i.status,!1);if(!i&&o&&o.message&&o.message.indexOf("Failed to fetch")>-1)return t("failed loading "+e+": "+o.message,!0);if(o)return t(o,!1);var l,s;try{l="string"==typeof i.data?a.options.parse(i.data,n,r):i.data}catch(u){s="failed parsing "+e+" to json"}if(s)return t(s,!1);t(null,l)}))}},{key:"create",value:function(e,t,n,r,a){var o=this;if(this.options.addPath){"string"==typeof e&&(e=[e]);var i=this.options.parsePayload(t,n,r),l=0,s=[],u=[];e.forEach((function(n){var r=o.options.addPath;"function"==typeof o.options.addPath&&(r=o.options.addPath(n,t));var c=o.services.interpolator.interpolate(r,{lng:n,ns:t});o.options.request(o.options,c,i,(function(t,n){l+=1,s.push(t),u.push(n),l===e.length&&"function"==typeof a&&a(s,u)}))}))}}},{key:"reload",value:function(){var e=this,t=this.services,n=t.backendConnector,r=t.languageUtils,a=t.logger,o=n.language;if(!o||"cimode"!==o.toLowerCase()){var i=[],l=function(e){r.toResolveHierarchy(e).forEach((function(e){i.indexOf(e)<0&&i.push(e)}))};l(o),this.allOptions.preload&&this.allOptions.preload.forEach((function(e){return l(e)})),i.forEach((function(t){e.allOptions.ns.forEach((function(e){n.read(t,e,"read",null,null,(function(r,o){r&&a.warn("loading namespace ".concat(e," for language ").concat(t," failed"),r),!r&&o&&a.log("loaded namespace ".concat(e," for language ").concat(t),o),n.loaded("".concat(t,"|").concat(e),r,o)}))}))}))}}}]);Eg.type="backend";const{slice:_g,forEach:Cg}=[];const Og=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Ng={create(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(a.expires=new Date,a.expires.setTime(a.expires.getTime()+60*n*1e3)),r&&(a.domain=r),document.cookie=((e,t,n)=>{const r=n||{};r.path=r.path||"/";let a=`${e}=${encodeURIComponent(t)}`;if(r.maxAge>0){const e=r.maxAge-0;if(Number.isNaN(e))throw new Error("maxAge should be a Number");a+=`; Max-Age=${Math.floor(e)}`}if(r.domain){if(!Og.test(r.domain))throw new TypeError("option domain is invalid");a+=`; Domain=${r.domain}`}if(r.path){if(!Og.test(r.path))throw new TypeError("option path is invalid");a+=`; Path=${r.path}`}if(r.expires){if("function"!=typeof r.expires.toUTCString)throw new TypeError("option expires is invalid");a+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(a+="; HttpOnly"),r.secure&&(a+="; Secure"),r.sameSite)switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return a})(e,encodeURIComponent(t),a)},read(e){const t=`${e}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let e=n[r];for(;" "===e.charAt(0);)e=e.substring(1,e.length);if(0===e.indexOf(t))return e.substring(t.length,e.length)}return null},remove(e){this.create(e,"",-1)}};var Pg={name:"cookie",lookup(e){let{lookupCookie:t}=e;if(t&&"undefined"!=typeof document)return Ng.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:n,cookieMinutes:r,cookieDomain:a,cookieOptions:o}=t;n&&"undefined"!=typeof document&&Ng.create(n,e,r,a,o)}},Lg={name:"querystring",lookup(e){var t;let n,{lookupQuerystring:r}=e;if("undefined"!=typeof window){let{search:e}=window.location;!window.location.search&&(null==(t=window.location.hash)?void 0:t.indexOf("?"))>-1&&(e=window.location.hash.substring(window.location.hash.indexOf("?")));const a=e.substring(1).split("&");for(let t=0;t<a.length;t++){const e=a[t].indexOf("=");if(e>0){a[t].substring(0,e)===r&&(n=a[t].substring(e+1))}}}return n}};let jg=null;const Tg=()=>{if(null!==jg)return jg;try{jg="undefined"!==window&&null!==window.localStorage;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){jg=!1}return jg};var Rg={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&Tg())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&Tg()&&window.localStorage.setItem(n,e)}};let Fg=null;const Dg=()=>{if(null!==Fg)return Fg;try{Fg="undefined"!==window&&null!==window.sessionStorage;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){Fg=!1}return Fg};var Ig={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&Dg())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&Dg()&&window.sessionStorage.setItem(n,e)}},Ag={name:"navigator",lookup(e){const t=[];if("undefined"!=typeof navigator){const{languages:e,userLanguage:n,language:r}=navigator;if(e)for(let a=0;a<e.length;a++)t.push(e[a]);n&&t.push(n),r&&t.push(r)}return t.length>0?t:void 0}},zg={name:"htmlTag",lookup(e){let t,{htmlTag:n}=e;const r=n||("undefined"!=typeof document?document.documentElement:null);return r&&"function"==typeof r.getAttribute&&(t=r.getAttribute("lang")),t}},Mg={name:"path",lookup(e){var t;let{lookupFromPathIndex:n}=e;if("undefined"==typeof window)return;const r=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(!Array.isArray(r))return;return null==(t=r["number"==typeof n?n:0])?void 0:t.replace("/","")}},Vg={name:"subdomain",lookup(e){var t,n;let{lookupFromSubdomainIndex:r}=e;const a="number"==typeof r?r+1:1,o="undefined"!=typeof window&&(null==(n=null==(t=window.location)?void 0:t.hostname)?void 0:n.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i));if(o)return o[a]}};class Ug{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e||{languageUtils:{}},this.options=function(e){return Cg.call(_g.call(arguments,1),(t=>{if(t)for(const n in t)void 0===e[n]&&(e[n]=t[n])})),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e}),"string"==typeof this.options.convertDetectedLanguage&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=e=>e.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(Pg),this.addDetector(Lg),this.addDetector(Rg),this.addDetector(Ig),this.addDetector(Ag),this.addDetector(zg),this.addDetector(Mg),this.addDetector(Vg)}addDetector(e){return this.detectors[e.name]=e,this}detect(e){e||(e=this.options.order);let t=[];return e.forEach((e=>{if(this.detectors[e]){let n=this.detectors[e].lookup(this.options);n&&"string"==typeof n&&(n=[n]),n&&(t=t.concat(n))}})),t=t.map((e=>this.options.convertDetectedLanguage(e))),this.services.languageUtils.getBestMatchFromCodes?t:t.length>0?t[0]:null}cacheUserLanguage(e,t){t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((t=>{this.detectors[t]&&this.detectors[t].cacheUserLanguage(e,this.options)})))}}Ug.type="languageDetector";const $g=new Ug;$g.addDetector({name:"shopify",lookup(){var e,t;if(window.Shopify){const n=null==(e=window.Shopify)?void 0:e.locale,r=null==(t=window.Shopify)?void 0:t.country;return n.includes("-")?n:`${n}-${r}`}return"en-US"}});const Bg={loadPath:"/apps/comments/customer/locales/{{lng}}/{{ns}}.json",parse:function(e){return JSON.parse(e)},requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"},reloadInterval:!1};Jh.use(Eg).use($g).use(gd).init({detection:{order:["shopify"]},backend:Bg,fallbackLng:"en-US",debug:!1,defaultNS:"translation"}),Y.createRoot(document.getElementById("bbcomments-container")).render(J.jsx($.StrictMode,{children:J.jsx(ch,{})})); | |
| })(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| {%- comment -%} Robust metafield access that handles multiple scenarios {%- endcomment -%} | |
| {%- assign comments = null -%} | |
| {% assign settings = shop.metafields.bb_comments.shop_setting.value | json %} | |
| {%- comment -%} Method 1: Try standard json access with definition {%- endcomment -%} | |
| {%- assign comments_raw = article.metafields.bb_comments.comment_list.value -%} | |
| {%- if comments_raw and comments_raw != blank -%} | |
| {%- assign comments = comments_raw -%} | |
| {%- endif -%} | |
| {%- comment -%} Method 2: Fallback for direct access (in case of type conflicts) {%- endcomment -%} | |
| {%- if comments == null or comments == blank -%} | |
| {%- assign comments_direct = article.metafields.bb_comments.comment_list -%} | |
| {%- if comments_direct and comments_direct != blank -%} | |
| {%- assign comments = comments_direct -%} | |
| {%- endif -%} | |
| {%- endif -%} | |
| {%- comment -%} Method 3: Ultimate fallback - empty array {%- endcomment -%} | |
| {%- unless comments -%} | |
| {%- assign comments = '' | split: ',' -%} | |
| {%- endunless -%} | |
| <style> | |
| .bbcomments-block { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| } | |
| #bbcomments-container { | |
| max-width: 1024px; | |
| width: 100%; | |
| } | |
| </style> | |
| {{ 'bbcomments.js' | asset_url | script_tag }} | |
| {{ 'bbcomments.css' | asset_url | stylesheet_tag }} | |
| <div class="bbcomments-block"> | |
| <div id="bbcomments-container" style="margin-top: 40px;"></div> | |
| </div> | |
| <script> | |
| window.bb_article_id = "{{ article.id }}"; | |
| window.bb_blog_id = "{{ blog.id }}" | |
| window.bb_settings = {{ shop.metafields.bb_comments.shop_setting.value | json }} | |
| window.bb_comments = {{ comments | json }} | |
| window.bb_app_url = "/api/customer/comments/"; | |
| window.bb_star_color = "{{ shop.metafields.bb_comments.shop_setting.value.starColor | default: '#FFD700' }}"; | |
| window.bb_turnstile_enable = {{ shop.metafields.bb_comments.shop_setting.value.cfEnabled | default: false}}; | |
| window.bb_turnstile_site_key = "{{ shop.metafields.bb_comments.shop_setting.value.cfTurnstileSiteKey }}"; | |
| const starDoms = document.querySelectorAll(".bb-comment__stars-inner"); | |
| starDoms.forEach(starDom => { | |
| const rating = Number(starDom.getAttribute('data-rating')); | |
| const ratingPercentage = rating / 5 * 100; | |
| const ratingPercentageRounded = `${(Math.round(ratingPercentage / 10) * 10)}%`; | |
| starDom.style.width = ratingPercentageRounded; | |
| }) | |
| </script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment