PageSourceSearch

https://boombam.app/assets/index-CuSEeJFb.js

js boombam.app collected 2026-10-04 13:32:48 UTC 1,205,369 bytes, 1,412 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dashboard-optimized-DOFwa-Qq.js","assets/progress-B2eMqtVV.js","assets/trophy-Cek-Y59u.js","assets/generateCategoricalChart-lXkql-gd.js","assets/throttle-Bgu_Mp4s.js","assets/debounce-BH2V1_7f.js","assets/tiny-invariant-BaFNuDhB.js","assets/string-CFFdVFMV.js","assets/AreaChart-BE8A1YFk.js","assets/YAxis-edJjQlh1.js","assets/PieChart-BXVWJE0w.js","assets/video-AMZtj4XD.js","assets/timer-ZazLa3Az.js","assets/image-fQC3p4ps.js","assets/rocket-DokzAs0d.js","assets/ai-chat-redesign-Dlpq7ROr.js","assets/volume-2-bzvEFd58.js","assets/gauge-DJukGiuG.js","assets/square-CbouAjGs.js","assets/mic-BSL7EuWM.js","assets/slider-1BwPyzha.js","assets/radio-group-Cg3Pu9OU.js","assets/play-oR40AlEL.js","assets/copy-Ctw93tQ7.js","assets/ellipsis-DL2QQYI6.js","assets/share-2-BVJnd9fZ.js","assets/sheet-veaLBARn.js","assets/format-hhvI2L0z.js","assets/en-US-BOoww7nS.js","assets/isToday-Bu0C7MAz.js","assets/constructNow-CAQUuh76.js","assets/isSameDay-asvKFMkz.js","assets/subDays-Cl8kgx1y.js","assets/accordion-BQLGpMyk.js","assets/bot-ecRnbbNU.js","assets/index-C9j0a0yw.js","assets/upload-rep3KVPL.js","assets/file-DOG0cMA7.js","assets/business-profile-D-NYvFJa.js","assets/tabs-CcPOXtvT.js","assets/check-check-BVDNI4mA.js","assets/wand-sparkles-Cnc6tXs_.js","assets/map-pin-DOxfmRxb.js","assets/square-pen-Wwme7SiP.js","assets/arrow-right-left-B_tMOH_y.js","assets/minus-LVFLuFlS.js","assets/trending-down-C0n_6ywh.js","assets/inline-connection-components-CHMT89t0.js","assets/link-2-B6OMy1mi.js","assets/share-B5BYf7qZ.js","assets/save-DMqvNvzo.js","assets/company-ai-training-C-Kq5VFg.js","assets/cloud-D2eg2POy.js","assets/unified-marketing-calendar-CJGTnJJa.js","assets/sortable.esm-CaaY9462.js","assets/isSameMonth-GNceXh6W.js","assets/endOfWeek-COLolEil.js","assets/endOfMonth-DMtDxPW7.js","assets/endOfDay-CTvcx9iE.js","assets/filter-DIYm3mPi.js","assets/grid-3x3-CB6J-yDX.js","assets/calendar-days-B9ClAFA5.js","assets/list-CcOCoqUW.js","assets/ellipsis-vertical-04pZ3iRl.js","assets/trash-_M2Okieu.js","assets/mail-Dl1RGATy.js","assets/facebook-BJe1dDtq.js","assets/twitter-C-GvanjD.js","assets/linkedin-Ds6akugu.js","assets/forgot-password-D8uDmlAE.js","assets/home-CT6TPSvg.js","assets/use-scroll-tracking-BZFnsg_t.js","assets/circle-play-DmeaGwsH.js","assets/context-test-DL-4yVx6.js","assets/skeleton-BRByoc1c.js","assets/workflow-builder-DeLbUIcR.js","assets/pdf-generator-BNB8T3ue.js","assets/typeof-QjJsDpFa.js","assets/folder-XQRCjIoi.js","assets/folder-open-nDEnLPQX.js","assets/file-down-mAQb4tBw.js","assets/react-beautiful-dnd.esm-_IBUveYe.js","assets/defineProperty-BA7Z6euB.js","assets/grip-vertical-DtmmqDbO.js","assets/pen-line-Ys7SVokk.js","assets/circle-check-DSSdNCFx.js","assets/feature-gate-CFYwT4eA.js","assets/CampaignLibrary-BTmIzBSZ.js","assets/formatDistanceToNow-JmSQUCLK.js","assets/differenceInCalendarMonths-CdYt3YUn.js","assets/circle-pause-Bz7TBe1x.js","assets/chevrons-up-down-BZ7u-cRr.js","assets/rotate-ccw-Tvprt-zs.js","assets/layout-grid-23B-LoFc.js","assets/workflow-flow-designer-DJmorMIy.js","assets/maximize-B0AUw_l6.js","assets/snowflake-k2KdrOCY.js","assets/sun-KW6XNC1h.js","assets/youtube-DlkBaL0D.js","assets/shopping-cart-DspeacC2.js","assets/newspaper-B16eXHZa.js","assets/headphones-C-dM9uDD.js","assets/chart-no-axes-column-increasing-CE8VvCUt.js","assets/mail-open-DbuTRLNH.js","assets/user-plus-Bycr7F9K.js","assets/voicemail-2V6a7KU0.js","assets/radio-CZxjpB95.js","assets/tv-fmJKIX6v.js","assets/workflow-flow-designer-Fd0xVSp_.css","assets/campaign-builder-new-D4nZlhln.js","assets/isBefore-dQ65yIyQ.js","assets/rectangle-ellipsis-DOuE5nFj.js","assets/thermometer-Dh14qWj1.js","assets/content-workflow-CpN-7VI3.js","assets/client-avatars-D5LiSKIZ.js","assets/arrow-up-narrow-wide-B7pnfhU2.js","assets/avatar-worksheet-RO4KhsSe.js","assets/circle-user-Bw7gCNQp.js","assets/enhanced-avatar-wizard-COuy2QFk.js","assets/ai-credit-costs-wxLAjEq7.js","assets/avatar-guide-worksheet-A3iaw9_f.js","assets/avatar-guide-introduction-C5NiVIAn.js","assets/avatar-guide-demographics-D-xSprtt.js","assets/avatar-guide-psychographics-CEeN5qov.js","assets/avatar-guide-pain-goals-CU7_YUZv.js","assets/avatar-guide-behavior-llzBN7iX.js","assets/offer-guide-interactive-C8Ms4SJZ.js","assets/offer-guide-introduction-DnmaHNHh.js","assets/shield-check-CdluR3-3.js","assets/offer-guide-core-offer-CAIlHh60.js","assets/ai-assist-button-YA_IMV7l.js","assets/offer-guide-value-proposition-Tc3R_NJo.js","assets/offer-guide-value-stack-dPPD9Uqv.js","assets/offer-guide-pricing-D73ZCQa6.js","assets/offer-guide-risk-reversal-C05B17wI.js","assets/offer-guide-urgency-IG4N-5lX.js","assets/offer-guide-worksheet-CuBzLyb4.js","assets/offer-guide-final-review-m2smiIrL.js","assets/offer-creator-B_HpyAzJ.js","assets/hash-jasa6rMo.js","assets/manual-offer-creator-DXBjxbjQ.js","assets/offer-templates-DyJl56v9.js","assets/reviews-library-CDI-6A5a.js","assets/code-CIzDqzq1.js","assets/workflow-guide-channels-CP_bKmFo.js","assets/workflow-guide-framework-CiY5oMqM.js","assets/workflow-guide-summary-BxAOOCX8.js","assets/workflow-guide-worksheet-3QLzRZLj.js","assets/workflow-guide-worksheet-simple-3QLzRZLj.js","assets/guided-workflow-builder-DpDAxKGR.js","assets/wifi-BO0SxV3H.js","assets/campaign-guide-channels-CjSu2Itq.js","assets/campaign-guide-timing-5fqQi9Ts.js","assets/campaign-guide-worksheet-BbXI0B67.js","assets/business-profile-guide-DbqFlbwM.js","assets/content-studio-9pbiBMlg.js","assets/pause-DRo4KdS6.js","assets/tags-CBvfOqZS.js","assets/design-hub-JxVN5Exa.js","assets/ruler-CW1eoJlB.js","assets/type-u6mf0Lzd.js","assets/lock-open-DnE3EQnb.js","assets/arrow-up-down-BYBJwSGI.js","assets/settings-2-CoNUPE_Y.js","assets/align-right-8o2vFXTu.js","assets/budget-calculator-CENG1QyI.js","assets/mouse-pointer-B8YRVYju.js","assets/LineChart-QmF0f0aq.js","assets/BarChart-CPEOGCBJ.js","assets/arrow-up-Uui5xrmv.js","assets/arrow-down-CLUMqGAm.js","assets/budget-library-B9YephzF.js","assets/platform-integration-DtGhh7T6.js","assets/inbox-BU0SGvLM.js","assets/serp-position-tracking-B7xHwDr5.js","assets/history-CN2Tjn9d.js","assets/keyword-research--xSTgAf1.js","assets/compet
1itor-analysis-BXixxRCZ.js","assets/technical-seo-audit-DDTA8a1p.js","assets/backlink-analysis-BmJ9tZXC.js","assets/competitive-intelligence-DZTx6nwJ.js","assets/arrow-up-right-CBrP1-KZ.js","assets/arrow-down-right-NfMJ4XYi.js","assets/business-list-builder-DLeRKS-2.js","assets/calendar-B35CJklo.js","assets/team-settings-BxQoPpgs.js","assets/team-management-9DPWZ-Gt.js","assets/enterprise-dashboard-hUl21ize.js","assets/ApiManagement-CQUMOZMm.js","assets/pricing-DaJADOEe.js","assets/pricing-solopreneur-DHTjOMJs.js","assets/pricing-professional-OSuSZUsp.js","assets/pricing-agency-BNyY8QGb.js","assets/pricing-trial-Bs5DzdsM.js","assets/features-BleG6gi2.js","assets/network-XajVsS1y.js","assets/contact-dWXSOKRM.js","assets/about-mFJDPbDj.js","assets/privacy-policy-dG_xqHfl.js","assets/blog-BWpsjV40.js","assets/marketing-coach-training-CkBaaRY2.js","assets/user-management-CNtgKDce.js","assets/platform-config-BU2PCXCt.js","assets/error-monitoring-BKYMf3Al.js","assets/database-management-D-c-9Sa9.js","assets/multi-company-dashboard-Cd_zU4Kj.js","assets/organization-settings-CSSE63bk.js","assets/dashboard-DLzovhli.js","assets/useTimezone-Cdtx2_VV.js","assets/index-DG0moZzI.js","assets/admin-analytics-CNmQk7ZL.js","assets/admin-ai-usage-Dciuhqsr.js","assets/admin-database-management-DHXXFmEI.js","assets/admin-api-configuration-BoNLsQCk.js","assets/platform-admin-DCywhsuk.js","assets/admin-emergency-CsQ1w32R.js","assets/admin-users-D-9wDv-t.js","assets/admin-organizations-r7iOJ43g.js","assets/admin-tickets-DrmXkUj0.js","assets/service-management-BwEGJ0W_.js","assets/admin-settings-0-lz-WgR.js","assets/admin-feature-management-CvUA07PL.js","assets/notification-management-CqchZhWY.js","assets/gdpr-compliance-BqN0is0G.js","assets/data-retention-Dy9SI2uo.js","assets/demo-mode-test-Cce0CRBF.js","assets/mobile-test-C8CHs1a-.js","assets/hand-MSlyF4UN.js","assets/payment-test-B9QFLy7D.js","assets/api-security-test-NW-tAaWe.js","assets/admin-presentations-BdYoGMlG.js","assets/usage-dashboard-ohmA3192.js","assets/ai-analytics-dashboard-Bq5uvzKm.js","assets/purchase-credits-C_Fqk2X-.js","assets/help-wiki-v-N4_MGY.js","assets/account-CQllurTK.js","assets/notification-settings-CD-bD69Q.js","assets/notifications-CFgOpyNR.js","assets/professional-guide--ZdQn5gf.js","assets/organization-dashboard-BQv8qtBf.js","assets/client-management-CkuXfm-2.js","assets/add-client-company-wizard-BdfjMCEx.js","assets/billing-dashboard-BP9QZaR_.js","assets/white-label-D7fViuLG.js","assets/white-label-BFX8iwxE.css","assets/data-management-DLwRrbPI.js","assets/marketing-integration-SoZr-xUw.js"])))=>i.map(i=>d[i]);
2var bB=e=>{throw TypeError(e)};var im=(e,t,r)=>t.has(e)||bB("Cannot "+r);var T=(e,t,r)=>(im(e,t,"read from private field"),r?r.call(e):t.get(e)),ve=(e,t,r)=>t.has(e)?bB("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),le=(e,t,r,n)=>(im(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Qe=(e,t,r)=>(im(e,t,"access private method"),r);var Gu=(e,t,r,n)=>({set _(s){le(e,t,s,r)},get _(){return T(e,t,n)}});function BR(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const s in n)if(s!=="default"&&!(s in e)){const i=Object.getOwnPropertyDescriptor(n,s);i&&Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>n[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function r(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();var aie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};
vendor: 8,368 bytes, lines 2-26
2function f0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var MS={exports:{}},Mh={},OS={exports:{}},Te={};/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var gu=Symbol.for("react.element"),CR=Symbol.for("react.portal"),bR=Symbol.for("react.fragment"),ER=Symbol.for("react.strict_mode"),SR=Symbol.for("react.profiler"),FR=Symbol.for("react.provider"),kR=Symbol.for("react.context"),QR=Symbol.for("react.forward_ref"),UR=Symbol.for("react.suspense"),IR=Symbol.for("react.memo"),TR=Symbol.for("react.lazy"),EB=Symbol.iterator;function NR(e){return e===null||typeof e!="object"?null:(e=EB&&e[EB]||e["@@iterator"],typeof e=="function"?e:null)}var HS={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},VS=Object.assign,KS={};function el(e,t,r){this.props=e,this.context=t,this.refs=KS,this.updater=r||HS}el.prototype.isReactComponent={};el.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};el.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function GS(){}GS.prototype=el.prototype;function h0(e,t,r){this.props=e,this.context=t,this.refs=KS,this.updater=r||HS}var p0=h0.prototype=new GS;p0.constructor=h0;VS(p0,el.prototype);p0.isPureReactComponent=!0;var SB=Array.isArray,zS=Object.prototype.hasOwnProperty,m0={current:null},WS={key:!0,ref:!0,__self:!0,__source:!0};function $S(e,t,r){var n,s={},i=null,a=null;if(t!=null)for(n in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)zS.call(t,n)&&!WS.hasOwnProperty(n)&&(s[n]=t[n]);var A=arguments.length-2;if(A===1)s.children=r;else if(1<A){for(var l=Array(A),c=0;c<A;c++)l[c]=arguments[c+2];s.children=l}if(e&&e.defaultProps)for(n in A=e.defaultProps,A)s[n]===void 0&&(s[n]=A[n]);return{$$typeof:gu,type:e,key:i,ref:a,props:s,_owner:m0.current}}function jR(e,t){return{$$typeof:gu,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function g0(e){return typeof e=="object"&&e!==null&&e.$$typeof===gu}function PR(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var FB=/\/+/g;function am(e,t){return typeof e=="object"&&e!==null&&e.key!=null?PR(""+e.key):t.toString(36)}function Yd(e,t,r,n,s){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case gu:case CR:a=!0}}if(a)return a=e,s=s(a),e=n===""?"."+am(a,0):n,SB(s)?(r="",e!=null&&(r=e.replace(FB,"$&/")+"/"),Yd(s,t,r,"",function(c){return c})):s!=null&&(g0(s)&&(s=jR(s,r+(!s.key||a&&a.key===s.key?"":(""+s.key).replace(FB,"$&/")+"/")+e)),t.push(s)),1;if(a=0,n=n===""?".":n+":",SB(e))for(var A=0;A<e.length;A++){i=e[A];var l=n+am(i,A);a+=Yd(i,t,r,l,s)}else if(l=NR(e),typeof l=="function")for(e=l.call(e),A=0;!(i=e.next()).done;)i=i.value,l=n+am(i,A++),a+=Yd(i,t,r,l,s);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function zu(e,t,r){if(e==null)return e;var n=[],s=0;return Yd(e,n,"","",function(i){return t.call(r,i,s++)}),n}function _R(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var yr={current:null},Jd={transition:null},RR={ReactCurrentDispatcher:yr,ReactCurrentBatchConfig:Jd,ReactCurrentOwner:m0};function XS(){throw Error("act(...) is not supported in production builds of React.")}Te.Children={map:zu,forEach:function(e,t,r){zu(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return zu(e,function(){t++}),t},toArray:function(e){return zu(e,function(t){return t})||[]},only:function(e){if(!g0(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Te.Component=el;Te.Fragment=bR;Te.Profiler=SR;Te.PureComponent=h0;Te.StrictMode=ER;Te.Suspense=UR;Te.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=RR;Te.act=XS;Te.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=VS({},e.props),s=e.key,i=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,a=m0.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var A=e.type.defaultProps;for(l in t)zS.call(t,l)&&!WS.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&A!==void 0?A[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){A=Array(l);for(var c=0;c<l;c++)A[c]=arguments[c+2];n.children=A}return{$$typeof:gu,type:e.type,key:s,ref:i,props:n,_owner:a}};Te.createContext=function(e){return e={$$typeof:kR,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:FR,_context:e},e.Consumer=e};Te.createElement=$S;Te.createFactory=function(e){var t=$S.bind(null,e);return t.type=e,t};Te.createRef=function(){return{current:null}};Te.forwardRef=function(e){return{$$typeof:QR,render:e}};Te.isValidElement=g0;Te.lazy=function(e){return{$$typeof:TR,_payload:{_status:-1,_result:e},_init:_R}};Te.memo=function(e,t){return{$$typeof:IR,type:e,compare:t===void 0?null:t}};Te.startTransition=function(e){var t=Jd.transition;Jd.transition={};try{e()}finally{Jd.transition=t}};Te.unstable_act=XS;Te.useCallback=function(e,t){return yr.current.useCallback(e,t)};Te.useContext=function(e){return yr.current.useContext(e)};Te.useDebugValue=function(){};Te.useDeferredValue=function(e){return yr.current.useDeferredValue(e)};Te.useEffect=function(e,t){return yr.current.useEffect(e,t)};Te.useId=function(){return yr.current.useId()};Te.useImperativeHandle=function(e,t,r){return yr.current.useImperativeHandle(e,t,r)};Te.useInsertionEffect=function(e,t){return yr.current.useInsertionEffect(e,t)};Te.useLayoutEffect=function(e,t){return yr.current.useLayoutEffect(e,t)};Te.useMemo=function(e,t){return yr.current.useMemo(e,t)};Te.useReducer=function(e,t,r){return yr.current.useReducer(e,t,r)};Te.useRef=function(e){return yr.current.useRef(e)};Te.useState=function(e){return yr.current.useState(e)};Te.useSyncExternalStore=function(e,t,r){return yr.current.useSyncExternalStore(e,t,r)};Te.useTransition=function(){return yr.current.useTransition()};Te.version="18.3.1";OS.exports=Te;var f=OS.exports;const Ae=f0(f),YS=BR({__proto__:null,default:Ae},[f]);/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var DR=f,LR=Symbol.for("react.element"),MR=Symbol.for("react.fragment"),OR=Object.prototype.hasOwnProperty,HR=DR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,VR={key:!0,ref:!0,__self:!0,__source:!0};function JS(e,t,r){var n,s={},i=null,a=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)OR.call(t,n)&&!VR.hasOwnProperty(n)&&(s[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)s[n]===void 0&&(s[n]=t[n]);return{$$typeof:LR,type:e,key:i,ref:a,props:s,_owner:HR.current}}Mh.Fragment=MR;Mh.jsx=JS;Mh.jsxs=JS;MS.exports=Mh;var o=MS.exports,qS={exports:{}},zr={},ZS={exports:{}},eF={};/**
19 * @license React
20 * scheduler.production.min.js
21 *
22 * Copyright (c) Facebook, Inc. and its affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */(function(e){function t(j,Q){var $=j.length;j.push(Q);e:for(;0<$;){var Y=$-1>>>1,se=j[Y];if(0<s(se,Q))j[Y]=Q,j[$]=se,$=Y;else break e}}function r(j){return j.length===0?null:j[0]}
vendor: 10,484 bytes, lines 26-35
26function n(j){if(j.length===0)return null;var Q=j[0],$=j.pop();if($!==Q){j[0]=$;e:for(var Y=0,se=j.length,me=se>>>1;Y<me;){var Ee=2*(Y+1)-1,Le=j[Ee],Ne=Ee+1,W=j[Ne];if(0>s(Le,$))Ne<se&&0>s(W,Le)?(j[Y]=W,j[Ne]=$,Y=Ne):(j[Y]=Le,j[Ee]=$,Y=Ee);else if(Ne<se&&0>s(W,$))j[Y]=W,j[Ne]=$,Y=Ne;else break e}}return Q}function s(j,Q){var $=j.sortIndex-Q.sortIndex;return $!==0?$:j.id-Q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,A=a.now();e.unstable_now=function(){return a.now()-A}}var l=[],c=[],u=1,d=null,h=3,y=!1,w=!1,m=!1,x=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(j){for(var Q=r(c);Q!==null;){if(Q.callback===null)n(c);else if(Q.startTime<=j)n(c),Q.sortIndex=Q.expirationTime,t(l,Q);else break;Q=r(c)}}function B(j){if(m=!1,g(j),!w)if(r(l)!==null)w=!0,H(C);else{var Q=r(c);Q!==null&&z(B,Q.startTime-j)}}function C(j,Q){w=!1,m&&(m=!1,v(b),b=-1),y=!0;var $=h;try{for(g(Q),d=r(l);d!==null&&(!(d.expirationTime>Q)||j&&!D());){var Y=d.callback;if(typeof Y=="function"){d.callback=null,h=d.priorityLevel;var se=Y(d.expirationTime<=Q);Q=e.unstable_now(),typeof se=="function"?d.callback=se:d===r(l)&&n(l),g(Q)}else n(l);d=r(l)}if(d!==null)var me=!0;else{var Ee=r(c);Ee!==null&&z(B,Ee.startTime-Q),me=!1}return me}finally{d=null,h=$,y=!1}}var S=!1,F=null,b=-1,E=5,k=-1;function D(){return!(e.unstable_now()-k<E)}function N(){if(F!==null){var j=e.unstable_now();k=j;var Q=!0;try{Q=F(!0,j)}finally{Q?_():(S=!1,F=null)}}else S=!1}var _;if(typeof p=="function")_=function(){p(N)};else if(typeof MessageChannel<"u"){var R=new MessageChannel,X=R.port2;R.port1.onmessage=N,_=function(){X.postMessage(null)}}else _=function(){x(N,0)};function H(j){F=j,S||(S=!0,_())}function z(j,Q){b=x(function(){j(e.unstable_now())},Q)}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(j){j.callback=null},e.unstable_continueExecution=function(){w||y||(w=!0,H(C))},e.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<j?Math.floor(1e3/j):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(j){switch(h){case 1:case 2:case 3:var Q=3;break;default:Q=h}var $=h;h=Q;try{return j()}finally{h=$}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(j,Q){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var $=h;h=j;try{return Q()}finally{h=$}},e.unstable_scheduleCallback=function(j,Q,$){var Y=e.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?Y+$:Y):$=Y,j){case 1:var se=-1;break;case 2:se=250;break;case 5:se=1073741823;break;case 4:se=1e4;break;default:se=5e3}return se=$+se,j={id:u++,callback:Q,priorityLevel:j,startTime:$,expirationTime:se,sortIndex:-1},$>Y?(j.sortIndex=$,t(c,j),r(l)===null&&j===r(c)&&(m?(v(b),b=-1):m=!0,z(B,$-Y))):(j.sortIndex=se,t(l,j),w||y||(w=!0,H(C))),j},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(j){var Q=h;return function(){var $=h;h=Q;try{return j.apply(this,arguments)}finally{h=$}}}})(eF);ZS.exports=eF;var KR=ZS.exports;/**
27 * @license React
28 * react-dom.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var GR=f,Kr=KR;function te(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);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 tF=new Set,Cc={};function no(e,t){EA(e,t),EA(e+"Capture",t)}function EA(e,t){for(Cc[e]=t,e=0;e<t.length;e++)tF.add(t[e])}var Ns=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hg=Object.prototype.hasOwnProperty,zR=/^[: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]*$/,kB={},QB={};function WR(e){return Hg.call(QB,e)?!0:Hg.call(kB,e)?!1:zR.test(e)?QB[e]=!0:(kB[e]=!0,!1)}function $R(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function XR(e,t,r,n){if(t===null||typeof t>"u"||$R(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function vr(e,t,r,n,s,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=s,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var zt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){zt[e]=new vr(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];zt[t]=new vr(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){zt[e]=new vr(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){zt[e]=new vr(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){zt[e]=new vr(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){zt[e]=new vr(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){zt[e]=new vr(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){zt[e]=new vr(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){zt[e]=new vr(e,5,!1,e.toLowerCase(),null,!1,!1)});var y0=/[\-:]([a-z])/g;function v0(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(y0,v0);zt[t]=new vr(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(y0,v0);zt[t]=new vr(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(y0,v0);zt[t]=new vr(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){zt[e]=new vr(e,1,!1,e.toLowerCase(),null,!1,!1)});zt.xlinkHref=new vr("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){zt[e]=new vr(e,1,!1,e.toLowerCase(),null,!0,!0)});function w0(e,t,r,n){var s=zt.hasOwnProperty(t)?zt[t]:null;(s!==null?s.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(XR(t,r,s,n)&&(r=null),n||s===null?WR(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):s.mustUseProperty?e[s.propertyName]=r===null?s.type===3?!1:"":r:(t=s.attributeName,n=s.attributeNamespace,r===null?e.removeAttribute(t):(s=s.type,r=s===3||s===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Gs=GR.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Wu=Symbol.for("react.element"),To=Symbol.for("react.portal"),No=Symbol.for("react.fragment"),x0=Symbol.for("react.strict_mode"),Vg=Symbol.for("react.profiler"),rF=Symbol.for("react.provider"),nF=Symbol.for("react.context"),B0=Symbol.for("react.forward_ref"),Kg=Symbol.for("react.suspense"),Gg=Symbol.for("react.suspense_list"),C0=Symbol.for("react.memo"),si=Symbol.for("react.lazy"),sF=Symbol.for("react.offscreen"),UB=Symbol.iterator;function hl(e){return e===null||typeof e!="object"?null:(e=UB&&e[UB]||e["@@iterator"],typeof e=="function"?e:null)}var ut=Object.assign,om;function Rl(e){if(om===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);om=t&&t[1]||""}return`
35`+om+e}var Am=!1;function lm(e,t){if(!e||Am)return"";Am=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var n=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){n=c}e.call(t.prototype)}else{try{throw Error()}catch(c){n=c}e()}}
vendor: 18,193 bytes, lines 35-38
35catch(c){if(c&&n&&typeof c.stack=="string"){for(var s=c.stack.split(`
36`),i=n.stack.split(`
37`),a=s.length-1,A=i.length-1;1<=a&&0<=A&&s[a]!==i[A];)A--;for(;1<=a&&0<=A;a--,A--)if(s[a]!==i[A]){if(a!==1||A!==1)do if(a--,A--,0>A||s[a]!==i[A]){var l=`
38`+s[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=a&&0<=A);break}}}finally{Am=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Rl(e):""}function YR(e){switch(e.tag){case 5:return Rl(e.type);case 16:return Rl("Lazy");case 13:return Rl("Suspense");case 19:return Rl("SuspenseList");case 0:case 2:case 15:return e=lm(e.type,!1),e;case 11:return e=lm(e.type.render,!1),e;case 1:return e=lm(e.type,!0),e;default:return""}}function zg(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case No:return"Fragment";case To:return"Portal";case Vg:return"Profiler";case x0:return"StrictMode";case Kg:return"Suspense";case Gg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case nF:return(e.displayName||"Context")+".Consumer";case rF:return(e._context.displayName||"Context")+".Provider";case B0:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case C0:return t=e.displayName||null,t!==null?t:zg(e.type)||"Memo";case si:t=e._payload,e=e._init;try{return zg(e(t))}catch{}}return null}function JR(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return zg(t);case 8:return t===x0?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Li(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function iF(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function qR(e){var t=iF(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var s=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function $u(e){e._valueTracker||(e._valueTracker=qR(e))}function aF(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=iF(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Sf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Wg(e,t){var r=t.checked;return ut({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function IB(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Li(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function oF(e,t){t=t.checked,t!=null&&w0(e,"checked",t,!1)}function $g(e,t){oF(e,t);var r=Li(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Xg(e,t.type,r):t.hasOwnProperty("defaultValue")&&Xg(e,t.type,Li(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function TB(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Xg(e,t,r){(t!=="number"||Sf(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Dl=Array.isArray;function qo(e,t,r,n){if(e=e.options,t){t={};for(var s=0;s<r.length;s++)t["$"+r[s]]=!0;for(r=0;r<e.length;r++)s=t.hasOwnProperty("$"+e[r].value),e[r].selected!==s&&(e[r].selected=s),s&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Li(r),t=null,s=0;s<e.length;s++){if(e[s].value===r){e[s].selected=!0,n&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Yg(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(te(91));return ut({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function NB(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(te(92));if(Dl(r)){if(1<r.length)throw Error(te(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Li(r)}}function AF(e,t){var r=Li(t.value),n=Li(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function jB(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function lF(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 Jg(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?lF(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Xu,cF=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,s){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Xu=Xu||document.createElement("div"),Xu.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Xu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function bc(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var tc={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},ZR=["Webkit","ms","Moz","O"];Object.keys(tc).forEach(function(e){ZR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),tc[t]=tc[e]})});function uF(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||tc.hasOwnProperty(e)&&tc[e]?(""+t).trim():t+"px"}function dF(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,s=uF(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,s):e[r]=s}}var eD=ut({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 qg(e,t){if(t){if(eD[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(te(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(te(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(te(61))}if(t.style!=null&&typeof t.style!="object")throw Error(te(62))}}function Zg(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ey=null;function b0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ty=null,Zo=null,eA=null;function PB(e){if(e=wu(e)){if(typeof ty!="function")throw Error(te(280));var t=e.stateNode;t&&(t=Gh(t),ty(e.stateNode,e.type,t))}}function fF(e){Zo?eA?eA.push(e):eA=[e]:Zo=e}function hF(){if(Zo){var e=Zo,t=eA;if(eA=Zo=null,PB(e),t)for(e=0;e<t.length;e++)PB(t[e])}}function pF(e,t){return e(t)}function mF(){}var cm=!1;function gF(e,t,r){if(cm)return e(t,r);cm=!0;try{return pF(e,t,r)}finally{cm=!1,(Zo!==null||eA!==null)&&(mF(),hF())}}function Ec(e,t){var r=e.stateNode;if(r===null)return null;var n=Gh(r);if(n===null)return null;r=n[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":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(te(231,t,typeof r));return r}var ry=!1;if(Ns)try{var pl={};Object.defineProperty(pl,"passive",{get:function(){ry=!0}}),window.addEventListener("test",pl,pl),window.removeEventListener("test",pl,pl)}catch{ry=!1}function tD(e,t,r,n,s,i,a,A,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(u){this.onError(u)}}var rc=!1,Ff=null,kf=!1,ny=null,rD={onError:function(e){rc=!0,Ff=e}};function nD(e,t,r,n,s,i,a,A,l){rc=!1,Ff=null,tD.apply(rD,arguments)}function sD(e,t,r,n,s,i,a,A,l){if(nD.apply(this,arguments),rc){if(rc){var c=Ff;rc=!1,Ff=null}else throw Error(te(198));kf||(kf=!0,ny=c)}}function so(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function yF(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function _B(e){if(so(e)!==e)throw Error(te(188))}function iD(e){var t=e.alternate;if(!t){if(t=so(e),t===null)throw Error(te(188));return t!==e?null:e}for(var r=e,n=t;;){var s=r.return;if(s===null)break;var i=s.alternate;if(i===null){if(n=s.return,n!==null){r=n;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===r)return _B(s),e;if(i===n)return _B(s),t;i=i.sibling}throw Error(te(188))}if(r.return!==n.return)r=s,n=i;else{for(var a=!1,A=s.child;A;){if(A===r){a=!0,r=s,n=i;break}if(A===n){a=!0,n=s,r=i;break}A=A.sibling}if(!a){for(A=i.child;A;){if(A===r){a=!0,r=i,n=s;break}if(A===n){a=!0,n=i,r=s;break}A=A.sibling}if(!a)throw Error(te(189))}}if(r.alternate!==n)throw Error(te(190))}if(r.tag!==3)throw Error(te(188));return r.stateNode.current===r?e:t}function vF(e){return e=iD(e),e!==null?wF(e):null}function wF(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=wF(e);if(t!==null)return t;e=e.sibling}return null}var xF=Kr.unstable_scheduleCallback,RB=Kr.unstable_cancelCallback,aD=Kr.unstable_shouldYield,oD=Kr.unstable_requestPaint,Ct=Kr.unstable_now,AD=Kr.unstable_getCurrentPriorityLevel,E0=Kr.unstable_ImmediatePriority,BF=Kr.unstable_UserBlockingPriority,Qf=Kr.unstable_NormalPriority,lD=Kr.unstable_LowPriority,CF=Kr.unstable_IdlePriority,Oh=null,Jn=null;function cD(e){if(Jn&&typeof Jn.onCommitFiberRoot=="function")try{Jn.onCommitFiberRoot(Oh,e,void 0,(e.current.flags&128)===128)}catch{}}var Fn=Math.clz32?Math.clz32:fD,uD=Math.log,dD=Math.LN2;function fD(e){return e>>>=0,e===0?32:31-(uD(e)/dD|0)|0}var Yu=64,Ju=4194304;function Ll(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Uf(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,s=e.suspendedLanes,i=e.pingedLanes,a=r&268435455;if(a!==0){var A=a&~s;A!==0?n=Ll(A):(i&=a,i!==0&&(n=Ll(i)))}else a=r&~s,a!==0?n=Ll(a):i!==0&&(n=Ll(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&s)&&(s=n&-n,i=t&-t,s>=i||s===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-Fn(t),s=1<<r,n|=e[r],t&=~s;return n}function hD(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;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function pD(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,s=e.expirationTimes,i=e.pendingLanes;0<i;){var a=31-Fn(i),A=1<<a,l=s[a];l===-1?(!(A&r)||A&n)&&(s[a]=hD(A,t)):l<=t&&(e.expiredLanes|=A),i&=~A}}function sy(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function bF(){var e=Yu;return Yu<<=1,!(Yu&4194240)&&(Yu=64),e}function um(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function yu(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Fn(t),e[t]=r}function mD(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var s=31-Fn(r),i=1<<s;t[s]=0,n[s]=-1,e[s]=-1,r&=~i}}function S0(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-Fn(r),s=1<<n;s&t|e[n]&t&&(e[n]|=t),r&=~s}}var Ke=0;function EF(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var SF,F0,FF,kF,QF,iy=!1,qu=[],Si=null,Fi=null,ki=null,Sc=new Map,Fc=new Map,oi=[],gD="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 DB(e,t){switch(e){case"focusin":case"focusout":Si=null;break;case"dragenter":case"dragleave":Fi=null;break;case"mouseover":case"mouseout":ki=null;break;case"pointerover":case"pointerout":Sc.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fc.delete(t.pointerId)}}function ml(e,t,r,n,s,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[s]},t!==null&&(t=wu(t),t!==null&&F0(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function yD(e,t,r,n,s){switch(t){case"focusin":return Si=ml(Si,e,t,r,n,s),!0;case"dragenter":return Fi=ml(Fi,e,t,r,n,s),!0;case"mouseover":return ki=ml(ki,e,t,r,n,s),!0;case"pointerover":var i=s.pointerId;return Sc.set(i,ml(Sc.get(i)||null,e,t,r,n,s)),!0;case"gotpointercapture":return i=s.pointerId,Fc.set(i,ml(Fc.get(i)||null,e,t,r,n,s)),!0}return!1}function UF(e){var t=va(e.target);if(t!==null){var r=so(t);if(r!==null){if(t=r.tag,t===13){if(t=yF(r),t!==null){e.blockedOn=t,QF(e.priority,function(){FF(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function qd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=ay(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);ey=n,r.target.dispatchEvent(n),ey=null}else return t=wu(r),t!==null&&F0(t),e.blockedOn=r,!1;t.shift()}return!0}function LB(e,t,r){qd(e)&&r.delete(t)}function vD(){iy=!1,Si!==null&&qd(Si)&&(Si=null),Fi!==null&&qd(Fi)&&(Fi=null),ki!==null&&qd(ki)&&(ki=null),Sc.forEach(LB),Fc.forEach(LB)}function gl(e,t){e.blockedOn===t&&(e.blockedOn=null,iy||(iy=!0,Kr.unstable_scheduleCallback(Kr.unstable_NormalPriority,vD)))}function kc(e){function t(s){return gl(s,e)}if(0<qu.length){gl(qu[0],e);for(var r=1;r<qu.length;r++){var n=qu[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Si!==null&&gl(Si,e),Fi!==null&&gl(Fi,e),ki!==null&&gl(ki,e),Sc.forEach(t),Fc.forEach(t),r=0;r<oi.length;r++)n=oi[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<oi.length&&(r=oi[0],r.blockedOn===null);)UF(r),r.blockedOn===null&&oi.shift()}var tA=Gs.ReactCurrentBatchConfig,If=!0;function wD(e,t,r,n){var s=Ke,i=tA.transition;tA.transition=null;try{Ke=1,k0(e,t,r,n)}finally{Ke=s,tA.transition=i}}function xD(e,t,r,n){var s=Ke,i=tA.transition;tA.transition=null;try{Ke=4,k0(e,t,r,n)}finally{Ke=s,tA.transition=i}}function k0(e,t,r,n){if(If){var s=ay(e,t,r,n);if(s===null)xm(e,t,n,Tf,r),DB(e,n);else if(yD(s,e,t,r,n))n.stopPropagation();else if(DB(e,n),t&4&&-1<gD.indexOf(e)){for(;s!==null;){var i=wu(s);if(i!==null&&SF(i),i=ay(e,t,r,n),i===null&&xm(e,t,n,Tf,r),i===s)break;s=i}s!==null&&n.stopPropagation()}else xm(e,t,n,null,r)}}var Tf=null;function ay(e,t,r,n){if(Tf=null,e=b0(n),e=va(e),e!==null)if(t=so(e),t===null)e=null;else if(r=t.tag,r===13){if(e=yF(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Tf=e,null}
vendor: 10,401 bytes, line 38
38function IF(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(AD()){case E0:return 1;case BF:return 4;case Qf:case lD:return 16;case CF:return 536870912;default:return 16}default:return 16}}var wi=null,Q0=null,Zd=null;function TF(){if(Zd)return Zd;var e,t=Q0,r=t.length,n,s="value"in wi?wi.value:wi.textContent,i=s.length;for(e=0;e<r&&t[e]===s[e];e++);var a=r-e;for(n=1;n<=a&&t[r-n]===s[i-n];n++);return Zd=s.slice(e,1<n?1-n:void 0)}function ef(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Zu(){return!0}function MB(){return!1}function Wr(e){function t(r,n,s,i,a){this._reactName=r,this._targetInst=s,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null;for(var A in e)e.hasOwnProperty(A)&&(r=e[A],this[A]=r?r(i):i[A]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Zu:MB,this.isPropagationStopped=MB,this}return ut(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Zu)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Zu)},persist:function(){},isPersistent:Zu}),t}var tl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},U0=Wr(tl),vu=ut({},tl,{view:0,detail:0}),BD=Wr(vu),dm,fm,yl,Hh=ut({},vu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:I0,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==yl&&(yl&&e.type==="mousemove"?(dm=e.screenX-yl.screenX,fm=e.screenY-yl.screenY):fm=dm=0,yl=e),dm)},movementY:function(e){return"movementY"in e?e.movementY:fm}}),OB=Wr(Hh),CD=ut({},Hh,{dataTransfer:0}),bD=Wr(CD),ED=ut({},vu,{relatedTarget:0}),hm=Wr(ED),SD=ut({},tl,{animationName:0,elapsedTime:0,pseudoElement:0}),FD=Wr(SD),kD=ut({},tl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),QD=Wr(kD),UD=ut({},tl,{data:0}),HB=Wr(UD),ID={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},TD={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"},ND={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function jD(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ND[e])?!!t[e]:!1}function I0(){return jD}var PD=ut({},vu,{key:function(e){if(e.key){var t=ID[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ef(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?TD[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:I0,charCode:function(e){return e.type==="keypress"?ef(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ef(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),_D=Wr(PD),RD=ut({},Hh,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),VB=Wr(RD),DD=ut({},vu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:I0}),LD=Wr(DD),MD=ut({},tl,{propertyName:0,elapsedTime:0,pseudoElement:0}),OD=Wr(MD),HD=ut({},Hh,{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}),VD=Wr(HD),KD=[9,13,27,32],T0=Ns&&"CompositionEvent"in window,nc=null;Ns&&"documentMode"in document&&(nc=document.documentMode);var GD=Ns&&"TextEvent"in window&&!nc,NF=Ns&&(!T0||nc&&8<nc&&11>=nc),KB=" ",GB=!1;function jF(e,t){switch(e){case"keyup":return KD.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function PF(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var jo=!1;function zD(e,t){switch(e){case"compositionend":return PF(t);case"keypress":return t.which!==32?null:(GB=!0,KB);case"textInput":return e=t.data,e===KB&&GB?null:e;default:return null}}function WD(e,t){if(jo)return e==="compositionend"||!T0&&jF(e,t)?(e=TF(),Zd=Q0=wi=null,jo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return NF&&t.locale!=="ko"?null:t.data;default:return null}}var $D={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 zB(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!$D[e.type]:t==="textarea"}function _F(e,t,r,n){fF(n),t=Nf(t,"onChange"),0<t.length&&(r=new U0("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var sc=null,Qc=null;function XD(e){WF(e,0)}function Vh(e){var t=Ro(e);if(aF(t))return e}function YD(e,t){if(e==="change")return t}var RF=!1;if(Ns){var pm;if(Ns){var mm="oninput"in document;if(!mm){var WB=document.createElement("div");WB.setAttribute("oninput","return;"),mm=typeof WB.oninput=="function"}pm=mm}else pm=!1;RF=pm&&(!document.documentMode||9<document.documentMode)}function $B(){sc&&(sc.detachEvent("onpropertychange",DF),Qc=sc=null)}function DF(e){if(e.propertyName==="value"&&Vh(Qc)){var t=[];_F(t,Qc,e,b0(e)),gF(XD,t)}}function JD(e,t,r){e==="focusin"?($B(),sc=t,Qc=r,sc.attachEvent("onpropertychange",DF)):e==="focusout"&&$B()}function qD(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Vh(Qc)}function ZD(e,t){if(e==="click")return Vh(t)}function e4(e,t){if(e==="input"||e==="change")return Vh(t)}function t4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Un=typeof Object.is=="function"?Object.is:t4;function Uc(e,t){if(Un(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var s=r[n];if(!Hg.call(t,s)||!Un(e[s],t[s]))return!1}return!0}function XB(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function YB(e,t){var r=XB(e);e=0;for(var n;r;){if(r.nodeType===3){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=XB(r)}}function LF(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?LF(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function MF(){for(var e=window,t=Sf();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Sf(e.document)}return t}function N0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function r4(e){var t=MF(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&LF(r.ownerDocument.documentElement,r)){if(n!==null&&N0(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=r.textContent.length,i=Math.min(n.start,s);n=n.end===void 0?i:Math.min(n.end,s),!e.extend&&i>n&&(s=n,n=i,i=s),s=YB(r,i);var a=YB(r,n);s&&a&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var n4=Ns&&"documentMode"in document&&11>=document.documentMode,Po=null,oy=null,ic=null,Ay=!1;function JB(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ay||Po==null||Po!==Sf(n)||(n=Po,"selectionStart"in n&&N0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focu
vendor: 4,383 bytes, line 38
38sNode:n.focusNode,focusOffset:n.focusOffset}),ic&&Uc(ic,n)||(ic=n,n=Nf(oy,"onSelect"),0<n.length&&(t=new U0("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Po)))}function ed(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var _o={animationend:ed("Animation","AnimationEnd"),animationiteration:ed("Animation","AnimationIteration"),animationstart:ed("Animation","AnimationStart"),transitionend:ed("Transition","TransitionEnd")},gm={},OF={};Ns&&(OF=document.createElement("div").style,"AnimationEvent"in window||(delete _o.animationend.animation,delete _o.animationiteration.animation,delete _o.animationstart.animation),"TransitionEvent"in window||delete _o.transitionend.transition);function Kh(e){if(gm[e])return gm[e];if(!_o[e])return e;var t=_o[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in OF)return gm[e]=t[r];return e}var HF=Kh("animationend"),VF=Kh("animationiteration"),KF=Kh("animationstart"),GF=Kh("transitionend"),zF=new Map,qB="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 ea(e,t){zF.set(e,t),no(t,[e])}for(var ym=0;ym<qB.length;ym++){var vm=qB[ym],s4=vm.toLowerCase(),i4=vm[0].toUpperCase()+vm.slice(1);ea(s4,"on"+i4)}ea(HF,"onAnimationEnd");ea(VF,"onAnimationIteration");ea(KF,"onAnimationStart");ea("dblclick","onDoubleClick");ea("focusin","onFocus");ea("focusout","onBlur");ea(GF,"onTransitionEnd");EA("onMouseEnter",["mouseout","mouseover"]);EA("onMouseLeave",["mouseout","mouseover"]);EA("onPointerEnter",["pointerout","pointerover"]);EA("onPointerLeave",["pointerout","pointerover"]);no("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));no("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));no("onBeforeInput",["compositionend","keypress","textInput","paste"]);no("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));no("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));no("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ml="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(" "),a4=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ml));function ZB(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,sD(n,t,void 0,e),e.currentTarget=null}function WF(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],s=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var a=n.length-1;0<=a;a--){var A=n[a],l=A.instance,c=A.currentTarget;if(A=A.listener,l!==i&&s.isPropagationStopped())break e;ZB(s,A,c),i=l}else for(a=0;a<n.length;a++){if(A=n[a],l=A.instance,c=A.currentTarget,A=A.listener,l!==i&&s.isPropagationStopped())break e;ZB(s,A,c),i=l}}}if(kf)throw e=ny,kf=!1,ny=null,e}function Ze(e,t){var r=t[fy];r===void 0&&(r=t[fy]=new Set);var n=e+"__bubble";r.has(n)||($F(t,e,2,!1),r.add(n))}function wm(e,t,r){var n=0;t&&(n|=4),$F(r,e,n,t)}var td="_reactListening"+Math.random().toString(36).slice(2);function Ic(e){if(!e[td]){e[td]=!0,tF.forEach(function(r){r!=="selectionchange"&&(a4.has(r)||wm(r,!1,e),wm(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[td]||(t[td]=!0,wm("selectionchange",!1,t))}}function $F(e,t,r,n){switch(IF(t)){case 1:var s=wD;break;case 4:s=xD;break;default:s=k0}r=s.bind(null,t,r,e),s=void 0,!ry||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),n?s!==void 0?e.addEventListener(t,r,{capture:!0,passive:s}):e.addEventListener(t,r,!0):s!==void 0?e.addEventListener(t,r,{passive:s}):e.addEventListener(t,r,!1)}function xm(e,t,r,n,s){var i=n;
vendor: 6,320 bytes, lines 38-39
38if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var a=n.tag;if(a===3||a===4){var A=n.stateNode.containerInfo;if(A===s||A.nodeType===8&&A.parentNode===s)break;if(a===4)for(a=n.return;a!==null;){var l=a.tag;if((l===3||l===4)&&(l=a.stateNode.containerInfo,l===s||l.nodeType===8&&l.parentNode===s))return;a=a.return}for(;A!==null;){if(a=va(A),a===null)return;if(l=a.tag,l===5||l===6){n=i=a;continue e}A=A.parentNode}}n=n.return}gF(function(){var c=i,u=b0(r),d=[];e:{var h=zF.get(e);if(h!==void 0){var y=U0,w=e;switch(e){case"keypress":if(ef(r)===0)break e;case"keydown":case"keyup":y=_D;break;case"focusin":w="focus",y=hm;break;case"focusout":w="blur",y=hm;break;case"beforeblur":case"afterblur":y=hm;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=OB;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=bD;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=LD;break;case HF:case VF:case KF:y=FD;break;case GF:y=OD;break;case"scroll":y=BD;break;case"wheel":y=VD;break;case"copy":case"cut":case"paste":y=QD;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=VB}var m=(t&4)!==0,x=!m&&e==="scroll",v=m?h!==null?h+"Capture":null:h;m=[];for(var p=c,g;p!==null;){g=p;var B=g.stateNode;if(g.tag===5&&B!==null&&(g=B,v!==null&&(B=Ec(p,v),B!=null&&m.push(Tc(p,B,g)))),x)break;p=p.return}0<m.length&&(h=new y(h,w,null,r,u),d.push({event:h,listeners:m}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",y=e==="mouseout"||e==="pointerout",h&&r!==ey&&(w=r.relatedTarget||r.fromElement)&&(va(w)||w[js]))break e;if((y||h)&&(h=u.window===u?u:(h=u.ownerDocument)?h.defaultView||h.parentWindow:window,y?(w=r.relatedTarget||r.toElement,y=c,w=w?va(w):null,w!==null&&(x=so(w),w!==x||w.tag!==5&&w.tag!==6)&&(w=null)):(y=null,w=c),y!==w)){if(m=OB,B="onMouseLeave",v="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(m=VB,B="onPointerLeave",v="onPointerEnter",p="pointer"),x=y==null?h:Ro(y),g=w==null?h:Ro(w),h=new m(B,p+"leave",y,r,u),h.target=x,h.relatedTarget=g,B=null,va(u)===c&&(m=new m(v,p+"enter",w,r,u),m.target=g,m.relatedTarget=x,B=m),x=B,y&&w)t:{for(m=y,v=w,p=0,g=m;g;g=uo(g))p++;for(g=0,B=v;B;B=uo(B))g++;for(;0<p-g;)m=uo(m),p--;for(;0<g-p;)v=uo(v),g--;for(;p--;){if(m===v||v!==null&&m===v.alternate)break t;m=uo(m),v=uo(v)}m=null}else m=null;y!==null&&eC(d,h,y,m,!1),w!==null&&x!==null&&eC(d,x,w,m,!0)}}e:{if(h=c?Ro(c):window,y=h.nodeName&&h.nodeName.toLowerCase(),y==="select"||y==="input"&&h.type==="file")var C=YD;else if(zB(h))if(RF)C=e4;else{C=qD;var S=JD}else(y=h.nodeName)&&y.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(C=ZD);if(C&&(C=C(e,c))){_F(d,C,r,u);break e}S&&S(e,h,c),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&Xg(h,"number",h.value)}switch(S=c?Ro(c):window,e){case"focusin":(zB(S)||S.contentEditable==="true")&&(Po=S,oy=c,ic=null);break;case"focusout":ic=oy=Po=null;break;case"mousedown":Ay=!0;break;case"contextmenu":case"mouseup":case"dragend":Ay=!1,JB(d,r,u);break;case"selectionchange":if(n4)break;case"keydown":case"keyup":JB(d,r,u)}var F;if(T0)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 jo?jF(e,r)&&(b="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(b="onCompositionStart");b&&(NF&&r.locale!=="ko"&&(jo||b!=="onCompositionStart"?b==="onCompositionEnd"&&jo&&(F=TF()):(wi=u,Q0="value"in wi?wi.value:wi.textContent,jo=!0)),S=Nf(c,b),0<S.length&&(b=new HB(b,e,null,r,u),d.push({event:b,listeners:S}),F?b.data=F:(F=PF(r),F!==null&&(b.data=F)))),(F=GD?zD(e,r):WD(e,r))&&(c=Nf(c,"onBeforeInput"),0<c.length&&(u=new HB("onBeforeInput","beforeinput",null,r,u),d.push({event:u,listeners:c}),u.data=F))}WF(d,t)})}function Tc(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Nf(e,t){for(var r=t+"Capture",n=[];e!==null;){var s=e,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=Ec(e,r),i!=null&&n.unshift(Tc(e,i,s)),i=Ec(e,t),i!=null&&n.push(Tc(e,i,s))),e=e.return}return n}function uo(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function eC(e,t,r,n,s){for(var i=t._reactName,a=[];r!==null&&r!==n;){var A=r,l=A.alternate,c=A.stateNode;if(l!==null&&l===n)break;A.tag===5&&c!==null&&(A=c,s?(l=Ec(r,i),l!=null&&a.unshift(Tc(r,l,A))):s||(l=Ec(r,i),l!=null&&a.push(Tc(r,l,A)))),r=r.return}a.length!==0&&e.push({event:t,listeners:a})}var o4=/\r\n?/g,A4=/\u0000|\uFFFD/g;function tC(e){return(typeof e=="string"?e:""+e).replace(o4,`
39`).replace(A4,"")}function rd(e,t,r){if(t=tC(t),tC(e)!==t&&r)throw Error(te(425))}function jf(){}var ly=null,cy=null;function uy(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var dy=typeof setTimeout=="function"?setTimeout:void 0,l4=typeof clearTimeout=="function"?clearTimeout:void 0,rC=typeof Promise=="function"?Promise:void 0,c4=typeof queueMicrotask=="function"?queueMicrotask:typeof rC<"u"?function(e){return rC.resolve(null).then(e).catch(u4)}:dy;function u4(e){setTimeout(function(){throw e})}function Bm(e,t){var r=t,n=0;do{var s=r.nextSibling;if(e.removeChild(r),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(n===0){e.removeChild(s),kc(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=s}while(r);kc(t)}function Qi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function nC(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var rl=Math.random().toString(36).slice(2),Wn="__reactFiber$"+rl,Nc="__reactProps$"+rl,js="__reactContainer$"+rl,fy="__reactEvents$"+rl,d4="__reactListeners$"+rl,f4="__reactHandles$"+rl;function va(e){var t=e[Wn];if(t)return t;for(var r=e.parentNode;r;
vendor: 2,135 bytes, line 39
39){if(t=r[js]||r[Wn]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=nC(e);e!==null;){if(r=e[Wn])return r;e=nC(e)}return t}e=r,r=e.parentNode}return null}function wu(e){return e=e[Wn]||e[js],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ro(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(te(33))}function Gh(e){return e[Nc]||null}var hy=[],Do=-1;function ta(e){return{current:e}}function et(e){0>Do||(e.current=hy[Do],hy[Do]=null,Do--)}function Ye(e,t){Do++,hy[Do]=e.current,e.current=t}var Mi={},sr=ta(Mi),kr=ta(!1),Ma=Mi;function SA(e,t){var r=e.type.contextTypes;if(!r)return Mi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in r)s[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Qr(e){return e=e.childContextTypes,e!=null}function Pf(){et(kr),et(sr)}function sC(e,t,r){if(sr.current!==Mi)throw Error(te(168));Ye(sr,t),Ye(kr,r)}function XF(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var s in n)if(!(s in t))throw Error(te(108,JR(e)||"Unknown",s));return ut({},r,n)}function _f(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Mi,Ma=sr.current,Ye(sr,e),Ye(kr,kr.current),!0}function iC(e,t,r){var n=e.stateNode;if(!n)throw Error(te(169));r?(e=XF(e,t,Ma),n.__reactInternalMemoizedMergedChildContext=e,et(kr),et(sr),Ye(sr,e)):et(kr),Ye(kr,r)}var vs=null,zh=!1,Cm=!1;function YF(e){vs===null?vs=[e]:vs.push(e)}function h4(e){zh=!0,YF(e)}function ra(){if(!Cm&&vs!==null){Cm=!0;var e=0,t=Ke;try{var r=vs;for(Ke=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}vs=null,zh=!1}catch(s){throw vs!==null&&(vs=vs.slice(e+1)),xF(E0,ra),s}finally{Ke=t,Cm=!1}}return null}var Lo=[],Mo=0,Rf=null,Df=0,Zr=[],en=0,Oa=null,Cs=1,bs="";function fa(e,t){Lo[Mo++]=Df,Lo[Mo++]=Rf,Rf=e,Df=t}function JF(e,t,r){Zr[en++]=Cs,Zr[en++]=bs,Zr[en++]=Oa,Oa=e;var n=Cs;e=bs;var s=32-Fn(n)-1;n&=~(1<<s),r+=1;var i=32-Fn(t)+s;
vendor: 13,877 bytes, line 39
39if(30<i){var a=s-s%5;i=(n&(1<<a)-1).toString(32),n>>=a,s-=a,Cs=1<<32-Fn(t)+s|r<<s|n,bs=i+e}else Cs=1<<i|r<<s|n,bs=e}function j0(e){e.return!==null&&(fa(e,1),JF(e,1,0))}function P0(e){for(;e===Rf;)Rf=Lo[--Mo],Lo[Mo]=null,Df=Lo[--Mo],Lo[Mo]=null;for(;e===Oa;)Oa=Zr[--en],Zr[en]=null,bs=Zr[--en],Zr[en]=null,Cs=Zr[--en],Zr[en]=null}var Or=null,Mr=null,rt=!1,wn=null;function qF(e,t){var r=rn(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function aC(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Or=e,Mr=Qi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Or=e,Mr=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Oa!==null?{id:Cs,overflow:bs}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=rn(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Or=e,Mr=null,!0):!1;default:return!1}}function py(e){return(e.mode&1)!==0&&(e.flags&128)===0}function my(e){if(rt){var t=Mr;if(t){var r=t;if(!aC(e,t)){if(py(e))throw Error(te(418));t=Qi(r.nextSibling);var n=Or;t&&aC(e,t)?qF(n,r):(e.flags=e.flags&-4097|2,rt=!1,Or=e)}}else{if(py(e))throw Error(te(418));e.flags=e.flags&-4097|2,rt=!1,Or=e}}}function oC(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Or=e}function nd(e){if(e!==Or)return!1;if(!rt)return oC(e),rt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!uy(e.type,e.memoizedProps)),t&&(t=Mr)){if(py(e))throw ZF(),Error(te(418));for(;t;)qF(e,t),t=Qi(t.nextSibling)}if(oC(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(te(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Mr=Qi(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Mr=null}}else Mr=Or?Qi(e.stateNode.nextSibling):null;return!0}function ZF(){for(var e=Mr;e;)e=Qi(e.nextSibling)}function FA(){Mr=Or=null,rt=!1}function _0(e){wn===null?wn=[e]:wn.push(e)}var p4=Gs.ReactCurrentBatchConfig;function vl(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(te(309));var n=r.stateNode}if(!n)throw Error(te(147,e));var s=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(a){var A=s.refs;a===null?delete A[i]:A[i]=a},t._stringRef=i,t)}if(typeof e!="string")throw Error(te(284));if(!r._owner)throw Error(te(290,e))}return e}function sd(e,t){throw e=Object.prototype.toString.call(t),Error(te(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function AC(e){var t=e._init;return t(e._payload)}function ek(e){function t(v,p){if(e){var g=v.deletions;g===null?(v.deletions=[p],v.flags|=16):g.push(p)}}function r(v,p){if(!e)return null;for(;p!==null;)t(v,p),p=p.sibling;return null}function n(v,p){for(v=new Map;p!==null;)p.key!==null?v.set(p.key,p):v.set(p.index,p),p=p.sibling;return v}function s(v,p){return v=Ni(v,p),v.index=0,v.sibling=null,v}function i(v,p,g){return v.index=g,e?(g=v.alternate,g!==null?(g=g.index,g<p?(v.flags|=2,p):g):(v.flags|=2,p)):(v.flags|=1048576,p)}function a(v){return e&&v.alternate===null&&(v.flags|=2),v}function A(v,p,g,B){return p===null||p.tag!==6?(p=Um(g,v.mode,B),p.return=v,p):(p=s(p,g),p.return=v,p)}function l(v,p,g,B){var C=g.type;return C===No?u(v,p,g.props.children,B,g.key):p!==null&&(p.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===si&&AC(C)===p.type)?(B=s(p,g.props),B.ref=vl(v,p,g),B.return=v,B):(B=Af(g.type,g.key,g.props,null,v.mode,B),B.ref=vl(v,p,g),B.return=v,B)}function c(v,p,g,B){return p===null||p.tag!==4||p.stateNode.containerInfo!==g.containerInfo||p.stateNode.implementation!==g.implementation?(p=Im(g,v.mode,B),p.return=v,p):(p=s(p,g.children||[]),p.return=v,p)}function u(v,p,g,B,C){return p===null||p.tag!==7?(p=Na(g,v.mode,B,C),p.return=v,p):(p=s(p,g),p.return=v,p)}function d(v,p,g){if(typeof p=="string"&&p!==""||typeof p=="number")return p=Um(""+p,v.mode,g),p.return=v,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case Wu:return g=Af(p.type,p.key,p.props,null,v.mode,g),g.ref=vl(v,null,p),g.return=v,g;case To:return p=Im(p,v.mode,g),p.return=v,p;case si:var B=p._init;return d(v,B(p._payload),g)}if(Dl(p)||hl(p))return p=Na(p,v.mode,g,null),p.return=v,p;sd(v,p)}return null}function h(v,p,g,B){var C=p!==null?p.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return C!==null?null:A(v,p,""+g,B);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Wu:return g.key===C?l(v,p,g,B):null;case To:return g.key===C?c(v,p,g,B):null;case si:return C=g._init,h(v,p,C(g._payload),B)}if(Dl(g)||hl(g))return C!==null?null:u(v,p,g,B,null);sd(v,g)}return null}function y(v,p,g,B,C){if(typeof B=="string"&&B!==""||typeof B=="number")return v=v.get(g)||null,A(p,v,""+B,C);if(typeof B=="object"&&B!==null){switch(B.$$typeof){case Wu:return v=v.get(B.key===null?g:B.key)||null,l(p,v,B,C);case To:return v=v.get(B.key===null?g:B.key)||null,c(p,v,B,C);case si:var S=B._init;return y(v,p,g,S(B._payload),C)}if(Dl(B)||hl(B))return v=v.get(g)||null,u(p,v,B,C,null);sd(p,B)}return null}function w(v,p,g,B){for(var C=null,S=null,F=p,b=p=0,E=null;F!==null&&b<g.length;b++){F.index>b?(E=F,F=null):E=F.sibling;var k=h(v,F,g[b],B);if(k===null){F===null&&(F=E);break}e&&F&&k.alternate===null&&t(v,F),p=i(k,p,b),S===null?C=k:S.sibling=k,S=k,F=E}if(b===g.length)return r(v,F),rt&&fa(v,b),C;if(F===null){for(;b<g.length;b++)F=d(v,g[b],B),F!==null&&(p=i(F,p,b),S===null?C=F:S.sibling=F,S=F);return rt&&fa(v,b),C}for(F=n(v,F);b<g.length;b++)E=y(F,v,b,g[b],B),E!==null&&(e&&E.alternate!==null&&F.delete(E.key===null?b:E.key),p=i(E,p,b),S===null?C=E:S.sibling=E,S=E);return e&&F.forEach(function(D){return t(v,D)}),rt&&fa(v,b),C}function m(v,p,g,B){var C=hl(g);if(typeof C!="function")throw Error(te(150));if(g=C.call(g),g==null)throw Error(te(151));for(var S=C=null,F=p,b=p=0,E=null,k=g.next();F!==null&&!k.done;b++,k=g.next()){F.index>b?(E=F,F=null):E=F.sibling;var D=h(v,F,k.value,B);if(D===null){F===null&&(F=E);break}e&&F&&D.alternate===null&&t(v,F),p=i(D,p,b),S===null?C=D:S.sibling=D,S=D,F=E}if(k.done)return r(v,F),rt&&fa(v,b),C;if(F===null){for(;!k.done;b++,k=g.next())k=d(v,k.value,B),k!==null&&(p=i(k,p,b),S===null?C=k:S.sibling=k,S=k);return rt&&fa(v,b),C}for(F=n(v,F);!k.done;b++,k=g.next())k=y(F,v,b,k.value,B),k!==null&&(e&&k.alternate!==null&&F.delete(k.key===null?b:k.key),p=i(k,p,b),S===null?C=k:S.sibling=k,S=k);return e&&F.forEach(function(N){return t(v,N)}),rt&&fa(v,b),C}function x(v,p,g,B){if(typeof g=="object"&&g!==null&&g.type===No&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Wu:e:{for(var C=g.key,S=p;S!==null;){if(S.key===C){if(C=g.type,C===No){if(S.tag===7){r(v,S.sibling),p=s(S,g.props.children),p.return=v,v=p;break e}}else if(S.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===si&&AC(C)===S.type){r(v,S.sibling),p=s(S,g.props),p.ref=vl(v,S,g),p.return=v,v=p;break e}r(v,S);break}else t(v,S);S=S.sibling}g.type===No?(p=Na(g.props.children,v.mode,B,g.key),p.return=v,v=p):(B=Af(g.type,g.key,g.props,null,v.mode,B),B.ref=vl(v,p,g),B.return=v,v=B)}return a(v);case To:e:{for(S=g.key;p!==null;){if(p.key===S)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){r(v,p.sibling),p=s(p,g.children||[]),p.return=v,v=p;break e}else{r(v,p);break}else t(v,p);p=p.sibling}p=Im(g,v.mode,B),p.return=v,v=p}return a(v);case si:return S=g._init,x(v,p,S(g._payload),B)}if(Dl(g))return w(v,p,g,B);if(hl(g))return m(v,p,g,B);sd(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(r(v,p.sibling),p=s(p,g),p.return=v,v=p):(r(v,p),p=Um(g,v.mode,B),p.return=v,v=p),a(v)):r(v,p)}return x}var kA=ek(!0),tk=ek(!1),Lf=ta(null),Mf=null,Oo=null,R0=null;function D0(){R0=Oo=Mf=null}function L0(e){var t=Lf.current;et(Lf),e._currentValue=t}function gy(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function rA(e,t){Mf=e,R0=Oo=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Fr=!0),e.firstContext=null)}function cn(e){var t=e._currentValue;if(R0!==e)if(e={context:e,memoizedValue:t,next:null},Oo===null){if(Mf===null)throw Error(te(308));Oo=e,Mf.dependencies={lanes:0,firstContext:e}}else Oo=Oo.next=e;return t}var wa=null;function M0(e){wa===null?wa=[e]:wa.push(e)}function rk(e,t,r,n){var s=t.interleaved;return s===null?(r.next=r,M0(t)):(r.next=s.next,s.next=r),t.interleaved=r,Ps(e,n)}function Ps(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var ii=!1;function O0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function nk(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 ks(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ui(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,De&2){var s=n.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),n.pending=t,Ps(e,r)}return s=n.interleaved,s===null?(t.next=t,M0(n)):(t.next=s.next,s.next=t),n.interleaved=t,Ps(e,r)}function tf(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,S0(e,r)}}function lC(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var s=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?s=i=a:i=i.next=a,r=r.next}while(r!==null);i===null?s=i=t:i=i.next=t}else s=i=t;r={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Of(e,t,r,n){var s=e.updateQueue;ii=!1;var i=s.firstBaseUpdate,a=s.lastBaseUpdate,A=s.shared.pending;if(A!==null){s.shared.pending=null;var l=A,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,A=u.lastBaseUpdate,A!==a&&(A===null?u.firstBaseUpdate=c:A.next=c,u.lastBaseUpdate=l))}if(i!==null){var d=s.baseState;a=0,u=c=l=null,A=i;do{var h=A.lane,y=A.eventTime;if((n&h)===h){u!==null&&(u=u.next={eventTime:y,lane:0,tag:A.tag,payload:A.payload,callback:A.callback,next:null});e:{var w=e,m=A;switch(h=t,y=r,m.tag){case 1:if(w=m.payload,typeof w=="function"){d=w.call(y,d,h);break e}d=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=m.payload,h=typeof w=="function"?w.call(y,d,h):w,h==null)break e;d=ut({},d,h);break e;case 2:ii=!0}}A.callback!==null&&A.lane!==0&&(e.flags|=64,h=s.effects,h===null?s.effects=[A]:h.push(A))}else y={eventTime:y,lane:h,tag:A.tag,payload:A.payload,callback:A.callback,next:null},u===null?(c=u=y,l=d):u=u.next=y,a|=h;if(A=A.next,A===null){if(A=s.shared.pending,A===null)break;h=A,A=h.next,h.next=null,s.lastBaseUpdate=h,s.shared.pending=null}}while(!0);if(u===null&&(l=d),s.baseState=l,s.firstBaseUpdate=c,s.lastBaseUpdate=u,t=s.shared.interleaved,t!==null){s=t;do a|=s.lane,s=s.next;while(s!==t)}else i===null&&(s.shared.lanes=0);Va|=a,e.lanes=a,e.memoizedState=d}}function cC(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],s=n.callback;if(s!==null){if(n.callback=null,n=r,typeof s!="function")throw Error(te(191,s));s.call(n)}}}var xu={},qn=ta(xu),jc=ta(xu),Pc=ta(xu);function xa(e){if(e===xu)throw Error(te(174));return e}function H0(e,t){switch(Ye(Pc,t),Ye(jc,e),Ye(qn,xu),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Jg(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Jg(t,e)}et(qn),Ye(qn,t)}function QA(){et(qn),et(jc),et(Pc)}function sk(e){xa(Pc.current);var t=xa(qn.current),r=Jg(t,e.type);t!==r&&(Ye(jc,e),Ye(qn,r))}function V0(e){jc.current===e&&(et(qn),et(jc))}var ot=ta(0);function Hf(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var bm=[];function K0(){for(var e=0;e<bm.length;e++)bm[e]._workInProgressVersionPrimary=null;bm.length=0}var rf=Gs.ReactCurrentDispatcher,Em=Gs.ReactCurrentBatchConfig,Ha=0,ct=null,It=null,Dt=null,Vf=!1,ac=!1,_c=0,m4=0;function $t(){throw Error(te(321))}function G0(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Un(e[r],t[r]))return!1;return!0}function z0(e,t,r,n,s,i){if(Ha=i,ct=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,rf.current=e===null||e.memoizedState===null?w4:x4,e=r(n,s),ac){i=0;do{if(ac=!1,_c=0,25<=i)throw Error(te(301));i+=1,Dt=It=null,t.updateQueue=null,rf.current=B4,e=r(n,s)}while(ac)}if(rf.current=Kf,t=It!==null&&It.next!==null,Ha=0,Dt=It=ct=null,Vf=!1,t)throw Error(te(300));return e}function W0(){var e=_c!==0;return _c=0,e}function Hn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Dt===null?ct.memoizedState=Dt=e:Dt=Dt.next=e,Dt}function un(){if(It===null){var e=ct.alternate;e=e!==null?e.memoizedState:null}
vendor: 6,117 bytes, line 39
39else e=It.next;var t=Dt===null?ct.memoizedState:Dt.next;if(t!==null)Dt=t,It=e;else{if(e===null)throw Error(te(310));It=e,e={memoizedState:It.memoizedState,baseState:It.baseState,baseQueue:It.baseQueue,queue:It.queue,next:null},Dt===null?ct.memoizedState=Dt=e:Dt=Dt.next=e}return Dt}function Rc(e,t){return typeof t=="function"?t(e):t}function Sm(e){var t=un(),r=t.queue;if(r===null)throw Error(te(311));r.lastRenderedReducer=e;var n=It,s=n.baseQueue,i=r.pending;if(i!==null){if(s!==null){var a=s.next;s.next=i.next,i.next=a}n.baseQueue=s=i,r.pending=null}if(s!==null){i=s.next,n=n.baseState;var A=a=null,l=null,c=i;do{var u=c.lane;if((Ha&u)===u)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),n=c.hasEagerState?c.eagerState:e(n,c.action);else{var d={lane:u,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(A=l=d,a=n):l=l.next=d,ct.lanes|=u,Va|=u}c=c.next}while(c!==null&&c!==i);l===null?a=n:l.next=A,Un(n,t.memoizedState)||(Fr=!0),t.memoizedState=n,t.baseState=a,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){s=e;do i=s.lane,ct.lanes|=i,Va|=i,s=s.next;while(s!==e)}else s===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Fm(e){var t=un(),r=t.queue;if(r===null)throw Error(te(311));r.lastRenderedReducer=e;var n=r.dispatch,s=r.pending,i=t.memoizedState;if(s!==null){r.pending=null;var a=s=s.next;do i=e(i,a.action),a=a.next;while(a!==s);Un(i,t.memoizedState)||(Fr=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function ik(){}function ak(e,t){var r=ct,n=un(),s=t(),i=!Un(n.memoizedState,s);if(i&&(n.memoizedState=s,Fr=!0),n=n.queue,$0(lk.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Dt!==null&&Dt.memoizedState.tag&1){if(r.flags|=2048,Dc(9,Ak.bind(null,r,n,s,t),void 0,null),Lt===null)throw Error(te(349));Ha&30||ok(r,t,s)}return s}function ok(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=ct.updateQueue,t===null?(t={lastEffect:null,stores:null},ct.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Ak(e,t,r,n){t.value=r,t.getSnapshot=n,ck(t)&&uk(e)}function lk(e,t,r){return r(function(){ck(t)&&uk(e)})}function ck(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Un(e,r)}catch{return!0}}function uk(e){var t=Ps(e,1);t!==null&&kn(t,e,1,-1)}function uC(e){var t=Hn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Rc,lastRenderedState:e},t.queue=e,e=e.dispatch=v4.bind(null,ct,e),[t.memoizedState,e]}function Dc(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=ct.updateQueue,t===null?(t={lastEffect:null,stores:null},ct.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function dk(){return un().memoizedState}function nf(e,t,r,n){var s=Hn();ct.flags|=e,s.memoizedState=Dc(1|t,r,void 0,n===void 0?null:n)}function Wh(e,t,r,n){var s=un();n=n===void 0?null:n;var i=void 0;if(It!==null){var a=It.memoizedState;if(i=a.destroy,n!==null&&G0(n,a.deps)){s.memoizedState=Dc(t,r,i,n);return}}ct.flags|=e,s.memoizedState=Dc(1|t,r,i,n)}function dC(e,t){return nf(8390656,8,e,t)}function $0(e,t){return Wh(2048,8,e,t)}function fk(e,t){return Wh(4,2,e,t)}function hk(e,t){return Wh(4,4,e,t)}function pk(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function mk(e,t,r){return r=r!=null?r.concat([e]):null,Wh(4,4,pk.bind(null,t,e),r)}function X0(){}function gk(e,t){var r=un();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&G0(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function yk(e,t){var r=un();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&G0(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function vk(e,t,r){return Ha&21?(Un(r,t)||(r=bF(),ct.lanes|=r,Va|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Fr=!0),e.memoizedState=r)}function g4(e,t){var r=Ke;Ke=r!==0&&4>r?r:4,e(!0);var n=Em.transition;Em.transition={};try{e(!1),t()}finally{Ke=r,Em.transition=n}}function wk(){return un().memoizedState}function y4(e,t,r){var n=Ti(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},xk(e))Bk(t,r);else if(r=rk(e,t,r,n),r!==null){var s=mr();kn(r,e,n,s),Ck(r,t,n)}}function v4(e,t,r){var n=Ti(e),s={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(xk(e))Bk(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,A=i(a,r);if(s.hasEagerState=!0,s.eagerState=A,Un(A,a)){var l=t.interleaved;l===null?(s.next=s,M0(t)):(s.next=l.next,l.next=s),t.interleaved=s;return}}catch{}finally{}r=rk(e,t,s,n),r!==null&&(s=mr(),kn(r,e,n,s),Ck(r,t,n))}}function xk(e){var t=e.alternate;return e===ct||t!==null&&t===ct}function Bk(e,t){ac=Vf=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Ck(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,S0(e,r)}}var Kf={readContext:cn,useCallback:$t,useContext:$t,useEffect:$t,useImperativeHandle:$t,useInsertionEffect:$t,useLayoutEffect:$t,useMemo:$t,useReducer:$t,useRef:$t,useState:$t,useDebugValue:$t,useDeferredValue:$t,useTransition:$t,useMutableSource:$t,useSyncExternalStore:$t,useId:$t,unstable_isNewReconciler:!1},w4={readContext:cn,useCallback:function(e,t){return Hn().memoizedState=[e,t===void 0?null:t],e},useContext:cn,useEffect:dC,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,nf(4194308,4,pk.bind(null,t,e),r)},useLayoutEffect:function(e,t){return nf(4194308,4,e,t)},useInsertionEffect:function(e,t){return nf(4,2,e,t)},useMemo:function(e,t){var r=Hn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Hn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=y4.bind(null,ct,e),[n.memoizedState,e]}
vendor: 5,807 bytes, lines 39-41
39,useRef:function(e){var t=Hn();return e={current:e},t.memoizedState=e},useState:uC,useDebugValue:X0,useDeferredValue:function(e){return Hn().memoizedState=e},useTransition:function(){var e=uC(!1),t=e[0];return e=g4.bind(null,e[1]),Hn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=ct,s=Hn();if(rt){if(r===void 0)throw Error(te(407));r=r()}else{if(r=t(),Lt===null)throw Error(te(349));Ha&30||ok(n,t,r)}s.memoizedState=r;var i={value:r,getSnapshot:t};return s.queue=i,dC(lk.bind(null,n,i,e),[e]),n.flags|=2048,Dc(9,Ak.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=Hn(),t=Lt.identifierPrefix;if(rt){var r=bs,n=Cs;r=(n&~(1<<32-Fn(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=_c++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=m4++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},x4={readContext:cn,useCallback:gk,useContext:cn,useEffect:$0,useImperativeHandle:mk,useInsertionEffect:fk,useLayoutEffect:hk,useMemo:yk,useReducer:Sm,useRef:dk,useState:function(){return Sm(Rc)},useDebugValue:X0,useDeferredValue:function(e){var t=un();return vk(t,It.memoizedState,e)},useTransition:function(){var e=Sm(Rc)[0],t=un().memoizedState;return[e,t]},useMutableSource:ik,useSyncExternalStore:ak,useId:wk,unstable_isNewReconciler:!1},B4={readContext:cn,useCallback:gk,useContext:cn,useEffect:$0,useImperativeHandle:mk,useInsertionEffect:fk,useLayoutEffect:hk,useMemo:yk,useReducer:Fm,useRef:dk,useState:function(){return Fm(Rc)},useDebugValue:X0,useDeferredValue:function(e){var t=un();return It===null?t.memoizedState=e:vk(t,It.memoizedState,e)},useTransition:function(){var e=Fm(Rc)[0],t=un().memoizedState;return[e,t]},useMutableSource:ik,useSyncExternalStore:ak,useId:wk,unstable_isNewReconciler:!1};function gn(e,t){if(e&&e.defaultProps){t=ut({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function yy(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:ut({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var $h={isMounted:function(e){return(e=e._reactInternals)?so(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=mr(),s=Ti(e),i=ks(n,s);i.payload=t,r!=null&&(i.callback=r),t=Ui(e,i,s),t!==null&&(kn(t,e,s,n),tf(t,e,s))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=mr(),s=Ti(e),i=ks(n,s);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=Ui(e,i,s),t!==null&&(kn(t,e,s,n),tf(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=mr(),n=Ti(e),s=ks(r,n);s.tag=2,t!=null&&(s.callback=t),t=Ui(e,s,n),t!==null&&(kn(t,e,n,r),tf(t,e,n))}};function fC(e,t,r,n,s,i,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,a):t.prototype&&t.prototype.isPureReactComponent?!Uc(r,n)||!Uc(s,i):!0}function bk(e,t,r){var n=!1,s=Mi,i=t.contextType;return typeof i=="object"&&i!==null?i=cn(i):(s=Qr(t)?Ma:sr.current,n=t.contextTypes,i=(n=n!=null)?SA(e,s):Mi),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=$h,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=i),t}function hC(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&$h.enqueueReplaceState(t,t.state,null)}function vy(e,t,r,n){var s=e.stateNode;s.props=r,s.state=e.memoizedState,s.refs={},O0(e);var i=t.contextType;typeof i=="object"&&i!==null?s.context=cn(i):(i=Qr(t)?Ma:sr.current,s.context=SA(e,i)),s.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(yy(e,t,i,r),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&$h.enqueueReplaceState(s,s.state,null),Of(e,r,s,n),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function UA(e,t){try{var r="",n=t;do r+=YR(n),n=n.return;while(n);var s=r}catch(i){s=`
40Error generating stack: `+i.message+`
41`+i.stack}return{value:e,source:t,stack:s,digest:null}}function km(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function wy(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var C4=typeof WeakMap=="function"?WeakMap:Map;function Ek(e,t,r){r=ks(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){zf||(zf=!0,Uy=n),wy(e,t)},r}function Sk(e,t,r){r=ks(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var s=t.value;r.payload=function(){return n(s)},r.callback=function(){wy(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){wy(e,t),typeof n!="function"&&(Ii===null?Ii=new Set([this]):Ii.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),r}function pC(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new C4;var s=new Set;n.set(t,s)}else s=n.get(t),s===void 0&&(s=new Set,n.set(t,s));s.has(r)||(s.add(r),e=R4.bind(null,e,t,r),t.then(e,e))}function mC(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function gC(e,t,r,n,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=ks(-1,1),t.tag=2,Ui(r,t,1))),r.lanes|=1),e)}var b4=Gs.ReactCurrentOwner,Fr=!1;
vendor: 6,337 bytes, line 41
41function hr(e,t,r,n){t.child=e===null?tk(t,null,r,n):kA(t,e.child,r,n)}function yC(e,t,r,n,s){r=r.render;var i=t.ref;return rA(t,s),n=z0(e,t,r,n,i,s),r=W0(),e!==null&&!Fr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,_s(e,t,s)):(rt&&r&&j0(t),t.flags|=1,hr(e,t,n,s),t.child)}function vC(e,t,r,n,s){if(e===null){var i=r.type;return typeof i=="function"&&!nw(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,Fk(e,t,i,n,s)):(e=Af(r.type,null,n,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&s)){var a=i.memoizedProps;if(r=r.compare,r=r!==null?r:Uc,r(a,n)&&e.ref===t.ref)return _s(e,t,s)}return t.flags|=1,e=Ni(i,n),e.ref=t.ref,e.return=t,t.child=e}function Fk(e,t,r,n,s){if(e!==null){var i=e.memoizedProps;if(Uc(i,n)&&e.ref===t.ref)if(Fr=!1,t.pendingProps=n=i,(e.lanes&s)!==0)e.flags&131072&&(Fr=!0);else return t.lanes=e.lanes,_s(e,t,s)}return xy(e,t,r,n,s)}function kk(e,t,r){var n=t.pendingProps,s=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ye(Vo,Rr),Rr|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ye(Vo,Rr),Rr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,Ye(Vo,Rr),Rr|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,Ye(Vo,Rr),Rr|=n;return hr(e,t,s,r),t.child}function Qk(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function xy(e,t,r,n,s){var i=Qr(r)?Ma:sr.current;return i=SA(t,i),rA(t,s),r=z0(e,t,r,n,i,s),n=W0(),e!==null&&!Fr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,_s(e,t,s)):(rt&&n&&j0(t),t.flags|=1,hr(e,t,r,s),t.child)}function wC(e,t,r,n,s){if(Qr(r)){var i=!0;_f(t)}else i=!1;if(rA(t,s),t.stateNode===null)sf(e,t),bk(t,r,n),vy(t,r,n,s),n=!0;else if(e===null){var a=t.stateNode,A=t.memoizedProps;a.props=A;var l=a.context,c=r.contextType;typeof c=="object"&&c!==null?c=cn(c):(c=Qr(r)?Ma:sr.current,c=SA(t,c));var u=r.getDerivedStateFromProps,d=typeof u=="function"||typeof a.getSnapshotBeforeUpdate=="function";d||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(A!==n||l!==c)&&hC(t,a,n,c),ii=!1;var h=t.memoizedState;a.state=h,Of(t,n,a,s),l=t.memoizedState,A!==n||h!==l||kr.current||ii?(typeof u=="function"&&(yy(t,r,u,n),l=t.memoizedState),(A=ii||fC(t,r,A,n,h,l,c))?(d||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),a.props=n,a.state=l,a.context=c,n=A):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{a=t.stateNode,nk(e,t),A=t.memoizedProps,c=t.type===t.elementType?A:gn(t.type,A),a.props=c,d=t.pendingProps,h=a.context,l=r.contextType,typeof l=="object"&&l!==null?l=cn(l):(l=Qr(r)?Ma:sr.current,l=SA(t,l));var y=r.getDerivedStateFromProps;(u=typeof y=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(A!==d||h!==l)&&hC(t,a,n,l),ii=!1,h=t.memoizedState,a.state=h,Of(t,n,a,s);var w=t.memoizedState;A!==d||h!==w||kr.current||ii?(typeof y=="function"&&(yy(t,r,y,n),w=t.memoizedState),(c=ii||fC(t,r,c,n,h,w,l)||!1)?(u||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(n,w,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(n,w,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||A===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||A===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=w),a.props=n,a.state=w,a.context=l,n=c):(typeof a.componentDidUpdate!="function"||A===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||A===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return By(e,t,r,n,i,s)}function By(e,t,r,n,s,i){Qk(e,t);var a=(t.flags&128)!==0;if(!n&&!a)return s&&iC(t,r,!1),_s(e,t,i);n=t.stateNode,b4.current=t;var A=a&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&a?(t.child=kA(t,e.child,null,i),t.child=kA(t,null,A,i)):hr(e,t,A,i),t.memoizedState=n.state,s&&iC(t,r,!0),t.child}function Uk(e){var t=e.stateNode;t.pendingContext?sC(e,t.pendingContext,t.pendingContext!==t.context):t.context&&sC(e,t.context,!1),H0(e,t.containerInfo)}function xC(e,t,r,n,s){return FA(),_0(s),t.flags|=256,hr(e,t,r,n),t.child}var Cy={dehydrated:null,treeContext:null,retryLane:0};function by(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ik(e,t,r){var n=t.pendingProps,s=ot.current,i=!1,a=(t.flags&128)!==0,A;if((A=a)||(A=e!==null&&e.memoizedState===null?!1:(s&2)!==0),A?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Ye(ot,s&1),e===null)return my(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=n.children,e=n.fallback,i?(n=t.mode,i=t.child,a={mode:"hidden",children:a},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=Jh(a,n,0,null),e=Na(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=by(r),t.memoizedState=Cy,e):Y0(t,a));if(s=e.memoizedState,s!==null&&(A=s.dehydrated,A!==null))return E4(e,t,a,n,A,s,r);if(i){i=n.fallback,a=t.mode,s=e.child,A=s.sibling;var l={mode:"hidden",children:n.children};return!(a&1)&&t.child!==s?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Ni(s,l),n.subtreeFlags=s.subtreeFlags&14680064),A!==null?i=Ni(A,i):(i=Na(i,a,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,a=e.child.memoizedState,a=a===null?by(r):{base
vendor: 6,884 bytes, line 41
41Lanes:a.baseLanes|r,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=e.childLanes&~r,t.memoizedState=Cy,n}return i=e.child,e=i.sibling,n=Ni(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Y0(e,t){return t=Jh({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function id(e,t,r,n){return n!==null&&_0(n),kA(t,e.child,null,r),e=Y0(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function E4(e,t,r,n,s,i,a){if(r)return t.flags&256?(t.flags&=-257,n=km(Error(te(422))),id(e,t,a,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,s=t.mode,n=Jh({mode:"visible",children:n.children},s,0,null),i=Na(i,s,a,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&kA(t,e.child,null,a),t.child.memoizedState=by(a),t.memoizedState=Cy,i);if(!(t.mode&1))return id(e,t,a,null);if(s.data==="$!"){if(n=s.nextSibling&&s.nextSibling.dataset,n)var A=n.dgst;return n=A,i=Error(te(419)),n=km(i,n,void 0),id(e,t,a,n)}if(A=(a&e.childLanes)!==0,Fr||A){if(n=Lt,n!==null){switch(a&-a){case 4:s=2;break;case 16:s=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:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(n.suspendedLanes|a)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,Ps(e,s),kn(n,e,s,-1))}return rw(),n=km(Error(te(421))),id(e,t,a,n)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=D4.bind(null,e),s._reactRetry=t,null):(e=i.treeContext,Mr=Qi(s.nextSibling),Or=t,rt=!0,wn=null,e!==null&&(Zr[en++]=Cs,Zr[en++]=bs,Zr[en++]=Oa,Cs=e.id,bs=e.overflow,Oa=t),t=Y0(t,n.children),t.flags|=4096,t)}function BC(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),gy(e.return,t,r)}function Qm(e,t,r,n,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=s)}function Tk(e,t,r){var n=t.pendingProps,s=n.revealOrder,i=n.tail;if(hr(e,t,n.children,r),n=ot.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&BC(e,r,t);else if(e.tag===19)BC(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Ye(ot,n),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(r=t.child,s=null;r!==null;)e=r.alternate,e!==null&&Hf(e)===null&&(s=r),r=r.sibling;r=s,r===null?(s=t.child,t.child=null):(s=r.sibling,r.sibling=null),Qm(t,!1,s,r,i);break;case"backwards":for(r=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Hf(e)===null){t.child=s;break}e=s.sibling,s.sibling=r,r=s,s=e}Qm(t,!0,r,null,i);break;case"together":Qm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function sf(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function _s(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Va|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(te(153));if(t.child!==null){for(e=t.child,r=Ni(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Ni(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function S4(e,t,r){switch(t.tag){case 3:Uk(t),FA();break;case 5:sk(t);break;case 1:Qr(t.type)&&_f(t);break;case 4:H0(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,s=t.memoizedProps.value;Ye(Lf,n._currentValue),n._currentValue=s;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Ye(ot,ot.current&1),t.flags|=128,null):r&t.child.childLanes?Ik(e,t,r):(Ye(ot,ot.current&1),e=_s(e,t,r),e!==null?e.sibling:null);Ye(ot,ot.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Tk(e,t,r);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Ye(ot,ot.current),n)break;return null;case 22:case 23:return t.lanes=0,kk(e,t,r)}return _s(e,t,r)}var Nk,Ey,jk,Pk;Nk=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Ey=function(){};jk=function(e,t,r,n){var s=e.memoizedProps;if(s!==n){e=t.stateNode,xa(qn.current);var i=null;switch(r){case"input":s=Wg(e,s),n=Wg(e,n),i=[];break;case"select":s=ut({},s,{value:void 0}),n=ut({},n,{value:void 0}),i=[];break;case"textarea":s=Yg(e,s),n=Yg(e,n),i=[];break;default:typeof s.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=jf)}qg(r,n);var a;r=null;for(c in s)if(!n.hasOwnProperty(c)&&s.hasOwnProperty(c)&&s[c]!=null)if(c==="style"){var A=s[c];for(a in A)A.hasOwnProperty(a)&&(r||(r={}),r[a]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Cc.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in n){var l=n[c];if(A=s!=null?s[c]:void 0,n.hasOwnProperty(c)&&l!==A&&(l!=null||A!=null))if(c==="style")if(A){for(a in A)!A.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(r||(r={}),r[a]="");for(a in l)l.hasOwnProperty(a)&&A[a]!==l[a]&&(r||(r={}),r[a]=l[a])}else r||(i||(i=[]),i.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,A=A?A.__html:void 0,l!=null&&A!==l&&(i=i||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Cc.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&Ze("scroll",e),i||A===l||(i=[])):(i=i||[]).push(c,l))}r&&(i=i||[]).push("style",r);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};Pk=function(e,t,r,n){r!==n&&(t.flags|=4)};function wl(e,t){if(!rt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Xt(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags&14680064,n|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)r|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}
vendor: 32,878 bytes, line 41
41function F4(e,t,r){var n=t.pendingProps;switch(P0(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xt(t),null;case 1:return Qr(t.type)&&Pf(),Xt(t),null;case 3:return n=t.stateNode,QA(),et(kr),et(sr),K0(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(nd(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,wn!==null&&(Ny(wn),wn=null))),Ey(e,t),Xt(t),null;case 5:V0(t);var s=xa(Pc.current);if(r=t.type,e!==null&&t.stateNode!=null)jk(e,t,r,n,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(te(166));return Xt(t),null}if(e=xa(qn.current),nd(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[Wn]=t,n[Nc]=i,e=(t.mode&1)!==0,r){case"dialog":Ze("cancel",n),Ze("close",n);break;case"iframe":case"object":case"embed":Ze("load",n);break;case"video":case"audio":for(s=0;s<Ml.length;s++)Ze(Ml[s],n);break;case"source":Ze("error",n);break;case"img":case"image":case"link":Ze("error",n),Ze("load",n);break;case"details":Ze("toggle",n);break;case"input":IB(n,i),Ze("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},Ze("invalid",n);break;case"textarea":NB(n,i),Ze("invalid",n)}qg(r,i),s=null;for(var a in i)if(i.hasOwnProperty(a)){var A=i[a];a==="children"?typeof A=="string"?n.textContent!==A&&(i.suppressHydrationWarning!==!0&&rd(n.textContent,A,e),s=["children",A]):typeof A=="number"&&n.textContent!==""+A&&(i.suppressHydrationWarning!==!0&&rd(n.textContent,A,e),s=["children",""+A]):Cc.hasOwnProperty(a)&&A!=null&&a==="onScroll"&&Ze("scroll",n)}switch(r){case"input":$u(n),TB(n,i,!0);break;case"textarea":$u(n),jB(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=jf)}n=s,t.updateQueue=n,n!==null&&(t.flags|=4)}else{a=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=lF(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[Wn]=t,e[Nc]=n,Nk(e,t,!1,!1),t.stateNode=e;e:{switch(a=Zg(r,n),r){case"dialog":Ze("cancel",e),Ze("close",e),s=n;break;case"iframe":case"object":case"embed":Ze("load",e),s=n;break;case"video":case"audio":for(s=0;s<Ml.length;s++)Ze(Ml[s],e);s=n;break;case"source":Ze("error",e),s=n;break;case"img":case"image":case"link":Ze("error",e),Ze("load",e),s=n;break;case"details":Ze("toggle",e),s=n;break;case"input":IB(e,n),s=Wg(e,n),Ze("invalid",e);break;case"option":s=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},s=ut({},n,{value:void 0}),Ze("invalid",e);break;case"textarea":NB(e,n),s=Yg(e,n),Ze("invalid",e);break;default:s=n}qg(r,s),A=s;for(i in A)if(A.hasOwnProperty(i)){var l=A[i];i==="style"?dF(e,l):i==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&cF(e,l)):i==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&bc(e,l):typeof l=="number"&&bc(e,""+l):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Cc.hasOwnProperty(i)?l!=null&&i==="onScroll"&&Ze("scroll",e):l!=null&&w0(e,i,l,a))}switch(r){case"input":$u(e),TB(e,n,!1);break;case"textarea":$u(e),jB(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Li(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?qo(e,!!n.multiple,i,!1):n.defaultValue!=null&&qo(e,!!n.multiple,n.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=jf)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Xt(t),null;case 6:if(e&&t.stateNode!=null)Pk(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(te(166));if(r=xa(Pc.current),xa(qn.current),nd(t)){if(n=t.stateNode,r=t.memoizedProps,n[Wn]=t,(i=n.nodeValue!==r)&&(e=Or,e!==null))switch(e.tag){case 3:rd(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&rd(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Wn]=t,t.stateNode=n}return Xt(t),null;case 13:if(et(ot),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(rt&&Mr!==null&&t.mode&1&&!(t.flags&128))ZF(),FA(),t.flags|=98560,i=!1;else if(i=nd(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(te(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(te(317));i[Wn]=t}else FA(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Xt(t),i=!1}else wn!==null&&(Ny(wn),wn=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||ot.current&1?jt===0&&(jt=3):rw())),t.updateQueue!==null&&(t.flags|=4),Xt(t),null);case 4:return QA(),Ey(e,t),e===null&&Ic(t.stateNode.containerInfo),Xt(t),null;case 10:return L0(t.type._context),Xt(t),null;case 17:return Qr(t.type)&&Pf(),Xt(t),null;case 19:if(et(ot),i=t.memoizedState,i===null)return Xt(t),null;if(n=(t.flags&128)!==0,a=i.rendering,a===null)if(n)wl(i,!1);else{if(jt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Hf(e),a!==null){for(t.flags|=128,wl(i,!1),n=a.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,a=i.alternate,a===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,i.type=a.type,e=a.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Ye(ot,ot.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ct()>IA&&(t.flags|=128,n=!0,wl(i,!1),t.lanes=4194304)}else{if(!n)if(e=Hf(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),wl(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!rt)return Xt(t),null}else 2*Ct()-i.renderingStartTime>IA&&r!==1073741824&&(t.flags|=128,n=!0,wl(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(r=i.last,r!==null?r.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ct(),t.sibling=null,r=ot.current,Ye(ot,n?r&1|2:r&1),t):(Xt(t),null);case 22:case 23:return tw(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Rr&1073741824&&(Xt(t),t.subtreeFlags&6&&(t.flags|=8192)):Xt(t),null;case 24:return null;case 25:return null}throw Error(te(156,t.tag))}function k4(e,t){switch(P0(t),t.tag){case 1:return Qr(t.type)&&Pf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return QA(),et(kr),et(sr),K0(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return V0(t),null;case 13:if(et(ot),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(te(340));FA()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return et(ot),null;case 4:return QA(),null;case 10:return L0(t.type._context),null;case 22:case 23:return tw(),null;case 24:return null;default:return null}}var ad=!1,tr=!1,Q4=typeof WeakSet=="function"?WeakSet:Set,fe=null;function Ho(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){mt(e,t,n)}else r.current=null}function Sy(e,t,r){try{r()}catch(n){mt(e,t,n)}}var CC=!1;function U4(e,t){if(ly=If,e=MF(),N0(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var s=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,A=-1,l=-1,c=0,u=0,d=e,h=null;t:for(;;){for(var y;d!==r||s!==0&&d.nodeType!==3||(A=a+s),d!==i||n!==0&&d.nodeType!==3||(l=a+n),d.nodeType===3&&(a+=d.nodeValue.length),(y=d.firstChild)!==null;)h=d,d=y;for(;;){if(d===e)break t;if(h===r&&++c===s&&(A=a),h===i&&++u===n&&(l=a),(y=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=y}r=A===-1||l===-1?null:{start:A,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(cy={focusedElem:e,selectionRange:r},If=!1,fe=t;fe!==null;)if(t=fe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,fe=e;else for(;fe!==null;){t=fe;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var m=w.memoizedProps,x=w.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?m:gn(t.type,m),x);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(te(163))}}catch(B){mt(t,t.return,B)}if(e=t.sibling,e!==null){e.return=t.return,fe=e;break}fe=t.return}return w=CC,CC=!1,w}function oc(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var s=n=n.next;do{if((s.tag&e)===e){var i=s.destroy;s.destroy=void 0,i!==void 0&&Sy(t,r,i)}s=s.next}while(s!==n)}}function Xh(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Fy(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function _k(e){var t=e.alternate;t!==null&&(e.alternate=null,_k(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Wn],delete t[Nc],delete t[fy],delete t[d4],delete t[f4])),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 Rk(e){return e.tag===5||e.tag===3||e.tag===4}function bC(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Rk(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ky(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=jf));else if(n!==4&&(e=e.child,e!==null))for(ky(e,t,r),e=e.sibling;e!==null;)ky(e,t,r),e=e.sibling}function Qy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Qy(e,t,r),e=e.sibling;e!==null;)Qy(e,t,r),e=e.sibling}var Ot=null,vn=!1;function $s(e,t,r){for(r=r.child;r!==null;)Dk(e,t,r),r=r.sibling}function Dk(e,t,r){if(Jn&&typeof Jn.onCommitFiberUnmount=="function")try{Jn.onCommitFiberUnmount(Oh,r)}catch{}switch(r.tag){case 5:tr||Ho(r,t);case 6:var n=Ot,s=vn;Ot=null,$s(e,t,r),Ot=n,vn=s,Ot!==null&&(vn?(e=Ot,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):Ot.removeChild(r.stateNode));break;case 18:Ot!==null&&(vn?(e=Ot,r=r.stateNode,e.nodeType===8?Bm(e.parentNode,r):e.nodeType===1&&Bm(e,r),kc(e)):Bm(Ot,r.stateNode));break;case 4:n=Ot,s=vn,Ot=r.stateNode.containerInfo,vn=!0,$s(e,t,r),Ot=n,vn=s;break;case 0:case 11:case 14:case 15:if(!tr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){s=n=n.next;do{var i=s,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&Sy(r,t,a),s=s.next}while(s!==n)}$s(e,t,r);break;case 1:if(!tr&&(Ho(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(A){mt(r,t,A)}$s(e,t,r);break;case 21:$s(e,t,r);break;case 22:r.mode&1?(tr=(n=tr)||r.memoizedState!==null,$s(e,t,r),tr=n):$s(e,t,r);break;default:$s(e,t,r)}}function EC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Q4),t.forEach(function(n){var s=L4.bind(null,e,n);r.has(n)||(r.add(n),n.then(s,s))})}}function fn(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var s=r[n];try{var i=e,a=t,A=a;e:for(;A!==null;){switch(A.tag){case 5:Ot=A.stateNode,vn=!1;break e;case 3:Ot=A.stateNode.containerInfo,vn=!0;break e;case 4:Ot=A.stateNode.containerInfo,vn=!0;break e}A=A.return}if(Ot===null)throw Error(te(160));Dk(i,a,s),Ot=null,vn=!1;var l=s.alternate;l!==null&&(l.return=null),s.return=null}catch(c){mt(s,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Lk(t,e),t=t.sibling}function Lk(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(fn(t,e),Ln(e),n&4){try{oc(3,e,e.return),Xh(3,e)}catch(m){mt(e,e.return,m)}try{oc(5,e,e.return)}catch(m){mt(e,e.return,m)}}break;case 1:fn(t,e),Ln(e),n&512&&r!==null&&Ho(r,r.return);break;case 5:if(fn(t,e),Ln(e),n&512&&r!==null&&Ho(r,r.return),e.flags&32){var s=e.stateNode;try{bc(s,"")}catch(m){mt(e,e.return,m)}}if(n&4&&(s=e.stateNode,s!=null)){var i=e.memoizedProps,a=r!==null?r.memoizedProps:i,A=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{A==="input"&&i.type==="radio"&&i.name!=null&&oF(s,i),Zg(A,a);var c=Zg(A,i);for(a=0;a<l.length;a+=2){var u=l[a],d=l[a+1];u==="style"?dF(s,d):u==="dangerouslySetInnerHTML"?cF(s,d):u==="children"?bc(s,d):w0(s,u,d,c)}switch(A){case"input":$g(s,i);break;case"textarea":AF(s,i);break;case"select":var h=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var y=i.value;y!=null?qo(s,!!i.multiple,y,!1):h!==!!i.multiple&&(i.defaultValue!=null?qo(s,!!i.multiple,i.defaultValue,!0):qo(s,!!i.multiple,i.multiple?[]:"",!1))}s[Nc]=i}catch(m){mt(e,e.return,m)}}break;case 6:if(fn(t,e),Ln(e),n&4){if(e.stateNode===null)throw Error(te(162));s=e.stateNode,i=e.memoizedProps;try{s.nodeValue=i}catch(m){mt(e,e.return,m)}}break;case 3:if(fn(t,e),Ln(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{kc(t.containerInfo)}catch(m){mt(e,e.return,m)}break;case 4:fn(t,e),Ln(e);break;case 13:fn(t,e),Ln(e),s=e.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(Z0=Ct())),n&4&&EC(e);break;case 22:if(u=r!==null&&r.memoizedState!==null,e.mode&1?(tr=(c=tr)||u,fn(t,e),tr=c):fn(t,e),Ln(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!u&&e.mode&1)for(fe=e,u=e.child;u!==null;){for(d=fe=u;fe!==null;){switch(h=fe,y=h.child,h.tag){case 0:case 11:case 14:case 15:oc(4,h,h.return);break;case 1:Ho(h,h.return);var w=h.stateNode;if(typeof w.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(m){mt(n,r,m)}}break;case 5:Ho(h,h.return);break;case 22:if(h.memoizedState!==null){FC(d);continue}}y!==null?(y.return=h,fe=y):FC(d)}u=u.sibling}e:for(u=null,d=e;;){if(d.tag===5){if(u===null){u=d;try{s=d.stateNode,c?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(A=d.stateNode,l=d.memoizedProps.style,a=l!=null&&l.hasOwnProperty("display")?l.display:null,A.style.display=uF("display",a))}catch(m){mt(e,e.return,m)}}}else if(d.tag===6){if(u===null)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(m){mt(e,e.return,m)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;u===d&&(u=null),d=d.return}u===d&&(u=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:fn(t,e),Ln(e),n&4&&EC(e);break;case 21:break;default:fn(t,e),Ln(e)}}function Ln(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(Rk(r)){var n=r;break e}r=r.return}throw Error(te(160))}switch(n.tag){case 5:var s=n.stateNode;n.flags&32&&(bc(s,""),n.flags&=-33);var i=bC(e);Qy(e,i,s);break;case 3:case 4:var a=n.stateNode.containerInfo,A=bC(e);ky(e,A,a);break;default:throw Error(te(161))}}catch(l){mt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function I4(e,t,r){fe=e,Mk(e)}function Mk(e,t,r){for(var n=(e.mode&1)!==0;fe!==null;){var s=fe,i=s.child;if(s.tag===22&&n){var a=s.memoizedState!==null||ad;if(!a){var A=s.alternate,l=A!==null&&A.memoizedState!==null||tr;A=ad;var c=tr;if(ad=a,(tr=l)&&!c)for(fe=s;fe!==null;)a=fe,l=a.child,a.tag===22&&a.memoizedState!==null?kC(s):l!==null?(l.return=a,fe=l):kC(s);for(;i!==null;)fe=i,Mk(i),i=i.sibling;fe=s,ad=A,tr=c}SC(e)}else s.subtreeFlags&8772&&i!==null?(i.return=s,fe=i):SC(e)}}function SC(e){for(;fe!==null;){var t=fe;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:tr||Xh(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!tr)if(r===null)n.componentDidMount();else{var s=t.elementType===t.type?r.memoizedProps:gn(t.type,r.memoizedProps);n.componentDidUpdate(s,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&cC(t,i,n);break;case 3:var a=t.updateQueue;if(a!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}cC(t,a,r)}break;case 5:var A=t.stateNode;if(r===null&&t.flags&4){r=A;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var u=c.memoizedState;if(u!==null){var d=u.dehydrated;d!==null&&kc(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(te(163))}tr||t.flags&512&&Fy(t)}catch(h){mt(t,t.return,h)}}if(t===e){fe=null;break}if(r=t.sibling,r!==null){r.return=t.return,fe=r;break}fe=t.return}}function FC(e){for(;fe!==null;){var t=fe;if(t===e){fe=null;break}var r=t.sibling;if(r!==null){r.return=t.return,fe=r;break}fe=t.return}}function kC(e){for(;fe!==null;){var t=fe;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Xh(4,t)}catch(l){mt(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var s=t.return;try{n.componentDidMount()}catch(l){mt(t,s,l)}}var i=t.return;try{Fy(t)}catch(l){mt(t,i,l)}break;case 5:var a=t.return;try{Fy(t)}catch(l){mt(t,a,l)}}}catch(l){mt(t,t.return,l)}if(t===e){fe=null;break}var A=t.sibling;if(A!==null){A.return=t.return,fe=A;break}fe=t.return}}var T4=Math.ceil,Gf=Gs.ReactCurrentDispatcher,J0=Gs.ReactCurrentOwner,on=Gs.ReactCurrentBatchConfig,De=0,Lt=null,Qt=null,Gt=0,Rr=0,Vo=ta(0),jt=0,Lc=null,Va=0,Yh=0,q0=0,Ac=null,Sr=null,Z0=0,IA=1/0,ys=null,zf=!1,Uy=null,Ii=null,od=!1,xi=null,Wf=0,lc=0,Iy=null,af=-1,of=0;function mr(){return De&6?Ct():af!==-1?af:af=Ct()}function Ti(e){return e.mode&1?De&2&&Gt!==0?Gt&-Gt:p4.transition!==null?(of===0&&(of=bF()),of):(e=Ke,e!==0||(e=window.event,e=e===void 0?16:IF(e.type)),e):1}function kn(e,t,r,n){if(50<lc)throw lc=0,Iy=null,Error(te(185));yu(e,r,n),(!(De&2)||e!==Lt)&&(e===Lt&&(!(De&2)&&(Yh|=r),jt===4&&Ai(e,Gt)),Ur(e,n),r===1&&De===0&&!(t.mode&1)&&(IA=Ct()+500,zh&&ra()))}function Ur(e,t){var r=e.callbackNode;pD(e,t);var n=Uf(e,e===Lt?Gt:0);if(n===0)r!==null&&RB(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&RB(r),t===1)e.tag===0?h4(QC.bind(null,e)):YF(QC.bind(null,e)),c4(function(){!(De&6)&&ra()}),r=null;else{switch(EF(n)){case 1:r=E0;break;case 4:r=BF;break;case 16:r=Qf;break;case 536870912:r=CF;break;default:r=Qf}r=$k(r,Ok.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Ok(e,t){if(af=-1,of=0,De&6)throw Error(te(327));var r=e.callbackNode;if(nA()&&e.callbackNode!==r)return null;var n=Uf(e,e===Lt?Gt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=$f(e,n);else{t=n;var s=De;De|=2;var i=Vk();(Lt!==e||Gt!==t)&&(ys=null,IA=Ct()+500,Ta(e,t));do try{P4();break}catch(A){Hk(e,A)}while(!0);D0(),Gf.current=i,De=s,Qt!==null?t=0:(Lt=null,Gt=0,t=jt)}if(t!==0){if(t===2&&(s=sy(e),s!==0&&(n=s,t=Ty(e,s))),t===1)throw r=Lc,Ta(e,0),Ai(e,n),Ur(e,Ct()),r;if(t===6)Ai(e,n);else{if(s=e.current.alternate,!(n&30)&&!N4(s)&&(t=$f(e,n),t===2&&(i=sy(e),i!==0&&(n=i,t=Ty(e,i))),t===1))throw r=Lc,Ta(e,0),Ai(e,n),Ur(e,Ct()),r;switch(e.finishedWork=s,e.finishedLanes=n,t){case 0:case 1:throw Error(te(345));case 2:ha(e,Sr,ys);break;case 3:if(Ai(e,n),(n&130023424)===n&&(t=Z0+500-Ct(),10<t)){if(Uf(e,0)!==0)break;if(s=e.suspendedLanes,(s&n)!==n){mr(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=dy(ha.bind(null,e,Sr,ys),t);break}ha(e,Sr,ys);break;case 4:if(Ai(e,n),(n&4194240)===n)break;for(t=e.eventTimes,s=-1;0<n;){var a=31-Fn(n);i=1<<a,a=t[a],a>s&&(s=a),n&=~i}if(n=s,n=Ct()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*T4(n/1960))-n,10<n){e.timeoutHandle=dy(ha.bind(null,e,Sr,ys),n);break}ha(e,Sr,ys);break;case 5:ha(e,Sr,ys);break;default:throw Error(te(329))}}}return Ur(e,Ct()),e.callbackNode===r?Ok.bind(null,e):null}function Ty(e,t){var r=Ac;return e.current.memoizedState.isDehydrated&&(Ta(e,t).flags|=256),e=$f(e,t),e!==2&&(t=Sr,Sr=r,t!==null&&Ny(t)),e}function Ny(e){Sr===null?Sr=e:Sr.push.apply(Sr,e)}function N4(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var s=r[n],i=s.getSnapshot;s=s.value;try{if(!Un(i(),s))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ai(e,t){for(t&=~q0,t&=~Yh,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Fn(t),n=1<<r;e[r]=-1,t&=~n}}function QC(e){if(De&6)throw Error(te(327));nA();var t=Uf(e,0);if(!(t&1))return Ur(e,Ct()),null;var r=$f(e,t);if(e.tag!==0&&r===2){var n=sy(e);n!==0&&(t=n,r=Ty(e,n))}if(r===1)throw r=Lc,Ta(e,0),Ai(e,t),Ur(e,Ct()),r;if(r===6)throw Error(te(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ha(e,Sr,ys),Ur(e,Ct()),null}function ew(e,t){var r=De;De|=1;try{return e(t)}finally{De=r,De===0&&(IA=Ct()+500,zh&&ra())}}function Ka(e){xi!==null&&xi.tag===0&&!(De&6)&&nA();var t=De;De|=1;var r=on.transition,n=Ke;try{if(on.transition=null,Ke=1,e)return e()}finally{Ke=n,on.transition=r,De=t,!(De&6)&&ra()}}function tw(){Rr=Vo.current,et(Vo)}function Ta(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,l4(r)),Qt!==null)for(r=Qt.return;r!==null;){var n=r;switch(P0(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Pf();break;case 3:QA(),et(kr),et(sr),K0();break;case 5:V0(n);break;case 4:QA();break;case 13:et(ot);break;case 19:et(ot);break;case 10:L0(n.type._context);break;case 22:case 23:tw()}r=r.return}if(Lt=e,Qt=e=Ni(e.current,null),Gt=Rr=t,jt=0,Lc=null,q0=Yh=Va=0,Sr=Ac=null,wa!==null){for(t=0;t<wa.length;t++)if(r=wa[t],n=r.interleaved,n!==null){r.interleaved=null;var s=n.next,i=r.pending;if(i!==null){var a=i.next;i.next=s,n.next=a}r.pending=n}wa=null}return e}function Hk(e,t){do{var r=Qt;try{if(D0(),rf.current=Kf,Vf){for(var n=ct.memoizedState;n!==null;){var s=n.queue;s!==null&&(s.pending=null),n=n.next}Vf=!1}if(Ha=0,Dt=It=ct=null,ac=!1,_c=0,J0.current=null,r===null||r.return===null){jt=1,Lc=t,Qt=null;break}e:{var i=e,a=r.return,A=r,l=t;if(t=Gt,A.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,u=A,d=u.tag;if(!(u.mode&1)&&(d===0||d===11||d===15)){var h=u.alternate;h?(u.updateQueue=h.updateQueue,u.memoizedState=h.memoizedState,u.lanes=h.lanes):(u.updateQueue=null,u.memoizedState=null)}var y=mC(a);if(y!==null){y.flags&=-257,gC(y,a,A,i,t),y.mode&1&&pC(i,c,t),t=y,l=c;var w=t.updateQueue;if(w===null){var m=new Set;m.add(l),t.updateQueue=m}else w.add(l);break e}else{if(!(t&1)){pC(i,c,t),rw();break e}l=Error(te(426))}}else if(rt&&A.mode&1){var x=mC(a);if(x!==null){!(x.flags&65536)&&(x.flags|=256),gC(x,a,A,i,t),_0(UA(l,A));break e}}i=l=UA(l,A),jt!==4&&(jt=2),Ac===null?Ac=[i]:Ac.push(i),i=a;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var v=Ek(i,l,t);lC(i,v);break e;case 1:A=l;var p=i.type,g=i.stateNode;if(!(i.flags&128)&&(typeof p.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(Ii===null||!Ii.has(g)))){i.flags|=65536,t&=-t,i.lanes|=t;var B=Sk(i,A,t);lC(i,B);break e}}i=i.return}while(i!==null)}Gk(r)}catch(C){t=C,Qt===r&&r!==null&&(Qt=r=r.return);continue}break}while(!0)}function Vk(){var e=Gf.current;return Gf.current=Kf,e===null?Kf:e}function rw(){(jt===0||jt===3||jt===2)&&(jt=4),Lt===null||!(Va&268435455)&&!(Yh&268435455)||Ai(Lt,Gt)}function $f(e,t){var r=De;De|=2;var n=Vk();(Lt!==e||Gt!==t)&&(ys=null,Ta(e,t));do try{j4();break}catch(s){Hk(e,s)}while(!0);if(D0(),De=r,Gf.current=n,Qt!==null)throw Error(te(261));return Lt=null,Gt=0,jt}function j4(){for(;Qt!==null;)Kk(Qt)}function P4(){for(;Qt!==null&&!aD();)Kk(Qt)}function Kk(e){var t=Wk(e.alternate,e,Rr);e.memoizedProps=e.pendingProps,t===null?Gk(e):Qt=t,J0.current=null}function Gk(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=k4(r,t),r!==null){r.flags&=32767,Qt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{jt=6,Qt=null;return}}else if(r=F4(r,t,Rr),r!==null){Qt=r;return}if(t=t.sibling,t!==null){Qt=t;return}Qt=t=e}while(t!==null);jt===0&&(jt=5)}function ha(e,t,r){var n=Ke,s=on.transition;try{on.transition=null,Ke=1,_4(e,t,r,n)}finally{on.transition=s,Ke=n}return null}function _4(e,t,r,n){do nA();while(xi!==null);if(De&6)throw Error(te(327));r=e.finishedWork;var s=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(te(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(mD(e,i),e===Lt&&(Qt=Lt=null,Gt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||od||(od=!0,$k(Qf,function(){return nA(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=on.transition,on.transition=null;var a=Ke;Ke=1;var A=De;De|=4,J0.current=null,U4(e,r),Lk(r,e),r4(cy),If=!!ly,cy=ly=null,e.current=r,I4(r),oD(),De=A,Ke=a,on.transition=i}else e.current=r;if(od&&(od=!1,xi=e,Wf=s),i=e.pendingLanes,i===0&&(Ii=null),cD(r.stateNode),Ur(e,Ct()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)s=t[r],n(s.value,{componentStack:s.stack,digest:s.digest});if(zf)throw zf=!1,e=Uy,Uy=null,e;return Wf&1&&e.tag!==0&&nA(),i=e.pendingLanes,i&1?e===Iy?lc++:(lc=0,Iy=e):lc=0,ra(),null}function nA(){if(xi!==null){var e=EF(Wf),t=on.transition,r=Ke;try{if(on.transition=null,Ke=16>e?16:e,xi===null)var n=!1;else{if(e=xi,xi=null,Wf=0,De&6)throw Error(te(331));var s=De;for(De|=4,fe=e.current;fe!==null;){var i=fe,a=i.child;if(fe.flags&16){var A=i.deletions;if(A!==null){for(var l=0;l<A.length;l++){var c=A[l];for(fe=c;fe!==null;){var u=fe;switch(u.tag){case 0:case 11:case 15:oc(8,u,i)}var d=u.child;if(d!==null)d.return=u,fe=d;else for(;fe!==null;){u=fe;var h=u.sibling,y=u.return;if(_k(u),u===c){fe=null;break}if(h!==null){h.return=y,fe=h;break}fe=y}}}var w=i.alternate;if(w!==null){var m=w.child;if(m!==null){w.child=null;do{var x=m.sibling;m.sibling=null,m=x}while(m!==null)}}fe=i}}if(i.subtreeFlags&2064&&a!==null)a.return=i,fe=a;else e:for(;fe!==null;){if(i=fe,i.flags&2048)switch(i.tag){case 0:case 11:case 15:oc(9,i,i.return)}var v=i.sibling;if(v!==null){v.return=i.return,fe=v;break e}fe=i.return}}var p=e.current;for(fe=p;fe!==null;){a=fe;var g=a.child;if(a.subtreeFlags&2064&&g!==null)g.return=a,fe=g;else e:for(a=p;fe!==null;){if(A=fe,A.flags&2048)try{switch(A.tag){case 0:case 11:case 15:Xh(9,A)}}catch(C){mt(A,A.return,C)}if(A===a){fe=null;break e}var B=A.sibling;if(B!==null){B.return=A.return,fe=B;break e}fe=A.return}}if(De=s,ra(),Jn&&typeof Jn.onPostCommitFiberRoot=="function")try{Jn.onPostCommitFiberRoot(Oh,e)}catch{}n=!0}return n}finally{Ke=r,on.transition=t}}return!1}function UC(e,t,r){t=UA(r,t),t=Ek(e,t,1),e=Ui(e,t,1),t=mr(),e!==null&&(yu(e,1,t),Ur(e,t))}function mt(e,t,r){if(e.tag===3)UC(e,e,r);else for(;t!==null;){if(t.tag===3){UC(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Ii===null||!Ii.has(n))){e=UA(r,e),e=Sk(t,e,1),t=Ui(t,e,1),e=mr(),t!==null&&(yu(t,1,e),Ur(t,e));break}}t=t.return}}function R4(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=mr(),e.pingedLanes|=e.suspendedLanes&r,Lt===e&&(Gt&r)===r&&(jt===4||jt===3&&(Gt&130023424)===Gt&&500>Ct()-Z0?Ta(e,0):q0|=r),Ur(e,t)}function zk(e,t){t===0&&(e.mode&1?(t=Ju,Ju<<=1,!(Ju&130023424)&&(Ju=4194304)):t=1);var r=mr();e=Ps(e,t),e!==null&&(yu(e,t,r),Ur(e,r))}function D4(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),zk(e,r)}function L4(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,s=e.memoizedState;s!==null&&(r=s.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(te(314))}n!==null&&n.delete(t),zk(e,r)}var Wk;Wk=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||kr.current)Fr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Fr=!1,S4(e,t,r);Fr=!!(e.flags&131072)}else Fr=!1,rt&&t.flags&1048576&&JF(t,Df,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;sf(e,t),e=t.pendingProps;var s=SA(t,sr.current);rA(t,r),s=z0(null,t,n,e,s,r);var i=W0();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Qr(n)?(i=!0,_f(t)):i=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,O0(t),s.updater=$h,t.stateNode=s,s._reactInternals=t,vy(t,n,e,r),t=By(null,t,n,!0,i,r)):(t.tag=0,rt&&i&&j0(t),hr(null,t,s,r),t=t.child),t;case 16:n=t.elementType;e:{switch(sf(e,t),e=t.pendingProps,s=n._init,n=s(n._payload),t.type=n,s=t.tag=O4(n),e=gn(n,e),s){case 0:t=xy(null,t,n,e,r);break e;case 1:t=wC(null,t,n,e,r);break e;case 11:t=yC(null,t,n,e,r);break e;case 14:t=vC(null,t,n,gn(n.type,e),r);break e}throw Error(te(306,n,""))}return t;case 0:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:gn(n,s),xy(e,t,n,s,r);case 1:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:gn(n,s),wC(e,t,n,s,r);case 3:e:{if(Uk(t),e===null)throw Error(te(387));n=t.pendingProps,i=t.memoizedState,s=i.element,nk(e,t),Of(t,n,null,r);var a=t.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){s=UA(Error(te(423)),t),t=xC(e,t,n,r,s);break e}else if(n!==s){s=UA(Error(te(424)),t),t=xC(e,t,n,r,s);break e}else for(Mr=Qi(t.stateNode.containerInfo.firstChild),Or=t,rt=!0,wn=null,r=tk(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(FA(),n===s){t=_s(e,t,r);break e}hr(e,t,n,r)}t=t.child}return t;case 5:return sk(t),e===null&&my(t),n=t.type,s=t.pendingProps,i=e!==null?e.memoizedProps:null,a=s.children,uy(n,s)?a=null:i!==null&&uy(n,i)&&(t.flags|=32),Qk(e,t),hr(e,t,a,r),t.child;case 6:return e===null&&my(t),null;case 13:return Ik(e,t,r);case 4:return H0(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=kA(t,null,n,r):hr(e,t,n,r),t.child;case 11:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:gn(n,s),yC(e,t,n,s,r);case 7:return hr(e,t,t.pendingProps,r),t.child;case 8:return hr(e,t,t.pendingProps.children,r),t.child;case 12:return hr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,s=t.pendingProps,i=t.memoizedProps,a=s.value,Ye(Lf,n._currentValue),n._currentValue=a,i!==null)if(Un(i.value,a)){if(i.children===s.children&&!kr.current){t=_s(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var A=i.dependencies;if(A!==null){a=i.child;for(var l=A.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=ks(-1,r&-r),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),gy(i.return,r,t),A.lanes|=r;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(te(341));a.lanes|=r,A=a.alternate,A!==null&&(A.lanes|=r),gy(a,r,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}hr(e,t,s.children,r),t=t.child}return t;case 9:return s=t.type,n=t.pendingProps.children,rA(t,r),s=cn(s),n=n(s),t.flags|=1,hr(e,t,n,r),t.child;case 14:return n=t.type,s=gn(n,t.pendingProps),s=gn(n.type,s),vC(e,t,n,s,r);case 15:return Fk(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,s=t.pendingProps,s=t.elementType===n?s:gn(n,s),sf(e,t),t.tag=1,Qr(n)?(e=!0,_f(t)):e=!1,rA(t,r),bk(t,
vendor: 9,944 bytes, line 41
41n,s),vy(t,n,s,r),By(null,t,n,!0,e,r);case 19:return Tk(e,t,r);case 22:return kk(e,t,r)}throw Error(te(156,t.tag))};function $k(e,t){return xF(e,t)}function M4(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function rn(e,t,r,n){return new M4(e,t,r,n)}function nw(e){return e=e.prototype,!(!e||!e.isReactComponent)}function O4(e){if(typeof e=="function")return nw(e)?1:0;if(e!=null){if(e=e.$$typeof,e===B0)return 11;if(e===C0)return 14}return 2}function Ni(e,t){var r=e.alternate;return r===null?(r=rn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Af(e,t,r,n,s,i){var a=2;if(n=e,typeof e=="function")nw(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case No:return Na(r.children,s,i,t);case x0:a=8,s|=8;break;case Vg:return e=rn(12,r,t,s|2),e.elementType=Vg,e.lanes=i,e;case Kg:return e=rn(13,r,t,s),e.elementType=Kg,e.lanes=i,e;case Gg:return e=rn(19,r,t,s),e.elementType=Gg,e.lanes=i,e;case sF:return Jh(r,s,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case rF:a=10;break e;case nF:a=9;break e;case B0:a=11;break e;case C0:a=14;break e;case si:a=16,n=null;break e}throw Error(te(130,e==null?e:typeof e,""))}return t=rn(a,r,t,s),t.elementType=e,t.type=n,t.lanes=i,t}function Na(e,t,r,n){return e=rn(7,e,n,t),e.lanes=r,e}function Jh(e,t,r,n){return e=rn(22,e,n,t),e.elementType=sF,e.lanes=r,e.stateNode={isHidden:!1},e}function Um(e,t,r){return e=rn(6,e,null,t),e.lanes=r,e}function Im(e,t,r){return t=rn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function H4(e,t,r,n,s){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=um(0),this.expirationTimes=um(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=um(0),this.identifierPrefix=n,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function sw(e,t,r,n,s,i,a,A,l){return e=new H4(e,t,r,A,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=rn(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},O0(i),e}function V4(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:To,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Xk(e){if(!e)return Mi;e=e._reactInternals;e:{if(so(e)!==e||e.tag!==1)throw Error(te(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Qr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(te(171))}if(e.tag===1){var r=e.type;if(Qr(r))return XF(e,r,t)}return t}function Yk(e,t,r,n,s,i,a,A,l){return e=sw(r,n,!0,e,s,i,a,A,l),e.context=Xk(null),r=e.current,n=mr(),s=Ti(r),i=ks(n,s),i.callback=t??null,Ui(r,i,s),e.current.lanes=s,yu(e,s,n),Ur(e,n),e}function qh(e,t,r,n){var s=t.current,i=mr(),a=Ti(s);return r=Xk(r),t.context===null?t.context=r:t.pendingContext=r,t=ks(i,a),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Ui(s,t,a),e!==null&&(kn(e,s,a,i),tf(e,s,a)),a}function Xf(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function IC(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function iw(e,t){IC(e,t),(e=e.alternate)&&IC(e,t)}function K4(){return null}var Jk=typeof reportError=="function"?reportError:function(e){console.error(e)};function aw(e){this._internalRoot=e}Zh.prototype.render=aw.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(te(409));qh(e,t,null,null)};Zh.prototype.unmount=aw.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ka(function(){qh(null,e,null,null)}),t[js]=null}};function Zh(e){this._internalRoot=e}Zh.prototype.unstable_scheduleHydration=function(e){if(e){var t=kF();e={blockedOn:null,target:e,priority:t};for(var r=0;r<oi.length&&t!==0&&t<oi[r].priority;r++);oi.splice(r,0,e),r===0&&UF(e)}};function ow(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ep(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function TC(){}function G4(e,t,r,n,s){if(s){if(typeof n=="function"){var i=n;n=function(){var c=Xf(a);i.call(c)}}var a=Yk(t,n,e,0,null,!1,!1,"",TC);return e._reactRootContainer=a,e[js]=a.current,Ic(e.nodeType===8?e.parentNode:e),Ka(),a}for(;s=e.lastChild;)e.removeChild(s);if(typeof n=="function"){var A=n;n=function(){var c=Xf(l);A.call(c)}}var l=sw(e,0,!1,null,null,!1,!1,"",TC);return e._reactRootContainer=l,e[js]=l.current,Ic(e.nodeType===8?e.parentNode:e),Ka(function(){qh(t,l,r,n)}),l}function tp(e,t,r,n,s){var i=r._reactRootContainer;if(i){var a=i;if(typeof s=="function"){var A=s;s=function(){var l=Xf(a);A.call(l)}}qh(t,a,e,s)}else a=G4(r,t,e,s,n);return Xf(a)}SF=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Ll(t.pendingLanes);r!==0&&(S0(t,r|1),Ur(t,Ct()),!(De&6)&&(IA=Ct()+500,ra()))}break;case 13:Ka(function(){var n=Ps(e,1);if(n!==null){var s=mr();kn(n,e,1,s)}}),iw(e,1)}};F0=function(e){if(e.tag===13){var t=Ps(e,134217728);if(t!==null){var r=mr();kn(t,e,134217728,r)}iw(e,134217728)}};FF=function(e){if(e.tag===13){var t=Ti(e),r=Ps(e,t);if(r!==null){var n=mr();kn(r,e,t,n)}iw(e,t)}};kF=function(){return Ke};QF=function(e,t){var r=Ke;try{return Ke=e,t()}finally{Ke=r}};ty=function(e,t,r){switch(t){case"input":if($g(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var s=Gh(n);if(!s)throw Error(te(90));aF(n),$g(n,s)}}}break;case"textarea":AF(e,r);break;case"select":t=r.value,t!=null&&qo(e,!!r.multiple,t,!1)}};pF=ew;mF=Ka;var z4={usingClientEntryPoint:!1,Events:[wu,Ro,Gh,fF,hF,ew]},xl={findFiberByHostInstance:va,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},W4={bundleType:xl.bundleType,version:xl.version,rendererPackageName:xl.rendererPackageName,rendererConfig:xl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gs.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=vF(e),e===null?null:e.stateNode},findFiberByHostInstance:xl.findFiberByHostInstance||K4,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ad=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ad.isDisabled&&Ad.supportsFiber)try{Oh=Ad.inject(W4),Jn=Ad}catch{}}zr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=z4;zr.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ow(t))throw Error(te(200));return V4(e,t,null,r)};zr.createRoot=function(e,t){if(!ow(e))throw Error(te(299));var r=!1,n="",s=Jk;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=sw(e,1,!1,null,null,r,!1,n,s),e[js]=t.current,Ic(e.nodeType===8?e.parentNode:e),new aw(t)};zr.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(te(188)):(e=Object.keys(e).join(","),Error(te(268,e)));return e=vF(t),e=e===null?null:e.stateNode,e};zr.flushSync=function(e){return Ka(e)};zr.hydrate=function(e,t,r){if(!ep(t))throw Error(te(200));return tp(null,e,t,!0,r)};zr.hydrateRoot=function(e,t,r){if(!ow(e))throw Error(te(405));var n=r!=null&&r.hydratedSources||null,s=!1,i="",a=Jk;if(r!=null&&(r.unstable_strictMode===!0&&(s=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(a=r.onRecoverableError)),t=Yk(t,null,e,1,r??null,s,!1,i,a),e[js]=t.current,Ic(e),n)for(e=0;e<n.length;e++)r=n[e],s=r._getVersion,s=s(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,s]:t.mutableSourceEagerHydrationData.push(r,s);return new Zh(t)};zr.render=function(e,t,r){if(!ep(t))throw Error(te(200));return tp(null,e,t,!1,r)};zr.unmountComponentAtNode=function(e){if(!ep(e))throw Error(te(40));return e._reactRootContainer?(Ka(function(){tp(null,null,e,!1,function(){e._reactRootContainer=null,e[js]=null})}),!0):!1};zr.unstable_batchedUpdates=ew;zr.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!ep(r))throw Error(te(200));if(e==null||e._reactInternals===void 0)throw Error(te(38));return tp(e,t,r,!1,n)};zr.version="18.3.1-next-f1338f8080-20240426";
41function qk(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qk)}catch(e){console.error(e)}}qk(),qS.exports=zr;var io=qS.exports;const $4=f0(io);var Zk,NC=io;Zk=NC.createRoot,NC.hydrateRoot;const X4="modulepreload",Y4=function(e){return"/"+e},jC={},O=function(t,r,n){let s=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),A=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));s=Promise.allSettled(r.map(l=>{if(l=Y4(l),l in jC)return;jC[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":X4,c||(d.as="script"),d.crossOrigin="",d.href=l,A&&d.setAttribute("nonce",A),document.head.appendChild(d),c)return new Promise((h,y)=>{d.addEventListener("load",h),d.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(a){const A=new Event("vite:preloadError",{cancelable:!0});if(A.payload=a,window.dispatchEvent(A),!A.defaultPrevented)throw a}return s.then(a=>{for(const A of a||[])A.status==="rejected"&&i(A.reason);return t().catch(i)})};function J4(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var r,n,s,i,a=[],A="",l=e.split("/");for(l[0]||l.shift();s=l.shift();)r=s[0],r==="*"?(a.push(r),A+=s[1]==="?"?"(?:/(.*))?":"/(.*)"):r===":"?(n=s.indexOf("?",1),i=s.indexOf(".",1),a.push(s.substring(1,~n?n:~i?i:s.length)),A+=~n&&!~i?"(?:/([^/]+?))?":"/([^/]+?)",~i&&(A+=(~n?"?":"")+"\\"+s.substring(i))):A+="/"+s;return{keys:a,pattern:new RegExp("^"+A+(t?"(?=$|/)":"/?$"),"i")}}var eQ={exports:{}},tQ={};/**
42 * @license React
43 * use-sync-external-store-shim.production.min.js
44 *
45 * Copyright (c) Facebook, Inc. and its affiliates.
46 *
47 * This source code is licensed under the MIT license found in the
48 * LICENSE file in the root directory of this source tree.
49 */var TA=f;function q4(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Z4=typeof Object.is=="function"?Object.is:q4,eL=TA.useState,tL=TA.useEffect,rL=TA.useLayoutEffect,nL=TA.useDebugValue;function sL(e,t){var r=t(),n=eL({inst:{value:r,getSnapshot:t}}),s=n[0].inst,i=n[1];return rL(function(){s.value=r,s.getSnapshot=t,Tm(s)&&i({inst:s})},[e,r,t]),tL(function(){return Tm(s)&&i({inst:s}),e(function(){Tm(s)&&i({inst:s})})},[e]),nL(r),r}function Tm(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Z4(e,r)}catch{return!0}}function iL(e,t){return t()}var aL=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?iL:sL;tQ.useSyncExternalStore=TA.useSyncExternalStore!==void 0?TA.useSyncExternalStore:aL;eQ.exports=tQ;var oL=eQ.exports;const AL=YS.useInsertionEffect,lL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",cL=lL?f.useLayoutEffect:f.useEffect,uL=AL||cL,rQ=e=>{const t=f.useRef([e,(...r)=>t[0](...r)]).current;return uL(()=>{t[0]=e}),t[1]},dL="popstate",Aw="pushState",lw="replaceState",fL="hashchange",PC=[dL,Aw,lw,fL],hL=e=>{for(const t of PC)addEventListener(t,e);return()=>{for(const t of PC)removeEventListener(t,e)}},nQ=(e,t)=>oL.useSyncExternalStore(hL,e,t),pL=()=>location.search,mL=({ssrSearch:e=""}={})=>nQ(pL,()=>e),_C=()=>location.pathname,gL=({ssrPath:e}={})=>nQ(_C,e?()=>e:_C),yL=(e,{replace:t=!1,state:r=null}={})=>history[t?lw:Aw](r,"",e),vL=(e={})=>[gL(e),yL],RC=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[RC]>"u"){for(const e of[Aw,lw]){const t=history[e];history[e]=function(){const r=t.apply(this,arguments),n=new Event(e);return n.arguments=arguments,dispatchEvent(n),r}}Object.defineProperty(window,RC,{value:!0})}const wL=(e,t)=>t.toLowerCase().indexOf(e.toLowerCase())?"~"+t:t.slice(e.length)||"/",sQ=(e="")=>e==="/"?"":e,xL=(e,t)=>e[0]==="~"?e.slice(1):sQ(t)+e,BL=(e="",t)=>wL(jy(sQ(e)),jy(t)),CL=e=>e[0]==="?"?e.slice(1):e,jy=e=>{try{return decodeURI(e)}catch{return e}},bL=e=>jy(CL(e)),iQ={hook:vL,searchHook:mL,parser:J4,base:"",ssrPath:void 0,ssrSearch:void 0,hrefs:e=>e},aQ=f.createContext(iQ),nl=()=>f.useContext(aQ),oQ={},AQ=f.createContext(oQ),EL=()=>f.useContext(AQ),rp=e=>{const[t,r]=e.hook(e);return[BL(e.base,t),rQ((n,s)=>r(xL(n,e.base),s))]},Pt=()=>rp(nl()),oie=()=>{const e=nl();return bL(e.searchHook(e))},lQ=(e,t,r,n)=>{const{pattern:s,keys:i}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||"*",n),a=s.exec(r)||[],[A,...l]=a;return A!==void 0?[!0,(()=>{const c=i!==!1?Object.fromEntries(i.map((d,h)=>[d,l[h]])):a.groups;let u={...l};return c&&Object.assign(u,c),u})(),...n?[A]:[]]:[!1,null]},SL=({children:e,...t})=>{var u,d;const r=nl(),n=t.hook?iQ:r;let s=n;const[i,a]=((u=t.ssrPath)==null?void 0:u.split("?"))??[];a&&(t.ssrSearch=a,t.ssrPath=i),t.hrefs=t.hrefs??((d=t.hook)==null?void 0:d.hrefs);let A=f.useRef({}),l=A.current,c=l;for(let h in n){const y=h==="base"?n[h]+(t[h]||""):t[h]||n[h];l===c&&y!==c[h]&&(A.current=c={...c}),c[h]=y,y!==n[h]&&(s=c)}return f.createElement(aQ.Provider,{value:s,children:e})},DC=({children:e,component:t},r)=>t?f.createElement(t,{params:r}):typeof e=="function"?e(r):e,FL=e=>{let t=f.useRef(oQ),r=t.current;for(const n in e)e[n]!==r[n]&&(r=e);return Object.keys(e).length===0&&(r=e),t.current=r},P=({path:e,nest:t,match:r,...n})=>{const s=nl(),[i]=rp(s),[a,A,l]=r??lQ(s.parser,e,i,t),c=FL({...EL(),...A});if(!a)return null;const u=l?f.createElement(SL,{base:l},DC(n,c)):DC(n,c);return f.createElement(AQ.Provider,{value:c,children:u})},Re=f.forwardRef((e,t)=>
49{const r=nl(),[n,s]=rp(r),{to:i="",href:a=i,onClick:A,asChild:l,children:c,className:u,replace:d,state:h,...y}=e,w=rQ(x=>{x.ctrlKey||x.metaKey||x.altKey||x.shiftKey||x.button!==0||(A==null||A(x),x.defaultPrevented||(x.preventDefault(),s(a,e)))}),m=r.hrefs(a[0]==="~"?a.slice(1):r.base+a,r);return l&&f.isValidElement(c)?f.cloneElement(c,{onClick:w,href:m}):f.createElement("a",{...y,onClick:w,href:m,className:u!=null&&u.call?u(n===a):u,children:c,ref:t})}),cQ=e=>Array.isArray(e)?e.flatMap(t=>cQ(t&&t.type===f.Fragment?t.props.children:t)):[e],Bl=({children:e,location:t})=>{const r=nl(),[n]=rp(r);for(const s of cQ(e)){let i=0;if(f.isValidElement(s)&&(i=lQ(r.parser,s.props.path,t||n,s.props.nest))[0])return f.cloneElement(s,{match:i})}return null};var sl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ga=typeof window>"u"||"Deno"in globalThis;function qr(){}function kL(e,t){return typeof e=="function"?e(t):e}function Py(e){return typeof e=="number"&&e>=0&&e!==1/0}function uQ(e,t){return Math.max(e+(t||0)-Date.now(),0)}function sA(e,t){return typeof e=="function"?e(t):e}function xn(e,t){return typeof e=="function"?e(t):e}function LC(e,t){const{type:r="all",exact:n,fetchStatus:s,predicate:i,queryKey:a,stale:A}=e;if(a){if(n){if(t.queryHash!==cw(a,t.options))return!1}else if(!Mc(t.queryKey,a))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof A=="boolean"&&t.isStale()!==A||s&&s!==t.state.fetchStatus||i&&!i(t))}function MC(e,t){const{exact:r,status:n,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(za(t.options.mutationKey)!==za(i))return!1}else if(!Mc(t.options.mutationKey,i))return!1}return!(n&&t.state.status!==n||s&&!s(t))}function cw(e,t){return((t==null?void 0:t.queryKeyHashFn)||za)(e)}function za(e){return JSON.stringify(e,(t,r)=>_y(r)?Object.keys(r).sort().reduce((n,s)=>(n[s]=r[s],n),{}):r)}function Mc(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(r=>!Mc(e[r],t[r])):!1}function dQ(e,t){if(e===t)return e;const r=OC(e)&&OC(t);if(r||_y(e)&&_y(t)){const n=r?e:Object.keys(e),s=n.length,i=r?t:Object.keys(t),a=i.length,A=r?[]:{};let l=0;for(let c=0;c<a;c++){const u=r?c:i[c];(!r&&n.includes(u)||r)&&e[u]===void 0&&t[u]===void 0?(A[u]=void 0,l++):(A[u]=dQ(e[u],t[u]),A[u]===e[u]&&e[u]!==void 0&&l++)}return s===a&&l===s?e:A}return t}function Yf(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function OC(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function _y(e){if(!HC(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!HC(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function HC(e){return Object.prototype.toString.call(e)==="[object Object]"}function QL(e){return new Promise(t=>{setTimeout(t,e)})}function Ry(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?dQ(e,t):t}function UL(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function IL(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var uw=Symbol();function fQ(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===uw?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Ea,ui,dA,US,TL=(US=class extends sl{constructor(){super();ve(this,Ea);ve(this,ui);ve(this,dA);le(this,dA,t=>{if(!Ga&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){T(this,ui)||this.setEventListener(T(this,dA))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,ui))==null||t.call(this),le(this,ui,void 0))}setEventListener(t){var r;le(this,dA,t),(r=T(this,ui))==null||r.call(this),le(this,ui,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){T(this,Ea)!==t&&(le(this,Ea,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 19,335 bytes, line 49
49this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof T(this,Ea)=="boolean"?T(this,Ea):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ea=new WeakMap,ui=new WeakMap,dA=new WeakMap,US),dw=new TL,fA,di,hA,IS,NL=(IS=class extends sl{constructor(){super();ve(this,fA,!0);ve(this,di);ve(this,hA);le(this,hA,t=>{if(!Ga&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){T(this,di)||this.setEventListener(T(this,hA))}onUnsubscribe(){var t;this.hasListeners()||((t=T(this,di))==null||t.call(this),le(this,di,void 0))}setEventListener(t){var r;le(this,hA,t),(r=T(this,di))==null||r.call(this),le(this,di,t(this.setOnline.bind(this)))}setOnline(t){T(this,fA)!==t&&(le(this,fA,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return T(this,fA)}},fA=new WeakMap,di=new WeakMap,hA=new WeakMap,IS),Jf=new NL;function Dy(){let e,t;const r=new Promise((s,i)=>{e=s,t=i});r.status="pending",r.catch(()=>{});function n(s){Object.assign(r,s),delete r.resolve,delete r.reject}return r.resolve=s=>{n({status:"fulfilled",value:s}),e(s)},r.reject=s=>{n({status:"rejected",reason:s}),t(s)},r}function jL(e){return Math.min(1e3*2**e,3e4)}function hQ(e){return(e??"online")==="online"?Jf.isOnline():!0}var pQ=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Nm(e){return e instanceof pQ}function mQ(e){let t=!1,r=0,n=!1,s;const i=Dy(),a=m=>{var x;n||(h(new pQ(m)),(x=e.abort)==null||x.call(e))},A=()=>{t=!0},l=()=>{t=!1},c=()=>dw.isFocused()&&(e.networkMode==="always"||Jf.isOnline())&&e.canRun(),u=()=>hQ(e.networkMode)&&e.canRun(),d=m=>{var x;n||(n=!0,(x=e.onSuccess)==null||x.call(e,m),s==null||s(),i.resolve(m))},h=m=>{var x;n||(n=!0,(x=e.onError)==null||x.call(e,m),s==null||s(),i.reject(m))},y=()=>new Promise(m=>{var x;s=v=>{(n||c())&&m(v)},(x=e.onPause)==null||x.call(e)}).then(()=>{var m;s=void 0,n||(m=e.onContinue)==null||m.call(e)}),w=()=>{if(n)return;let m;const x=r===0?e.initialPromise:void 0;try{m=x??e.fn()}catch(v){m=Promise.reject(v)}Promise.resolve(m).then(d).catch(v=>{var S;if(n)return;const p=e.retry??(Ga?0:3),g=e.retryDelay??jL,B=typeof g=="function"?g(r,v):g,C=p===!0||typeof p=="number"&&r<p||typeof p=="function"&&p(r,v);if(t||!C){h(v);return}r++,(S=e.onFail)==null||S.call(e,r,v),QL(B).then(()=>c()?void 0:y()).then(()=>{t?h(v):w()})})};return{promise:i,cancel:a,continue:()=>(s==null||s(),i),cancelRetry:A,continueRetry:l,canStart:u,start:()=>(u()?w():y().then(w),i)}}function PL(){let e=[],t=0,r=A=>{A()},n=A=>{A()},s=A=>setTimeout(A,0);const i=A=>{t?e.push(A):s(()=>{r(A)})},a=()=>{const A=e;e=[],A.length&&s(()=>{n(()=>{A.forEach(l=>{r(l)})})})};return{batch:A=>{let l;t++;try{l=A()}finally{t--,t||a()}return l},batchCalls:A=>(...l)=>{i(()=>{A(...l)})},schedule:i,setNotifyFunction:A=>{r=A},setBatchNotifyFunction:A=>{n=A},setScheduler:A=>{s=A}}}var Tt=PL(),Sa,TS,gQ=(TS=class{constructor(){ve(this,Sa)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Py(this.gcTime)&&le(this,Sa,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ga?1/0:5*60*1e3))}clearGcTimeout(){T(this,Sa)&&(clearTimeout(T(this,Sa)),le(this,Sa,void 0))}},Sa=new WeakMap,TS),pA,mA,Jr,Jt,fu,Fa,yn,ms,NS,_L=(NS=class extends gQ{constructor(t){super();ve(this,yn);ve(this,pA);ve(this,mA);ve(this,Jr);ve(this,Jt);ve(this,fu);ve(this,Fa);le(this,Fa,!1),le(this,fu,t.defaultOptions),this.setOptions(t.options),this.observers=[],le(this,Jr,t.cache),this.queryKey=t.queryKey,this.queryHash=t.queryHash,le(this,pA,RL(this.options)),this.state=t.state??T(this,pA),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=T(this,Jt))==null?void 0:t.promise}setOptions(t){this.options={...T(this,fu),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&T(this,Jr).remove(this)}setData(t,r){const n=Ry(this.state.data,t,this.options);return Qe(this,yn,ms).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){Qe(this,yn,ms).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,s;const r=(n=T(this,Jt))==null?void 0:n.promise;return(s=T(this,Jt))==null||s.cancel(t),r?r.then(qr).catch(qr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(T(this,pA))}isActive(){return this.observers.some(t=>xn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===uw||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(t=0){return this.state.isInvalidated||this.state.data===void 0||!uQ(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=T(this,Jt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=T(this,Jt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),T(this,Jr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(T(this,Jt)&&(T(this,Fa)?T(this,Jt).cancel({revert:!0}):T(this,Jt).cancelRetry()),this.scheduleGc()),T(this,Jr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Qe(this,yn,ms).call(this,{type:"invalidate"})}fetch(t,r){var l,c,u;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(T(this,Jt))return T(this,Jt).continueRetry(),T(this,Jt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(h=>h.options.queryFn);d&&this.setOptions(d.options)}const n=new AbortController,s=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(le(this,Fa,!0),n.signal)})},i=()=>{const d=fQ(this.options,r),h={queryKey:this.queryKey,meta:this.meta};return s(h),le(this,Fa,!1),this.options.persister?this.options.persister(d,h,this):d(h)},a={fetchOptions:r,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};s(a),(l=this.options.behavior)==null||l.onFetch(a,this),le(this,mA,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=a.fetchOptions)==null?void 0:c.meta))&&Qe(this,yn,ms).call(this,{type:"fetch",meta:(u=a.fetchOptions)==null?void 0:u.meta});const A=d=>{var h,y,w,m;Nm(d)&&d.silent||Qe(this,yn,ms).call(this,{type:"error",error:d}),Nm(d)||((y=(h=T(this,Jr).config).onError)==null||y.call(h,d,this),(m=(w=T(this,Jr).config).onSettled)==null||m.call(w,this.state.data,d,this)),this.scheduleGc()};return le(this,Jt,mQ({initialPromise:r==null?void 0:r.initialPromise,fn:a.fetchFn,abort:n.abort.bind(n),onSuccess:d=>{var h,y,w,m;if(d===void 0){A(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(d)}catch(x){A(x);return}(y=(h=T(this,Jr).config).onSuccess)==null||y.call(h,d,this),(m=(w=T(this,Jr).config).onSettled)==null||m.call(w,d,this.state.error,this),this.scheduleGc()},onError:A,onFail:(d,h)=>{Qe(this,yn,ms).call(this,{type:"failed",failureCount:d,error:h})},onPause:()=>{Qe(this,yn,ms).call(this,{type:"pause"})},onContinue:()=>{Qe(this,yn,ms).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0})),T(this,Jt).start()}},pA=new WeakMap,mA=new WeakMap,Jr=new WeakMap,Jt=new WeakMap,fu=new WeakMap,Fa=new WeakMap,yn=new WeakSet,ms=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...yQ(n.data,this.options),fetchMeta:t.meta??null};case"success":return{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return Nm(s)&&s.revert&&T(this,mA)?{...T(this,mA),fetchStatus:"idle"}:{...n,error:s,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Tt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),T(this,Jr).notify({query:this,type:"updated",action:t})})},NS);function yQ(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:hQ(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function RL(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Vn,jS,DL=(jS=class extends sl{constructor(t={}){super();ve(this,Vn);this.config=t,le(this,Vn,new Map)}build(t,r,n){const s=r.queryKey,i=r.queryHash??cw(s,r);let a=this.get(i);return a||(a=new _L({cache:this,queryKey:s,queryHash:i,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(s)}),this.add(a)),a}add(t){T(this,Vn).has(t.queryHash)||(T(this,Vn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=T(this,Vn).get(t.queryHash);r&&(t.destroy(),r===t&&T(this,Vn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Tt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return T(this,Vn).get(t)}getAll(){return[...T(this,Vn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>LC(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>LC(t,n)):r}notify(t){Tt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Tt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Tt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Vn=new WeakMap,jS),Kn,cr,ka,Gn,Js,PS,LL=(PS=class extends gQ{constructor(t){super();ve(this,Gn);ve(this,Kn);ve(this,cr);ve(this,ka);this.mutationId=t.mutationId,le(this,cr,t.mutationCache),le(this,Kn,[]),this.state=t.state||vQ(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){T(this,Kn).includes(t)||(T(this,Kn).push(t),this.clearGcTimeout(),T(this,cr).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){le(this,Kn,T(this,Kn).filter(r=>r!==t)),this.scheduleGc(),T(this,cr).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){T(this,Kn).length||(this.state.status==="pending"?this.scheduleGc():T(this,cr).remove(this))}continue(){var t;return((t=T(this,ka))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,i,a,A,l,c,u,d,h,y,w,m,x,v,p,g,B,C,S,F;le(this,ka,mQ({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(b,E)=>{Qe(this,Gn,Js).call(this,{type:"failed",failureCount:b,error:E})},onPause:()=>{Qe(this,Gn,Js).call(this,{type:"pause"})},onContinue:()=>{Qe(this,Gn,Js).call(this,{type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>T(this,cr).canRun(this)}));const r=this.state.status==="pending",n=!T(this,ka).canStart();try{if(!r){Qe(this,Gn,Js).call(this,{type:"pending",variables:t,isPaused:n}),await((i=(s=T(this,cr).config).onMutate)==null?void 0:i.call(s,t,this));const E=await((A=(a=this.options).onMutate)==null?void 0:A.call(a,t));E!==this.state.context&&Qe(this,Gn,Js).call(this,{type:"pending",context:E,variables:t,isPaused:n})}const b=await T(this,ka).start();return await((c=(l=T(this,cr).config).onSuccess)==null?void 0:c.call(l,b,t,this.state.context,this)),await((d=(u=this.options).onSuccess)==null?void 0:d.call(u,b,t,this.state.context)),await((y=(h=T(this,cr).config).onSettled)==null?void 0:y.call(h,b,null,this.state.variables,this.state.context,this)),await((m=(w=this.options).onSettled)==null?void 0:m.call(w,b,null,t,this.state.context)),Qe(this,Gn,Js).call(this,{type:"success",data:b}),b}catch(b){try{throw await((v=(x=T(this,cr).config).onError)==null?void 0:v.call(x,b,t,this.state.context,this)),await((g=(p=this.options).onError)==null?void 0:g.call(p,b,t,this.state.context)),await((C=(B=T(this,cr).config).onSettled)==null?void 0:C.call(B,void 0,b,this.state.variables,this.state.context,this)),await((F=(S=this.options).onSettled)==null?void 0:F.call(S,void 0,b,t,this.state.context)),b}finally{Qe(this,Gn,Js).call(this,{type:"error",error:b})}}finally{T(this,cr).runNext(this)}}},Kn=new WeakMap,cr=new WeakMap,ka=new WeakMap,Gn=new WeakSet,Js=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Tt.batch(()=>{T(this,Kn).forEach(n=>{n.onMutationUpdate(t)}),T(this,cr).notify({mutation:this,type:"updated",action:t})})},PS);function vQ(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var _r,hu,_S,ML=(_S=class extends sl{constructor(t={}){super();ve(this,_r);ve(this,hu);this.config=t,le(this,_r,new Map),le(this,hu,Date.now())}build(t,r,n){const s=new LL({mutationCache:this,mutationId:++Gu(this,hu)._,options:t.defaultMutationOptions(r),state:n});return this.add(s),s}add(t){const r=ld(t),n=T(this,_r).get(r)??[];n.push(t),T(this,_r).set(r,n),this.notify({type:"added",mutation:t})}remove(t){var n;const r=ld(t);if(T(this,_r).has(r)){const s=(n=T(this,_r).get(r))==null?void 0:n.filter(i=>i!==t);s&&(s.length===0?T(this,_r).delete(r):T(this,_r).set(r,s))}this.notify({type:"removed",mutation:t})}canRun(t){var n;const r=(n=T(this,_r).get(ld(t)))==null?void 0:n.find(s=>s.state.status==="pending");return!r||r===t}runNext(t){var n;const r=(n=T(this,_r).get(ld(t)))==null?void 0:n.find(s=>s!==t&&s.state.isPaused);return(r==null?void 0:r.continue())??Promise.resolve()}clear(){Tt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}getAll(){return[...T(this,_r).values()].flat()}find(t){const r={exact:!0,...t};return this.getAll().find(n=>MC(r,n))}findAll(t={}){return this.getAll().filter(r=>MC(t,r))}notify(t){Tt.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return Tt.batch(()=>Promise.all(t.map(r=>r.continue().catch(qr))))}},_r=new WeakMap,hu=new WeakMap,_S);function ld(e){var t;return((t=e.options.scope)==null?void 0:t.id)??String(e.mutationId)}function VC(e){return{onFetch:(t,r)=>{var u,d,h,y,w;const n=t.options,s=(h=(d=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:d.fetchMore)==null?void 0:h.direction,i=((y=t.state.data)==null?void 0:y.pages)||[],a=((w=t.state.data)==null?void 0:w.pageParams)||[];let A={pages:[],pageParams:[]},l=0;const c=async()=>{let m=!1;const x=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},v=fQ(t.options,t.fetchOptions),p=async(g,B,C)=>{if(m)return Promise.reject();if(B==null&&g.pages.length)return Promise.resolve(g);const S={queryKey:t.queryKey,pageParam:B,direction:C?"backward":"forward",meta:t.options.meta};x(S);const F=await v(S),{maxPages:b}=t.options,E=C?IL:UL;return{pages:E(g.pages,F,b),pageParams:E(g.pageParams,B,b)}};if(s&&i.length){const g=s==="backward",B=g?OL:KC,C={pages:i,pageParams:a},S=B(n,C);A=await p(C,S,g)}else{const g=e??i.length;do{const B=l===0?a[0]??n.initialPageParam:KC(n,A);if(l>0&&B==null)break;A=await p(A,B),l++}while(l<g)}return A};t.options.persister?t.fetchFn=()=>{var m,x;return(x=(m=t.options).persister)==null?void 0:x.call(m,c,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=c}}}function KC(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function OL(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var ht,fi,hi,gA,yA,pi,vA,wA,RS,HL=(RS=class{constructor(e={}){ve(this,ht);ve(this,fi);ve(this,hi);ve(this,gA);ve(this,yA);ve(this,pi);ve(this,vA);ve(this,wA);le(this,ht,e.queryCache||new DL),le(this,fi,e.mutationCache||new ML),le(this,hi,e.defaultOptions||{}),le(this,gA,new Map),le(this,yA,new Map),le(this,pi,0)}mount(){Gu(this,pi)._++,T(this,pi)===1&&(le(this,vA,dw.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,ht).onFocus())})),le(this,wA,Jf.subscribe(async e=>{e&&(await this.resumePausedMutations(),T(this,ht).onOnline())})))}unmount(){var e,t;Gu(this,pi)._--,T(this,pi)===0&&((e=T(this,vA))==null||e.call(this),le(this,vA,void 0),(t=T(this,wA))==null||t.call(this),le(this,wA,void 0))}isFetching(e){return T(this,ht).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return T(this,fi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=T(this,ht).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(t===void 0)return this.fetchQuery(e);{const r=this.defaultQueryOptions(e),n=T(this,ht).build(this,r);return e.revalidateIfStale&&n.isStaleByTime(sA(r.staleTime,n))&&this.prefetchQuery(r),Promise.resolve(t)}}getQueriesData(e){return T(this,ht).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),s=T(this,ht).get(n.queryHash),i=s==null?void 0:s.state.data,a=kL(t,i);if(a!==void 0)return T(this,ht).build(this,n).setData(a,{...r,manual:!0})}setQueriesData(e,t,r){return Tt.batch(()=>T(this,ht).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=T(this,ht).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=T(this,ht);Tt.batch(()=>
49{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=T(this,ht),n={type:"active",...e};return Tt.batch(()=>(r.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries(n,t)))}cancelQueries(e={},t={}){const r={revert:!0,...t},n=Tt.batch(()=>T(this,ht).findAll(e).map(s=>s.cancel(r)));return Promise.all(n).then(qr).catch(qr)}invalidateQueries(e={},t={}){return Tt.batch(()=>{if(T(this,ht).findAll(e).forEach(n=>{n.invalidate()}),e.refetchType==="none")return Promise.resolve();const r={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(r,t)})}refetchQueries(e={},t){const r={...t,cancelRefetch:(t==null?void 0:t.cancelRefetch)??!0},n=Tt.batch(()=>T(this,ht).findAll(e).filter(s=>!s.isDisabled()).map(s=>{let i=s.fetch(void 0,r);return r.throwOnError||(i=i.catch(qr)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(n).then(qr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=T(this,ht).build(this,t);return r.isStaleByTime(sA(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(qr).catch(qr)}
vendor: 14,604 bytes, line 49
49fetchInfiniteQuery(e){return e.behavior=VC(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(qr).catch(qr)}ensureInfiniteQueryData(e){return e.behavior=VC(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Jf.isOnline()?T(this,fi).resumePausedMutations():Promise.resolve()}getQueryCache(){return T(this,ht)}getMutationCache(){return T(this,fi)}getDefaultOptions(){return T(this,hi)}setDefaultOptions(e){le(this,hi,e)}setQueryDefaults(e,t){T(this,gA).set(za(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...T(this,gA).values()];let r={};return t.forEach(n=>{Mc(e,n.queryKey)&&(r={...r,...n.defaultOptions})}),r}setMutationDefaults(e,t){T(this,yA).set(za(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...T(this,yA).values()];let r={};return t.forEach(n=>{Mc(e,n.mutationKey)&&(r={...r,...n.defaultOptions})}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...T(this,hi).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=cw(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.enabled!==!0&&t.queryFn===uw&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...T(this,hi).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){T(this,ht).clear(),T(this,fi).clear()}},ht=new WeakMap,fi=new WeakMap,hi=new WeakMap,gA=new WeakMap,yA=new WeakMap,pi=new WeakMap,vA=new WeakMap,wA=new WeakMap,RS),Cr,Pe,pu,ur,Qa,xA,mi,zn,mu,BA,CA,Ua,Ia,gi,bA,Ve,Ol,Ly,My,Oy,Hy,Vy,Ky,Gy,wQ,DS,VL=(DS=class extends sl{constructor(t,r){super();ve(this,Ve);ve(this,Cr);ve(this,Pe);ve(this,pu);ve(this,ur);ve(this,Qa);ve(this,xA);ve(this,mi);ve(this,zn);ve(this,mu);ve(this,BA);ve(this,CA);ve(this,Ua);ve(this,Ia);ve(this,gi);ve(this,bA,new Set);this.options=r,le(this,Cr,t),le(this,zn,null),le(this,mi,Dy()),this.options.experimental_prefetchInRender||T(this,mi).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(T(this,Pe).addObserver(this),GC(T(this,Pe),this.options)?Qe(this,Ve,Ol).call(this):this.updateResult(),Qe(this,Ve,Hy).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return zy(T(this,Pe),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return zy(T(this,Pe),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Qe(this,Ve,Vy).call(this),Qe(this,Ve,Ky).call(this),T(this,Pe).removeObserver(this)}setOptions(t,r){const n=this.options,s=T(this,Pe);if(this.options=T(this,Cr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof xn(this.options.enabled,T(this,Pe))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Qe(this,Ve,Gy).call(this),T(this,Pe).setOptions(this.options),n._defaulted&&!Yf(this.options,n)&&T(this,Cr).getQueryCache().notify({type:"observerOptionsUpdated",query:T(this,Pe),observer:this});const i=this.hasListeners();i&&zC(T(this,Pe),s,this.options,n)&&Qe(this,Ve,Ol).call(this),this.updateResult(r),i&&(T(this,Pe)!==s||xn(this.options.enabled,T(this,Pe))!==xn(n.enabled,T(this,Pe))||sA(this.options.staleTime,T(this,Pe))!==sA(n.staleTime,T(this,Pe)))&&Qe(this,Ve,Ly).call(this);const a=Qe(this,Ve,My).call(this);i&&(T(this,Pe)!==s||xn(this.options.enabled,T(this,Pe))!==xn(n.enabled,T(this,Pe))||a!==T(this,gi))&&Qe(this,Ve,Oy).call(this,a)}getOptimisticResult(t){const r=T(this,Cr).getQueryCache().build(T(this,Cr),t),n=this.createResult(r,t);return GL(this,n)&&(le(this,ur,n),le(this,xA,this.options),le(this,Qa,T(this,Pe).state)),n}getCurrentResult(){return T(this,ur)}trackResult(t,r){const n={};return Object.keys(t).forEach(s=>{Object.defineProperty(n,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),r==null||r(s),t[s])})}),n}trackProp(t){T(this,bA).add(t)}getCurrentQuery(){return T(this,Pe)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=T(this,Cr).defaultQueryOptions(t),n=T(this,Cr).getQueryCache().build(T(this,Cr),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return Qe(this,Ve,Ol).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),T(this,ur)))}createResult(t,r){var b;const n=T(this,Pe),s=this.options,i=T(this,ur),a=T(this,Qa),A=T(this,xA),c=t!==n?t.state:T(this,pu),{state:u}=t;let d={...u},h=!1,y;if(r._optimisticResults){const E=this.hasListeners(),k=!E&&GC(t,r),D=E&&zC(t,n,r,s);(k||D)&&(d={...d,...yQ(u.data,t.options)}),r._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:w,errorUpdatedAt:m,status:x}=d;if(r.select&&d.data!==void 0)if(i&&d.data===(a==null?void 0:a.data)&&r.select===T(this,mu))y=T(this,BA);else try{le(this,mu,r.select),y=r.select(d.data),y=Ry(i==null?void 0:i.data,y,r),le(this,BA,y),le(this,zn,null)}catch(E){le(this,zn,E)}else y=d.data;if(r.placeholderData!==void 0&&y===void 0&&x==="pending"){let E;if(i!=null&&i.isPlaceholderData&&r.placeholderData===(A==null?void 0:A.placeholderData))E=i.data;else if(E=typeof r.placeholderData=="function"?r.placeholderData((b=T(this,CA))==null?void 0:b.state.data,T(this,CA)):r.placeholderData,r.select&&E!==void 0)try{E=r.select(E),le(this,zn,null)}catch(k){le(this,zn,k)}E!==void 0&&(x="success",y=Ry(i==null?void 0:i.data,E,r),h=!0)}T(this,zn)&&(w=T(this,zn),y=T(this,BA),m=Date.now(),x="error");const v=d.fetchStatus==="fetching",p=x==="pending",g=x==="error",B=p&&v,C=y!==void 0,F={status:x,fetchStatus:d.fetchStatus,isPending:p,isSuccess:x==="success",isError:g,isInitialLoading:B,isLoading:B,data:y,dataUpdatedAt:d.dataUpdatedAt,error:w,errorUpdatedAt:m,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:v,isRefetching:v&&!p,isLoadingError:g&&!C,isPaused:d.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:g&&C,isStale:fw(t,r),refetch:this.refetch,promise:T(this,mi)};if(this.options.experimental_prefetchInRender){const E=N=>{F.status==="error"?N.reject(F.error):F.data!==void 0&&N.resolve(F.data)},k=()=>{const N=le(this,mi,F.promise=Dy());E(N)},D=T(this,mi);switch(D.status){case"pending":t.queryHash===n.queryHash&&E(D);break;case"fulfilled":(F.status==="error"||F.data!==D.value)&&k();break;case"rejected":(F.status!=="error"||F.error!==D.reason)&&k();break}}return F}updateResult(t){const r=T(this,ur),n=this.createResult(T(this,Pe),this.options);if(le(this,Qa,T(this,Pe).state),le(this,xA,this.options),T(this,Qa).data!==void 0&&le(this,CA,T(this,Pe)),Yf(n,r))return;le(this,ur,n);const s={},i=()=>{if(!r)return!0;const{notifyOnChangeProps:a}=this.options,A=typeof a=="function"?a():a;if(A==="all"||!A&&!T(this,bA).size)return!0;const l=new Set(A??T(this,bA));return this.options.throwOnError&&l.add("error"),Object.keys(T(this,ur)).some(c=>{const u=c;return T(this,ur)[u]!==r[u]&&l.has(u)})};(t==null?void 0:t.listeners)!==!1&&i()&&(s.listeners=!0),Qe(this,Ve,wQ).call(this,{...s,...t})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Qe(this,Ve,Hy).call(this)}},Cr=new WeakMap,Pe=new WeakMap,pu=new WeakMap,ur=new WeakMap,Qa=new WeakMap,xA=new WeakMap,mi=new WeakMap,zn=new WeakMap,mu=new WeakMap,BA=new WeakMap,CA=new WeakMap,Ua=new WeakMap,Ia=new WeakMap,gi=new WeakMap,bA=new WeakMap,Ve=new WeakSet,Ol=function(t){Qe(this,Ve,Gy).call(this);let r=T(this,Pe).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(qr)),r},Ly=function(){Qe(this,Ve,Vy).call(this);const t=sA(this.options.staleTime,T(this,Pe));if(Ga||T(this,ur).isStale||!Py(t))return;const n=uQ(T(this,ur).dataUpdatedAt,t)+1;le(this,Ua,setTimeout(()=>{T(this,ur).isStale||this.updateResult()},n))},My=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(T(this,Pe)):this.options.refetchInterval)??!1},Oy=function(t){Qe(this,Ve,Ky).call(this),le(this,gi,t),!(Ga||xn(this.options.enabled,T(this,Pe))===!1||!Py(T(this,gi))||T(this,gi)===0)&&le(this,Ia,setInterval(()=>{(this.options.refetchIntervalInBackground||dw.isFocused())&&Qe(this,Ve,Ol).call(this)},T(this,gi)))},Hy=function(){Qe(this,Ve,Ly).call(this),Qe(this,Ve,Oy).call(this,Qe(this,Ve,My).call(this))},Vy=function(){T(this,Ua)&&(clearTimeout(T(this,Ua)),le(this,Ua,void 0))},Ky=function(){T(this,Ia)&&(clearInterval(T(this,Ia)),le(this,Ia,void 0))},Gy=function(){const t=T(this,Cr).getQueryCache().build(T(this,Cr),this.options);if(t===T(this,Pe))return;const r=T(this,Pe);le(this,Pe,t),le(this,pu,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},wQ=function(t){Tt.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(T(this,ur))}),T(this,Cr).getQueryCache().notify({query:T(this,Pe),type:"observerResultsUpdated"})})},DS);function KL(e,t){return xn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function GC(e,t){return KL(e,t)||e.state.data!==void 0&&zy(e,t,t.refetchOnMount)}function zy(e,t,r){if(xn(t.enabled,e)!==!1){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&fw(e,t)}return!1}function zC(e,t,r,n){return(e!==t||xn(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&fw(e,r)}function fw(e,t){return xn(t.enabled,e)!==!1&&e.isStaleByTime(sA(t.staleTime,e))}function GL(e,t){return!Yf(e.getCurrentResult(),t)}var yi,vi,br,Bs,Ts,lf,Wy,LS,zL=(LS=class extends sl{constructor(r,n){super();ve(this,Ts);ve(this,yi);ve(this,vi);ve(this,br);ve(this,Bs);le(this,yi,r),this.setOptions(n),this.bindMethods(),Qe(this,Ts,lf).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){var s;const n=this.options;this.options=T(this,yi).defaultMutationOptions(r),Yf(this.options,n)||T(this,yi).getMutationCache().notify({type:"observerOptionsUpdated",mutation:T(this,br),observer:this}),n!=null&&n.mutationKey&&this.options.mutationKey&&za(n.mutationKey)!==za(this.options.mutationKey)?this.reset():((s=T(this,br))==null?void 0:s.state.status)==="pending"&&T(this,br).setOptions(this.options)}onUnsubscribe(){var r;this.hasListeners()||(r=T(this,br))==null||r.removeObserver(this)}onMutationUpdate(r){Qe(this,Ts,lf).call(this),Qe(this,Ts,Wy).call(this,r)}getCurrentResult(){return T(this,vi)}reset(){var r;(r=T(this,br))==null||r.removeObserver(this),le(this,br,void 0),Qe(this,Ts,lf).call(this),Qe(this,Ts,Wy).call(this)}mutate(r,n){var s;return le(this,Bs,n),(s=T(this,br))==null||s.removeObserver(this),le(this,br,T(this,yi).getMutationCache().build(T(this,yi),this.options)),T(this,br).addObserver(this),T(this,br).execute(r)}},yi=new WeakMap,vi=new WeakMap,br=new WeakMap,Bs=new WeakMap,Ts=new WeakSet,lf=function(){var n;const r=((n=T(this,br))==null?void 0:n.state)??vQ();le(this,vi,{...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset})},Wy=function(r){Tt.batch(()=>{var n,s,i,a,A,l,c,u;if(T(this,Bs)&&this.hasListeners()){const d=T(this,vi).variables,h=T(this,vi).context;(r==null?void 0:r.type)==="success"?((s=(n=T(this,Bs)).onSuccess)==null||s.call(n,r.data,d,h),(a=(i=T(this,Bs)).onSettled)==null||a.call(i,r.data,null,d,h)):(r==null?void 0:r.type)==="error"&&((l=(A=T(this,Bs)).onError)==null||l.call(A,r.error,d,h),(u=(c=T(this,Bs)).onSettled)==null||u.call(c,void 0,r.error,d,h))}this.listeners.forEach(d=>{d(T(this,vi))})})},LS),xQ=f.createContext(void 0),Pn=e=>{const t=f.useContext(xQ);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},WL=({client:e,children:t})=>(f.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),o.jsx(xQ.Provider,{value:e,children:t})),BQ=f.createContext(!1),$L=()=>f.useContext(BQ);BQ.Provider;function XL(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var YL=f.createContext(XL()),JL=()=>f.useContext(YL);function CQ(e,t){return typeof e=="function"?e(...t):!!e}function $y(){}var qL=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},ZL=e=>{f.useEffect(()=>{e.clearReset()},[e])},eM=({result:e,errorResetBoundary:t,throwOnError:r,query:n})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&CQ(r,[e.error,n]),tM=e=>{e.suspense&&(e.staleTime===void 0&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},rM=(e,t)=>e.isLoading&&e.isFetching&&!t,nM=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,WC=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function sM(e,t,r){var u,d,h,y,w;const n=Pn(),s=$L(),i=JL(),a=n.defaultQueryOptions(e);(d=(u=n.getDefaultOptions().queries)==null?void 0:u._experimental_beforeQuery)==null||d.call(u,a),a._optimisticResults=s?"isRestoring":"optimistic",tM(a),qL(a,i),ZL(i);const A=!n.getQueryCache().get(a.queryHash),[l]=f.useState(()=>new t(n,a)),c=l.getOptimisticResult(a);if(f.useSyncExternalStore(f.useCallback(m=>{const x=s?$y:l.subscribe(Tt.batchCalls(m));return l.updateResult(),x},[l,s]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),f.useEffect(()=>{l.setOptions(a,{listeners:!1})},[a,l]),nM(a,c))throw WC(a,l,i);if(eM({result:c,errorResetBoundary:i,throwOnError:a.throwOnError,query:n.getQueryCache().get(a.queryHash)}))throw c.error;if((y=(h=n.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||y.call(h,a,c),a.experimental_prefetchInRender&&!Ga&&rM(c,s)){const m=A?WC(a,l,i):(w=n.getQueryCache().get(a.queryHash))==null?void 0:w.promise;m==null||m.catch($y).finally(()=>{l.updateResult()})}return a.notifyOnChangeProps?c:l.trackResult(c)}function $e(e,t){return sM(e,VL)}function gt(e,t){const r=Pn(),[n]=f.useState(()=>new zL(r,e));f.useEffect(()=>{n.setOptions(e)},[n,e]);const s=f.useSyncExternalStore(f.useCallback(a=>n.subscribe(Tt.batchCalls(a)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),i=f.useCallback((a,A)=>{n.mutate(a,A).catch($y)},[n]);if(s.error&&CQ(n.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:i,mutateAsync:s.mutate}}class Bi extends Error{constructor(t="Your session has expired. Please log in again."){super(t),this.name="SessionExpiredError"}}
49class Xy extends Error{constructor(t="Network connection failed. Please check your connection and try again."){super(t),this.name="NetworkError"}}class Yy extends Error{constructor(t="Access denied for current company. Please switch companies or contact support."){super(t),this.name="CompanyAccessError"}}async function bQ(e){var t,r;if(!e.ok){const n=await e.text()||e.statusText;if(e.status===401)throw n.includes("session")||n.includes("expired")||n.includes("unauthorized")?new Bi("Your session has expired. Please refresh the page or log in again."):new Bi;if(e.status===403)throw n.includes("company")||n.includes("organization")?new Yy("You don't have access to this company's data. Please switch companies or contact your administrator."):new Yy;if(e.status===0||e.status>=500){let s="";try{s=((t=JSON.parse(n))==null?void 0:t.error)||((r=JSON.parse(n))==null?void 0:r.message)||""}catch{}throw s||(s=(n==null?void 0:n.substring(0,200))||""),new Xy(s||"Server error. Please try again in a moment.")}throw new Error(`${e.status}: ${n}`)}}async function st(e,t){try{const r=(t==null?void 0:t.method)||"GET",n=t==null?void 0:t.body,s=localStorage.getItem("activeCompanyId"),i=s?{"x-company-id":s}:{};console.log(`[apiRequest] ${r} ${e}`,{hasBody:!!n});const a=await fetch(e,{method:r,headers:{...n?{"Content-Type":"application/json"}:{},...i,...t==null?void 0:t.headers},body:n,credentials:"include"});return console.log(`[apiRequest] Response: ${a.status} ${a.statusText}`),await bQ(a),a}catch(r){throw console.error("[apiRequest] Error:",r),r instanceof Xy||r instanceof Bi||r instanceof Yy?r:new Xy("Server connection failed. Please try again in a moment.")}}const EQ=({on401:e})=>async({queryKey:t,signal:r})=>{const n=localStorage.getItem("activeCompanyId"),s=n?{"x-company-id":n}:{};let a=t.filter(c=>c!=null&&typeof c!="object"&&typeof c!="function").map(String).join("/").replace(/\/+/g,"/");const A={};for(const c of t)if(c&&typeof c=="object"&&"companyId"in c&&c.companyId){A.companyId=String(c.companyId);break}if(Object.keys(A).length>0){const c=new URLSearchParams(A);a+=(a.includes("?")?"&":"?")+c.toString()}const l=await fetch(a,{credentials:"include",headers:{...s},signal:r});return e==="returnNull"&&l.status===401?null:(await bQ(l),await l.json())};function $C(e){if(e instanceof Bi){console.log("🔐 SESSION EXPIRED: Redirecting to login...");const t=window.location.pathname+window.location.search;t!=="/login"&&t!=="/"&&(localStorage.setItem("returnUrl",t),console.log("💾 Stored return URL:",t)),window.location.href="/login"}}const hw=new HL({defaultOptions:{queries:{queryFn:EQ({on401:"throw"}),refetchInterval:!1,refetchOnWindowFocus:!0,refetchOnMount:"always",staleTime:1e3*60*5,gcTime:1e3*60*15,retry:!1,onError:$C},mutations:{retry:!1,onError:$C}}}),iM=1,aM=1e6;let jm=0;function oM(){return jm=(jm+1)%Number.MAX_SAFE_INTEGER,jm.toString()}const Pm=new Map,XC=e=>{if(Pm.has(e))return;const t=setTimeout(()=>{Pm.delete(e),cc({type:"REMOVE_TOAST",toastId:e})},aM);Pm.set(e,t)},AM=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,iM)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;return r?XC(r):e.toasts.forEach(n=>{XC(n.id)}),{...e,toasts:e.toasts.map(n=>
vendor: 9,535 bytes, line 49
49n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},cf=[];let uf={toasts:[]};function cc(e){uf=AM(uf,e),cf.forEach(t=>{t(uf)})}function qs({...e}){const t=oM(),r=s=>cc({type:"UPDATE_TOAST",toast:{...s,id:t}}),n=()=>cc({type:"DISMISS_TOAST",toastId:t});return cc({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||n()}}}),{id:t,dismiss:n,update:r}}function _t(){const[e,t]=f.useState(uf);return f.useEffect(()=>(cf.push(t),()=>{const r=cf.indexOf(t);r>-1&&cf.splice(r,1)}),[e]),{...e,toast:qs,dismiss:r=>cc({type:"DISMISS_TOAST",toastId:r})}}function re(e,t,{checkForDefaultPrevented:r=!0}={}){return function(s){if(e==null||e(s),r===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function YC(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function il(...e){return t=>{let r=!1;const n=e.map(s=>{const i=YC(s,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s<n.length;s++){const i=n[s];typeof i=="function"?i():YC(e[s],null)}}}}function be(...e){return f.useCallback(il(...e),e)}function lM(e,t){const r=f.createContext(t),n=i=>{const{children:a,...A}=i,l=f.useMemo(()=>A,Object.values(A));return o.jsx(r.Provider,{value:l,children:a})};n.displayName=e+"Provider";function s(i){const a=f.useContext(r);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[n,s]}function ar(e,t=[]){let r=[];function n(i,a){const A=f.createContext(a),l=r.length;r=[...r,a];const c=d=>{var v;const{scope:h,children:y,...w}=d,m=((v=h==null?void 0:h[e])==null?void 0:v[l])||A,x=f.useMemo(()=>w,Object.values(w));return o.jsx(m.Provider,{value:x,children:y})};c.displayName=i+"Provider";function u(d,h){var m;const y=((m=h==null?void 0:h[e])==null?void 0:m[l])||A,w=f.useContext(y);if(w)return w;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[c,u]}const s=()=>{const i=r.map(a=>f.createContext(a));return function(A){const l=(A==null?void 0:A[e])||i;return f.useMemo(()=>({[`__scope${e}`]:{...A,[e]:l}}),[A,l])}};return s.scopeName=e,[n,cM(s,...t)]}function cM(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const a=n.reduce((A,{useScope:l,scopeName:c})=>{const d=l(i)[`__scope${c}`];return{...A,...d}},{});return f.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return r.scopeName=t.scopeName,r}function Oi(e){const t=uM(e),r=f.forwardRef((n,s)=>{const{children:i,...a}=n,A=f.Children.toArray(i),l=A.find(dM);if(l){const c=l.props.children,u=A.map(d=>d===l?f.Children.count(c)>1?f.Children.only(null):f.isValidElement(c)?c.props.children:null:d);return o.jsx(t,{...a,ref:s,children:f.isValidElement(c)?f.cloneElement(c,void 0,u):null})}return o.jsx(t,{...a,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}var SQ=Oi("Slot");function uM(e){const t=f.forwardRef((r,n)=>{const{children:s,...i}=r;if(f.isValidElement(s)){const a=hM(s),A=fM(i,s.props);return s.type!==f.Fragment&&(A.ref=n?il(n,a):a),f.cloneElement(s,A)}return f.Children.count(s)>1?f.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var FQ=Symbol("radix.slottable");function kQ(e){const t=({children:r})=>o.jsx(o.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=FQ,t}function dM(e){return f.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===FQ}function fM(e,t){const r={...t};for(const n in t){const s=e[n],i=t[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...A)=>{i(...A),s(...A)}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function hM(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function np(e){const t=e+"CollectionProvider",[r,n]=ar(t),[s,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),a=m=>{const{scope:x,children:v}=m,p=Ae.useRef(null),g=Ae.useRef(new Map).current;return o.jsx(s,{scope:x,itemMap:g,collectionRef:p,children:v})};a.displayName=t;const A=e+"CollectionSlot",l=Oi(A),c=Ae.forwardRef((m,x)=>{const{scope:v,children:p}=m,g=i(A,v),B=be(x,g.collectionRef);return o.jsx(l,{ref:B,children:p})});c.displayName=A;const u=e+"CollectionItemSlot",d="data-radix-collection-item",h=Oi(u),y=Ae.forwardRef((m,x)=>{const{scope:v,children:p,...g}=m,B=Ae.useRef(null),C=be(x,B),S=i(u,v);return Ae.useEffect(()=>(S.itemMap.set(B,{ref:B,...g}),()=>void S.itemMap.delete(B))),o.jsx(h,{[d]:"",ref:C,children:p})});y.displayName=u;function w(m){const x=i(e+"CollectionConsumer",m);return Ae.useCallback(()=>{const p=x.collectionRef.current;if(!p)return[];const g=Array.from(p.querySelectorAll(`[${d}]`));return Array.from(x.itemMap.values()).sort((S,F)=>g.indexOf(S.ref.current)-g.indexOf(F.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:a,Slot:c,ItemSlot:y},w,n]}var pM=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ge=pM.reduce((e,t)=>{const r=Oi(`Primitive.${t}`),n=f.forwardRef((s,i)=>{const{asChild:a,...A}=s,l=a?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),o.jsx(l,{...A,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function pw(e,t){e&&io.flushSync(()=>e.dispatchEvent(t))}function nt(e){const t=f.useRef(e);return f.useEffect(()=>{t.current=e}),f.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function mM(e,t=globalThis==null?void 0:globalThis.document){const r=nt(e);f.useEffect(()=>{const n=s=>{s.key==="Escape"&&r(s)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var gM="DismissableLayer",Jy="dismissableLayer.update",yM="dismissableLayer.pointerDownOutside",vM="dismissableLayer.focusOutside",JC,QQ=f.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ao=f.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:a,onDismiss:A,...l}=e,c=f.useContext(QQ),[u,d]=f.useState(null),h=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=f.useState({}),w=be(t,F=>d(F)),m=Array.from(c.layers),[x]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),v=m.indexOf(x),p=u?m.indexOf(u):-1,g=c.layersWithOutsidePointerEventsDisabled.size>0,B=p>=v,C=xM(F=>{const b=F.target,E=[...c.branches].some(k=>k.contains(b));!B||E||(s==null||s(F),a==null||a(F),F.defaultPrevented||A==null||A())},h),S=BM(F=>{const b=F.target;[...c.branches].some(k=>k.contains(b))||(i==null||i(F),a==null||a(F),F.defaultPrevented||A==null||A())},h);return mM(F=>{p===c.layers.size-1&&(n==null||n(F),!F.defaultPrevented&&A&&(F.preventDefault(),A()))},h),f.useEffect(()=>{if(u)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(JC=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),qC(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=JC)}},[u,h,r,c]),f.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),qC())},[u,c]),f.useEffect(()=>{const F=()=>y({});return document.addEventListener(Jy,F),()=>document.removeEventListener(Jy,F)},[]),o.jsx(ge.div,{...l,ref:w,style:{pointerEvents:g?B?"auto":"none":void 0,...e.style},onFocusCapture:re(e.onFocusCapture,S.onFocusCapture),onBlurCapture:re(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:re(e.onPointerDownCapture,C.onPointerDownCapture)})});ao.displayName=gM;var wM="DismissableLayerBranch",UQ=f.forwardRef((e,t)=>{const r=f.useContext(QQ),n=f.useRef(null),s=be(t,n);return f.useEffect(()=>{const i=n.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),o.jsx(ge.div,{...e,ref:s})});UQ.displayName=wM;function xM(e,t=globalThis==null?void 0:globalThis.document){const r=nt(e),n=f.useRef(!1),s=f.useRef(()=>{});return f.useEffect(()=>{const i=A=>{if(A.target&&!n.current){let l=function(){IQ(yM,r,c,{discrete:!0})};const c={originalEvent:A};A.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=l,t.addEventListener("click",s.current,{once:!0})):l()}else t.removeEventListener("click",s.current);n.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function BM(e,t=globalThis==null?void 0:globalThis.document){const r=nt(e),n=f.useRef(!1);return f.useEffect(()=>{const s=i=>{i.target&&!n.current&&IQ(vM,r,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function qC(){const e=new CustomEvent(Jy);document.dispatchEvent(e)}function IQ(e,t,r,{discrete:n}){const s=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?pw(s,i):s.dispatchEvent(i)}var CM=ao,bM=UQ,dt=globalThis!=null&&globalThis.document?f.useLayoutEffect:()=>{},EM="Portal",al=f.forwardRef((e,t)=>
49{var A;const{container:r,...n}=e,[s,i]=f.useState(!1);dt(()=>i(!0),[]);const a=r||s&&((A=globalThis==null?void 0:globalThis.document)==null?void 0:A.body);return a?$4.createPortal(o.jsx(ge.div,{...n,ref:t}),a):null});al.displayName=EM;function SM(e,t){return f.useReducer((r,n)=>t[r][n]??r,e)}var Nr=e=>{const{present:t,children:r}=e,n=FM(t),s=typeof r=="function"?r({present:n.isPresent}):f.Children.only(r),i=be(n.ref,kM(s));return typeof r=="function"||n.isPresent?f.cloneElement(s,{ref:i}):null};Nr.displayName="Presence";function FM(e){const[t,r]=f.useState(),n=f.useRef({}),s=f.useRef(e),i=f.useRef("none"),a=e?"mounted":"unmounted",[A,l]=SM(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return f.useEffect(()=>{const c=cd(n.current);i.current=A==="mounted"?c:"none"},[A]),dt(()=>{const c=n.current,u=s.current;if(u!==e){const h=i.current,y=cd(c);e?l("MOUNT"):y==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&h!==y?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,l]),dt(()=>{if(t){let c;const u=t.ownerDocument.defaultView??window,d=y=>{const m=cd(n.current).includes(y.animationName);if(y.target===t&&m&&(l("ANIMATION_END"),!s.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},h=y=>{y.target===t&&(i.current=cd(n.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(A),ref:f.useCallback(c=>{c&&(n.current=getComputedStyle(c)),r(c)},[])}}function cd(e){return(e==null?void 0:e.animationName)||"none"}function kM(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function In({prop:e,defaultProp:t,onChange:r=()=>{}}){const[n,s]=QM({defaultProp:t,onChange:r}),i=e!==void 0,a=i?e:n,A=nt(r),l=f.useCallback(c=>{if(i){const d=typeof c=="function"?c(e):c;d!==e&&A(d)}else s(c)},[i,e,s,A]);return[a,l]}function QM({defaultProp:e,onChange:t}){const r=f.useState(e),[n]=r,s=f.useRef(n),i=nt(t);return f.useEffect(()=>{s.current!==n&&(i(n),s.current=n)},[n,s,i]),r}var UM="VisuallyHidden",Bu=f.forwardRef((e,t)=>o.jsx(ge.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));Bu.displayName=UM;var IM=Bu,mw="ToastProvider",[gw,TM,NM]=np("Toast"),[TQ,lie]=ar("Toast",[NM]),[jM,sp]=TQ(mw),NQ=e=>{const{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:a}=e,[A,l]=f.useState(null),[c,u]=f.useState(0),d=f.useRef(!1),h=f.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${mw}\`. Expected non-empty \`string\`.`),o.jsx(gw.Provider,{scope:t,children:o.jsx(jM,{scope:t,label:r,duration:n,swipeDirection:s,swipeThreshold:i,toastCount:c,viewport:A,onViewportChange:l,onToastAdd:f.useCallback(()=>u(y=>y+1),[]),onToastRemove:f.useCallback(()=>u(y=>y-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:h,children:a})})};NQ.displayName=mw;var jQ="ToastViewport",PM=["F8"],qy="toast.viewportPause",Zy="toast.viewportResume",PQ=f.forwardRef((e,t)=>{const{__scopeToast:r,hotkey:n=PM,label:s="Notifications ({hotkey})",...i}=e,a=sp(jQ,r),A=TM(r),l=f.useRef(null),c=f.useRef(null),u=f.useRef(null),d=f.useRef(null),h=be(t,d,a.onViewportChange),y=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),w=a.toastCount>0;f.useEffect(()=>{const x=v=>{var g;n.length!==0&&n.every(B=>
49v[B]||v.code===B)&&((g=d.current)==null||g.focus())};return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[n]),f.useEffect(()=>{const x=l.current,v=d.current;if(w&&x&&v){const p=()=>{if(!a.isClosePausedRef.current){const S=new CustomEvent(qy);v.dispatchEvent(S),a.isClosePausedRef.current=!0}},g=()=>{if(a.isClosePausedRef.current){const S=new CustomEvent(Zy);v.dispatchEvent(S),a.isClosePausedRef.current=!1}},B=S=>{!x.contains(S.relatedTarget)&&g()},C=()=>{x.contains(document.activeElement)||g()};return x.addEventListener("focusin",p),x.addEventListener("focusout",B),x.addEventListener("pointermove",p),x.addEventListener("pointerleave",C),window.addEventListener("blur",p),window.addEventListener("focus",g),()=>{x.removeEventListener("focusin",p),x.removeEventListener("focusout",B),x.removeEventListener("pointermove",p),x.removeEventListener("pointerleave",C),window.removeEventListener("blur",p),window.removeEventListener("focus",g)}}},[w,a.isClosePausedRef]);const m=f.useCallback(({tabbingDirection:x})=>{const p=A().map(g=>{const B=g.ref.current,C=[B,...$M(B)];return x==="forwards"?C:C.reverse()});return(x==="forwards"?p.reverse():p).flat()},[A]);return f.useEffect(()=>{const x=d.current;if(x){const v=p=>{var C,S,F;const g=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!g){const b=document.activeElement,E=p.shiftKey;if(p.target===x&&E){(C=c.current)==null||C.focus();return}const N=m({tabbingDirection:E?"backwards":"forwards"}),_=N.findIndex(R=>R===b);_m(N.slice(_+1))?p.preventDefault():E?(S=c.current)==null||S.focus():(F=u.current)==null||F.focus()}};return x.addEventListener("keydown",v),()=>x.removeEventListener("keydown",v)}},[A,m]),o.jsxs(bM,{ref:l,role:"region","aria-label":s.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:w?void 0:"none"},children:[w&&o.jsx(ev,{ref:c,onFocusFromOutsideViewport:()=>{const x=m({tabbingDirection:"forwards"});_m(x)}}),o.jsx(gw.Slot,{scope:r,children:o.jsx(ge.ol,{tabIndex:-1,...i,ref:h})}),w&&o.jsx(ev,{ref:u,onFocusFromOutsideViewport:()=>{const x=m({tabbingDirection:"backwards"});_m(x)}})]})});PQ.displayName=jQ;var _Q="ToastFocusProxy",ev=f.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...s}=e,i=sp(_Q,r);return o.jsx(Bu,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:a=>{var c;const A=a.relatedTarget;!((c=i.viewport)!=null&&c.contains(A))&&n()}})});ev.displayName=_Q;var ip="Toast",_M="toast.swipeStart",RM="toast.swipeMove",DM="toast.swipeCancel",LM="toast.swipeEnd",RQ=f.forwardRef((e,t)=>{const{forceMount:r,open:n,defaultOpen:s,onOpenChange:i,...a}=e,[A=!0,l]=In({prop:n,defaultProp:s,onChange:i});return o.jsx(Nr,{present:r||A,children:o.jsx(HM,{open:A,...a,ref:t,onClose:()=>l(!1),onPause:nt(e.onPause),onResume:nt(e.onResume),onSwipeStart:re(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:re(e.onSwipeMove,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:re(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:re(e.onSwipeEnd,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});RQ.displayName=ip;var[MM,OM]=TQ(ip,{onClose(){}}),HM=f.forwardRef((e,t)=>{const{__scopeToast:r,type:n="foreground",duration:s,open:i,onClose:a,onEscapeKeyDown:A,onPause:l,onResume:c,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:h,onSwipeEnd:y,...w}=e,m=sp(ip,r),[x,v]=f.useState(null),p=be(t,R=>v(R)),g=f.useRef(null),B=f.useRef(null),C=s||m.duration,S=f.useRef(0),F=f.useRef(C),b=f.useRef(0),{onToastAdd:E,onToastRemove:k}=m,D=nt(()=>{var X;(x==null?void 0:x.contains(document.activeElement))&&((X=m.viewport)==null||X.focus()),a()}),N=f.useCallback(R=>
vendor: 4,533 bytes, line 49
49{!R||R===1/0||(window.clearTimeout(b.current),S.current=new Date().getTime(),b.current=window.setTimeout(D,R))},[D]);f.useEffect(()=>{const R=m.viewport;if(R){const X=()=>{N(F.current),c==null||c()},H=()=>{const z=new Date().getTime()-S.current;F.current=F.current-z,window.clearTimeout(b.current),l==null||l()};return R.addEventListener(qy,H),R.addEventListener(Zy,X),()=>{R.removeEventListener(qy,H),R.removeEventListener(Zy,X)}}},[m.viewport,C,l,c,N]),f.useEffect(()=>{i&&!m.isClosePausedRef.current&&N(C)},[i,C,m.isClosePausedRef,N]),f.useEffect(()=>(E(),()=>k()),[E,k]);const _=f.useMemo(()=>x?KQ(x):null,[x]);return m.viewport?o.jsxs(o.Fragment,{children:[_&&o.jsx(VM,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:_}),o.jsx(MM,{scope:r,onClose:D,children:io.createPortal(o.jsx(gw.ItemSlot,{scope:r,children:o.jsx(CM,{asChild:!0,onEscapeKeyDown:re(A,()=>{m.isFocusedToastEscapeKeyDownRef.current||D(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:o.jsx(ge.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":m.swipeDirection,...w,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:re(e.onKeyDown,R=>{R.key==="Escape"&&(A==null||A(R.nativeEvent),R.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,D()))}),onPointerDown:re(e.onPointerDown,R=>{R.button===0&&(g.current={x:R.clientX,y:R.clientY})}),onPointerMove:re(e.onPointerMove,R=>{if(!g.current)return;const X=R.clientX-g.current.x,H=R.clientY-g.current.y,z=!!B.current,j=["left","right"].includes(m.swipeDirection),Q=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,$=j?Q(0,X):0,Y=j?0:Q(0,H),se=R.pointerType==="touch"?10:2,me={x:$,y:Y},Ee={originalEvent:R,delta:me};z?(B.current=me,ud(RM,d,Ee,{discrete:!1})):ZC(me,m.swipeDirection,se)?(B.current=me,ud(_M,u,Ee,{discrete:!1}),R.target.setPointerCapture(R.pointerId)):(Math.abs(X)>se||Math.abs(H)>se)&&(g.current=null)}),onPointerUp:re(e.onPointerUp,R=>{const X=B.current,H=R.target;if(H.hasPointerCapture(R.pointerId)&&H.releasePointerCapture(R.pointerId),B.current=null,g.current=null,X){const z=R.currentTarget,j={originalEvent:R,delta:X};ZC(X,m.swipeDirection,m.swipeThreshold)?ud(LM,y,j,{discrete:!0}):ud(DM,h,j,{discrete:!0}),z.addEventListener("click",Q=>Q.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),VM=e=>{const{__scopeToast:t,children:r,...n}=e,s=sp(ip,t),[i,a]=f.useState(!1),[A,l]=f.useState(!1);return zM(()=>a(!0)),f.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),A?null:o.jsx(al,{asChild:!0,children:o.jsx(Bu,{...n,children:i&&o.jsxs(o.Fragment,{children:[s.label," ",r]})})})},KM="ToastTitle",DQ=f.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return o.jsx(ge.div,{...n,ref:t})});DQ.displayName=KM;var GM="ToastDescription",LQ=f.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return o.jsx(ge.div,{...n,ref:t})});LQ.displayName=GM;var MQ="ToastAction",OQ=f.forwardRef((e,t)=>{const{altText:r,...n}=e;return r.trim()?o.jsx(VQ,{altText:r,asChild:!0,children:o.jsx(yw,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${MQ}\`. Expected non-empty \`string\`.`),null)});OQ.displayName=MQ;var HQ="ToastClose",yw=f.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e,s=OM(HQ,r);return o.jsx(VQ,{asChild:!0,children:o.jsx(ge.button,{type:"button",...n,ref:t,onClick:re(e.onClick,s.onClose)})})});yw.displayName=HQ;var VQ=f.forwardRef((e,t)=>{const{__scopeToast:r,altText:n,...s}=e;return o.jsx(ge.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...s,ref:t})});function KQ(e){const t=[];return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),WM(n)){const s=n.ariaHidden||n.hidden||n.style.display==="none",i=n.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const a=n.dataset.radixToastAnnounceAlt;a&&t.push(a)}else t.push(...KQ(n))}}),t}function ud(e,t,r,{discrete:n}){const s=r.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),n?pw(s,i):s.dispatchEvent(i)}var ZC=(e,t,r=0)=>{const n=Math.abs(e.x),s=Math.abs(e.y),i=n>s;return t==="left"||t==="right"?i&&n>r:!i&&s>r};function zM(e=()=>{}){const t=nt(e);dt(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}
vendor: 7,650 bytes, lines 49-124
49function WM(e){return e.nodeType===e.ELEMENT_NODE}function $M(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function _m(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var XM=NQ,GQ=PQ,zQ=RQ,WQ=DQ,$Q=LQ,XQ=OQ,YQ=yw;function JQ(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(r=JQ(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function qQ(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=JQ(e))&&(n&&(n+=" "),n+=t);return n}const eb=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,tb=qQ,Cu=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return tb(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:s,defaultVariants:i}=t,a=Object.keys(s).map(c=>{const u=r==null?void 0:r[c],d=i==null?void 0:i[c];if(u===null)return null;const h=eb(u)||eb(d);return s[c][h]}),A=r&&Object.entries(r).reduce((c,u)=>{let[d,h]=u;return h===void 0||(c[d]=h),c},{}),l=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,u)=>{let{class:d,className:h,...y}=u;return Object.entries(y).every(w=>{let[m,x]=w;return Array.isArray(x)?x.includes({...i,...A}[m]):{...i,...A}[m]===x})?[...c,d,h]:c},[]);return tb(e,a,l,r==null?void 0:r.class,r==null?void 0:r.className)};/**
50 * @license lucide-react v0.453.0 - ISC
51 *
52 * This source code is licensed under the ISC license.
53 * See the LICENSE file in the root directory of this source tree.
54 */const YM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ZQ=(...e)=>e.filter((t,r,n)=>!!t&&n.indexOf(t)===r).join(" ");/**
55 * @license lucide-react v0.453.0 - ISC
56 *
57 * This source code is licensed under the ISC license.
58 * See the LICENSE file in the root directory of this source tree.
59 */var JM={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
60 * @license lucide-react v0.453.0 - ISC
61 *
62 * This source code is licensed under the ISC license.
63 * See the LICENSE file in the root directory of this source tree.
64 */const qM=f.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:s="",children:i,iconNode:a,...A},l)=>f.createElement("svg",{ref:l,...JM,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:ZQ("lucide",s),...A},[...a.map(([c,u])=>f.createElement(c,u)),...Array.isArray(i)?i:[i]]));/**
65 * @license lucide-react v0.453.0 - ISC
66 *
67 * This source code is licensed under the ISC license.
68 * See the LICENSE file in the root directory of this source tree.
69 */const J=(e,t)=>{const r=f.forwardRef(({className:n,...s},i)=>f.createElement(qM,{ref:i,iconNode:t,className:ZQ(`lucide-${YM(e)}`,n),...s}));return r.displayName=`${e}`,r};/**
70 * @license lucide-react v0.453.0 - ISC
71 *
72 * This source code is licensed under the ISC license.
73 * See the LICENSE file in the root directory of this source tree.
74 */const rb=J("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
75 * @license lucide-react v0.453.0 - ISC
76 *
77 * This source code is licensed under the ISC license.
78 * See the LICENSE file in the root directory of this source tree.
79 */const ZM=J("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/**
80 * @license lucide-react v0.453.0 - ISC
81 *
82 * This source code is licensed under the ISC license.
83 * See the LICENSE file in the root directory of this source tree.
84 */const eO=J("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
85 * @license lucide-react v0.453.0 - ISC
86 *
87 * This source code is licensed under the ISC license.
88 * See the LICENSE file in the root directory of this source tree.
89 */const tO=J("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
90 * @license lucide-react v0.453.0 - ISC
91 *
92 * This source code is licensed under the ISC license.
93 * See the LICENSE file in the root directory of this source tree.
94 */const rO=J("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/**
95 * @license lucide-react v0.453.0 - ISC
96 *
97 * This source code is licensed under the ISC license.
98 * See the LICENSE file in the root directory of this source tree.
99 */const qf=J("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
100 * @license lucide-react v0.453.0 - ISC
101 *
102 * This source code is licensed under the ISC license.
103 * See the LICENSE file in the root directory of this source tree.
104 */const Bn=J("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
105 * @license lucide-react v0.453.0 - ISC
106 *
107 * This source code is licensed under the ISC license.
108 * See the LICENSE file in the root directory of this source tree.
109 */const nO=J("Bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]]);/**
110 * @license lucide-react v0.453.0 - ISC
111 *
112 * This source code is licensed under the ISC license.
113 * See the LICENSE file in the root directory of this source tree.
114 */const eU=J("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
115 * @license lucide-react v0.453.0 - ISC
116 *
117 * This source code is licensed under the ISC license.
118 * See the LICENSE file in the root directory of this source tree.
119 */const sO=J("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
120 * @license lucide-react v0.453.0 - ISC
121 *
122 * This source code is licensed under the ISC license.
123 * See the LICENSE file in the root directory of this source tree.
124 */const tU=J("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}
124],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);/**
125 * @license lucide-react v0.453.0 - ISC
126 *
127 * This source code is licensed under the ISC license.
128 * See the LICENSE file in the root directory of this source tree.
129 */const Es=J("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
130 * @license lucide-react v0.453.0 - ISC
131 *
132 * This source code is licensed under the ISC license.
133 * See the LICENSE file in the root directory of this source tree.
134 */const Zf=J("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/**
135 * @license lucide-react v0.453.0 - ISC
136 *
137 * This source code is licensed under the ISC license.
138 * See the LICENSE file in the root directory of this source tree.
139 */const iO=J("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);/**
140 * @license lucide-react v0.453.0 - ISC
141 *
142 * This source code is licensed under the ISC license.
143 * See the LICENSE file in the root directory of this source tree.
144 */const rU=J("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
145 * @license lucide-react v0.453.0 - ISC
146 *
147 * This source code is licensed under the ISC license.
148 * See the LICENSE file in the root directory of this source tree.
149 */const aO=J("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
150 * @license lucide-react v0.453.0 - ISC
151 *
152 * This source code is licensed under the ISC license.
153 * See the LICENSE file in the root directory of this source tree.
154 */const nU=J("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
155 * @license lucide-react v0.453.0 - ISC
156 *
157 * This source code is licensed under the ISC license.
158 * See the LICENSE file in the root directory of this source tree.
159 */const oO=J("ChartPie",[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",key:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]]);/**
160 * @license lucide-react v0.453.0 - ISC
161 *
162 * This source code is licensed under the ISC license.
163 * See the LICENSE file in the root directory of this source tree.
164 */const NA=J("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
165 * @license lucide-react v0.453.0 - ISC
166 *
167 * This source code is licensed under the ISC license.
168 * See the LICENSE file in the root directory of this source tree.
169 */const Xn=J("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
170 * @license lucide-react v0.453.0 - ISC
171 *
172 * This source code is licensed under the ISC license.
173 * See the LICENSE file in the root directory of this source tree.
174 */const sU=J("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
175 * @license lucide-react v0.453.0 - ISC
176 *
177 * This source code is licensed under the ISC license.
178 * See the LICENSE file in the root directory of this source tree.
179 */const nn=J("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
180 * @license lucide-react v0.453.0 - ISC
181 *
182 * This source code is licensed under the ISC license.
183 * See the LICENSE file in the root directory of this source tree.
184 */const iU=J("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
185 * @license lucide-react v0.453.0 - ISC
186 *
187 * This source code is licensed under the ISC license.
188 * See the LICENSE file in the root directory of this source tree.
189 */const vw=J("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
190 * @license lucide-react v0.453.0 - ISC
191 *
192 * This source code is licensed under the ISC license.
193 * See the LICENSE file in the root directory of this source tree.
194 */const jA=J("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
195 * @license lucide-react v0.453.0 - ISC
196 *
197 * This source code is licensed under the ISC license.
198 * See the LICENSE file in the root directory of this source tree.
199 */const AO=J("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
200 * @license lucide-react v0.453.0 - ISC
201 *
202 * This source code is licensed under the ISC license.
203 * See the LICENSE file in the root directory of this source tree.
204 */const nb=J("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
205 * @license lucide-react v0.453.0 - ISC
206 *
207 * This source code is licensed under the ISC license.
208 * See the LICENSE file in the root directory of this source tree.
209 */const lO=J("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
210 * @license lucide-react v0.453.0 - ISC
211 *
212 * This source code is licensed under the ISC license.
213 * See the LICENSE file in the root directory of this source tree.
214 */const cO=J("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
215 * @license lucide-react v0.453.0 - ISC
216 *
217 * This source code is licensed under the ISC license.
218 * See the LICENSE file in the root directory of this source tree.
219 */const uO=J("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]]);/**
220 * @license lucide-react v0.453.0 - ISC
221 *
222 * This source code is licensed under the ISC license.
223 * See the LICENSE file in the root directory of this source tree.
224 */const dO=J("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]]);/**
225 * @license lucide-react v0.453.0 - ISC
226 *
227 * This source code is licensed under the ISC license.
228 * See the LICENSE file in the root directory of this source tree.
229 */const fO=J("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);/**
230 * @license lucide-react v0.453.0 - ISC
231 *
232 * This source code is licensed under the ISC license.
233 * See the LICENSE file in the root directory of this source tree.
234 */const aU=J("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/**
235 * @license lucide-react v0.453.0 - ISC
236 *
237 * This source code is licensed under the ISC license.
238 * See the LICENSE file in the root directory of this source tree.
239 */const bu=J("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/**
240 * @license lucide-react v0.453.0 - ISC
241 *
242 * This source code is licensed under the ISC license.
243 * See the LICENSE file in the root directory of this source tree.
244 */const oU=J("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
245 * @license lucide-react v0.453.0 - ISC
246 *
247 * This source code is licensed under the ISC license.
248 * See the LICENSE file in the root directory of this source tree.
249 */const hO=J("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
250 * @license lucide-react v0.453.0 - ISC
251 *
252 * This source code is licensed under the ISC license.
253 * See the LICENSE file in the root directory of this source tree.
254 */const pO=J("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
255 * @license lucide-react v0.453.0 - ISC
256 *
257 * This source code is licensed under the ISC license.
258 * See the LICENSE file in the root directory of this source tree.
259 */const mO=J("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
260 * @license lucide-react v0.453.0 - ISC
261 *
262 * This source code is licensed under the ISC license.
263 * See the LICENSE file in the root directory of this source tree.
264 */const Wa=J("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
265 * @license lucide-react v0.453.0 - ISC
266 *
267 * This source code is licensed under the ISC license.
268 * See the LICENSE file in the root directory of this source tree.
269 */const $a=J("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
270 * @license lucide-react v0.453.0 - ISC
271 *
272 * This source code is licensed under the ISC license.
273 * See the LICENSE file in the root directory of this source tree.
274 */const Oc=J("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
275 * @license lucide-react v0.453.0 - ISC
276 *
277 * This source code is licensed under the ISC license.
278 * See the LICENSE file in the root directory of this source tree.
279 */const gO=J("Frown",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 16s-1.5-2-4-2-4 2-4 2",key:"epbg0q"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
280 * @license lucide-react v0.453.0 - ISC
281 *
282 * This source code is licensed under the ISC license.
283 * See the LICENSE file in the root directory of this source tree.
284 */const AU=J("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);/**
285 * @license lucide-react v0.453.0 - ISC
286 *
287 * This source code is licensed under the ISC license.
288 * See the LICENSE file in the root directory of this source tree.
289 */const lU=J("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/**
290 * @license lucide-react v0.453.0 - ISC
291 *
292 * This source code is licensed under the ISC license.
293 * See the LICENSE file in the root directory of this source tree.
294 */const yO=J("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
295 * @license lucide-react v0.453.0 - ISC
296 *
297 * This source code is licensed under the ISC license.
298 * See the LICENSE file in the root directory of this source tree.
299 */const vO=J("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);/**
300 * @license lucide-react v0.453.0 - ISC
301 *
302 * This source code is licensed under the ISC license.
303 * See the LICENSE file in the root directory of this source tree.
304 */const wO=J("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}
304]]);/**
305 * @license lucide-react v0.453.0 - ISC
306 *
307 * This source code is licensed under the ISC license.
308 * See the LICENSE file in the root directory of this source tree.
309 */const cU=J("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
310 * @license lucide-react v0.453.0 - ISC
311 *
312 * This source code is licensed under the ISC license.
313 * See the LICENSE file in the root directory of this source tree.
314 */const ap=J("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
315 * @license lucide-react v0.453.0 - ISC
316 *
317 * This source code is licensed under the ISC license.
318 * See the LICENSE file in the root directory of this source tree.
319 */const tv=J("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
320 * @license lucide-react v0.453.0 - ISC
321 *
322 * This source code is licensed under the ISC license.
323 * See the LICENSE file in the root directory of this source tree.
324 */const rv=J("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
325 * @license lucide-react v0.453.0 - ISC
326 *
327 * This source code is licensed under the ISC license.
328 * See the LICENSE file in the root directory of this source tree.
329 */const xO=J("Layers",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65",key:"dd6zsq"}],["path",{d:"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65",key:"ep9fru"}]]);/**
330 * @license lucide-react v0.453.0 - ISC
331 *
332 * This source code is licensed under the ISC license.
333 * See the LICENSE file in the root directory of this source tree.
334 */const BO=J("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);/**
335 * @license lucide-react v0.453.0 - ISC
336 *
337 * This source code is licensed under the ISC license.
338 * See the LICENSE file in the root directory of this source tree.
339 */const Hc=J("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
340 * @license lucide-react v0.453.0 - ISC
341 *
342 * This source code is licensed under the ISC license.
343 * See the LICENSE file in the root directory of this source tree.
344 */const CO=J("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]);/**
345 * @license lucide-react v0.453.0 - ISC
346 *
347 * This source code is licensed under the ISC license.
348 * See the LICENSE file in the root directory of this source tree.
349 */const PA=J("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
350 * @license lucide-react v0.453.0 - ISC
351 *
352 * This source code is licensed under the ISC license.
353 * See the LICENSE file in the root directory of this source tree.
354 */const bO=J("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
355 * @license lucide-react v0.453.0 - ISC
356 *
357 * This source code is licensed under the ISC license.
358 * See the LICENSE file in the root directory of this source tree.
359 */const EO=J("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
360 * @license lucide-react v0.453.0 - ISC
361 *
362 * This source code is licensed under the ISC license.
363 * See the LICENSE file in the root directory of this source tree.
364 */const SO=J("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
365 * @license lucide-react v0.453.0 - ISC
366 *
367 * This source code is licensed under the ISC license.
368 * See the LICENSE file in the root directory of this source tree.
369 */const FO=J("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/**
370 * @license lucide-react v0.453.0 - ISC
371 *
372 * This source code is licensed under the ISC license.
373 * See the LICENSE file in the root directory of this source tree.
374 */const kO=J("Meh",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"8",x2:"16",y1:"15",y2:"15",key:"1xb1d9"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
375 * @license lucide-react v0.453.0 - ISC
376 *
377 * This source code is licensed under the ISC license.
378 * See the LICENSE file in the root directory of this source tree.
379 */const nv=J("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
380 * @license lucide-react v0.453.0 - ISC
381 *
382 * This source code is licensed under the ISC license.
383 * See the LICENSE file in the root directory of this source tree.
384 */const uU=J("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
385 * @license lucide-react v0.453.0 - ISC
386 *
387 * This source code is licensed under the ISC license.
388 * See the LICENSE file in the root directory of this source tree.
389 */const uc=J("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
390 * @license lucide-react v0.453.0 - ISC
391 *
392 * This source code is licensed under the ISC license.
393 * See the LICENSE file in the root directory of this source tree.
394 */const QO=J("Minimize2",[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
395 * @license lucide-react v0.453.0 - ISC
396 *
397 * This source code is licensed under the ISC license.
398 * See the LICENSE file in the root directory of this source tree.
399 */const sb=J("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/**
400 * @license lucide-react v0.453.0 - ISC
401 *
402 * This source code is licensed under the ISC license.
403 * See the LICENSE file in the root directory of this source tree.
404 */const dU=J("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
405 * @license lucide-react v0.453.0 - ISC
406 *
407 * This source code is licensed under the ISC license.
408 * See the LICENSE file in the root directory of this source tree.
409 */const ww=J("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/**
410 * @license lucide-react v0.453.0 - ISC
411 *
412 * This source code is licensed under the ISC license.
413 * See the LICENSE file in the root directory of this source tree.
414 */const UO=J("PanelsTopLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]]);/**
415 * @license lucide-react v0.453.0 - ISC
416 *
417 * This source code is licensed under the ISC license.
418 * See the LICENSE file in the root directory of this source tree.
419 */const IO=J("PenTool",[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]]);/**
420 * @license lucide-react v0.453.0 - ISC
421 *
422 * This source code is licensed under the ISC license.
423 * See the LICENSE file in the root directory of this source tree.
424 */const TO=J("Pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]]);/**
425 * @license lucide-react v0.453.0 - ISC
426 *
427 * This source code is licensed under the ISC license.
428 * See the LICENSE file in the root directory of this source tree.
429 */const NO=J("Percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]]);/**
430 * @license lucide-react v0.453.0 - ISC
431 *
432 * This source code is licensed under the ISC license.
433 * See the LICENSE file in the root directory of this source tree.
434 */const jO=J("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
435 * @license lucide-react v0.453.0 - ISC
436 *
437 * This source code is licensed under the ISC license.
438 * See the LICENSE file in the root directory of this source tree.
439 */const fU=J("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
440 * @license lucide-react v0.453.0 - ISC
441 *
442 * This source code is licensed under the ISC license.
443 * See the LICENSE file in the root directory of this source tree.
444 */const PO=J("Presentation",[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]]);/**
445 * @license lucide-react v0.453.0 - ISC
446 *
447 * This source code is licensed under the ISC license.
448 * See the LICENSE file in the root directory of this source tree.
449 */const _O=J("Printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]);/**
450 * @license lucide-react v0.453.0 - ISC
451 *
452 * This source code is licensed under the ISC license.
453 * See the LICENSE file in the root directory of this source tree.
454 */const RO=J("Radar",[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}
454],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]]);/**
455 * @license lucide-react v0.453.0 - ISC
456 *
457 * This source code is licensed under the ISC license.
458 * See the LICENSE file in the root directory of this source tree.
459 */const iA=J("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
460 * @license lucide-react v0.453.0 - ISC
461 *
462 * This source code is licensed under the ISC license.
463 * See the LICENSE file in the root directory of this source tree.
464 */const Xa=J("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
465 * @license lucide-react v0.453.0 - ISC
466 *
467 * This source code is licensed under the ISC license.
468 * See the LICENSE file in the root directory of this source tree.
469 */const xw=J("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
470 * @license lucide-react v0.453.0 - ISC
471 *
472 * This source code is licensed under the ISC license.
473 * See the LICENSE file in the root directory of this source tree.
474 */const DO=J("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
475 * @license lucide-react v0.453.0 - ISC
476 *
477 * This source code is licensed under the ISC license.
478 * See the LICENSE file in the root directory of this source tree.
479 */const _A=J("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
480 * @license lucide-react v0.453.0 - ISC
481 *
482 * This source code is licensed under the ISC license.
483 * See the LICENSE file in the root directory of this source tree.
484 */const RA=J("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
485 * @license lucide-react v0.453.0 - ISC
486 *
487 * This source code is licensed under the ISC license.
488 * See the LICENSE file in the root directory of this source tree.
489 */const LO=J("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/**
490 * @license lucide-react v0.453.0 - ISC
491 *
492 * This source code is licensed under the ISC license.
493 * See the LICENSE file in the root directory of this source tree.
494 */const MO=J("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
495 * @license lucide-react v0.453.0 - ISC
496 *
497 * This source code is licensed under the ISC license.
498 * See the LICENSE file in the root directory of this source tree.
499 */const En=J("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
500 * @license lucide-react v0.453.0 - ISC
501 *
502 * This source code is licensed under the ISC license.
503 * See the LICENSE file in the root directory of this source tree.
504 */const OO=J("SquareCheckBig",[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
505 * @license lucide-react v0.453.0 - ISC
506 *
507 * This source code is licensed under the ISC license.
508 * See the LICENSE file in the root directory of this source tree.
509 */const dc=J("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
510 * @license lucide-react v0.453.0 - ISC
511 *
512 * This source code is licensed under the ISC license.
513 * See the LICENSE file in the root directory of this source tree.
514 */const HO=J("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/**
515 * @license lucide-react v0.453.0 - ISC
516 *
517 * This source code is licensed under the ISC license.
518 * See the LICENSE file in the root directory of this source tree.
519 */const op=J("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
520 * @license lucide-react v0.453.0 - ISC
521 *
522 * This source code is licensed under the ISC license.
523 * See the LICENSE file in the root directory of this source tree.
524 */const VO=J("TestTube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]]);/**
525 * @license lucide-react v0.453.0 - ISC
526 *
527 * This source code is licensed under the ISC license.
528 * See the LICENSE file in the root directory of this source tree.
529 */const KO=J("ThumbsDown",[["path",{d:"M17 14V2",key:"8ymqnk"}],["path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z",key:"m61m77"}]]);/**
530 * @license lucide-react v0.453.0 - ISC
531 *
532 * This source code is licensed under the ISC license.
533 * See the LICENSE file in the root directory of this source tree.
534 */const GO=J("ThumbsUp",[["path",{d:"M7 10v12",key:"1qc93n"}],["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}]]);/**
535 * @license lucide-react v0.453.0 - ISC
536 *
537 * This source code is licensed under the ISC license.
538 * See the LICENSE file in the root directory of this source tree.
539 */const zO=J("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
540 * @license lucide-react v0.453.0 - ISC
541 *
542 * This source code is licensed under the ISC license.
543 * See the LICENSE file in the root directory of this source tree.
544 */const hU=J("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
545 * @license lucide-react v0.453.0 - ISC
546 *
547 * This source code is licensed under the ISC license.
548 * See the LICENSE file in the root directory of this source tree.
549 */const DA=J("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
550 * @license lucide-react v0.453.0 - ISC
551 *
552 * This source code is licensed under the ISC license.
553 * See the LICENSE file in the root directory of this source tree.
554 */const WO=J("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/**
555 * @license lucide-react v0.453.0 - ISC
556 *
557 * This source code is licensed under the ISC license.
558 * See the LICENSE file in the root directory of this source tree.
559 */const ib=J("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/**
560 * @license lucide-react v0.453.0 - ISC
561 *
562 * This source code is licensed under the ISC license.
563 * See the LICENSE file in the root directory of this source tree.
564 */const $O=J("UserX",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13",key:"3nzzx3"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13",key:"1swrse"}]]);/**
565 * @license lucide-react v0.453.0 - ISC
566 *
567 * This source code is licensed under the ISC license.
568 * See the LICENSE file in the root directory of this source tree.
569 */const pU=J("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
570 * @license lucide-react v0.453.0 - ISC
571 *
572 * This source code is licensed under the ISC license.
573 * See the LICENSE file in the root directory of this source tree.
574 */const Hi=J("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
575 * @license lucide-react v0.453.0 - ISC
576 *
577 * This source code is licensed under the ISC license.
578 * See the LICENSE file in the root directory of this source tree.
vendor: 13,443 bytes, lines 579-594
579 */const XO=J("Workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);/**
580 * @license lucide-react v0.453.0 - ISC
581 *
582 * This source code is licensed under the ISC license.
583 * See the LICENSE file in the root directory of this source tree.
584 */const sv=J("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/**
585 * @license lucide-react v0.453.0 - ISC
586 *
587 * This source code is licensed under the ISC license.
588 * See the LICENSE file in the root directory of this source tree.
589 */const Ir=J("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
590 * @license lucide-react v0.453.0 - ISC
591 *
592 * This source code is licensed under the ISC license.
593 * See the LICENSE file in the root directory of this source tree.
594 */const Ap=J("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),Bw="-",YO=e=>{const t=qO(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:a=>{const A=a.split(Bw);return A[0]===""&&A.length!==1&&A.shift(),mU(A,t)||JO(a)},getConflictingClassGroupIds:(a,A)=>{const l=r[a]||[];return A&&n[a]?[...l,...n[a]]:l}}},mU=(e,t)=>{var a;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),s=n?mU(e.slice(1),n):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(Bw);return(a=t.validators.find(({validator:A})=>A(i)))==null?void 0:a.classGroupId},ab=/^\[(.+)\]$/,JO=e=>{if(ab.test(e)){const t=ab.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},qO=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return eH(Object.entries(e.classGroups),r).forEach(([i,a])=>{iv(a,n,i,t)}),n},iv=(e,t,r,n)=>{e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:ob(t,s);i.classGroupId=r;return}if(typeof s=="function"){if(ZO(s)){iv(s(n),t,r,n);return}t.validators.push({validator:s,classGroupId:r});return}Object.entries(s).forEach(([i,a])=>{iv(a,ob(t,i),r,n)})})},ob=(e,t)=>{let r=e;return t.split(Bw).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},ZO=e=>e.isThemeGetter,eH=(e,t)=>t?e.map(([r,n])=>{const s=n.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,A])=>[t+a,A])):i);return[r,s]}):e,tH=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const s=(i,a)=>{r.set(i,a),t++,t>e&&(t=0,n=r,r=new Map)};return{get(i){let a=r.get(i);if(a!==void 0)return a;if((a=n.get(i))!==void 0)return s(i,a),a},set(i,a){r.has(i)?r.set(i,a):s(i,a)}}},gU="!",rH=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,s=t[0],i=t.length,a=A=>{const l=[];let c=0,u=0,d;for(let x=0;x<A.length;x++){let v=A[x];if(c===0){if(v===s&&(n||A.slice(x,x+i)===t)){l.push(A.slice(u,x)),u=x+i;continue}if(v==="/"){d=x;continue}}v==="["?c++:v==="]"&&c--}const h=l.length===0?A:A.substring(u),y=h.startsWith(gU),w=y?h.substring(1):h,m=d&&d>u?d-u:void 0;return{modifiers:l,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:m}};return r?A=>r({className:A,parseClassName:a}):a},nH=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},sH=e=>({cache:tH(e.cacheSize),parseClassName:rH(e),...YO(e)}),iH=/\s+/,aH=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:s}=t,i=[],a=e.trim().split(iH);let A="";for(let l=a.length-1;l>=0;l-=1){const c=a[l],{modifiers:u,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:y}=r(c);let w=!!y,m=n(w?h.substring(0,y):h);if(!m){if(!w){A=c+(A.length>0?" "+A:A);continue}if(m=n(h),!m){A=c+(A.length>0?" "+A:A);continue}w=!1}const x=nH(u).join(":"),v=d?x+gU:x,p=v+m;if(i.includes(p))continue;i.push(p);const g=s(m,w);for(let B=0;B<g.length;++B){const C=g[B];i.push(v+C)}A=c+(A.length>0?" "+A:A)}return A};function oH(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=yU(t))&&(n&&(n+=" "),n+=r);return n}const yU=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=yU(e[n]))&&(r&&(r+=" "),r+=t);return r};function AH(e,...t){let r,n,s,i=a;function a(l){const c=t.reduce((u,d)=>d(u),e());return r=sH(c),n=r.cache.get,s=r.cache.set,i=A,A(l)}function A(l){const c=n(l);if(c)return c;const u=aH(l,r);return s(l,u),u}return function(){return i(oH.apply(null,arguments))}}const qe=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},vU=/^\[(?:([a-z-]+):)?(.+)\]$/i,lH=/^\d+\/\d+$/,cH=new Set(["px","full","screen"]),uH=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,dH=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,fH=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,hH=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,pH=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ds=e=>aA(e)||cH.has(e)||lH.test(e),Xs=e=>ol(e,"length",CH),aA=e=>!!e&&!Number.isNaN(Number(e)),Rm=e=>ol(e,"number",aA),Cl=e=>!!e&&Number.isInteger(Number(e)),mH=e=>e.endsWith("%")&&aA(e.slice(0,-1)),ke=e=>vU.test(e),Ys=e=>uH.test(e),gH=new Set(["length","size","percentage"]),yH=e=>ol(e,gH,wU),vH=e=>ol(e,"position",wU),wH=new Set(["image","url"]),xH=e=>ol(e,wH,EH),BH=e=>ol(e,"",bH),bl=()=>!0,ol=(e,t,r)=>{const n=vU.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},CH=e=>dH.test(e)&&!fH.test(e),wU=()=>!1,bH=e=>hH.test(e),EH=e=>pH.test(e),SH=()=>{const e=qe("colors"),t=qe("spacing"),r=qe("blur"),n=qe("brightness"),s=qe("borderColor"),i=qe("borderRadius"),a=qe("borderSpacing"),A=qe("borderWidth"),l=qe("contrast"),c=qe("grayscale"),u=qe("hueRotate"),d=qe("invert"),h=qe("gap"),y=qe("gradientColorStops"),w=qe("gradientColorStopPositions"),m=qe("inset"),x=qe("margin"),v=qe("opacity"),p=qe("padding"),g=qe("saturate"),B=qe("scale"),C=qe("sepia"),S=qe("skew"),F=qe("space"),b=qe("translate"),E=()=>["auto","contain","none"],k=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",ke,t],N=()=>[ke,t],_=()=>["",ds,Xs],R=()=>["auto",aA,ke],X=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],H=()=>["solid","dashed","dotted","double","none"],z=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],j=()=>["start","end","center","between","around","evenly","stretch"],Q=()=>["","0",ke],$=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Y=()=>[aA,ke];return{cacheSize:500,separator:":",theme:{colors:[bl],spacing:[ds,Xs],blur:["none","",Ys,ke],brightness:Y(),borderColor:[e],borderRadius:["none","","full",Ys,ke],borderSpacing:N(),borderWidth:_(),contrast:Y(),grayscale:Q(),hueRotate:Y(),invert:Q(),gap:N(),gradientColorStops:[e],gradientColorStopPositions:[mH,Xs],inset:D(),margin:D(),opacity:Y(),padding:N(),saturate:Y(),scale:Y(),sepia:Q(),skew:Y(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",ke]}],container:["container"],columns:[{columns:[Ys]}],"break-after":[{"break-after":$()}],"break-before":[{"break-before":$()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...X(),ke]}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Cl,ke]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ke]}],grow:[{grow:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",Cl,ke]}],"grid-cols":[{"grid-cols":[bl]}],"col-start-end":[{col:["auto",{span:["full",Cl,ke]},ke]}],"col-start":[{"col-start":R()}],"col-end":[{"col-end":R()}],"grid-rows":[{"grid-rows":[bl]}],"row-start-end":[{row:["auto",{span:[Cl,ke]},ke]}],"row-start":[{"row-start":R()}],"row-end":[{"row-end":R()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ke]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ke]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...j()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...j(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...j(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[F]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[F]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ke,t]}],"min-w":[{"min-w":[ke,t,"min","max","fit"]}],"max-w":[{"max-w":[ke,t,"none","full","min","max","fit","prose",{screen:[Ys]},Ys]}],h:[{h:[ke,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ke,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ke,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ke,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Ys,Xs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Rm]}],"font-family":[{font:[bl]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ke]}],"line-clamp":[{"line-clamp":["none",aA,Rm]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ds,ke]}],"list-image":[{"list-image":["none",ke]}],"list-style-type":[{list:["none","disc","decimal",ke]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ds,Xs]}],"underline-offset":[{"underline-offset":["auto",ds,ke]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ke]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ke]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...X(),vH]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",yH]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},xH]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}
vendor: 5,180 bytes, line 594
594],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[A]}],"border-w-x":[{"border-x":[A]}],"border-w-y":[{"border-y":[A]}],"border-w-s":[{"border-s":[A]}],"border-w-e":[{"border-e":[A]}],"border-w-t":[{"border-t":[A]}],"border-w-r":[{"border-r":[A]}],"border-w-b":[{"border-b":[A]}],"border-w-l":[{"border-l":[A]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...H(),"hidden"]}],"divide-x":[{"divide-x":[A]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[A]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:H()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...H()]}],"outline-offset":[{"outline-offset":[ds,ke]}],"outline-w":[{outline:[ds,Xs]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:_()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[ds,Xs]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Ys,BH]}],"shadow-color":[{shadow:[bl]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...z(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":z()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Ys,ke]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[g]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ke]}],duration:[{duration:Y()}],ease:[{ease:["linear","in","out","in-out",ke]}],delay:[{delay:Y()}],animate:[{animate:["none","spin","ping","pulse","bounce",ke]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[B]}],"scale-x":[{"scale-x":[B]}],"scale-y":[{"scale-y":[B]}],rotate:[{rotate:[Cl,ke]}],"translate-x":[{"translate-x":[b]}],"translate-y":[{"translate-y":[b]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ke]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ke]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 5,124 bytes, lines 594-596
594],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ke]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ds,Xs,Rm]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},FH=AH(SH);function K(...e){return FH(qQ(e))}function cie(e){return e?e.replace(/```[\s\S]*?```/g,"").replace(/`([^`]+)`/g,"$1").replace(/\*\*([^*]+)\*\*/g,"$1").replace(/__([^_]+)__/g,"$1").replace(/\*([^*]+)\*/g,"$1").replace(/_([^_]+)_/g,"$1").replace(/^#{1,6}\s+/gm,"").replace(/^>\s+/gm,"").replace(/^[-*_]{3,}\s*$/gm,"").replace(/\[([^\]]+)\]\([^)]+\)/g,"$1").replace(/!\[([^\]]*)\]\([^)]+\)/g,"$1").replace(/~~([^~]+)~~/g,"$1").replace(/(?:^|\s)\*+(\S)/g," $1").replace(/(\S)\*+(?:\s|$)/g,"$1 ").replace(/\n{3,}/g,`
595
596`).trim():""}const kH=XM,xU=f.forwardRef(({className:e,...t},r)=>o.jsx(GQ,{ref:r,className:K("fixed top-4 left-1/2 -translate-x-1/2 z-[9999] flex max-h-screen w-full max-w-sm flex-col gap-2 p-4 sm:top-4 sm:right-4 sm:left-auto sm:translate-x-0 sm:max-w-[420px]",e),...t}));xU.displayName=GQ.displayName;const QH=Cu("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),BU=f.forwardRef(({className:e,variant:t,...r},n)=>o.jsx(zQ,{ref:n,className:K(QH({variant:t}),e),...r}));BU.displayName=zQ.displayName;const UH=f.forwardRef(({className:e,...t},r)=>o.jsx(XQ,{ref:r,className:K("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));UH.displayName=XQ.displayName;const CU=f.forwardRef(({className:e,...t},r)=>o.jsx(YQ,{ref:r,className:K("absolute right-2 top-2 rounded-md p-1 text-foreground
596/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:o.jsx(Ir,{className:"h-4 w-4"})}));CU.displayName=YQ.displayName;const bU=f.forwardRef(({className:e,...t},r)=>o.jsx(WQ,{ref:r,className:K("text-sm font-semibold",e),...t}));bU.displayName=WQ.displayName;const EU=f.forwardRef(({className:e,...t},r)=>o.jsx($Q,{ref:r,className:K("text-sm opacity-90",e),...t}));EU.displayName=$Q.displayName;function IH(){const{toasts:e}=_t();return o.jsxs(kH,{children:[e.map(function({id:t,title:r,description:n,action:s,...i}){return o.jsxs(BU,{...i,children:[o.jsxs("div",{className:"grid gap-1",children:[r&&o.jsx(bU,{children:r}),n&&o.jsx(EU,{children:n})]}),s,o.jsx(CU,{})]},t)}),o.jsx(xU,{})]})}const Tr=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{ref:r,className:K("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));Tr.displayName="Card";const ns=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{ref:r,className:K("flex flex-col space-y-1.5 p-6",e),...t}));ns.displayName="CardHeader";const Rs=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{ref:r,className:K("text-2xl font-semibold leading-none tracking-tight",e),...t}));Rs.displayName="CardTitle";const Vi=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{ref:r,className:K("text-sm text-muted-foreground",e),...t}));Vi.displayName="CardDescription";const na=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{ref:r,className:K("p-6 pt-0",e),...t}));na.displayName="CardContent";const lp=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{ref:r,className:K("flex items-center p-6 pt-0",e),...t}));lp.displayName="CardFooter";const Cw=Cu("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),ee=f.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...s},i)=>{const a=n?SQ:"button";return o.jsx(a,{className:K(Cw({variant:t,size:r,className:e})),ref:i,...s})});ee.displayName="Button";var TH=YS[" useId ".trim().toString()]||(()=>{}),NH=0;function An(e){const[t,r]=f.useState(TH());return dt(()=>{r(n=>n??String(NH++))},[e]),t?`radix-${t}`:""}var Dm="focusScope.autoFocusOnMount",Lm="focusScope.autoFocusOnUnmount",Ab={bubbles:!1,cancelable:!0},jH="FocusScope",Eu=f.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...a}=e,[A,l]=f.useState(null),c=nt(s),u=nt(i),d=f.useRef(null),h=be(t,m=>l(m)),y=f.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;f.useEffect(()=>{if(n){let m=function(g){if(y.paused||!A)return;const B=g.target;A.contains(B)?d.current=B:Zs(d.current,{select:!0})},x=function(g){if(y.paused||!A)return;const B=g.relatedTarget;B!==null&&(A.contains(B)||Zs(d.current,{select:!0}))},v=function(g){if(document.activeElement===document.body)for(const C of g)C.removedNodes.length>0&&Zs(A)};document.addEventListener("focusin",m),document.addEventListener("focusout",x);const p=new MutationObserver(v);return A&&p.observe(A,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",x),p.disconnect()}}},[n,A,y.paused]),f.useEffect(()=>{if(A){cb.add(y);
vendor: 4,102 bytes, line 596
596const m=document.activeElement;if(!A.contains(m)){const v=new CustomEvent(Dm,Ab);A.addEventListener(Dm,c),A.dispatchEvent(v),v.defaultPrevented||(PH(MH(SU(A)),{select:!0}),document.activeElement===m&&Zs(A))}return()=>{A.removeEventListener(Dm,c),setTimeout(()=>{const v=new CustomEvent(Lm,Ab);A.addEventListener(Lm,u),A.dispatchEvent(v),v.defaultPrevented||Zs(m??document.body,{select:!0}),A.removeEventListener(Lm,u),cb.remove(y)},0)}}},[A,c,u,y]);const w=f.useCallback(m=>{if(!r&&!n||y.paused)return;const x=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,v=document.activeElement;if(x&&v){const p=m.currentTarget,[g,B]=_H(p);g&&B?!m.shiftKey&&v===B?(m.preventDefault(),r&&Zs(g,{select:!0})):m.shiftKey&&v===g&&(m.preventDefault(),r&&Zs(B,{select:!0})):v===p&&m.preventDefault()}},[r,n,y.paused]);return o.jsx(ge.div,{tabIndex:-1,...a,ref:h,onKeyDown:w})});Eu.displayName=jH;function PH(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(Zs(n,{select:t}),document.activeElement!==r)return}function _H(e){const t=SU(e),r=lb(t,e),n=lb(t.reverse(),e);return[r,n]}function SU(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const s=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||s?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function lb(e,t){for(const r of e)if(!RH(r,{upTo:t}))return r}function RH(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function DH(e){return e instanceof HTMLInputElement&&"select"in e}function Zs(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&DH(e)&&t&&e.select()}}var cb=LH();function LH(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=ub(e,t),e.unshift(t)},remove(t){var r;e=ub(e,t),(r=e[0])==null||r.resume()}}}function ub(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function MH(e){return e.filter(t=>t.tagName!=="A")}var Mm=0;function cp(){f.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??db()),document.body.insertAdjacentElement("beforeend",e[1]??db()),Mm++,()=>{Mm===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Mm--}},[])}function db(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var $n=function(){return $n=Object.assign||function(t){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},$n.apply(this,arguments)};function FU(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(e);s<n.length;s++)t.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(r[n[s]]=e[n[s]]);return r}function OH(e,t,r){if(r||arguments.length===2)for(var n=0,s=t.length,i;n<s;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var df="right-scroll-bar-position",ff="width-before-scroll-bar",HH="with-scroll-bars-hidden",VH="--removed-body-scroll-bar-size";function Om(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function KH(e,t){var r=f.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var s=r.value;s!==n&&(r.value=n,r.callback(n,s))}}}})[0];return r.callback=t,r.facade}var GH=typeof window<"u"?f.useLayoutEffect:f.useEffect,fb=new WeakMap;function zH(e,t){var r=KH(null,function(n){return e.forEach(function(s){return Om(s,n)})});return GH(function(){var n=fb.get(r);if(n){var s=new Set(n),i=new Set(e),a=r.current;
vendor: 4,155 bytes, lines 596-611
596s.forEach(function(A){i.has(A)||Om(A,null)}),i.forEach(function(A){s.has(A)||Om(A,a)})}fb.set(r,e)},[e]),r}function WH(e){return e}function $H(e,t){t===void 0&&(t=WH);var r=[],n=!1,s={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(i){var a=t(i,n);return r.push(a),function(){r=r.filter(function(A){return A!==a})}},assignSyncMedium:function(i){for(n=!0;r.length;){var a=r;r=[],a.forEach(i)}r={push:function(A){return i(A)},filter:function(){return r}}},assignMedium:function(i){n=!0;var a=[];if(r.length){var A=r;r=[],A.forEach(i),a=r}var l=function(){var u=a;a=[],u.forEach(i)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(u){a.push(u),c()},filter:function(u){return a=a.filter(u),r}}}};return s}function XH(e){e===void 0&&(e={});var t=$H(null);return t.options=$n({async:!0,ssr:!1},e),t}var kU=function(e){var t=e.sideCar,r=FU(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return f.createElement(n,$n({},r))};kU.isSideCarExport=!0;function YH(e,t){return e.useMedium(t),kU}var QU=XH(),Hm=function(){},up=f.forwardRef(function(e,t){var r=f.useRef(null),n=f.useState({onScrollCapture:Hm,onWheelCapture:Hm,onTouchMoveCapture:Hm}),s=n[0],i=n[1],a=e.forwardProps,A=e.children,l=e.className,c=e.removeScrollBar,u=e.enabled,d=e.shards,h=e.sideCar,y=e.noIsolation,w=e.inert,m=e.allowPinchZoom,x=e.as,v=x===void 0?"div":x,p=e.gapMode,g=FU(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),B=h,C=zH([r,t]),S=$n($n({},g),s);return f.createElement(f.Fragment,null,u&&f.createElement(B,{sideCar:QU,removeScrollBar:c,shards:d,noIsolation:y,inert:w,setCallbacks:i,allowPinchZoom:!!m,lockRef:r,gapMode:p}),a?f.cloneElement(f.Children.only(A),$n($n({},S),{ref:C})):f.createElement(v,$n({},S,{className:l,ref:C}),A))});up.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};up.classNames={fullWidth:ff,zeroRight:df};var JH=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function qH(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=JH();return t&&e.setAttribute("nonce",t),e}function ZH(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function e3(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var t3=function(){var e=0,t=null;return{add:function(r){e==0&&(t=qH())&&(ZH(t,r),e3(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},r3=function(){var e=t3();return function(t,r){f.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},UU=function(){var e=r3(),t=function(r){var n=r.styles,s=r.dynamic;return e(n,s),null};return t},n3={left:0,top:0,right:0,gap:0},Vm=function(e){return parseInt(e||"",10)||0},s3=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[Vm(r),Vm(n),Vm(s)]},i3=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return n3;var t=s3(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},a3=UU(),oA="data-scroll-locked",o3=function(e,t,r,n){var s=e.left,i=e.top,a=e.right,A=e.gap;return r===void 0&&(r="margin"),`
597  .`.concat(HH,` {
598   overflow: hidden `).concat(n,`;
599   padding-right: `).concat(A,"px ").concat(n,`;
600  }
601  body[`).concat(oA,`] {
602    overflow: hidden `).concat(n,`;
603    overscroll-behavior: contain;
604    `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
605    padding-left: `.concat(s,`px;
606    padding-top: `).concat(i,`px;
607    padding-right: `).concat(a,`px;
608    margin-left:0;
609    margin-top:0;
610    margin-right: `).concat(A,"px ").concat(n,`;
611    `),r==="padding"&&"padding-right: ".concat(A,"px ").concat(n,";
611")].filter(Boolean).join(""),`
612  }
613  
614  .`).concat(df,` {
615    right: `).concat(A,"px ").concat(n,`;
616  }
617  
618  .`).concat(ff,` {
619    margin-right: `).concat(A,"px ").concat(n,`;
620  }
621  
622  .`).concat(df," .").concat(df,` {
623    right: 0 `).concat(n,`;
624  }
625  
626  .`).concat(ff," .").concat(ff,` {
627    margin-right: 0 `).concat(n,`;
628  }
629  
630  body[`).concat(oA,`] {
631    `).concat(VH,": ").concat(A,`px;
632  }
633`)},hb=function(){var e=parseInt(document.body.getAttribute(oA)||"0",10);return isFinite(e)?e:0},A3=function(){f.useEffect(function(){return document.body.setAttribute(oA,(hb()+1).toString()),function(){var e=hb()-1;e<=0?document.body.removeAttribute(oA):document.body.setAttribute(oA,e.toString())}},[])},l3=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,s=n===void 0?"margin":n;A3();var i=f.useMemo(function(){return i3(s)},[s]);return f.createElement(a3,{styles:o3(i,!t,s,r?"":"!important")})},av=!1;if(typeof window<"u")try{var dd=Object.defineProperty({},"passive",{get:function(){return av=!0,!0}});window.addEventListener("test",dd,dd),window.removeEventListener("test",dd,dd)}catch{av=!1}var fo=av?{passive:!1}:!1,c3=function(e){return e.tagName==="TEXTAREA"},IU=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!c3(e)&&r[t]==="visible")},u3=function(e){return IU(e,"overflowY")},d3=function(e){return IU(e,"overflowX")},pb=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var s=TU(e,n);if(s){var i=NU(e,n),a=i[1],A=i[2];if(a>A)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},f3=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},h3=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},TU=function(e,t){return e==="v"?u3(t):d3(t)},NU=function(e,t){return e==="v"?f3(t):h3(t)},p3=function(e,t){return e==="h"&&t==="rtl"?-1:1},m3=function(e,t,r,n,s){var i=p3(e,window.getComputedStyle(t).direction),a=i*n,A=r.target,l=t.contains(A),c=!1,u=a>0,d=0,h=0;do{var y=NU(e,A),w=y[0],m=y[1],x=y[2],v=m-x-i*w;(w||v)&&TU(e,A)&&(d+=v,h+=w),A instanceof ShadowRoot?A=A.host:A=A.parentNode}while(!l&&A!==document.body||l&&(t.contains(A)||t===A));return(u&&(Math.abs(d)<1||!s)||!u&&(Math.abs(h)<1||!s))&&(c=!0),c},fd=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},mb=function(e){return[e.deltaX,e.deltaY]},gb=function(e){return e&&"current"in e?e.current:e},g3=function(e,t){return e[0]===t[0]&&e[1]===t[1]},y3=function(e){return`
634  .block-interactivity-`.concat(e,` {pointer-events: none;}
635  .allow-interactivity-`).concat(e,` {pointer-events: all;}
636`)},v3=0,ho=[];function w3(e){var t=f.useRef([]),r=f.useRef([0,0]),n=f.useRef(),s=f.useState(v3++)[0],i=f.useState(UU)[0],a=f.useRef(e);f.useEffect(function(){a.current=e},[e]),f.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var m=OH([e.lockRef.current],(e.shards||[]).map(gb),!0).filter(Boolean);return m.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),m.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var A=f.useCallback(function(m,x){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!a.current.allowPinchZoom;var v=fd(m),p=r.current,g="deltaX"in m?m.deltaX:p[0]-v[0],B="deltaY"in m?m.deltaY:p[1]-v[1],C,S=m.target,F=Math.abs(g)>Math.abs(B)?"h":"v";if("touches"in m&&F==="h"&&S.type==="range")return!1;var b=pb(F,S);if(!b)return!0;if(b?C=F:(C=F==="v"?"h":"v",b=pb(F,S)),!b)return!1;if(!n.current&&"changedTouches"in m&&(g||B)&&(n.current=C),!C)return!0;var E=n.current||C;return m3(E,x,m,E==="h"?g:B,!0)},[]),l=f.useCallback(function(m){var x=m;if(!(!ho.length||ho[ho.length-1]!==i)){var v="deltaY"in x?mb(x):fd(x),p=t.current.filter(function(C){return C.name===x.type&&(C.target===x.target||x.target===C.shadowParent)&&g3(C.delta,v)}
vendor: 9,005 bytes, lines 636-640
636)[0];if(p&&p.should){x.cancelable&&x.preventDefault();return}if(!p){var g=(a.current.shards||[]).map(gb).filter(Boolean).filter(function(C){return C.contains(x.target)}),B=g.length>0?A(x,g[0]):!a.current.noIsolation;B&&x.cancelable&&x.preventDefault()}}},[]),c=f.useCallback(function(m,x,v,p){var g={name:m,delta:x,target:v,should:p,shadowParent:x3(v)};t.current.push(g),setTimeout(function(){t.current=t.current.filter(function(B){return B!==g})},1)},[]),u=f.useCallback(function(m){r.current=fd(m),n.current=void 0},[]),d=f.useCallback(function(m){c(m.type,mb(m),m.target,A(m,e.lockRef.current))},[]),h=f.useCallback(function(m){c(m.type,fd(m),m.target,A(m,e.lockRef.current))},[]);f.useEffect(function(){return ho.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",l,fo),document.addEventListener("touchmove",l,fo),document.addEventListener("touchstart",u,fo),function(){ho=ho.filter(function(m){return m!==i}),document.removeEventListener("wheel",l,fo),document.removeEventListener("touchmove",l,fo),document.removeEventListener("touchstart",u,fo)}},[]);var y=e.removeScrollBar,w=e.inert;return f.createElement(f.Fragment,null,w?f.createElement(i,{styles:y3(s)}):null,y?f.createElement(l3,{gapMode:e.gapMode}):null)}function x3(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const B3=YH(QU,w3);var Su=f.forwardRef(function(e,t){return f.createElement(up,$n({},e,{ref:t,sideCar:B3}))});Su.classNames=up.classNames;var C3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},po=new WeakMap,hd=new WeakMap,pd={},Km=0,jU=function(e){return e&&(e.host||jU(e.parentNode))},b3=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=jU(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},E3=function(e,t,r,n){var s=b3(t,Array.isArray(e)?e:[e]);pd[r]||(pd[r]=new WeakMap);var i=pd[r],a=[],A=new Set,l=new Set(s),c=function(d){!d||A.has(d)||(A.add(d),c(d.parentNode))};s.forEach(c);var u=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(h){if(A.has(h))u(h);else try{var y=h.getAttribute(n),w=y!==null&&y!=="false",m=(po.get(h)||0)+1,x=(i.get(h)||0)+1;po.set(h,m),i.set(h,x),a.push(h),m===1&&w&&hd.set(h,!0),x===1&&h.setAttribute(r,"true"),w||h.setAttribute(n,"true")}catch(v){console.error("aria-hidden: cannot operate on ",h,v)}})};return u(t),A.clear(),Km++,function(){a.forEach(function(d){var h=po.get(d)-1,y=i.get(d)-1;po.set(d,h),i.set(d,y),h||(hd.has(d)||d.removeAttribute(n),hd.delete(d)),y||d.removeAttribute(r)}),Km--,Km||(po=new WeakMap,po=new WeakMap,hd=new WeakMap,pd={})}},dp=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),s=C3(e);return s?(n.push.apply(n,Array.from(s.querySelectorAll("[aria-live]"))),E3(n,s,r,"aria-hidden")):function(){return null}},bw="Dialog",[PU,_U]=ar(bw),[S3,_n]=PU(bw),RU=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:a=!0}=e,A=f.useRef(null),l=f.useRef(null),[c=!1,u]=In({prop:n,defaultProp:s,onChange:i});return o.jsx(S3,{scope:t,triggerRef:A,contentRef:l,contentId:An(),titleId:An(),descriptionId:An(),open:c,onOpenChange:u,onOpenToggle:f.useCallback(()=>u(d=>!d),[u]),modal:a,children:r})};RU.displayName=bw;var DU="DialogTrigger",LU=f.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=_n(DU,r),i=be(t,s.triggerRef);return o.jsx(ge.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Fw(s.open),...n,ref:i,onClick:re(e.onClick,s.onOpenToggle)})});LU.displayName=DU;var Ew="DialogPortal",[F3,MU]=PU(Ew,{forceMount:void 0}),OU=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:s}=e,i=_n(Ew,t);return o.jsx(F3,{scope:t,forceMount:r,children:f.Children.map(n,a=>o.jsx(Nr,{present:r||i.open,children:o.jsx(al,{asChild:!0,container:s,children:a})}))})};OU.displayName=Ew;var eh="DialogOverlay",HU=f.forwardRef((e,t)=>{const r=MU(eh,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,i=_n(eh,e.__scopeDialog);return i.modal?o.jsx(Nr,{present:n||i.open,children:o.jsx(Q3,{...s,ref:t})}):null});HU.displayName=eh;var k3=Oi("DialogOverlay.RemoveScroll"),Q3=f.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=_n(eh,r);return o.jsx(Su,{as:k3,allowPinchZoom:!0,shards:[s.contentRef],children:o.jsx(ge.div,{"data-state":Fw(s.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),Ya="DialogContent",VU=f.forwardRef((e,t)=>{const r=MU(Ya,e.__scopeDialog),{forceMount:n=r.forceMount,...s}=e,i=_n(Ya,e.__scopeDialog);return o.jsx(Nr,{present:n||i.open,children:i.modal?o.jsx(U3,{...s,ref:t}):o.jsx(I3,{...s,ref:t})})});VU.displayName=Ya;var U3=f.forwardRef((e,t)=>{const r=_n(Ya,e.__scopeDialog),n=f.useRef(null),s=be(t,r.contentRef,n);return f.useEffect(()=>{const i=n.current;if(i)return dp(i)},[]),o.jsx(KU,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:re(e.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=r.triggerRef.current)==null||a.focus()}),onPointerDownOutside:re(e.onPointerDownOutside,i=>{const a=i.detail.originalEvent,A=a.button===0&&a.ctrlKey===!0;(a.button===2||A)&&i.preventDefault()}),onFocusOutside:re(e.onFocusOutside,i=>i.preventDefault())})}),I3=f.forwardRef((e,t)=>{const r=_n(Ya,e.__scopeDialog),n=f.useRef(!1),s=f.useRef(!1);return o.jsx(KU,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,A;(a=e.onCloseAutoFocus)==null||a.call(e,i),i.defaultPrevented||(n.current||(A=r.triggerRef.current)==null||A.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((c=r.triggerRef.current)==null?void 0:c.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),KU=f.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,...a}=e,A=_n(Ya,r),l=f.useRef(null),c=be(t,l);return cp(),o.jsxs(o.Fragment,{children:[o.jsx(Eu,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:o.jsx(ao,{role:"dialog",id:A.contentId,"aria-describedby":A.descriptionId,"aria-labelledby":A.titleId,"data-state":Fw(A.open),...a,ref:c,onDismiss:()=>A.onOpenChange(!1)})}),o.jsxs(o.Fragment,{children:[o.jsx(N3,{titleId:A.titleId}),o.jsx(P3,{contentRef:l,descriptionId:A.descriptionId})]})]})}),Sw="DialogTitle",GU=f.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=_n(Sw,r);return o.jsx(ge.h2,{id:s.titleId,...n,ref:t})});GU.displayName=Sw;var zU="DialogDescription",WU=f.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=_n(zU,r);return o.jsx(ge.p,{id:s.descriptionId,...n,ref:t})});WU.displayName=zU;var $U="DialogClose",XU=f.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,s=_n($U,r);return o.jsx(ge.button,{type:"button",...n,ref:t,onClick:re(e.onClick,()=>s.onOpenChange(!1))})});XU.displayName=$U;function Fw(e){return e?"open":"closed"}var YU="DialogTitleWarning",[T3,JU]=lM(YU,{contentName:Ya,titleName:Sw,docsSlug:"dialog"}),N3=({titleId:e})=>{const t=JU(YU),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
637
638If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
639
640For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return f.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},j3="DialogDescriptionWarning",P3=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${JU(j3).contentName}}.`;return f.useEffect(()=>{var i;const s=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},qU=RU,ZU=LU,eI=OU,kw=HU,Qw=VU,Uw=GU,Iw=WU,fp=XU;const LA=qU,uie=ZU,_3=eI,die=fp,tI=f.forwardRef(({className:e,...t},r)=>o.jsx(kw,{ref:r,className:K("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));tI.displayName=kw.displayName;const Ja=f.forwardRef(({className:e,children:t,...r},n)=>o.jsxs(_3,{children:[o.jsx(tI,{}),o.jsxs(Qw,{ref:n,className:K("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
640nded-lg",e),...r,children:[t,o.jsxs(fp,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[o.jsx(Ir,{className:"h-4 w-4"}),o.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Ja.displayName=Qw.displayName;const MA=({className:e,...t})=>o.jsx("div",{className:K("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});MA.displayName="DialogHeader";const th=({className:e,...t})=>o.jsx("div",{className:K("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});th.displayName="DialogFooter";const OA=f.forwardRef(({className:e,...t},r)=>o.jsx(Uw,{ref:r,className:K("text-lg font-semibold leading-none tracking-tight",e),...t}));OA.displayName=Uw.displayName;const rh=f.forwardRef(({className:e,...t},r)=>o.jsx(Iw,{ref:r,className:K("text-sm text-muted-foreground",e),...t}));rh.displayName=Iw.displayName;function Tw(e){const t=f.useRef({value:e,previous:e});return f.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function Nw(e){const[t,r]=f.useState(void 0);return dt(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let a,A;if("borderBoxSize"in i){const l=i.borderBoxSize,c=Array.isArray(l)?l[0]:l;a=c.inlineSize,A=c.blockSize}else a=e.offsetWidth,A=e.offsetHeight;r({width:a,height:A})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}var jw="Checkbox",[R3,fie]=ar(jw),[D3,L3]=R3(jw),rI=f.forwardRef((e,t)=>{const{__scopeCheckbox:r,name:n,checked:s,defaultChecked:i,required:a,disabled:A,value:l="on",onCheckedChange:c,form:u,...d}=e,[h,y]=f.useState(null),w=be(t,B=>y(B)),m=f.useRef(!1),x=h?u||!!h.closest("form"):!0,[v=!1,p]=In({prop:s,defaultProp:i,onChange:c}),g=f.useRef(v);return f.useEffect(()=>{const B=h==null?void 0:h.form;if(B){const C=()=>p(g.current);return B.addEventListener("reset",C),()=>B.removeEventListener("reset",C)}},[h,p]),o.jsxs(D3,{scope:r,state:v,disabled:A,children:[o.jsx(ge.button,{type:"button",role:"checkbox","aria-checked":ji(v)?"mixed":v,"aria-required":a,"data-state":iI(v),"data-disabled":A?"":void 0,disabled:A,value:l,...d,ref:w,onKeyDown:re(e.onKeyDown,B=>{B.key==="Enter"&&B.preventDefault()}),onClick:re(e.onClick,B=>{p(C=>ji(C)?!0:!C),x&&(m.current=B.isPropagationStopped(),m.current||B.stopPropagation())})}),x&&o.jsx(M3,{control:h,bubbles:!m.current,name:n,value:l,checked:v,required:a,disabled:A,form:u,style:{transform:"translateX(-100%)"},defaultChecked:ji(i)?!1:i})]})});rI.displayName=jw;var nI="CheckboxIndicator",sI=f.forwardRef((e,t)=>{const{__scopeCheckbox:r,forceMount:n,...s}=e,i=L3(nI,r);return o.jsx(Nr,{present:n||ji(i.state)||i.state===!0,children:o.jsx(ge.span,{"data-state":iI(i.state),"data-disabled":i.disabled?"":void 0,...s,ref:t,style:{pointerEvents:"none",...e.style}})})});sI.displayName=nI;var M3=e=>{const{control:t,checked:r,bubbles:n=!0,defaultChecked:s,...i}=e,a=f.useRef(null),A=Tw(r),l=Nw(t);f.useEffect(()=>{const u=a.current,d=window.HTMLInputElement.prototype,y=Object.getOwnPropertyDescriptor(d,"checked").set;if(A!==r&&y){const w=new Event("click",{bubbles:n});u.indeterminate=ji(r),y.call(u,ji(r)?!1:r),u.dispatchEvent(w)}},[A,r,n]);const c=f.useRef(ji(r)?!1:r);return o.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:s??c.current,...i,tabIndex:-1,ref:a,style:{...e.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function ji(e){return e==="indeterminate"}function iI(e){return ji(e)?"indeterminate":e?"checked":"unchecked"}var aI=rI,O3=sI;const On=f.forwardRef(({className:e,...t},r)=>o.jsx(aI,{ref:r,className:K("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:o.jsx(O3,{className:K("flex items-center justify-center text-current"),children:o.jsx(NA,{className:"h-4 w-4"})})}));On.displayName=aI.displayName;var H3="Label",oI=f.forwardRef((e,t)=>
640o.jsx(ge.label,{...e,ref:t,onMouseDown:r=>{var s;r.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));oI.displayName=H3;var AI=oI;const V3=Cu("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Ie=f.forwardRef(({className:e,...t},r)=>o.jsx(AI,{ref:r,className:K(V3(),e),...t}));Ie.displayName=AI.displayName;const K3=Cu("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function At({className:e,variant:t,...r}){return o.jsx("div",{className:K(K3({variant:t}),e),...r})}function G3(){const[e,t]=f.useState(!1),[r,n]=f.useState(!1),[s,i]=f.useState(!1),{toast:a}=_t(),A=Pn(),{data:l}=$e({queryKey:["/api/auth/user"],retry:!1}),{data:c,isLoading:u}=$e({queryKey:["/api/consent/preferences"],enabled:!!l,retry:!1}),[d,h]=f.useState({functionalCookiesConsent:!0,analyticsConsent:!1,marketingConsent:!1,performanceCookiesConsent:!1,advertisingCookiesConsent:!1,googleAnalyticsConsent:!1,aiTrainingConsent:!1,contentPersonalizationConsent:!1,emailNotificationsConsent:!1}),y=gt({mutationFn:p=>st("/api/consent/preferences",{method:"PUT",body:JSON.stringify(p)}),onSuccess:p=>{if(p!=null&&p.useLocalStorage){const g={...d,timestamp:new Date().toISOString()};localStorage.setItem("cookieConsent",JSON.stringify(g))}else A.invalidateQueries({queryKey:["/api/consent/preferences"]});t(!1),n(!1),a({title:"Cookie Preferences Updated",description:"Your privacy preferences have been saved successfully."})},onError:p=>{console.log("🔧 Cookie consent API failed, using localStorage fallback");const g={...d,timestamp:new Date().toISOString()};localStorage.setItem("cookieConsent",JSON.stringify(g)),t(!1),n(!1),a({title:"Cookie Preferences Saved",description:"Your privacy preferences have been saved locally."})},onSettled:()=>{i(!1)}});f.useEffect(()=>{if(localStorage.getItem("cookieConsent")){t(!1);return}if(l&&!u&&c){localStorage.setItem("cookieConsent",JSON.stringify({...c,timestamp:new Date().toISOString()}));return}if(!l){setTimeout(()=>t(!0),1e3);return}l&&!u&&!c&&setTimeout(()=>t(!0),1e3)},[l,c,u]),f.useEffect(()=>{c&&h({functionalCookiesConsent:c.functionalCookiesConsent,analyticsConsent:c.analyticsConsent,marketingConsent:c.marketingConsent,performanceCookiesConsent:c.performanceCookiesConsent,advertisingCookiesConsent:c.advertisingCookiesConsent,googleAnalyticsConsent:c.googleAnalyticsConsent,aiTrainingConsent:c.aiTrainingConsent,contentPersonalizationConsent:c.contentPersonalizationConsent,emailNotificationsConsent:c.emailNotificationsConsent})},[c]);const w=()=>{const p={functionalCookiesConsent:!0,analyticsConsent:!0,marketingConsent:!0,performanceCookiesConsent:!0,advertisingCookiesConsent:!0,googleAnalyticsConsent:!0,aiTrainingConsent:!0,contentPersonalizationConsent:!0,emailNotificationsConsent:!0};if(h(p),l)i(!0),y.mutate(p);else{const g={...p,timestamp:new Date().toISOString()};localStorage.setItem("cookieConsent",JSON.stringify(g)),t(!1)}},m=()=>{if(l)i(!0),y.mutate(d);else{const p={...d,timestamp:new Date().toISOString()};localStorage.setItem("cookieConsent",JSON.stringify(p)),t(!1),n(!1)}},x=()=>{const p={functionalCookiesConsent:!0,analyticsConsent:!1,marketingConsent:!1,performanceCookiesConsent:!1,advertisingCookiesConsent:!1,googleAnalyticsConsent:!1,aiTrainingConsent:!1,contentPersonalizationConsent:!1,emailNotificationsConsent:!1};if(h(p),l)i(!0),y.mutate(p);else{const g={...p,timestamp:new Date().toISOString()};localStorage.setItem("cookieConsent",JSON.stringify(g)),t(!1)}},v=(p,g)=>{h(B=>({...B,[p]:g}))};return e?o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"fixed bottom-0 left-0 right-0 z-50 p-1 bg-black/10 backdrop-blur-sm","data-testid":"cookie-consent-banner",children:o.jsx(Tr,{className:"max-w-4xl mx-auto p-1.5 sm:p-2 shadow-lg border border-orange-200 bg-white/95",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(fO,{className:"h-4 w-4 text-orange-500 flex-shrink-0"}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsxs("p",{className:"text-xs sm:text-sm text-gray-700 mb-2 leading-tight",children:["We use cookies for analytics and personalization.",o.jsx("span",{className:"hidden sm:inline",children:" Your privacy is important to us."})]}),o.jsxs("div",{className:"flex flex-wrap gap-1.5 sm:gap-2",children:[o.jsx(ee,{onClick:w,disabled:s,className:"bg-orange-500 hover:bg-orange-600 text-xs font-medium h-7 px-3","data-testid":"button-accept-all",children:s?"...":"Accept All"}),o.jsx(ee,{onClick:x,disabled:s,variant:"outline",className:"text-xs h-7 px-3","data-testid":"button-reject-all",children:"Essential Only"}),o.jsxs(ee,{onClick:()=>n(!0),variant:"ghost",className:"text-xs h-7 px-2","data-testid":"button-cookie-sett
640ings",children:[o.jsx(_A,{className:"mr-1 h-3 w-3"}),o.jsx("span",{className:"hidden sm:inline",children:"Customize"}),o.jsx("span",{className:"sm:hidden",children:"More"})]})]})]}),o.jsx(ee,{onClick:()=>t(!1),variant:"ghost",size:"icon",className:"flex-shrink-0 h-6 w-6","data-testid":"button-close-banner",children:o.jsx(Ir,{className:"h-3 w-3"})})]})})}),o.jsx(LA,{open:r,onOpenChange:n,"data-testid":"dialog-cookie-settings",children:o.jsxs(Ja,{className:"max-w-3xl w-[95vw] sm:w-full max-h-[95vh] sm:max-h-[90vh] overflow-y-auto p-4 sm:p-6",children:[o.jsxs(MA,{className:"space-y-2 sm:space-y-3",children:[o.jsxs(OA,{className:"flex items-center gap-2 text-base sm:text-lg",children:[o.jsx(RA,{className:"h-4 w-4 sm:h-5 sm:w-5 text-orange-500"}),"Privacy & Cookie Preferences"]}),o.jsxs(rh,{className:"text-sm sm:text-base leading-relaxed",children:["Customize your privacy settings and control how your data is processed. Changes are ",l?"saved to your account":"stored locally","."]})]}),o.jsxs("div",{className:"space-y-4 sm:space-y-6 py-3 sm:py-4",children:[o.jsx("div",{className:"space-y-3 p-3 sm:p-4 bg-green-50 border border-green-200 rounded-lg",children:o.jsxs("div",{className:"flex items-start sm:items-center justify-between gap-3",children:[o.jsxs("div",{className:"space-y-1 flex-1 min-w-0",children:[o.jsx(Ie,{className:"font-semibold text-green-800 text-sm sm:text-base",children:"Essential Cookies"}),o.jsx("p",{className:"text-xs sm:text-sm text-green-700 leading-relaxed",children:"Required for basic website functionality including login, security, and core features. These cannot be disabled."})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row items-end sm:items-center space-y-1 sm:space-y-0 sm:space-x-2 flex-shrink-0",children:[o.jsx(At,{variant:"secondary",className:"text-green-800 text-xs",children:"Always Active"}),o.jsx(On,{checked:!0,disabled:!0,className:"data-[state=checked]:bg-green-600 h-5 w-5","data-testid":"checkbox-essential-cookies"})]})]})}),o.jsxs("div",{className:"space-y-3 p-3 sm:p-4 border rounded-lg",children:[o.jsxs("div",{className:"flex items-start sm:items-center justify-between gap-3",children:[o.jsxs("div",{className:"space-y-1 flex-1 min-w-0",children:[o.jsx(Ie,{className:"font-semibold text-sm sm:text-base",children:"Analytics & Performance"}),o.jsx("p",{className:"text-xs sm:text-sm text-gray-600 leading-relaxed",children:"Help us understand how you use our service to improve performance and user experience."})]}),o.jsx(On,{checked:d.analyticsConsent,onCheckedChange:p=>v("analyticsConsent",p),className:"h-5 w-5 mt-1 flex-shrink-0","data-testid":"checkbox-analytics-consent"})]}),o.jsxs("div",{className:"ml-2 sm:ml-4 space-y-3 text-xs text-gray-500",children:[o.jsxs("div",{className:"flex items-center gap-2 min-h-[2rem]",children:[o.jsx(On,{checked:d.performanceCookiesConsent,onCheckedChange:p=>v("performanceCookiesConsent",p),className:"h-4 w-4","data-testid":"checkbox-performance-cookies"}),o.jsx(Ie,{className:"text-xs sm:text-sm touch-target",children:"Performance Cookies"})]}),o.jsxs("div",{className:"flex items-center gap-2 min-h-[2rem]",children:[o.jsx(On,{checked:d.googleAnalyticsConsent,onCheckedChange:p=>v("googleAnalyticsConsent",p),className:"h-4 w-4","data-testid":"checkbox-google-analytics"}),o.jsx(Ie,{className:"text-xs sm:text-sm touch-target",children:"Google Analytics"})]})]})]}),o.jsxs("div",{className:"space-y-3 p-3 sm:p-4 border rounded-lg",children:[o.jsxs("div",{className:"flex items-start sm:items-center justify-between gap-3",children:[o.jsxs("div",{className:"space-y-1 flex-1 min-w-0",children:[o.jsx(Ie,{className:"font-semibold text-sm sm:text-base",children:"Marketing & Advertising"}),o.jsx("p",{className:"text-xs sm:text-sm text-gray-600 leading-relaxed",children:"Allow personalized marketing content and targeted advertising based on your interests."})]}),o.jsx(On,{checked:d.marketingConsent,onCheckedChange:p=>v("marketingConsent",p),className:"h-5 w-5 mt-1 flex-shrink-0","data-testid":"checkbox-marketing-consent"})]}),o.jsxs("div",{className:"ml-2 sm:ml-4 space-y-3 text-xs text-gray-500",children:[o.jsxs("div",{className:"flex items-center gap-2 min-h-[2rem]",children:[o.jsx(On,{checked:d.advertisingCookiesConsent,onCheckedChange:p=>v("advertisingCookiesConsent",p),className:"h-4 w-4","data-testid":"checkbox-advertising-cookies"}),o.jsx(Ie,{className:"text-xs sm:text-sm touch-target",children:"Advertising Cookies"})]}),o.jsxs("div",{className:"flex items-center gap-2 min-h-[2rem]",children:[o.jsx(On,{checked:d.emailN
vendor: 14,326 bytes, line 640
640otificationsConsent,onCheckedChange:p=>v("emailNotificationsConsent",p),className:"h-4 w-4","data-testid":"checkbox-email-notifications"}),o.jsx(Ie,{className:"text-xs sm:text-sm touch-target",children:"Email Notifications"})]})]})]}),o.jsxs("div",{className:"space-y-3 p-3 sm:p-4 border rounded-lg",children:[o.jsxs("div",{className:"flex items-start sm:items-center justify-between gap-3",children:[o.jsxs("div",{className:"space-y-1 flex-1 min-w-0",children:[o.jsx(Ie,{className:"font-semibold text-sm sm:text-base",children:"AI & Content Personalization"}),o.jsx("p",{className:"text-xs sm:text-sm text-gray-600 leading-relaxed",children:"Enable AI-powered features and personalized content recommendations based on your usage patterns."})]}),o.jsx(On,{checked:d.aiTrainingConsent,onCheckedChange:p=>v("aiTrainingConsent",p),className:"h-5 w-5 mt-1 flex-shrink-0","data-testid":"checkbox-ai-training"})]}),o.jsx("div",{className:"ml-2 sm:ml-4 space-y-3 text-xs text-gray-500",children:o.jsxs("div",{className:"flex items-center gap-2 min-h-[2rem]",children:[o.jsx(On,{checked:d.contentPersonalizationConsent,onCheckedChange:p=>v("contentPersonalizationConsent",p),className:"h-4 w-4","data-testid":"checkbox-content-personalization"}),o.jsx(Ie,{className:"text-xs sm:text-sm touch-target",children:"Content Personalization"})]})})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between pt-4 border-t gap-3 sm:gap-2",children:[o.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2 text-center sm:text-left",children:[o.jsxs(Re,{href:"/consent-management",className:"text-xs sm:text-sm text-orange-600 hover:text-orange-700 touch-target",children:[o.jsx(CO,{className:"h-3 w-3 inline mr-1"}),"View Full Privacy Settings"]}),l&&o.jsxs(o.Fragment,{children:[o.jsx("span",{className:"text-gray-300 hidden sm:inline",children:"•"}),o.jsx(Re,{href:"/privacy-policy",className:"text-xs sm:text-sm text-gray-500 hover:text-gray-700 touch-target",children:"Privacy Policy"})]})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-2 sm:gap-2",children:[o.jsx(ee,{variant:"outline",onClick:()=>n(!1),className:"w-full sm:w-auto text-sm h-10 sm:h-9","data-testid":"button-cancel-settings",children:"Cancel"}),o.jsx(ee,{onClick:m,disabled:s,className:"w-full sm:w-auto bg-orange-500 hover:bg-orange-600 text-sm font-medium h-10 sm:h-9","data-testid":"button-save-preferences",children:s?"Saving...":"Save Preferences"})]})]})]})]})})]}):null}const z3=["top","right","bottom","left"],Ki=Math.min,Lr=Math.max,nh=Math.round,md=Math.floor,Zn=e=>({x:e,y:e}),W3={left:"right",right:"left",bottom:"top",top:"bottom"},$3={start:"end",end:"start"};function ov(e,t,r){return Lr(e,Ki(t,r))}function Ds(e,t){return typeof e=="function"?e(t):e}function Ls(e){return e.split("-")[0]}function Al(e){return e.split("-")[1]}function Pw(e){return e==="x"?"y":"x"}function _w(e){return e==="y"?"height":"width"}function Gi(e){return["top","bottom"].includes(Ls(e))?"y":"x"}function Rw(e){return Pw(Gi(e))}function X3(e,t,r){r===void 0&&(r=!1);const n=Al(e),s=Rw(e),i=_w(s);let a=s==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=sh(a)),[a,sh(a)]}function Y3(e){const t=sh(e);return[Av(e),t,Av(t)]}function Av(e){return e.replace(/start|end/g,t=>$3[t])}function J3(e,t,r){const n=["left","right"],s=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return r?t?s:n:t?n:s;case"left":case"right":return t?i:a;default:return[]}}function q3(e,t,r,n){const s=Al(e);let i=J3(Ls(e),r==="start",n);return s&&(i=i.map(a=>a+"-"+s),t&&(i=i.concat(i.map(Av)))),i}function sh(e){return e.replace(/left|right|bottom|top/g,t=>W3[t])}function Z3(e){return{top:0,right:0,bottom:0,left:0,...e}}function lI(e){return typeof e!="number"?Z3(e):{top:e,right:e,bottom:e,left:e}}function ih(e){const{x:t,y:r,width:n,height:s}=e;return{width:n,height:s,top:r,left:t,right:t+n,bottom:r+s,x:t,y:r}}function yb(e,t,r){let{reference:n,floating:s}=e;const i=Gi(t),a=Rw(t),A=_w(a),l=Ls(t),c=i==="y",u=n.x+n.width/2-s.width/2,d=n.y+n.height/2-s.height/2,h=n[A]/2-s[A]/2;let y;switch(l){case"top":y={x:u,y:n.y-s.height};break;case"bottom":y={x:u,y:n.y+n.height};break;case"right":y={x:n.x+n.width,y:d};break;case"left":y={x:n.x-s.width,y:d};break;default:y={x:n.x,y:n.y}}switch(Al(t)){case"start":y[a]-=h*(r&&c?-1:1);break;case"end":y[a]+=h*(r&&c?-1:1);break}return y}const eV=async(e,t,r)=>{const{placement:n="bottom",strategy:s="absolute",middleware:i=[],platform:a}=r,A=i.filter(Boolean),l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:s}),{x:u,y:d}=yb(c,n,l),h=n,y={},w=0;for(let m=0;m<A.length;m++){const{name:x,fn:v}=A[m],{x:p,y:g,data:B,reset:C}=await v({x:u,y:d,initialPlacement:n,placement:h,strategy:s,middlewareData:y,rects:c,platform:a,elements:{reference:e,floating:t}});u=p??u,d=g??d,y={...y,[x]:{...y[x],...B}},C&&w<=50&&(w++,typeof C=="object"&&(C.placement&&(h=C.placement),C.rects&&(c=C.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:s}):C.rects),{x:u,y:d}=yb(c,h,l)),m=-1)}return{x:u,y:d,placement:h,strategy:s,middlewareData:y}};async function Vc(e,t){var r;t===void 0&&(t={});const{x:n,y:s,platform:i,rects:a,elements:A,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:h=!1,padding:y=0}=Ds(t,e),w=lI(y),x=A[h?d==="floating"?"reference":"floating":d],v=ih(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(x)))==null||r?x:x.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(A.floating)),boundary:c,rootBoundary:u,strategy:l})),p=d==="floating"?{x:n,y:s,width:a.floating.width,height:a.floating.height}:a.reference,g=await(i.getOffsetParent==null?void 0:i.getOffsetParent(A.floating)),B=await(i.isElement==null?void 0:i.isElement(g))?await(i.getScale==null?void 0:i.getScale(g))||{x:1,y:1}:{x:1,y:1},C=ih(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:A,rect:p,offsetParent:g,strategy:l}):p);return{top:(v.top-C.top+w.top)/B.y,bottom:(C.bottom-v.bottom+w.bottom)/B.y,left:(v.left-C.left+w.left)/B.x,right:(C.right-v.right+w.right)/B.x}}const tV=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:s,rects:i,platform:a,elements:A,middlewareData:l}=t,{element:c,padding:u=0}=Ds(e,t)||{};if(c==null)return{};const d=lI(u),h={x:r,y:n},y=Rw(s),w=_w(y),m=await a.getDimensions(c),x=y==="y",v=x?"top":"left",p=x?"bottom":"right",g=x?"clientHeight":"clientWidth",B=i.reference[w]+i.reference[y]-h[y]-i.floating[w],C=h[y]-i.reference[y],S=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let F=S?S[g]:0;(!F||!await(a.isElement==null?void 0:a.isElement(S)))&&(F=A.floating[g]||i.floating[w]);const b=B/2-C/2,E=F/2-m[w]/2-1,k=Ki(d[v],E),D=Ki(d[p],E),N=k,_=F-m[w]-D,R=F/2-m[w]/2+b,X=ov(N,R,_),H=!l.arrow&&Al(s)!=null&&R!==X&&i.reference[w]/2-(R<N?k:D)-m[w]/2<0,z=H?R<N?R-N:R-_:0;return{[y]:h[y]+z,data:{[y]:X,centerOffset:R-X-z,...H&&{alignmentOffset:z}},reset:H}}}),rV=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:s,middlewareData:i,rects:a,initialPlacement:A,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:m=!0,...x}=Ds(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const v=Ls(s),p=Gi(A),g=Ls(A)===A,B=await(l.isRTL==null?void 0:l.isRTL(c.floating)),C=h||(g||!m?[sh(A)]:Y3(A)),S=w!=="none";!h&&S&&C.push(...q3(A,m,w,B));const F=[A,...C],b=await Vc(t,x),E=[];let k=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&E.push(b[v]),d){const R=X3(s,a,B);E.push(b[R[0]],b[R[1]])}if(k=[...k,{placement:s,overflows:E}],!E.every(R=>R<=0)){var D,N;const R=(((D=i.flip)==null?void 0:D.index)||0)+1,X=F[R];if(X)return{data:{index:R,overflows:k},reset:{placement:X}};let H=(N=k.filter(z=>z.overflows[0]<=0).sort((z,j)=>z.overflows[1]-j.overflows[1])[0])==null?void 0:N.placement;if(!H)switch(y){case"bestFit":{var _;const z=(_=k.filter(j=>{if(S){const Q=Gi(j.placement);return Q===p||Q==="y"}return!0}).map(j=>[j.placement,j.overflows.filter(Q=>Q>0).reduce((Q,$)=>Q+$,0)]).sort((j,Q)=>j[1]-Q[1])[0])==null?void 0:_[0];z&&(H=z);break}case"initialPlacement":H=A;break}if(s!==H)return{reset:{placement:H}}}return{}}}};function vb(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function wb(e){return z3.some(t=>e[t]>=0)}const nV=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...s}=Ds(e,t);switch(n){case"referenceHidden":{const i=await Vc(t,{...s,elementContext:"reference"}),a=vb(i,r.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:wb(a)}}}case"escaped":{const i=await Vc(t,{...s,altBoundary:!0}),a=vb(i,r.floating);return{data:{escapedOffsets:a,escaped:wb(a)}}}default:return{}}}}};async function sV(e,t){const{placement:r,platform:n,elements:s}=e,i=await(n.isRTL==null?void 0:n.isRTL(s.floating)),a=Ls(r),A=Al(r),l=Gi(r)==="y",c=["left","top"].includes(a)?-1:1,u=i&&l?-1:1,d=Ds(t,e);let{mainAxis:h,crossAxis:y,alignmentAxis:w}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return A&&typeof w=="number"&&(y=A==="end"?w*-1:w),l?{x:y*u,y:h*c}:{x:h*c,y:y*u}}const iV=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:s,y:i,placement:a,middlewareData:A}=t,l=await sV(t,e);return a===((r=A.offset)==null?void 0:r.placement)&&(n=A.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:a}}}}},aV=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:s}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:A={fn:x=>{let{x:v,y:p}=x;return{x:v,y:p}}},...l}=Ds(e,t),c={x:r,y:n},u=await Vc(t,l),d=Gi(Ls(s)),h=Pw(d);let y=c[h],w=c[d];if(i){const x=h==="y"?"top":"left",v=h==="y"?"bottom":"right",p=y+u[x],g=y-u[v];y=ov(p,y,g)}if(a){const x=d==="y"?"top":"left",v=d==="y"?"bottom":"right",p=w+u[x],g=w-u[v];w=ov(p,w,g)}const m=A.fn({...t,[h]:y,[d]:w});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[h]:i,[d]:a}}}}}},oV=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:s,rects:i,middlewareData:a}=t,{offset:A=0,mainAxis:l=!0,crossAxis:c=!0}=Ds(e,t),u={x:r,y:n},d=Gi(s),h=Pw(d);let y=u[h],w=u[d];const m=Ds(A,t),x=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){const g=h==="y"?"height":"width",B=i.reference[h]-i.floating[g]+x.mainAxis,C=i.reference[h]+i.reference[g]-x.mainAxis;y<B?y=B:y>C&&(y=C)}if(c){var v,p;const g=h==="y"?"width":"height",B=["top","left"].includes(Ls(s)),C=i.reference[d]-i.floating[g]+(B&&((v=a.offset)==null?void 0:v[d])||0)+(B?0:x.crossAxis),S=i.reference[d]+i.reference[g]+(B?0:((p=a.offset)==null?void 0:p[d])||0)-(B?x.crossAxis:0);w<C?w=C:w>S&&(w=S)}return{[h]:y,[d]:w}}}},AV=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:s,rects:i,platform:a,elements:A}=t,{apply:l=()=>{},...c}=Ds(e,t),u=await Vc(t,c),d=Ls(s),h=Al(s),y=Gi(s)==="y",{width:w,height:m}=i.floating;let x,v;d==="top"||d==="bottom"?(x=d,v=h===(await(a.isRTL==null?void 0:a.isRTL(A.floating))?"start":"end")?"left":"right"):(v=d,x=h==="end"?"top":"bottom");const p=m-u.top-u.bottom,g=w-u.left-u.right,B=Ki(m-u[x],p),C=Ki(w-u[v],g),S=!t.middlewareData.shift;let F=B,b=C;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(b=g),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(F=p),S&&!h){const k=Lr(u.left,0),D=Lr(u.right,0),N=Lr(u.top,0),_=Lr(u.bottom,0);y?b=w-2*(k!==0||D!==0?k+D:Lr(u.left,u.right)):F=m-2*(N!==0||_!==0?N+_:Lr(u.top,u.bottom))}await l({...t,availableWidth:b,availableHeight:F});const E=await a.getDimensions(A.floating);return w!==E.width||m!==E.height?{reset:{rects:!0}}:{}}}};function hp(){return typeof window<"u"}function ll(e){return cI(e)?(e.nodeName||"").toLowerCase():"#document"}function Hr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function os(e){var t;return(t=(cI(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function cI(e){return hp()?e instanceof Node||e instanceof Hr(e).Node:!1}function Tn(e){return hp()?e instanceof Element||e instanceof Hr(e).Element:!1}function ss(e){return hp()?e instanceof HTMLElement||e instanceof Hr(e).HTMLElement:!1}function xb(e){return!hp()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Hr(e).ShadowRoot}function Fu(e){const{overflow:t,overflowX:r,overflowY:n,display:s}=Nn(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(s)}function lV(e){return["table","td","th"].includes(ll(e))}function pp(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Dw(e){const t=Lw(),r=Tn(e)?Nn(e):e;return["transform","translate","scale","rotate","perspective"].some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function cV(e){let t=zi(e);for(;ss(t)&&!HA(t);){if(Dw(t))return t;if(pp(t))return null;t=zi(t)}return null}function Lw(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function HA(e){return["html","body","#document"].includes(ll(e))}function Nn(e){return Hr(e).getComputedStyle(e)}function mp(e){return Tn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function zi(e){if(ll(e)==="html")return e;const t=e.assignedSlot||e.parentNode||xb(e)&&e.host||os(e);return xb(t)?t.host:t}function uI(e){const t=zi(e);return HA(t)?e.ownerDocument?e.ownerDocument.body:e.body:ss(t)&&Fu(t)?t:uI(t)}function Kc(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const s=uI(e),i=s===((n=e.ownerDocument)==null?void 0:n.body),a=Hr(s);if(i){const A=lv(a);
vendor: 4,874 bytes, line 640
640return t.concat(a,a.visualViewport||[],Fu(s)?s:[],A&&r?Kc(A):[])}return t.concat(s,Kc(s,[],r))}function lv(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function dI(e){const t=Nn(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=ss(e),i=s?e.offsetWidth:r,a=s?e.offsetHeight:n,A=nh(r)!==i||nh(n)!==a;return A&&(r=i,n=a),{width:r,height:n,$:A}}function Mw(e){return Tn(e)?e:e.contextElement}function AA(e){const t=Mw(e);if(!ss(t))return Zn(1);const r=t.getBoundingClientRect(),{width:n,height:s,$:i}=dI(t);let a=(i?nh(r.width):r.width)/n,A=(i?nh(r.height):r.height)/s;return(!a||!Number.isFinite(a))&&(a=1),(!A||!Number.isFinite(A))&&(A=1),{x:a,y:A}}const uV=Zn(0);function fI(e){const t=Hr(e);return!Lw()||!t.visualViewport?uV:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function dV(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Hr(e)?!1:t}function qa(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const s=e.getBoundingClientRect(),i=Mw(e);let a=Zn(1);t&&(n?Tn(n)&&(a=AA(n)):a=AA(e));const A=dV(i,r,n)?fI(i):Zn(0);let l=(s.left+A.x)/a.x,c=(s.top+A.y)/a.y,u=s.width/a.x,d=s.height/a.y;if(i){const h=Hr(i),y=n&&Tn(n)?Hr(n):n;let w=h,m=lv(w);for(;m&&n&&y!==w;){const x=AA(m),v=m.getBoundingClientRect(),p=Nn(m),g=v.left+(m.clientLeft+parseFloat(p.paddingLeft))*x.x,B=v.top+(m.clientTop+parseFloat(p.paddingTop))*x.y;l*=x.x,c*=x.y,u*=x.x,d*=x.y,l+=g,c+=B,w=Hr(m),m=lv(w)}}return ih({width:u,height:d,x:l,y:c})}function Ow(e,t){const r=mp(e).scrollLeft;return t?t.left+r:qa(os(e)).left+r}function hI(e,t,r){r===void 0&&(r=!1);const n=e.getBoundingClientRect(),s=n.left+t.scrollLeft-(r?0:Ow(e,n)),i=n.top+t.scrollTop;return{x:s,y:i}}function fV(e){let{elements:t,rect:r,offsetParent:n,strategy:s}=e;const i=s==="fixed",a=os(n),A=t?pp(t.floating):!1;if(n===a||A&&i)return r;let l={scrollLeft:0,scrollTop:0},c=Zn(1);const u=Zn(0),d=ss(n);if((d||!d&&!i)&&((ll(n)!=="body"||Fu(a))&&(l=mp(n)),ss(n))){const y=qa(n);c=AA(n),u.x=y.x+n.clientLeft,u.y=y.y+n.clientTop}const h=a&&!d&&!i?hI(a,l,!0):Zn(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x+h.x,y:r.y*c.y-l.scrollTop*c.y+u.y+h.y}}function hV(e){return Array.from(e.getClientRects())}function pV(e){const t=os(e),r=mp(e),n=e.ownerDocument.body,s=Lr(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=Lr(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let a=-r.scrollLeft+Ow(e);const A=-r.scrollTop;return Nn(n).direction==="rtl"&&(a+=Lr(t.clientWidth,n.clientWidth)-s),{width:s,height:i,x:a,y:A}}function mV(e,t){const r=Hr(e),n=os(e),s=r.visualViewport;let i=n.clientWidth,a=n.clientHeight,A=0,l=0;if(s){i=s.width,a=s.height;const c=Lw();(!c||c&&t==="fixed")&&(A=s.offsetLeft,l=s.offsetTop)}return{width:i,height:a,x:A,y:l}}function gV(e,t){const r=qa(e,!0,t==="fixed"),n=r.top+e.clientTop,s=r.left+e.clientLeft,i=ss(e)?AA(e):Zn(1),a=e.clientWidth*i.x,A=e.clientHeight*i.y,l=s*i.x,c=n*i.y;return{width:a,height:A,x:l,y:c}}function Bb(e,t,r){let n;if(t==="viewport")n=mV(e,r);else if(t==="document")n=pV(os(e));else if(Tn(t))n=gV(t,r);else{const s=fI(e);n={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return ih(n)}function pI(e,t){const r=zi(e);return r===t||!Tn(r)||HA(r)?!1:Nn(r).position==="fixed"||pI(r,t)}function yV(e,t){const r=t.get(e);if(r)return r;let n=Kc(e,[],!1).filter(A=>Tn(A)&&ll(A)!=="body"),s=null;const i=Nn(e).position==="fixed";let a=i?zi(e):e;for(;Tn(a)&&!HA(a);){const A=Nn(a),l=Dw(a);!l&&A.position==="fixed"&&(s=null),(i?!l&&!s:!l&&A.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Fu(a)&&!l&&pI(e,a))?n=n.filter(u=>u!==a):s=A,a=zi(a)}return t.set(e,n),n}function vV(e){let{element:t,boundary:r,rootBoundary:n,strategy:s}=e;const a=[...r==="clippingAncestors"?pp(t)?[]:yV(t,this._c):[].concat(r),n],A=a[0],l=a.reduce((c,u)=>{const d=Bb(t,u,s);return c.top=Lr(d.top,c.top),c.right=Ki(d.right,c.right),c.bottom=Ki(d.bottom,c.bottom),c.left=Lr(d.left,c.left),c},Bb(t,A,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function wV(e){const{width:t,height:r}=dI(e);return{width:t,height:r}}function xV(e,t,r){const n=ss(t),s=os(t),i=r==="fixed",a=qa(e,!0,i,t);let A={scrollLeft:0,scrollTop:0};const l=Zn(0);if(n||!n&&!i)if((ll(t)!=="body"||Fu(s))&&(A=mp(t)),n){const h=qa(t,!0,i,t);l.x=h.x+t.clientLeft,l.y=h.y+t.clientTop}else s&&(l.x=Ow(s));const c=s&&!n&&!i?hI(s,A):Zn(0),u=a.left+A.scrollLeft-l.x-c.x,d=a.top+A.scrollTop-l.y-c.y;return{x:u,y:d,width:a.width,height:a.height}}function Gm(e){return Nn(e).position==="static"}function Cb(e,t){if(!ss(e)||Nn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return os(e)===r&&(r=r.ownerDocument.body),r}function mI(e,t){const r=Hr(e);if(pp(e))return r;if(!ss(e)){let s=zi(e);for(;s&&!HA(s);){if(Tn(s)&&!Gm(s))return s;s=zi(s)}return r}let n=Cb(e,t);for(;n&&lV(n)&&Gm(n);)n=Cb(n,t);
vendor: 8,524 bytes, line 640
640return n&&HA(n)&&Gm(n)&&!Dw(n)?r:n||cV(e)||r}const BV=async function(e){const t=this.getOffsetParent||mI,r=this.getDimensions,n=await r(e.floating);return{reference:xV(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function CV(e){return Nn(e).direction==="rtl"}const bV={convertOffsetParentRelativeRectToViewportRelativeRect:fV,getDocumentElement:os,getClippingRect:vV,getOffsetParent:mI,getElementRects:BV,getClientRects:hV,getDimensions:wV,getScale:AA,isElement:Tn,isRTL:CV};function gI(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function EV(e,t){let r=null,n;const s=os(e);function i(){var A;clearTimeout(n),(A=r)==null||A.disconnect(),r=null}function a(A,l){A===void 0&&(A=!1),l===void 0&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:d,width:h,height:y}=c;if(A||t(),!h||!y)return;const w=md(d),m=md(s.clientWidth-(u+h)),x=md(s.clientHeight-(d+y)),v=md(u),g={rootMargin:-w+"px "+-m+"px "+-x+"px "+-v+"px",threshold:Lr(0,Ki(1,l))||1};let B=!0;function C(S){const F=S[0].intersectionRatio;if(F!==l){if(!B)return a();F?a(!1,F):n=setTimeout(()=>{a(!1,1e-7)},1e3)}F===1&&!gI(c,e.getBoundingClientRect())&&a(),B=!1}try{r=new IntersectionObserver(C,{...g,root:s.ownerDocument})}catch{r=new IntersectionObserver(C,g)}r.observe(e)}return a(!0),i}function SV(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:A=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=Mw(e),u=s||i?[...c?Kc(c):[],...Kc(t)]:[];u.forEach(v=>{s&&v.addEventListener("scroll",r,{passive:!0}),i&&v.addEventListener("resize",r)});const d=c&&A?EV(c,r):null;let h=-1,y=null;a&&(y=new ResizeObserver(v=>{let[p]=v;p&&p.target===c&&y&&(y.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var g;(g=y)==null||g.observe(t)})),r()}),c&&!l&&y.observe(c),y.observe(t));let w,m=l?qa(e):null;l&&x();function x(){const v=qa(e);m&&!gI(m,v)&&r(),m=v,w=requestAnimationFrame(x)}return r(),()=>{var v;u.forEach(p=>{s&&p.removeEventListener("scroll",r),i&&p.removeEventListener("resize",r)}),d==null||d(),(v=y)==null||v.disconnect(),y=null,l&&cancelAnimationFrame(w)}}const FV=iV,kV=aV,QV=rV,UV=AV,IV=nV,bb=tV,TV=oV,NV=(e,t,r)=>{const n=new Map,s={platform:bV,...r},i={...s.platform,_c:n};return eV(e,t,{...s,platform:i})};var hf=typeof document<"u"?f.useLayoutEffect:f.useEffect;function ah(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!ah(e[n],t[n]))return!1;return!0}if(s=Object.keys(e),r=s.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,s[n]))return!1;for(n=r;n--!==0;){const i=s[n];if(!(i==="_owner"&&e.$$typeof)&&!ah(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function yI(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Eb(e,t){const r=yI(e);return Math.round(t*r)/r}function zm(e){const t=f.useRef(e);return hf(()=>{t.current=e}),t}function jV(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:s,elements:{reference:i,floating:a}={},transform:A=!0,whileElementsMounted:l,open:c}=e,[u,d]=f.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,y]=f.useState(n);ah(h,n)||y(n);const[w,m]=f.useState(null),[x,v]=f.useState(null),p=f.useCallback(j=>{j!==S.current&&(S.current=j,m(j))},[]),g=f.useCallback(j=>{j!==F.current&&(F.current=j,v(j))},[]),B=i||w,C=a||x,S=f.useRef(null),F=f.useRef(null),b=f.useRef(u),E=l!=null,k=zm(l),D=zm(s),N=zm(c),_=f.useCallback(()=>{if(!S.current||!F.current)return;const j={placement:t,strategy:r,middleware:h};D.current&&(j.platform=D.current),NV(S.current,F.current,j).then(Q=>{const $={...Q,isPositioned:N.current!==!1};R.current&&!ah(b.current,$)&&(b.current=$,io.flushSync(()=>{d($)}))})},[h,t,r,D,N]);hf(()=>{c===!1&&b.current.isPositioned&&(b.current.isPositioned=!1,d(j=>({...j,isPositioned:!1})))},[c]);const R=f.useRef(!1);hf(()=>(R.current=!0,()=>{R.current=!1}),[]),hf(()=>{if(B&&(S.current=B),C&&(F.current=C),B&&C){if(k.current)return k.current(B,C,_);_()}},[B,C,_,k,E]);const X=f.useMemo(()=>({reference:S,floating:F,setReference:p,setFloating:g}),[p,g]),H=f.useMemo(()=>({reference:B,floating:C}),[B,C]),z=f.useMemo(()=>{const j={position:r,left:0,top:0};if(!H.floating)return j;const Q=Eb(H.floating,u.x),$=Eb(H.floating,u.y);return A?{...j,transform:"translate("+Q+"px, "+$+"px)",...yI(H.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:Q,top:$}},[r,A,H.floating,u.x,u.y]);return f.useMemo(()=>({...u,update:_,refs:X,elements:H,floatingStyles:z}),[u,_,X,H,z])}const PV=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:n,padding:s}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?bb({element:n.current,padding:s}).fn(r):{}:n?bb({element:n,padding:s}).fn(r):{}}}},_V=(e,t)=>({...FV(e),options:[e,t]}),RV=(e,t)=>({...kV(e),options:[e,t]}),DV=(e,t)=>({...TV(e),options:[e,t]}),LV=(e,t)=>({...QV(e),options:[e,t]}),MV=(e,t)=>({...UV(e),options:[e,t]}),OV=(e,t)=>({...IV(e),options:[e,t]}),HV=(e,t)=>({...PV(e),options:[e,t]});var VV="Arrow",vI=f.forwardRef((e,t)=>{const{children:r,width:n=10,height:s=5,...i}=e;return o.jsx(ge.svg,{...i,ref:t,width:n,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:o.jsx("polygon",{points:"0,0 30,0 15,10"})})});vI.displayName=VV;var KV=vI,Hw="Popper",[wI,sa]=ar(Hw),[GV,xI]=wI(Hw),BI=e=>{const{__scopePopper:t,children:r}=e,[n,s]=f.useState(null);return o.jsx(GV,{scope:t,anchor:n,onAnchorChange:s,children:r})};BI.displayName=Hw;var CI="PopperAnchor",bI=f.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...s}=e,i=xI(CI,r),a=f.useRef(null),A=be(t,a);return f.useEffect(()=>{i.onAnchorChange((n==null?void 0:n.current)||a.current)}),n?null:o.jsx(ge.div,{...s,ref:A})});bI.displayName=CI;var Vw="PopperContent",[zV,WV]=wI(Vw),EI=f.forwardRef((e,t)=>{var W,ne,ye,pe,Ce,Se;const{__scopePopper:r,side:n="bottom",sideOffset:s=0,align:i="center",alignOffset:a=0,arrowPadding:A=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:h=!1,updatePositionStrategy:y="optimized",onPlaced:w,...m}=e,x=xI(Vw,r),[v,p]=f.useState(null),g=be(t,L=>p(L)),[B,C]=f.useState(null),S=Nw(B),F=(S==null?void 0:S.width)??0,b=(S==null?void 0:S.height)??0,E=n+(i!=="center"?"-"+i:""),k=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},D=Array.isArray(c)?c:[c],N=D.length>0,_={padding:k,boundary:D.filter(XV),altBoundary:N},{refs:R,floatingStyles:X,placement:H,isPositioned:z,middlewareData:j}=jV({strategy:"fixed",placement:E,whileElementsMounted:(...L)=>SV(...L,{animationFrame:y==="always"}),elements:{reference:x.anchor},middleware:[_V({mainAxis:s+b,alignmentAxis:a}),l&&RV({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?DV():void 0,..._}),l&&LV({..._}),MV({..._,apply:({elements:L,rects:Je,availableWidth:yt,availableHeight:or})=>{const{width:Dn,height:fl}=Je.reference,Ws=L.floating.style;Ws.setProperty("--radix-popper-available-width",`${yt}px`),Ws.setProperty("--radix-popper-available-height",`${or}px`),Ws.setProperty("--radix-popper-anchor-width",`${Dn}px`),Ws.setProperty("--radix-popper-anchor-height",`${fl}px`)}}),B&&HV({element:B,padding:A}),YV({arrowWidth:F,arrowHeight:b}),h&&OV({strategy:"referenceHidden",..._})]}),[Q,$]=kI(H),Y=nt(w);dt(()=>{z&&(Y==null||Y())},[z,Y]);const se=(W=j.arrow)==null?void 0:W.x,me=(ne=j.arrow)==null?void 0:ne.y,Ee=((ye=j.arrow)==null?void 0:ye.centerOffset)!==0,[Le,Ne]=f.useState();return dt(()=>{v&&Ne(window.getComputedStyle(v).zIndex)},[v]),o.jsx("div",{ref:R.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:z?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Le,"--radix-popper-transform-origin":[(pe=j.transformOrigin)==null?void 0:pe.x,(Ce=j.transformOrigin)==null?void 0:Ce.y].join(" "),...((Se=j.hide)==null?void 0:Se.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:o.jsx(zV,{scope:r,placedSide:Q,onArrowChange:C,arrowX:se,arrowY:me,shouldHideArrow:Ee,children:o.jsx(ge.div,{"data-side":Q,"data-align":$,...m,ref:g,style:{...m.style,animation:z?void 0:"none"}})})})});EI.displayName=Vw;var SI="PopperArrow",$V={top:"bottom",right:"left",bottom:"top",left:"r
640ight"},FI=f.forwardRef(function(t,r){const{__scopePopper:n,...s}=t,i=WV(SI,n),a=$V[i.placedSide];return o.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:o.jsx(KV,{...s,ref:r,style:{...s.style,display:"block"}})})});FI.displayName=SI;function XV(e){return e!==null}var YV=e=>({name:"transformOrigin",options:e,fn(t){var x,v,p;const{placement:r,rects:n,middlewareData:s}=t,a=((x=s.arrow)==null?void 0:x.centerOffset)!==0,A=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[c,u]=kI(r),d={start:"0%",center:"50%",end:"100%"}[u],h=(((v=s.arrow)==null?void 0:v.x)??0)+A/2,y=(((p=s.arrow)==null?void 0:p.y)??0)+l/2;let w="",m="";return c==="bottom"?(w=a?d:`${h}px`,m=`${-l}px`):c==="top"?(w=a?d:`${h}px`,m=`${n.floating.height+l}px`):c==="right"?(w=`${-l}px`,m=a?d:`${y}px`):c==="left"&&(w=`${n.floating.width+l}px`,m=a?d:`${y}px`),{data:{x:w,y:m}}}});function kI(e){const[t,r="center"]=e.split("-");return[t,r]}var gp=BI,ku=bI,yp=EI,vp=FI,[wp,hie]=ar("Tooltip",[sa]),xp=sa(),QI="TooltipProvider",JV=700,cv="tooltip.open",[qV,Kw]=wp(QI),UI=e=>{const{__scopeTooltip:t,delayDuration:r=JV,skipDelayDuration:n=300,disableHoverableContent:s=!1,children:i}=e,a=f.useRef(!0),A=f.useRef(!1),l=f.useRef(0);return f.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),o.jsx(qV,{scope:t,isOpenDelayedRef:a,delayDuration:r,onOpen:f.useCallback(()=>{window.clearTimeout(l.current),a.current=!1},[]),onClose:f.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>a.current=!0,n)},[n]),isPointerInTransitRef:A,onPointerInTransitChange:f.useCallback(c=>{A.current=c},[]),disableHoverableContent:s,children:i})};UI.displayName=QI;var Bp="Tooltip",[ZV,Cp]=wp(Bp),II=e=>{const{__scopeTooltip:t,children:r,open:n,defaultOpen:s=!1,onOpenChange:i,disableHoverableContent:a,delayDuration:A}=e,l=Kw(Bp,e.__scopeTooltip),c=xp(t),[u,d]=f.useState(null),h=An(),y=f.useRef(0),w=a??l.disableHoverableContent,m=A??l.delayDuration,x=f.useRef(!1),[v=!1,p]=In({prop:n,defaultProp:s,onChange:F=>{F?(l.onOpen(),document.dispatchEvent(new CustomEvent(cv))):l.onClose(),i==null||i(F)}}),g=f.useMemo(()=>v?x.current?"delayed-open":"instant-open":"closed",[v]),B=f.useCallback(()=>{window.clearTimeout(y.current),y.current=0,x.current=!1,p(!0)},[p]),C=f.useCallback(()=>{window.clearTimeout(y.current),y.current=0,p(!1)},[p]),S=f.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{x.current=!0,p(!0),y.current=0},m)},[m,p]);return f.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),o.jsx(gp,{...c,children:o.jsx(ZV,{scope:t,contentId:h,open:v,stateAttribute:g,trigger:u,onTriggerChange:d,onTriggerEnter:f.useCallback(()=>{l.isOpenDelayedRef.current?S():B()},[l.isOpenDelayedRef,S,B]),onTriggerLeave:f.useCallback(()=>{w?C():(window.clearTimeout(y.current),y.current=0)},[C,w]),onOpen:B,onClose:C,disableHoverableContent:w,children:r})})};II.displayName=Bp;var uv="TooltipTrigger",TI=f.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=Cp(uv,r),i=Kw(uv,r),a=xp(r),A=f.useRef(null),l=be(t,A,s.onTriggerChange),c=f.useRef(!1),u=f.useRef(!1),d=f.useCallback(()=>c.current=!1,[]);return f.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),o.jsx(ku,{asChild:!0,...a,children:o.jsx(ge.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...n,ref:l,onPointerMove:re(e.onPointerMove,h=>{h.pointerType!=="touch"&&!u.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),u.current=!0)}),onPointerLeave:re(e.onPointerLeave,()=>{s.onTriggerLeave(),u.current=!1}),onPointerDown:re(e.onPointerDown,()=>{s.open&&s.onClose(),c.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:re(e.onFocus,()=>{c.current||s.onOpen()}),onBlur:re(e.onBlur,s.onClose),onClick:re(e.onClick,s.onClose)})})});TI.displayName=uv;var e5="TooltipPortal",[pie,t5]=wp(e5,{forceMount:void 0}),VA="TooltipContent",NI=f.forwardRef((e,t)=>
vendor: 4,655 bytes, line 640
640{const r=t5(VA,e.__scopeTooltip),{forceMount:n=r.forceMount,side:s="top",...i}=e,a=Cp(VA,e.__scopeTooltip);return o.jsx(Nr,{present:n||a.open,children:a.disableHoverableContent?o.jsx(jI,{side:s,...i,ref:t}):o.jsx(r5,{side:s,...i,ref:t})})}),r5=f.forwardRef((e,t)=>{const r=Cp(VA,e.__scopeTooltip),n=Kw(VA,e.__scopeTooltip),s=f.useRef(null),i=be(t,s),[a,A]=f.useState(null),{trigger:l,onClose:c}=r,u=s.current,{onPointerInTransitChange:d}=n,h=f.useCallback(()=>{A(null),d(!1)},[d]),y=f.useCallback((w,m)=>{const x=w.currentTarget,v={x:w.clientX,y:w.clientY},p=o5(v,x.getBoundingClientRect()),g=A5(v,p),B=l5(m.getBoundingClientRect()),C=u5([...g,...B]);A(C),d(!0)},[d]);return f.useEffect(()=>()=>h(),[h]),f.useEffect(()=>{if(l&&u){const w=x=>y(x,u),m=x=>y(x,l);return l.addEventListener("pointerleave",w),u.addEventListener("pointerleave",m),()=>{l.removeEventListener("pointerleave",w),u.removeEventListener("pointerleave",m)}}},[l,u,y,h]),f.useEffect(()=>{if(a){const w=m=>{const x=m.target,v={x:m.clientX,y:m.clientY},p=(l==null?void 0:l.contains(x))||(u==null?void 0:u.contains(x)),g=!c5(v,a);p?h():g&&(h(),c())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[l,u,a,c,h]),o.jsx(jI,{...e,ref:i})}),[n5,s5]=wp(Bp,{isInside:!1}),i5=kQ("TooltipContent"),jI=f.forwardRef((e,t)=>{const{__scopeTooltip:r,children:n,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:a,...A}=e,l=Cp(VA,r),c=xp(r),{onClose:u}=l;return f.useEffect(()=>(document.addEventListener(cv,u),()=>document.removeEventListener(cv,u)),[u]),f.useEffect(()=>{if(l.trigger){const d=h=>{const y=h.target;y!=null&&y.contains(l.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,u]),o.jsx(ao,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:d=>d.preventDefault(),onDismiss:u,children:o.jsxs(yp,{"data-state":l.stateAttribute,...c,...A,ref:t,style:{...A.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[o.jsx(i5,{children:n}),o.jsx(n5,{scope:r,isInside:!0,children:o.jsx(IM,{id:l.contentId,role:"tooltip",children:s||n})})]})})});NI.displayName=VA;var PI="TooltipArrow",a5=f.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,s=xp(r);return s5(PI,r).isInside?null:o.jsx(vp,{...s,...n,ref:t})});a5.displayName=PI;function o5(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(r,n,s,i)){case i:return"left";case s:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function A5(e,t,r=5){const n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function l5(e){const{top:t,right:r,bottom:n,left:s}=e;return[{x:s,y:t},{x:r,y:t},{x:r,y:n},{x:s,y:n}]}function c5(e,t){const{x:r,y:n}=e;let s=!1;for(let i=0,a=t.length-1;i<t.length;a=i++){const A=t[i].x,l=t[i].y,c=t[a].x,u=t[a].y;l>n!=u>n&&r<(c-A)*(n-l)/(u-l)+A&&(s=!s)}return s}function u5(e){const t=e.slice();return t.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),d5(t)}function d5(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const s=e[n];for(;t.length>=2;){const i=t[t.length-1],a=t[t.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))t.pop();else break}t.push(s)}t.pop();const r=[];for(let n=e.length-1;n>=0;n--){const s=e[n];for(;r.length>=2;){const i=r[r.length-1],a=r[r.length-2];if((i.x-a.x)*(s.y-a.y)>=(i.y-a.y)*(s.x-a.x))r.pop();else break}r.push(s)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var f5=UI,h5=II,p5=TI,_I=NI;const m5=f5,mie=h5,gie=p5,g5=f.forwardRef(({className:e,sideOffset:t=4,...r},n)=>o.jsx(_I,{ref:n,sideOffset:t,className:K("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
640de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",e),...r}));g5.displayName=_I.displayName;const y5=e=>e.startsWith("/offer-guide");function v5({matcher:e=y5,behavior:t="smooth"}){const[r]=Pt(),n=f.useRef(r);return f.useEffect(()=>{r!==n.current&&e(r)&&window.scrollTo({top:0,behavior:t}),n.current=r},[r,t]),null}const RI=f.createContext({socket:null,connectedUsers:[],currentUser:null,isConnected:!1,currentResource:null,joinSession:()=>{},joinResourceSession:()=>{},leaveSession:()=>{},updateCursor:()=>{},updateSelection:()=>{},emit:()=>{},on:()=>{},off:()=>{},generateResourceSessionId:()=>""}),yie=()=>f.useContext(RI);function w5({children:e}){const[t,r]=f.useState(null),[n,s]=f.useState([]),[i,a]=f.useState(null),[A,l]=f.useState(!1),[c,u]=f.useState(null),{toast:d}=_t(),h=f.useRef(new Map),y=f.useCallback(b=>{const E=["#FF6B6B","#4ECDC4","#45B7D1","#96CEB4","#FECA57","#FF9FF3","#54A0FF","#48DBFB","#A29BFE","#FD79A8"],k=b.split("").reduce((D,N)=>D+N.charCodeAt(0),0)%E.length;return E[k]},[]),w=f.useCallback((b,E)=>{t&&t.readyState===WebSocket.OPEN&&t.send(JSON.stringify({type:b,data:E}))},[t]),m=f.useCallback((b,E)=>{h.current.has(b)||h.current.set(b,[]),h.current.get(b).push(E)},[]),x=f.useCallback((b,E)=>{const k=h.current.get(b);if(k){const D=k.indexOf(E);D!==-1&&k.splice(D,1)}},[]),v=f.useCallback(b=>{try{const E=JSON.parse(b.data),k=h.current.get(E.type);k&&k.forEach(D=>D(E.data))}catch(E){console.error("Error parsing WebSocket message:",E)}},[]),p=f.useCallback((b,E)=>{t&&t.close();const D=`${window.location.protocol==="https:"?"wss:":"ws:"}//${window.location.host}/ws/collaboration/${b}`,N=new WebSocket(D),_={...E,color:y(E.id)};a(_),N.onopen=()=>{console.log("Connected to collaboration server"),l(!0),N.send(JSON.stringify({type:"join",data:{userId:_.id,name:_.name,avatar:_.avatar,color:_.color}}))}
640,N.onclose=()=>{console.log("Disconnected from collaboration server"),l(!1)},N.onerror=R=>{console.error("WebSocket error:",R)},N.onmessage=v,r(N)},[t,y,v]),g=f.useCallback(()=>{t&&(w("leave",{}),t.close(),r(null),s([]),a(null),l(!1))},[t,w]),B=f.useCallback((b,E)=>{w("cursor-update",{cursor:{x:b,y:E}})},[w]),C=f.useCallback((b,E,k)=>{w("selection-update",{selection:{start:b,end:E,element:k}})},[w]),S=f.useCallback(b=>`${b.organizationId}-${b.resourceType}-${b.resourceId}`,[]),F=f.useCallback((b,E)=>{const k=S(b);u(b),p(k,E)},[S,p]);return f.useEffect(()=>{m("sync-state",b=>{if(b.collaborators){const E=Object.values(b.collaborators);s(E.filter(k=>k.id!==(i==null?void 0:i.id)))}}),m("user-joined",b=>{d({title:"User joined",description:`${b.name} joined the session`})}),m("user-left",b=>{d({title:"User left",description:`${b.name} left the session`})}),m("cursor-update",b=>{s(E=>E.map(k=>k.id===b.userId?{...k,cursor:b.cursor}:k))}),m("selection-update",b=>{s(E=>E.map(k=>k.id===b.userId?{...k,selection:b.selection}:k))})},[m,i,d]),f.useEffect(()=>()=>{t&&t.close()},[t]),o.jsx(RI.Provider,{value:{socket:t,connectedUsers:n,currentUser:i,isConnected:A,currentResource:c,joinSession:p,joinResourceSession:F,leaveSession:g,updateCursor:B,updateSelection:C,emit:w,on:m,off:x,generateResourceSessionId:S},children:e})}var ja=(e=>(e.BASIC="basic",e.ADVANCED="advanced",e.PREMIUM="premium",e))(ja||{});const x5=[{value:"basic",label:"Basic",description:"Fast, efficient AI generation",icon:Ap,multiplier:.5,time:"5-10 seconds",features:["Quick generation","Standard quality","Basic optimization"]},{value:"advanced",label:"Advanced",description:"Higher quality, more detailed outputs",icon:En,multiplier:1.5,time:"15-30 seconds",features:["Enhanced quality","Better research","Advanced optimization","Multiple variations"],recommended:!0,badge:"Most Popular"},{value:"premium",label:"Premium",description:"Maximum quality, most sophisticated AI",icon:bu,multiplier:3,time:"30-60 seconds",features:["Highest quality","Deep research","Expert optimization","Comprehensive analysis","Best results"],badge:"Best Quality"}];function vie({value:e,onChange:t,baseCredits:r,availableCredits:n=1e3,showDetails:s=!0,disabled:i=!1,className:a=""}){const A=x5.find(c=>c.value===e);return A&&(c=>Math.ceil(r*c))(A.multiplier),null}function ga(e){e.invalidateQueries({predicate:t=>{const n=t.queryKey[0];return typeof n=="string"&&["/api/companies/agency/own","/api/companies","/api/auth/user","/api/subscription-info"].includes(n)?!1:typeof n=="string"&&n.startsWith("/api/")},refetchType:"active"})}const DI=f.createContext(void 0);function As(){const e=f.useContext(DI);if(e===void 0)throw new Error("useCompanyContext must be used within a CompanyProvider");return e}function B5({children:e}){const[t,r]=f.useState(()=>{const F=localStorage.getItem("activeCompanyId");return F?parseInt(F):null}),[n,s]=f.useState(!1),i=Pn(),{data:a,isLoading:A}=$e({queryKey:["/api/auth/user"],retry:!1,staleTime:5*60*1e3,refetchOnWindowFocus:!1}),l=!!a,c=f.useRef(null);f.useEffect(()=>{const F=b=>{if(b.key==="activeCompanyId"&&b.newValue!==b.oldValue){const E=b.newValue?parseInt(b.newValue):null;console.log("🔄 MULTI-TAB SYNC: Company changed in another tab to",E),E!==t&&(i.setQueryData(["/api/companies/active"],E!==null?{activeCompanyId:E}:null),r(E),ga(i),console.log("✅ MULTI-TAB SYNC: Synced to company",E))}};return window.addEventListener("storage",F),()=>{window.removeEventListener("storage",F)}},[t,i]);const u=f.useMemo(()=>EQ({on401:"throw"}),[]),d=()=>{const F=window.location.pathname;return F==="/"||F.startsWith("/pricing")||F.startsWith("/features")||F.startsWith("/about")};f.useEffect(()=>{!n&&t!==null&&(console.log("⚡ COMPANY CONTEXT: Instant hydration from localStorage with company:",t),s(!0),c.current=t)},[t,n]);const{data:h,isLoading:y,error:w}=$e({queryKey:["/api/companies/active"],enabled:!A&&l,queryFn:async F=>{try{const b=await u(F);return console.log("✅ COMPANY CONTEXT: Fetched active company from session:",b),b}catch(b){if(b instanceof Bi&&d())return console.log("🔧 COMPANY CONTEXT: Public page 401 suppressed - returning null for active company"),null;throw console.log("⚠️ COMPANY CONTEXT: 401 error - may be session sync timing, retrying..."),b}},retry:(F,b)=>b instanceof Bi&&F<3?(console.log(`🔄 COMPANY CONTEXT: Retrying active company fetch (attempt ${F+1}/3)`),!0):!1,retryDelay:F=>Math.min(500*(F+1),2e3),staleTime:1/0,gcTime:1e3*60*30,refetchInterval:1e3*60*15,refetchOnWindowFocus:!1,refetchOnMount:!1});f.useEffect(()=>{w&&console.error("🔴 COMPANY CONTEXT: Failed to fetch active company:",w)},[w]);const{data:m,isLoading:x}=$e({queryKey:["/api/companies/agency/own"],enabled:!A&&l&&!(h!=null&&h.activeCompanyId),retry:(F,b)=>b instanceof Bi&&F<3,retryDelay:F=>Math.min(500*(F+1),2e3),staleTime:1/0,gcTime:1e3*60*60}),{data:v,isLoading:p}=$e({queryKey:["/api/companies"],enabled:!A&&l,retry:(F,b)=>b instanceof Bi&&F<3,retryDelay:F=>Math.min(500*(F+1),2e3),staleTime:1/0,gcTime:1e3*60*60,refetchInterval:1e3*60*15}),g=f.useMemo(()=>(h==null?void 0:h.activeCompanyId)??null,[h==null?void 0:h.activeCompanyId]),B=f.useMemo(()=>(m==null?void 0:m.id)??null,[m==null?void 0:m.id]);f.useEffect(()=>{if(console.log("🔧 COMPANY CONTEXT: Sync effect triggered"),console.log("🔧 COMPANY CONTEXT: authLoading:",A,"isAuthenticated:",l),console.log("🔧 COMPANY CONTEXT: activeCompanyLoading:",y),console.log("🔧 COMPANY CONTEXT: backendCompanyId:",g),console.log("🔧 COMPANY CONTEXT: current activeCompanyId:",t),A){console.log("🔧 COMPANY CONTEXT: Auth still loading, waiting...");return}if(!l){console.log("🔧 COMPANY CONTEXT: User not authenticated, clearing state"),t!==null&&(r(null),localStorage.removeItem("activeCompanyId"),c.current=null),n||(s(!0),console.log("🔧 COMPANY CONTEXT: Marked as hydrated (not authenticated)"));return}if(y)return;const F=b=>!v||!Array.isArray(v)?!1:v.some(E=>E.id===b);if(g!==null)console.log("🔧 COMPANY CONTEXT: Backend session found, backendCompanyId:",g),t!==g?(console.log("🔧 COMPANY CONTEXT: FORCING frontend sync to match backend session"),r(g),localStorage.setItem("activeCompanyId",g.toString()),c.current!==null&&c.current!==g&&(ga(i),console.log("🔧 COMPANY CONTEXT: Invalidated queries for company sync")),c.current=g):console.log("🔧 COMPANY CONTEXT: Frontend already synced with backend session"),n||(s(!0),console.log("🔧 COMPANY CONTEXT: Marked as hydrated (backend session)"));else if(!x&&B!==null){const b=localStorage.getItem("activeCompanyId");if(b){const E=parseInt(b);p?t!==E&&(r(E),c.current=E):F(E)&&t!==E?(r(E),c.current!==null&&c.current!==E&&ga(i),c.current=E):F(E)||(localStorage.removeItem("activeCompanyId"),t!==B&&(r(B),localStorage.setItem("activeCompanyId",B.toString()),c.current!==null&&c.current!==B&&ga(i),c.current=B))}else t!==B&&(r(B),localStorage.setItem("activeCompanyId",B.toString()),c.current!==null&&c.current!==B&&ga(i),c.current=B);n||(s(!0),console.log("🔧 COMPANY CONTEXT: Marked as hydrated (agency fallback)"))}else g===null&&!x&&B===null&&(t!==null&&(r(null),localStorage.removeItem("activeCompanyId"),c.current=null),n||(s(!0),console.log("🔧 COMPANY CONTEXT: Marked as hydrated (no data)")))},[A,l,g,B,y,x,t,v,p,n,i]);const S={activeCompanyId:t,setActiveCompanyId:r,isLoading:A||l&&(y||x),isHydrated:n};return o.jsx(DI.Provider,{value:S,children:e})}const oo={solopreneur:{campaigns:!0,campaignsUnlimited:!0,marketingCalendar:!0,customerAvatars:!0,basicAIContent:!0,advancedAIContent:!1,socialScheduler:!0,marketingCourses:!0,basicAnalytics:!0,advancedAnalytics:!0,enterpriseAnalytics:!1,predictiveAnalytics:!1,designHub:!0,abTesting:!0,multivariateTesting:!1,maxUsers:1,multiCompany:!1,whiteLabel:!1,apiAccess:!1,ssoIntegration:!1,roleBasedAccess:!1,monthlyCredits:500,campaignTemplates:!0,customWorkflows:!0,enterpriseTemplates:!1,emailSupport:!1,prioritySupport:!1,customTraining:!1,dedicatedAccountManager:!1,customIntegrations:!1,advancedReporting:!1,complianceFeatures:!1,dataRetention:!1,maxOffers:-1,maxAvatars:-1,maxWorkflows:-1,maxCampaigns:-1,maxServices:4},professional:{campaigns:!0,campaignsUnlimited:!0,marketingCalendar:!0,customerAvatars:!0,basicAIContent:!0,advancedAIContent:!0,socialScheduler:!0,marketingCourses:!0,basicAnalytics:!0,advancedAnalytics:!0,enterpriseAnalytics:!1,predictiveAnalytics:!1,designHub:!0,abTesting:!0,multivariateTesting:!1,maxUsers:5,multiCompany:!1,whiteLabel:!1,apiAccess:!1,ssoIntegration:!1,roleBasedAccess:!1,monthlyCredits:750,campaignTemplates:!0,customWorkflows:!0,enterpriseTemplates:!1,emailSupport:!1,prioritySupport:!1,customTraining:!1,dedicatedAccountManager:!1,customIntegrations:!1,advancedReporting:!1,complianceFeatures:!1,dataRetention:!1,maxOffers:-1,maxAvatars:-1,maxWorkflows:-1,maxCampaigns:-1,maxServices:10},agency:{campaigns:!0,campaignsUnlimited:!0,marketingCalendar:!0,customerAvatars:!0,basicAIContent:!0,advancedAIContent:!0,socialScheduler:!0,marketingCourses:!0,basicAnalytics:!0,advancedAnalytics:!0,enterpriseAnalytics:!1,predictiveAnalytics:!1,designHub:!0,abTesting:!0,multivariateTesting:!0,maxUsers:10,multiCompany:!0,whiteLabel:!0,apiAccess:!0,ssoIntegration:!0,roleBasedAccess:!0,monthlyCredits:3500,campaignTemplates:!0,customWorkflows:!0,enterpriseTemplates:!1,emailSupport:!1,prioritySupport:!1,customTraining:!0,dedicatedAccountManager:!1,customIntegrations:!0,advancedReporting:!0,complianceFeatures:!1,dataRetention:!1,maxOffers:-1,maxAvatars:-1,maxWorkflows:-1,maxCampaigns:-1,maxServices:-1},admin:{campaigns:!0,campaignsUnlimited:!0,marketingCalendar:!0,customerAvatars:!0,basicAIContent:!0,advancedAIContent:!0,socialScheduler:!0,marketingCourses:!0,basicAnalytics:!0,advancedAnalytics:!0,enterpriseAnalytics:!0,predictiveAnalytics:!0,designHub:!0,abTesting:!0,multivariateTesting:!0,maxUsers:1/0,multiCompany:!0,whiteLabel:!0,apiAccess:!0,ssoIntegration:!0,roleBasedAccess:!0,monthlyCredits:1/0,campaignTemplates:!0,customWorkflows:!0,enterpriseTemplates:!0,emailSupport:!0,prioritySupport:!0,customTraining:!0,dedicatedAccountManager:!0,customIntegrations:!0,advancedReporting:!0,complianceFeatures:!0,dataRetention:!0,maxOffers:-1,maxAvatars:-1,maxWorkflows:-1,maxCampaigns:-1,maxServices:-1},enterprise:{campaigns:!0,campaignsUnlimited:!0,marketingCalendar:!0,customerAvatars:!0,basicAIContent:!0,advancedAIContent:!0,socialScheduler:!0,marketingCourses:!0,basicAnalytics:!0,advancedAnalytics:!0,enterpriseAnalytics:!0,predictiveAnalytics:!0,designHub:!0,abTesting:!0,multivariateTesting:!0,maxUsers:1/0,multiCompany:!0,whiteLabel:!0,apiAccess:!0,ssoIntegration:!0,roleBasedAccess:!0,monthlyCredits:1e4,campaignTemplates:!0,customWorkflows:!0,enterpriseTemplates:!0,emailSupport:!0,prioritySupport:!0,customTraining:!0,dedicatedAccountManager:!0,customIntegrations:!0,advancedReporting:!0,complianceFeatures:!0,dataRetention:!0,maxOffers:-1,maxAvatars:-1,maxWorkflows:-1,maxCampaigns:-1,maxServices:-1},demo:{campaigns:!1,campaignsUnlimited:!1,marketingCalendar:!1,customerAvatars:!1,basicAIContent:!1,advancedAIContent:!1,socialScheduler:!1,marketingCourses:!0,basicAnalytics:!0,advancedAnalytics:!0,enterpriseAnalytics:!1,predictiveAnalytics:!1,designHub:!1,abTesting:!1,multivariateTesting:!1,maxUsers:1,multiCompany:!0,whiteLabel:!1,apiAccess:!1,ssoIntegration:!1,roleBasedAccess:!1,monthlyCredits:0,campaignTemplates:!1,customWorkflows:!1,enterpriseTemplates:!1,emailSupport:!1,prioritySupport:!1,customTraining:!1,dedicatedAccountManager:!1,customIntegrations:!1,advancedReporting:!1,complianceFeatures:!1,dataRetention:!1,maxOffers:0,maxAvatars:0,maxWorkflows:0,maxCampaigns:0,maxServices:0}};function ws(e,t){const n=oo[e][t];return typeof n=="number"?n>0:n}function C5(e){return oo[e]}function b5(e,t){const r=oo[e].maxUsers;return t<r}function E5(e,t){const r=oo[e].monthlyCredits;if(r===1/0)return"Unlimited AI credits";const n=Math.max(0,r-t),s=n/r*100;return s>
64050?`${n.toLocaleString()} credits remaining`:s>20?`⚠️ ${n.toLocaleString()} credits remaining (${Math.round(s)}%)`:`🔴 Low credits! Only ${n.toLocaleString()} remaining`}function S5(e,t,r=1){const n=oo[e].monthlyCredits;return n===1/0?!0:t+r<=n}function F5(e,t){const r=oo[e].monthlyCredits;if(r===1/0)return"available";const n=t/r*100;return n>=100?"depleted":n>=80?"warning":"available"}function Gw(e,t){if(t==="trial")return{maxOffers:10,maxAvatars:10,maxWorkflows:10,maxCampaigns:5,maxServices:10};const r=oo[e];return{maxOffers:r.maxOffers,maxAvatars:r.maxAvatars,maxWorkflows:r.maxWorkflows,maxCampaigns:r.maxCampaigns,maxServices:r.maxServices}}function k5(e,t,r,n){const s=Gw(e,t);switch(r){case"offers":return s.maxOffers===-1||n<s.maxOffers;case"avatars":return s.maxAvatars===-1||n<s.maxAvatars;case"workflows":return s.maxWorkflows===-1||n<s.maxWorkflows;case"campaigns":return s.maxCampaigns===-1||n<s.maxCampaigns;case"services":return s.maxServices===-1||n<s.maxServices;default:return!1}}function Q5(e,t,r,n){const i=Gw(e,t)[`max${r.charAt(0).toUpperCase()+r.slice(1)}`];return i===-1?`${n} ${r}`:`${n}/${i} ${r}`}function U5(e,t,r){if(t==="trial")return`Trial plan limits reached. Upgrade to ${e==="solopreneur"?"Solopreneur":"your plan"} to unlock full access.`;switch(e){case"solopreneur":return`Upgrade to Solopreneur for unlimited ${r} and advanced features.`;case"professional":return`Upgrade to Agency for multi-company management and unlimited ${r}.`;default:return`Contact support for Enterprise features and unlimited ${r}.`}}function I5(e,t){if(ws(e,t))return{allowed:!0};const n=["solopreneur","professional","agency","enterprise","admin"],s=n.indexOf(e);for(let i=s+1;i<n.length;i++){const a=n[i];if(ws(a,t))return{allowed:!1,upgradeRequired:a}}return{allowed:!1,upgradeRequired:"enterprise"}}function T5(e,t){if(e==="enterprise"||e==="admin")return null;const r={solopreneur:{designHub:"Upgrade to Solopreneur to access Design Hub with advanced design tools",advancedAIContent:"Upgrade to Solopreneur for advanced AI content generation",abTesting:"Upgrade to Solopreneur to unlock A/B testing capabilities",advancedAnalytics:"Upgrade to Solopreneur for advanced analytics and insights",multiCompany:"Upgrade to Agency plan to manage multiple companies",default:"Upgrade to Solopreneur for professional tools with 50,000 AI credits/month"},professional:{multiCompany:"Upgrade to Agency plan to manage multiple client companies",whiteLabel:"Upgrade to Agency for white-label branding options",apiAccess:"Upgrade to Agency for API access and integrations",default:"Upgrade to Agency for multi-company management and 350,000 AI credits/month"},agency:{emailSupport:"Upgrade to Enterprise for dedicated email support",prioritySupport:"Upgrade to Enterprise for priority support and SLA",default:"Contact sales for Enterprise features and unlimited resources"},enterprise:{default:""},admin:{default:""}};return t&&r[e][t]?r[e][t]:r[e].default}const zw={solopreneur:{enabled:!0,maxPurchasePerMonth:1e3,packages:[{id:"solopreneur-small",name:"Solopreneur Pack",credits:100,price:4.99,discount:0,description:"Perfect for trying AI features",popular:!1},{id:"solopreneur-medium",name:"Boost Pack",credits:250,price:9.99,discount:20,description:"Most popular for solopreneurs",popular:!0},{id:"solopreneur-large",name:"Power Pack",credits:500,price:17.99,discount:28,description:"Best value for heavy users",popular:!1}]},professional:{enabled:!0,maxPurchasePerMonth:2e3,packages:[{id:"pro-small",name:"Pro Boost",credits:250,price:9.99,discount:0,description:"Quick credit top-up",popular:!1},{id:"pro-medium",name:"Pro Power",credits:500,price:17.99,discount:28,description:"Most popular for professionals",popular:!0},{id:"pro-large",name:"Pro Max",credits:1e3,price:29.99,discount:40,description:"Maximum productivity boost",popular:!1}]},agency:{enabled:!0,maxPurchasePerMonth:5e3,packages:[{id:"agency-small",name:"Agency Boost",credits:500,price:17.99,discount:0,description:"Client campaign extras",popular:!1},{id:"agency-medium",name:"Agency Power",credits:1e3,price:29.99,discount:40,description:"Most popular for agencies",popular:!0},{id:"agency-large",name:"Agency Enterprise",credits:2500,price:59.99,discount:52,description:"Large scale campaigns",popular:!1}]},enterprise:{enabled:!0,maxPurchasePerMonth:1e4,packages:[{id:"enterprise-small",name:"Enterprise Boost",credits:1e3,price:29.99,discount:0,description:"Additional capacity",popular:!1},{id:"enterprise-medium",name:"Enterprise Power",credits:2500,price:59.99,discount:52,description:"High-volume processing",popular:!0},{id:"enterprise-large",name:"Enterprise Max",credits:5e3,price:99.99,discount:60,description:"Maximum enterprise scale",popular:!1}]},admin:{enabled:!1,maxPurchasePerMonth:0,packages:[]}};function wie(e){return zw[e]}function xie(e,t=0){const r=zw[e];return r.enabled&&t<r.maxPurchasePerMonth}function Bie(e,t=0){const r=zw[e];return r.enabled?Math.max(0,r.maxPurchasePerMonth-t):0}const El={tone:"professional",formalityLevel:"neutral",energyLevel:"medium",writingStyle:"direct",creativityLevel:"balanced",complexityLevel:"intermediate",ctaStyle:"direct",emotionalAppeal:"mixed",urgencyLevel:"low",audie
640nceExpertise:"mixed",lengthPreference:"medium",useEmojis:!1,contentStructure:"mixed",includeData:!1,actAsPersona:"industry_expert",brandVoiceMatch:void 0,keywordEmphasis:[],customLengthMin:void 0,customLengthMax:void 0,additionalSettings:{}},LI=f.createContext(void 0);function N5({children:e}){const{toast:t}=_t(),[,r]=Pt(),[n,s]=f.useState(null),{activeCompanyId:i}=As(),a=Pn(),[A,l]=f.useState(ja.ADVANCED),[c,u]=f.useState(El),[d,h]=f.useState(null),y=U=>U?`ai-power-level-${U}`:"ai-power-level-default",w=U=>{if(typeof window<"u"){const V=y(U),G=localStorage.getItem(V);if(G&&Object.values(ja).includes(G))return G}return ja.ADVANCED},m=(U,V)=>{if(typeof window<"u"){const G=y(U);localStorage.setItem(G,V)}},x=U=>U?`ai-settings-${U}`:"ai-settings-default",v=U=>{if(typeof window<"u"){const V=x(U),G=localStorage.getItem(V);if(G)try{const q=JSON.parse(G);return{...El,...q}}catch(q){console.warn("Failed to parse AI settings from localStorage:",q)}}return El},p=(U,V)=>{if(typeof window<"u"){const G=x(U);localStorage.setItem(G,JSON.stringify(V))}},{data:g}=$e({queryKey:["/api/user/info"],staleTime:10*60*1e3}),B=(g==null?void 0:g.id)||(g==null?void 0:g.userId)||"unknown-user",{data:C,isLoading:S}=$e({queryKey:["/api/ai-settings/presets",i],enabled:!!i,refetchOnWindowFocus:!1,staleTime:5*60*1e3,select:U=>(U==null?void 0:U.map(V=>({...V,lastUsedAt:V.lastUsedAt?new Date(V.lastUsedAt):void 0,createdAt:new Date(V.createdAt),updatedAt:new Date(V.updatedAt)})))||[]}),F=C||[],b=F.find(U=>U.isDefault)||null;f.useEffect(()=>{const U=w(i);l(U);const V=v(i);u(V),h(null)},[i]),f.useEffect(()=>{b&&!d&&N(b,!1)},[b,d]);const E=f.useCallback(U=>{l(U),m(i,U)},[i]),k=f.useCallback(U=>{const V={...c,...U};u(V),p(i,V),d&&h(null)},[c,i,d]),D=f.useCallback(()=>{u(El),p(i,El),h(null)},[i]),N=(U,V=!0)=>{const G={tone:U.tone,formalityLevel:U.formalityLevel,energyLevel:U.energyLevel,writingStyle:U.writingStyle,creativityLevel:U.creativityLevel,complexityLevel:U.complexityLevel,ctaStyle:U.ctaStyle,emotionalAppeal:U.emotionalAppeal,urgencyLevel:U.urgencyLevel,audienceExpertise:U.audienceExpertise,lengthPreference:U.lengthPreference,useEmojis:U.useEmojis,contentStructure:U.contentStructure,includeData:U.includeData,actAsPersona:U.actAsPersona,brandVoiceMatch:U.brandVoiceMatch,keywordEmphasis:U.keywordEmphasis,customLengthMin:U.customLengthMin,customLengthMax:U.customLengthMax,additionalSettings:U.additionalSettings||{}};u(G),V&&p(i,G),h(U)},_=gt({mutationFn:async U=>{if(!(n!=null&&n.organizationId))throw new Error("No organization found");const V={...U.settings,name:U.name,description:U.description,isDefault:U.isDefault||!1,tags:U.tags||[],organizationId:n.organizationId,createdBy:B};return st("/api/ai-settings/presets",{method:"POST",body:JSON.stringify(V)})},onSuccess:U=>{a.invalidateQueries({queryKey:["/api/ai-settings/presets",i]}),t({title:"Preset saved successfully",description:"Your AI settings preset has been created."})},onMutate:async U=>{await a.cancelQueries({queryKey:["/api/ai-settings/presets",i]});const V=a.getQueryData(["/api/ai-settings/presets",i]),G={id:Date.now(),...U.settings,name:U.name,description:U.description,isDefault:U.isDefault||!1,tags:U.tags||[],organizationId:(n==null?void 0:n.organizationId)||0,createdBy:B,usageCount:0,lastUsedAt:void 0,createdAt:new Date,updatedAt:new Date};return a.setQueryData(["/api/ai-settings/presets",i],(q=[])=>[...q,G]),{previousPresets:V}},onError:(U,V,G)=>{G!=null&&G.previousPresets&&a.setQueryData(["/api/ai-settings/presets",i],G.previousPresets),t({title:"Error saving preset",description:U.message,variant:"destructive"})}}),R=gt({mutationFn:async({id:U,data:V})=>{const G={};return V.name&&(G.name=V.name),V.description!==void 0&&(G.description=V.description),V.isDefault!==void 0&&(G.isDefault=V.isDefault),V.tags&&(G.tags=V.tags),V.usageCount!==void 0&&(G.usageCount=V.usageCount),V.lastUsedAt!==void 0&&(G.lastUsedAt=V.lastUsedAt),V.settings&&Object.assign(G,V.settings),st(`/api/ai-settings/presets/${U}`,{method:"PATCH",body:JSON.stringify(G)})},onSuccess:()=>
640{a.invalidateQueries({queryKey:["/api/ai-settings/presets",i]}),t({title:"Preset updated successfully"})},onMutate:async({id:U,data:V})=>{await a.cancelQueries({queryKey:["/api/ai-settings/presets",i]});const G=a.getQueryData(["/api/ai-settings/presets",i]);return a.setQueryData(["/api/ai-settings/presets",i],(q=[])=>q.map(de=>de.id===U?{...de,...V,...V.settings,updatedAt:new Date}:de)),{previousPresets:G}},onError:(U,V,G)=>{G!=null&&G.previousPresets&&a.setQueryData(["/api/ai-settings/presets",i],G.previousPresets),t({title:"Error updating preset",description:U.message,variant:"destructive"})}}),X=gt({mutationFn:async U=>st(`/api/ai-settings/presets/${U}`,{method:"DELETE"}),onSuccess:()=>{a.invalidateQueries({queryKey:["/api/ai-settings/presets",i]}),t({title:"Preset deleted successfully"})},onMutate:async U=>{await a.cancelQueries({queryKey:["/api/ai-settings/presets",i]});const V=a.getQueryData(["/api/ai-settings/presets",i]);return a.setQueryData(["/api/ai-settings/presets",i],(G=[])=>G.filter(q=>q.id!==U)),{previousPresets:V}},onError:(U,V,G)=>{G!=null&&G.previousPresets&&a.setQueryData(["/api/ai-settings/presets",i],G.previousPresets),t({title:"Error deleting preset",description:U.message,variant:"destructive"})}}),{data:H,isLoading:z,refetch:j,error:Q}=$e({queryKey:["/api/subscription-info"],refetchInterval:!1,refetchOnWindowFocus:!1,staleTime:0,retry:1,retryDelay:1e3});f.useEffect(()=>{const U=(H==null?void 0:H.organizationId)===-1,V=window.location.hostname.includes("localhost");s(H&&!V?{plan:H.plan,status:H.status,creditsBalance:H.creditsBalance,creditsMonthly:H.creditsMonthly,creditsUsed:H.creditsUsed,resetAt:new Date(H.resetAt),tri
640alEndsAt:H.trialEndsAt?new Date(H.trialEndsAt):void 0,organizationId:H.organizationId,currentUsers:H.currentUsers}:U?{plan:"demo",status:"active",creditsBalance:0,creditsMonthly:0,creditsUsed:0,resetAt:new Date,trialEndsAt:void 0,organizationId:-1,currentUsers:1}:V?{plan:"admin",status:"active",creditsBalance:1e6,creditsMonthly:1e6,creditsUsed:0,resetAt:new Date,trialEndsAt:void 0,organizationId:(H==null?void 0:H.organizationId)||1,currentUsers:1}:null)},[H,Q]);const $=n?C5(n.plan):null,Y=U=>!n||!$?!1:ws(n.plan,U),se=U=>{if(!n)return!1;const G={"/design-hub":"designHub","/ai-analytics":"advancedAnalytics","/performance-analytics":"advancedAnalytics","/company-switcher":"multiCompany","/api-settings":"apiAccess","/white-label":"whiteLabel","/ab-testing":"abTesting"}[U];return G?Y(G):!0},me=U=>n?T5(n.plan,U):null,Ee=()=>n?E5(n.plan,n.creditsUsed):"",Le=()=>n?b5(n.plan,n.currentUsers):!1,Ne=(U=1)=>n?S5(n.plan,n.creditsUsed,U):!1,W=()=>n?F5(n.plan,n.creditsUsed):"depleted",ne=U=>n?I5(n.plan,U):{allowed:!1,upgradeRequired:"solopreneur"},ye=U=>{const V=me(U);V&&(t({title:"Upgrade Required",description:V}),setTimeout(()=>r("/pricing"),2e3))},pe=async()=>{await a.invalidateQueries({queryKey:["/api/ai-settings/presets",i]})},Ce=async U=>{try{return await _.mutateAsync({...U,settings:c})}catch(V){return console.error("Failed to create preset:",V),null}},Se=async(U,V)=>{try{return await R.mutateAsync({id:U,data:V})}catch(G){return console.error("Failed to update preset:",G),null}},L=async U=>{try{return await X.mutateAsync(U),(d==null?void 0:d.id)===U&&h(null),!0}catch(V){return console.error("Failed to delete preset:",V),!1}},Je=U=>{N(U,!0),R.mutate({id:U.id,data:{usageCount:U.usageCount+1,lastUsedAt:new Date}})},yt=async U=>{try{const V=F.filter(G=>G.isDefault&&G.id!==U).map(G=>R.mutateAsync({id:G.id,data:{isDefault:!1}}));return await Promise.all(V),await R.mutateAsync({id:U,data:{isDefault:!0}}),!0}catch(V){return console.error("Failed to set default preset:",V),!1}},or=async(U,V,G)=>Ce({name:U,description:V,tags:G}),Dn=async()=>{b?N(b,!0):D()},fl=()=>{j()},Ws=(U,V)=>n?k5(n.plan,n.status,U,V):!1,xB=(U,V)=>n?Q5(n.plan,n.status,U,V):`${V} ${U}`,Ku=U=>n?U5(n.plan,n.status,U):"Upgrade required",I=()=>n?Gw(n.plan,n.status):{maxOffers:0,maxAvatars:0,maxWorkflows:0,maxCampaigns:0,maxServices:0},M=f.useMemo(()=>({subscription:n,features:$,loading:z,hasFeature:Y,canAccess:se,getUpgradeMessage:me,getCreditsStatus:Ee,canAddMoreUsers:Le,hasAICredits:Ne,getCreditUsageStatus:W,enforceFeatureAccess:ne,refreshSubscription:fl,showUpgradePrompt:ye,canAddItem:Ws,getItemLimitMessage:xB,getItemLimitUpgradeMessage:Ku,getItemLimits:I,aiPowerLevel:A,setAiPowerLevel:E,aiSettings:c,setAiSettings:k,resetAiSettings:D,presets:F,presetsLoading:S,defaultPreset:b,activePreset:d,loadPresets:pe,createPreset:Ce,updatePreset:Se,deletePreset:L,applyPreset:Je,setDefaultPreset:yt,saveCurrentAsPreset:or,loadDefaultPreset:Dn}),[n,$,z,A,c,F,S,b,d,E,k,D]);return o.jsx(LI.Provider,{value:M,children:e})}function Ww(){const e=f.useContext(LI);if(e===void 0)throw new Error("useSubscription must be used within a SubscriptionProvider");return e}function gd({baseQueryKey:e,queryFn:t,requireCompany:r=!0,debugLabel:n,enabled:s=!0,...i}){var w;const{activeCompanyId:a,isHydrated:A,isLoading:l}=As(),c=Pn(),u=f.useRef(null),d=n||((w=e[0])==null?void 0:w.toString())||"unknown",h=[...e,{companyId:a}],y=s&&A&&(a?!0:!l)&&(r?!!a:!0);return f.useEffect(()=>{a!==null&&u.current!==null&&a!==u.current&&(console.log(`🔄 [useCompanyAwareQuery: ${d}] Company switched from ${u.current} → ${a}, invalidating query`),c.invalidateQueries({queryKey:[...e,{companyId:u.current}]}),c.invalidateQueries({queryKey:[...e,{companyId:a}]})),u.current=a},[a,e,c,d]),f.useEffect(()=>{y||console.log(`⏸️ [useCompanyAwareQuery: ${d}] Query disabled:`,{isHydrated:A,isLoading:l,activeCompanyId:a,requireCompany:r,userEnabled:s})},[y,d,A,l,a,r,s]),$e({queryKey:h,queryFn:t,enabled:y,staleTime:0,refetchOnMount:"always",refetchOnWindowFocus:!0,...i})}function j5(){var l,c;const{activeCompanyId:e}=As(),t=$e({queryKey:["/api/business-profile",e],enabled:!!e,staleTime:1e3*60*5,gcTime:1e3*60*30}),r=$e({queryKey:["business-services",e],queryFn:async()=>
640{if(!e)return[];const u=await fetch(`/api/business-services?companyId=${e}`,{credentials:"include"});if(!u.ok){if(u.status===401)return[];throw new Error("Failed to fetch business services")}return u.json()},enabled:!!e,staleTime:1e3*60*5,gcTime:1e3*60*30}),n=t.data,s=r.data,i=Array.isArray(s)?s:[],a=i.filter(u=>u.isActive!==!1).map(u=>u.name).filter((u,d,h)=>h.indexOf(u)===d),A=t.isLoading||r.isLoading;return{...t,isLoading:A,profile:n,targetMarkets:(n==null?void 0:n.targetMarket)||[],services:a,businessServices:i,companyName:(n==null?void 0:n.companyName)||"",industry:(n==null?void 0:n.industry)||"",hasTargetMarkets:(((l=n==null?void 0:n.targetMarket)==null?void 0:l.length)||0)>0,hasServices:a.length>0,isProfileComplete:!!(n!=null&&n.companyName&&a.length>0&&((c=n==null?void 0:n.targetMarket)!=null&&c.length))}}function P5(){const{activeCompanyId:e}=As();return $e({queryKey:["/api/avatars",{companyId:e}],enabled:!!e,staleTime:0,refetchOnMount:"always"})}function _5(){const{activeCompanyId:e}=As();return $e({queryKey:["/api/offers",{companyId:e}],enabled:!!e,staleTime:0,refetchOnMount:"always"})}const MI=f.createContext(void 0);function Qu(){const e=f.useContext(MI);if(e===void 0)throw new Error("useEnhancedCompanyContext must be used within an EnhancedCompanyProvider");return e}function R5({children:e}){const{activeCompanyId:t,isLoading:r}=As(),n=Pn(),s=j5(),i=_5(),a=P5(),A=gd({baseQueryKey:["/api/workflows"],debugLabel:"workflows-enhanced-context",staleTime:0,gcTime:1e3*60*30}),l=gd({baseQueryKey:["/api/campaigns"],debugLabel:"campaigns-enhanced-context",staleTime:0,gcTime:1e3*60*30}),c=gd({baseQueryKey:["/api/marketing-calendar"],debugLabel:"marketing-calendars-enhanced-context",staleTime:0,gcTime:1e3*60*60}),u=gd({baseQueryKey:["/api/marketing-calendar-events"],debugLabel:"calendar-events-enhanced-context",staleTime:0,gcTime:1e3*60*30});f.useEffect(()=>{t&&(console.log("🔄 Enhanced Context: Company changed to",t,"- invalidating company-scoped queries"),n.invalidateQueries({predicate:N=>{const _=N.queryKey,R=_[0];if(typeof R=="string"&&["/api/companies/active","/api/companies/agency/own","/api/companies","/api/auth/user","/api/subscription-info"].includes(R))return!1;const X=_.some(z=>z===t||typeof z=="object"&&z!==null&&"companyId"in z),H=typeof R=="string"&&R.startsWith("/api/");return X||H},refetchType:"active"}),console.log("✅ Enhanced Context: Company-scoped queries invalidated and refetching for company",t))},[t,n]);const d=f.useMemo(()=>A.data?A.data.map(N=>{var _;return{...N,isActive:N.systemStatus==="active",stepCount:Array.isArray(N.steps)?N.steps.length:0,completionRate:(_=N.metrics)==null?void 0:_.avgCompletionRate,lastUsed:N.updatedAt}}):[],[A.data]),h=f.useMemo(()=>l.data?l.data.map(N=>{const _=N.budget,R=_!=null&&_.total&&(_!=null&&_.spent)?_.spent/_.total*100:void 0,X=N.timeline,H=X!=null&&X.endDate?Math.max(0,Math.ceil((new Date(X.endDate).getTime()-Date.now())/(1e3*60*60*24))):void 0;return{...N,isActive:N.systemStatus==="active",budgetUtilization:R,daysRemaining:H,performanceScore:N.performance?Object.values(N.performance).reduce((z,j)=>z+(j||0),0)/Object.keys(N.performance).length:void 0}}):[],[l.data]),y=f.useMemo(()=>{var $,Y;const N=i.data||[],_=a.data||[];d.filter(se=>se.isActive);const R=h.filter(se=>se.isActive),X=h.filter(se=>se.systemStatus==="completed"),H=new Date,z=(u.data||[]).filter(se=>{const Ee=(new Date(se.startDate).getTime()-H.getTime())/(1e3*60*60*24);return Ee>=0&&Ee<=30}),j=s.profile;let Q=0;return j!=null&&j.companyName&&(Q+=20),j!=null&&j.industry&&(Q+=15),j!=null&&j.description&&(Q+=15),($=j==null?void 0:j.services)!=null&&$.length&&(Q+=25),(Y=j==null?void 0:j.targetMarket)!=null&&Y.length&&(Q+=25),{totalOffers:N.length,totalAvatars:_.length,totalWorkflows:d.length,totalCampaigns:h.length,activeCampaigns:R.length,completedCampaigns:X.length,upcomingEvents:z.length,totalCalendarEvents:(u.data||[]).length,businessProfileCompletion:Q}},[i.data,a.data,d,h,u.data,s.profile]),w=N=>{const _=i.data||[];return N?_.filter(R=>R.offerType===N):_},m=N=>{const _=a.data||[];return N?_.filter(R=>R.targetMarket===N):_},x=()=>d.filter(N=>N.isActive),v=()=>h.filter(N=>N.isActive),p=(N=30)=>{const _=u.data||[],R=new Date;return _.filter(X=>{const z=(new Date(X.startDate).getTime()-R.getTime())/(1e3*60*60*24);return z>=0&&z<=N})},g=async()=>{await Promise.all([s.refetch(),i.refetch(),a.refetch(),A.refetch(),l.refetch(),c.refetch(),u.refetch()])},B=async()=>{await Promise.all([s.refetch(),i.refetch(),a.refetch()])},C=async()=>{await Promise.all([A.refetch(),l.refetch(),c.refetch(),u.refetch()])},S={businessProfileLoading:s.isLoading,offersLoading:i.isLoading,avatarsLoading:a.isLoading,workflowsLoading:A.isLoading,campaignsLoading:l.isLoading,calendarsLoading:c.isLoading,eventsLoading:u.isLoading},F=Object.values(S).some(Boolean)||r,b=!F&&!!t,E={businessProfile:s.error,offers:i.error,avatars:a.error,workflows:A.error,campaigns:l.error,calendars:c.error,events:u.error},k=Object.values(E).some(Boolean),D={activeCompanyId:t,isLoading:F,businessProfile:s.profile,businessProfileLoading:S.businessProfileLoading,offers:i.data||[],avatars:a.data||[],offersLoading:S.offersLoading,avatarsLoading:S.avatarsLoading,workflows:d,workflowsLoading:S.workflowsLoading,campaigns:h,campaignsLoading:S.campaignsLoading,marketingCalendars:c.data||[],calendarEvents:u.data||[],calendarsLoading:S.calendarsLoading,eventsLoading:S.eventsLoading,stats:y,isAnyLoading:F,allDataLoaded:b,hasErrors:k,errors:E,getOffersByType:w,getAvatarsBySegment:m,getActiveWorkflows:x,getActiveCampaigns:v,getUpcomingEvents:p,refreshAll:g,refreshBusinessData:B,refreshMarketingData:C};return o.jsx(MI.Provider,{value:D,children:e})}function Cie(){const e=Qu();return{stats:e.stats,isLoading:e.isAnyLoading,hasErrors:e.hasErrors,refresh:e.refreshAll}}function bie(){const e=Qu();return{campaigns:e.campaigns,activeCampaigns:e.getActiveCampaigns(),isLoading:e.campaignsLoading,workflows:e.workflows,offers:e.offers,avatars:e.avatars,refresh:e.refreshMarketingData}}function Eie(){const e=Qu();return{calendars:e.marketingCalendars,events:e.calendarEvents,upcomingEvents:e.getUpcomingEvents(),isLoading:e.calendarsLoading||e.eventsLoading,refresh:e.refreshMarketingData}}function Sie(){const e=Qu();return{businessProfile:e.businessProfile,offers:e.offers,avatars:e.avatars,completionScore:e.stats.businessProfileCompletion,isLoading:e.businessProfileLoading||e.offersLoading||e.avatarsLoading,refresh:e.refreshBusinessData}}const D5=Cu("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Ms=f.forwardRef(({className:e,variant:t,...r},n)=>o.jsx("div",{ref:n,role:"alert",className:K(D5({variant:t}),e),...r}));Ms.displayName="Alert";const L5=f.forwardRef(({className:e,...t},r)=>o.jsx("h5",{ref:r,className:K("mb-1 font-medium leading-none tracking-tight",e),...t}));L5.displayName="AlertTitle";const Os=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{ref:r,className:K("text-sm [&_p]:leading-relaxed",e),...t}));Os.displayName="AlertDescription";class M5 extends f.Component{constructor(){super(...arguments),this.retryTimeouts=new Set,this.state={hasError:!1,error:null,errorInfo:null,errorCount:0,lastErrorTime:0},this.handleReset=()=>
640{this.retryTimeouts.forEach(t=>clearTimeout(t)),this.retryTimeouts.clear(),this.setState({hasError:!1,error:null,errorInfo:null,errorCount:0,lastErrorTime:0})},this.handleReload=()=>{window.location.reload()},this.handleGoHome=()=>{window.location.href="/"}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,r){const n=Date.now(),s=n-this.state.lastErrorTime;this.logErrorToService(t,r),this.setState(i=>({errorInfo:r,errorCount:s<5e3?i.errorCount+1:1,lastErrorTime:n})),this.state.errorCount<3&&this.isTransientError(t)&&this.attemptAutoRecovery()}isTransientError(t){return[/chunk/i,/network/i,/fetch/i,/loading/i,/timeout/i].some(n=>n.test(t.message)||n.test(t.stack||""))}attemptAutoRecovery(){const t=setTimeout(()=>{console.log("Attempting automatic error recovery..."),this.handleReset(),this.retryTimeouts.delete(t)},2e3);this.retryTimeouts.add(t)}logErrorToService(t,r){const n={message:t.message,stack:t.stack,componentStack:r.componentStack,timestamp:new Date().toISOString(),userAgent:navigator.userAgent,url:window.location.href};fetch("/api/errors/log",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}).catch(s=>{console.error("Failed to log error to service:",s)});try{const s=JSON.parse(localStorage.getItem("app_errors")||"[]");s.push(n),s.length>10&&s.shift(),localStorage.setItem("app_errors",JSON.stringify(s))}catch(s){console.error("Failed to store error locally:",s)}}componentWillUnmount(){this.retryTimeouts.forEach(t=>clearTimeout(t)),this.retryTimeouts.clear()}render(){if(this.state.hasError&&this.state.error){if(this.props.fallback)return this.props.fallback;const t=!1,r=this.state.errorCount<3&&this.isTransientError(this.state.error);return o.jsx("div",{className:"min-h-screen bg-gradient-to-b from-red-50 to-white flex items-center justify-center px-4 py-8",children:o.jsxs(Tr,{className:"max-w-2xl w-full p-8 shadow-xl",children:[o.jsx("div",{className:"flex justify-center mb-6",children:o.jsxs("div",{className:"relative",children:[o.jsx("div",{className:"animate-pulse",children:o.jsx(DA,{className:"h-16 w-16 text-red-500"})}),r&&o.jsx("div",{className:"absolute -bottom-2 -right-2",children:o.jsx(iA,{className:"h-6 w-6 text-orange-500 animate-spin"})})]})}),o.jsx("h1",{className:"text-2xl font-bold text-gray-900 mb-4 text-center",children:r?"Recovering...":"Something went wrong"}),r?o.jsxs(Ms,{className:"mb-6 border-orange-200 bg-orange-50",children:[o.jsx(iA,{className:"h-4 w-4 text-orange-600 animate-spin"}),o.jsx(Os,{children:"We're automatically attempting to recover from this error. Please wait a moment..."})]}):o.jsxs(Ms,{className:"mb-6 border-red-200 bg-red-50",children:[o.jsx(DA,{className:"h-4 w-4 text-red-600"}),o.jsxs(Os,{children:["An unexpected error occurred in the application.",this.state.errorCount>1&&o.jsx("span",{className:"block mt-2 text-sm",children:"Multiple errors detected. A page refresh is recommended."})]})]}),t,!r&&o.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 justify-center",children:[o.jsxs(ee,{onClick:this.handleReset,className:"group",children:[o.jsx(iA,{className:"mr-2 h-4 w-4 group-hover:rotate-180 transition-transform duration-500"}),"Try Again"]}),o.jsx(ee,{onClick:this.handleReload,variant:"outline",children:"Reload Page"}),o.jsxs(ee,{onClick:this.handleGoHome,variant:"outline",children:[o.jsx(ap,{className:"mr-2 h-4 w-4"}),"Go Home"]})]}),o.jsxs("div",{className:"mt-6 text-center",children:[o.jsxs("p",{className:"text-xs text-gray-500",children:["Error ID: ",Date.now(),"-",Math.random().toString(36).substr(2,9)]}),this.state.errorCount>1&&o.jsxs("p",{className:"text-xs text-orange-600 mt-1",children:["Error count: ",this.state.errorCount]})]})]})})}return this.props.children}}const Pa="/assets/Boom%20Bam%20Logo%2028_1753913864780-iFvNZRne.png",mo=[{id:"welcome",title:"🎉 Welcome to Boom Bam!",content:"Welcome to your new marketing platform! Let's take a quick tour to show you all the amazing features. This guided tour will help you get the most out of Boom Bam in just a few minutes.",position:"center",page:"/dashboard"}
640,{id:"progress-card",title:"🚀 Getting Started Progress",content:"This progress card tracks your setup journey. Click each step to navigate directly to that section. Complete all steps to unlock the full power of your marketing platform!",target:'[data-tour="workflow-progress-card"]',position:"bottom",page:"/dashboard",waitForElement:!0},{id:"ai-assistant",title:"🤖 Your AI Marketing Assistant",content:"Meet your AI-powered marketing coach! Chat with it anytime for personalized advice, content ideas, or marketing strategies. It learns from your business to give better recommendations.",target:'[data-tour="ai-assistant"]',position:"top",page:"/dashboard",waitForElement:!0},{id:"account-settings",title:"⚙️ Account Settings",content:"Manage your profile, subscription, team members, and preferences here. This is also where you can upgrade your plan or manage billing.",target:'[href="/account"]',position:"left",page:"/dashboard"},{id:"business-profile-page",title:"🏢 Business Profile Setup",content:"Tell us about your business! The more details you provide, the smarter our AI becomes at creating personalized content that matches your brand voice and target audience.",target:"main",position:"center",page:"/business-profile"},{id:"offers-page",title:"🎯 Offer Creator",content:"Create compelling offers that convert! Our AI helps you craft irresistible proposals, services, and product offerings that speak directly to your customers' needs.",target:"main",position:"center",page:"/offers-new"},{id:"avatars-page",title:"👥 Customer Avatar Creator",content:"Define your ideal customers in detail. Create detailed profiles of your target audience so all your marketing content speaks directly to the right people.",target:"main",position:"center",page:"/client-avatars"},{id:"workflow-builder-page",title:"🔄 Workflow Builder",content:"Design automated marketing sequences! Create step-by-step campaigns that guide customers from first contact to loyal advocates.",target:"main",position:"center",page:"/workflow-builder"},{id:"campaign-builder-page",title:"📢 Campaign Builder",content:"Build complete marketing campaigns with multiple touchpoints. From awareness to conversion, create campaigns that deliver results across all channels.",target:"main",position:"center",page:"/campaign-builder"},{id:"marketing-calendar-page",title:"📅 Marketing Calendar",content:"Schedule and visualize all your marketing activities. Drag and drop to reorganize, track deadlines, and never miss important posting opportunities!",target:"main",position:"center",page:"/marketing-calendar"},{id:"budget-calculator-page",title:"💰 Budget Calculator",content:"Plan your marketing spend wisely. Calculate ROI, budget allocation, and track your marketing investments to ensure profitable campaigns.",target:"main",position:"center",page:"/budget-calculator"},{id:"design-hub-page",title:"🎨 Design Hub",content:"Create stunning visuals for your marketing! Generate social media graphics, ads, banners, and more with our AI-powered design tools.",target:"main",position:"center",page:"/design-hub"},{id:"content-studio-page",title:"✍️ Content Studio",content:"Your content creation powerhouse! Generate blog posts, social media content, emails, and more. Organize everything in one place with AI assistance.",target:"main",position:"center",page:"/content-studio"},{id:"complete",title:"🎊 Tour Complete - You're Ready!",content:"Congratulations! You've now seen all the key features of Boom Bam. Start with your Business Profile and work through the progress steps. Remember, your AI Assistant is always here to help!",position:"center",page:"/dashboard"}];function O5(){const[e,t]=f.useState(!1),[r,n]=f.useState(0),[s,i]=f.useState(null),[a,A]=f.useState(!1),{toast:l}=_t(),[c,u]=Pt();f.useEffect(()=>{const p=localStorage.getItem("tourCompleted"),g=localStorage.getItem("tourNeverShow");localStorage.getItem("isNewUser")==="true"&&!p&&!g&&setTimeout(()=>t(!0),1500)},[]),f.useEffect(()=>{if(!e)return;const p=mo[r];if(p.page&&c!==p.page){A(!0),u(p.page),setTimeout(()=>A(!1),500);return}const g=a||p.waitForElement?1e3:100;return setTimeout(()=>{if(p.target){const B=document.querySelector(p.target);B&&(i(B),B.classList.add("tour-highlight"),B.scrollIntoView({behavior:"smooth",block:"center"}))}else i(null)},g),()=>{s&&s.classList.remove("tour-highlight")}},[r,e,c,a]);const d=()=>{r<mo.length-1?n(r+1):m()},h=()=>{r>0&&n(r-1)},y=()=>{t(!1),l({title:"Tour hidden",description:"Tour will resume next time you visit the app. You can restart it anytime from account settings."})},w=()=>{t(!1),localStorage.setItem("tourNeverShow","true"),localStorage.setItem("tourCompleted","true"),localStorage.removeItem("isNewUser"),l({title:"Tour disabled",description:"Got it! The tour won't show again. You can restart it anytime from account settings."})},m=async()=>{t(!1),localStorage.setItem("tourCompleted","true"),localStorage.removeItem("isNewUser"),l({title:"Tour completed! 🎉",description:"You're ready to start creating amazing marketing campaigns!"});try{await st("POST","/api/onboarding/tour-complete")}catch(p){console.error("Error tracking tour completion:",p)}};if(!e)return null;const x=mo[r],v=(r+1)/mo.length*100;return o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"fixed inset-0 bg-black/50 z-[9998]",onClick:handleSkip}),o.jsxs(Tr,{className:`
641        fixed z-[9999] p-6 max-w-md shadow-2xl
642        ${x.position==="center"?"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2":""}
643        ${x.position==="top"?"top-20 left-1/2 -translate-x-1/2":""}
644        ${x.position==="bottom"?"bottom-20 left-1/2 -translate-x-1/2":""}
645        ${x.position==="left"?"left-20 top-1/2 -translate-y-1/2":""}
646        ${x.position==="right"?"right-20 top-1/2 -translate-y-1/2":""}
647      `,children:[o.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-gray-200 rounded-t-lg overflow-hidden",children:o.jsx("div",{className:"h-full bg-gradient-to-r from-orange-500 to-orange-600 transition-all duration-300",style:{width:`${v}%`}})}),o.jsx("button",{onClick:y,className:"absolute top-2 right-2 p-1 rounded-full hover:bg-gray-100 transition-colors",title:"Hide tour",children:o.jsx(Ir,{className:"w-4 h-4"})}),o.jsxs("div",{className:"mt-2",children:[x.id==="welcome"&&o.jsx("div",{className:"flex items-center justify-center mb-4",children:o.jsx("img",{src:Pa,alt:"Boom Bam",className:"h-8"})}),o.jsx("h3",{className:"text-xl font-bold mb-2",children:x.title}),o.jsx("p",{className:"text-gray-600 mb-4",children:x.content}),x.page&&x.page!=="/dashboard"&&o.jsx("div",{className:"bg-orange-50 border border-orange-200 rounded-lg p-3 mb-4",children:o.jsxs("div",{className:"flex items-center text-sm text-orange-700",children:[o.jsx(tO,{className:"w-4 h-4 mr-2"}),a?"Navigating to page...":`Viewing: ${x.page}`]})}),o.jsxs("div",{className:"text-sm text-gray-500 mb-4",children:["Step ",r+1," of ",mo.length]}),o.jsxs("div",{className:"flex justify-between items-center",children:[o.jsxs(ee,{variant:"ghost",onClick:h,disabled:r===0||a,className:"flex items-center",children:[o.jsx(sU,{className:"w-4 h-4 mr-1"}),"Previous"]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsxs(ee,{variant:"ghost",onClick:y,className:"flex items-center text-gray-600",title:"Hide tour (will resume next visit)",children:[o.jsx($a,{className:"w-4 h-4 mr-1"}),"Hide"]}),o.jsxs(ee,{variant:"outline",onClick:w,className:"flex items-center",title:"Never show tour again",children:[o.jsx(Wa,{className:"w-4 h-4 mr-1"}),"Never Show"]}),o.jsx(ee,{onClick:d,disabled:a,className:"flex items-center bg-orange-500 hover:bg-orange-600 min-w-[80px]",children:a?o.jsx("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin mr-1"}):o.jsxs(o.Fragment,{children:[r===mo.length-1?"Finish":"Next",o.jsx(nn,{className:"w-4 h-4 ml-1"})]})})]})]})]})]}),s&&o.jsx("div",{className:"fixed border-4 border-orange-500 rounded-lg pointer-events-none z-[9997] tour-highlight-box",style:{top:s.getBoundingClientRect().top-4,left:s.getBoundingClientRect().left-4,width:s.getBoundingClientRect().width+8,height:s.getBoundingClientRect().height+8}})]})}const OI=f.createContext(void 0);function H5({children:e}){const[t,r]=f.useState("expanded"),[n,s]=f.useState(!1);f.useEffect(()=>{const a=localStorage.getItem("sidebarState");a&&["hidden","icons","expanded"].includes(a)&&r(a)},[]),f.useEffect(()=>{localStorage.setItem("sidebarState",t)},[t]);const i=()=>{const a=["hidden","icons","expanded"],l=(a.indexOf(t)+1)%a.length;r(a[l])};return o.jsx(OI.Provider,{value:{sidebarState:t,setSidebarState:r,toggleSidebar:i,isMobileSidebarOpen:n,setIsMobileSidebarOpen:s},children:e})}function $w(){const e=f.useContext(OI);if(e===void 0)throw new Error("useSidebar must be used within a SidebarProvider");return e}const V5="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let Sb=(e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=V5[r[e]&63];return t};const HI=[{value:"guide",label:"Free Guide/eBook",icon:Oc},{value:"checklist",label:"Checklist/Template",icon:OO},{value:"assessment",label:"Free Assessment/Audit",icon:op},{value:"webinar",label:"Educational Webinar",icon:Hi},{value:"course",label:"Mini Course/Training",icon:Bn},{value:"consultation",label:"Free Consultation",icon:jO}],VI=[{value:"discount",label:"Discount Offer",icon:NO},{value:"trial",label:"Trial/Try Before You Buy",icon:cO},{value:"bundle",label:"Starter Bundle/Package",icon:dU},{value:"special",label:"Limited Time Special",icon:Ap},{value:"package",label:"Introductory Package",icon:AU}],KI=[{value:"loyalty",label:"Loyalty Rewards",icon:rO},{value:"upsell",label:"Upgrade/Add-On Bundle",icon:dU},{value:"referral",label:"Referral Program",icon:iA},{value:"subscription",label:"Annual Subscription",icon:rU},{value:"vip",label:"VIP/Premium Access",icon:dc}],Fie={intro:HI,mid:VI,premium:KI},kie=[...HI,...VI,...KI].filter((e,t,r)=>t===r.findIndex(n=>
647n.value===e.value)),ft={intro:{key:"intro",schemaValue:"free_lead_magnet",title:"Free Lead Magnet",subtitle:"Educate & Nurture",description:"Educational content for cold audiences who are problem unaware to solution unaware",audienceTemp:"cold",purpose:"Build trust by educating prospects about their problems and potential solutions",priceRange:"Free - $29",examples:["Free checklist or guide","Mini audit or assessment","Educational webinar","Downloadable template","Free consultation call"],offerTypes:["guide","checklist","assessment","webinar","template","consultation"],icon:AU,colorClass:"text-green-600",bgClass:"bg-green-100 dark:bg-green-900/50",borderClass:"border-green-500"},mid:{key:"mid",schemaValue:"core_service",title:"Core Service Offer",subtitle:"Convert to Customer",description:"Introductory offers for warm/hot audiences ready to purchase",audienceTemp:"warm_hot",purpose:"Convert interested prospects into paying customers with compelling first-purchase offers",priceRange:"$97 - $997",examples:["First-time customer discount","Introductory package deal","Limited-time trial offer","Starter service bundle","New client special"],offerTypes:["discount","trial","bundle","package","special"],icon:hO,colorClass:"text-blue-600",bgClass:"bg-blue-100 dark:bg-blue-900/50",borderClass:"border-blue-500"},premium:{key:"premium",schemaValue:"achievement_package",title:"Premium Package",subtitle:"Retain & Upsell",description:"High-value offers for existing customers who already trust you",audienceTemp:"existing",purpose:"Retain existing customers and increase lifetime value through upsells and loyalty rewards",priceRange:"$497 - $5,000+",examples:["Loyalty reward program","VIP upgrade bundle","Add-on service discount","Referral bonus package","Annual subscription deal"],offerTypes:["loyalty","upsell","bundle","referral","subscription","vip"],icon:bu,colorClass:"text-purple-600",bgClass:"bg-purple-100 dark:bg-purple-900/50",borderClass:"border-purple-500"}},Qie=e=>{if(e)return ft[e].schemaValue},K5=(e,t)=>{const r={intro:{title:ft.intro.title,subtitle:ft.intro.subtitle,description:ft.intro.description,purpose:ft.intro.purpose,priceRange:ft.intro.priceRange,examples:ft.intro.examples,audienceTemp:ft.intro.audienceTemp},mid:{title:ft.mid.title,subtitle:ft.mid.subtitle,description:ft.mid.description,purpose:ft.mid.purpose,priceRange:ft.mid.priceRange,examples:ft.mid.examples,audienceTemp:ft.mid.audienceTemp},premium:{title:ft.premium.title,subtitle:ft.premium.subtitle,description:ft.premium.description,purpose:ft.premium.purpose,priceRange:ft.premium.priceRange,examples:ft.premium.examples,audienceTemp:ft.premium.audienceTemp}};if(!t)return r;const n=JSON.parse(JSON.stringify(r));if(t.painPoints&&t.painPoints.length>0){const s=t.painPoints[0].toLowerCase();s.includes("time")||s.includes("busy")?n.intro.examples=["Quick-start guide","Time-saving checklist","15-min assessment"]:(s.includes("budget")||s.includes("cost"))&&(n.intro.examples=["Cost-saving guide","Budget assessment","ROI calculator"])}return e&&(n.mid.title=`${e} Starter Offer`,n.mid.examples=[`First-time ${e.toLowerCase()} discount`,`${e} intro package`,`New client ${e.toLowerCase()} special`]),t.name&&(n.premium.description=`High-value offers for customers like ${t.name} who already trust you`),n},Uie={intro:[{id:"free-guide",name:"Free Guide Download",type:"guide",value:"FREE",data:{name:"Free Problem-Solving Guide",type:"guide",description:"A comprehensive guide that helps prospects understand their challenges and discover solutions",originalPrice:"$29",offerPrice:"$0",benefits:["Learn the root causes of your challenges","Discover proven solutions","Get actionable next steps"],features:["Downloadable PDF guide","Step-by-step instructions","Bonus checklist included"]}},{id:"mini-assessment",name:"Free Mini Assessment",type:"assessment",value:"FREE",data:{name:"Free Quick Assessment",type:"assessment",description:"A quick assessment to help prospects identify their biggest opportunities for improvement",originalPrice:"$49",offerPrice:"$0",benefits:["Identify your biggest challenges","Get personalized recommendations","Understand your next steps"],features:["15-minute assessment","Custom report","Action plan included"]}},{id:"checklist",name:"Essential Checklist",type:"checklist",value:"FREE",data:{name:"Essential Success Checklist",type:"checklist",description:"A must-have checklist to ensure you have everything covered",originalPrice
647:"$19",offerPrice:"$0",benefits:["Never miss critical steps","Stay organized","Track your progress"],features:["Printable checklist","Progress tracker","Expert tips included"]}},{id:"webinar",name:"Educational Webinar",type:"webinar",value:"FREE",data:{name:"Free Educational Webinar",type:"webinar",description:"Join our live training session to learn the fundamentals and ask questions",originalPrice:"$97",offerPrice:"$0",benefits:["Learn from experts","Ask questions live","Get exclusive insights"],features:["60-minute live session","Q&A included","Recording available"]}}],mid:[{id:"first-time-discount",name:"First-Time Customer Discount",type:"discount",value:"20% OFF",data:{name:"New Customer Welcome Offer",type:"discount",description:"Special introductory pricing for first-time customers ready to get started",originalPrice:"$297",offerPrice:"$237",benefits:["Save 20% on your first service","No long-term commitment","Full service included"],features:["Complete service delivery","Satisfaction guarantee","Priority support"]}},{id:"starter-package",name:"Starter Package",type:"package",value:"BEST VALUE",data:{name:"Starter Service Package",type:"bundle",description:"Everything you need to get started with our core service at an introductory price",originalPrice:"$497",offerPrice:"$397",benefits:["Complete starter solution","Fast results guaranteed","Expert implementation"],features:["Core service included","Setup and onboarding","30-day support"]}},{id:"trial-offer",name:"Trial Offer",type:"trial",value:"14 DAYS",data:{name:"Risk-Free Trial",type:"trial",description:"Try our service risk-free and see results before committing",originalPrice:"$197",offerPrice:"$47",benefits:["Try before you fully commit","See real results first","Full access during trial"],features:["14-day full access","Onboarding included","Money-back guarantee"]}},{id:"limited-time",name:"Limited Time Special",type:"special",value:"THIS WEEK",data:{name:"Limited Time Special Offer",type:"seasonal",description:"Act now to lock in special pricing before it expires",originalPrice:"$397",offerPrice:"$297",benefits:["Lock in the lowest price","Bonus value included","Limited availability"],features:["Full service package","Bonus consultation","Express delivery"]}}],premium:[{id:"loyalty-reward",name:"Loyalty Rewards",type:"loyalty",value:"VIP",data:{name:"Loyal Customer Rewards",type:"loyalty",description:"Exclusive benefits and savings for our valued returning customers",originalPrice:"$597",offerPrice:"$447",benefits:["25% loyalty discount","Priority scheduling","Exclusive perks"],features:["All premium features","VIP support line","Early access to new services"]}},{id:"upsell-bundle",name:"Add-On Bundle",type:"upsell",value:"SAVE 30%",data:{name:"Premium Add-On Bundle",type:"bundle",description:"Enhance your experience with complementary services at a special bundle price",originalPrice:"$797",offerPrice:"$557",benefits:["30% bundle savings","Complementary services","Enhanced results"],features:["Additional service included","Extended support","Premium features unlocked"]}},{id:"referral-bonus",name:"Referral Bonus",type:"referral",value:"EARN $100",data:{name:"Referral Rewards Program",type:"referral",description:"Earn rewards for referring friends and family who become customers",originalPrice:"N/A",offerPrice:"Earn $100 credit",benefits:["Earn $100 for each referral","No limit on earnings","Credits never expire"],features:["Easy referral tracking","Instant credit applied","Referral bonus for them too"]}},{id:"annual-subscription",name:"Annual Subscription",type:"subscription",value:"2 MONTHS FREE",data:{name:"Annual VIP Subscription",type:"subscription",description:"Lock in annual pricing and get two months free plus exclusive VIP benefits",originalPrice:"$2,388/year",offerPrice:"$1,990/year",benefits:["Save 2 months of fees","Price locked for the year","VIP status included"],features:["All services included","Priority everything","Annual planning session"]}}]},Iie={intro:{namePlaceholder:"e.g., Free Posture Assessment Guide",nameHint:"Educational content that helps cold audie
647nces understand their problem",descriptionPlaceholder:"Describe the educational value and what they will learn...",originalPriceLabel:"Perceived Value",originalPricePlaceholder:"$29",offerPriceLabel:"Your Price (often FREE)",offerPricePlaceholder:"$0 or FREE",priceHint:"Lead magnets are typically free or very low cost ($0-$29) to remove barriers",benefitPlaceholder:"e.g., Learn the 5 warning signs of...",benefitHint:"Focus on educational benefits - what will they understand or discover?",featurePlaceholder:"e.g., 10-page downloadable PDF guide",featureHint:"What format is the content? (PDF, video, checklist, assessment)",bonusPlaceholder:"e.g., Bonus quick-reference card included",bonusHint:"Additional educational resources that add perceived value",guaranteePlaceholder:"e.g., Instant download - no waiting",guaranteeHint:"For free offers, focus on ease of access and no-strings promises"},mid:{namePlaceholder:"e.g., New Client 20% Off First Visit",nameHint:"A compelling offer that converts warm prospects into paying customers",descriptionPlaceholder:"Describe the service and what makes this deal special...",originalPriceLabel:"Regular Price",originalPricePlaceholder:"$297",offerPriceLabel:"Special Offer Price",offerPricePlaceholder:"$197",priceHint:"Core offers typically range from $97-$997 with clear savings shown",benefitPlaceholder:"e.g., Get fast relief from back pain",benefitHint:"Focus on outcomes and results they will experience",featurePlaceholder:"e.g., Complete initial consultation and treatment",featureHint:"What services/products are included in this offer?",bonusPlaceholder:"e.g., Free follow-up call within 7 days",bonusHint:"Added value that sweetens the deal and reduces risk",guaranteePlaceholder:"e.g., 100% satisfaction guarantee or your money back",guaranteeHint:"Strong guarantees that remove purchase risk"},premium:{namePlaceholder:"e.g., VIP Annual Wellness Membership",nameHint:"High-value offer for existing customers who already trust you",descriptionPlaceholder:"Describe the exclusive benefits and premium experience...",originalPriceLabel:"Standard Price",originalPricePlaceholder:"$2,997",offerPriceLabel:"VIP/Loyalty Price",offerPricePlaceholder:"$1,997",priceHint:"Premium packages range from $497-$5,000+ with substantial loyalty savings",benefitPlaceholder:"e.g., Priority scheduling - never wait again",benefitHint:"Focus on exclusive access, VIP treatment, and enhanced results",featurePlaceholder:"e.g., Unlimited monthly visits included",featureHint:"Premium features that reward loyalty and increase value",bonusPlaceholder:"e.g., Exclusive members-only workshop access",bonusHint:"VIP perks that make them feel special and valued",guaranteePlaceholder:"e.g., Cancel anytime with prorated refund",guaranteeHint:"Flexibility and premium support guarantees"}},Tie={namePlaceholder:"e.g., Summer Sale 50% Off",nameHint:"Choose a tier above for contextual guidance",descriptionPlaceholder:"Describe your offer in detail...",originalPriceLabel:"Original Price",originalPricePlaceholder:"$0.00",offerPriceLabel:"Offer Price",offerPricePlaceholder:"$0.00",priceHint:"Select a tier to see recommended pricing ranges",benefitPlaceholder:"Add a benefit...",benefitHint:"Add the key benefits customers will get from this offer",featurePlaceholder:"Add a feature...",featureHint:"List the specific features or items included in this offer",bonusPlaceholder:"Add a bonus...",bonusHint:"Add any extra bonuses or perks included with this offer",guaranteePlaceholder:"Add a guarantee...",guaranteeHint:"Add guarantees or promises that back this offer"};function G5(e,t){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>e(...n),t)}}const Sl={selectedService:"",offerTier:null,name:"",headline:"",subheadline:"",description:"",type:"",coreValue:"",transformation:"",benefits:[],features:[],bonuses:[],originalPrice:"",offerPrice:"",savings:"",paymentOptions:"",guarantee:{type:"",details:"",timeframe:"",claimProcess:""},urgency:{type:"",deadline:"",scarcityDetails:"",fastActionBonus:""},socialProof:{testimonials:[],results:[],credentials:[]},targetAudience:"",targetAvatarId:null,painPoints:[],callToAction:"",conditions:""},GI=f.createContext(void 0);function z5({children:e}){const t=Pn(),{activeCompanyId:r,isLoading:n}=As(),[s,i]=f.useState(!1),[a,A]=f.useState(!1),[l,c]=f.useState(!1),[u,d]=f.useState(null),[h,y]=f.useState(0),w=!!r&&!n,m=(W,ne)=>{console.log(`[OfferGuide] ${W}`,ne||"")},[x,v]=f.useState(null),p=f.useRef(r),g=f.useRef(n),B=f.useRef(w),C=f.useRef(x),S=f.useRef(a),F=f.useRef(l),b=f.useRef(null),E=f.useRef("");f.useEffect(()=>{if(!r){v(null),A(!1);return}const W=`draft-offer:${r}`;let ne=localStorage.getItem(W);ne||(ne=`offer-guide-${Sb()}`,localStorage.setItem(W,ne)),v(ne),A(!1)},[r]);const[k,D]=f.useState(Sl),[N,_]=f.useState({currentStep:1,completedSteps:new Set,totalSteps:8}),{data:R,isLoading:X}=$e({queryKey:["/api/draft-offers",x,r],queryFn:async()=>{var W;if(!x)return null;try{return await st(`/api/draft-offers/${x}`)}catch(ne){if(ne.status===404||(W=ne.message)!=null&&W.includes("not found"))return null;throw ne}},enabled:!a&&!!r&&!!x});f.useEffect(()=>{if(!x){D(Sl),_({currentStep:1,completedSteps:new Set,totalSteps:8}),A(!1);return}if(!X&&!a&&x){if(R!=null&&R.draftData){const W=R.draftData,{currentStep:ne,completedSteps:ye,...pe}=W;if(D({...Sl,...pe}),ne||ye){let Ce=new Set;Array.isArray(ye)?Ce=new Set(ye.filter(Se=>typeof Se=="number")):ye instanceof Set&&(Ce=ye),_({currentStep:ne||1,completedSteps:Ce,totalSteps:8})}}else D(Sl),_({currentStep:1,completedSteps:new Set,totalSteps:8});A(!0)}},[R,X,a,x]);const H=gt({mutationFn:async W=>{if(m("Mutation attempting to save",{activeCompanyId:r,companyLoading:n,companyReady:w}),!x)throw m("Save blocked: No session ID"),new Error("No session ID available for saving");if(!r)throw m("Save blocked: No active company ID"),new Error("No active company ID available for saving");if(n)throw m("Save blocked: Company still loading"),new Error("Company context is still loading");if(!w)throw m("Save blocked: Company not ready"),new Error("Company context not ready for saving");const ne={...W.offerData,currentStep:W.progress.currentStep,completedSteps:Array.from(W.progress.completedSteps)};return await st(`/api/draft-offers/${x}`,{method:"PATCH",body:JSON.stringify({companyId:r,draftData:ne})})},onSuccess:()=>{d(null),y(0),c(!1),m("Autosave successful, resuming normal operation"),t.invalidateQueries({queryKey:["/api/draft-offers",x,r]})},onError:W=>{if(m("Autosave failed",{error:W.name,message:W.message}),W.name==="CompanyAccessError"){const ne=h+1;y(ne),d("CompanyAccessError");const ye=Math.min(Math.pow(2,ne)*1e3,6e4);c(!0),m(`CompanyAccessError detected, pausing autosave for ${ye}ms`,{errorCount:ne}),setTimeout(()=>{w&&(c(!1),m("Autosave backoff period ended, resuming if company ready"))},ye)}else m("Non-CompanyAccessError in autosave",{error:W.name,message:W.message});i(!1)}}),z=f.useRef(null);f.useEffect(()=>{z.current=G5((W,ne)=>{const ye=p.current,pe=g.current,Ce=B.current,Se=C.current,L=S.current,Je=F.current,yt=b.current;if(!ye){m("Autosave blocked: No active company ID",{currentActiveCompanyId:ye});return}if(pe){m("Autosave blocked: Company loading",{currentCompanyLoading:pe});return}if(!Ce){m("Autosave blocked: Company not ready",{currentActiveCompanyId:ye,currentCompanyLoading:pe,currentCompanyReady:Ce});return}if(Je){m("Autosave blocked: Currently paused due to previous CompanyAccessError");return}if(!Se){m("Autosave blocked: No session ID",{currentSessionId:Se});return}if(!L){m("Autosave blocked: Data not loaded yet",{currentIsLoaded:L});return}if(H.isPending){m("Autosave blocked: Previous save still pending");return}const or=JSON.stringify({offerData:{name:W.name,headline:W.headline,selectedService:W.selectedService,offerTier:W.offerTier,offerPrice:W.offerPrice,benefits:W.benefits,features:W.features},progress:{currentStep:ne.currentStep,completedSteps:Array.from(ne.completedSteps).sort()}});if(or===E.current){m("Autosave blocked: No changes detected");return}m("All guards passed - executing autosave",{currentSessionId:Se,currentActiveCompanyId:ye,currentIsLoaded:L,currentCompanyReady:Ce}),E.current=or,i(!0),yt&&yt({offerData:W,progress:ne})},1e3)},[]),f.useEffect(()=>{p.current=r},[r]),f.useEffect(()=>{g.current=n},[n]),f.useEffect(()=>{B.current=w},[w]),f.useEffect(()=>{C.current=x},[x]),f.useEffect(()=>{S.current=a},[a]),f.useEffect(()=>{F.current=l},[l]),f.useEffect(()=>{H.mutate&&(b.current=H.mutate)},[H.mutate]),f.useEffect(()=>{m("Company context changed, resetting autosave state"),c(!1),y(0),d(null),E.current=""},[r]),f.useEffect(()=>{a&&x&&z.current&&z.current(k,N)},[k,N,a,x]),f.useEffect(()=>{w&&l&&u==="CompanyAccessError"&&(m("Company became ready, resuming autosave from pause"),c(!1),y(0),d(null))},[w,l,u]),f.useEffect(()=>{!H.isPending&&s&&i(!1)},[H.isPending,s]);const j=W=>{D(ne=>({...ne,...W,guarantee:W.guarantee?{...ne.guarantee,...W.guarantee}:ne.guarantee,urgency:W.urgency?{...ne.urgency,...W.urgency}:ne.urgency,socialProof:W.socialProof?{...ne.socialProof,...W.socialProof}
647:ne.socialProof}))},Q=async()=>{if(D(Sl),_({currentStep:1,completedSteps:new Set,totalSteps:8}),x)try{if(await st(`/api/draft-offers/${x}`,{method:"DELETE"}),t.invalidateQueries({queryKey:["/api/draft-offers",x,r]}),r){localStorage.removeItem(`draft-offer:${r}`);const W=`offer-guide-${Sb()}`;localStorage.setItem(`draft-offer:${r}`,W),v(W)}}catch(W){console.log("No draft to delete or error deleting draft:",W)}},Ne={offerData:k,updateOfferData:j,resetOfferData:Q,progress:N,setCurrentStep:W=>{_(ne=>({...ne,currentStep:W}))},markStepComplete:W=>{_(ne=>({...ne,completedSteps:new Set([...ne.completedSteps,W])}))},isStepComplete:W=>N.completedSteps.has(W),saveToLibrary:async()=>{i(!0);try{const W={name:k.name||"Generated Offer",type:k.type||"custom",headline:k.headline,subheadline:k.subheadline,description:k.description,value:k.offerPrice||k.coreValue,originalPrice:k.originalPrice,offerPrice:k.offerPrice,savings:k.savings,callToAction:k.callToAction,conditions:k.conditions,validFrom:k.validFrom,validUntil:k.validUntil,urgency:k.urgency.type?`${k.urgency.type}: ${k.urgency.deadline||k.urgency.scarcityDetails}`:"",benefits:k.benefits,features:k.features,bonuses:k.bonuses,painPoints:k.painPoints,tags:[k.selectedService,k.offerTier].filter(Boolean),deploymentStatus:"draft",systemStatus:"active"};if(!(await fetch("/api/offers",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(W)})).ok)throw new Error("Failed to save offer");t.invalidateQueries({queryKey:["/api/offers",{companyId:r}]}),await Q()}catch(W){throw console.error("Error saving offer:",W),W}finally{i(!1)}},isSaving:s,isLoading:X,getTierRecommendations:(W,ne)=>K5(W,ne),generateTierSuggestions:async W=>{try{const ne=await fetch("/api/ai/generate-offer-tiers",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({service:W})});if(!ne.ok)throw new Error("Failed to generate tier suggestions");const ye=await ne.json();j({tierSuggestions:ye})}catch(ne){console.error("Error generating tier suggestions:",ne)}}};return o.jsx(GI.Provider,{value:Ne,children:e})}function Nie(){const e=f.useContext(GI);if(e===void 0)throw new Error("useInteractiveOfferGuide must be used within an InteractiveOfferGuideProvider");return e}const ei={companyName:"Boom Bam",logoUrl:null,faviconUrl:null,primaryColor:"#ea580c",secondaryColor:"#f97316",accentColor:"#fb923c",backgroundColor:"#ffffff",textColor:"#1f2937",hideBoomBamBranding:!1,customWelcomeMessage:null,clientPortalMessage:null,supportUrl:null,contactEmail:null,isActive:!1,previewMode:!1,isLoading:!0},W5=f.createContext(ei);function $5({children:e}){const{data:t,isLoading:r}=$e({queryKey:["/api/white-label/settings"],staleTime:3e5,gcTime:6e5,retry:1}),n=f.useMemo(()=>r?{...ei,isLoading:!0}:t&&(t.isActive||t.previewMode)?{companyName:t.companyName||"Boom Bam",logoUrl:t.logoUrl||null,faviconUrl:t.faviconUrl||null,primaryColor:t.primaryColor||ei.primaryColor,secondaryColor:t.secondaryColor||ei.secondaryColor,accentColor:t.accentColor||ei.accentColor,backgroundColor:t.backgroundColor||ei.backgroundColor,textColor:t.textColor||ei.textColor,hideBoomBamBranding:t.hideBoomBamBranding||!1,customWelcomeMessage:t.customWelcomeMessage||null,clientPortalMessage:t.clientPortalMessage||null,supportUrl:t.supportUrl||null,contactEmail:t.contactEmail||null,isActive:t.isActive||!1,previewMode:t.previewMode||!1,isLoading:!1}:{...ei,isLoading:!1},[t,r]),s=n.isActive||n.previewMode;return f.useEffect(()=>{if(s&&n.faviconUrl){const i=document.querySelector("link[rel*='icon']");i&&(i.href=n.faviconUrl)}},[s,n.faviconUrl]),f.useEffect(()=>{s?(document.documentElement.style.setProperty("--white-label-primary",n.primaryColor),document.documentElement.style.setProperty("--white-label-secondary",n.secondaryColor),document.documentElement.style.setProperty("--white-label-accent",n.accentColor),document.documentElement.style.setProperty("--white-label-bg",n.backgroundColor),document.documentElement.style.setProperty("--white-label-text",n.textColor)):(document.documentElement.style.removeProperty("--white-label-primary"),document.documentElement.style.removeProperty("--white-label-secondary"),document.documentElement.style.removeProperty("--white-label-accent"),document.documentElement.style.removeProperty("--white-label-bg"),document.documentElement.style.removeProperty("--white-label-text"))},[s,n.primaryColor,n.secondaryColor,n.accentColor,n.backgroundColor,n.textColor]),o.jsx(W5.Provider,{value:n,children:e})}const bp=f.forwardRef(({className:e,...t},r)=>o.jsx("textarea",{className:K("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...t}));bp.displayName="Textarea";/*!
648 * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
649 * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
650 * Released under MIT License
651 *//*! *****************************************************************************
652Copyright (c) Microsoft Corporation.
653
654Permission to use, copy, modify, and/or distribute this software for any
655purpose with or without fee is hereby granted.
656
657THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
658REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
659AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
660INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
661LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
662OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
663PERFORMANCE OF THIS SOFTWARE.
664***************************************************************************** */var dv=function(e,t){return dv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},dv(e,t)};function Rn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");dv(e,t);function r(){this.constructor=e}
vendor: 5,354 bytes, line 664
664e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var fv=function(){return fv=Object.assign||function(t){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},fv.apply(this,arguments)};function dr(e,t,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function A(u){try{c(n.next(u))}catch(d){a(d)}}function l(u){try{c(n.throw(u))}catch(d){a(d)}}function c(u){u.done?i(u.value):s(u.value).then(A,l)}c((n=n.apply(e,[])).next())})}function qt(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,s,i,a;return a={next:A(0),throw:A(1),return:A(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function A(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,s&&(i=c[0]&2?s.return:c[0]?s.throw||((i=s.return)&&i.call(s),0):s.next)&&!(i=i.call(s,c[1])).done)return i;switch(s=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,s=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(u){c=[6,u],s=0}finally{n=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function yd(e,t,r){if(arguments.length===2)for(var n=0,s=t.length,i;n<s;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||t)}var Hs=function(){function e(t,r,n,s){this.left=t,this.top=r,this.width=n,this.height=s}return e.prototype.add=function(t,r,n,s){return new e(this.left+t,this.top+r,this.width+n,this.height+s)},e.fromClientRect=function(t,r){return new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height)},e.fromDOMRectList=function(t,r){var n=Array.from(r).find(function(s){return s.width!==0});return n?new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),Ep=function(e,t){return Hs.fromClientRect(e,t.getBoundingClientRect())},X5=function(e){var t=e.body,r=e.documentElement;if(!t||!r)throw new Error("Unable to get document size");var n=Math.max(Math.max(t.scrollWidth,r.scrollWidth),Math.max(t.offsetWidth,r.offsetWidth),Math.max(t.clientWidth,r.clientWidth)),s=Math.max(Math.max(t.scrollHeight,r.scrollHeight),Math.max(t.offsetHeight,r.offsetHeight),Math.max(t.clientHeight,r.clientHeight));return new Hs(0,0,n,s)},Sp=function(e){for(var t=[],r=0,n=e.length;r<n;){var s=e.charCodeAt(r++);if(s>=55296&&s<=56319&&r<n){var i=e.charCodeAt(r++);(i&64512)===56320?t.push(((s&1023)<<10)+(i&1023)+65536):(t.push(s),r--)}else t.push(s)}return t},xt=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],s=-1,i="";++s<r;){var a=e[s];a<=65535?n.push(a):(a-=65536,n.push((a>>10)+55296,a%1024+56320)),(s+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},Fb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Y5=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var vd=0;vd<Fb.length;vd++)Y5[Fb.charCodeAt(vd)]=vd;var kb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Hl=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var wd=0;wd<kb.length;wd++)Hl[kb.charCodeAt(wd)]=wd;var J5=function(e){var t=e.length*.75,r=e.length,n,s=0,i,a,A,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var c=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),u=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)i=Hl[e.charCodeAt(n)],a=Hl[e.charCodeAt(n+1)],A=Hl[e.charCodeAt(n+2)],l=Hl[e.charCodeAt(n+3)],u[s++]=i<<2|a>>4,u[s++]=(a&15)<<4|A>>2,u[s++]=(A&3)<<6|l&63;return c},q5=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},Z5=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},_a=5,Xw=11,Wm=2,eK=Xw-_a,zI=65536>>_a,tK=1<<_a,$m=tK-1,rK=1024>>_a,nK=zI+rK,sK=nK,iK=32,aK=sK+iK,oK=65536>>Xw,AK=1<<eK,lK=AK-1,Qb=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},cK=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},uK=function(e,t){var r=J5(e),n=Array.isArray(r)?Z5(r):new Uint32Array(r),s=Array.isArray(r)?q5(r):new Uint16Array(r),i=24,a=Qb(s,i/2,n[4]/2),A=n[5]===2?Qb(s,(i+n[4])/2):cK(n,Math.ceil((i+n[4])/4));return new dK(n[0],n[1],n[2],n[3],a,A)},dK=function(){function e(t,r,n,s,i,a){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=s,this.index=i,this.data=a}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>_a],r=(r<<Wm)+(t&$m),this.data[r];if(t<=65535)return r=this.index[zI+(t-55296>>_a)],r=(r<<Wm)+(t&$m),this.data[r];if(t<this.highStart)return r=aK-oK+(t>>
664Xw),r=this.index[r],r+=t>>_a&lK,r=this.index[r],r=(r<<Wm)+(t&$m),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),Ub="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fK=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var xd=0;xd<Ub.length;xd++)fK[Ub.charCodeAt(xd)]=xd;var hK=
vendor: 52,891 bytes, line 664
664"KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",
vendor: 3,546 bytes, line 664
664Ib=50,pK=1,WI=2,$I=3,mK=4,gK=5,Tb=7,XI=8,Nb=9,Ci=10,hv=11,jb=12,pv=13,yK=14,Vl=15,mv=16,Bd=17,Fl=18,vK=19,Pb=20,gv=21,kl=22,Xm=23,go=24,Pr=25,Kl=26,Gl=27,yo=28,wK=29,ya=30,xK=31,Cd=32,bd=33,yv=34,vv=35,wv=36,Gc=37,xv=38,pf=39,mf=40,Ym=41,YI=42,BK=43,CK=[9001,65288],JI="!",je="×",Ed="÷",Bv=uK(hK),fs=[ya,wv],Cv=[pK,WI,$I,gK],qI=[Ci,XI],_b=[Gl,Kl],bK=Cv.concat(qI),Rb=[xv,pf,mf,yv,vv],EK=[Vl,pv],SK=function(e,t){t===void 0&&(t="strict");var r=[],n=[],s=[];return e.forEach(function(i,a){var A=Bv.get(i);if(A>Ib?(s.push(!0),A-=Ib):s.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(i)!==-1)return n.push(a),r.push(mv);if(A===mK||A===hv){if(a===0)return n.push(a),r.push(ya);var l=r[a-1];return bK.indexOf(l)===-1?(n.push(n[a-1]),r.push(l)):(n.push(a),r.push(ya))}if(n.push(a),A===xK)return r.push(t==="strict"?gv:Gc);if(A===YI||A===wK)return r.push(ya);if(A===BK)return i>=131072&&i<=196605||i>=196608&&i<=262141?r.push(Gc):r.push(ya);r.push(A)}),[n,r,s]},Jm=function(e,t,r,n){var s=n[r];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var i=r;i<=n.length;){i++;var a=n[i];if(a===t)return!0;if(a!==Ci)break}if(s===Ci)for(var i=r;i>0;){i--;var A=n[i];if(Array.isArray(e)?e.indexOf(A)!==-1:e===A)for(var l=r;l<=n.length;){l++;var a=n[l];if(a===t)return!0;if(a!==Ci)break}if(A!==Ci)break}return!1},Db=function(e,t){for(var r=e;r>=0;){var n=t[r];if(n===Ci)r--;else return n}return 0},FK=function(e,t,r,n,s){if(r[n]===0)return je;var i=n-1;if(Array.isArray(s)&&s[i]===!0)return je;var a=i-1,A=i+1,l=t[i],c=a>=0?t[a]:0,u=t[A];if(l===WI&&u===$I)return je;if(Cv.indexOf(l)!==-1)return JI;if(Cv.indexOf(u)!==-1||qI.indexOf(u)!==-1)return je;if(Db(i,t)===XI)return Ed;if(Bv.get(e[i])===hv||(l===Cd||l===bd)&&Bv.get(e[A])===hv||l===Tb||u===Tb||l===Nb||[Ci,pv,Vl].indexOf(l)===-1&&u===Nb||[Bd,Fl,vK,go,yo].indexOf(u)!==-1||Db(i,t)===kl||Jm(Xm,kl,i,t)||Jm([Bd,Fl],gv,i,t)||Jm(jb,jb,i,t))return je;if(l===Ci)return Ed;if(l===Xm||u===Xm)return je;if(u===mv||l===mv)return Ed;if([pv,Vl,gv].indexOf(u)!==-1||l===yK||c===wv&&EK.indexOf(l)!==-1||l===yo&&u===wv||u===Pb||fs.indexOf(u)!==-1&&l===Pr||fs.indexOf(l)!==-1&&u===Pr||l===Gl&&[Gc,Cd,bd].indexOf(u)!==-1||[Gc,Cd,bd].indexOf(l)!==-1&&u===Kl||fs.indexOf(l)!==-1&&_b.indexOf(u)!==-1||_b.indexOf(l)!==-1&&fs.indexOf(u)!==-1||[Gl,Kl].indexOf(l)!==-1&&(u===Pr||[kl,Vl].indexOf(u)!==-1&&t[A+1]===Pr)||[kl,Vl].indexOf(l)!==-1&&u===Pr||l===Pr&&[Pr,yo,go].indexOf(u)!==-1)return je;if([Pr,yo,go,Bd,Fl].indexOf(u)!==-1)for(var d=i;d>=0;){var h=t[d];if(h===Pr)return je;if([yo,go].indexOf(h)!==-1)d--;else break}if([Gl,Kl].indexOf(u)!==-1)for(var d=[Bd,Fl].indexOf(l)!==-1?a:i;d>=0;){var h=t[d];if(h===Pr)return je;if([yo,go].indexOf(h)!==-1)d--;else break}if(xv===l&&[xv,pf,yv,vv].indexOf(u)!==-1||[pf,yv].indexOf(l)!==-1&&[pf,mf].indexOf(u)!==-1||[mf,vv].indexOf(l)!==-1&&u===mf||Rb.indexOf(l)!==-1&&[Pb,Kl].indexOf(u)!==-1||Rb.indexOf(u)!==-1&&l===Gl||fs.indexOf(l)!==-1&&fs.indexOf(u)!==-1||l===go&&fs.indexOf(u)!==-1||fs.concat(Pr).indexOf(l)!==-1&&u===kl&&CK.indexOf(e[A])===-1||fs.concat(Pr).indexOf(u)!==-1&&l===Fl)return je;if(l===Ym&&u===Ym){for(var y=r[i],w=1;y>0&&(y--,t[y]===Ym);)w++;if(w%2!==0)return je}return l===Cd&&u===bd?je:Ed},kK=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var r=SK(e,t.lineBreak),n=r[0],s=r[1],i=r[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(s=s.map(function(A){return[Pr,ya,YI].indexOf(A)!==-1?Gc:A}));var a=t.wordBreak==="keep-all"?i.map(function(A,l){return A&&e[l]>=19968&&e[l]<=40959}):void 0;return[n,s,a]}
vendor: 15,146 bytes, line 664
664,QK=function(){function e(t,r,n,s){this.codePoints=t,this.required=r===JI,this.start=n,this.end=s}return e.prototype.slice=function(){return xt.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),UK=function(e,t){var r=Sp(e),n=kK(r,t),s=n[0],i=n[1],a=n[2],A=r.length,l=0,c=0;return{next:function(){if(c>=A)return{done:!0,value:null};for(var u=je;c<A&&(u=FK(r,i,s,++c,a))===je;);if(u!==je||c===A){var d=new QK(r,u,l,c);return l=c,{value:d,done:!1}}return{done:!0,value:null}}}},IK=1,TK=2,Uu=4,Lb=8,oh=10,Mb=47,fc=92,NK=9,jK=32,Sd=34,Ql=61,PK=35,_K=36,RK=37,Fd=39,kd=40,Ul=41,DK=95,Er=45,LK=33,MK=60,OK=62,HK=64,VK=91,KK=93,GK=61,zK=123,Qd=63,WK=125,Ob=124,$K=126,XK=128,Hb=65533,qm=42,Ba=43,YK=44,JK=58,qK=59,zc=46,ZK=0,e6=8,t6=11,r6=14,n6=31,s6=127,Mn=-1,ZI=48,eT=97,tT=101,i6=102,a6=117,o6=122,rT=65,nT=69,sT=70,A6=85,l6=90,er=function(e){return e>=ZI&&e<=57},c6=function(e){return e>=55296&&e<=57343},vo=function(e){return er(e)||e>=rT&&e<=sT||e>=eT&&e<=i6},u6=function(e){return e>=eT&&e<=o6},d6=function(e){return e>=rT&&e<=l6},f6=function(e){return u6(e)||d6(e)},h6=function(e){return e>=XK},Ud=function(e){return e===oh||e===NK||e===jK},Ah=function(e){return f6(e)||h6(e)||e===DK},Vb=function(e){return Ah(e)||er(e)||e===Er},p6=function(e){return e>=ZK&&e<=e6||e===t6||e>=r6&&e<=n6||e===s6},ai=function(e,t){return e!==fc?!1:t!==oh},Id=function(e,t,r){return e===Er?Ah(t)||ai(t,r):Ah(e)?!0:!!(e===fc&&ai(e,t))},Zm=function(e,t,r){return e===Ba||e===Er?er(t)?!0:t===zc&&er(r):er(e===zc?t:e)},m6=function(e){var t=0,r=1;(e[t]===Ba||e[t]===Er)&&(e[t]===Er&&(r=-1),t++);for(var n=[];er(e[t]);)n.push(e[t++]);var s=n.length?parseInt(xt.apply(void 0,n),10):0;e[t]===zc&&t++;for(var i=[];er(e[t]);)i.push(e[t++]);var a=i.length,A=a?parseInt(xt.apply(void 0,i),10):0;(e[t]===nT||e[t]===tT)&&t++;var l=1;(e[t]===Ba||e[t]===Er)&&(e[t]===Er&&(l=-1),t++);for(var c=[];er(e[t]);)c.push(e[t++]);var u=c.length?parseInt(xt.apply(void 0,c),10):0;return r*(s+A*Math.pow(10,-a))*Math.pow(10,l*u)},g6={type:2},y6={type:3},v6={type:4},w6={type:13},x6={type:8},B6={type:21},C6={type:9},b6={type:10},E6={type:11},S6={type:12},F6={type:14},Td={type:23},k6={type:1},Q6={type:25},U6={type:24},I6={type:26},T6={type:27},N6={type:28},j6={type:29},P6={type:31},bv={type:32},iT=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(Sp(t))},e.prototype.read=function(){for(var t=[],r=this.consumeToken();r!==bv;)t.push(r),r=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case Sd:return this.consumeStringToken(Sd);case PK:var r=this.peekCodePoint(0),n=this.peekCodePoint(1),s=this.peekCodePoint(2);if(Vb(r)||ai(n,s)){var i=Id(r,n,s)?TK:IK,a=this.consumeName();return{type:5,value:a,flags:i}}break;case _K:if(this.peekCodePoint(0)===Ql)return this.consumeCodePoint(),w6;break;case Fd:return this.consumeStringToken(Fd);case kd:return g6;case Ul:return y6;case qm:if(this.peekCodePoint(0)===Ql)return this.consumeCodePoint(),F6;break;case Ba:if(Zm(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case YK:return v6;case Er:var A=t,l=this.peekCodePoint(0),c=this.peekCodePoint(1);if(Zm(A,l,c))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(Id(A,l,c))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===Er&&c===OK)return this.consumeCodePoint(),this.consumeCodePoint(),U6;break;case zc:if(Zm(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case Mb:if(this.peekCodePoint(0)===qm)for(this.consumeCodePoint();;){var u=this.consumeCodePoint();if(u===qm&&(u=this.consumeCodePoint(),u===Mb))return this.consumeToken();if(u===Mn)return this.consumeToken()}break;case JK:return I6;case qK:return T6;case MK:if(this.peekCodePoint(0)===LK&&this.peekCodePoint(1)===Er&&this.peekCodePoint(2)===Er)return this.consumeCodePoint(),this.consumeCodePoint(),Q6;break;case HK:var d=this.peekCodePoint(0),h=this.peekCodePoint(1),y=this.peekCodePoint(2);if(Id(d,h,y)){var a=this.consumeName();return{type:7,value:a}}break;case VK:return N6;case fc:if(ai(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case KK:return j6;case GK:if(this.peekCodePoint(0)===Ql)return this.consumeCodePoint(),x6;break;case zK:return E6;case WK:return S6;case a6:case A6:var w=this.peekCodePoint(0),m=this.peekCodePoint(1);return w===Ba&&(vo(m)||m===Qd)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case Ob:if(this.peekCodePoint(0)===Ql)return this.consumeCodePoint(),C6;if(this.peekCodePoint(0)===Ob)return this.consumeCodePoint(),B6;break;case $K:if(this.peekCodePoint(0)===Ql)return this.consumeCodePoint(),b6;break;case Mn:return bv}return Ud(t)?(this.consumeWhiteSpace(),P6):er(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Ah(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:xt(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],r=this.consumeCodePoint();vo(r)&&t.length<6;)t.push(r),r=this.consumeCodePoint();for(var n=!1;r===Qd&&t.length<6;)t.push(r),r=this.consumeCodePoint(),n=!0;if(n){var s=parseInt(xt.apply(void 0,t.map(function(l){return l===Qd?ZI:l})),16),i=parseInt(xt.apply(void 0,t.map(function(l){return l===Qd?sT:l})),16);return{type:30,start:s,end:i}}var a=parseInt(xt.apply(void 0,t),16);if(this.peekCodePoint(0)===Er&&vo(this.peekCodePoint(1))){this.consumeCodePoint(),r=this.consumeCodePoint();for(var A=[];vo(r)&&A.length<6;)A.push(r),r=this.consumeCodePoint();var i=parseInt(xt.apply(void 0,A),16);return{type:30,start:a,end:i}}else return{type:30,start:a,end:a}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===kd?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===kd?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Mn)return{type:22,value:""};var r=this.peekCodePoint(0);if(r===Fd||r===Sd){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Mn||this.peekCodePoint(0)===Ul)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),Td)}for(;;){var s=this.consumeCodePoint();if(s===Mn||s===Ul)return{type:22,value:xt.apply(void 0,t)};if(Ud(s))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Mn||this.peekCodePoint(0)===Ul?(this.consumeCodePoint(),{type:22,value:xt.apply(void 0,t)}):(this.consumeBadUrlRemnants(),Td);if(s===Sd||s===Fd||s===kd||p6(s))return this.consumeBadUrlRemnants(),Td;if(s===fc)if(ai(s,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Td;else t.push(s)}},e.prototype.consumeWhiteSpace=function(){for(;Ud(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===Ul||t===Mn)return;ai(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var r=5e4,n="";t>0;){var s=Math.min(r,t);n+=xt.apply(void 0,this._value.splice(0,s)),t-=s}return this._value.shift(),n},e.prototype.consumeStringToken=function(t){var r="",n=0;do{var s=this._value[n];if(s===Mn||s===void 0||s===t)return r+=this.consumeStringSlice(n),{type:0,value:r};if(s===oh)return this._value.splice(0,n),k6;if(s===fc){var i=this._value[n+1];i!==Mn&&i!==void 0&&(i===oh?(r+=this.consumeStringSlice(n),n=-1,this._value.shift()):ai(s,i)&&(r+=this.consumeStringSlice(n),r+=xt(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var t=[],r=Uu,n=this.peekCodePoint(0);for((n===Ba||n===Er)&&t.push(this.consumeCodePoint());er(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0);var s=this.peekCodePoint(1);if(n===zc&&er(s))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=Lb;er(this.peekCodePoint(0));)t.push(this.consumeCodePoint());n=this.peekCodePoint(0),s=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((n===nT||n===tT)&&((s===Ba||s===Er)&&er(i)||er(s)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),r=Lb;er(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[m6(t),r]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),r=t[0],n=t[1],s=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);if(Id(s,i,a)){var A=this.consumeName();return{type:15,number:r,flags:n,unit:A}}return s===RK?(this.consumeCodePoint(),{type:16,number:r,flags:n}):{type:17,number:r,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(vo(t)){for(var r=xt(t);vo(this.peekCodePoint(0))&&r.length<6;)r+=xt(this.consumeCodePoint());Ud(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(r,16);return n===0||c6(n)||n>1114111?Hb:n}return t===Mn?Hb:t},e.prototype.consumeName=function(){for(var t="";;){var r=this.consumeCodePoint();if(Vb(r))t+=xt(r);else if(ai(r,this.peekCodePoint(0)))t+=xt(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(r),t}},e}(),aT=function(){function e(t){this._tokens=t}return e.create=function(t){var r=new iT;return r.write(t),new e(r.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var r=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return r;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var r=this.consumeComponentValue();if(r.type===32)return t;t.push(r),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var r={type:t,values:[]},n=this.consumeToken();;){if(n.type===32||R6(n,t))return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var r={name:t.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return r;this.reconsumeToken(n),r.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?bv:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),Iu=function(e){return e.type===15},cl=function(e){return e.type===17},Ge=function(e){return e.type===20},_6=function(e){return e.type===0},Ev=function(e,t){return Ge(e)&&e.value===t},oT=function(e){return e.type!==31},KA=function(e){return e.type!==31&&e.type!==4},ls=function(e){var t=[],r=[];return e.forEach(function(n){if(n.type===4){if(r.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(r),r=[];return}n.type!==31&&r.push(n)}),r.length&&t.push(r),t},R6=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Wi=function(e){return e.type===17||e.type===15},kt=function(e){return e.type===16||Wi(e)},AT=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Kt={type:17,number:0,flags:Uu},Yw={type:16,number:50,flags:Uu},bi={type:16,number:100,flags:Uu},zl=function(e,t,r){var n=e[0],s=e[1];return[Xe(n,t),Xe(typeof s<"u"?s:n,r)]},Xe=function(e,t){if(e.type===16)return e.number/100*t;if(Iu(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},lT="deg",cT="grad",uT="rad",dT="turn",Fp={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case lT:return Math.PI*t.number/180;case cT:return Math.PI/200*t.number;case uT:return t.number;case dT:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},fT=function(e){return e.type===15&&(e.unit===lT||e.unit===cT||e.unit===uT||e.unit===dT)},hT=function(e){var t=e.filter(Ge).map(function(r){return r.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Kt,Kt];case"to top":case"bottom":return sn(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Kt,bi];case"to right":case"left":return sn(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[bi,bi];case"to bottom":case"top":return sn(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[bi,Kt];case"to left":case"right":return sn(270)}return 0},sn=function(e){return Math.PI*e/180},Pi={name:"color",parse:function(e,t){if(t.type===18){var r=D6[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return r(e,t.values)}if(t.type===5){if(t.value.length===3){var n=t.value.substring(0,1),s=t.value.substring(1,2),i=t.value.substring(2,3);return Ei(parseInt(n+n,16),parseInt(s+s,16),parseInt(i+i,16),1)}if(t.value.length===4){var n=t.value.substring(0,1),s=t.value.substring(1,2),i=t.value.substring(2,3),a=t.value.substring(3,4);return Ei(parseInt(n+n,16),parseInt(s+s,16),parseInt(i+i,16),parseInt(a+a,16)/255)}if(t.value.length===6){var n=t.value.substring(0,2),s=t.value.substring(2,4),i=t.value.substring(4,6);return Ei(parseInt(n,16),parseInt(s,16),parseInt(i,16),1)}if(t.value.length===8){var n=t.value.substring(0,2),s=t.value.substring(2,4),i=t.value.substring(4,6),a=t.value.substring(6,8);return Ei(parseInt(n,16),parseInt(s,16),parseInt(i,16),parseInt(a,16)/255)}}if(t.type===20){var A=Qs[t.value.toUpperCase()];if(typeof A<"u")return A}return Qs.TRANSPARENT}},_i=function(e){return(255&e)===0},Rt=function(e){var t=255&e,r=255&e>>8,n=255&e>>16,s=255&e>>24;return t<255?"rgba("+s+","+n+","+r+","+t/255+")":"rgb("+s+","+n+","+r+")"},Ei=function(e,t,r,n){return(e<<24|t<<16|r<<8|Math.round(n*255)<<0)>>>0},Kb=function(e,t){if(e.type===17)return e.number;if(e.type===16){var r=t===3?1:255;return t===3?e.number/100*r:Math.round(e.number/100*r)}return 0},Gb=function(e,t){var r=t.filter(KA);if(r.length===3){var n=r.map(Kb),s=n[0],i=n[1],a=n[2];return Ei(s,i,a,1)}if(r.length===4){var A=r.map(Kb),s=A[0],i=A[1],a=A[2],l=A[3];return Ei(s,i,a,l)}return 0};function eg(e,t,r){return r<0&&(r+=1),r>=1&&(r-=1),r<1/6?(t-e)*r*6+e:r<1/2?t:r<2/3?(t-e)*6*(2/3-r)+e:e}var zb=function(e,t){var r=t.filter(KA),n=r[0],s=r[1],i=r[2],a=r[3],A=(n.type===17?sn(n.number):Fp.parse(e,n))/(Math.PI*2),l=kt(s)?s.number/100:0,
vendor: 11,514 bytes, line 664
664c=kt(i)?i.number/100:0,u=typeof a<"u"&&kt(a)?Xe(a,1):1;if(l===0)return Ei(c*255,c*255,c*255,1);var d=c<=.5?c*(l+1):c+l-c*l,h=c*2-d,y=eg(h,d,A+1/3),w=eg(h,d,A),m=eg(h,d,A-1/3);return Ei(y*255,w*255,m*255,u)},D6={hsl:zb,hsla:zb,rgb:Gb,rgba:Gb},hc=function(e,t){return Pi.parse(e,aT.create(t).parseComponentValue())},Qs={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},L6={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(Ge(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},M6={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},kp=function(e,t){var r=Pi.parse(e,t[0]),n=t[1];return n&&kt(n)?{color:r,stop:n}:{color:r,stop:null}},Wb=function(e,t){var r=e[0],n=e[e.length-1];r.stop===null&&(r.stop=Kt),n.stop===null&&(n.stop=bi);for(var s=[],i=0,a=0;a<e.length;a++){var A=e[a].stop;if(A!==null){var l=Xe(A,t);l>i?s.push(l):s.push(i),i=l}else s.push(null)}for(var c=null,a=0;a<s.length;a++){var u=s[a];if(u===null)c===null&&(c=a);else if(c!==null){for(var d=a-c,h=s[c-1],y=(u-h)/(d+1),w=1;w<=d;w++)s[c+w-1]=y*w;c=null}}return e.map(function(m,x){var v=m.color;return{color:v,stop:Math.max(Math.min(1,s[x]/t),0)}})},O6=function(e,t,r){var n=t/2,s=r/2,i=Xe(e[0],t)-n,a=s-Xe(e[1],r);return(Math.atan2(a,i)+Math.PI*2)%(Math.PI*2)},H6=function(e,t,r){var n=typeof e=="number"?e:O6(e,t,r),s=Math.abs(t*Math.sin(n))+Math.abs(r*Math.cos(n)),i=t/2,a=r/2,A=s/2,l=Math.sin(n-Math.PI/2)*A,c=Math.cos(n-Math.PI/2)*A;return[s,i-c,i+c,a-l,a+l]},hn=function(e,t){return Math.sqrt(e*e+t*t)},$b=function(e,t,r,n,s){var i=[[0,0],[0,t],[e,0],[e,t]];return i.reduce(function(a,A){var l=A[0],c=A[1],u=hn(r-l,n-c);return(s?u<a.optimumDistance:u>a.optimumDistance)?{optimumCorner:A,optimumDistance:u}:a},{optimumDistance:s?1/0:-1/0,optimumCorner:null}).optimumCorner},V6=function(e,t,r,n,s){var i=0,a=0;switch(e.size){case 0:e.shape===0?i=a=Math.min(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-s)):e.shape===1&&(i=Math.min(Math.abs(t),Math.abs(t-n)),a=Math.min(Math.abs(r),Math.abs(r-s)));break;case 2:if(e.shape===0)i=a=Math.min(hn(t,r),hn(t,r-s),hn(t-n,r),hn(t-n,r-s));else if(e.shape===1){var A=Math.min(Math.abs(r),Math.abs(r-s))/Math.min(Math.abs(t),Math.abs(t-n)),l=$b(n,s,t,r,!0),c=l[0],u=l[1];i=hn(c-t,(u-r)/A),a=A*i}break;case 1:e.shape===0?i=a=Math.max(Math.abs(t),Math.abs(t-n),Math.abs(r),Math.abs(r-s)):e.shape===1&&(i=Math.max(Math.abs(t),Math.abs(t-n)),a=Math.max(Math.abs(r),Math.abs(r-s)));break;case 3:if(e.shape===0)i=a=Math.max(hn(t,r),hn(t,r-s),hn(t-n,r),hn(t-n,r-s));else if(e.shape===1){var A=Math.max(Math.abs(r),Math.abs(r-s))/Math.max(Math.abs(t),Math.abs(t-n)),d=$b(n,s,t,r,!1),c=d[0],u=d[1];i=hn(c-t,(u-r)/A),a=A*i}break}return Array.isArray(e.size)&&(i=Xe(e.size[0],n),a=e.size.length===2?Xe(e.size[1],s):i),[i,a]},K6=function(e,t){var r=sn(180),n=[];return ls(t).forEach(function(s,i){if(i===0){var a=s[0];if(a.type===20&&a.value==="to"){r=hT(s);return}else if(fT(a)){r=Fp.parse(e,a);return}}var A=kp(e,s);n.push(A)}),{angle:r,stops:n,type:1}},Nd=function(e,t){var r=sn(180),n=[];return ls(t).forEach(function(s,i){if(i===0){var a=s[0];if(a.type===20&&["top","left","right","bottom"].indexOf(a.value)!==-1){r=hT(s);return}else if(fT(a)){r=(Fp.parse(e,a)+sn(270))%sn(360);return}}var A=kp(e,s);n.push(A)}),{angle:r,stops:n,type:1}},G6=function(e,t){var r=sn(180),n=[],s=1,i=0,a=3,A=[];return ls(t).forEach(function(l,c){var u=l[0];if(c===0){if(Ge(u)&&u.value==="linear"){s=1;return}else if(Ge(u)&&u.value==="radial"){s=2;return}}if(u.type===18){if(u.name==="from"){var d=Pi.parse(e,u.values[0]);n.push({stop:Kt,color:d})}else if(u.name==="to"){var d=Pi.parse(e,u.values[0]);n.push({stop:bi,color:d})}else if(u.name==="color-stop"){var h=u.values.filter(KA);if(h.length===2){var d=Pi.parse(e,h[1]),y=h[0];cl(y)&&n.push({stop:{type:16,number:y.number*100,flags:y.flags},color:d})}}}}),s===1?{angle:(r+sn(180))%sn(360),stops:n,type:s}:{size:a,shape:i,stops:n,position:A,type:s}},pT="closest-side",mT="farthest-side",gT="closest-corner",yT="farthest-corner",vT="circle",wT="ellipse",xT="cover",BT="contain",z6=function(e,t){var r=0,n=3,s=[],i=[];return ls(t).forEach(function(a,A){var l=!0;if(A===0){var c=!1;l=a.reduce(function(d,h){if(c)if(Ge(h))switch(h.value){case"center":return i.push(Yw),d;case"top":case"left":return i.push(Kt),d;case"right":case"bottom":return i.push(bi),d}else(kt(h)||Wi(h))&&i.push(h);else if(Ge(h))switch(h.value){case vT:return r=0,!1;case wT:return r=1,!1;case"at":return c=!0,!1;case pT:return n=0,!1;case xT:case mT:return n=1,!1;case BT:case gT:return n=2,!1;case yT:return n=3,!1}else if(Wi(h)||kt(h))return Array.isArray(n)||(n=[]),n.push(h),!1;return d},l)}if(l){var u=kp(e,a);s.push(u)}}),{size:n,shape:r,stops:s,position:i,type:2}},jd=function(e,t){var r=0,n=3,s=[],i=[];return ls(t).forEach(function(a,A){var l=!0;if(A===0?l=a.reduce(function(u,d){if(Ge(d))switch(d.value){case"center":return i.push(Yw),!1;case"top":case"left":return i.push(Kt),!1;case"right":case"bottom":return i.push(bi),!1}else if(kt(d)||Wi(d))return i.push(d),!1;return u},l):A===1&&(l=a.reduce(function(u,d){if(Ge(d))switch(d.value){case vT:return r=0,!1;case wT:return r=1,!1;case BT:case pT:return n=0,!1;case mT:return n=1,!1;case gT:return n=2,!1;case xT:case yT:return n=3,!1}else if(Wi(d)||kt(d))return Array.isArray(n)||(n=[]),n.push(d),!1;return u},l)),l){var c=kp(e,a);s.push(c)}}),{size:n,shape:r,stops:s,position:i,type:2}},W6=function(e){return e.type===1},$6=function(e){return e.type===2},Jw={name:"image",parse:function(e,t){if(t.type===22){var r={url:t.value,type:0};return e.cache.addImage(t.value),r}if(t.type===18){var n=CT[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return n(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function X6(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!CT[e.name])}var CT={"linear-gradient":K6,"-moz-linear-gradient":Nd,"-ms-linear-gradient":Nd,"-o-linear-gradient":Nd,"-webkit-linear-gradient":Nd,"radial-gradient":z6,"-moz-radial-gradient":jd,"-ms-radial-gradient":jd,"-o-radial-gradient":jd,"-webkit-radial-gradient":jd,"-webkit-gradient":G6},Y6={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t.filter(function(n){return KA(n)&&X6(n)}).map(function(n){return Jw.parse(e,n)})}},J6={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(r){if(Ge(r))switch(r.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},q6={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return ls(t).map(function(r){return r.filter(kt)}).map(AT)}},Z6={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return ls(t).map(function(r){return r.filter(Ge).map(function(n){return n.value}).join(" ")}).map(e8)}},e8=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},lA;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(lA||(lA={}));var t8={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return ls(t).map(function(r){return r.filter(r8)})}},r8=function(e){return Ge(e)||kt(e)},Qp=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},n8=Qp("top"),s8=Qp("right"),i8=Qp("bottom"),a8=Qp("left"),Up=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,r){return AT(r.filter(kt))}}},o8=Up("top-left"),A8=Up("top-right"),l8=Up("bottom-right"),c8=Up("bottom-left"),Ip=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,r){switch(r){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},u8=Ip("top"),d8=Ip("right"),f8=Ip("bottom"),h8=Ip("left"),Tp=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,r){return Iu(r)?r.number:0}}},p8=Tp("top"),m8=Tp("right"),g8=Tp("bottom"),y8=Tp("left"),v8={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},w8={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}}
vendor: 16,045 bytes, line 664
664,x8={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(Ge).reduce(function(r,n){return r|B8(n.value)},0)}},B8=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},C8={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},b8={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},lh;(function(e){e.NORMAL="normal",e.STRICT="strict"})(lh||(lh={}));var E8={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return lh.STRICT;case"normal":default:return lh.NORMAL}}},S8={name:"line-height",initialValue:"normal",prefix:!1,type:4},Xb=function(e,t){return Ge(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:kt(e)?Xe(e,t):t},F8={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:Jw.parse(e,t)}},k8={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},Sv={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Np=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},Q8=Np("top"),U8=Np("right"),I8=Np("bottom"),T8=Np("left"),N8={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(Ge).map(function(r){switch(r.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},j8={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},jp=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},P8=jp("top"),_8=jp("right"),R8=jp("bottom"),D8=jp("left"),L8={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},M8={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},O8={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&Ev(t[0],"none")?[]:ls(t).map(function(r){for(var n={color:Qs.TRANSPARENT,offsetX:Kt,offsetY:Kt,blur:Kt},s=0,i=0;i<r.length;i++){var a=r[i];Wi(a)?(s===0?n.offsetX=a:s===1?n.offsetY=a:n.blur=a,s++):n.color=Pi.parse(e,a)}return n})}},H8={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},V8={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(e,t){if(t.type===20&&t.value==="none")return null;if(t.type===18){var r=z8[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return r(t.values)}return null}},K8=function(e){var t=e.filter(function(r){return r.type===17}).map(function(r){return r.number});return t.length===6?t:null},G8=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),r=t[0],n=t[1];t[2],t[3];var s=t[4],i=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var a=t[12],A=t[13];return t[14],t[15],t.length===16?[r,n,s,i,a,A]:null},z8={matrix:K8,matrix3d:G8},Yb={type:16,number:50,flags:Uu},W8=[Yb,Yb],$8={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var r=t.filter(kt);return r.length!==2?W8:[r[0],r[1]]}},X8={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},pc;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(pc||(pc={}));var Y8={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return pc.BREAK_ALL;case"keep-all":return pc.KEEP_ALL;case"normal":default:return pc.NORMAL}}},J8={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(cl(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},bT={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},q8={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return cl(t)?t.number:1}},Z8={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},eG={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(Ge).map(function(r){switch(r.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(r){return r!==0})}},tG={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var r=[],n=[];return t.forEach(function(s){switch(s.type){case 20:case 0:r.push(s.value);break;case 17:r.push(s.number.toString());break;case 4:n.push(r.join(" ")),r.length=0;break}}),r.length&&n.push(r.join(" ")),n.map(function(s){return s.indexOf(" ")===-1?s:"'"+s+"'"})}},rG={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},nG={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(cl(t))return t.number;if(Ge(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},sG={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(Ge).map(function(r){return r.value})}},iG={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Nt=function(e,t){return(e&t)!==0},aG={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var r=t[0];return r.type===20&&r.value==="none"?[]:t}},oG={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;for(var n=[],s=t.filter(oT),i=0;i<s.length;i++){var a=s[i],A=s[i+1];if(a.type===20){var l=A&&cl(A)?A.number:1;n.push({counter:a.value,increment:l})}}return n}},AG={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return[];for(var r=[],n=t.filter(oT),s=0;s<n.length;s++){var i=n[s],a=n[s+1];if(Ge(i)&&i.value!=="none"){var A=a&&cl(a)?a.number:0;r.push({counter:i.value,reset:A})}}return r}},lG={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(e,t){return t.filter(Iu).map(function(r){return bT.parse(e,r)})}},cG={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var r=t[0];if(r.type===20&&r.value==="none")return null;var n=[],s=t.filter(_6);if(s.length%2!==0)return null;for(var i=0;i<s.length;i+=2){var a=s[i].value,A=s[i+1].value;n.push({open:a,close:A})}return n}},Jb=function(e,t,r){if(!e)return"";var n=e[Math.min(t,e.length-1)];return n?r?n.open:n.close:""},uG={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&Ev(t[0],"none")?[]:ls(t).map(function(r){for(var n={color:255,offsetX:Kt,offsetY:Kt,blur:Kt,spread:Kt,inset:!1},s=0,i=0;i<r.length;i++){var a=r[i];Ev(a,"inset")?n.inset=!0:Wi(a)?(s===0?n.offsetX=a:s===1?n.offsetY=a:s===2?n.blur=a:n.spread=a,s++):n.color=Pi.parse(e,a)}return n})}},dG={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(e,t){var r=[0,1,2],n=[];return t.filter(Ge).forEach(function(s){switch(s.value){case"stroke":n.push(1);break;case"fill":n.push(0);break;case"markers":n.push(2);break}}),r.forEach(function(s){n.indexOf(s)===-1&&n.push(s)}),n}},fG={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},hG={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(e,t){return Iu(t)?t.number:0}},pG=function(){function e(t,r){var n,s;this.animationDuration=ce(t,lG,r.animationDuration),this.backgroundClip=ce(t,L6,r.backgroundClip),this.backgroundColor=ce(t,M6,r.backgroundColor),this.backgroundImage=ce(t,Y6,r.backgroundImage),this.backgroundOrigin=ce(t,J6,r.backgroundOrigin),this.backgroundPosition=ce(t,q6,r.backgroundPosition),this.backgroundRepeat=ce(t,Z6,r.backgroundRepeat),this.backgroundSize=ce(t,t8,r.backgroundSize),this.borderTopColor=ce(t,n8,r.borderTopColor),this.borderRightColor=ce(t,s8,r.borderRightColor),this.borderBottomColor=ce(t,i8,r.borderBottomColor),this.borderLeftColor=ce(t,a8,r.borderLeftColor),this.borderTopLeftRadius=ce(t,o8,r.borderTopLeftRadius),this.borderTopRightRadius=ce(t,A8,r.borderTopRightRadius),this.borderBottomRightRadius=ce(t,l8,r.borderBottomRightRadius),this.borderBottomLeftRadius=ce(t,c8,r.borderBottomLeftRadius),this.borderTopStyle=ce(t,u8,r.borderTopStyle),this.borderRightStyle=ce(t,d8,r.borderRightStyle),this.borderBottomStyle=ce(t,f8,r.borderBottomStyle),this.borderLeftStyle=ce(t,h8,r.borderLeftStyle),this.borderTopWidth=ce(t,p8,r.borderTopWidth),this.borderRightWidth=ce(t,m8,r.borderRightWidth),this.borderBottomWidth=ce(t,g8,r.borderBottomWidth),this.borderLeftWidth=ce(t,y8,r.borderLeftWidth),this.boxShadow=ce(t,uG,r.boxShadow),this.color=ce(t,v8,r.color),this.direction=ce(t,w8,r.direction),this.display=ce(t,x8,r.display),this.float=ce(t,C8,r.cssFloat),this.fontFamily=ce(t,tG,r.fontFamily),this.fontSize=ce(t,rG,r.fontSize),this.fontStyle=ce(t,iG,r.fontStyle),this.fontVariant=ce(t,sG,r.fontVariant),this.fontWeight=ce(t,nG,r.fontWeight),this.letterSpacing=ce(t,b8,r.letterSpacing),this.lineBreak=ce(t,E8,r.lineBreak),this.lineHeight=ce(t,S8,r.lineHeight),this.listStyleImage=ce(t,F8,r.listStyleImage),this.listStylePosition=ce(t,k8,r.listStylePosition),this.listStyleType=ce(t,Sv,r.listStyleType),this.marginTop=ce(t,Q8,r.marginTop),this.marginRight=ce(t,U8,r.marginRight),this.marginBottom=ce(t,I8,r.marginBottom),this.marginLeft=ce(t,T8,r.marginLeft),this.opacity=ce(t,q8,r.opacity);var i=ce(t,N8,r.overflow);this.overflowX=i[0],this.overflowY=i[i.length>1?1:0],this.overflowWrap=ce(t,j8,r.overflowWrap),this.paddingTop=ce(t,P8,r.paddingTop),this.paddingRight=ce(t,_8,r.paddingRight),this.paddingBottom=ce(t,R8,r.paddingBottom),this.paddingLeft=ce(t,D8,r.paddingLeft),this.paintOrder=ce(t,dG,r.paintOrder),this.position=ce(t,M8,r.position),this.textAlign=ce(t,L8,r.textAlign),this.textDecorationColor=ce(t,Z8,(n=r.textDecorationColor)!==null&&n!==void 0?n:r.color),this.textDecorationLine=ce(t,eG,(s=r.textDecorationLine)!==null&&s!==void 0?s:r.textDecoration),this.textShadow=ce(t,O8,r.textShadow),this.textTransform=ce(t,H8,r.textTransform),this.transform=ce(t,V8,r.transform),this.transformOrigin=ce(t,$8,r.transformOrigin),this.visibility=ce(t,X8,r.visibility),this.webkitTextStrokeColor=ce(t,fG,r.webkitTextStrokeColor),this.webkitTextStrokeWidth=ce(t,hG,r.webkitTextStrokeWidth),this.wordBreak=ce(t,Y8,r.wordBreak),this.zIndex=ce(t,J8,r.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return _i(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Nt(this.display,4)||Nt(this.display,33554432)||Nt(this.display,268435456)||Nt(this.display,536870912)||Nt(this.display,67108864)||Nt(this.display,134217728)},e}(),mG=function(){function e(t,r){this.content=ce(t,aG,r.content),this.quotes=ce(t,cG,r.quotes)}return e}(),qb=function(){function e(t,r){this.counterIncrement=ce(t,oG,r.counterIncrement),this.counterReset=ce(t,AG,r.counterReset)}return e}(),ce=function(e,t,r){var n=new iT,s=r!==null&&typeof r<"u"?r.toString():t.initialValue;n.write(s);var i=new aT(n.read());switch(t.type){case 2:var a=i.parseComponentValue();return t.parse(e,Ge(a)?a.value:t.initialValue);case 0:return t.parse(e,i.parseComponentValue());case 1:return t.parse(e,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(t.format){case"angle":return Fp.parse(e,i.parseComponentValue());case"color":return Pi.parse(e,i.parseComponentValue());case"image":return Jw.parse(e,i.parseComponentValue());case"length":var A=i.parseComponentValue();return Wi(A)?A:Kt;case"length-percentage":var l=i.parseComponentValue();return kt(l)?l:Kt;case"time":return bT.parse(e,i.parseComponentValue())}break}},gG="data-html2canvas-debug",yG=function(e){var t=e.getAttribute(gG);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Fv=function(e,t){var r=yG(e);return r===1||t===r},cs=function(){function e(t,r){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,Fv(r,3))debugger;this.styles=new pG(t,window.getComputedStyle(r,null)),Uv(r)&&(this.styles.animationDuration.some(function(n){return n>0})&&(r.style.animationDuration="0s"),this.styles.transform!==null&&(r.style.transform="none")),this.bounds=Ep(this.context,r),Fv(r,4)&&(this.flags|=16)}return e}(),vG=
vendor: 18,218 bytes, line 664
664"AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAAB
vendor: 8,011 bytes, line 664
664QAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",Zb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
vendor: 15,532 bytes, line 664
664Wl=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Pd=0;Pd<Zb.length;Pd++)Wl[Zb.charCodeAt(Pd)]=Pd;var wG=function(e){var t=e.length*.75,r=e.length,n,s=0,i,a,A,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);var c=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u"&&typeof Uint8Array.prototype.slice<"u"?new ArrayBuffer(t):new Array(t),u=Array.isArray(c)?c:new Uint8Array(c);for(n=0;n<r;n+=4)i=Wl[e.charCodeAt(n)],a=Wl[e.charCodeAt(n+1)],A=Wl[e.charCodeAt(n+2)],l=Wl[e.charCodeAt(n+3)],u[s++]=i<<2|a>>4,u[s++]=(a&15)<<4|A>>2,u[s++]=(A&3)<<6|l&63;return c},xG=function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r.push(e[n+1]<<8|e[n]);return r},BG=function(e){for(var t=e.length,r=[],n=0;n<t;n+=4)r.push(e[n+3]<<24|e[n+2]<<16|e[n+1]<<8|e[n]);return r},Ra=5,qw=11,tg=2,CG=qw-Ra,ET=65536>>Ra,bG=1<<Ra,rg=bG-1,EG=1024>>Ra,SG=ET+EG,FG=SG,kG=32,QG=FG+kG,UG=65536>>qw,IG=1<<CG,TG=IG-1,e1=function(e,t,r){return e.slice?e.slice(t,r):new Uint16Array(Array.prototype.slice.call(e,t,r))},NG=function(e,t,r){return e.slice?e.slice(t,r):new Uint32Array(Array.prototype.slice.call(e,t,r))},jG=function(e,t){var r=wG(e),n=Array.isArray(r)?BG(r):new Uint32Array(r),s=Array.isArray(r)?xG(r):new Uint16Array(r),i=24,a=e1(s,i/2,n[4]/2),A=n[5]===2?e1(s,(i+n[4])/2):NG(n,Math.ceil((i+n[4])/4));return new PG(n[0],n[1],n[2],n[3],a,A)},PG=function(){function e(t,r,n,s,i,a){this.initialValue=t,this.errorValue=r,this.highStart=n,this.highValueIndex=s,this.index=i,this.data=a}return e.prototype.get=function(t){var r;if(t>=0){if(t<55296||t>56319&&t<=65535)return r=this.index[t>>Ra],r=(r<<tg)+(t&rg),this.data[r];if(t<=65535)return r=this.index[ET+(t-55296>>Ra)],r=(r<<tg)+(t&rg),this.data[r];if(t<this.highStart)return r=QG-UG+(t>>qw),r=this.index[r],r+=t>>Ra&TG,r=this.index[r],r=(r<<tg)+(t&rg),this.data[r];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),t1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_G=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var _d=0;_d<t1.length;_d++)_G[t1.charCodeAt(_d)]=_d;var RG=1,ng=2,sg=3,r1=4,n1=5,DG=7,s1=8,ig=9,ag=10,i1=11,a1=12,o1=13,A1=14,og=15,LG=function(e){for(var t=[],r=0,n=e.length;r<n;){var s=e.charCodeAt(r++);if(s>=55296&&s<=56319&&r<n){var i=e.charCodeAt(r++);(i&64512)===56320?t.push(((s&1023)<<10)+(i&1023)+65536):(t.push(s),r--)}else t.push(s)}return t},MG=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var r=e.length;if(!r)return"";for(var n=[],s=-1,i="";++s<r;){var a=e[s];a<=65535?n.push(a):(a-=65536,n.push((a>>10)+55296,a%1024+56320)),(s+1===r||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},OG=jG(vG),Yr="×",Ag="÷",HG=function(e){return OG.get(e)},VG=function(e,t,r){var n=r-2,s=t[n],i=t[r-1],a=t[r];if(i===ng&&a===sg)return Yr;if(i===ng||i===sg||i===r1||a===ng||a===sg||a===r1)return Ag;if(i===s1&&[s1,ig,i1,a1].indexOf(a)!==-1||(i===i1||i===ig)&&(a===ig||a===ag)||(i===a1||i===ag)&&a===ag||a===o1||a===n1||a===DG||i===RG)return Yr;if(i===o1&&a===A1){for(;s===n1;)s=t[--n];if(s===A1)return Yr}if(i===og&&a===og){for(var A=0;s===og;)A++,s=t[--n];if(A%2===0)return Yr}return Ag},KG=function(e){var t=LG(e),r=t.length,n=0,s=0,i=t.map(HG);return{next:function(){if(n>=r)return{done:!0,value:null};for(var a=Yr;n<r&&(a=VG(t,i,++n))===Yr;);if(a!==Yr||n===r){var A=MG.apply(null,t.slice(s,n));return s=n,{value:A,done:!1}}return{done:!0,value:null}}}},GG=function(e){for(var t=KG(e),r=[],n;!(n=t.next()).done;)n.value&&r.push(n.value.slice());return r},zG=function(e){var t=123;if(e.createRange){var r=e.createRange();if(r.getBoundingClientRect){var n=e.createElement("boundtest");n.style.height=t+"px",n.style.display="block",e.body.appendChild(n),r.selectNode(n);var s=r.getBoundingClientRect(),i=Math.round(s.height);if(e.body.removeChild(n),i===t)return!0}}return!1},WG=function(e){var t=e.createElement("boundtest");t.style.width="50px",t.style.display="block",t.style.fontSize="12px",t.style.letterSpacing="0px",t.style.wordSpacing="0px",e.body.appendChild(t);var r=e.createRange();t.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var n=t.firstChild,s=Sp(n.data).map(function(l){return xt(l)}),i=0,a={},A=s.every(function(l,c){r.setStart(n,i),r.setEnd(n,i+l.length);var u=r.getBoundingClientRect();i+=l.length;var d=u.x>a.x||u.y>a.y;return a=u,c===0?!0:d});return e.body.removeChild(t),A},$G=function(){return typeof new Image().crossOrigin<"u"},XG=function(){return typeof new XMLHttpRequest().responseType=="string"},YG=function(e){var t=new Image,r=e.createElement("canvas"),n=r.getContext("2d");if(!n)return!1;t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{n.drawImage(t,0,0),r.toDataURL()}catch{return!1}return!0},l1=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},JG=function(e){var t=e.createElement("canvas"),r=100;t.width=r,t.height=r;var n=t.getContext("2d");if(!n)return Promise.reject(!1);n.fillStyle="rgb(0, 255, 0)",n.fillRect(0,0,r,r);var s=new Image,i=t.toDataURL();s.src=i;var a=kv(r,r,0,0,s);return n.fillStyle="red",n.fillRect(0,0,r,r),c1(a).then(function(A){n.drawImage(A,0,0);var l=n.getImageData(0,0,r,r).data;n.fillStyle="red",n.fillRect(0,0,r,r);var c=e.createElement("div");return c.style.backgroundImage="url("+i+")",c.style.height=r+"px",l1(l)?c1(kv(r,r,0,0,c)):Promise.reject(!1)}).then(function(A){return n.drawImage(A,0,0),l1(n.getImageData(0,0,r,r).data)}).catch(function(){return!1})},kv=function(e,t,r,n,s){var i="http://www.w3.org/2000/svg",a=document.createElementNS(i,"svg"),A=document.createElementNS(i,"foreignObject");return a.setAttributeNS(null,"width",e.toString()),a.setAttributeNS(null,"height",t.toString()),A.setAttributeNS(null,"width","100%"),A.setAttributeNS(null,"height","100%"),A.setAttributeNS(null,"x",r.toString()),A.setAttributeNS(null,"y",n.toString()),A.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(A),A.appendChild(s),a},c1=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},Vt={get SUPPORT_RANGE_BOUNDS(){var e=zG(document);return Object.defineProperty(Vt,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Vt.SUPPORT_RANGE_BOUNDS&&WG(document);return Object.defineProperty(Vt,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=YG(document);return Object.defineProperty(Vt,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?JG(document):Promise.resolve(!1);return Object.defineProperty(Vt,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=$G();return Object.defineProperty(Vt,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=XG();return Object.defineProperty(Vt,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Vt,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Vt,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},mc=function(){function e(t,r){this.text=t,this.bounds=r}return e}(),qG=function(e,t,r,n){var s=tz(t,r),i=[],a=0;return s.forEach(function(A){if(r.textDecorationLine.length||A.trim().length>0)if(Vt.SUPPORT_RANGE_BOUNDS){var l=u1(n,a,A.length).getClientRects();if(l.length>1){var c=Zw(A),u=0;c.forEach(function(h){i.push(new mc(h,Hs.fromDOMRectList(e,u1(n,u+a,h.length).getClientRects()))),u+=h.length})}else i.push(new mc(A,Hs.fromDOMRectList(e,l)))}else{var d=n.splitText(A.length);i.push(new mc(A,ZG(e,n))),n=d}else Vt.SUPPORT_RANGE_BOUNDS||(n=n.splitText(A.length));a+=A.length}),i},ZG=function(e,t){var r=t.ownerDocument;if(r){var n=r.createElement("html2canvaswrapper");n.appendChild(t.cloneNode(!0));var s=t.parentNode;if(s){s.replaceChild(n,t);var i=Ep(e,n);return n.firstChild&&s.replaceChild(n.firstChild,n),i}}return Hs.EMPTY},u1=function(e,t,r){var n=e.ownerDocument;if(!n)throw new Error("Node has no owner document");var s=n.createRange();return s.setStart(e,t),s.setEnd(e,t+r),s},Zw=function(e){if(Vt.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(r){return r.segment})}return GG(e)},ez=function(e,t){if(Vt.SUPPORT_NATIVE_TEXT_SEGMENTATION){var r=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(r.segment(e)).map(function(n){return n.segment})}return nz(e,t)},tz=function(e,t){return t.letterSpacing!==0?Zw(e):ez(e,t)},rz=[32,160,4961,65792,65793,4153,4241],nz=function(e,t){for(var r=UK(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),n=[],s,i=function(){if(s.value){var a=s.value.slice(),A=Sp(a),l="";A.forEach(function(c){rz.indexOf(c)===-1?l+=xt(c):(l.length&&n.push(l),n.push(xt(c)),l="")}),l.length&&n.push(l)}};!(s=r.next()).done;)i();return n},sz=function(){function e(t,r,n){this.text=iz(r.data,n.textTransform),this.textBounds=qG(t,this.text,n,r)}return e}(),iz=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(az,oz);case 2:return e.toUpperCase();default:return e}},az=/(^|\s|:|-|\(|\))([a-z])/g,oz=function(e,t,r){return e.length>0?t+r.toUpperCase():e},ST=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.src=n.currentSrc||n.src,s.intrinsicWidth=n.naturalWidth,s.intrinsicHeight=n.naturalHeight,s.context.cache.addImage(s.src),s}return t}(cs),FT=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.canvas=n,s.intrinsicWidth=n.width,s.intrinsicHeight=n.height,s}return t}(cs),kT=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this,i=new XMLSerializer,a=Ep(r,n);return n.setAttribute("width",a.width+"px"),n.setAttribute("height",a.height+"px"),s.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(n)),s.intrinsicWidth=n.width.baseVal.value,s.intrinsicHeight=n.height.baseVal.value,s.context.cache.addImage(s.svg),s}return t}(cs),QT=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.value=n.value,s}return t}(cs),Qv=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.start=n.start,s.reversed=typeof n.reversed=="boolean"&&n.reversed===!0,s}return t}(cs),Az=[{type:15,flags:0,unit:"px",number:3}],lz=[{type:16,flags:0,number:50}],cz=function(e){return e.width>e.height?new Hs(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new Hs(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},uz=function(e){var t=e.type===dz?new Array(e.value.length+1).join("•"):e.value;return t.length===0?e.placeholder||"":t},ch="checkbox",uh="radio",dz="password",d1=707406591,ex=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;switch(s.type=n.type.toLowerCase(),s.checked=n.checked,s.value=uz(n),(s.type===ch||s.type===uh)&&(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=1,s.styles.backgroundClip=[0],s.styles.backgroundOrigin=[0],s.bounds=cz(s.bounds)),s.type){case ch:s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=Az;break;case uh:s.styles.borderTopRightRadius=s.styles.borderTopLeftRadius=s.styles.borderBottomRightRadius=s.styles.borderBottomLeftRadius=lz;break}return s}return t}(cs),UT=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this,i=n.options[n.selectedIndex||0];return s.value=i&&i.text||"",s}return t}(cs),IT=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.value=n.value,s}return t}(cs),TT=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;s.src=n.src,s.width=parseInt(n.width,10)||0,s.height=parseInt(n.height,10)||0,s.backgroundColor=s.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){s.tree=jT(r,n.contentWindow.document.documentElement);var i=n.contentWindow.document.documentElement?hc(r,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):Qs.TRANSPARENT,a=n.contentWindow.document.body?hc(r,getComputedStyle(n.contentWindow.document.body).backgroundColor):Qs.TRANSPARENT;s.backgroundColor=_i(i)?_i(a)?s.styles.backgroundColor:a:i}}catch{}return s}return t}(cs),fz=["OL","UL","MENU"],gf=function(e,t,r,n){for(var s=t.firstChild,i=void 0;s;s=i)if(i=s.nextSibling,PT(s)&&s.data.trim().length>0)r.textNodes.push(new sz(e,s,r.styles));else if(Ko(s))if(LT(s)&&s.assignedNodes)s.assignedNodes().forEach(function(A){return gf(e,A,r,n)});else{var a=NT(e,s);a.styles.isVisible()&&(hz(s,a,n)?a.flags|=4:pz(a.styles)&&(a.flags|=2),fz.indexOf(s.tagName)!==-1&&(a.flags|=8),r.elements.push(a),s.slot,s.shadowRoot?gf(e,s.shadowRoot,a,n):!dh(s)&&!_T(s)&&!fh(s)&&gf(e,s,a,n))}},NT=function(e,t){return Iv(t)?new ST(e,t):RT(t)?new FT(e,t):_T(t)?new kT(e,t):mz(t)?new QT(e,t):gz(t)?new Qv(e,t):yz(t)?new ex(e,t):fh(t)?new UT(e,t):dh(t)?new IT(e,t):DT(t)?new TT(e,t):new cs(e,t)},jT=function(e,t){var r=NT(e,t);return r.flags|=4,gf(e,t,r,r),r},hz=function(e,t,r){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||tx(e)&&r.styles.isTransparent()},pz=function(e){return e.isPositioned()||e.isFloating()},PT=function(e){return e.nodeType===Node.TEXT_NODE},Ko=function(e){return e.nodeType===Node.ELEMENT_NODE},Uv=function(e){return Ko(e)&&typeof e.style<"u"&&!yf(e)},yf=function(e){return typeof e.className=="object"},mz=function(e){return e.tagName==="LI"},gz=function(e){return e.tagName==="OL"},yz=function(e){return e.tagName==="INPUT"},vz=function(e){return e.tagName==="HTML"},_T=function(e){return e.tagName==="svg"},tx=function(e){return e.tagName==="BODY"},RT=function(e){return e.tagName==="CANVAS"},f1=function(e){return e.tagName==="VIDEO"},Iv=function(e){return e.tagName==="IMG"},DT=function(e){return e.tagName==="IFRAME"},h1=function(e){return e.tagName==="STYLE"},wz=function(e){return e.tagName==="SCRIPT"},dh=function(e){return e.tagName==="TEXTAREA"},fh=function(e){return e.tagName==="SELECT"},LT=function(e){return e.tagName==="SLOT"},p1=function(e){return e.tagName.indexOf("-")>0},xz=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var r=this.counters[t];return r&&r.length?r[r.length-1]:1},e.prototype.getCounterValues=function(t){var r=this.counters[t];return r||[]},e.prototype.pop=function(t){var r=this;t.forEach(function(n){return r.counters[n].pop()})},e.prototype.parse=function(t){var r=this,n=t.counterIncrement,s=t.counterReset,i=!0;n!==null&&n.forEach(function(A){var l=r.counters[A.counter];l&&A.increment!==0&&(i=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=A.increment)});var a=[];return i&&s.forEach(function(A){var l=r.counters[A.counter];a.push(A.counter),l||(l=r.counters[A.counter]=[]),l.push(A.reset)}),a},e}(),m1={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},g1={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,9
vendor: 5,006 bytes, line 664
6640,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Bz={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Cz={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},wo=function(e,t,r,n,s,i){return e<t||e>r?Wc(e,s,i.length>0):n.integers.reduce(function(a,A,l){for(;e>=A;)e-=A,a+=n.values[l];return a},"")+i},MT=function(e,t,r,n){var s="";do r||e--,s=n(e)+s,e/=t;while(e*t>=t);return s},vt=function(e,t,r,n,s){var i=r-t+1;return(e<0?"-":"")+(MT(Math.abs(e),i,n,function(a){return xt(Math.floor(a%i)+t)})+s)},la=function(e,t,r){r===void 0&&(r=". ");var n=t.length;return MT(Math.abs(e),n,!1,function(s){return t[Math.floor(s%n)]})+r},bo=1,ti=2,ri=4,$l=8,hs=function(e,t,r,n,s,i){if(e<-9999||e>9999)return Wc(e,4,s.length>0);var a=Math.abs(e),A=s;if(a===0)return t[0]+A;for(var l=0;a>0&&l<=4;l++){var c=a%10;c===0&&Nt(i,bo)&&A!==""?A=t[c]+A:c>1||c===1&&l===0||c===1&&l===1&&Nt(i,ti)||c===1&&l===1&&Nt(i,ri)&&e>100||c===1&&l>1&&Nt(i,$l)?A=t[c]+(l>0?r[l-1]:"")+A:c===1&&l>0&&(A=r[l-1]+A),a=Math.floor(a/10)}return(e<0?n:"")+A},y1="十百千萬",v1="拾佰仟萬",w1="マイナス",lg="마이너스",Wc=function(e,t,r){var n=r?". ":"",s=r?"、":"",i=r?", ":"",a=r?" ":"";switch(t){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var A=vt(e,48,57,!0,n);return A.length<4?"0"+A:A;case 4:return la(e,"〇一二三四五六七八九",s);case 6:return wo(e,1,3999,m1,3,n).toLowerCase();case 7:return wo(e,1,3999,m1,3,n);case 8:return vt(e,945,969,!1,n);case 9:return vt(e,97,122,!1,n);case 10:return vt(e,65,90,!1,n);case 11:return vt(e,1632,1641,!0,n);case 12:case 49:return wo(e,1,9999,g1,3,n);case 35:return wo(e,1,9999,g1,3,n).toLowerCase();case 13:return vt(e,2534,2543,!0,n);case 14:case 30:return vt(e,6112,6121,!0,n);case 15:return la(e,"子丑寅卯辰巳午未申酉戌亥",s);case 16:return la(e,"甲乙丙丁戊己庚辛壬癸",s);case 17:case 48:return hs(e,"零一二三四五六七八九",y1,"負",s,ti|ri|$l);case 47:return hs(e,"零壹貳參肆伍陸柒捌玖",v1,"負",s,bo|ti|ri|$l);case 42:return hs(e,"零一二三四五六七八九",y1,"负",s,ti|ri|$l);case 41:return hs(e,"零壹贰叁肆伍陆柒捌玖",v1,"负",s,bo|ti|ri|$l);case 26:return hs(e,"〇一二三四五六七八九","十百千万",w1,s,0);case 25:return hs(e,"零壱弐参四伍六七八九","拾百千万",w1,s,bo|ti|ri);case 31:return hs(e,"영일이삼사오육칠팔구","십백천만",lg,i,bo|ti|ri);case 33:return hs(e,"零一二三四五六七八九","十百千萬",lg,i,0);case 32:return hs(e,"零壹貳參四五六七八九","拾百千",lg,i,bo|ti|ri);case 18:return vt(e,2406,2415,!0,n);case 20:return wo(e,1,19999,Cz,3,n);case 21:return vt(e,2790,2799,!0,n);case 22:return vt(e,2662,2671,!0,n);case 22:return wo(e,1,10999,Bz,3,n);case 23:return la(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return la(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return vt(e,3302,3311,!0,n);case 28:return la(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",s);case 29:return la(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",s);case 34:return vt(e,3792,3801,!0,n);case 37:return vt(e,6160,6169,!0,n);case 38:return vt(e,4160,4169,!0,n);case 39:return vt(e,2918,2927,!0,n);case 40:return vt(e,1776,1785,!0,n);case 43:return vt(e,3046,3055,!0,n);case 44:return vt(e,3174,3183,!0,n);case 45:return vt(e,3664,3673,!0,n);case 46:return vt(e,3872,3881,!0,n);case 3:default:return vt(e,48,57,!0,n)}},OT="data-html2canvas-ignore",x1=function(){function e(t,r,n){if(this.context=t,this.options=n,this.scrolledElements=[],this.referenceElement=r,this.counters=new xz,this.quoteDepth=0,!r.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(r.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,r){var n=this,s=bz(t,r);
vendor: 18,986 bytes, lines 664-668
664if(!s.contentWindow)return Promise.reject("Unable to find iframe window");var i=t.defaultView.pageXOffset,a=t.defaultView.pageYOffset,A=s.contentWindow,l=A.document,c=Fz(s).then(function(){return dr(n,void 0,void 0,function(){var u,d;return qt(this,function(h){switch(h.label){case 0:return this.scrolledElements.forEach(Iz),A&&(A.scrollTo(r.left,r.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(A.scrollY!==r.top||A.scrollX!==r.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(A.scrollX-r.left,A.scrollY-r.top,0,0))),u=this.options.onclone,d=this.clonedReferenceElement,typeof d>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:h.sent(),h.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Sz(l)]:[3,4];case 3:h.sent(),h.label=4;case 4:return typeof u=="function"?[2,Promise.resolve().then(function(){return u(l,d)}).then(function(){return s})]:[2,s]}})})});return l.open(),l.write(Qz(document.doctype)+"<html></html>"),Uz(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),c},e.prototype.createElementClone=function(t){if(Fv(t,2))debugger;if(RT(t))return this.createCanvasClone(t);if(f1(t))return this.createVideoClone(t);if(h1(t))return this.createStyleClone(t);var r=t.cloneNode(!1);return Iv(r)&&(Iv(t)&&t.currentSrc&&t.currentSrc!==t.src&&(r.src=t.currentSrc,r.srcset=""),r.loading==="lazy"&&(r.loading="eager")),p1(r)?this.createCustomElementClone(r):r},e.prototype.createCustomElementClone=function(t){var r=document.createElement("html2canvascustomelement");return cg(t.style,r),r},e.prototype.createStyleClone=function(t){try{var r=t.sheet;if(r&&r.cssRules){var n=[].slice.call(r.cssRules,0).reduce(function(i,a){return a&&typeof a.cssText=="string"?i+a.cssText:i},""),s=t.cloneNode(!1);return s.textContent=n,s}}catch(i){if(this.context.logger.error("Unable to access cssRules property",i),i.name!=="SecurityError")throw i}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var r;if(this.options.inlineImages&&t.ownerDocument){var n=t.ownerDocument.createElement("img");try{return n.src=t.toDataURL(),n}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var s=t.cloneNode(!1);try{s.width=t.width,s.height=t.height;var i=t.getContext("2d"),a=s.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,t.width,t.height),0,0);else{var A=(r=t.getContext("webgl2"))!==null&&r!==void 0?r:t.getContext("webgl");if(A){var l=A.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}a.drawImage(t,0,0)}return s}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return s},e.prototype.createVideoClone=function(t){var r=t.ownerDocument.createElement("canvas");r.width=t.offsetWidth,r.height=t.offsetHeight;var n=r.getContext("2d");try{return n&&(n.drawImage(t,0,0,r.width,r.height),this.options.allowTaint||n.getImageData(0,0,r.width,r.height)),r}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var s=t.ownerDocument.createElement("canvas");return s.width=t.offsetWidth,s.height=t.offsetHeight,s},e.prototype.appendChildNode=function(t,r,n){(!Ko(r)||!wz(r)&&!r.hasAttribute(OT)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(r)))&&(!this.options.copyStyles||!Ko(r)||!h1(r))&&t.appendChild(this.cloneNode(r,n))},e.prototype.cloneChildNodes=function(t,r,n){for(var s=this,i=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;i;i=i.nextSibling)if(Ko(i)&&LT(i)&&typeof i.assignedNodes=="function"){var a=i.assignedNodes();a.length&&a.forEach(function(A){return s.appendChildNode(r,A,n)})}else this.appendChildNode(r,i,n)},e.prototype.cloneNode=function(t,r){if(PT(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var n=t.ownerDocument.defaultView;if(n&&Ko(t)&&(Uv(t)||yf(t))){var s=this.createElementClone(t);s.style.transitionProperty="none";var i=n.getComputedStyle(t),a=n.getComputedStyle(t,":before"),A=n.getComputedStyle(t,":after");this.referenceElement===t&&Uv(s)&&(this.clonedReferenceElement=s),tx(s)&&jz(s);var l=this.counters.parse(new qb(this.context,i)),c=this.resolvePseudoContent(t,s,a,gc.BEFORE);p1(t)&&(r=!0),f1(t)||this.cloneChildNodes(t,s,r),c&&s.insertBefore(c,s.firstChild);var u=this.resolvePseudoContent(t,s,A,gc.AFTER);return u&&s.appendChild(u),this.counters.pop(l),(i&&(this.options.copyStyles||yf(t))&&!DT(t)||r)&&cg(i,s),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([s,t.scrollLeft,t.scrollTop]),(dh(t)||fh(t))&&(dh(s)||fh(s))&&(s.value=t.value),s}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,r,n,s){var i=this;if(n){var a=n.content,A=r.ownerDocument;if(!(!A||!a||a==="none"||a==="-moz-alt-content"||n.display==="none")){this.counters.parse(new qb(this.context,n));var l=new mG(this.context,n),c=A.createElement("html2canvaspseudoelement");cg(n,c),l.content.forEach(function(d){if(d.type===0)c.appendChild(A.createTextNode(d.value));else if(d.type===22){var h=A.createElement("img");h.src=d.value,h.style.opacity="1",c.appendChild(h)}else if(d.type===18){if(d.name==="attr"){var y=d.values.filter(Ge);y.length&&c.appendChild(A.createTextNode(t.getAttribute(y[0].value)||""))}else if(d.name==="counter"){var w=d.values.filter(KA),m=w[0],x=w[1];if(m&&Ge(m)){var v=i.counters.getCounterValue(m.value),p=x&&Ge(x)?Sv.parse(i.context,x.value):3;c.appendChild(A.createTextNode(Wc(v,p,!1)))}}else if(d.name==="counters"){var g=d.values.filter(KA),m=g[0],B=g[1],x=g[2];if(m&&Ge(m)){var C=i.counters.getCounterValues(m.value),S=x&&Ge(x)?Sv.parse(i.context,x.value):3,F=B&&B.type===0?B.value:"",b=C.map(function(D){return Wc(D,S,!1)}).join(F);c.appendChild(A.createTextNode(b))}}}else if(d.type===20)switch(d.value){case"open-quote":c.appendChild(A.createTextNode(Jb(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":c.appendChild(A.createTextNode(Jb(l.quotes,--i.quoteDepth,!1)));break;default:c.appendChild(A.createTextNode(d.value))}}),c.className=Tv+" "+Nv;var u=s===gc.BEFORE?" "+Tv:" "+Nv;return yf(r)?r.className.baseValue+=u:r.className+=u,c}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),gc;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(gc||(gc={}));var bz=function(e,t){var r=e.createElement("iframe");return r.className="html2canvas-container",r.style.visibility="hidden",r.style.position="fixed",r.style.left="-10000px",r.style.top="0px",r.style.border="0",r.width=t.width.toString(),r.height=t.height.toString(),r.scrolling="no",r.setAttribute(OT,"true"),e.body.appendChild(r),r},Ez=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},Sz=function(e){return Promise.all([].slice.call(e.images,0).map(Ez))},Fz=function(e){return new Promise(function(t,r){var n=e.contentWindow;if(!n)return r("No window assigned for iframe");var s=n.document;n.onload=e.onload=function(){n.onload=e.onload=null;var i=setInterval(function(){s.body.childNodes.length>0&&s.readyState==="complete"&&(clearInterval(i),t(e))},50)}})},kz=["all","d","content"],cg=function(e,t){for(var r=e.length-1;r>=0;r--){var n=e.item(r);kz.indexOf(n)===-1&&t.style.setProperty(n,e.getPropertyValue(n))}return t},Qz=function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t},Uz=function(e,t,r){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||r!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,r)},Iz=function(e){var t=e[0],r=e[1],n=e[2];t.scrollLeft=r,t.scrollTop=n},Tz=":before",Nz=":after",Tv="___html2canvas___pseudoelement_before",Nv="___html2canvas___pseudoelement_after",B1=`{
665    content: "" !important;
666    display: none !important;
667}`,jz=function(e){Pz(e,"."+Tv+Tz+B1+`
668         .`+Nv+Nz+B1)},Pz=function(e,t){var r=e.ownerDocument;if(r){var n=r.createElement("style");n.textContent=t,e.appendChild(n)}},HT=function(){function e(){}return e.getOrigin=function(t){var r=e._link;return r?(r.href=t,r.href=r.href,r.protocol+r.hostname+r.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),_z=function(){function e(t,r){this.context=t,this._options=r,this._cache={}}return e.prototype.addImage=function(t){var r=Promise.resolve();return this.has(t)||(dg(t)||Mz(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),r},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return dr(this,void 0,void 0,function(){var r,n,s,i,a=this;return qt(this,function(A){switch(A.label){case 0:return r=HT.isSameOrigin(t),n=!ug(t)&&this._options.useCORS===!0&&Vt.SUPPORT_CORS_IMAGES&&!r,s=!ug(t)&&!r&&!dg(t)&&typeof this._options.proxy=="string"&&Vt.SUPPORT_CORS_XHR&&!n,!r&&this._options.allowTaint===!1&&!ug(t)&&!dg(t)&&!s&&!n?[2]:(i=t,s?[4,this.proxy(i)]:[3,2]);case 1:i=A.sent(),A.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,c){var u=new Image;u.onload=function(){return l(u)},u.onerror=c,(Oz(i)||n)&&(u.crossOrigin="anonymous"),u.src=i,u.complete===!0&&setTimeout(function(){return l(u)},500),a._options.imageTimeout>0&&setTimeout(function(){return c("Timed out ("+a._options.imageTimeout+"ms) loading image")},a._options.imageTimeout)})];case 3:return[2,A.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var r=this,n=this._options.proxy;if(!n)throw new Error("No proxy defined");var s=t.substring(0,256);return new Promise(function(i,a){var A=Vt.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(A==="text")i(l.response);else{var d=new FileReader;d.addEventListener("load",function(){return i(d.result)},!1),d.addEventListener("error",function(h){return a(h)},!1),d.readAsDataURL(l.response)}else a("Failed to proxy resource "+s+" with status code "+l.status)},l.onerror=a;var c=n.indexOf("?")>-1?"&":"?";if(l.open("GET",""+n+c+"url="+encodeURIComponent(t)+"&responseType="+A),A!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=A),r._options.imageTimeout){var u=r._options.imageTimeout;l.timeout=u,l.ontimeout=function(){return a("Timed out ("+u+"ms) proxying "+s)}}l.send()})},e}(),Rz=/^data:image\/svg\+xml/i,Dz=/^data:image\/.*;base64,/i,Lz=/^data:image\/.*/i,Mz=function(e){return Vt.SUPPORT_SVG_DRAWING||!Hz(e)},ug=function(e){return Lz.test(e)},Oz=function(e){return Dz.test(e)},dg=function(e){return e.substr(0,4)==="blob"},Hz=function(e){return e.substr(-3).toLowerCase()==="svg"||Rz.test(e)},oe=function(){function e(t,r){this.type=0,this.x=t,this.y=r}return e.prototype.add=function(t,r){return new e(this.x+t,this.y+r)},e}(),xo=function(e,t,r){return new oe(e.x+(t.x-e.x)*r,e.y+(t.y-e.y)*r)},Rd=function(){function e(t,r,n,s){this.type=1,this.start=t,this.startControl=r,this.endControl=n,this.end=s}return e.prototype.subdivide=function(t,r){var n=xo(this.start,this.startControl,t),s=xo(this.startControl,this.endControl,t),i=xo(this.endControl,this.end,t),a=xo(n,s,t),A=xo(s,i,t),l=xo(a,A,t);return r?new e(this.start,n,a,l):new e(l,A,i,this.end)},e.prototype.add=function(t,r){return new e(this.start.add(t,r),this.startControl.add(t,r),this.endControl.add(t,r),this.end.add(t,r))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),tn=function(e){return e.type===1},Vz=function(){function e(t){var r=t.styles,n=t.bounds,s=zl(r.borderTopLeftRadius,n.width,n.height),i=s[0],a=s[1],A=zl(r.borderTopRightRadius,n.width,n.height),l=A[0],c=A[1],u=zl(r.borderBottomRightRadius,n.width,n.height),d=u[0],h=u[1],y=zl(r.borderBottomLeftRadius,n.width,n.height),w=y[0],m=y[1],x=[];x.push((i+l)/n.width),x.push((w+d)/n.width),x.push((a+m)/n.height),x.push((c+h)/n.height);var v=Math.max.apply(Math,x);v>1&&(i/=v,a/=v,l/=v,c/=v,d/=v,h/=v,w/=v,m/=v);var p=n.width-l,g=n.height-h,B=n.width-d,C=n.height-m,S=r.borderTopWidth,F=r.borderRightWidth,b=r.borderBottomWidth,E=r.borderLeftWidth,k=Xe(r.paddingTop,t.bounds.width),D=Xe(r.paddingRight,t.bounds.width),N=Xe(r.paddingBottom,t.bounds.width),_=Xe(r.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?tt(n.left+E/3,n.top+S/3,i-E/3,a-S/3,Oe.TOP_LEFT):new oe(n.left+E/3,n.top+S/3),this.topRightBorderDoubleOuterBox=i>0||a>0?tt(n.left+p,n.top+S/3,l-F/3,c-S/3,Oe.TOP_RIGHT):new oe(n.left+n.width-F/3,n.top+S/3),this.bottomRightBorderDoubleOuterBox=d>0||h>0?tt(n.left+B,n.top+g,d-F/3,h-b/3,Oe.BOTTOM_RIGHT):new oe(n.left+n.width-F/3,n.top+n.height-b/3),this.bottomLeftBorderDoubleOuterBox=w>0||m>0?tt(n.left+E/3,n.top+C,w-E/3,m-b/3,Oe.BOTTOM_LEFT):new oe(n.left+E/3,n.top+n.height-b/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?tt(n.left+E*2/3,n.top+S*2/3,i-E*2/3,a-S*2/3,Oe.TOP_LEFT):new oe(n.left+E*2/3,n.top+S*2/3),this.topRightBorderDoubleInnerBox=i>0||a>0?tt(n.left+p,n.top+S*2/3,l-F*2/3,c-S*2/3,Oe.TOP_RIGHT):new oe(n.left+n.width-F*2/3,n.top+S*2/3),this.bottomRightBorderDoubleInnerBox=d>0||h>0?tt(n.left+B,n.top+g,d-F*2/3,h-b*2/3,Oe.BOTTOM_RIGHT):new oe(n.left+n.width-F*2/3,n.top+n.height-b*2/3),this.bottomLeftBorderDoubleInnerBox=w>0||m>0?tt(n.left+E*2/3,n.top+C,w-E*2/3,m-b*2/3,Oe.BOTTOM_LEFT):new oe(n.left+E*2/3,n.top+n.height-b*2/3),this.topLeftBorderStroke=i>0||a>0?tt(n.left+E/2,n.top+S/2,i-E/2,a-S/2,Oe.TOP_LEFT):new oe(n.left+E/2,n.top+S/2),this.topRightBorderStroke=i>0||a>0?tt(n.left+p,n.top+S/2,l-F/2,c-S/2,Oe.TOP_RIGHT):new oe(n.left+n.width-F/2,n.top+S/2),this.bottomRightBorderStroke=d>0||h>0?tt(n.left+B,n.top+g,d-F/2,h-b/2,Oe.BOTTOM_RIGHT):new oe(n.left+n.width-F/2,n.top+n.height-b/2),this.bottomLeftBorderStroke=w>0||m>0?tt(n.left+E/2,n.top+C,w-E/2,m-b/2,Oe.BOTTOM_LEFT):new oe(n.left+E/2,n.top+n.height-b/2),this.topLeftBorderBox=i>0||a>0?tt(n.left,n.top,i,a,Oe.TOP_LEFT):new oe(n.left,n.top),this.topRightBorderBox=l>0||c>0?tt(n.left+p,n.top,l,c,Oe.TOP_RIGHT):new oe(n.left+n.width,n.top),this.bottomRightBorderBox=d>0||h>0?tt(n.left+B,n.top+g,d,h,Oe.BOTTOM_RIGHT):new oe(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=w>0||m>0?tt(n.left,n.top+C,w,m,Oe.BOTTOM_LEFT):new oe(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||a>0?tt(n.left+E,n.top+S,Math.max(0,i-E),Math.max(0,a-S),Oe.TOP_LEFT):new oe(n.left+E,n.top+S),this.topRightPaddingBox=l>0||c>0?tt(n.left+Math.min(p,n.width-F),n.top+S,p>n.width+F?0:Math.max(0,l-F),Math.max(0,c-S),Oe.TOP_RIGHT):new oe(n.left+n.width-F,n.top+S),this.bottomRightPaddingBox=d>0||h>0?tt(n.left+Math.min(B,n.width-E),n.top+Math.min(g,n.height-b),Math.max(0,d-F),Math.max(0,h-b),Oe.BOTTOM_RIGHT):new oe(n.left+n.width-F,n.top+n.height-b),this.bottomLeftPaddingBox=w>0||m>0?tt(n.left+E,n.top+Math.min(C,n.height-b),Math.max(0,w-E),Math.max(0,m-b),Oe.BOTTOM_LEFT):new oe(n.left+E,n.top+n.height-b),this.topLeftContentBox=i>0||a>0?tt(n.left+E+_,n.top+S+k,Math.max(0,i-(E+_)),Math.max(0,a-(S+k)),Oe.TOP_LEFT):new oe(n.left+E+_,n.top+S+k),this.topRightContentBox=l>0||c>0?tt(n.left+Math.min(p,n.width+E+_),n.top+S+k,p>n.width+E+_?0:l-E+_,c-(S+k),Oe.TOP_RIGHT):new oe(n.left+n.width-(F+D),n.top+S+k),this.bottomRightContentBox=d>0||h>0?tt(n.left+Math.min(B,n.width-(E+_)),n.top+Math.min(g,n.height+S+k),Math.max(0,d-(F+D)),h-(b+N),Oe.BOTTOM_RIGHT):new oe(n.left+n.width-(F+D),n.top+n.height-(b+N)),this.bottomLeftContentBox=w>0||m>0?tt(n.left+E+_,n.top+C,Math.max(0,w-(E+_)),m-(b+N),Oe.BOTTOM_LEFT):new oe(n.left+E+_,n.top+n.height-(b+N))}return e}(),Oe;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Oe||(Oe={}));var tt=function(e,t,r,n,s){var i=4*((Math.sqrt(2)-1)/3),a=r*i,A=n*i,l=e+r,c=t+n;switch(s){case Oe.TOP_LEFT:return new Rd(new oe(e,c),new oe(e,c-A),new oe(l-a,t),new oe(l,t));case Oe.TOP_RIGHT:return new Rd(new oe(e,t),new oe(e+a,t),new oe(l,c-A),new oe(l,c));case Oe.BOTTOM_RIGHT:return new Rd(new oe(l,t),new oe(l,t+A),new oe(e+a,c),new oe(e,c));case Oe.BOTTOM_LEFT:default:return new Rd(new oe(l,c),new oe(l-a,c),new oe(e,t+A),new oe(e,t))}},hh=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Kz=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},ph=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Gz=function(){function e(t,r,n){this.offsetX=t,this.offsetY=r,this.matrix=n,this.type=0,this.target=6}return e}(),Dd=function(){function e(t,r){this.path=t,this.target=r,this.type=1}return e}(),zz=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),Wz=function(e){return e.type===0},VT=function(e){return e.type===1},$z=function(e){return e.type===2},C1=function(e,t){return e.length===t.length?e.some(function(r,n){return r===t[n]}):!1},Xz=function(e,t,r,n,s){return e.map(function(i,a){switch(a){case 0:return i.add(t,r);case 1:return i.add(t+n,r);case 2:return i.add(t+n,r+s);case 3:return i.add(t,r+s)}return i})},KT=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),GT=function(){function e(t,r){if(this.container=t,this.parent=r,this.effects=[],this.curves=new Vz(this.container),this.container.styles.opacity<1&&this.effects.push(new zz(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,s=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new Gz(n,s,i))}if(this.container.styles.overflowX!==0){var a=hh(this.curves),A=ph(this.curves);C1(a,A)?this.effects.push(new Dd(a,6)):(this.effects.push(new Dd(a,2)),this.effects.push(new Dd(A,4)))}}return e.prototype.getEffects=function(t){for(var r=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,s=this.effects.slice(0);n;){var i=n.effects.filter(function(l){return!VT(l)});if(r||n.container.styles.position!==0||!n.parent){if(s.unshift.apply(s,i),r=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var a=hh(n.curves),A=ph(n.curves);C1(a,A)||s.unshift(new Dd(A,6))}}else s.unshift.apply(s,i);n=n.parent}return s.filter(function(l){return Nt(l.target,t)})},e}
vendor: 4,563 bytes, line 668
668(),jv=function(e,t,r,n){e.container.elements.forEach(function(s){var i=Nt(s.flags,4),a=Nt(s.flags,2),A=new GT(s,e);Nt(s.styles.display,2048)&&n.push(A);var l=Nt(s.flags,8)?[]:n;if(i||a){var c=i||s.styles.isPositioned()?r:t,u=new KT(A);if(s.styles.isPositioned()||s.styles.opacity<1||s.styles.isTransformed()){var d=s.styles.zIndex.order;if(d<0){var h=0;c.negativeZIndex.some(function(w,m){return d>w.element.container.styles.zIndex.order?(h=m,!1):h>0}),c.negativeZIndex.splice(h,0,u)}else if(d>0){var y=0;c.positiveZIndex.some(function(w,m){return d>=w.element.container.styles.zIndex.order?(y=m+1,!1):y>0}),c.positiveZIndex.splice(y,0,u)}else c.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else s.styles.isFloating()?c.nonPositionedFloats.push(u):c.nonPositionedInlineLevel.push(u);jv(A,u,i?u:r,l)}else s.styles.isInlineLevel()?t.inlineLevel.push(A):t.nonInlineLevel.push(A),jv(A,t,r,l);Nt(s.flags,8)&&zT(s,l)})},zT=function(e,t){for(var r=e instanceof Qv?e.start:1,n=e instanceof Qv?e.reversed:!1,s=0;s<t.length;s++){var i=t[s];i.container instanceof QT&&typeof i.container.value=="number"&&i.container.value!==0&&(r=i.container.value),i.listValue=Wc(r,i.container.styles.listStyleType,!0),r+=n?-1:1}},Yz=function(e){var t=new GT(e,null),r=new KT(t),n=[];return jv(t,r,r,n),zT(t.container,n),r},b1=function(e,t){switch(t){case 0:return an(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return an(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return an(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);case 3:default:return an(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},Jz=function(e,t){switch(t){case 0:return an(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return an(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return an(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);case 3:default:return an(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},qz=function(e,t){switch(t){case 0:return an(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return an(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return an(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);case 3:default:return an(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},Zz=function(e,t){switch(t){case 0:return Ld(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return Ld(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return Ld(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);case 3:default:return Ld(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},Ld=function(e,t){var r=[];return tn(e)?r.push(e.subdivide(.5,!1)):r.push(e),tn(t)?r.push(t.subdivide(.5,!0)):r.push(t),r},an=function(e,t,r,n){var s=[];return tn(e)?s.push(e.subdivide(.5,!1)):s.push(e),tn(r)?s.push(r.subdivide(.5,!0)):s.push(r),tn(n)?s.push(n.subdivide(.5,!0).reverse()):s.push(n),tn(t)?s.push(t.subdivide(.5,!1).reverse()):s.push(t),s},WT=function(e){var t=e.bounds,r=e.styles;return t.add(r.borderLeftWidth,r.borderTopWidth,-(r.borderRightWidth+r.borderLeftWidth),-(r.borderTopWidth+r.borderBottomWidth))},mh=function(e){var t=e.styles,r=e.bounds,n=Xe(t.paddingLeft,r.width),s=Xe(t.paddingRight,r.width),i=Xe(t.paddingTop,r.width),a=Xe(t.paddingBottom,r.width);return r.add(n+t.borderLeftWidth,i+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+n+s),-(t.borderTopWidth+t.borderBottomWidth+i+a))},e9=function(e,t){return e===0?t.bounds:e===2?mh(t):WT(t)},t9=function(e,t){return e===0?t.bounds:e===2?mh(t):WT(t)},fg=function(e,t,r){var n=e9(Eo(e.styles.backgroundOrigin,t),e),s=t9(Eo(e.styles.backgroundClip,t),e),i=r9(Eo(e.styles.backgroundSize,t),r,n),a=i[0],A=i[1],l=zl(Eo(e.styles.backgroundPosition,t),n.width-a,n.height-A),c=n9(Eo(e.styles.backgroundRepeat,t),l,i,n,s),u=Math.round(n.left+l[0]),d=Math.round(n.top+l[1]);return[c,u,d,a,A]},Bo=function(e){return Ge(e)&&e.value===lA.AUTO},Md=function(e){return typeof e=="number"},r9=function(e,t,r){var n=t[0],s=t[1],i=t[2],a=e[0],A=e[1];if(!a)return[0,0];
vendor: 13,689 bytes, line 668
668if(kt(a)&&A&&kt(A))return[Xe(a,r.width),Xe(A,r.height)];var l=Md(i);if(Ge(a)&&(a.value===lA.CONTAIN||a.value===lA.COVER)){if(Md(i)){var c=r.width/r.height;return c<i!=(a.value===lA.COVER)?[r.width,r.width/i]:[r.height*i,r.height]}return[r.width,r.height]}var u=Md(n),d=Md(s),h=u||d;if(Bo(a)&&(!A||Bo(A))){if(u&&d)return[n,s];if(!l&&!h)return[r.width,r.height];if(h&&l){var y=u?n:s*i,w=d?s:n/i;return[y,w]}var m=u?n:r.width,x=d?s:r.height;return[m,x]}if(l){var v=0,p=0;return kt(a)?v=Xe(a,r.width):kt(A)&&(p=Xe(A,r.height)),Bo(a)?v=p*i:(!A||Bo(A))&&(p=v/i),[v,p]}var g=null,B=null;if(kt(a)?g=Xe(a,r.width):A&&kt(A)&&(B=Xe(A,r.height)),g!==null&&(!A||Bo(A))&&(B=u&&d?g/n*s:r.height),B!==null&&Bo(a)&&(g=u&&d?B/s*n:r.width),g!==null&&B!==null)return[g,B];throw new Error("Unable to calculate background-size for element")},Eo=function(e,t){var r=e[t];return typeof r>"u"?e[0]:r},n9=function(e,t,r,n,s){var i=t[0],a=t[1],A=r[0],l=r[1];switch(e){case 2:return[new oe(Math.round(n.left),Math.round(n.top+a)),new oe(Math.round(n.left+n.width),Math.round(n.top+a)),new oe(Math.round(n.left+n.width),Math.round(l+n.top+a)),new oe(Math.round(n.left),Math.round(l+n.top+a))];case 3:return[new oe(Math.round(n.left+i),Math.round(n.top)),new oe(Math.round(n.left+i+A),Math.round(n.top)),new oe(Math.round(n.left+i+A),Math.round(n.height+n.top)),new oe(Math.round(n.left+i),Math.round(n.height+n.top))];case 1:return[new oe(Math.round(n.left+i),Math.round(n.top+a)),new oe(Math.round(n.left+i+A),Math.round(n.top+a)),new oe(Math.round(n.left+i+A),Math.round(n.top+a+l)),new oe(Math.round(n.left+i),Math.round(n.top+a+l))];default:return[new oe(Math.round(s.left),Math.round(s.top)),new oe(Math.round(s.left+s.width),Math.round(s.top)),new oe(Math.round(s.left+s.width),Math.round(s.height+s.top)),new oe(Math.round(s.left),Math.round(s.height+s.top))]}},s9="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",E1="Hidden Text",i9=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,r){var n=this._document.createElement("div"),s=this._document.createElement("img"),i=this._document.createElement("span"),a=this._document.body;n.style.visibility="hidden",n.style.fontFamily=t,n.style.fontSize=r,n.style.margin="0",n.style.padding="0",n.style.whiteSpace="nowrap",a.appendChild(n),s.src=s9,s.width=1,s.height=1,s.style.margin="0",s.style.padding="0",s.style.verticalAlign="baseline",i.style.fontFamily=t,i.style.fontSize=r,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(E1)),n.appendChild(i),n.appendChild(s);var A=s.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode(E1)),n.style.lineHeight="normal",s.style.verticalAlign="super";var l=s.offsetTop-n.offsetTop+2;return a.removeChild(n),{baseline:A,middle:l}},e.prototype.getMetrics=function(t,r){var n=t+" "+r;return typeof this._data[n]>"u"&&(this._data[n]=this.parseMetrics(t,r)),this._data[n]},e}(),$T=function(){function e(t,r){this.context=t,this.options=r}return e}(),a9=1e4,o9=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s._activeEffects=[],s.canvas=n.canvas?n.canvas:document.createElement("canvas"),s.ctx=s.canvas.getContext("2d"),n.canvas||(s.canvas.width=Math.floor(n.width*n.scale),s.canvas.height=Math.floor(n.height*n.scale),s.canvas.style.width=n.width+"px",s.canvas.style.height=n.height+"px"),s.fontMetrics=new i9(document),s.ctx.scale(s.options.scale,s.options.scale),s.ctx.translate(-n.x,-n.y),s.ctx.textBaseline="bottom",s._activeEffects=[],s.context.logger.debug("Canvas renderer initialized ("+n.width+"x"+n.height+") with scale "+n.scale),s}return t.prototype.applyEffects=function(r){for(var n=this;this._activeEffects.length;)this.popEffect();r.forEach(function(s){return n.applyEffect(s)})},t.prototype.applyEffect=function(r){this.ctx.save(),$z(r)&&(this.ctx.globalAlpha=r.opacity),Wz(r)&&(this.ctx.translate(r.offsetX,r.offsetY),this.ctx.transform(r.matrix[0],r.matrix[1],r.matrix[2],r.matrix[3],r.matrix[4],r.matrix[5]),this.ctx.translate(-r.offsetX,-r.offsetY)),VT(r)&&(this.path(r.path),this.ctx.clip()),this._activeEffects.push(r)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(r){return dr(this,void 0,void 0,function(){var n;return qt(this,function(s){switch(s.label){case 0:return n=r.element.container.styles,n.isVisible()?[4,this.renderStackContent(r)]:[3,2];case 1:s.sent(),s.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(r){return dr(this,void 0,void 0,function(){return qt(this,function(n){switch(n.label){case 0:if(Nt(r.container.flags,16))debugger;return r.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(r)]:[3,3];case 1:return n.sent(),[4,this.renderNodeContent(r)];case 2:n.sent(),n.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(r,n,s){var i=this;if(n===0)this.ctx.fillText(r.text,r.bounds.left,r.bounds.top+s);else{var a=Zw(r.text);a.reduce(function(A,l){return i.ctx.fillText(l,A,r.bounds.top+s),A+i.ctx.measureText(l).width},r.bounds.left)}},t.prototype.createFontStyle=function(r){var n=r.fontVariant.filter(function(a){return a==="normal"||a==="small-caps"}).join(""),s=d9(r.fontFamily).join(", "),i=Iu(r.fontSize)?""+r.fontSize.number+r.fontSize.unit:r.fontSize.number+"px";return[[r.fontStyle,n,r.fontWeight,i,s].join(" "),s,i]},t.prototype.renderTextNode=function(r,n){return dr(this,void 0,void 0,function(){var s,i,a,A,l,c,u,d,h=this;return qt(this,function(y){return s=this.createFontStyle(n),i=s[0],a=s[1],A=s[2],this.ctx.font=i,this.ctx.direction=n.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(a,A),c=l.baseline,u=l.middle,d=n.paintOrder,r.textBounds.forEach(function(w){d.forEach(function(m){switch(m){case 0:h.ctx.fillStyle=Rt(n.color),h.renderTextWithLetterSpacing(w,n.letterSpacing,c);var x=n.textShadow;x.length&&w.text.trim().length&&(x.slice(0).reverse().forEach(function(v){h.ctx.shadowColor=Rt(v.color),h.ctx.shadowOffsetX=v.offsetX.number*h.options.scale,h.ctx.shadowOffsetY=v.offsetY.number*h.options.scale,h.ctx.shadowBlur=v.blur.number,h.renderTextWithLetterSpacing(w,n.letterSpacing,c)}),h.ctx.shadowColor="",h.ctx.shadowOffsetX=0,h.ctx.shadowOffsetY=0,h.ctx.shadowBlur=0),n.textDecorationLine.length&&(h.ctx.fillStyle=Rt(n.textDecorationColor||n.color),n.textDecorationLine.forEach(function(v){switch(v){case 1:h.ctx.fillRect(w.bounds.left,Math.round(w.bounds.top+c),w.bounds.width,1);break;case 2:h.ctx.fillRect(w.bounds.left,Math.round(w.bounds.top),w.bounds.width,1);break;case 3:h.ctx.fillRect(w.bounds.left,Math.ceil(w.bounds.top+u),w.bounds.width,1);break}}));break;case 1:n.webkitTextStrokeWidth&&w.text.trim().length&&(h.ctx.strokeStyle=Rt(n.webkitTextStrokeColor),h.ctx.lineWidth=n.webkitTextStrokeWidth,h.ctx.lineJoin=window.chrome?"miter":"round",h.ctx.strokeText(w.text,w.bounds.left,w.bounds.top+c)),h.ctx.strokeStyle="",h.ctx.lineWidth=0,h.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(r,n,s){if(s&&r.intrinsicWidth>0&&r.intrinsicHeight>0){var i=mh(r),a=ph(n);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(s,0,0,r.intrinsicWidth,r.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(r){return dr(this,void 0,void 0,function(){var n,s,i,a,A,l,p,p,c,u,d,h,B,y,w,C,m,x,v,p,g,B,C;return qt(this,function(S){switch(S.label){case 0:this.applyEffects(r.getEffects(4)),n=r.container,s=r.curves,i=n.styles,a=0,A=n.textNodes,S.label=1;case 1:return a<A.length?(l=A[a],[4,this.renderTextNode(l,i)]):[3,4];case 2:S.sent(),S.label=3;case 3:return a++,[3,1];case 4:if(!(n instanceof ST))return[3,8];S.label=5;case 5:return S.trys.push([5,7,,8]),[4,this.context.cache.match(n.src)];case 6:return p=S.sent(),this.renderReplacedElement(n,s,p),[3,8];case 7:return S.sent(),this.context.logger.error("Error loading image "+n.src),[3,8];case 8:if(n instanceof FT&&this.renderReplacedElement(n,s,n.canvas),!(n instanceof kT))return[3,12];S.label=9;case 9:return S.trys.push([9,11,,12]),[4,this.context.cache.match(n.svg)];case 10:return p=S.sent(),this.renderReplacedElement(n,s,p),[3,12];case 11:return S.sent(),this.context.logger.error("Error loading svg "+n.svg.substring(0,255)),[3,12];case 12:return n instanceof TT&&n.tree?(c=new t(this.context,{scale:this.options.scale,backgroundColor:n.backgroundColor,x:0,y:0,width:n.width,height:n.height}),[4,c.render(n.tree)]):[3,14];case 13:u=S.sent(),n.width&&n.height&&this.ctx.drawImage(u,0,0,n.width,n.height,n.bounds.left,n.bounds.top,n.bounds.width,n.bounds.height),S.label=14;case 14:if(n instanceof ex&&(d=Math.min(n.bounds.width,n.bounds.height),n.type===ch?n.checked&&(this.ctx.save(),this.path([new oe(n.bounds.left+d*.39363,n.bounds.top+d*.79),new oe(n.bounds.left+d*.16,n.bounds.top+d*.5549),new oe(n.bounds.left+d*.27347,n.bounds.top+d*.44071),new oe(n.bounds.left+d*.39694,n.bounds.top+d*.5649),new oe(n.bounds.left+d*.72983,n.bounds.top+d*.23),new oe(n.bounds.left+d*.84,n.bounds.top+d*.34085),new oe(n.bounds.left+d*.39363,n.bounds.top+d*.79)]),this.ctx.fillStyle=Rt(d1),this.ctx.fill(),this.ctx.restore()):n.type===uh&&n.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(n.bounds.left+d/2,n.bounds.top+d/2,d/4,0,Math.PI*2,!0),this.ctx.fillStyle=Rt(d1),this.ctx.fill(),this.ctx.restore())),A9(n)&&n.value.length){switch(h=this.createFontStyle(i),B=h[0],y=h[1],w=this.fontMetrics.getMetrics(B,y).baseline,this.ctx.font=B,this.ctx.fillStyle=Rt(i.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=c9(n.styles.textAlign),C=mh(n),m=0,n.styles.textAlign){case 1:m+=C.width/2;break;case 2:m+=C.width;break}x=C.add(m,0,0,-C.height/2+1),this.ctx.save(),this.path([new oe(C.left,C.top),new oe(C.left+C.width,C.top),new oe(C.left+C.width,C.top+C.height),new oe(C.left,C.top+C.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new mc(n.value,x),i.letterSpacing,w),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Nt(n.styles.display,2048))return[3,20];if(n.styles.listStyleImage===null)return[3,19];if(v=n.styles.listStyleImage,v.type!==0)return[3,18];p=void 0,g=v.url,S.label=15;case 15:return S.trys.push([15,17,,18]),[4,this.context.cache.match(g)];case 16:return p=S.sent(),this.ctx.drawImage(p,n.bounds.left-(p.width+10),n.bounds.top),[3,18];case 17:return S.sent(),this.context.logger.error("Error loading list-style-image "+g),[3,18];case 18:return[3,20];case 19:r.listValue&&n.styles.listStyleType!==-1&&(B=this.createFontStyle(i)[0],this.ctx.font=B,this.ctx.fillStyle=Rt(i.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",C=new Hs(n.bounds.left,n.bounds.top+Xe(n.styles.paddingTop,n.bounds.width),n.bounds.width,Xb(i.lineHeight,i.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new mc(r.listValue,C),i.letterSpacing,Xb(i.lineHeight,i.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),S.label=20;case 20:return[2]}})})},t.prototype.renderStackContent=function(r){return dr(this,void 0,void 0,function(){var n,s,v,i,a,v,A,l,v,c,u,v,d,h,v,y,w,v,m,x,v;return qt(this,function(p){switch(p.label){case 0:if(Nt(r.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(r.element)];case 1:p.sent(),n=0,s=r.negativeZIndex,p.label=2;case 2:return n<s.length?(v=s[n],[4,this.renderStack(v)]):[3,5];case 3:p.sent(),p.label=4;case 4:return n++,[3,2];case 5:return[4,this.renderNodeContent(r.element)];case 6:p.sent(),i=0,a=r.nonInlineLevel,p.label=7;case 7:return i<a.length?(v=a[i],[4,this.renderNode(v)]):[3,10];case 8:p.sent(),p.label=9;case 9:return i++,[3,7];case 10:A=0,l=r.nonPositionedFloats,p.label=11;case 11:return A<l.length?(v=l[A],[4,this.renderStack(v)]):[3,14];case 12:p.sent(),p.label=13;case 13:return A++,[3,11];case 14:c=0,u=r.nonPositionedInlineLevel,p.label=15;case 15:return c<u.length?(v=u[c],[4,this.renderStack(v)]):[3,18];case 16:p.sent(),p.label=17;case 17:return c++,[3,15];case 18:d=0,h=r.inlineLevel,p.label=19;case 19:return d<h.length?(v=h[d],[4,this.renderNode(v)]):[3,22];case 20:p.sent(),p.label=21;case 21:return d++,[3,19];case 22:y=0,w=r.zeroOrAutoZIndexOrTransformedOrOpacity,p.label=23;case 23:return y<w.length?(v=w[y],[4,this.renderStack(v)]):[3,26];case 24:p.sent(),p.label=25;case 25:return y++,[3,23];case 26:m=0,x=r.positiveZIndex,p.label=27;case 27:return m<x.length?(v=x[m],[4,this.renderStack(v)]):[3,30];case 28:p.sent(),p.label=29;case 29:return m++,[3,27];case 30:return[2]}})})},t.prototype.mask=function(r){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(r.slice(0).reverse()),this.ctx.closePath()},t.prototype.path=function(r){this.ctx.beginPath(),this.formatPath(r),this.ctx.closePath()},t.prototype.formatPath=function(r){var n=this;r.forEach(function(s,i){var a=tn(s)?s.start:s;i===0?n.ctx.moveTo(a.x,a.y):n.ctx.lineTo(a.x,a.y),tn(s)&&n.ctx.bezierCurveTo(s.startControl.x,s.startControl.y,s.endControl.x,s.endControl.y,s.end.x,s.end.y)})},t.prototype.renderRepeat=function(r,n,s,i){this.path(r),this.ctx.fillStyle=n,this.ctx.translate(s,i),this.ctx.fill(),this.ctx.translate(-s,-i)},t.prototype.resizeImage=function(r,n,s){var i;if(r.width===n&&r.height===s)return r;var a=(i=this.canvas.ownerDocument)!==null&&i!==void 0?i:document,A=a.createElement("canvas");A.width=Math.max(1,n),A.height=Math.max(1,s);var l=A.getContext("2d");return l.drawImage(r,0,0,r.width,r.height,0,0,n,s),A}
vendor: 5,791 bytes, line 668
668,t.prototype.renderBackgroundImage=function(r){return dr(this,void 0,void 0,function(){var n,s,i,a,A,l;return qt(this,function(c){switch(c.label){case 0:n=r.styles.backgroundImage.length-1,s=function(u){var d,h,y,k,H,z,_,R,b,w,k,H,z,_,R,m,x,v,p,g,B,C,S,F,b,E,k,D,N,_,R,X,H,z,j,Q,$,Y,se,me,Ee,Le;return qt(this,function(Ne){switch(Ne.label){case 0:if(u.type!==0)return[3,5];d=void 0,h=u.url,Ne.label=1;case 1:return Ne.trys.push([1,3,,4]),[4,i.context.cache.match(h)];case 2:return d=Ne.sent(),[3,4];case 3:return Ne.sent(),i.context.logger.error("Error loading background-image "+h),[3,4];case 4:return d&&(y=fg(r,n,[d.width,d.height,d.width/d.height]),k=y[0],H=y[1],z=y[2],_=y[3],R=y[4],b=i.ctx.createPattern(i.resizeImage(d,_,R),"repeat"),i.renderRepeat(k,b,H,z)),[3,6];case 5:W6(u)?(w=fg(r,n,[null,null,null]),k=w[0],H=w[1],z=w[2],_=w[3],R=w[4],m=H6(u.angle,_,R),x=m[0],v=m[1],p=m[2],g=m[3],B=m[4],C=document.createElement("canvas"),C.width=_,C.height=R,S=C.getContext("2d"),F=S.createLinearGradient(v,g,p,B),Wb(u.stops,x).forEach(function(W){return F.addColorStop(W.stop,Rt(W.color))}),S.fillStyle=F,S.fillRect(0,0,_,R),_>0&&R>0&&(b=i.ctx.createPattern(C,"repeat"),i.renderRepeat(k,b,H,z))):$6(u)&&(E=fg(r,n,[null,null,null]),k=E[0],D=E[1],N=E[2],_=E[3],R=E[4],X=u.position.length===0?[Yw]:u.position,H=Xe(X[0],_),z=Xe(X[X.length-1],R),j=V6(u,H,z,_,R),Q=j[0],$=j[1],Q>0&&$>0&&(Y=i.ctx.createRadialGradient(D+H,N+z,0,D+H,N+z,Q),Wb(u.stops,Q*2).forEach(function(W){return Y.addColorStop(W.stop,Rt(W.color))}),i.path(k),i.ctx.fillStyle=Y,Q!==$?(se=r.bounds.left+.5*r.bounds.width,me=r.bounds.top+.5*r.bounds.height,Ee=$/Q,Le=1/Ee,i.ctx.save(),i.ctx.translate(se,me),i.ctx.transform(1,0,0,Ee,0,0),i.ctx.translate(-se,-me),i.ctx.fillRect(D,Le*(N-me)+me,_,R*Le),i.ctx.restore()):i.ctx.fill())),Ne.label=6;case 6:return n--,[2]}})},i=this,a=0,A=r.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return a<A.length?(l=A[a],[5,s(l)]):[3,4];case 2:c.sent(),c.label=3;case 3:return a++,[3,1];case 4:return[2]}})})},t.prototype.renderSolidBorder=function(r,n,s){return dr(this,void 0,void 0,function(){return qt(this,function(i){return this.path(b1(s,n)),this.ctx.fillStyle=Rt(r),this.ctx.fill(),[2]})})},t.prototype.renderDoubleBorder=function(r,n,s,i){return dr(this,void 0,void 0,function(){var a,A;return qt(this,function(l){switch(l.label){case 0:return n<3?[4,this.renderSolidBorder(r,s,i)]:[3,2];case 1:return l.sent(),[2];case 2:return a=Jz(i,s),this.path(a),this.ctx.fillStyle=Rt(r),this.ctx.fill(),A=qz(i,s),this.path(A),this.ctx.fill(),[2]}})})},t.prototype.renderNodeBackgroundAndBorders=function(r){return dr(this,void 0,void 0,function(){var n,s,i,a,A,l,c,u,d=this;return qt(this,function(h){switch(h.label){case 0:return this.applyEffects(r.getEffects(2)),n=r.container.styles,s=!_i(n.backgroundColor)||n.backgroundImage.length,i=[{style:n.borderTopStyle,color:n.borderTopColor,width:n.borderTopWidth},{style:n.borderRightStyle,color:n.borderRightColor,width:n.borderRightWidth},{style:n.borderBottomStyle,color:n.borderBottomColor,width:n.borderBottomWidth},{style:n.borderLeftStyle,color:n.borderLeftColor,width:n.borderLeftWidth}],a=l9(Eo(n.backgroundClip,0),r.curves),s||n.boxShadow.length?(this.ctx.save(),this.path(a),this.ctx.clip(),_i(n.backgroundColor)||(this.ctx.fillStyle=Rt(n.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(r.container)]):[3,2];case 1:h.sent(),this.ctx.restore(),n.boxShadow.slice(0).reverse().forEach(function(y){d.ctx.save();var w=hh(r.curves),m=y.inset?0:a9,x=Xz(w,-m+(y.inset?1:-1)*y.spread.number,(y.inset?1:-1)*y.spread.number,y.spread.number*(y.inset?-2:2),y.spread.number*(y.inset?-2:2));y.inset?(d.path(w),d.ctx.clip(),d.mask(x)):(d.mask(w),d.ctx.clip(),d.path(x)),d.ctx.shadowOffsetX=y.offsetX.number+m,d.ctx.shadowOffsetY=y.offsetY.number,d.ctx.shadowColor=Rt(y.color),d.ctx.shadowBlur=y.blur.number,d.ctx.fillStyle=y.inset?Rt(y.color):"rgba(0,0,0,1)",d.ctx.fill(),d.ctx.restore()}),h.label=2;case 2:A=0,l=0,c=i,h.label=3;case 3:return l<c.length?(u=c[l],u.style!==0&&!_i(u.color)&&u.width>0?u.style!==2?[3,5]:[4,this.renderDashedDottedBorder(u.color,u.width,A,r.curves,2)]:[3,11]):[3,13];case 4:return h.sent(),[3,11];case 5:return u.style!==3?[3,7]:[4,this.renderDashedDottedBorder(u.color,u.width,A,r.curves,3)];case 6:return h.sent(),[3,11];case 7:return u.style!==4?[3,9]:[4,this.renderDoubleBorder(u.color,u.width,A,r.curves)];case 8:return h.sent(),[3,11];case 9:return[4,this.renderSolidBorder(u.color,A,r.curves)];case 10:h.sent(),h.label=11;case 11:A++,h.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(r,n,s,i,a){return dr(this,void 0,void 0,function(){var A,l,c,u,d,h,y,w,m,x,v,p,g,B,C,S,C,S;return qt(this,function(F){return this.ctx.save(),A=Zz(i,s),l=b1(i,s),a===2&&(this.path(l),this.ctx.clip()),tn(l[0])?(c=l[0].start.x,u=l[0].start.y):(c=l[0].x,u=l[0].y),tn(l[1])?(d=l[1].end.x,h=l[1].end.y):(d=l[1].x,h=l[1].y),s===0||s===2?y=Math.abs(c-d):y=Math.abs(u-h),this.ctx.beginPath(),a===3?this.formatPath(A):this.formatPath(l.slice(0,2)),w=n<3?n*3:n*2,m=n<3?n*2:n,a===3&&(w=n,m=n),x=!0,y<=w*2?x=!1:y<=w*2+m?(v=y/(2*w+m),w*=v,m*=v):(p=Math.floor((y+m)/(w+m)),g=(y-p*w)/(p-1),B=(y-(p+1)*w)/p,m=B<=0||Math.abs(m-g)<Math.abs(m-B)?g:B),x&&(a===3?this.ctx.setLineDash([0,w+m]):this.ctx.setLineDash([w,m])),a===3?(this.ctx.lineCap="round",this.ctx.lineWidth=n):this.ctx.lineWidth=n*2+1.1,this.ctx.strokeStyle=Rt(r),this.ctx.stroke(),this.ctx.setLineDash([]),a===2&&(tn(l[0])&&(C=l[3],S=l[0],this.ctx.beginPath(),this.formatPath([new oe(C.end.x,C.end.y),new oe(S.start.x,S.start.y)]),this.ctx.stroke()),tn(l[1])&&(C=l[1],S=l[2],this.ctx.beginPath(),this.formatPath([new oe(C.end.x,C.end.y),new oe(S.start.x,S.start.y)]),this.ctx.stroke())),this.ctx.restore(
vendor: 4,162 bytes, line 668
668),[2]})})},t.prototype.render=function(r){return dr(this,void 0,void 0,function(){var n;return qt(this,function(s){switch(s.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Rt(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),n=Yz(r),[4,this.renderStack(n)];case 1:return s.sent(),this.applyEffects([]),[2,this.canvas]}})})},t}($T),A9=function(e){return e instanceof IT||e instanceof UT?!0:e instanceof ex&&e.type!==uh&&e.type!==ch},l9=function(e,t){switch(e){case 0:return hh(t);case 2:return Kz(t);case 1:default:return ph(t)}},c9=function(e){switch(e){case 1:return"center";case 2:return"right";case 0:default:return"left"}},u9=["-apple-system","system-ui"],d9=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter(function(t){return u9.indexOf(t)===-1}):e},f9=function(e){Rn(t,e);function t(r,n){var s=e.call(this,r,n)||this;return s.canvas=n.canvas?n.canvas:document.createElement("canvas"),s.ctx=s.canvas.getContext("2d"),s.options=n,s.canvas.width=Math.floor(n.width*n.scale),s.canvas.height=Math.floor(n.height*n.scale),s.canvas.style.width=n.width+"px",s.canvas.style.height=n.height+"px",s.ctx.scale(s.options.scale,s.options.scale),s.ctx.translate(-n.x,-n.y),s.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+n.width+"x"+n.height+" at "+n.x+","+n.y+") with scale "+n.scale),s}return t.prototype.render=function(r){return dr(this,void 0,void 0,function(){var n,s;return qt(this,function(i){switch(i.label){case 0:return n=kv(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,r),[4,h9(n)];case 1:return s=i.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Rt(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(s,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},t}($T),h9=function(e){return new Promise(function(t,r){var n=new Image;n.onload=function(){t(n)},n.onerror=r,n.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},p9=function(){function e(t){var r=t.id,n=t.enabled;this.id=r,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,yd([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&typeof window<"u"&&window.console&&typeof console.info=="function"&&console.info.apply(console,yd([this.id,this.getTime()+"ms"],t))},e.prototype.warn=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,yd([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.prototype.error=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];this.enabled&&(typeof window<"u"&&window.console&&typeof console.error=="function"?console.error.apply(console,yd([this.id,this.getTime()+"ms"],t)):this.info.apply(this,t))},e.instances={},e}(),m9=function(){function e(t,r){var n;this.windowBounds=r,this.instanceName="#"+e.instanceCount++,this.logger=new p9({id:this.instanceName,enabled:t.logging}),this.cache=(n=t.cache)!==null&&n!==void 0?n:new _z(this,t)}return e.instanceCount=1,e}(),XT=function(e,t){return t===void 0&&(t={}),g9(e,t)};typeof window<"u"&&HT.setContext(window);var g9=function(e,t){return dr(void 0,void 0,void 0,function(){var r,n,s,i,a,A,l,c,u,d,h,y,w,m,x,v,p,g,B,C,F,S,F,b,E,k,D,N,_,R,X,H,z,j,Q,$,Y,se,me,Ee;return qt(this,function(Le){switch(Le.label){case 0:if(!e||typeof e!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(r=e.ownerDocument,!r)throw new Error("Element is not attached to a Document");
668if(n=r.defaultView,!n)throw new Error("Document is not attached to a Window");return s={allowTaint:(b=t.allowTaint)!==null&&b!==void 0?b:!1,imageTimeout:(E=t.imageTimeout)!==null&&E!==void 0?E:15e3,proxy:t.proxy,useCORS:(k=t.useCORS)!==null&&k!==void 0?k:!1},i=fv({logging:(D=t.logging)!==null&&D!==void 0?D:!0,cache:t.cache},s),a={windowWidth:(N=t.windowWidth)!==null&&N!==void 0?N:n.innerWidth,windowHeight:(_=t.windowHeight)!==null&&_!==void 0?_:n.innerHeight,scrollX:(R=t.scrollX)!==null&&R!==void 0?R:n.pageXOffset,scrollY:(X=t.scrollY)!==null&&X!==void 0?X:n.pageYOffset},A=new Hs(a.scrollX,a.scrollY,a.windowWidth,a.windowHeight),l=new m9(i,A),c=(H=t.foreignObjectRendering)!==null&&H!==void 0?H:!1,u={allowTaint:(z=t.allowTaint)!==null&&z!==void 0?z:!1,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:c,copyStyles:c},l.logger.debug("Starting document clone with size "+A.width+"x"+A.height+" scrolled to "+-A.left+","+-A.top),d=new x1(l,e,u),h=d.clonedReferenceElement,h?[4,d.toIFrame(r,A)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return y=Le.sent(),w=tx(h)||vz(h)?X5(h.ownerDocument):Ep(l,h),m=w.width,x=w.height,v=w.left,p=w.top,g=y9(l,h,t.backgroundColor),B={canvas:t.canvas,backgroundColor:g,scale:(Q=(j=t.scale)!==null&&j!==void 0?j:n.devicePixelRatio)!==null&&Q!==void 0?Q:1,x:(($=t.x)!==null&&$!==void 0?$:0)+v,y:((Y=t.y)!==null&&Y!==void 0?Y:0)+p,width:(se=t.width)!==null&&se!==void 0?se:Math.ceil(m),height:(me=t.height)!==null&&me!==void 0?me:Math.ceil(x)},c?(l.logger.debug("Document cloned, using foreign object rendering"),F=new f9(l,B),[4,F.render(h)]):[3,3];case 2:return C=Le.sent(),[3,5];case 3:return l.logger.debug("Document cloned, element located at "+v+","+p+" with size "+m+"x"+x+" using computed rendering"),l.logger.debug("Starting DOM parsing"),S=jT(l,h),g===S.styles.backgroundColor&&(S.styles.backgroundColor=Qs.TRANSPARENT),l.logger.debug("Starting renderer for element at "+B.x+","+B.y+" with size "+B.width+"x"+B.height),F=new o9(l,B),[4,F.render(S)];case 4:C=Le.sent(),Le.label=5;case 5:return(!((Ee=t.removeContainer)!==null&&Ee!==void 0)||Ee)&&(x1.destroy(y)||l.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),l.logger.debug("Finished rendering"),[2,C]}})})},y9=function(e,t,r){var n=t.ownerDocument,s=n.documentElement?hc(e,getComputedStyle(n.documentElement).backgroundColor):Qs.TRANSPARENT,i=n.body?hc(e,getComputedStyle(n.body).backgroundColor):Qs.TRANSPARENT,a=typeof r=="string"?hc(e,r):r===null?Qs.TRANSPARENT:4294967295;return t===n.documentElement?_i(s)?_i(i)?a:i:s:a};const jie=Object.freeze(Object.defineProperty({__proto__:null,default:XT},Symbol.toStringTag,{value:"Module"}));function v9({className:e}){const[t,r]=f.useState(!1),[n,s]=f.useState("general"),[i,a]=f.useState(""),[A,l]=f.useState(!1),[c,u]=f.useState(null),[d,h]=f.useState(!1),y=f.useRef(null),{toast:w}=_t(),{data:m}=$e({queryKey:["/api/user/is-beta"],queryFn:async()=>{try{return(await st("GET","/api/user/is-beta")).isBeta||!1}catch{return!1}}}),x=async()=>{l(!0);try{y.current&&(y.current.style.display="none"),await new Promise(C=>setTimeout(C,100));const B=(await XT(document.body,{height:window.innerHeight,width:window.innerWidth,useCORS:!0,allowTaint:!0,scale:.5,ignoreElements:C=>C.classList.contains("beta-feedback-button")||C.classList.contains("beta-feedback-dialog")||C.getAttribute("role")==="dialog"})).toDataURL("image/jpeg",.8);u(B),w({title:"Screenshot captured",description:"Screenshot will be included with your feedback."})}catch(g){console.error("Error capturing screenshot:",g),w({title:"Screenshot failed",description:"Feedback will be submitted without screenshot.",variant:"destructive"})}finally{l(!1),y.current&&(y.current.style.display="block")}},v=gt({mutationFn:async()=>st("POST","/api/feedback",{type:n,message:i,page:window.location.pathname,timestamp:new Date().toISOString(),isBetaFeedback:!0,screenshotDataUrl:c,mood:"neutral"}),onSuccess:()=>{h(!0),setTimeout(()=>{h(!1),a(""),s("general"),u(null),r(!1)}
668,2e3),w({title:"Beta feedback submitted!",description:"Thank you for helping us improve Boom Bam."})},onError:()=>{w({title:"Failed to submit feedback",description:"Please try again or contact support.",variant:"destructive"})}}),p=[{value:"bug",label:"Report Bug",icon:tU,color:"text-red-500"},{value:"feature",label:"Feature Request",icon:Hc,color:"text-yellow-500"},{value:"general",label:"General Feedback",icon:uc,color:"text-blue-500"},{value:"praise",label:"Praise",icon:cU,color:"text-pink-500"}];return m?d?o.jsx(LA,{open:t,onOpenChange:r,children:o.jsx(Ja,{className:"beta-feedback-dialog",ref:y,children:o.jsx("div",{className:"flex items-center justify-center py-8",children:o.jsxs("div",{className:"text-center",children:[o.jsx(jA,{className:"h-16 w-16 text-green-500 mx-auto mb-4"}),o.jsx("h3",{className:"text-lg font-semibold text-green-800 mb-2",children:"Thank you!"}),o.jsx("p",{className:"text-sm text-green-600",children:"Your beta feedback has been received"})]})})})}):o.jsxs(o.Fragment,{children:[o.jsxs(ee,{onClick:()=>r(!0),className:K("beta-feedback-button fixed right-0 top-1/2 -translate-y-1/2 z-50","bg-orange-600 hover:bg-orange-700 text-white","rounded-l-lg rounded-r-none py-4 px-3 shadow-lg","flex flex-col items-center gap-1 h-auto min-h-[120px]","transform transition-transform hover:translate-x-0 translate-x-2","border-l-4 border-orange-500",e),"data-testid":"beta-feedback-button",children:[o.jsx(uc,{className:"h-5 w-5"}),o.jsx("span",{className:"text-xs font-medium writing-mode-vertical-rl text-orientation-mixed",children:"BETA FEEDBACK"}),o.jsx(At,{variant:"secondary",className:"text-[10px] px-1 py-0 bg-orange-100 text-orange-800",children:"β"})]}),o.jsx(LA,{open:t,onOpenChange:r,children:o.jsxs(Ja,{className:"beta-feedback-dialog max-w-md",ref:y,children:[o.jsx(MA,{children:o.jsxs(OA,{className:"flex items-center gap-2",children:[o.jsx(uc,{className:"h-5 w-5 text-orange-600"}),"Beta Feedback",o.jsx(At,{variant:"outline",className:"text-orange-600 border-orange-600",children:"Beta"})]})}),o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx(Ie,{className:"font-medium mb-3 block text-sm",children:"What's your feedback about?"}),o.jsx("div",{className:"grid grid-cols-2 gap-2",children:p.map(g=>{const B=g.icon;return o.jsxs(ee,{variant:n===g.value?"default":"outline",className:"justify-start text-xs",size:"sm",onClick:()=>s(g.value),"data-testid":`feedback-type-${g.value}`,children:[o.jsx(B,{className:K(g.color,"mr-2 h-3 w-3")}),g.label]},g.value)})})]}),o.jsxs("div",{className:"bg-orange-50 p-3 rounded-lg border border-orange-200",children:[o.jsx(Ie,{className:"font-medium mb-2 block text-sm",children:"Include Screenshot"}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsxs(ee,{variant:"outline",size:"sm",onClick:x,disabled:A,className:"text-orange-600 border-orange-600 hover:bg-orange-50","data-testid":"capture-screenshot-button",children:[A?o.jsx(PA,{className:"mr-2 h-3 w-3 animate-spin"}):o.jsx(aO,{className:"mr-2 h-3 w-3"}),A?"Capturing...":"Capture Page"]}),c&&o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(jA,{className:"h-4 w-4 text-green-500"}),o.jsx("span",{className:"text-xs text-green-600",children:"Screenshot ready"}),o.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>u(null),className:"h-auto p-1",children:o.jsx(Ir,{className:"h-3 w-3"})})]})]}),o.jsx("p",{className:"text-xs text-orange-600 mt-1",children:"Screenshots help us understand the context of your feedback"})]}),o.jsxs("div",{children:[o.jsxs(Ie,{htmlFor:"beta-feedback-text",className:"font-medium mb-2 block text-sm",children:["Tell us more ",n==="bug"&&"(please describe the issue)"]}),o.jsx(bp,{id:"beta-feedback-text",placeholder:n==="bug"?"What went wrong? What were you trying to do?":n==="feature"?"What feature would you like to see?":n==="praise"?"What do you love about Boom Bam?":"Share your beta testing experience with us...",value:i,onChange:g=>a(g.target.value),className:"min-h-[100px]","data-testid":"feedback-text-input"})]}),n==="bug"&&o.jsx("div",{className:"bg-red-50 p-3 rounded-lg",children:o.jsxs("p",{className:"text-red-600 text-sm",children:[o.jsx(vw,{className:"inline h-4 w-4 mr-1"}),"Include steps to reproduce the issue if possible"]})}),n==="feature"&&o.jsx("div",{className:"bg-yellow-50 p-3 rounded-lg",children:o.jsxs("p",{className:"text-yellow-600 text-sm",children:[o.jsx(Hc,{className:"inline h-4 w-4 mr-1"}),"Describe how this feature would help your workflow"]})}),o.jsx(ee,{onClick:()=>v.mutate(),disabled:!i.trim()||v.isPending,className:"w-full bg-orange-600 hover:bg-orange-700","data-testid":"submit-feedback-button",children:v.isPending?o.jsxs(o.Fragment,{children:[o.jsx(PA,{className:"mr-2 h-4 w-4 animate-spin"}),"Sending..."]}):o.jsxs(o.Fragment,{children:[o.jsx(xw,{className:"mr-2 h-4 w-4"}),"Send Beta Feedback"]})})]})]})}),o.jsx("style",{jsx:!0,children:`
669        .writing-mode-vertical-rl {
670          writing-mode: vertical-rl;
671        }
672        .text-orientation-mixed {
673          text-orientation: mixed;
674        }
675      `})]}):null}var rx="Collapsible",[w9,Pie]=ar(rx),[x9,nx]=w9(rx),YT=f.forwardRef((e,t)=>
675{const{__scopeCollapsible:r,open:n,defaultOpen:s,disabled:i,onOpenChange:a,...A}=e,[l=!1,c]=In({prop:n,defaultProp:s,onChange:a});return o.jsx(x9,{scope:r,disabled:i,contentId:An(),open:l,onOpenToggle:f.useCallback(()=>c(u=>!u),[c]),children:o.jsx(ge.div,{"data-state":ox(l),"data-disabled":i?"":void 0,...A,ref:t})})});YT.displayName=rx;var JT="CollapsibleTrigger",sx=f.forwardRef((e,t)=>{const{__scopeCollapsible:r,...n}=e,s=nx(JT,r);return o.jsx(ge.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":ox(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...n,ref:t,onClick:re(e.onClick,s.onOpenToggle)})});sx.displayName=JT;var ix="CollapsibleContent",ax=f.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=nx(ix,e.__scopeCollapsible);return o.jsx(Nr,{present:r||s.open,children:({present:i})=>o.jsx(B9,{...n,ref:t,present:i})})});ax.displayName=ix;var B9=f.forwardRef((e,t)=>{const{__scopeCollapsible:r,present:n,children:s,...i}=e,a=nx(ix,r),[A,l]=f.useState(n),c=f.useRef(null),u=be(t,c),d=f.useRef(0),h=d.current,y=f.useRef(0),w=y.current,m=a.open||A,x=f.useRef(m),v=f.useRef(void 0);return f.useEffect(()=>{const p=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(p)},[]),dt(()=>{const p=c.current;if(p){v.current=v.current||{transitionDuration:p.style.transitionDuration,animationName:p.style.animationName},p.style.transitionDuration="0s",p.style.animationName="none";const g=p.getBoundingClientRect();d.current=g.height,y.current=g.width,x.current||(p.style.transitionDuration=v.current.transitionDuration,p.style.animationName=v.current.animationName),l(n)}},[a.open,n]),o.jsx(ge.div,{"data-state":ox(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!m,...i,ref:u,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:m&&s})});function ox(e){return e?"open":"closed"}var C9=YT,_ie=sx,Rie=ax;const Ax=C9,lx=sx,cx=ax;function b9(){const e="1.0.0",t=new Date,r=t.getFullYear(),n=new Date(r,0,1),s=Math.floor((t.getTime()-n.getTime())/(1e3*60*60*24))+1,i=t.getHours(),a=t.getMinutes(),A=`${r.toString().slice(-2)}.${s.toString().padStart(3,"0")}.${i.toString().padStart(2,"0")}.${a.toString().padStart(2,"0")}`;return{version:e,buildNumber:A,buildTime:t.toISOString(),buildDate:t.toLocaleDateString(),fullVersion:`v${e}.${A}`}}const E9=b9(),S9=E9.fullVersion,qT=f.forwardRef(({className:e,type:t,onChange:r,onChangeEvent:n,value:s,defaultValue:i,debounceMs:a=500,...A},l)=>{const[c,u]=f.useState(s||i||""),d=f.useRef(),h=f.useRef(s);f.useEffect(()=>{s!==void 0&&s!==h.current&&(h.current=s,u(s))},[s]);const y=f.useCallback(m=>{const x=m.target.value;u(x),d.current&&clearTimeout(d.current)},[a]),w=f.useCallback(m=>{d.current&&clearTimeout(d.current);const x=m.target.value;if(r&&r(x),n){const v={...m,type:"change",target:{...m.target,value:x},currentTarget:{...m.currentTarget,value:x}};n(v)}A.onBlur&&A.onBlur(m)},[r,n,A.onBlur]);return f.useEffect(()=>()=>{d.current&&clearTimeout(d.current)},[]),o.jsx("input",{type:t,className:K("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),ref:l,value:c,onChange:y,onBlur:w,...A})});qT.displayName="InternalOptimizedInput";const Pp=f.memo(qT,(e,t)=>{const r=["value","disabled","placeholder","type","className"];for(const n of r)if(e[n]!==t[n])return!1;return!0});Pp.displayName="OptimizedInput";const F9=f.forwardRef(({className:e,...t},r)=>o.jsx("div",{className:"relative w-full overflow-auto",children:o.jsx("table",{ref:r,className:K("w-full caption-bottom text-sm",e),...t})}));F9.displayName="Table";const k9=f.forwardRef(({className:e,...t},r)=>o.jsx("thead",{ref:r,className:K("[&_tr]:border-b",e),...t}));k9.displayName="TableHeader";const Q9=f.forwardRef(({className:e,...t},r)=>o.jsx("tbody",{ref:r,className:K("[&_tr:last-child]:border-0",e),...t}));Q9.displayName="TableBody";const U9=f.forwardRef(({className:e,...t},r)=>o.jsx("tfoot",{ref:r,className:K("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));U9.displayName="TableFooter";const I9=f.forwardRef(({className:e,...t},r)=>o.jsx("tr",{ref:r,className:K("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));I9.displayName="TableRow";const T9=f.forwardRef(({className:e,...t},r)=>o.jsx("th",{ref:r,className:K("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));T9.displayName="TableHead";const N9=f.forwardRef(({className:e,...t},r)=>o.jsx("td",{ref:r,className:K("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));
675N9.displayName="TableCell";const j9=f.forwardRef(({className:e,...t},r)=>o.jsx("caption",{ref:r,className:K("mt-4 text-sm text-muted-foreground",e),...t}));j9.displayName="TableCaption";function Die({title:e,description:t,icon:r,badge:n,children:s}){return o.jsxs("div",{className:"flex items-center justify-between mb-8",children:[o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[r,o.jsx("h1",{className:"text-3xl font-bold",children:e}),n&&o.jsx(At,{variant:"secondary",children:n})]}),t&&o.jsx("p",{className:"text-muted-foreground",children:t})]}),s&&o.jsx("div",{className:"flex items-center gap-2",children:s})]})}function Lie({title:e,value:t,description:r,icon:n,trend:s,className:i}){return o.jsxs(Tr,{className:K("",i),children:[o.jsxs(ns,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[o.jsx(Rs,{className:"text-sm font-medium",children:e}),n]}),o.jsxs(na,{children:[o.jsx("div",{className:"text-2xl font-bold",children:t}),r&&o.jsx("p",{className:"text-xs text-muted-foreground",children:r}),s&&o.jsx("div",{className:K("text-xs mt-1",s.type==="up"?"text-green-600":s.type==="down"?"text-red-600":"text-muted-foreground"),children:s.value})]})]})}function Mie({value:e,onChange:t,placeholder:r="Search...",className:n}){return o.jsxs("div",{className:K("relative",n),children:[o.jsx(Xa,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),o.jsx(Pp,{value:e,onChange:s=>t(s.target.value),placeholder:r,className:"pl-9","data-testid":"admin-search-input"})]})}function P9({message:e="Loading..."}){return o.jsx("div",{className:"flex items-center justify-center min-h-[400px]",children:o.jsxs("div",{className:"text-center",children:[o.jsx(PA,{className:"h-8 w-8 animate-spin mx-auto mb-4 text-orange-500"}),o.jsx("p",{className:"text-muted-foreground",children:e})]})})}function Oie({status:e,children:t,className:r}){const n={active:"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300",inactive:"bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-300",pen
675ding:"bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300",error:"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300",success:"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300",warning:"bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-300",info:"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300"},s={active:o.jsx(jA,{className:"h-3 w-3"}),inactive:o.jsx(nb,{className:"h-3 w-3"}),pending:o.jsx(tv,{className:"h-3 w-3"}),error:o.jsx(nb,{className:"h-3 w-3"}),success:o.jsx(jA,{className:"h-3 w-3"}),warning:o.jsx(DA,{className:"h-3 w-3"}),info:o.jsx(tv,{className:"h-3 w-3"})};return o.jsxs(At,{className:K(n[e],"gap-1",r),children:[s[e],t]})}function ux(){const{data:e,isLoading:t,error:r,refetch:n}=$e({queryKey:["/api/auth/user"],queryFn:async()=>{const a=await fetch("/api/auth/user");if(!a.ok)throw new Error("Not authenticated");return a.json()},retry:!1,staleTime:3e5}),s=(e==null?void 0:e.role)==="admin"||(e==null?void 0:e.isAdmin)===!0;return{user:e,isAdmin:s,isAuthenticated:!!e&&!r,isLoading:t,error:r,refetch:n}}function Hie({children:e,fallback:t,requiredRole:r="admin"}){const{isAdmin:n,isAuthenticated:s,isLoading:i,error:a,refetch:A}=ux();return i?o.jsx(P9,{message:"Verifying admin access..."}):a||!s?t||o.jsx(S1,{type:"authentication",onRetry:A}):n?o.jsx(o.Fragment,{children:e}):t||o.jsx(S1,{type:"authorization"})}function S1({type:e,onRetry:t}){const r=e==="authentication";return o.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:o.jsxs(Tr,{className:"w-full max-w-md",children:[o.jsxs(ns,{className:"text-center",children:[o.jsx("div",{className:"mx-auto mb-4 flex h-12 w-12 items-center justify-center rounded-full bg-red-100 dark:bg-red-900/20",children:r?o.jsx(RA,{className:"h-6 w-6 text-red-600 dark:text-red-400"}):o.jsx(DA,{className:"h-6 w-6 text-red-600 dark:text-red-400"})}),o.jsx(Rs,{children:"Access Denied"}),o.jsx(Vi,{children:r?"You need to be logged in to access admin tools.":"You don't have permission to access admin tools."})]}),o.jsx(na,{className:"flex flex-col gap-3",children:r?o.jsxs(o.Fragment,{children:[o.jsx(ee,{onClick:()=>window.location.href="/login",className:"w-full","data-testid":"login-redirect-btn",children:"Go to Login"}),t&&o.jsxs(ee,{variant:"outline",onClick:t,className:"w-full","data-testid":"retry-auth-btn",children:[o.jsx(iA,{className:"h-4 w-4 mr-2"}),"Retry"]})]}):o.jsxs(o.Fragment,{children:[o.jsx(ee,{onClick:()=>window.location.href="/",className:"w-full","data-testid":"home-redirect-btn",children:"Return to Dashboard"}),o.jsx(ee,{variant:"outline",onClick:()=>window.location.href="/logout",className:"w-full","data-testid":"logout-btn",children:"Sign Out"})]})})]})})}const dx=[{id:"dashboard",title:"Dashboard",href:"/admin/dashboard",icon:ap,description:"System overview and key metrics",children:[]},{id:"analytics",title:"Analytics",href:"/admin/analytics",icon:hU,description:"System analytics and performance insights",children:[{id:"analytics-overview",title:"Analytics Overview",href:"/admin/analytics",icon:nU,description:"General system analytics and metrics"},{id:"admin-analytics",title:"Admin Analytics",href:"/admin/analytics/admin-analytics",icon:oO,description:"Administrative analytics dashboard"},{id:"ai-usage",title:"AI Usage Analytics",href:"/admin/analytics/ai-usage",icon:rb,description:"AI token usage and cost tracking"}]},{id:"users",title:"Users & Organizations",href:"/admin/users",icon:Hi,description:"User and organization management",children:[{id:"users-overview",title:"Users Overview",href:"/admin/users",icon:Hi,description:"User directory and management"},{id:"admin-users",title:"Admin Users",href:"/admin/users/admin-users",icon:WO,description:"Administrative user management"},{id:"user-management",title:"User Management",href:"/admin/users/user-management",icon:ib,description:"Advanced user administration"},{id:"organizations",title:"Organizations",href:"/admin/users/organizations",icon:Es,description:"Organization management and settings"},{id:"tickets",title:"Support Tickets",href:"/admin/users/tickets",icon:Oc,description:"User support and ticket management"}]},{id:"system",title:"System & Monitoring",href:"/admin/system",icon:sb,description:"System health and infrastru
675cture monitoring",children:[{id:"system-overview",title:"System Overview",href:"/admin/system",icon:sb,description:"General system health and status"},{id:"platform-health",title:"Platform Health",href:"/admin/system/platform-health",icon:rb,description:"Real-time platform monitoring"},{id:"api-config",title:"API Configuration",href:"/admin/system/api-configuration",icon:rv,description:"API settings and configuration"},{id:"platform-admin",title:"Platform Administration",href:"/admin/system/platform-admin",icon:RA,description:"Core platform administration"},{id:"emergency",title:"Emergency Controls",href:"/admin/system/emergency",icon:DA,description:"Emergency system controls",badge:"Critical"},{id:"alerts",title:"System Alerts",href:"/admin/system/alerts",icon:qf,description:"System alerts and notifications"},{id:"audit",title:"Audit Logs",href:"/admin/system/audit",icon:Oc,description:"System audit trail and logs"},{id:"services",title:"Service Management",href:"/admin/system/services",icon:DO,description:"Background service management"}]},{id:"database",title:"Database",href:"/admin/database",icon:oU,description:"Database administration and management",children:[{id:"database-management",title:"Database Management",href:"/admin/database/management",icon:wO,description:"Database operations and maintenance"}]},{id:"settings",title:"Settings",href:"/admin/settings",icon:_A,description:"Platform configuration and settings",children:[{id:"settings-overview",title:"Settings Overview",href:"/admin/settings",icon:_A,description:"General platform settings"},{id:"admin-settings",title:"Admin Settings",href:"/admin/settings/admin-settings",icon:ib,description:"Administrative configuration settings"},{id:"feature-management",title:"Feature Management",href:"/admin/settings/feature-management",icon:Ap,description:"Feature flags and toggles"},{id:"notifications",title:"Notification Management",href:"/admin/settings/notifications",icon:qf,description:"System notification settings"},{id:"gdpr",title:"GDPR Compliance",href:"/admin/settings/gdpr",icon:bO,description:"Data protection and privacy settings"},{id:"data-retention",title:"Data Retention",href:"/admin/settings/data-retention",icon:ZM,description:"Data lifecycle and retention policies"}]},{id:"tools",title:"Tools",href:"/admin/tools",icon:sv,description:"Development and testing tools",children:[{id:"tools-overview",title:"Tools Overview",href:"/admin/tools",icon:sv,description:"Development and testing utilities"},{id:"demo-mode",title:"Demo Mode Test",href:"/admin/tools/demo-mode",icon:VO,description:"Demo mode testing and configuration"},{id:"mobile-test",title:"Mobile Test",href:"/admin/tools/mobile-test",icon:LO,description:"Mobile experience testing"},{id:"payment-test",title:"Payment Test",href:"/admin/tools/payment-test",icon:aU,description:"Payment system testing"},{id:"api-security",title:"API Security Test",href:"/admin/tools/api-security",icon:RA,description:"API security and authentication testing"},{id:"promo-test",title:"Promo Code Test",href:"/admin/tools/promo-test",icon:lU,description:"Promotional code testing"},{id:"presentations",title:"Admin Presentations",href:"/admin/tools/presentations",icon:PO,description:"Administrative presentation tools"},{id:"platform-ai-training",title:"Platform AI Training",href:"/admin/system/platform-admin",icon:eU,description:"Train and manage platform-wide AI knowledge"}]}],ZT=e=>{for(const t of dx)if(e===t.href||e.startsWith(t.href+"/"))return t;return null},_9=e=>{const t=[{title:"Admin",href:"/admin"}],r=ZT(e);if(!r)return t;
675t.push({title:r.title,href:r.href});const n=r.children.find(s=>s.href===e);return n&&e!==r.href&&t.push({title:n.title,href:n.href}),t},R9=[{name:"Dashboard",href:"/",icon:nU,description:"Your marketing command center"},{name:"Marketing Calendar",href:"/marketing-calendar",icon:rU,description:"Schedule your content"},{name:"Marketing Coach",href:"/marketing-coach",icon:vO,description:"Learn marketing fundamentals step-by-step"}],D9=[{name:"Business Profile",href:"/business-profile",icon:Zf,description:"Set up your business foundation"},{name:"Train your AI",href:"/company-ai-training",icon:eU,description:"Train your company AI with your website and documents"},{name:"Reviews Library",href:"/reviews-library",icon:dc,description:"Manage customer reviews and generate AI responses"},{name:"Client Avatars",href:"/client-avatars",icon:Hi,description:"Define your ideal customers"},{name:"Offer Creator",href:"/offer-creator",icon:op,description:"Create compelling offers"},{name:"Workflow Builder",href:"/workflow-builder",icon:XO,description:"Build automated marketing workflows"},{name:"Campaign Builder",href:"/campaigns",icon:xO,description:"Browse and manage your campaigns"}],L9=[{name:"Content Studio",href:"/content-studio",icon:En,description:"Generate marketing content"},{name:"Design Hub",href:"/design-hub",icon:ww,description:"Create visual assets"},{name:"Budget Calculator",href:"/budget-calculator",icon:iO,description:"Plan your marketing budget"},{name:"Budget Library",href:"/budget-library",icon:BO,description:"Manage all campaign budgets"}],hg=[{name:"SERP Position Tracking",href:"/serp-position-tracking",icon:hU,description:"Track keyword rankings with live DataForSEO SERP API"},{name:"Keyword Research",href:"/keyword-research",icon:Xa,description:"Discover profitable keywords with DataForSEO Keywords API"},{name:"Competitor Analysis",href:"/competitor-analysis",icon:Hi,description:"Analyze competitors with DataForSEO Labs API"},{name:"Technical SEO Audit",href:"/technical-seo-audit",icon:sv,description:"Website audit with DataForSEO OnPage API"},{name:"Backlink Analysis",href:"/backlink-analysis",icon:yO,description:"Backlink research with DataForSEO Backlinks API"},{name:"Competitive Intelligence",href:"/competitive-intelligence",icon:RO,description:"SERP monitoring, technical SEO, paid ads & backlink analysis"},{name:"Business List Builder",href:"/business-list-builder",icon:Es,description:"Find local businesses using DataForSEO API"}],pg=[{name:"Team Settings",href:"/team-settings",icon:Hi,description:"Manage team members, roles and permissions"},{name:"Content Workflow",href:"/content-workflow",icon:lU,description:"Manage content approval and workflow processes"},{name:"Enterprise Dashboard",href:"/enterprise-dashboard",icon:bu,description:"Advanced analytics and insights",feature:"enterpriseAnalytics"},{name:"SSO Settings",href:"/sso-settings",icon:rv,description:"Configure Single Sign-On providers",feature:"ssoIntegration"},{name:"API Management",href:"/api-management",icon:rv,description:"Manage API keys and access",feature:"apiAccess"},{name:"Data Management",href:"/data-management",icon:oU,description:"Enterprise data controls",feature:"dataRetention"}];function M9({isOpen:e,onClose:t,isMobile:r,sidebarState:n}){const[s]=Pt();Ww(),$w();const i=()=>{r&&t()};return!r&&n==="hidden"?o.jsx(o.Fragment,{children:r&&e&&o.jsx("div",{className:"fixed inset-0 z-50 lg:hidden",children:o.jsxs("div",{"data-sidebar":!0,className:"fixed inset-y-0 left-0 w-64 bg-white dark:bg-gray-800 shadow-xl transform translate-x-0 sidebar-transition flex flex-col max-h-screen",children:[o.jsxs("div",{className:"flex items-center justify-between p-4 border-b dark:border-gray-700 flex-shrink-0",children:[o.jsxs("div",{className:"flex items-center space-x-3",children:[o.jsx("img",{src:"/boom-bam-logo.png",alt:"Boom Bam Logo",className:"w-8 h-8 object-contain"}),o.jsx("div",{children:o.jsx("h1",{className:"text-lg font-bold text-primary-gray dark:text-white",children:"Boom Bam"})})]}),o.jsx("button",{onClick:t,className:"p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 touch-manipulation",children:o.jsx(Ir,{className:"w-5 h-5 text-gray-500 dark:text-gray-400"})})]}),o.jsx("div",{className:"flex-1 overflow-y-auto overscroll-contain sidebar-scrollbar",children:o.jsx(mg,{location:s,onLinkClick:i,sidebarState:"expanded"})})]})})}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:K("bg-white dark:bg-gray-800 shadow-lg flex-shrink-0 sidebar-transition h-screen flex flex-col fixed left-0 top-0 z-30",r?"hidden":n==="icons"?"w-16":"w-64"),children:o.jsx(mg,{location:s,onLinkClick:i,sidebarState:n})}),r&&e&&o.jsx("div",{className:"fixed inset-0 z-50 lg:hidden",children:o.jsxs("div",{"data-sidebar":!0,className:"fixed inset-y-0 left-0 w-64 bg-white dark:bg-gray-800 shadow-xl transform translate-x-0 sidebar-transition flex flex-col max-h-screen",children:[o.jsxs("div",{className:"flex items-center justify-between p-3 border-b dark:border-gray-700 flex-shrink-0",children:[o.jsxs("div",{className:"flex items-center space-x-2 min-w-0 flex-1",children:[o.jsx("img",{src:"/boom-bam-logo.png",alt:"Boom Bam Logo",className:"w-7 h-7 object-contain flex-shrink-0"}),o.jsx("div",{className:"min-w-0",children:o.jsx("h1",{className:"text-lg font-bold text-primary-gray dark:text-white truncate",children:"Boom Bam"})})]}),o.jsx("button",{onClick:t,className:"p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 touch-manipulation",children:o.jsx(Ir,{className:"w-5 h-5 text-gray-500 dark:text-gray-400"})})]}),o.jsx("div",{className:"flex-1 overflow-y-auto overscroll-contain sidebar-scrollbar",children:o.jsx(mg,{location:s,onLinkClick:i})})]})})]})}function mg({location:e,onLinkClick:t,sidebarState:r}){const[n,s]=f.useState(!1),[i,a]=f.useState(!1),[A,l]=f.useState(!1),[c,u]=f.useState(!1);f.useState(new Set);const{subscription:d}=Ww();_t();const{isAdmin:h}=ux(),y=r==="icons",w=pg.some(g=>e===g.href),m=hg.some(g=>e===g.href),v=["/organization-dashboard","/multi-company","/client-management","/billing-dashboard","/white-label"].some(g=>e===g),p=e.startsWith("/admin");return Ae.useEffect(()=>{w&&s(!0),m&&a(!0),v&&l(!0),p&&u(!0)},[w,m,v,p,e]),o.jsxs(o.Fragment,{children:[o.jsx("div",{className:`${y?"p-2":"p-2 lg:p-3"} hidden lg:block`,children:o.jsxs("div",{className:`flex items-center ${y?"justify-center":"space-x-2"}`,children:[o.jsx("img",{src:"/boom-bam-logo.png",alt:"Boom Bam Logo",className:`object-contain ${y?"
675w-6 h-6":"w-8 h-8"}`}),!y&&o.jsxs("div",{className:"min-w-0 flex-1",children:[o.jsx("h1",{className:"text-lg font-bold text-primary-gray dark:text-white truncate",children:"Boom Bam"}),o.jsx("p",{className:"text-xs text-secondary-gray dark:text-gray-400 truncate",children:"Boom bam, it's done."})]})]})}),o.jsxs("nav",{className:`${y?"px-1":"px-3 lg:px-4"} pb-4 flex-1 overflow-y-auto sidebar-scrollbar`,children:[o.jsxs("ul",{className:`${y?"space-y-1":"space-y-1 lg:space-y-2"}`,children:[(d==null?void 0:d.plan)==="solopreneur"&&!y&&o.jsx("li",{className:"mb-4",children:o.jsx(Re,{href:"/starter-guide",children:o.jsxs("div",{className:"px-3 py-2 rounded-lg bg-orange-50 border border-orange-200 hover:bg-orange-100 transition-colors cursor-pointer",onClick:t,children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Bn,{className:"h-4 w-4 text-orange-600"}),o.jsx("span",{className:"text-sm font-medium text-orange-700",children:"Starter Guide"})]}),o.jsx("p",{className:"text-xs text-orange-600 mt-1",children:"Getting started & maximizing your trial"})]})})}),(d==null?void 0:d.plan)==="professional"&&!y&&o.jsx("li",{className:"mb-4",children:o.jsx(Re,{href:"/professional-guide",children:o.jsxs("div",{className:"px-3 py-2 rounded-lg bg-blue-50 border border-blue-200 hover:bg-blue-100 transition-colors cursor-pointer",onClick:t,children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Bn,{className:"h-4 w-4 text-blue-600"}),o.jsx("span",{className:"text-sm font-medium text-blue-700",children:"Professional Guide"})]}),o.jsx("p",{className:"text-xs text-blue-600 mt-1",children:"Advanced features & best practices"})]})})}),d&&ws(d.plan,"multiCompany")&&!y&&o.jsx("li",{className:"mb-4",children:o.jsx(Re,{href:"/agency-guide",children:o.jsxs("div",{className:"px-3 py-2 rounded-lg bg-purple-50 border border-purple-200 hover:bg-purple-100 transition-colors cursor-pointer",onClick:t,children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Bn,{className:"h-4 w-4 text-purple-600"}),o.jsx("span",{className:"text-sm font-medium text-purple-700",children:"Agency Guide"})]}),o.jsx("p",{className:"text-xs text-purple-600 mt-1",children:"Multi-client management & scaling"})]})})}),(d==null?void 0:d.plan)==="enterprise"&&!y&&o.jsx("li",{className:"mb-4",children:o.jsx(Re,{href:"/enterprise-guide",children:o.jsxs("div",{className:"px-3 py-2 rounded-lg bg-green-50 border border-green-200 hover:bg-green-100 transition-colors cursor-pointer",onClick:t,children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Bn,{className:"h-4 w-4 text-green-600"}),o.jsx("span",{className:"text-sm font-medium text-green-700",children:"Enterprise Guide"})]}),o.jsx("p",{className:"text-xs text-green-600 mt-1",children:"Enterprise features & compliance"})]})})}),R9.map(g=>{const B=g.icon,C=e===g.href;return o.jsx("li",{children:o.jsx(Re,{href:g.href,children:o.jsxs("span",{onClick:t,className:K("flex items-center font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600 rounded-lg",y?"justify-center p-3 mx-1":"space-x-3 px-3 lg:px-4 py-2.5",C?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:g.description,children:[o.jsx(B,{className:"w-5 h-5 flex-shrink-0"}),!y&&o.jsx("span",{className:"truncate",children:g.name})]})})},g.name)}),!y&&o.jsx("li",{className:"mt-4",children:o.jsx("div",{className:"px-3 lg:px-4 pb-2",children:o.jsx("h3",{className:"text-xs font-semibold text-orange-600 dark:text-orange-400 uppercase tracking-wider",children:"Core Workflow"})})}),D9.map(g=>{const B=g.icon,C=e===g.href;return o.jsx("li",{children:o.jsx(Re,{href:g.href,children:o.jsxs("span",{onClick:t,className:K("flex items-center font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600 rounded-lg",y?"justify-center p-3 mx-1":"space-x-3 px-3 lg:px-4 py-2.5",C?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:g.description,children:[o.jsx(B,{className:"w-5 h-5 flex-shrink-0"}),!y&&o.jsx("span",{className:"truncate",children:g.name})]})})},g.name)}
675),!y&&o.jsx("li",{className:"mt-4",children:o.jsx("div",{className:"px-3 lg:px-4 pb-2",children:o.jsx("h3",{className:"text-xs font-semibold text-orange-600 dark:text-orange-400 uppercase tracking-wider",children:"Marketing Tools"})})}),L9.map(g=>{const B=g.icon,C=e===g.href;return o.jsx("li",{children:o.jsx(Re,{href:g.href,children:o.jsxs("span",{onClick:t,className:K("flex items-center font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600 rounded-lg",y?"justify-center p-3 mx-1":"space-x-3 px-3 lg:px-4 py-2.5",C?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:g.description,children:[o.jsx(B,{className:"w-5 h-5 flex-shrink-0"}),!y&&o.jsxs("div",{className:"flex items-center gap-2 truncate",children:[o.jsx("span",{className:"truncate",children:g.name}),g.beta&&o.jsx(At,{variant:"secondary",className:"bg-blue-100 text-blue-800 text-xs px-1.5 py-0.5 font-medium",children:"BETA"})]})]})})},g.name)}),!y&&o.jsxs("li",{className:"mt-4",children:[o.jsxs("button",{onClick:g=>{g.preventDefault(),g.stopPropagation(),a(!i)},className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer w-full touch-manipulation",m?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(Xa,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate flex-1 text-left",children:"SEO Marketing Toolbox"}),i?o.jsx(Xn,{className:"w-4 h-4 flex-shrink-0"}):o.jsx(nn,{className:"w-4 h-4 flex-shrink-0"})]}),o.jsx("div",{className:K("overflow-hidden transition-all duration-300 ease-in-out",i?"max-h-screen opacity-100":"max-h-0 opacity-0"),children:o.jsx("ul",{className:"ml-4 mt-1 space-y-1 border-l-2 border-orange-200 dark:border-orange-800 pl-4",children:hg.map(g=>{const B=g.icon,C=e===g.href;return o.jsx("li",{children:o.jsx(Re,{href:g.href,children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 py-1.5 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",C?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-600 dark:text-gray-300 hover:text-gray-800 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:g.description,children:[o.jsx(B,{className:"w-4 h-4 flex-shrink-0"}),o.jsxs("div",{className:"flex-1 min-w-0 flex items-center gap-2",children:[o.jsx("span",{className:"truncate block",children:g.name}),g.beta&&o.jsx(At,{variant:"secondary",className:"bg-blue-100 text-blue-800 text-xs px-1.5 py-0.5 font-medium",children:"BETA"})]})]})})},g.name)})})})]}),y&&hg.slice(0,2).map(g=>{const B=g.icon,C=e===g.href;return o.jsx("li",{children:o.jsx(Re,{href:g.href,children:o.jsx("span",{onClick:t,className:K("flex items-center justify-center p-3 mx-1 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",C?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:g.description,children:o.jsx(B,{className:"w-5 h-5 flex-shrink-0"})})})},g.name)}),d&&ws(d.plan,"multiCompany")&&!y&&o.jsxs("li",{className:"mt-6",children:[o.jsxs("button",{onClick:g=>{g.preventDefault(),g.stopPropagation(),l(!A)},className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer w-full touch-manipulation",v?"text-purple-600 bg-purple-50 dark:bg-purple-900/20 dark:text-purple-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(Es,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate flex-1 text-left",children:d.plan==="enterprise"||d.plan==="admin"?"Multi-Company":d.plan==="demo"?"Demo: Agency":"Agency"}),A?o.jsx(Xn,{className:"w-4 h-4 flex-shrink-0"}):o.jsx(nn,{className:"w-4 h-4 flex-shrink-0"})]}),o.jsx("div",{className:K("overflow-hidden transition-all duration-300 ease-in-out",A?"max-h-screen opacity-100":"max-h-0 opacity-0"),children:o.jsxs("ul",{className:"ml-4 mt-1 space-y-1 border-l-2 border-purple-200 dark:border-purple-800 pl-4",children:[o.jsx("li",{children:o.jsx(Re,{href:"/organization-dashboard",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 py-2 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/organization-dashboard"?"text-purple-600 bg-purple-50 dark:bg-purple-900/20 dark:text-purple-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(Zf,{className:"w-4 h-4 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Organization Dashboard"})]})})}),o.jsx("li",{children:o.jsx(Re,{href:"/multi-company",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 py-2 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/multi-company"?"text-purple-600 bg-purple-50 dark:bg-purple-900/20 dark:text-purple-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(Zf,{className:"w-4 h-4 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Multi-Company"})]})})}),o.jsx("li",{children:o.jsx(Re,{href:"/client-management",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 py-2 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/client-management"?"text-purple-600 bg-purple-50 dark:bg-purple-900/20 dark:text-purple-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(Hi,{className:"w-4 h-4 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Client Management"})]})})}),o.jsx("li",{children:o.jsx(Re,{href:"/billing-dashboard",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 py-2 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/billing-dashboard"?"text-purple-600 bg-purple-50 dark:bg-purple-900/20 dark:text-purple-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(aU,{className:"w-4 h-4 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Billing Dashboard"})]})})}),o.jsx("li",{children:o.jsx(Re,{href:"/white-label",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 py-2 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/white-label"?"text-purple-600 bg-purple-50 dark:bg-purple-900/20 dark:text-purple-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(ww,{className:"w-4 h-4 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"White Label"})]})})})]})})]}),d&&ws(d.plan,"enterpriseAnalytics")&&!y&&o.jsxs("li",{className:"mt-6",children:[o.jsxs("button",{onClick:g=>{g.preventDefault(),g.stopPropagation(),s(!n)},className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer w-full touch-manipulation",w?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(bu,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate flex-1 text-left",children:"Enterprise Features"}),n?o.jsx(Xn,{className:"w-4 h-4 flex-shrink-0"}):o.jsx(nn,{className:"w-4 h-4 flex-shrink-0"})]}),o.jsx("div",{className:K("overflow-hidden transition-all duration-300 ease-in-out",n?"max-h-screen opacity-100":"max-h-0 opacity-0"),children:o.jsx("ul",{className:"ml-4 mt-1 space-y-1 border-l-2 border-orange-200 dark:border-orange-800 pl-4",children:pg.map(g=>{const B=g.icon,C=e===g.href;return g.feature&&!ws(d.plan,g.feature)?null:o.jsx("li",{children:o.jsx(Re,{href:g.href,children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 py-1.5 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",C?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-600 dark:text-gray-300 hover:text-gray-800 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:g.description,children:[o.jsx(B,{className:"w-4 h-4 flex-shrink-0"}),o.jsx("div",{className:"flex-1 min-w-0",children:o.jsx("span",{className:"truncate block",children:g.name})})]})})},g.name)}
675)})})]}),d&&ws(d.plan,"enterpriseAnalytics")&&y&&o.jsx(o.Fragment,{children:pg.slice(0,2).map(g=>{const B=g.icon,C=e===g.href;return g.feature&&!ws(d.plan,g.feature)?null:o.jsx("li",{children:o.jsx(Re,{href:g.href,children:o.jsx("span",{onClick:t,className:K("flex items-center justify-center p-3 mx-1 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",C?"text-orange-600 bg-orange-50 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:g.description,children:o.jsx(B,{className:"w-5 h-5 flex-shrink-0"})})})},g.name)})}),h&&!y&&o.jsx("li",{children:o.jsxs(Ax,{open:c,onOpenChange:u,children:[o.jsx(lx,{asChild:!0,children:o.jsxs("button",{className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer w-full touch-manipulation",e.startsWith("/admin")?"text-red-600 bg-red-50 dark:bg-red-900/20 dark:text-red-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),"data-testid":"admin-dropdown-trigger",children:[o.jsx(RA,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate flex-1 text-left",children:"Administration"}),c?o.jsx(Xn,{className:"w-4 h-4 flex-shrink-0"}):o.jsx(nn,{className:"w-4 h-4 flex-shrink-0"})]})}),o.jsx(cx,{className:"space-y-1 pt-1",children:o.jsx("div",{className:"ml-4 mt-1 space-y-1 border-l-2 border-red-200 dark:border-red-800 pl-4",children:dx.map(g=>o.jsxs("div",{className:"space-y-1",children:[o.jsx(Re,{href:g.href,children:o.jsxs("div",{onClick:t,className:K("flex items-center space-x-3 px-3 py-2 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e.startsWith(g.href)?"text-red-600 bg-red-50 dark:bg-red-900/20 dark:text-red-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),"data-testid":`admin-nav-${g.id}`,children:[o.jsx(g.icon,{className:"w-4 h-4 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:g.title})]})}),g.children.map(B=>o.jsx(Re,{href:B.href,children:o.jsxs("div",{onClick:t,className:K("flex items-center space-x-3 px-6 py-2 rounded-lg font-medium transition-colors text-xs cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e.startsWith(B.href)?"text-red-600 bg-red-50 dark:bg-red-900/20 dark:text-red-400":"text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),"data-testid":`admin-nav-${B.id}`,children:[o.jsx(B.icon,{className:"w-3 h-3 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:B.title}),B.badge&&o.jsx(At,{variant:"secondary",className:"text-xs",children:B.badge})]})},B.id))]},g.id))})})]})}),o.jsx("li",{children:o.jsx(Re,{href:"/purchase-credits",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/purchase-credits"?"text-cold bg-blue-50 dark:bg-blue-900/20 dark:text-blue-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:"Purchase AI credits for content generation",children:[o.jsx(uO,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Buy AI Credits"})]})})}),o.jsx("li",{children:o.jsx(Re,{href:"/help-wiki",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/help-wiki"?"text-cold bg-blue-50 dark:bg-blue-900/20 dark:text-blue-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(Bn,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Help & Wiki"})]})})}),o.jsx("li",{children:o.jsx(Re,{href:"/account",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/account"?"text-cold bg-blue-50 dark:bg-blue-900/20 dark:text-blue-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),children:[o.jsx(_A,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Account Settings"})]})})}),o.jsx("li",{children:o.jsx(Re,{href:"/notification-settings",children:o.jsxs("span",{onClick:t,className:K("flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600",e==="/notification-settings"?"text-cold bg-blue-50 dark:bg-blue-900/20 dark:text-blue-400":"text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700"),title:"AI-powered marketing notifications and reminders",children:[o.jsx(qf,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Notification Settings"})]})})}),o.jsx("li",{children:o.jsx("a",{href:"/api/logout",onClick:async g=>{g.preventDefault();try{console.log("Starting logout..."),hw.clear();const B=fetch("/api/logout",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"}}).then(C=>
675(console.log("Logout response:",C.status),C)).catch(C=>{throw console.error("Logout fetch error:",C),C});Promise.race([B,new Promise(C=>setTimeout(C,1e3))]).then(()=>{console.log("Logout completed or timed out, redirecting...")}).catch(C=>{console.error("Logout error:",C)}).finally(()=>{window.location.href="https://boombam.app"})}catch(B){console.error("Logout error:",B),window.location.href="https://boombam.app"}},children:o.jsxs("span",{className:"flex items-center space-x-3 px-3 lg:px-4 py-2.5 rounded-lg font-medium transition-colors text-xs lg:text-sm cursor-pointer touch-manipulation active:bg-gray-100 dark:active:bg-gray-600 text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-700",children:[o.jsx(EO,{className:"w-5 h-5 flex-shrink-0"}),o.jsx("span",{className:"truncate",children:"Log Out"})]})})})]}),o.jsxs("div",{className:"mt-6 lg:mt-8 pt-4 lg:pt-6 border-t border-gray-200 dark:border-gray-700",children:[o.jsxs("div",{className:"bg-gradient-to-r from-cold via-warm to-hot p-3 lg:p-4 rounded-lg text-white",children:[o.jsx("h3",{className:"font-semibold text-sm",children:"Lead Progression"}),o.jsx("p",{className:"text-xs mt-1 opacity-90",children:"Cold → Warm → Hot"}),o.jsx("p",{className:"text-xs opacity-75",children:"Three-phase content strategy"})]}),!y&&o.jsx("div",{className:"mt-4 px-3 lg:px-4",children:o.jsxs("p",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:["Boom Bam ",S9]})})]})]})]})}const O9=[{id:"dashboard",name:"Dashboard",description:"Main overview with setup progress and quick actions",route:"/",category:"core",keywords:["dashboard","home","overview","setup","progress"],icon:"Home"},{id:"business-profile",name:"Business Profile",description:"Setup company information and brand foundation",route:"/business-profile",category:"setup",keywords:["business","profile","company","brand","setup","information"],icon:"Building"},{id:"client-avatars",name:"Client Avatars",description:"Create detailed customer personas and target audiences",route:"/client-avatars",category:"planning",keywords:["avatar","customer","persona","target","audience","demographics"],icon:"Users"},{id:"offer-creator",name:"Offer Creator",description:"Create compelling marketing offers and promotions",route:"/offer-creator",category:"content",keywords:["offer","promotion","deal","incentive","discount","coupon"],icon:"Gift"},{id:"campaign-builder",name:"Campaign Builder",description:"Build funnel-based marketing campaigns",route:"/campaign-builder",category:"campaigns",keywords:["campaign","funnel","marketing","ads","cold","warm","hot"],icon:"Megaphone"},{id:"design-hub",name:"Design Hub",description:"Create professional graphics, animations, and videos",route:"/design-hub",category:"creative",keywords:["design","graphics","images","animation","video","editor"],icon:"Palette"},{id:"marketing-assistant",name:"AI Marketing Assistant",description:"Get personalized marketing advice and strategies",route:"/ai-chat",category:"ai",keywords:["assistant","ai","chat","advice","strategy","help"],icon:"Sparkles"},{id:"content-library",name:"Content Studio",description:"Manage all your marketing content and assets",route:"/content-studio",category:"content",keywords:["content","library","assets","media","files","documents","studio"],icon:"FileText"},{id:"reviews-growth-engine",name:"Reviews Growth Engine",description:"Transform customer reviews into powerful marketing assets",route:"/platform-integration",category:"marketing",keywords:["reviews","growth","engine","integration","google","yelp","facebook","widgets","social proof","testimonials","ai content"],icon:"Star"}],H9=[{id:"getting-started",title:"Getting Started with Boom Bam",content:`# Getting Started with Boom Bam
676
677Welcome to Boom Bam - your AI-powered marketing campaigns simplified platform!
678
679## Quick Setup Guide
680
6811. **Business Profile**: Start by setting up your business profile with company information and brand foundation
6822. **Client Avatars**: Create detailed customer personas to understand your target audience  
6833. **Offers**: Generate compelling marketing offers and promotions
6844. **Campaigns**: Build funnel-based campaigns targeting cold, warm, and hot audiences
685
686## First Steps
687
688### 1. Complete Your Business Profile
689Navigate to Business Profile and either:
690- Use the AI setup wizard to automatically scan your website
691- Manually enter your business information
692
693### 2. Create Client Avatars
694Define your ideal customers with:
695- Demographics and psychographics
696- Pain points and goals
697- Preferred communication channels
698
699### 3. Generate Offers
700Create compelling offers that resonate with your avatars:
701- Use AI assistance for quick generation
702- Customize manually for specific needs
703
704### 4. Build Your First Campaign
705Start with a simple awareness campaign:
706- Select your target avatar
707- Choose campaign type (cold/warm/hot)
708- Generate content for multiple platforms
709
710## Need Help?
711Use the AI Marketing Assistant for personalized guidance throughout your journey.`,category:"getting-started",tags:["setup","onboarding","tutorial"],searchKeywords:["start","begin","setup","new","first","tutorial","guide"],relatedFeatures:["dashboard","business-profile","client-avatars"]},{id:"business-profile-setup",title:"Setting Up Your Business Profile",content:`# Business Profile Setup
712
713Your business profile is the foundation of all AI-generated content. Complete setup ensures personalized and accurate marketing materials.
714
715## AI Website Scanning
716
717The fastest way to setup your profile:
718
7191. **Enter Your Website URL**: Provide your business website
7202. **AI Analysis**: Our AI scans multiple pages for business information
7213. **Review Results**: Edit any extracted information before saving
7224. **Brand Voice**: AI analyzes your content for brand voice characteristics
723
724## Manual Setup
725
726For more control over your information:
727
728### Basic Information
729- Company name and description
730- Contact information (email, phone, address)
731- Website and social media profiles
732
733### Services & Offerings
734- List all services your business provides
735- Include service descriptions and target markets
736
737### Brand Foundation
738- Company tagline and motto
739- Vision and mission statements
740- Core values and beliefs
741- Brand voice characteristics
742
743## Brand Voice Training
744
745Upload additional content to train the AI:
746- Marketing materials
747- Website copy
748- Social media posts
749- Customer communications
750
751This training improves all AI-generated content across the platform.`,category:"setup",tags:["business","profile","setup","ai-scanning"],searchKeywords:["business","profile","company","setup","website","scan","brand"],relatedFeatures:["business-profile","brand-voice"]},{id:"client-avatars-guide",title:"Creating Effective Client Avatars",content:`# Client Avatar Creation Guide
752
753Client avatars are detailed profiles of your ideal customers. They help personalize all marketing content and improve campaign effectiveness.
754
755## Avatar Components
756
757### Demographics
758- Age, gender, location
759- Income level and education
760- Job title and industry
761- Family status
762
763### Psychographics
764- Values and beliefs
765- Interests and hobbies
766- Lifestyle preferences
767- Personality traits
768
769### Pain Points & Goals
770- Current problems they face
771- Desired outcomes
772- Motivations and fears
773- Decision-making factors
774
775### Communication Preferences
776- Preferred social media platforms
777- Content consumption habits
778- Communication style preferences
779- Shopping behaviors
780
781## AI Avatar Assistant
782
783Use our AI assistant to:
7841. **Generate Demographics**: Based on your business type
7852. **Identify Pain Points**: Related to your services
7863. **Suggest Goals**: Aligned with your offerings
7874. **Recommend Channels**: Best platforms for reaching them
788
789## Best Practices
790
791- Create 2-3 primary avatars maximum
792- Be specific and detailed
793- Use real customer insights when possible
794- Update avatars based on campaign performance
795- Consider different service lines separately`,category:"planning",tags:["avatars","customers","personas","targeting"],searchKeywords:["avatar","customer","persona","target","audience","demographics"],relatedFeatures:["client-avatars","campaign-builder"]},{id:"campaign-funnel-strategy",title:"Understanding Campaign Funnels",content:`# Campaign Funnel Strategy
796
797Boom Bam uses a three-tier funnel approach to move prospects from awareness to conversion.
798
799## Funnel Stages
800
801### Cold Audience (Awareness)
802**Goal**: Educate and build trust with people unaware of your services
803
804**Content Types**:
805- Educational blog posts
806- How-to guides and tips
807- Industry insights
808- Problem-awareness content
809
810**Platforms**: Facebook, Instagram, YouTube, LinkedIn
811**Tone**: Educational, helpful, non-promotional
812
813### Warm Audience (Consideration)
814**Goal**: Build credibility and demonstrate value to engaged prospects
815
816**Content Types**:
817- Case studies and testimonials
818- Before/after comparisons
819- Process explanations
820- Social proof content
821
822**Platforms**: Retargeting ads, email sequences, social media
823**Tone**: Credible, professional, value-focused
824
825### Hot Audience (Conversion)
826**Goal**: Drive immediate action from ready-to-buy prospects
827
828**Content Types**:
829- Special offers and promotions
830- Limited-time deals
831- Urgency-driven content
832- Clear calls-to-action
833
834**Platforms**: Direct mail, phone calls, retargeting, email
835**Tone**: Urgent, benefit-focused, action-oriented
836
837## Campaign Planning
838
8391. **Start with Cold**: Build awareness and capture leads
8402. **Nurture to Warm**: Provide value and build trust
8413. **Convert Hot**: Present irresistible offers
8424. **Measure & Optimize**: Track progression through funnel
843
844## Content Progression
845
846Each stage should naturally lead to the next:
847- Cold content captures contact information
848- Warm content demonstrates expertise
849- Hot content drives conversions`,category:"strategy",tags:["funnel","campaign","strategy","cold","warm","hot"],searchKeywords:["funnel","campaign","cold","warm","hot","strategy","conversion"],relatedFeatures:["campaign-builder","client-avatars","offer-generator"]},{id:"design-studio-guide",title:"Using the Design Studio",content:`# Design Studio Guide
850
851Create professional marketing graphics, animations, and videos with our comprehensive design tools.
852
853## Design Editor Features
854
855### Canvas & Elements
856- Professional templates for social media, ads, and marketing materials
857- Drag-and-drop interface for easy editing
858- Text, shapes, icons, and image elements
859- Advanced typography with Google Fonts
860
861### AI-Powered Design
862- Magic Design: Generate complete designs from text prompts
863- Temperature Gauge: Optimize designs for cold/warm/hot audiences
864- Performance Predictor: AI analysis of design effectiveness
865
866### Templates & Formats
867- Social media posts (Instagram, Facebook, LinkedIn)
868- Ad formats for all major platforms
869- Marketing materials (flyers, banners, presentations)
870- Multi-image layouts for before/after comparisons
871
872## Image Creator
873- AI-generated images from text descriptions
874- Professional photography styles
875- Business and marketing-focused imagery
876- Multiple aspect ratios and resolutions
877
878## Multimedia Tools
879
880### Animated GIFs
881- Frame-by-frame animation
882- Effects and transitions
883- Template-based workflows
884- Export optimization
885
886### Video Creation
887- Scene-based editing
888- Text overlays and transitions
889- Multiple export formats (720p/1080p/4K)
890- Professional templates
891
892## Best Practices
893- Use consistent brand colors and fonts
894- Optimize for specific platform requirements
895- Test designs with AI performance predictor
896- Save frequently used elements as templates`,category:"creative",tags:["design","graphics","video","animation"],searchKeywords:["design","graphics","images","video","animation","editor","templates"],relatedFeatures:["design-studio","social-media"]},{id:"ai-assistant-usage",title:"AI Marketing Assistant Guide",content:`# AI Marketing Assistant Guide
897
898Get personalized marketing advice and strategies with our intelligent AI assistant.
899
900## Getting Started
901
902### Conversation Templates
903Choose from pre-built templates:
904- Campaign Performance Audit
905- Content Calendar Planning
906- Competitive Analysis
907- Lead Generation Strategy
908- Social Media Strategy
909- Email Campaign Optimization
910
911### Marketing Areas
912Select specialized expertise:
913- Social Media Marketing
914- Email Marketing
915- Content Strategy
916- Paid Advertising
917- Conversion Optimization
918- Brand Positioning
919
920## Features
921
922### Context-Aware Responses
923The AI uses your:
924- Business profile information
925- Client avatar data
926- Campaign history
927- Platform knowledge base
928
929### File Analysis
930Upload files for AI analysis:
931- Marketing documents
932- Competitor research
933- Performance reports
934- Content drafts
935
936### Workflow Generation
937Get actionable step-by-step workflows:
938- Campaign launch plans
939- Content creation schedules
940- Optimization strategies
941- Performance improvement plans
942
943## Best Practices
944
945### Effective Prompts
946- Be specific about your goals
947- Provide context about your business
948- Ask follow-up questions for clarity
949- Request actionable recommendations
950
951### Using Business Context
952- Complete your business profile first
953- Create detailed client avatars
954- Upload relevant training materials
955- Share campaign performance data
956
957### Iterative Improvement
958- Start with broad questions
959- Drill down into specifics
960- Test recommended strategies
961- Report back on results for better future advice`,category:"ai-tools",tags:["assistant","ai","chat","advice"],searchKeywords:["assistant","ai","chat","advice","help","strategy","marketing"],relatedFeatures:["marketing-assistant","business-profile","client-avatars"]},{id:"content-management",title:"Content Library Management",content:`# Content Library Management
962
963Organize and manage all your marketing content and assets efficie
963ntly.
964
965## Content Categories
966
967### Written Content
968- Blog posts and articles
969- Email campaigns
970- Social media copy
971- Ad copy and scripts
972
973### Visual Assets
974- Images and graphics
975- Videos and animations
976- Logos and brand assets
977- Marketing materials
978
979### Generated Content
980- AI-created content
981- Campaign materials
982- Social media posts
983- Design assets
984
985## Organization Features
986
987### Folders & Tags
988- Create custom folder structures
989- Add descriptive tags
990- Filter by content type
991- Search across all content
992
993### Version Control
994- Track content revisions
995- Save multiple versions
996- Compare changes
997- Restore previous versions
998
999### Collaboration
1000- Share content with team members
1001- Add comments and feedback
1002- Approval workflows
1003- Publishing schedules
1004
1005## Content Planning
1006
1007### Editorial Calendar
1008- Plan content publication
1009- Schedule across platforms
1010- Track deadlines
1011- Monitor performance
1012
1013### Content Templates
1014- Save successful formats
1015- Create reusable templates
1016- Maintain brand consistency
1017- Speed up creation process
1018
1019## Performance Tracking
1020- Monitor content engagement
1021- Track conversion rates
1022- Analyze audience response
1023- Optimize based on data`,category:"content",tags:["content","library","management","organization"],searchKeywords:["content","library","files","media","organization","management"],relatedFeatures:["content-library","design-studio","social-media"]},{id:"performance-analytics",title:"Understanding Performance Analytics",content:`# Performance Analytics Guide
1024
1025Track and optimize your marketing performance with comprehensive analytics.
1026
1027## Key Metrics
1028
1029### Engagement Metrics
1030- Click-through rates (CTR)
1031- Engagement rates
1032- Time on content
1033- Social shares and comments
1034
1035### Conversion Metrics
1036- Lead generation rates
1037- Conversion rates
1038- Cost per acquisition (CPA)
1039- Return on ad spend (ROAS)
1040
1041### Audience Metrics
1042- Reach and impressions
1043- Audience growth
1044- Demographics data
1045- Behavior patterns
1046
1047## Dashboard Features
1048
1049### Real-Time Tracking
1050- Live campaign performance
1051- Immediate feedback
1052- Trend analysis
1053- Alert notifications
1054
1055### Comparative Analysis
1056- Campaign comparisons
1057- Platform performance
1058- Time period analysis
1059- Competitor benchmarking
1060
1061### Predictive Insights
1062- Performance forecasting
1063- Optimization recommendations
1064- Trend predictions
1065- Budget allocation suggestions
1066
1067## Optimization Strategies
1068
1069### A/B Testing
1070- Test different elements
1071- Compare performance
1072- Statistical significance
1073- Implementation guidelines
1074
1075### Platform Optimization
1076- Platform-specific metrics
1077- Best performing content types
1078- Optimal posting times
1079- Audience preferences
1080
1081### Campaign Refinement
1082- Identify top performers
1083- Eliminate underperformers
1084- Budget reallocation
1085- Strategy adjustments
1086
1087## Reporting
1088- Automated report generation
1089- Custom report building
1090- Stakeholder sharing
1091- Performance summaries`,category:"analytics",tags:["analytics","performance","metrics","tracking"],searchKeywords:["analytics","performance","metrics","tracking","stats","data"],relatedFeatures:["performance-analytics","campaign-builder"]},{id:"troubleshooting",title:"Common Issues & Troubleshooting",content:`# Troubleshooting Guide
1092
1093Solutions for common issues and problems you might encounter.
1094
1095## Upload Issues
1096
1097### File Upload Failures
1098**Problem**: Files fail to upload or process
1099**Solutions**:
1100- Check file size (max 10MB per file)
1101- Verify supported formats (PDF, DOCX, TXT, images)
1102- Ensure stable internet connection
1103- Try uploading one file at a time
1104
1105### AI Processing Errors
1106**Problem**: AI analysis fails during upload
1107**Solutions**:
1108- Ensure files contain readable text
1109- Avoid heavily formatted documents
1110- Try uploading simpler file formats
1111- Use the Debug with AI feature for assistance
1112
1113## Campaign Building Issues
1114
1115### Missing Prerequisites
1116**Problem**: Cannot create campaigns
1117**Solutions**:
1118- Complete business profile setup
1119- Create at least one client avatar
1120- Generate offers for targeting
1121
1122### Content Generation Failures
1123**Problem**: AI content generation not working
1124**Solutions**:
1125- Provide detailed business context
1126- Upload brand voice training materials
1127- Check internet connection
1128- Try different content types
1129
1130## Design Studio Problems
1131
1132### Slow Performance
1133**Problem**: Design editor running slowly
1134**Solutions**:
1135- Close other browser tabs
1136- Clear browser cache
1137- Use modern browser (Chrome, Firefox, Safari)
1138- Reduce number of elements on canvas
1139
1140### Export Issues
1141**Problem**: Cannot export designs
1142**Solutions**:
1143- Check file format requirements
1144- Ensure sufficient browser storage
1145- Try different export formats
1146- Refresh page and try again
1147
1148## General Issues
1149
1150### Login Problems
1151**Problem**: Cannot access account
1152**Solutions**:
1153- Clear browser cookies
1154- Try incognito/private mode
1155- Check internet connection
1156- Contact support if persistent
1157
1158### Slow Loading
1159**Problem**: Pages load slowly
1160**Solutions**:
1161- Check internet speed
1162- Close unnecessary browser tabs
1163- Clear browser cache
1164- Try different browser
1165
1166## Getting Help
1167
1168### AI Assistant
1169Use the AI Marketing Assistant for:
1170- Specific technical questions
1171- Strategy advice
1172- Platform guidance
1173- Custom solutions
1174
1175### Debug Features
1176Platform admin includes:
1177- Error detection
1178- Debug with AI functionality
1179- Processing logs
1180- Detailed error messages
1181
1182### Best Practices
1183- Keep browser updated
1184- Regular cache clearing
1185- Stable internet connection
1186- Modern device/browser combination`,category:"support",tags:["troubleshooting","issues","problems","help"],searchKeywords:["problem","issue","error","bug","fix","troubleshoot","help"],relatedFeatures:["marketing-assistant"]},{id:"reviews-growth-engine-guide",title:"Reviews Growth Engine Complete Guide",content:`# Reviews Growth Engine Complete Guide
1187
1188Transform customer reviews into powerful marketing assets that drive growth and build social proof for your business.
1189
1190## Overview
1191
1192The Reviews Growth Engine is a complete system that:
1193- **Connects Review Sources**: Google Business, Yelp, Facebook, and more
1194- **Manages Feedback**: Centralized inbox for responding and organizing reviews
1195- **Creates Widgets**: Embeddable review displays for your website
1196- **Generates Content**: AI-powered marketing content from reviews
1197- **Tracks Analytics**: Monitor review performance and business impact
1198
1199## Complete Workflow
1200
1201### 1. Connect Review Sources
1202
1203**Goal**: Link all your review platforms for automatic syncing
1204
1205**Steps**:
12061. Navigate to the **Sources** tab
12072. Click **Connect Google Business** and sign in with your business account
12083. Click **Connect Yelp Business** and authorize access
12094. Click **Connect Facebook** and select your business page
12105. Monitor connection status (green = healthy, red = needs attention)
1211
1212**Pro Tips**:
1213- Use business owner/manager accounts, not personal accounts
1214- Reviews sync automatically within 15 minutes after connection
1215- Set up email alerts for connection failures
1216- Refresh connections if data stops syncing
1217
1218### 2. Manage Your Review Inbox
1219
1220**Goal**: Organize, moderate, and respond to reviews from all sources
1221
1222**Features**:
1223- **Unified Inbox**: View all reviews in one place
1224- **Smart Filtering**: By rating, platform, date, response status
1225- **AI Response Templates**: Professional response suggestions
1226- **Review Tagging**: Organize by themes and categories
1227
1228**Best Practices**:
1229- Respond to reviews within 24 hours for best results
1230- Tag reviews by theme: 'great service', 'product quality', 'fast delivery'
1231- Mark standout reviews as 'featured' for widget prioritization
1232- Use AI suggestions but personalize each response
1233
1234### 3. Create Review Widgets
1235
1236**Goal**: Display social proof on your website with embeddable widgets
1237
1238**Widget Types**:
1239- **Carousel**: Rotating display of 3-5 featured reviews
1240- **Grid**: Static layout showing 6-9 reviews
1241- **Single**: Highlight one standout customer story
1242- **Testimonial Wall**: Full-page customer testimonial display
1243
1244**Creation Process**:
12451. Click **Create Widget** in the Widgets tab
12462. Choose widget type (Carousel recommended for beginners)
12473. Select review sources and minimum rating (4+ stars recommended)
12484. Customize colors and fonts to match your brand
12495. Copy the HTML embed code
12506. Paste into your website where you want the widget
1251
1252**Results**: Most users see 15-20% increase in conversion rates after adding review widgets.
1253
1254### 4. AI Content Generation & Automations
1255
1256**Goal**: Transform reviews into high-converting marketing content
1257
1258**Content Types**:
1259
1260**Social Media Posts**:
1261- Select 1-3 of your best reviews (4+ stars)
1262- Choose platforms: Instagram, Facebook, Twitter, LinkedIn
1263- AI generates platform-optimized posts with hashtags
1264- Typical engagement increase: 25% vs manual posts
1265
1266**Customer Stories**:
1267- Choose reviews with detailed feedback and outcomes
1268- AI creates 500-800 word case studies
1269- Include metrics and specific results when available
1270- Great for website testimonial pages and sales materials
1271
1272**SEO Content**:
1273- Select multiple reviews covering different services
1274- Add target keywords for your industry and location
1275- Generate search-optimized landing pages and blog posts
1276- Include review quotes naturally within the content
1277
1278**Automation Rules**:
1279- Set up: "When 5-star review → Generate social post"
1280- Configure approval workflows for generated content
1281- Schedule content publication across platforms
1282- Set frequency limits to avoid over-posting
1283
1284### 5. Analytics & Performance Tracking
1285
1286**Goal**: Measure how reviews impact marketing and business growth
1287
1288**Key Metrics**:
1289- **Review Performance**: Average rating trends, review volume, response rates
1290- **Widget Analytics**: Click-through rates, conversion impact, time on page
1291- **Content ROI**: Social engagement, website traffic, lead generation
1292- **Business Impact**: Revenue correlation, customer acquisition costs
1293
1294**Optimization Strategies**:
1295- A/B testing different widget positions and styles
1296- Tracking which review themes generate best content
1297- Monitoring platform performance for review sourcing
1298- Correlating review improvements with business metrics
1299
1300## Troubleshooting Common Issues
1301
1302### Authentication Required Error
1303**Solution**: Click 'Reconnect' and re-authorize access. Ensure you're using a business owner/manager account.
1304
1305### CompanyAccessError  
1306**Solution**: Switch to the correct company profile in settings, or contact your admin for access permissions.
1307
1308### Reviews Not Syncing
1309**Solution**: Check connection status and refresh integration. Some platforms have 15-30 minute sync delays.
1310
1311### AI Content Generation Fails
1312**Solution**: Select higher-quality reviews with more detail. Check that you have sufficient AI credits remaining.
1313
1314### Widget Not Displaying
1315**Solution**: Verify embed code placement and ensure your website doesn't block external scripts.
1316
1317### Empty Analytics Data
1318**Solution**: Analytics need 24-48 hours to populate. Ensure tracking pixels are installed on your website.
1319
1320## Advanced Strategies
1321
1322### Review Selection for Maximum Impact
1323- Focus on 4-5 star reviews with specific outcome details
1324- Look for reviews mentioning measurable results
1325- Prioritize reviews with emotional language and stories
1326- Include reviews covering different services/products
1327
1328### Widget Optimization
1329- Place widgets on high-traffic pages: homepage, service pages, checkout
1330- Test different widget types for different page purposes
1331- Use carousel widgets for general social proof
1332- Use single widgets to highlight specific testimonials
1333
1334### Content Generation Best Practices  
1335- Generate content in weekly batches for consistency
1336- Vary content types: social posts, stories, SEO content
1337- Always review AI-generated content before publishing
1338- Create approval workflows for team oversight
1339
1340### Multi-Platform Strategy
1341- Cross-post review content but adapt format for each platform
1342- Use different review highlights for different audiences
1343- Leverage platform-specific features (Instagram Stories, LinkedIn articles)
1344- Track platform-specific engagement and optimize accordingly
1345
1346## Success Metrics
1347
1348**30-Day Goals**:
1349- Connect all major review sources
1350- Achieve 90%+ review response rate
1351- Create and deploy 2-3 review widgets
1352- Generate 10+ pieces of marketing content from reviews
1353
1354**90-Day Results** (Typical):
1355- 40% increase in review volume
1356- 25% improvement in average rating
1357- 20% increase in website conversion rates
1358- 50% reduction in marketing content creation time
1359
1360## Next Steps
1361
13621. **Week 1**: Connect all review sources and organize existing reviews
13632. **Week 2**: Create your first review widget and deploy on homepage
13643. **Week 3**: Set up AI content generation automation rules
13654. **Week 4**: Analyze performance and optimize based on data
1366
1367The Reviews Growth Engine transforms your customer feedback from passive testimonials into active marketing assets that drive growth, build credibility, and convert prospects into customers.`,category:"marketing",tags:["reviews","integration","widgets","ai-content","growth"],searchKeywords:["reviews","growth","engine","google","yelp","facebook","widgets","integration","social proof","testimonials","ai content","marketing"],relatedFeatures:["reviews-growth-engine","marketing-assistant","content-library"]}],V9=e=>{if(!e.trim())return{features:[],articles:[]};const t=e.toLowerCase(),r=O9.filter(s=>s.name.toLowerCase().includes(t)||s.description.toLowerCase().includes(t)||s.keywords.some(i=>i.includes(t))).slice(0,5),n=H9.filter(s=>s.title.toLowerCase().includes(t)||s.content.toLowerCase().includes(t)||s.searchKeywords.some(i=>i.includes(t))||s.tags.some(i=>i.includes(t))).slice(0,8);return{features:r,articles:n}};function K9(){const[e]=Pt(),[t,r]=f.useState([]),{data:n}=$e({queryKey:["/api/dashboard/stats"]});f.useEffect(()=>{const a=e||"/";r(A=>{const l=[a,...A.filter(c=>c!==a)].slice(0,5);
1367return localStorage.setItem("boom-bam-recent-pages",JSON.stringify(l)),l})},[e]),f.useEffect(()=>{const a=localStorage.getItem("boom-bam-recent-pages");if(a)try{r(JSON.parse(a))}catch(A){console.error("Failed to parse recent pages:",A)}},[]);const s=f.useMemo(()=>{var l,c,u;const A=[{completed:(n==null?void 0:n.hasBusinessProfile)||!1,value:12.5},{completed:(n==null?void 0:n.hasAiTraining)||!1,value:12.5},{completed:(n==null?void 0:n.hasReviews)||!1,value:12.5},{completed:(n==null?void 0:n.hasAvatars)||!1,value:12.5},{completed:(n==null?void 0:n.hasOffers)||!1,value:12.5},{completed:(n==null?void 0:n.hasWorkflows)||!1,value:12.5},{completed:(n==null?void 0:n.hasCampaigns)||!1,value:12.5},{completed:(n==null?void 0:n.hasContent)||!1,value:12.5}].reduce((d,h)=>d+(h.completed?h.value:0),0);return{currentPage:e||"/",recentPages:t,profileComplete:(n==null?void 0:n.hasBusinessProfile)||!1,avatarsCount:((l=n==null?void 0:n.counts)==null?void 0:l.avatars)||0,offersCount:((c=n==null?void 0:n.counts)==null?void 0:c.offers)||0,campaignsCount:((u=n==null?void 0:n.counts)==null?void 0:u.campaigns)||0,lastActivity:new Date().toISOString(),setupProgress:A}},[e,t,n]);return{suggestions:f.useMemo(()=>{const a=[],A=G9(s.currentPage);a.push(...A);const l=z9(s);a.push(...l);const c=W9(s);a.push(...c);const u=$9();a.push(...u);const d=X9(s);return a.push(...d),a.sort((h,y)=>y.priority-h.priority).slice(0,8)},[s]),userContext:s,refreshContext:()=>{r([...t])}}}function G9(e){const t=[];switch(e){case"/dashboard":t.push({id:"dashboard-create-avatar",text:"create customer avatar",type:"action",route:"/client-avatars",icon:"Users",priority:90,context:"current page",description:"Define your ideal customer profile"},{id:"dashboard-generate-offer",text:"generate marketing offer",type:"action",route:"/offer-generator",icon:"Gift",priority:85,context:"current page",description:"Create compelling offers"});break;case"/client-avatars":t.push({id:"avatars-help",text:"avatar creation guide",type:"help",route:"/help-wiki?article=customer-avatars",icon:"BookOpen",priority:85,context:"current page",description:"Learn avatar best practices"},{id:"avatars-to-offers",text:"create offers for avatars",type:"action",route:"/offer-generator",icon:"Target",priority:80,context:"current page"});break;case"/offer-generator":t.push({id:"offers-help",text:"offer creation tips",type:"help",route:"/help-wiki?article=compelling-offers",icon:"Lightbulb",priority:85,context:"current page"},{id:"offers-to-campaigns",text:"build campaign with offers",type:"action",route:"/campaign-builder",icon:"Megaphone",priority:80,context:"current page"});break;case"/campaign-builder":t.push({id:"campaign-frameworks",text:"campaign frameworks guide",type:"help",route:"/help-wiki?article=campaign-frameworks",icon:"FileText",priority:85,context:"current page"},{id:"design-assets",text:"create campaign visuals",type:"action",route:"/design-studio",icon:"Palette",priority:80,context:"current page"});break}return t}function z9(e){const t=[];return e.profileComplete||t.push({id:"setup-profile",text:"complete business profile",type:"action",route:"/business-profile",icon:"Building",priority:95,context:"setup incomplete",description:"Essential first step"}),e.avatarsCount===0&&t.push({id:"setup-avatars",text:"create first customer avatar",type:"action",route:"/client-avatars",icon:"Users",priority:90,context:"setup incomplete",description:"Define your target audience"}),e.offersCount===0&&t.push({id:"setup-offers",text:"generate first marketing offer",type:"action",route:"/offer-generator",icon:"Gift",priority:85,context:"setup incomplete",description:"Create compelling offers"}),t}function W9(e){const t=[];return e.avatarsCount>0&&e.offersCount===0&&t.push({id:"next-offers",text:"create offers for your avatars",type:"action",route:"/offer-generator",icon:"Target",priority:88,context:"logical next step"}),e.offersCount>0&&e.campaignsCount===0&&t.push({id:"next-campaigns",text:"build your first campaign",type:"action",route:"/campaign-builder",icon:"Megaphone",priority:88,context:"logical next step"}),e.campaignsCount>0&&t.push({id:"design-content",text:"create campaign visuals",type:"action",route:"/design-studio",icon:"Palette",priority:75,context:"enhance campaigns"}),t}function $9(e){return[{id:"quick-ai-content",text:"AI content generator",type:"quick",route:"/ai-content-generator",icon:"Sparkles",priority:70,context:"quick action",description:"Generate content instantly"},{id:"quick-help",text:"help documentation",type:"quick",route:"/help-wiki",icon:"BookOpen",priority:65,context:"quick action",description:"Find answers and guides"},{id:"quick-coach",text:"marketing coach",type:"quick",route:"/marketing-coach",icon:"BookOpen",priority:60,context:"quick action",description:"Learn marketing strategies"}]}function X9(e){const t=[];
1367return e.setupProgress<40&&t.push({id:"help-getting-started",text:"getting started guide",type:"help",route:"/help-wiki?article=getting-started",icon:"Rocket",priority:80,context:"beginner help"}),e.avatarsCount>0&&e.offersCount===0&&t.push({id:"help-offer-creation",text:"offer creation best practices",type:"help",route:"/help-wiki?article=offer-strategies",icon:"Target",priority:75,context:"contextual help"}),t}const Y9=[{id:"customer-avatar",term:"Customer Avatar",definition:"A detailed profile of your ideal customer, including demographics, psychographics, pain points, and buying behaviors.",category:"strategy",synonyms:["buyer persona","ideal customer profile","target persona","customer persona"],examples:["Sarah, 35, working mom, values convenience and quality over price"],relatedTerms:["target audience","market segmentation","demographics"],searchKeywords:["avatar","persona","customer","ideal","buyer","target","profile"]},{id:"value-proposition",term:"Value Proposition",definition:"A clear statement that explains what benefit you provide, for whom, and how you do it uniquely well.",category:"strategy",synonyms:["unique selling proposition","USP","competitive advantage"],examples:["We help busy professionals save 10 hours per week through automated meal planning"],relatedTerms:["positioning","differentiation","brand promise"],searchKeywords:["value","proposition","USP","unique","selling","benefit","advantage"]},{id:"funnel",term:"Marketing Funnel",definition:"The customer journey from awareness to purchase, typically including stages like awareness, interest, consideration, and decision.",category:"strategy",synonyms:["sales funnel","conversion funnel","customer journey"],examples:["AIDA: Attention, Interest, Desire, Action"],relatedTerms:["conversion rate","lead generation","customer acquisition"],searchKeywords:["funnel","journey","conversion","awareness","consideration","decision","AIDA"]},{id:"seo",term:"SEO (Search Engine Optimization)",definition:"The practice of optimizing websites and content to rank higher in search engine results pages organically.",category:"digital",synonyms:["search optimization","organic search"],examples:["Optimizing title tags, meta descriptions, and content for target keywords"],relatedTerms:["keywords","SERP","backlinks","organic traffic"],searchKeywords:["SEO","search","optimization","ranking","organic","keywords","google"]},{id:"ppc",term:"PPC (Pay-Per-Click)",definition:"A digital advertising model where advertisers pay each time their ad is clicked.",category:"advertising",synonyms:["paid search","Google Ads","paid advertising"],examples:["Google Ads campaigns, Facebook advertising, LinkedIn sponsored content"],relatedTerms:["CPC","ad spend","quality score","ad rank"],searchKeywords:["PPC","pay per click","ads","advertising","Google","paid","sponsored"]},{id:"ctr",term:"CTR (Click-Through Rate)",definition:"The percentage of people who click on a specific link out of the total number who view it.",category:"analytics",synonyms:["click rate"],examples:["If 100 people see your ad and 5 click it, your CTR is 5%"],relatedTerms:["conversion rate","engagement rate","impressions"],searchKeywords:["CTR","click through rate","clicks","impressions","engagement"]},{id:"content-marketing",term:"Content Marketing",definition:"Creating and distributing valuable, relevant content to attract and engage a target audience.",category:"content",synonyms:["content strategy","inbound marketing"],examples:["Blog posts, videos, podcasts, infographics, ebooks"],relatedTerms:["editorial calendar","content distribution","thought leadership"],searchKeywords:["content","marketing","blog","articles","videos","inbound","valuable"]},{id:"call-to-action",term:"Call-to-Action (CTA)",definition:'A prompt that encourages users to take a specific action, like "Buy Now" or "Sign Up Today".',category:"conversion",synonyms:["CTA","action button","conversion trigger"],examples:['"Download Free Guide"','"Start Your Trial"','"Get Quote"'],relatedTerms:["conversion rate","landing page","user experience"],searchKeywords:["CTA","call to action","button","click","conversion","action"]},{id:"engagement-rate",term:"Engagement Rate",definition:"The percentage of your audience that actively interacts with your content through likes, comments, shares, etc.",category:"social",synonyms:["interaction rate","social engagement"],examples:["(Likes + Comments + Shares) ÷ Total Followers × 100"],relatedTerms:["reach","impressions","social proof"],searchKeywords:["engagement","rate","likes","comments","shares","interaction","social"]},{id:"influencer-marketing",term:"Influencer Marketing",definition:"Partnering with individuals who have influence over potential customers to promote products or services.",category:"social",synonyms:["creator marketing","sponsored content"],examples:["Collaborating with Instagram influencers, YouTube creators, TikTok stars"],relatedTerms:["brand ambassadors","social proof","reach"],searchKeywords:["influencer","creator","sponsored","collaboration","partnership","social"]},{id:"email-deliverability",term:"Email Deliverability",definition:"The ability of emails to successfully reach recipients' inboxes rather than spam folders.",category:"email",synonyms:["inbox placement","email delivery"],examples:["Maintaining sender reputation, avoiding spam triggers, list hygiene"],relatedTerms:["spam score","sender reputation","open rate"],searchKeywords:["deliverability","inbox","spam","email","delivery","sender","reputation"]},{id:"open-rate",term:"Open Rate",definition:"The percentage of email recipients who open an email campaign.",category:"email",synonyms:["email open rate"],examples:["If you send 1000 emails and 200 are opened, your open rate is 20%"],relatedTerms:["click-through rate","subject line","deliverability"],searchKeywords:["open rate","email","opened","subject line","campaign"]},{id:"conversion-rate",term:"Conversion Rate",definition:"The percentage of visitors who complete a desired action on your website or campaign.",category:"analytics",synonyms:["conversion percentage"],examples:["If 100 visitors and 5 make a purchase, conversion rate is 5%"],relatedTerms:["conversion optimization","CRO","landing page"],searchKeywords:["conversion","rate","purchase","action","visitors","optimization"]},{id:"roi",term:"ROI (Return on Investment)",definition:"A measure of the efficiency of an investment, calculated as (Gain - Cost) / Cost × 100.",category:"analytics",synonyms:["return on investment","marketing ROI","ROMI"],examples:["Spend $1000 on ads, generate $3000 in sales = 200% ROI"],relatedTerms:["ROAS","profit margin","cost per acquisition"],searchKeywords:["ROI","return","investment","profit","cost","revenue","efficie
1367ncy"]},{id:"roas",term:"ROAS (Return on Ad Spend)",definition:"Revenue generated for every dollar spent on advertising.",category:"analytics",synonyms:["return on ad spend","advertising ROI"],examples:["Spend $100 on ads, generate $400 in sales = 4:1 ROAS"],relatedTerms:["ROI","ad spend","revenue"],searchKeywords:["ROAS","return","ad spend","advertising","revenue","ratio"]},{id:"brand-voice",term:"Brand Voice",definition:"The consistent personality and tone of communication that represents your brand across all channels.",category:"branding",synonyms:["brand personality","tone of voice","brand communication"],examples:["Friendly and approachable, Professional and authoritative, Fun and playful"],relatedTerms:["brand identity","messaging","brand guidelines"],searchKeywords:["brand","voice","tone","personality","communication","messaging"]},{id:"brand-positioning",term:"Brand Positioning",definition:"How your brand is perceived in the marketplace relative to competitors.",category:"branding",synonyms:["market positioning","competitive positioning"],examples:["Premium quality brand, Budget-friendly option, Innovation leader"],relatedTerms:["differentiation","value proposition","competitive analysis"],searchKeywords:["positioning","brand","market","competition","perception","differentiation"]},{id:"landing-page",term:"Landing Page",definition:"A standalone web page created specifically for a marketing campaign to convert visitors into leads or customers.",category:"conversion",synonyms:["lead capture page","conversion page"],examples:["Product demo signup page, ebook download page, free trial registration"],relatedTerms:["conversion rate","CTA","lead generation"],searchKeywords:["landing","page","conversion","lead","capture","campaign","signup"]},{id:"ab-testing",term:"A/B Testing",definition:"Comparing two versions of a webpage, email, or ad to determine which performs better.",category:"conversion",synonyms:["split testing","multivariate testing"],examples:["Testing two different email subject lines to see which gets higher open rates"],relatedTerms:["conversion optimization","statistical significance","control group"],searchKeywords:["AB testing","split test","testing","optimize","version","compare"]},{id:"lead-magnet",term:"Lead Magnet",definition:"A valuable free resource offered to prospects in exchange for their contact information.",category:"content",synonyms:["opt-in incentive","content upgrade","freebie"],examples:["Free ebook, checklist, webinar, template, trial"],relatedTerms:["lead generation","email list","opt-in"],searchKeywords:["lead magnet","freebie","opt-in","free","download","email","incentive"]},{id:"retargeting",term:"Retargeting",definition:"Showing ads to people who have previously visited your website or interacted with your brand.",category:"advertising",synonyms:["remarketing","behavioral targeting"],examples:["Facebook pixel ads, Google remarketing lists, display retargeting"],relatedTerms:["pixel tracking","audience segmentation","conversion optimization"],searchKeywords:["retargeting","remarketing","pixel","ads","visitors","tracking"]},{id:"attribution",term:"Attribution",definition:"The process of determining which marketing touchpoints contributed to a conversion or sale.",category:"analytics",synonyms:["marketing attribution","conversion attribution"],examples:["First-touch attribution, last-touch attribution, multi-touch attribution"],relatedTerms:["customer journey","touchpoints","conversion tracking"],searchKeywords:["attribution","tracking","touchpoint","conversion","journey","credit"]},{id:"lifecycle-marketing",term:"Lifecycle Marketing",definition:"Tailoring marketing messages and campaigns to customers based on where they are in their journey with your brand.",category:"strategy",synonyms:["customer lifecycle","journey marketing"],examples:["Welcome series for new customers, win-back campaigns for inactive users"],relatedTerms:["customer journey","segmentation","automation"],searchKeywords:["lifecycle","journey","customer","stage","onboarding","retention"]}];function J9(e){if(!e||e.length<2)return[];const t=e.toLowerCase().trim();return Y9.filter(r=>!!(r.term.toLowerCase().includes(t)||r.definition.toLowerCase().includes(t)||r.synonyms.some(n=>n.toLowerCase().includes(t))||r.searchKeywords.some(n=>n.toLowerCase().includes(t))||r.searchKeywords.some(n=>n.toLowerCase().startsWith(t)||t.startsWith(n.toLowerCase())))).sort((r,n)=>{const s=r.term.toLowerCase()===t?100:0,i=n.term.toLowerCase()===t?100:0,a=r.term.toLowerCase().includes(t)?50:0,A=n.term.toLowerCase().includes(t)?50:0,l=r.synonyms.some(h=>h.toLowerCase().includes(t))?25:0,c=n.synonyms.some(h=>h.toLowerCase().includes(t))?25:0,u=s+a+l;return i+A+c-u}).slice(0,5)}function F1({isMobile:e=!1,onResultClick:t}){const[r,n]=f.useState(""),[s,i]=f.useState(""),[a,A]=f.useState(!1),[l,c]=f.useState(-1),u=f.useRef(null),d=f.useRef(null),[h,y]=f.useState([]),[w,m]=f.useState(!1),x=f.useRef(null),{suggestions:v}=K9();f.useEffect(()=>{const E=setTimeout(()=>{i(r)},300);return()=>clearTimeout(E)},[r]);const p=s?V9(s):{features:[],articles:[]},g=s?J9(s):[],B=p.features.length>0||p.articles.length>0||h.length>0||g.length>0,C=p.features.length+p.articles.length+h.length+g.length;f.useEffect(()=>((async()=>
1367{if(x.current&&x.current.abort(),!s||s.length<2){y([]),m(!1);return}x.current=new AbortController,m(!0);try{const k=await fetch(`/api/wiki/search?q=${encodeURIComponent(s)}&limit=5`,{signal:x.current.signal});if(k.ok){const D=await k.json();y(D.articles||[])}else y([])}catch(k){k.name!=="AbortError"&&y([])}finally{m(!1)}})(),()=>{x.current&&x.current.abort()}),[s]),f.useEffect(()=>{const E=k=>{u.current&&!u.current.contains(k.target)&&(A(!1),c(-1))};return document.addEventListener("mousedown",E),()=>document.removeEventListener("mousedown",E)},[]),f.useEffect(()=>{const E=k=>{var D;if(!(!a||C===0))switch(k.key){case"ArrowDown":k.preventDefault(),c(N=>N<C-1?N+1:0);break;case"ArrowUp":k.preventDefault(),c(N=>N>0?N-1:C-1);break;case"Enter":k.preventDefault(),l>=0&&F(l);break;case"Escape":k.preventDefault(),A(!1),c(-1),(D=d.current)==null||D.blur();break}};return document.addEventListener("keydown",E),()=>document.removeEventListener("keydown",E)},[a,l,C]);const S=E=>{n(E),A(!!E.trim()),c(-1),E.trim()||(y([]),m(!1),x.current&&x.current.abort())},F=E=>{const D=[...p.features,...g,...p.articles,...h][E];if("route"in D)window.location.href=D.route;else if("term"in D){n(D.term),A(!1),t==null||t();return}else window.location.href=`/help-wiki?article=${D.id}`;n(""),A(!1),c(-1),t==null||t()},b=E=>{const k={Home:En,Building:Zf,Users:Hi,Gift:op,Megaphone:FO,Palette:En,default:Bn},D=k[E]||k.default;return o.jsx(D,{className:"w-4 h-4"})};return o.jsxs("div",{ref:u,className:K("relative",e?"w-full":"w-96"),children:[o.jsxs("div",{className:"relative group",children:[o.jsx(Xa,{className:K("absolute top-1/2 transform -translate-y-1/2 transition-all duration-200",e?"left-2 w-3 h-3":"left-3 w-4 h-4",r||a?"text-orange-500 scale-110":"text-gray-400 group-hover:text-orange-400 group-focus-within:text-orange-500")}),o.jsx(Pp,{ref:d,placeholder:e?"Search...":"Search tools, pages, or help...",value:r,onChange:E=>S(E),onFocus:()=>r&&A(!0),className:K("transition-all duration-200 border-2 rounded-xl shadow-sm","bg-gray-50/80 dark:bg-gray-700/80 backdrop-blur-sm","hover:bg-gray-100/90 dark:hover:bg-gray-600/90 hover:shadow-md","focus:bg-white dark:focus:bg-gray-800 focus:shadow-lg","border-gray-200 dark:border-gray-600","focus:border-orange-500 dark:focus:border-orange-400","focus:ring-2 focus:ring-orange-500/20 focus:ring-offset-0",(r||a)&&"shadow-lg border-orange-300 dark:border-orange-600 bg-white dark:bg-gray-800",e?"h-8 pl-6 pr-8 text-sm":"h-9 pl-10 pr-12")}),r&&o.jsx("button",{onClick:()=>{var E;n(""),A(!1),c(-1),y([]),m(!1),(E=d.current)==null||E.focus()},className:"absolute right-2 top-1/2 transform -translate-y-1/2 p-1 rounded-full hover:bg-gray-200 dark:hover:bg-gray-600 transition-all duration-200 group/clear",children:o.jsx(Ir,{className:"w-3 h-3 text-gray-400 group-hover/clear:text-gray-600 dark:group-hover/clear:text-gray-300 group-hover/clear:rotate-90 transition-all duration-200"})}),!e&&!r&&o.jsx("div",{className:"absolute right-3 top-1/2 transform -translate-y-1/2 flex items-center gap-1 opacity-60 group-focus-within:opacity-100 transition-opacity duration-200",children:o.jsxs("kbd",{className:"hidden sm:inline-flex items-center px-1.5 py-0.5 text-xs font-medium text-gray-500 bg-gray-100/80 dark:bg-gray-700/80 border border-gray-300/50 dark:border-gray-600/50 rounded-md backdrop-blur-sm",children:[o.jsx(dO,{className:"w-3 h-3 mr-1"}),"K"]})}),w&&o.jsx("div",{className:"absolute right-8 top-1/2 transform -translate-y-1/2",children:o.jsx("div",{className:"w-4 h-4 border-2 border-orange-500/30 border-t-orange-500 rounded-full animate-spin"})})]}),a&&r&&o.jsx("div",{className:"absolute top-full mt-2 w-full bg-white/95 dark:bg-gray-800/95 backdrop-blur-md rounded-2xl shadow-xl border border-gray-200/20 dark:border-gray-700/20 z-50 max-h-96 overflow-y-auto animate-in slide-in-from-top-2 duration-300",children:B?o.jsxs("div",{className:"py-2",children:[p.features.length>0&&o.jsxs("div",{children:[o.jsxs("div",{className:"px-4 py-3 text-xs font-medium text-gray-500 bg-gray-50/80 dark:bg-gray-700/80 backdrop-blur-sm border-b border-gray-200/50 dark:border-gray-600/50 flex items-center gap-2",children:[o.jsx(En,{className:"w-3 h-3 text-orange-500"}),"App Features"]}
1367),p.features.map((E,k)=>o.jsx("div",{className:K("px-4 py-3 cursor-pointer border-b border-gray-100/50 dark:border-gray-600/50 last:border-b-0 hover:bg-orange-50/50 dark:hover:bg-orange-900/20 transition-all duration-200",l===k&&"bg-orange-50 dark:bg-orange-900/30"),onClick:()=>F(k),children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"p-1.5 bg-orange-100 rounded-md flex-shrink-0 mt-0.5",children:E.icon&&b(E.icon)}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx("div",{className:"font-medium text-gray-900 dark:text-gray-100 truncate",children:E.name}),o.jsx("div",{className:"text-sm text-gray-500 dark:text-gray-400 line-clamp-1",children:E.description}),o.jsx(At,{variant:"outline",className:"mt-1 text-xs",children:E.category})]}),o.jsx(mO,{className:"w-4 h-4 text-gray-400 flex-shrink-0 mt-1"})]})},E.id))]}),g.length>0&&o.jsxs("div",{children:[o.jsxs("div",{className:"px-4 py-3 text-xs font-medium text-gray-500 bg-gray-50/80 dark:bg-gray-700/80 backdrop-blur-sm border-b border-gray-200/50 dark:border-gray-600/50 flex items-center gap-2",children:[o.jsx(Bn,{className:"w-3 h-3 text-purple-500"}),"Marketing Dictionary (",g.length,")"]}),g.map((E,k)=>o.jsx("div",{className:K("px-4 py-3 cursor-pointer border-b border-gray-100/50 last:border-b-0 hover:bg-purple-50/50 transition-colors",l===p.features.length+k&&"bg-purple-50"),onClick:()=>F(p.features.length+k),children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"p-1.5 bg-purple-100 rounded-md flex-shrink-0 mt-0.5",children:o.jsx(Bn,{className:"w-3 h-3 text-purple-600"})}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx("div",{className:"font-medium text-gray-900 dark:text-gray-100 truncate",children:E.term}),o.jsx("div",{className:"text-sm text-gray-500 dark:text-gray-400 line-clamp-2",children:E.definition}),o.jsxs("div",{className:"flex gap-1 mt-2",children:[o.jsx(At,{variant:"outline",className:"text-xs capitalize",children:E.category}),E.synonyms.slice(0,2).map(D=>o.jsx(At,{variant:"secondary",className:"text-xs",children:D},D))]})]}),o.jsx("div",{className:"text-xs text-gray-400 flex-shrink-0 mt-1",children:"Definition"})]})},E.id))]}),p.articles.length>0&&o.jsxs("div",{children:[o.jsxs("div",{className:"px-4 py-3 text-xs font-medium text-gray-500 bg-gray-50/80 dark:bg-gray-700/80 backdrop-blur-sm border-b border-gray-200/50 dark:border-gray-600/50 flex items-center gap-2",children:[o.jsx(Oc,{className:"w-3 h-3 text-orange-500"}),"Help Articles"]}),p.articles.map((E,k)=>o.jsx("div",{className:K("px-3 py-3 cursor-pointer border-b border-gray-100 last:border-b-0 hover:bg-gray-50 transition-colors",l===p.features.length+g.length+k&&"bg-orange-50"),onClick:()=>F(p.features.length+g.length+k),children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"p-1.5 bg-blue-100 rounded-md flex-shrink-0 mt-0.5",children:o.jsx(Oc,{className:"w-3 h-3 text-blue-600"})}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx("div",{className:"font-medium text-gray-900 dark:text-gray-100 truncate",children:E.title}),o.jsxs("div",{className:"text-sm text-gray-500 dark:text-gray-400 line-clamp-2",children:[E.content.substring(0,100),"..."]}),o.jsxs("div",{className:"flex gap-1 mt-1",children:[o.jsx(At,{variant:"outline",className:"text-xs",children:E.category}),E.tags.slice(0,2).map(D=>o.jsx(At,{variant:"secondary",className:"text-xs",children:D},D))]})]}),o.jsx(nn,{className:"w-4 h-4 text-gray-400 flex-shrink-0 mt-1"})]})},E.id))]}),!s&&v.length>0&&o.jsxs("div",{children:[o.jsxs("div",{className:"px-4 py-3 text-xs font-medium text-gray-500 bg-gray-50/80 dark:bg-gray-700/80 backdrop-blur-sm border-b border-gray-200/50 dark:border-gray-600/50 flex items-center gap-2",children:[o.jsx(En,{className:"w-3 h-3 text-orange-500"}),"Suggested for You"]}),v.slice(0,3).map((E,k)=>o.jsx("div",{className:"px-4 py-3 cursor-pointer border-b border-gray-100/50 last:border-b-0 hover:bg-orange-50/50 transition-colors",onClick:()=>{E.route?(window.location.href=E.route,t==null||t()):n(E.text),A(!1)},children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:K("p-1.5 rounded-md flex-shrink-0 mt-0.5",E.type==="action"?"bg-orange-100":E.type==="help"?"bg-blue-100":E.type==="quick"?"bg-green-100":"bg-gray-100"),children:E.icon&&b(E.icon)}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx("div",{className:"font-medium text-gray-900 dark:text-gray-100 truncate text-sm",children:E.text}),E.description&&o.jsx("div",{className:"text-xs text-gray-500 truncate",children:E.description}),o.jsx(At,{variant:"outline",className:"mt-1 text-xs capitalize",children:E.context})]}),o.jsx(nn,{className:"w-4 h-4 text-gray-400 flex-shrink-0 mt-1"})]})},E.id))]}),o.jsx("div",{className:"px-3 py-2 border-t border-gray-200",children:o.jsx(Re,{href:"/help-wiki",children:o.jsxs(ee,{variant:"ghost",size:"sm",className:"w-full justify-center text-orange-600 hover:text-orange-700 hover:bg-orange-50",onClick:()=>{n(""),A(!1),t==null||t()},children:[o.jsx(Bn,{className:"w-4 h-4 mr-2"}),"View Help Wiki"]})})})]}):o.jsx("div",{className:"flex items-center justify-center py-12 text-gray-500",children:o.jsxs("div",{className:"text-center",children:[o.jsxs("div",{className:"relative mb-4",children:[o.jsx(Xa,{className:"w-12 h-12 mx-auto text-gray-200 dark:text-gray-600"}),o.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-orange-400/20 to-orange-600/20 rounded-full blur-lg scale-150"})]}),o.jsxs("p",{className:"text-sm font-medium text-gray-600 dark:text-gray-400 mb-2",children:['No results found for "',r,'"']}),o.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-500 mb-4",children:"Try different keywords or browse features"}),o.jsx(Re,{href:"/help-wiki",children:o.jsxs(ee,{variant:"ghost",size:"sm",className:"text-orange-600 hover:text-orange-700 hover:bg-orange-50 dark:hover:bg-orange-900/20 transition-all duration-200",onClick:()=>{n(""),A(!1),t==null||t()},children:[o.jsx(Bn,{className:"w-4 h-4 mr-2"}),"Browse Help Wiki"]})})]})})})]})}function q9(){f.useEffect(()=>{const e=t=>{if((t.metaKey||t.ctrlKey)&&t.key==="k"){t.preventDefault();const r=document.querySelector('input[placeholder*="Search"]');r&&r.focus()}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[])}function Z9(){const{data:e}=$e({queryKey:["/api/dashboard/stats"]}),t=[{key:"business-profile",value:(e==null?void 0:e.hasBusinessProfile)||!1},{key:"ai-training",value:(e==null?void 0:e.hasAiTraining)||!1},{key:"reviews",value:(e==null?void 0:e.hasReviews)||!1},{key:"offers",value:(e==null?void 0:e.hasOffers)||!1},{key:"avatars",value:(e==null?void 0:e.hasAvatars)||!1},{key:"workflows",value:(e==null?void 0:e.hasWorkflows)||!1},{key:"campaigns",value:(e==null?void 0:e.hasCampaigns)||!1},{key:"content",value:(e==null?void 0:e.hasContent)||!1}],r=t.filter(i=>i.value).map(i=>i.key),n=Math.round(r.length/t.length*100);let s=0;return e!=null&&e.hasBusinessProfile&&(s=Math.max(s,1)),e!=null&&e.hasAiTraining&&(s=Math.max(s,2)),e!=null&&e.hasReviews&&(s=Math.max(s,3)),e!=null&&e.hasAvatars&&(s=Math.max(s,4)),e!=null&&e.hasOffers&&
vendor: 17,989 bytes, line 1367
1367(s=Math.max(s,5)),e!=null&&e.hasWorkflows&&(s=Math.max(s,6)),e!=null&&e.hasCampaigns&&(s=Math.max(s,7)),e!=null&&e.hasContent&&(s=Math.max(s,8)),{hasBusinessProfile:(e==null?void 0:e.hasBusinessProfile)||!1,hasAvatars:(e==null?void 0:e.hasAvatars)||!1,hasOffers:(e==null?void 0:e.hasOffers)||!1,hasCampaigns:(e==null?void 0:e.hasCampaigns)||!1,hasWorkflows:(e==null?void 0:e.hasWorkflows)||!1,hasAiTraining:(e==null?void 0:e.hasAiTraining)||!1,hasReviews:(e==null?void 0:e.hasReviews)||!1,hasContent:(e==null?void 0:e.hasContent)||!1,setupProgress:n,completedSteps:r,currentStep:s,totalSteps:t.length}}var eW=f.createContext(void 0);function _p(e){const t=f.useContext(eW);return e||t||"ltr"}var gg="rovingFocusGroup.onEntryFocus",tW={bubbles:!1,cancelable:!0},Rp="RovingFocusGroup",[Pv,eN,rW]=np(Rp),[nW,tN]=ar(Rp,[rW]),[sW,iW]=nW(Rp),rN=f.forwardRef((e,t)=>o.jsx(Pv.Provider,{scope:e.__scopeRovingFocusGroup,children:o.jsx(Pv.Slot,{scope:e.__scopeRovingFocusGroup,children:o.jsx(aW,{...e,ref:t})})}));rN.displayName=Rp;var aW=f.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:s=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:A,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:u=!1,...d}=e,h=f.useRef(null),y=be(t,h),w=_p(i),[m=null,x]=In({prop:a,defaultProp:A,onChange:l}),[v,p]=f.useState(!1),g=nt(c),B=eN(r),C=f.useRef(!1),[S,F]=f.useState(0);return f.useEffect(()=>{const b=h.current;if(b)return b.addEventListener(gg,g),()=>b.removeEventListener(gg,g)},[g]),o.jsx(sW,{scope:r,orientation:n,dir:w,loop:s,currentTabStopId:m,onItemFocus:f.useCallback(b=>x(b),[x]),onItemShiftTab:f.useCallback(()=>p(!0),[]),onFocusableItemAdd:f.useCallback(()=>F(b=>b+1),[]),onFocusableItemRemove:f.useCallback(()=>F(b=>b-1),[]),children:o.jsx(ge.div,{tabIndex:v||S===0?-1:0,"data-orientation":n,...d,ref:y,style:{outline:"none",...e.style},onMouseDown:re(e.onMouseDown,()=>{C.current=!0}),onFocus:re(e.onFocus,b=>{const E=!C.current;if(b.target===b.currentTarget&&E&&!v){const k=new CustomEvent(gg,tW);if(b.currentTarget.dispatchEvent(k),!k.defaultPrevented){const D=B().filter(H=>H.focusable),N=D.find(H=>H.active),_=D.find(H=>H.id===m),X=[N,_,...D].filter(Boolean).map(H=>H.ref.current);iN(X,u)}}C.current=!1}),onBlur:re(e.onBlur,()=>p(!1))})})}),nN="RovingFocusGroupItem",sN=f.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:s=!1,tabStopId:i,...a}=e,A=An(),l=i||A,c=iW(nN,r),u=c.currentTabStopId===l,d=eN(r),{onFocusableItemAdd:h,onFocusableItemRemove:y}=c;return f.useEffect(()=>{if(n)return h(),()=>y()},[n,h,y]),o.jsx(Pv.ItemSlot,{scope:r,id:l,focusable:n,active:s,children:o.jsx(ge.span,{tabIndex:u?0:-1,"data-orientation":c.orientation,...a,ref:t,onMouseDown:re(e.onMouseDown,w=>{n?c.onItemFocus(l):w.preventDefault()}),onFocus:re(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:re(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){c.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const m=lW(w,c.orientation,c.dir);if(m!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let v=d().filter(p=>p.focusable).map(p=>p.ref.current);if(m==="last")v.reverse();else if(m==="prev"||m==="next"){m==="prev"&&v.reverse();const p=v.indexOf(w.currentTarget);v=c.loop?cW(v,p+1):v.slice(p+1)}setTimeout(()=>iN(v))}})})})});sN.displayName=nN;var oW={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function AW(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function lW(e,t,r){const n=AW(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return oW[n]}function iN(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function cW(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var uW=rN,dW=sN,_v=["Enter"," "],fW=["ArrowDown","PageUp","Home"],aN=["ArrowUp","PageDown","End"],hW=[...fW,...aN],pW={ltr:[..._v,"ArrowRight"],rtl:[..._v,"ArrowLeft"]},mW={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Tu="Menu",[$c,gW,yW]=np(Tu),[Ao,oN]=ar(Tu,[yW,sa,tN]),Dp=sa(),AN=tN(),[vW,lo]=Ao(Tu),[wW,Nu]=Ao(Tu),lN=e=>{const{__scopeMenu:t,open:r=!1,children:n,dir:s,onOpenChange:i,modal:a=!0}=e,A=Dp(t),[l,c]=f.useState(null),u=f.useRef(!1),d=nt(i),h=_p(s);return f.useEffect(()=>{const y=()=>{u.current=!0,document.addEventListener("pointerdown",w,{capture:!0,once:!0}),document.addEventListener("pointermove",w,{capture:!0,once:!0})},w=()=>u.current=!1;return document.addEventListener("keydown",y,{capture:!0}),()=>{document.removeEventListener("keydown",y,{capture:!0}),document.removeEventListener("pointerdown",w,{capture:!0}),document.removeEventListener("pointermove",w,{capture:!0})}},[]),o.jsx(gp,{...A,children:o.jsx(vW,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:c,children:o.jsx(wW,{scope:t,onClose:f.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:h,modal:a,children:n})})})};lN.displayName=Tu;var xW="MenuAnchor",fx=f.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,s=Dp(r);return o.jsx(ku,{...s,...n,ref:t})});fx.displayName=xW;var hx="MenuPortal",[BW,cN]=Ao(hx,{forceMount:void 0}),uN=e=>{const{__scopeMenu:t,forceMount:r,children:n,container:s}=e,i=lo(hx,t);return o.jsx(BW,{scope:t,forceMount:r,children:o.jsx(Nr,{present:r||i.open,children:o.jsx(al,{asChild:!0,container:s,children:n})})})};uN.displayName=hx;var ln="MenuContent",[CW,px]=Ao(ln),dN=f.forwardRef((e,t)=>{const r=cN(ln,e.__scopeMenu),{forceMount:n=r.forceMount,...s}=e,i=lo(ln,e.__scopeMenu),a=Nu(ln,e.__scopeMenu);return o.jsx($c.Provider,{scope:e.__scopeMenu,children:o.jsx(Nr,{present:n||i.open,children:o.jsx($c.Slot,{scope:e.__scopeMenu,children:a.modal?o.jsx(bW,{...s,ref:t}):o.jsx(EW,{...s,ref:t})})})})}),bW=f.forwardRef((e,t)=>{const r=lo(ln,e.__scopeMenu),n=f.useRef(null),s=be(t,n);return f.useEffect(()=>{const i=n.current;if(i)return dp(i)},[]),o.jsx(mx,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:re(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),EW=f.forwardRef((e,t)=>{const r=lo(ln,e.__scopeMenu);return o.jsx(mx,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),SW=Oi("MenuContent.ScrollLock"),mx=f.forwardRef((e,t)=>{const{__scopeMenu:r,loop:n=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:A,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:h,onDismiss:y,disableOutsideScroll:w,...m}=e,x=lo(ln,r),v=Nu(ln,r),p=Dp(r),g=AN(r),B=gW(r),[C,S]=f.useState(null),F=f.useRef(null),b=be(t,F,x.onContentChange),E=f.useRef(0),k=f.useRef(""),D=f.useRef(0),N=f.useRef(null),_=f.useRef("right"),R=f.useRef(0),X=w?Su:f.Fragment,H=w?{as:SW,allowPinchZoom:!0}:void 0,z=Q=>{var W,ne;const $=k.current+Q,Y=B().filter(ye=>!ye.disabled),se=document.activeElement,me=(W=Y.find(ye=>ye.ref.current===se))==null?void 0:W.textValue,Ee=Y.map(ye=>ye.textValue),Le=DW(Ee,$,me),Ne=(ne=Y.find(ye=>ye.textValue===Le))==null?void 0:ne.ref.current;(function ye(pe){k.current=pe,window.clearTimeout(E.current),pe!==""&&(E.current=window.setTimeout(()=>ye(""),1e3))})($),Ne&&setTimeout(()=>Ne.focus())};f.useEffect(()=>()=>window.clearTimeout(E.current),[]),cp();const j=f.useCallback(Q=>{var Y,se;return _.current===((Y=N.current)==null?void 0:Y.side)&&MW(Q,(se=N.current)==null?void 0:se.area)},[]);return o.jsx(CW,{scope:r,searchRef:k,onItemEnter:f.useCallback(Q=>{j(Q)&&Q.preventDefault()},[j]),onItemLeave:f.useCallback(Q=>{var $;j(Q)||(($=F.current)==null||$.focus(),S(null))},[j]),onTriggerLeave:f.useCallback(Q=>{j(Q)&&Q.preventDefault()},[j]),pointerGraceTimerRef:D,onPointerGraceIntentChange:f.useCallback(Q=>{N.current=Q},[]),children:o.jsx(X,{...H,children:o.jsx(Eu,{asChild:!0,trapped:s,onMountAutoFocus:re(i,Q=>{var $;Q.preventDefault(),($=F.current)==null||$.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:o.jsx(ao,{asChild:!0,disableOutsidePointerEvents:A,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:h,onDismiss:y,children:o.jsx(uW,{asChild:!0,...g,dir:v.dir,orientation:"vertical",loop:n,currentTabStopId:C,onCurrentTabStopIdChange:S,onEntryFocus:re(l,Q=>{v.isUsingKeyboardRef.current||Q.preventDefault()}),preventScrollOnEntryFocus:!0,children:o.jsx(yp,{role:"menu","aria-orientation":"vertical","data-state":kN(x.open),"data-radix-menu-content":"",dir:v.dir,...p,...m,ref:b,style:{outline:"none",...m.style},onKeyDown:re(m.onKeyDown,Q=>{const Y=Q.target.closest("[data-radix-menu-content]")===Q.currentTarget,se=Q.ctrlKey||Q.altKey||Q.metaKey,me=Q.key.length===1;Y&&(Q.key==="Tab"&&Q.preventDefault(),!se&&me&&z(Q.key));const Ee=F.current;if(Q.target!==Ee||!hW.includes(Q.key))return;Q.preventDefault();const Ne=B().filter(W=>!W.disabled).map(W=>W.ref.current);aN.includes(Q.key)&&Ne.reverse(),_W(Ne)}),onBlur:re(e.onBlur,Q=>{Q.currentTarget.contains(Q.target)||(window.clearTimeout(E.current),k.current="")}),onPointerMove:re(e.onPointerMove,Xc(Q=>{const $=Q.target,Y=R.current!==Q.clientX;if(Q.currentTarget.contains($)&&Y){const se=Q.clientX>R.current?"right":"left";_.current=se,R.current=Q.clientX}}))})})})})})})});dN.displayName=ln;var FW="MenuGroup",gx=f.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return o.jsx(ge.div,{role:"group",...n,ref:t})});gx.displayName=FW;var kW="MenuLabel",fN=f.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return o.jsx(ge.div,{...n,ref:t})});fN.displayName=kW;var gh="MenuItem",k1="menu.itemSelect",Lp=f.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:n,...s}=e,i=f.useRef(null),a=Nu(gh,e.__scopeMenu),A=px(gh,e.__scopeMenu),l=be(t,i),c=f.useRef(!1),u=()=>{const d=i.current;if(!r&&d){const h=new CustomEvent(k1,{bubbles:!0,cancelable:!0});d.addEventListener(k1,y=>n==null?void 0:n(y),{once:!0}),pw(d,h),h.defaultPrevented?c.current=!1:a.onClose()}};return o.jsx(hN,{...s,ref:l,disabled:r,onClick:re(e.onClick,u),onPointerDown:d=>{var h;(h=e.onPointerDown)==null||h.call(e,d),c.current=!0},onPointerUp:re(e.onPointerUp,d=>{var h;c.current||(h=d.currentTarget)==null||h.click()}),onKeyDown:re(e.onKeyDown,d=>{const h=A.searchRef.current!=="";r||h&&d.key===" "||_v.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Lp.displayName=gh;var hN=f.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:n=!1,textValue:s,...i}=e,a=px(gh,r),A=AN(r),l=f.useRef(null),c=be(t,l),[u,d]=f.useState(!1),[h,y]=f.useState("");return f.useEffect(()=>{const w=l.current;w&&y((w.textContent??"").trim())},[i.children]),o.jsx($c.ItemSlot,{scope:r,disabled:n,textValue:s??h,children:o.jsx(dW,{asChild:!0,...A,focusable:!n,children:o.jsx(ge.div,{role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:c,onPointerMove:re(e.onPointerMove,Xc(w=>{n?a.onItemLeave(w):(a.onItemEnter(w),w.defaultPrevented||w.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:re(e.onPointerLeave,Xc(w=>a.onItemLeave(w))),onFocus:re(e.onFocus,()=>d(!0)),onBlur:re(e.onBlur,()=>d(!1))})})})}),QW="MenuCheckboxItem",pN=f.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:n,...s}=e;return o.jsx(wN,{scope:e.__scopeMenu,checked:r,children:o.jsx(Lp,{role:"menuitemcheckbox","aria-checked":yh(r)?"mixed":r,...s,ref:t,"data-state":vx(r),onSelect:re(s.onSelect,()=>n==null?void 0:n(yh(r)?!0:!r),{checkForDefaultPrevented:!1})})})});pN.displayName=QW;var mN="MenuRadioGroup",[UW,IW]=Ao(mN,{value:void 0,onValueChange:()=>{}}),gN=f.forwardRef((e,t)=>{const{value:r,onValueChange:n,...s}=e,i=nt(n);return o.jsx(UW,{scope:e.__scopeMenu,value:r,onValueChange:i,children:o.jsx(gx,{...s,ref:t})})});gN.displayName=mN;var yN="MenuRadioItem",vN=f.forwardRef((e,t)=>{const{value:r,...n}=e,s=IW(yN,e.__scopeMenu),i=r===s.value;return o.jsx(wN,{scope:e.__scopeMenu,checked:i,children:o.jsx(Lp,{role:"menuitemradio","aria-checked":i,...n,ref:t,"data-state":vx(i),onSelect:re(n.onSelect,()=>{var a;return(a=s.onValueChange)==null?void 0:a.call(s,r)},{checkForDefaultPrevented:!1})})})});vN.displayName=yN;var yx="MenuItemIndicator",[wN,TW]=Ao(yx,{checked:!1}),xN=f.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:n,...s}=e,i=TW(yx,r);return o.jsx(Nr,{present:n||yh(i.checked)||i.checked===!0,children:o.jsx(ge.span,{...s,ref:t,"data-state":vx(i.checked)})})});xN.displayName=yx;var NW="MenuSeparator",BN=f.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e;return o.jsx(ge.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});BN.displayName=NW;var jW="MenuArrow",CN=f.forwardRef((e,t)=>{const{__scopeMenu:r,...n}=e,s=Dp(r);return o.jsx(vp,{...s,...n,ref:t})});CN.displayName=jW;var PW="MenuSub",[Vie,bN]=Ao(PW),Xl="MenuSubTrigger",EN=f.forwardRef((e,t)=>{const r=lo(Xl,e.__scopeMenu),n=Nu(Xl,e.__scopeMenu),s=bN(Xl,e.__scopeMenu),i=px(Xl,e.__scopeMenu),a=f.useRef(null),{pointerGraceTimerRef:A,onPointerGraceIntentChange:l}=i,c={__scopeMenu:e.__scopeMenu},u=f.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return f.useEffect(()=>u,[u]),f.useEffect(()=>{const d=A.current;return()=>{window.clearTimeout(d),l(null)}},[A,l]),o.jsx(fx,{asChild:!0,...c,children:o.jsx(hN,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":kN(r.open),...e,ref:il(t,s.onTriggerChange),onClick:d=>{var h;(h=e.onClick)==null||h.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:re(e.onPointerMove,Xc(d=>{i.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!r.open&&!a.current&&(i.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{r.onOpenChange(!0),u()},100))})),onPointerLeave:re(e.onPointerLeave,Xc(d=>{var y,w;u();const h=(y=r.content)==null?void 0:y.getBoundingClientRect();if(h){const m=(w=r.content)==null?void 0:w.dataset.side,x=m==="right",v=x?-5:5,p=h[x?"left":"right"],g=h[x?"right":"left"];i.onPointerGraceIntentChange({area:[{x:d.clientX+v,y:d.clientY},{x:p,y:h.top},{x:g,y:h.top},{x:g,y:h.bottom},{x:p,y:h.bottom}],side:m}),window.clearTimeout(A.current),A.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:re(e.onKeyDown,d=>{var y;const h=i.searchRef.current!=="";e.disabled||h&&d.key===" "||pW[n.dir].includes(d.key)&&(r.onOpenChange(!0),(y=r.content)==null||y.focus(),d.preventDefault())})})})});EN.displayName=Xl;var SN="MenuSubContent",FN=f.forwardRef((e,t)=>{const r=cN(ln,e.__scopeMenu),{forceMount:n=r.forceMount,...s}=e,i=lo(ln,e.__scopeMenu),a=Nu(ln,e.__scopeMenu),A=bN(SN,e.__scopeMenu),l=f.useRef(null),c=be(t,l);return o.jsx($c.Provider,{scope:e.__scopeMenu,children:o.jsx(Nr,{present:n||i.open,children:o.jsx($c.Slot,{scope:e.__scopeMenu,children:o.jsx(mx,{id:A.contentId,"aria-labelledby":A.triggerId,...s,ref:c,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:u=>{var d;a.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),u.preventDefault()},onCloseAutoFocus:u=>u.preventDefault(),onFocusOutside:re(e.onFocusOutside,u=>{u.target!==A.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:re(e.onEscapeKeyDown,u=>{a.onClose(),u.preventDefault()}),onKeyDown:re(e.onKeyDown,u=>{var y;const d=u.currentTarget.contains(u.target),h=mW[a.dir].includes(u.key);d&&h&&(i.onOpenChange(!1),(y=A.trigger)==null||y.focus(),u.preventDefault())})})})})})});FN.displayName=SN;function kN(e){return e?"open":"closed"}function yh(e){return e==="indeterminate"}function vx(e){return yh(e)?"indeterminate":e?"checked":"unchecked"}function _W(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function RW(e,t){return e.map((r,n)=>e[(t+n)%e.length])}function DW(e,t,r){const s=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,i=r?e.indexOf(r):-1;let a=RW(e,Math.max(i,0));s.length===1&&(a=a.filter(c=>c!==r));const l=a.find(c=>c.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function LW(e,t){const{x:r,y:n}=e;let s=!1;for(let i=0,a=t.length-1;i<t.length;a=i++){const A=t[i].x,l=t[i].y,c=t[a].x,u=t[a].y;l>n!=u>n&&r<(c-A)*(n-l)/(u-l)+A&&(s=!s)}return s}function MW(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return LW(r,t)}function Xc(e){return t=>t.pointerType==="mouse"?e(t):void 0}var OW=lN,HW=fx,VW=uN,KW=dN,GW=gx,zW=fN,WW=Lp,$W=pN,XW=gN,YW=vN,JW=xN,qW=BN,ZW=CN,e$=EN,t$=FN,wx="DropdownMenu",[r$,Kie]=ar(wx,[oN]),wr=oN(),[n$,QN]=r$(wx),UN=e=>{const{__scopeDropdownMenu:t,children:r,dir:n,open:s,defaultOpen:i,onOpenChange:a,modal:A=!0}=e,l=wr(t),c=f.useRef(null),[u=!1,d]=In({prop:s,defaultProp:i,onChange:a});return o.jsx(n$,{scope:t,triggerId:An(),triggerRef:c,contentId:An(),open:u,onOpenChange:d,onOpenToggle:f.useCallback(()=>d(h=>!h),[d]),modal:A,children:o.jsx(OW,{...l,open:u,onOpenChange:d,dir:n,modal:A,children:r})})};UN.displayName=wx;var IN="DropdownMenuTrigger",TN=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:n=!1,...s}=e,i=QN(IN,r),a=wr(r);return o.jsx(HW,{asChild:!0,...a,children:o.jsx(ge.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...s,ref:il(t,i.triggerRef),onPointerDown:re(e.onPointerDown,A=>{!n&&A.button===0&&A.ctrlKey===!1&&(i.onOpenToggle(),i.open||A.preventDefault())}),onKeyDown:re(e.onKeyDown,A=>{n||(["Enter"," "].includes(A.key)&&i.onOpenToggle(),A.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(A.key)&&A.preventDefault())})})})});TN.displayName=IN;var s$="DropdownMenuPortal",NN=e=>{const{__scopeDropdownMenu:t,...r}=e,n=wr(t);return o.jsx(VW,{...n,...r})};NN.displayName=s$;var jN="DropdownMenuContent",PN=f.forwardRef((e,t)=>
1367{const{__scopeDropdownMenu:r,...n}=e,s=QN(jN,r),i=wr(r),a=f.useRef(!1);return o.jsx(KW,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...n,ref:t,onCloseAutoFocus:re(e.onCloseAutoFocus,A=>{var l;a.current||(l=s.triggerRef.current)==null||l.focus(),a.current=!1,A.preventDefault()}),onInteractOutside:re(e.onInteractOutside,A=>{const l=A.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,u=l.button===2||c;(!s.modal||u)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});PN.displayName=jN;var i$="DropdownMenuGroup",a$=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(GW,{...s,...n,ref:t})});a$.displayName=i$;var o$="DropdownMenuLabel",_N=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(zW,{...s,...n,ref:t})});_N.displayName=o$;var A$="DropdownMenuItem",RN=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(WW,{...s,...n,ref:t})});RN.displayName=A$;var l$="DropdownMenuCheckboxItem",DN=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx($W,{...s,...n,ref:t})});DN.displayName=l$;var c$="DropdownMenuRadioGroup",u$=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(XW,{...s,...n,ref:t})});u$.displayName=c$;var d$="DropdownMenuRadioItem",LN=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(YW,{...s,...n,ref:t})});LN.displayName=d$;var f$="DropdownMenuItemIndicator",MN=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(JW,{...s,...n,ref:t})});MN.displayName=f$;var h$="DropdownMenuSeparator",ON=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(qW,{...s,...n,ref:t})});ON.displayName=h$;var p$="DropdownMenuArrow",m$=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(ZW,{...s,...n,ref:t})});m$.displayName=p$;var g$="DropdownMenuSubTrigger",HN=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(e$,{...s,...n,ref:t})});HN.displayName=g$;var y$="DropdownMenuSubContent",VN=f.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...n}=e,s=wr(r);return o.jsx(t$,{...s,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});VN.displayName=y$;var v$=UN,w$=TN,x$=NN,KN=PN,GN=_N,zN=RN,WN=DN,$N=LN,XN=MN,YN=ON,JN=HN,qN=VN;const ZN=v$,ej=w$,B$=f.forwardRef(({className:e,inset:t,children:r,...n},s)=>o.jsxs(JN,{ref:s,className:K("flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...n,children:[r,o.jsx(nn,{className:"ml-auto"})]}));B$.displayName=JN.displayName;const C$=f.forwardRef(({className:e,...t},r)=>o.jsx(qN,{ref:r,className:K("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",e),...t}));C$.displayName=qN.displayName;const xx=f.forwardRef(({className:e,sideOffset:t=4,...r},n)=>o.jsx(x$,{children:o.jsx(KN,{ref:n,sideOffset:t,className:K("z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1367de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",e),...r})}));xx.displayName=KN.displayName;const Ss=f.forwardRef(({className:e,inset:t,...r},n)=>o.jsx(zN,{ref:n,className:K("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...r}));Ss.displayName=zN.displayName;const b$=f.forwardRef(({className:e,children:t,checked:r,...n},s)=>o.jsxs(WN,{ref:s,className:K("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:r,...n,children:[o.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:o.jsx(XN,{children:o.jsx(NA,{className:"h-4 w-4"})})}),t]}));b$.displayName=WN.displayName;const E$=f.forwardRef(({className:e,children:t,...r},n)=>o.jsxs($N,{ref:n,className:K("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[o.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:o.jsx(XN,{children:o.jsx(lO,{className:"h-2 w-2 fill-current"})})}),t]}));E$.displayName=$N.displayName;const Bx=f.forwardRef(({className:e,inset:t,...r},n)=>o.jsx(GN,{ref:n,className:K("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...r}));Bx.displayName=GN.displayName;const li=f.forwardRef(({className:e,...t},r)=>o.jsx(YN,{ref:r,className:K("-mx-1 my-1 h-px bg-muted",e),...t}));li.displayName=YN.displayName;var ju=e=>e.type==="checkbox",Ca=e=>e instanceof Date,pr=e=>e==null;const tj=e=>typeof e=="object";var bt=e=>!pr(e)&&!Array.isArray(e)&&tj(e)&&!Ca(e),rj=e=>bt(e)&&e.target?ju(e.target)?e.target.checked:e.target.value:e,S$=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,nj=(e,t)=>e.has(S$(t)),F$=e=>{const t=e.constructor&&e.constructor.prototype;return bt(t)&&t.hasOwnProperty("isPrototypeOf")},Cx=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Mt(e){let t;const r=Array.isArray(e),n=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(Cx&&(e instanceof Blob||n))&&(r||bt(e)))if(t=r?[]:{},!r&&!F$(e))t=e;else for(const s in e)e.hasOwnProperty(s)&&(t[s]=Mt(e[s]));else return e;return t}var Mp=e=>Array.isArray(e)?e.filter(Boolean):[],Bt=e=>e===void 0,ie=(e,t,r)=>{if(!t||!bt(e))return r;const n=Mp(t.split(/[,[\].]+?/)).reduce((s,i)=>pr(s)?s:s[i],e);return Bt(n)||n===e?Bt(e[t])?r:e[t]:n},Dr=e=>typeof e=="boolean",bx=e=>/^\w*$/.test(e),sj=e=>Mp(e.replace(/["|']|\]/g,"").split(/\.|\[/)),He=(e,t,r)=>{let n=-1;const s=bx(t)?[t]:sj(t),i=s.length,a=i-1;for(;++n<i;){const A=s[n];let l=r;if(n!==a){const c=e[A];l=bt(c)||Array.isArray(c)?c:isNaN(+s[n+1])?{}:[]}if(A==="__proto__"||A==="constructor"||A==="prototype")return;e[A]=l,e=e[A]}};const vh={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Cn={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ps={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},ij=Ae.createContext(null),Op=()=>Ae.useContext(ij),k$=e=>{const{children:t,...r}=e;return Ae.createElement(ij.Provider,{value:r},t)};var aj=(e,t,r,n=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const a=i;return t._proxyFormState[a]!==Cn.all&&(t._proxyFormState[a]=!n||Cn.all),r&&(r[a]=!0),e[a]}});return s};function Q$(e){const t=Op(),{control:r=t.control,disabled:n,name:s,exact:i}=e||{},[a,A]=Ae.useState(r._formState),l=Ae.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),c=Ae.useRef(s);return c.current=s,Ae.useEffect(()=>r._subscribe({name:c.current,formState:l.current,exact:i,callback:u=>{!n&&A({...r._formState,...u})}}),[r,n,i]),Ae.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),Ae.useMemo(()=>aj(a,r,l.current,!1),[a,r])}var Yn=e=>typeof e=="string",oj=(e,t,r,n,s)=>Yn(e)?(n&&t.watch.add(e),ie(r,e,s)):Array.isArray(e)?e.map(i=>(n&&t.watch.add(i),ie(r,i))):(n&&(t.watchAll=!0),r);function U$(e){const t=Op(),{control:r=t.control,name:n,defaultValue:s,disabled:i,exact:a}=e||{},A=Ae.useRef(n),l=Ae.useRef(s);A.current=n,Ae.useEffect(()=>r._subscribe({name:A.current,formState:{values:!0},exact:a,callback:d=>!i&&u(oj(A.current,r._names,d.values||r._formValues,!1,l.current))}),[r,i,a]);const[c,u]=Ae.useState(r._getWatch(n,s));return Ae.useEffect(()=>r._removeUnmounted()),c}function I$(e){const t=Op(),{name:r,disabled:n,control:s=t.control,shouldUnregister:i}=e,a=nj(s._names.array,r),A=U$({control:s,name:r,defaultValue:ie(s._formValues,r,ie(s._defaultValues,r,e.defaultValue)),exact:!0}),l=Q$({control:s,name:r,exact:!0}),c=Ae.useRef(e),u=Ae.useRef(s.register(r,{...e.rules,value:A,...Dr(e.disabled)?{disabled:e.disabled}:{}})),d=Ae.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ie(l.errors,r)},isDirty:{enumerable:!0,get:()=>!!ie(l.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!ie(l.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!ie(l.validatingFields,r)},error:{enumerable:!0,get:()=>ie(l.errors,r)}}),[l,r]),h=Ae.useCallback(x=>u.current.onChange({target:{value:rj(x),name:r},type:vh.CHANGE}),[r]),y=Ae.useCallback(()=>u.current.onBlur({target:{value:ie(s._formValues,r),name:r},type:vh.BLUR}),[r,s._formValues]),w=Ae.useCallback(x=>{const v=ie(s._fields,r);v&&x&&(v._f.ref={focus:()=>x.focus(),select:()=>x.select(),setCustomValidity:p=>x.setCustomValidity(p),reportValidity:()=>x.reportValidity()})},[s._fields,r]),m=Ae.useMemo(()=>({name:r,value:A,...Dr(n)||l.disabled?{disabled:l.disabled||n}:{},onChange:h,onBlur:y,ref:w}),[r,n,l.disabled,h,y,w,A]);return Ae.useEffect(()=>{const x=s._options.shouldUnregister||i;s.register(r,{...c.current.rules,...Dr(c.current.disabled)?{disabled:c.current.disabled}:{}});const v=(p,g)=>{const B=ie(s._fields,p);B&&B._f&&(B._f.mount=g)};if(v(r,!0),x){const p=Mt(ie(s._options.defaultValues,r));He(s._defaultValues,r,p),Bt(ie(s._formValues,r))&&He(s._formValues,r,p)}return!a&&s.register(r),()=>{(a?x&&!s._state.action:x)?s.unregister(r):v(r,!1)}},[r,s,a,i]),Ae.useEffect(()=>{s._setDisabledField({disabled:n,name:r})},[n,r,s]),Ae.useMemo(()=>({field:m,formState:l,fieldState:d}),[m,l,d])}const T$=e=>e.render(I$(e));var Aj=(e,t,r,n,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:s||!0}}:{},yc=e=>Array.isArray(e)?e:[e],Q1=()=>{let e=[];return{get observers(){return e},next:s=>{for(const i of e)i.next&&i.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(i=>i!==s)}}),unsubscribe:()=>{e=[]}}},Rv=e=>pr(e)||!tj(e);function ci(e,t){if(Rv(e)||Rv(t))return e===t;if(Ca(e)&&Ca(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const s of r){const i=e[s];if(!n.includes(s))return!1;if(s!=="ref"){const a=t[s];if(Ca(i)&&Ca(a)||bt(i)&&bt(a)||Array.isArray(i)&&Array.isArray(a)?!ci(i,a):i!==a)return!1}}return!0}var fr=e=>bt(e)&&!Object.keys(e).length,Ex=e=>e.type==="file",bn=e=>typeof e=="function",wh=e=>{if(!Cx)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},lj=e=>e.type==="select-multiple",Sx=e=>e.type==="radio",N$=e=>Sx(e)||ju(e),yg=e=>wh(e)&&e.isConnected;function j$(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=Bt(e)?n++:e[t[n++]];return e}function P$(e){for(const t in e)if(e.hasOwnProperty(t)&&!Bt(e[t]))return!1;return!0}function Ut(e,t){const r=Array.isArray(t)?t:bx(t)?[t]:sj(t),n=r.length===1?e:j$(e,r),s=r.length-1,i=r[s];return n&&delete n[i],s!==0&&(bt(n)&&fr(n)||Array.isArray(n)&&P$(n))&&Ut(e,r.slice(0,-1)),e}var cj=e=>{for(const t in e)if(bn(e[t]))return!0;return!1};function xh(e,t={}){const r=Array.isArray(e);if(bt(e)||r)for(const n in e)Array.isArray(e[n])||bt(e[n])&&!cj(e[n])?(t[n]=Array.isArray(e[n])?[]:{},xh(e[n],t[n])):pr(e[n])||(t[n]=!0);return t}function uj(e,t,r){const n=Array.isArray(e);if(bt(e)||n)for(const s in e)Array.isArray(e[s])||bt(e[s])&&!cj(e[s])?Bt(t)||Rv(r[s])?r[s]=Array.isArray(e[s])?xh(e[s],[]):{...xh(e[s])}
vendor: 8,898 bytes, line 1367
1367:uj(e[s],pr(t)?{}:t[s],r[s]):r[s]=!ci(e[s],t[s]);return r}var Il=(e,t)=>uj(e,t,xh(t));const U1={value:!1,isValid:!1},I1={value:!0,isValid:!0};var dj=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Bt(e[0].attributes.value)?Bt(e[0].value)||e[0].value===""?I1:{value:e[0].value,isValid:!0}:I1:U1}return U1},fj=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>Bt(e)?e:t?e===""?NaN:e&&+e:r&&Yn(e)?new Date(e):n?n(e):e;const T1={isValid:!1,value:null};var hj=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,T1):T1;function N1(e){const t=e.ref;return Ex(t)?t.files:Sx(t)?hj(e.refs).value:lj(t)?[...t.selectedOptions].map(({value:r})=>r):ju(t)?dj(e.refs).value:fj(Bt(t.value)?e.ref.value:t.value,e)}var _$=(e,t,r,n)=>{const s={};for(const i of e){const a=ie(t,i);a&&He(s,i,a._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:n}},Bh=e=>e instanceof RegExp,Tl=e=>Bt(e)?e:Bh(e)?e.source:bt(e)?Bh(e.value)?e.value.source:e.value:e,j1=e=>({isOnSubmit:!e||e===Cn.onSubmit,isOnBlur:e===Cn.onBlur,isOnChange:e===Cn.onChange,isOnAll:e===Cn.all,isOnTouch:e===Cn.onTouched});const P1="AsyncFunction";var R$=e=>!!e&&!!e.validate&&!!(bn(e.validate)&&e.validate.constructor.name===P1||bt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===P1)),D$=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),_1=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const vc=(e,t,r,n)=>{for(const s of r||Object.keys(e)){const i=ie(e,s);if(i){const{_f:a,...A}=i;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],s)&&!n)return!0;if(a.ref&&t(a.ref,a.name)&&!n)return!0;if(vc(A,t))break}else if(bt(A)&&vc(A,t))break}}};function R1(e,t,r){const n=ie(e,r);if(n||bx(r))return{error:n,name:r};const s=r.split(".");for(;s.length;){const i=s.join("."),a=ie(t,i),A=ie(e,i);if(a&&!Array.isArray(a)&&r!==i)return{name:r};if(A&&A.type)return{name:i,error:A};s.pop()}return{name:r}}var L$=(e,t,r,n)=>{r(e);const{name:s,...i}=e;return fr(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(a=>t[a]===(!n||Cn.all))},M$=(e,t,r)=>!e||!t||e===t||yc(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),O$=(e,t,r,n,s)=>s.isOnAll?!1:!r&&s.isOnTouch?!(t||e):(r?n.isOnBlur:s.isOnBlur)?!e:(r?n.isOnChange:s.isOnChange)?e:!0,H$=(e,t)=>!Mp(ie(e,t)).length&&Ut(e,t),V$=(e,t,r)=>{const n=yc(ie(e,r));return He(n,"root",t[r]),He(e,r,n),e},vf=e=>Yn(e);function D1(e,t,r="validate"){if(vf(e)||Array.isArray(e)&&e.every(vf)||Dr(e)&&!e)return{type:r,message:vf(e)?e:"",ref:t}}var Co=e=>bt(e)&&!Bh(e)?e:{value:e,message:""},L1=async(e,t,r,n,s,i)=>{const{ref:a,refs:A,required:l,maxLength:c,minLength:u,min:d,max:h,pattern:y,validate:w,name:m,valueAsNumber:x,mount:v}=e._f,p=ie(r,m);if(!v||t.has(m))return{};const g=A?A[0]:a,B=N=>{s&&g.reportValidity&&(g.setCustomValidity(Dr(N)?"":N||""),g.reportValidity())},C={},S=Sx(a),F=ju(a),b=S||F,E=(x||Ex(a))&&Bt(a.value)&&Bt(p)||wh(a)&&a.value===""||p===""||Array.isArray(p)&&!p.length,k=Aj.bind(null,m,n,C),D=(N,_,R,X=ps.maxLength,H=ps.minLength)=>{const z=N?_:R;C[m]={type:N?X:H,message:z,ref:a,...k(N?X:H,z)}};if(i?!Array.isArray(p)||!p.length:l&&(!b&&(E||pr(p))||Dr(p)&&!p||F&&!dj(A).isValid||S&&!hj(A).isValid)){const{value:N,message:_}=vf(l)?{value:!!l,message:l}:Co(l);if(N&&(C[m]={type:ps.required,message:_,ref:g,...k(ps.required,_)},!n))return B(_),C}if(!E&&(!pr(d)||!pr(h))){let N,_;const R=Co(h),X=Co(d);if(!pr(p)&&!isNaN(p)){const H=a.valueAsNumber||p&&+p;pr(R.value)||(N=H>R.value),pr(X.value)||(_=H<X.value)}else{const H=a.valueAsDate||new Date(p),z=$=>new Date(new Date().toDateString()+" "+$),j=a.type=="time",Q=a.type=="week";Yn(R.value)&&p&&(N=j?z(p)>z(R.value):Q?p>R.value:H>new Date(R.value)),Yn(X.value)&&p&&(_=j?z(p)<z(X.value):Q?p<X.value:H<new Date(X.value))}if((N||_)&&(D(!!N,R.message,X.message,ps.max,ps.min),!n))return B(C[m].message),C}if((c||u)&&!E&&(Yn(p)||i&&Array.isArray(p))){const N=Co(c),_=Co(u),R=!pr(N.value)&&p.length>+N.value,X=!pr(_.value)&&p.length<+_.value;if((R||X)&&(D(R,N.message,_.message),!n))return B(C[m].message),C}if(y&&!E&&Yn(p)){const{value:N,message:_}=Co(y);if(Bh(N)&&!p.match(N)&&(C[m]={type:ps.pattern,message:_,ref:a,...k(ps.pattern,_)},!n))return B(_),C}if(w){if(bn(w)){const N=await w(p,r),_=D1(N,g);if(_&&(C[m]={..._,...k(ps.validate,_.message)},!n))return B(_.message),C}else if(bt(w)){let N={};for(const _ in w){if(!fr(N)&&!n)break;const R=D1(await w[_](p,r),g,_);R&&(N={...R,...k(_,R.message)},B(R.message),n&&(C[m]=N))}if(!fr(N)&&(C[m]={ref:g,...N},!n))return C}}return B(!0),C};const K$={mode:Cn.onSubmit,reValidateMode:Cn.onChange,shouldFocusError:!0};function G$(e={}){let t={...K$,...e},r={submitCount:0,isDirty:!1,isLoading:bn(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1};const n={};let s=bt(t.defaultValues)||bt(t.values)?Mt(t.values||t.defaultValues)||{}:{},i=t.shouldUnregister?{}:Mt(s),a={action:!1,mount:!1,watch:!1},A={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let d={...u};const h={array:Q1(),state:Q1()},y=j1(t.mode),w=j1(t.reValidateMode),m=t.criteriaMode===Cn.all,x=I=>M=>{clearTimeout(c),c=setTimeout(I,M)},v=async I=>{if(!t.disabled&&(u.isValid||d.isValid||I)){const M=t.resolver?fr((await E()).errors):await D(n,!0);M!==r.isValid&&h.state.next({isValid:M})}},p=(I,M)=>{!t.disabled&&(u.isValidating||u.validatingFields||d.isValidating||d.validatingFields)&&((I||Array.from(A.mount)).forEach(U=>{U&&(M?He(r.validatingFields,U,M):Ut(r.validatingFields,U))}),h.state.next({validatingFields:r.validatingFields,isValidating:!fr(r.validatingFields)}))},g=(I,M=[],U,V,G=!0,q=!0)=>{if(V&&U&&!t.disabled){if(a.action=!0,q&&Array.isArray(ie(n,I))){const de=U(ie(n,I),V.argA,V.argB);G&&He(n,I,de)}if(q&&Array.isArray(ie(r.errors,I))){const de=U(ie(r.errors,I),V.argA,V.argB);G&&He(r.errors,I,de),H$(r.errors,I)}if((u.touchedFields||d.touchedFields)&&q&&Array.isArray(ie(r.touchedFields,I))){const de=U(ie(r.touchedFields,I),V.argA,V.argB);G&&He(r.touchedFields,I,de)}(u.dirtyFields||d.dirtyFields)&&(r.dirtyFields=Il(s,i)),h.state.next({name:I,isDirty:_(I,M),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else He(i,I,M)},B=(I,M)=>{He(r.errors,I,M),h.state.next({errors:r.errors})},C=I=>{r.errors=I,h.state.next({errors:r.errors,isValid:!1})},S=(I,M,U,V)=>{const G=ie(n,I);if(G){const q=ie(i,I,Bt(U)?ie(s,I):U);Bt(q)||V&&V.defaultChecked||M?He(i,I,M?q:N1(G._f)):H(I,q),a.mount&&v()}},F=(I,M,U,V,G)=>{let q=!1,de=!1;const Me={name:I};if(!t.disabled){if(!U||V){(u.isDirty||d.isDirty)&&(de=r.isDirty,r.isDirty=Me.isDirty=_(),q=de!==Me.isDirty);const Ft=ci(ie(s,I),M);de=!!ie(r.dirtyFields,I),Ft?Ut(r.dirtyFields,I):He(r.dirtyFields,I,!0),Me.dirtyFields=r.dirtyFields,q=q||(u.dirtyFields||d.dirtyFields)&&de!==!Ft}if(U){const Ft=ie(r.touchedFields,I);Ft||(He(r.touchedFields,I,U),Me.touchedFields=r.touchedFields,q=q||(u.touchedFields||d.touchedFields)&&Ft!==U)}q&&G&&h.state.next(Me)}return q?Me:{}},b=(I,M,U,V)=>{const G=ie(r.errors,I),q=(u.isValid||d.isValid)&&Dr(M)&&r.isValid!==M;if(t.delayError&&U?(l=x(()=>B(I,U)),l(t.delayError)):(clearTimeout(c),l=null,U?He(r.errors,I,U):Ut(r.errors,I)),(U?!ci(G,U):G)||!fr(V)||q){const de={...V,...q&&Dr(M)?{isValid:M}:{},errors:r.errors,name:I};r={...r,...de},h.state.next(de)}},E=async I=>{p(I,!0);const M=await t.resolver(i,t.context,_$(I||A.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return p(I),M},k=async I=>{const{errors:M}=await E(I);if(I)for(const U of I){const V=ie(M,U);V?He(r.errors,U,V):Ut(r.errors,U)}else r.errors=M;return M},D=async(I,M,U={valid:!0})=>{for(const V in I){const G=I[V];if(G){const{_f:q,...de}=G;if(q){const Me=A.array.has(q.name),Ft=G._f&&R$(G._f);Ft&&u.validatingFields&&p([V],!0);const Wt=await L1(G,A.disabled,i,m,t.shouldUseNativeValidation&&!M,Me);if(Ft&&u.validatingFields&&p([V]),Wt[q.name]&&(U.valid=!1,M))break;!M&&(ie(Wt,q.name)?Me?V$(r.errors,Wt,q.name):He(r.errors,q.name,Wt[q.name]):Ut(r.errors,q.name))}!fr(de)&&await D(de,M,U)}}return U.valid},N=()=>{for(const I of A.unMount){const M=ie(n,I);M&&(M._f.refs?M._f.refs.every(U=>!yg(U)):!yg(M._f.ref))&&ye(I)}A.unMount=new Set},_=(I,M)=>!t.disabled&&(I&&M&&He(i,I,M),!ci(se(),s)),R=(I,M,U)=>oj(I,A,{...a.mount?i:Bt(M)?s:Yn(I)?{[I]:M}:M},U,M),X=I=>Mp(ie(a.mount?i:s,I,t.shouldUnregister?ie(s,I,[]):[])),H=(I,M,U={})=>{const V=ie(n,I);let G=M;if(V){const q=V._f;q&&(!q.disabled&&He(i,I,fj(M,q)),G=wh(q.ref)&&pr(M)?"":M,lj(q.ref)?[...q.ref.options].forEac
vendor: 4,308 bytes, line 1367
1367h(de=>de.selected=G.includes(de.value)):q.refs?ju(q.ref)?q.refs.length>1?q.refs.forEach(de=>(!de.defaultChecked||!de.disabled)&&(de.checked=Array.isArray(G)?!!G.find(Me=>Me===de.value):G===de.value)):q.refs[0]&&(q.refs[0].checked=!!G):q.refs.forEach(de=>de.checked=de.value===G):Ex(q.ref)?q.ref.value="":(q.ref.value=G,q.ref.type||h.state.next({name:I,values:Mt(i)})))}(U.shouldDirty||U.shouldTouch)&&F(I,G,U.shouldTouch,U.shouldDirty,!0),U.shouldValidate&&Y(I)},z=(I,M,U)=>{for(const V in M){const G=M[V],q=`${I}.${V}`,de=ie(n,q);(A.array.has(I)||bt(G)||de&&!de._f)&&!Ca(G)?z(q,G,U):H(q,G,U)}},j=(I,M,U={})=>{const V=ie(n,I),G=A.array.has(I),q=Mt(M);He(i,I,q),G?(h.array.next({name:I,values:Mt(i)}),(u.isDirty||u.dirtyFields||d.isDirty||d.dirtyFields)&&U.shouldDirty&&h.state.next({name:I,dirtyFields:Il(s,i),isDirty:_(I,q)})):V&&!V._f&&!pr(q)?z(I,q,U):H(I,q,U),_1(I,A)&&h.state.next({...r}),h.state.next({name:a.mount?I:void 0,values:Mt(i)})},Q=async I=>{a.mount=!0;const M=I.target;let U=M.name,V=!0;const G=ie(n,U),q=de=>{V=Number.isNaN(de)||Ca(de)&&isNaN(de.getTime())||ci(de,ie(i,U,de))};if(G){let de,Me;const Ft=M.type?N1(G._f):rj(I),Wt=I.type===vh.BLUR||I.type===vh.FOCUS_OUT,vR=!D$(G._f)&&!t.resolver&&!ie(r.errors,U)&&!G._f.deps||O$(Wt,ie(r.touchedFields,U),r.isSubmitted,w,y),nm=_1(U,A,Wt);He(i,U,Ft),Wt?(G._f.onBlur&&G._f.onBlur(I),l&&l(0)):G._f.onChange&&G._f.onChange(I);const sm=F(U,Ft,Wt),wR=!fr(sm)||nm;if(!Wt&&h.state.next({name:U,type:I.type,values:Mt(i)}),vR)return(u.isValid||d.isValid)&&(t.mode==="onBlur"?Wt&&v():Wt||v()),wR&&h.state.next({name:U,...nm?{}:sm});if(!Wt&&nm&&h.state.next({...r}),t.resolver){const{errors:BB}=await E([U]);if(q(Ft),V){const xR=R1(r.errors,n,U),CB=R1(BB,n,xR.name||U);de=CB.error,U=CB.name,Me=fr(BB)}}else p([U],!0),de=(await L1(G,A.disabled,i,m,t.shouldUseNativeValidation))[U],p([U]),q(Ft),V&&(de?Me=!1:(u.isValid||d.isValid)&&(Me=await D(n,!0)));V&&(G._f.deps&&Y(G._f.deps),b(U,Me,de,sm))}},$=(I,M)=>{if(ie(r.errors,M)&&I.focus)return I.focus(),1},Y=async(I,M={})=>{let U,V;const G=yc(I);if(t.resolver){const q=await k(Bt(I)?I:G);U=fr(q),V=I?!G.some(de=>ie(q,de)):U}else I?(V=(await Promise.all(G.map(async q=>{const de=ie(n,q);return await D(de&&de._f?{[q]:de}:de)}))).every(Boolean),!(!V&&!r.isValid)&&v()):V=U=await D(n);return h.state.next({...!Yn(I)||(u.isValid||d.isValid)&&U!==r.isValid?{}:{name:I},...t.resolver||!I?{isValid:U}:{},errors:r.errors}),M.shouldFocus&&!V&&vc(n,$,I?G:A.mount),V},se=I=>{const M={...a.mount?i:s};return Bt(I)?M:Yn(I)?ie(M,I):I.map(U=>ie(M,U))},me=(I,M)=>({invalid:!!ie((M||r).errors,I),isDirty:!!ie((M||r).dirtyFields,I),error:ie((M||r).errors,I),isValidating:!!ie(r.validatingFields,I),isTouched:!!ie((M||r).touchedFields,I)}),Ee=I=>{I&&yc(I).forEach(M=>Ut(r.errors,M)),h.state.next({errors:I?r.errors:{}})},Le=(I,M,U)=>{const V=(ie(n,I,{_f:{}})._f||{}).ref,G=ie(r.errors,I)||{},{ref:q,message:de,type:Me,...Ft}=G;He(r.errors,I,{...Ft,...M,ref:V}),h.state.next({name:I,errors:r.errors,isValid:!1}),U&&U.shouldFocus&&V&&V.focus&&V.focus()},Ne=(I,M)=>bn(I)?h.state.subscribe({next:U=>I(R(void 0,M),U)}):R(I,M,!0),W=I=>h.state.subscribe({next:M=>{M$(I.name,M.name,I.exact)&&L$(M,I.formState||u,Ws,I.reRenderRoot)&&I.callback({values:{...i},...r,...M})}}).unsubscribe,ne=I=>(a.mount=!0,d={...d,...I.formState},W({...I,formState:d})),ye=(I,M={})=>{for(const U of I?yc(I):A.mount)A.mount.delete(U),A.array.delete(U),M.keepValue||(Ut(n,U),Ut(i,U)),!M.keepError&&Ut(r.errors,U),!M.keepDirty&&Ut(r.dirtyFields,U),!M.keepTouched&&Ut(r.touchedFields,U),!M.keepIsValidating&&Ut(r.validatingFields,U),!t.shouldUnregister&&!M.keepDefaultValue&&Ut(s,U);h.state.next({values:Mt(i)}),h.state.next({...r,...M.keepDirty?{isDirty:_()}:{}}),!M.keepIsValid&&v()},pe=({disabled:I,name:M})=>{(Dr(I)&&a.mount||I||A.disabled.has(M))&&(I?A.disabled.add(M):A.disabled.delete(M))},Ce=(I,M={})=>{let U=ie(n,I);const V=Dr(M.disabled)||Dr(t.disabled);return He(n,I,{...U||{},_f:{...U&&U._f?U._f:{ref:{name:I}},name:I,mount:!0,...M}}),A.mount.add(I),U?pe({disabled:Dr(M.disabled)?M.disabled:t.disabled,name:I}):S(I,!0,M.value),{...V?{disabled:M.disabled||t.disabled}:{},...t.progressive?{required:!!M.required,min:Tl(M.min),max:Tl(M.max),minLength:Tl(M.minLength),maxLength:Tl(M.maxLength),pattern:Tl(M.pattern)}:{},name:I,onChange:Q,onBlur:Q,ref:G=>
vendor: 16,363 bytes, line 1367
1367{if(G){Ce(I,M),U=ie(n,I);const q=Bt(G.value)&&G.querySelectorAll&&G.querySelectorAll("input,select,textarea")[0]||G,de=N$(q),Me=U._f.refs||[];if(de?Me.find(Ft=>Ft===q):q===U._f.ref)return;He(n,I,{_f:{...U._f,...de?{refs:[...Me.filter(yg),q,...Array.isArray(ie(s,I))?[{}]:[]],ref:{type:q.type,name:I}}:{ref:q}}}),S(I,!1,void 0,q)}else U=ie(n,I,{}),U._f&&(U._f.mount=!1),(t.shouldUnregister||M.shouldUnregister)&&!(nj(A.array,I)&&a.action)&&A.unMount.add(I)}}},Se=()=>t.shouldFocusError&&vc(n,$,A.mount),L=I=>{Dr(I)&&(h.state.next({disabled:I}),vc(n,(M,U)=>{const V=ie(n,U);V&&(M.disabled=V._f.disabled||I,Array.isArray(V._f.refs)&&V._f.refs.forEach(G=>{G.disabled=V._f.disabled||I}))},0,!1))},Je=(I,M)=>async U=>{let V;U&&(U.preventDefault&&U.preventDefault(),U.persist&&U.persist());let G=Mt(i);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:q,values:de}=await E();r.errors=q,G=de}else await D(n);if(A.disabled.size)for(const q of A.disabled)He(G,q,void 0);if(Ut(r.errors,"root"),fr(r.errors)){h.state.next({errors:{}});try{await I(G,U)}catch(q){V=q}}else M&&await M({...r.errors},U),Se(),setTimeout(Se);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:fr(r.errors)&&!V,submitCount:r.submitCount+1,errors:r.errors}),V)throw V},yt=(I,M={})=>{ie(n,I)&&(Bt(M.defaultValue)?j(I,Mt(ie(s,I))):(j(I,M.defaultValue),He(s,I,Mt(M.defaultValue))),M.keepTouched||Ut(r.touchedFields,I),M.keepDirty||(Ut(r.dirtyFields,I),r.isDirty=M.defaultValue?_(I,Mt(ie(s,I))):_()),M.keepError||(Ut(r.errors,I),u.isValid&&v()),h.state.next({...r}))},or=(I,M={})=>{const U=I?Mt(I):s,V=Mt(U),G=fr(I),q=G?s:V;if(M.keepDefaultValues||(s=U),!M.keepValues){if(M.keepDirtyValues){const de=new Set([...A.mount,...Object.keys(Il(s,i))]);for(const Me of Array.from(de))ie(r.dirtyFields,Me)?He(q,Me,ie(i,Me)):j(Me,ie(q,Me))}else{if(Cx&&Bt(I))for(const de of A.mount){const Me=ie(n,de);if(Me&&Me._f){const Ft=Array.isArray(Me._f.refs)?Me._f.refs[0]:Me._f.ref;if(wh(Ft)){const Wt=Ft.closest("form");if(Wt){Wt.reset();break}}}}for(const de of A.mount)j(de,ie(q,de))}i=Mt(q),h.array.next({values:{...q}}),h.state.next({values:{...q}})}A={mount:M.keepDirtyValues?A.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!u.isValid||!!M.keepIsValid||!!M.keepDirtyValues,a.watch=!!t.shouldUnregister,h.state.next({submitCount:M.keepSubmitCount?r.submitCount:0,isDirty:G?!1:M.keepDirty?r.isDirty:!!(M.keepDefaultValues&&!ci(I,s)),isSubmitted:M.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:G?{}:M.keepDirtyValues?M.keepDefaultValues&&i?Il(s,i):r.dirtyFields:M.keepDefaultValues&&I?Il(s,I):M.keepDirty?r.dirtyFields:{},touchedFields:M.keepTouched?r.touchedFields:{},errors:M.keepErrors?r.errors:{},isSubmitSuccessful:M.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Dn=(I,M)=>or(bn(I)?I(i):I,M),fl=(I,M={})=>{const U=ie(n,I),V=U&&U._f;if(V){const G=V.refs?V.refs[0]:V.ref;G.focus&&(G.focus(),M.shouldSelect&&bn(G.select)&&G.select())}},Ws=I=>{r={...r,...I}},Ku={control:{register:Ce,unregister:ye,getFieldState:me,handleSubmit:Je,setError:Le,_subscribe:W,_runSchema:E,_getWatch:R,_getDirty:_,_setValid:v,_setFieldArray:g,_setDisabledField:pe,_setErrors:C,_getFieldArray:X,_reset:or,_resetDefaultValues:()=>bn(t.defaultValues)&&t.defaultValues().then(I=>{Dn(I,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:N,_disableForm:L,_subjects:h,_proxyFormState:u,get _fields(){return n},get _formValues(){return i},get _state(){return a},set _state(I){a=I},get _defaultValues(){return s},get _names(){return A},set _names(I){A=I},get _formState(){return r},get _options(){return t},set _options(I){t={...t,...I}}},subscribe:ne,trigger:Y,register:Ce,handleSubmit:Je,watch:Ne,setValue:j,getValues:se,reset:Dn,resetField:yt,clearErrors:Ee,unregister:ye,setError:Le,setFocus:fl,getFieldState:me};return{...Ku,formControl:Ku}}function z$(e={}){const t=Ae.useRef(void 0),r=Ae.useRef(void 0),[n,s]=Ae.useState({isDirty:!1,isValidating:!1,isLoading:bn(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:bn(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...e.formControl?e.formControl:G$(e),formState:n},e.formControl&&e.defaultValues&&!bn(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions));const i=t.current.control;return i._options=e,Ae.useLayoutEffect(()=>i._subscribe({formState:i._proxyFormState,callback:()=>s({...i._formState}),reRenderRoot:!0}),[i]),Ae.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),Ae.useEffect(()=>{if(i._proxyFormState.isDirty){const a=i._getDirty();a!==n.isDirty&&i._subjects.state.next({isDirty:a})}},[i,n.isDirty]),Ae.useEffect(()=>{e.values&&!ci(e.values,r.current)?(i._reset(e.values,i._options.resetOptions),r.current=e.values,s(a=>({...a}))):i._resetDefaultValues()},[e.values,i]),Ae.useEffect(()=>{e.errors&&!fr(e.errors)&&i._setErrors(e.errors)},[e.errors,i]),Ae.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),Ae.useEffect(()=>{e.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=aj(n,i),t.current}const W$=k$,pj=f.createContext({}),Nl=({...e})=>o.jsx(pj.Provider,{value:{name:e.name},children:o.jsx(T$,{...e})}),Hp=()=>{const e=f.useContext(pj),t=f.useContext(mj),{getFieldState:r,formState:n}=Op(),s=r(e.name,n);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},mj=f.createContext({}),So=f.forwardRef(({className:e,...t},r)=>{const n=f.useId();return o.jsx(mj.Provider,{value:{id:n},children:o.jsx("div",{ref:r,className:K("space-y-2",e),...t})})});So.displayName="FormItem";const Fo=f.forwardRef(({className:e,...t},r)=>{const{error:n,formItemId:s}=Hp();return o.jsx(Ie,{ref:r,className:K(n&&"text-destructive",e),htmlFor:s,...t})});Fo.displayName="FormLabel";const ko=f.forwardRef(({...e},t)=>{const{error:r,formItemId:n,formDescriptionId:s,formMessageId:i}=Hp();return o.jsx(SQ,{ref:t,id:n,"aria-describedby":r?`${s} ${i}`:`${s}`,"aria-invalid":!!r,...e})});ko.displayName="FormControl";const $$=f.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:n}=Hp();return o.jsx("p",{ref:r,id:n,className:K("text-sm text-muted-foreground",e),...t})});$$.displayName="FormDescription";const Qo=f.forwardRef(({className:e,children:t,...r},n)=>{const{error:s,formMessageId:i}=Hp(),a=s?String((s==null?void 0:s.message)??""):t;return a?o.jsx("p",{ref:n,id:i,className:K("text-sm font-medium text-destructive",e),...r,children:a}):null});Qo.displayName="FormMessage";const We=f.forwardRef(({className:e,type:t,...r},n)=>o.jsx("input",{type:t,className:K("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...r}));We.displayName="Input";const M1=(e,t,r)=>{if(e&&"reportValidity"in e){const n=ie(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},gj=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?M1(n.ref,r,e):n.refs&&n.refs.forEach(s=>M1(s,r,e))}},X$=(e,t)=>{t.shouldUseNativeValidation&&gj(e,t);const r={};for(const n in e){const s=ie(t.fields,n),i=Object.assign(e[n]||{},{ref:s&&s.ref});if(Y$(t.names||Object.keys(e),n)){const a=Object.assign({},ie(r,n));He(a,"root",i),He(r,n,a)}else He(r,n,i)}return r},Y$=(e,t)=>e.some(r=>r.startsWith(t+"."));var J$=function(e,t){for(var r={};e.length;){var n=e[0],s=n.code,i=n.message,a=n.path.join(".");if(!r[a])if("unionErrors"in n){var A=n.unionErrors[0].errors[0];r[a]={message:A.message,type:A.code}}else r[a]={message:i,type:s};if("unionErrors"in n&&n.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return e.push(d)})}),t){var l=r[a].types,c=l&&l[n.code];r[a]=Aj(a,t,r,s,c?[].concat(c,n.message):n.message)}e.shift()}return r},q$=function(e,t,r){return r===void 0&&(r={}),function(n,s,i){try{return Promise.resolve(function(a,A){try{var l=Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](n,t)).then(function(c){return i.shouldUseNativeValidation&&gj({},i),{errors:{},values:r.raw?n:c}})}catch(c){return A(c)}return l&&l.then?l.then(void 0,A):l}(0,function(a){if(function(A){return Array.isArray(A==null?void 0:A.errors)}(a))return{values:{},errors:X$(J$(a.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw a}))}catch(a){return Promise.reject(a)}}},_e;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function r(s){throw new Error}e.assertNever=r,e.arrayToEnum=s=>{const i={};for(const a of s)i[a]=a;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(A=>typeof s[s[A]]!="number"),a={};for(const A of i)a[A]=s[A];return e.objectValues(a)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const a in s)Object.prototype.hasOwnProperty.call(s,a)&&i.push(a);return i},e.find=(s,i)=>{for(const a of s)if(i(a))return a},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function n(s,i=" | "){return s.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}e.joinValues=n,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(_e||(_e={}));var Dv;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(Dv||(Dv={}));const ue=_e.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),xs=e=>{switch(typeof e){case"undefined":return ue.undefined;case"string":return ue.string;case"number":return isNaN(e)?ue.nan:ue.number;case"boolean":return ue.boolean;case"function":return ue.function;case"bigint":return ue.bigint;case"symbol":return ue.symbol;case"object":return Array.isArray(e)?ue.array:e===null?ue.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?ue.promise:typeof Map<"u"&&e instanceof Map?ue.map:typeof Set<"u"&&e instanceof Set?ue.set:typeof Date<"u"&&e instanceof Date?ue.date:ue.object;default:return ue.unknown}},Z=_e.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Z$=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Vr extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){const r=t||function(i){return i.message},n={_errors:[]},s=i=>{for(const a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(s);else if(a.code==="invalid_return_type")s(a.returnTypeError);else if(a.code==="invalid_arguments")s(a.argumentsError);else if(a.path.length===0)n._errors.push(r(a));else{let A=n,l=0;for(;l<a.path.length;){const c=a.path[l];l===a.path.length-1?(A[c]=A[c]||{_errors:[]},A[c]._errors.push(r(a))):A[c]=A[c]||{_errors:[]},A=A[c],l++}}};return s(this),n}static assert(t){if(!(t instanceof Vr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,_e.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const s of this.issues)s.path.length>0?(r[s.path[0]]=r[s.path[0]]||[],r[s.path[0]].push(t(s))):n.push(t(s));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}Vr.create=e=>new Vr(e);const GA=(e,t)=>{let r;switch(e.code){case Z.invalid_type:e.received===ue.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case Z.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,_e.jsonStringifyReplacer)}`;break;case Z.unrecognized_keys:r=`Unrecognized key(s) in object: ${_e.joinValues(e.keys,", ")}`;break;case Z.invalid_union:r="Invalid input";break;case Z.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${_e.joinValues(e.options)}`;break;case Z.invalid_enum_value:r=`Invalid enum value. Expected ${_e.joinValues(e.options)}, received '${e.received}'`;break;case Z.invalid_arguments:r="Invalid function arguments";break;case Z.invalid_return_type:r="Invalid function return type";break;case Z.invalid_date:r="Invalid date";break;case Z.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:_e.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case Z.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case Z.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case Z.custom:r="Invalid input";break;case Z.invalid_intersection_types:r="Intersection results could not be merged";break;case Z.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case Z.not_finite:r="Number must be finite";break;default:r=t.defaultError,_e.assertNever(e)}return{message:r}};let yj=GA;function e7(e){yj=e}function Ch(){return yj}const bh=e=>{const{data:t,path:r,errorMaps:n,issueData:s}=e,i=[...r,...s.path||[]],a={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let A="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)A=c(a,{data:t,defaultError:A}).message;return{...s,path:i,message:A}},t7=[];function ae(e,t){const r=Ch(),n=bh({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===GA?void 0:GA].filter(s=>!!s)});e.common.issues.push(n)}class ir{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const s of r){if(s.status==="aborted")return Be;s.status==="dirty"&&t.dirty(),n.push(s.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const s of r){const i=await s.key,a=await s.value;n.push({key:i,value:a})}return ir.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const s of r){const{key:i,value:a}=s;
vendor: 4,279 bytes, line 1367
1367if(i.status==="aborted"||a.status==="aborted")return Be;i.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||s.alwaysSet)&&(n[i.value]=a.value)}return{status:t.value,value:n}}}const Be=Object.freeze({status:"aborted"}),Go=e=>({status:"dirty",value:e}),gr=e=>({status:"valid",value:e}),Lv=e=>e.status==="aborted",Mv=e=>e.status==="dirty",Za=e=>e.status==="valid",Yc=e=>typeof Promise<"u"&&e instanceof Promise;function Eh(e,t,r,n){if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function vj(e,t,r,n,s){if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,r),r}var he;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(he||(he={}));var Yl,Jl;class is{constructor(t,r,n,s){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const O1=(e,t)=>{if(Za(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new Vr(e.common.issues);return this._error=r,this._error}}};function Fe(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:s}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(a,A)=>{var l,c;const{message:u}=e;return a.code==="invalid_enum_value"?{message:u??A.defaultError}:typeof A.data>"u"?{message:(l=u??n)!==null&&l!==void 0?l:A.defaultError}:a.code!=="invalid_type"?{message:A.defaultError}:{message:(c=u??r)!==null&&c!==void 0?c:A.defaultError}},description:s}}class Ue{get description(){return this._def.description}_getType(t){return xs(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:xs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new ir,ctx:{common:t.parent.common,data:t.data,parsedType:xs(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(Yc(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){var n;const s={common:{issues:[],async:(n=r==null?void 0:r.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:xs(t)},i=this._parseSync({data:t,path:s.path,parent:s});return O1(s,i)}"~validate"(t){var r,n;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:xs(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:s});return Za(i)?{value:i.value}:{issues:s.common.issues}}catch(i){!((n=(r=i==null?void 0:i.message)===null||r===void 0?void 0:r.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:s}).then(i=>Za(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:xs(t)},s=this._parse({data:t,path:n.path,parent:n}),i=await(Yc(s)?s:Promise.resolve(s));return O1(n,i)}refine(t,r){const n=s=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(s):r;return this._refinement((s,i)=>{const a=t(s),A=()=>i.addIssue({code:Z.custom,...n(s)});
vendor: 44,514 bytes, line 1367
1367return typeof Promise<"u"&&a instanceof Promise?a.then(l=>l?!0:(A(),!1)):a?!0:(A(),!1)})}refinement(t,r){return this._refinement((n,s)=>t(n)?!0:(s.addIssue(typeof r=="function"?r(n,s):r),!1))}_refinement(t){return new jn({schema:this,typeName:xe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return es.create(this,this._def)}nullable(){return Ji.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Qn.create(this)}promise(){return WA.create(this,this._def)}or(t){return eu.create([this,t],this._def)}and(t){return tu.create(this,t,this._def)}transform(t){return new jn({...Fe(this._def),schema:this,typeName:xe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new au({...Fe(this._def),innerType:this,defaultValue:r,typeName:xe.ZodDefault})}brand(){return new Fx({typeName:xe.ZodBranded,type:this,...Fe(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new ou({...Fe(this._def),innerType:this,catchValue:r,typeName:xe.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Pu.create(this,t)}readonly(){return Au.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const r7=/^c[^\s-]{8,}$/i,n7=/^[0-9a-z]+$/,s7=/^[0-9A-HJKMNP-TV-Z]{26}$/i,i7=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,a7=/^[a-z0-9_-]{21}$/i,o7=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,A7=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,l7=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,c7="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let vg;const u7=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,d7=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,f7=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,h7=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,p7=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,m7=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,wj="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",g7=new RegExp(`^${wj}$`);function xj(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function y7(e){return new RegExp(`^${xj(e)}$`)}function Bj(e){let t=`${wj}T${xj(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function v7(e,t){return!!((t==="v4"||!t)&&u7.test(e)||(t==="v6"||!t)&&f7.test(e))}function w7(e,t){if(!o7.test(e))return!1;try{const[r]=e.split("."),n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),s=JSON.parse(atob(n));return!(typeof s!="object"||s===null||!s.typ||!s.alg||t&&s.alg!==t)}catch{return!1}}function x7(e,t){return!!((t==="v4"||!t)&&d7.test(e)||(t==="v6"||!t)&&h7.test(e))}class Sn extends Ue{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==ue.string){const i=this._getOrReturnCtx(t);return ae(i,{code:Z.invalid_type,expected:ue.string,received:i.parsedType}),Be}const n=new ir;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="max")t.data.length>i.value&&(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),n.dirty());else if(i.kind==="length"){const a=t.data.length>i.value,A=t.data.length<i.value;(a||A)&&(s=this._getOrReturnCtx(t,s),a?ae(s,{code:Z.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):A&&ae(s,{code:Z.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),n.dirty())}else if(i.kind==="email")l7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"email",code:Z.invalid_string,message:i.message}),n.dirty());else if(i.kind==="emoji")vg||(vg=new RegExp(c7,"u")),vg.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"emoji",code:Z.invalid_string,message:i.message}),n.dirty());else if(i.kind==="uuid")i7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"uuid",code:Z.invalid_string,message:i.message}),n.dirty());else if(i.kind==="nanoid")a7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"nanoid",code:Z.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid")r7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"cuid",code:Z.invalid_string,message:i.message}),n.dirty());else if(i.kind==="cuid2")n7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"cuid2",code:Z.invalid_string,message:i.message}),n.dirty());else if(i.kind==="ulid")s7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"ulid",code:Z.invalid_string,message:i.message}),n.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),ae(s,{validation:"url",code:Z.invalid_string,message:i.message}),n.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"regex",code:Z.invalid_string,message:i.message}),n.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),n.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.invalid_string,validation:{startsWith:i.value},message:i.message}),n.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.invalid_string,validation:{endsWith:i.value},message:i.message}),n.dirty()):i.kind==="datetime"?Bj(i).test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.invalid_string,validation:"datetime",message:i.message}),n.dirty()):i.kind==="date"?g7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.invalid_string,validation:"date",message:i.message}),n.dirty()):i.kind==="time"?y7(i).test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.invalid_string,validation:"time",message:i.message}),n.dirty()):i.kind==="duration"?A7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"duration",code:Z.invalid_string,message:i.message}),n.dirty()):i.kind==="ip"?v7(t.data,i.version)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"ip",code:Z.invalid_string,message:i.message}),n.dirty()):i.kind==="jwt"?w7(t.data,i.alg)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"jwt",code:Z.invalid_string,message:i.message}),n.dirty()):i.kind==="cidr"?x7(t.data,i.version)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"cidr",code:Z.invalid_string,message:i.message}),n.dirty()):i.kind==="base64"?p7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"base64",code:Z.invalid_string,message:i.message}),n.dirty()):i.kind==="base64url"?m7.test(t.data)||(s=this._getOrReturnCtx(t,s),ae(s,{validation:"base64url",code:Z.invalid_string,message:i.message}),n.dirty()):_e.assertNever(i);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(s=>t.test(s),{validation:r,code:Z.invalid_string,...he.errToObj(n)})}_addCheck(t){return new Sn({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...he.errToObj(t)})}url(t){return this._addCheck({kind:"url",...he.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...he.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...he.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...he.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...he.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...he.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...he.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...he.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...he.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...he.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...he.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...he.errToObj(t)})}datetime(t){var r,n;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(r=t==null?void 0:t.offset)!==null&&r!==void 0?r:!1,local:(n=t==null?void 0:t.local)!==null&&n!==void 0?n:!1,...he.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...he.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...he.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...he.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...he.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...he.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...he.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...he.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...he.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...he.errToObj(r)})}nonempty(t){return this.min(1,he.errToObj(t))}trim(){return new Sn({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Sn({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Sn({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}Sn.create=e=>{var t;return new Sn({checks:[],typeName:xe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Fe(e)})};function B7(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,s=r>n?r:n,i=parseInt(e.toFixed(s).replace(".","")),a=parseInt(t.toFixed(s).replace(".",""));return i%a/Math.pow(10,s)}class $i extends Ue{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==ue.number){const i=this._getOrReturnCtx(t);return ae(i,{code:Z.invalid_type,expected:ue.number,received:i.parsedType}),Be}let n;const s=new ir;for(const i of this._def.checks)i.kind==="int"?_e.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?B7(t.data,i.value)!==0&&(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.not_finite,message:i.message}),s.dirty()):_e.assertNever(i);return{status:s.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,he.toString(r))}gt(t,r){return this.setLimit("min",t,!1,he.toString(r))}lte(t,r){return this.setLimit("max",t,!0,he.toString(r))}lt(t,r){return this.setLimit("max",t,!1,he.toString(r))}setLimit(t,r,n,s){return new $i({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:he.toString(s)}]})}_addCheck(t){return new $i({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:he.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:he.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:he.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:he.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:he.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:he.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:he.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:he.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:he.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&_e.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}}$i.create=e=>new $i({checks:[],typeName:xe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Fe(e)});class Xi extends Ue{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==ue.bigint)return this._getInvalidInput(t);let n;const s=new ir;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),ae(n,{code:Z.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):_e.assertNever(i);return{status:s.value,value:t.data}}_getInvalidInput(t){const r=this._getOrReturnCtx(t);return ae(r,{code:Z.invalid_type,expected:ue.bigint,received:r.parsedType}),Be}gte(t,r){return this.setLimit("min",t,!0,he.toString(r))}gt(t,r){return this.setLimit("min",t,!1,he.toString(r))}lte(t,r){return this.setLimit("max",t,!0,he.toString(r))}lt(t,r){return this.setLimit("max",t,!1,he.toString(r))}setLimit(t,r,n,s){return new Xi({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:he.toString(s)}]})}_addCheck(t){return new Xi({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:he.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:he.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:he.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:he.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:he.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}Xi.create=e=>{var t;return new Xi({checks:[],typeName:xe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...Fe(e)})};class Jc extends Ue{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==ue.boolean){const n=this._getOrReturnCtx(t);return ae(n,{code:Z.invalid_type,expected:ue.boolean,received:n.parsedType}),Be}return gr(t.data)}}Jc.create=e=>new Jc({typeName:xe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Fe(e)});class eo extends Ue{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==ue.date){const i=this._getOrReturnCtx(t);return ae(i,{code:Z.invalid_type,expected:ue.date,received:i.parsedType}),Be}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return ae(i,{code:Z.invalid_date}),Be}const n=new ir;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),n.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(s=this._getOrReturnCtx(t,s),ae(s,{code:Z.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),n.dirty()):_e.assertNever(i);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new eo({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:he.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:he.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}eo.create=e=>new eo({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:xe.ZodDate,...Fe(e)});class Sh extends Ue{_parse(t){if(this._getType(t)!==ue.symbol){const n=this._getOrReturnCtx(t);return ae(n,{code:Z.invalid_type,expected:ue.symbol,received:n.parsedType}),Be}return gr(t.data)}}Sh.create=e=>new Sh({typeName:xe.ZodSymbol,...Fe(e)});class qc extends Ue{_parse(t){if(this._getType(t)!==ue.undefined){const n=this._getOrReturnCtx(t);return ae(n,{code:Z.invalid_type,expected:ue.undefined,received:n.parsedType}),Be}return gr(t.data)}}qc.create=e=>new qc({typeName:xe.ZodUndefined,...Fe(e)});class Zc extends Ue{_parse(t){if(this._getType(t)!==ue.null){const n=this._getOrReturnCtx(t);return ae(n,{code:Z.invalid_type,expected:ue.null,received:n.parsedType}),Be}return gr(t.data)}}Zc.create=e=>new Zc({typeName:xe.ZodNull,...Fe(e)});class zA extends Ue{constructor(){super(...arguments),this._any=!0}_parse(t){return gr(t.data)}}zA.create=e=>new zA({typeName:xe.ZodAny,...Fe(e)});class Da extends Ue{constructor(){super(...arguments),this._unknown=!0}_parse(t){return gr(t.data)}}Da.create=e=>new Da({typeName:xe.ZodUnknown,...Fe(e)});class Vs extends Ue{_parse(t){const r=this._getOrReturnCtx(t);return ae(r,{code:Z.invalid_type,expected:ue.never,received:r.parsedType}),Be}}Vs.create=e=>new Vs({typeName:xe.ZodNever,...Fe(e)});class Fh extends Ue{_parse(t){if(this._getType(t)!==ue.undefined){const n=this._getOrReturnCtx(t);return ae(n,{code:Z.invalid_type,expected:ue.void,received:n.parsedType}),Be}return gr(t.data)}}Fh.create=e=>new Fh({typeName:xe.ZodVoid,...Fe(e)});class Qn extends Ue{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),s=this._def;if(r.parsedType!==ue.array)return ae(r,{code:Z.invalid_type,expected:ue.array,received:r.parsedType}),Be;if(s.exactLength!==null){const a=r.data.length>s.exactLength.value,A=r.data.length<s.exactLength.value;(a||A)&&(ae(r,{code:a?Z.too_big:Z.too_small,minimum:A?s.exactLength.value:void 0,maximum:a?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),n.dirty())}if(s.minLength!==null&&r.data.length<s.minLength.value&&(ae(r,{code:Z.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),n.dirty()),s.maxLength!==null&&r.data.length>s.maxLength.value&&(ae(r,{code:Z.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((a,A)=>s.type._parseAsync(new is(r,a,r.path,A)))).then(a=>ir.mergeArray(n,a));const i=[...r.data].map((a,A)=>s.type._parseSync(new is(r,a,r.path,A)));return ir.mergeArray(n,i)}get element(){return this._def.type}min(t,r){return new Qn({...this._def,minLength:{value:t,message:he.toString(r)}})}max(t,r){return new Qn({...this._def,maxLength:{value:t,message:he.toString(r)}})}length(t,r){return new Qn({...this._def,exactLength:{value:t,message:he.toString(r)}})}nonempty(t){return this.min(1,t)}}Qn.create=(e,t)=>new Qn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:xe.ZodArray,...Fe(t)});function Uo(e){if(e instanceof at){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=es.create(Uo(n))}return new at({...e._def,shape:()=>t})}else return e instanceof Qn?new Qn({...e._def,type:Uo(e.element)}):e instanceof es?es.create(Uo(e.unwrap())):e instanceof Ji?Ji.create(Uo(e.unwrap())):e instanceof as?as.create(e.items.map(t=>Uo(t))):e}class at extends Ue{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=_e.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(t){if(this._getType(t)!==ue.object){const c=this._getOrReturnCtx(t);return ae(c,{code:Z.invalid_type,expected:ue.object,received:c.parsedType}),Be}const{status:n,ctx:s}=this._processInputParams(t),{shape:i,keys:a}=this._getCached(),A=[];if(!(this._def.catchall instanceof Vs&&this._def.unknownKeys==="strip"))for(const c in s.data)a.includes(c)||A.push(c);const l=[];for(const c of a){const u=i[c],d=s.data[c];l.push({key:{status:"valid",value:c},value:u._parse(new is(s,d,s.path,c)),alwaysSet:c in s.data})}if(this._def.catchall instanceof Vs){const c=this._def.unknownKeys;if(c==="passthrough")for(const u of A)l.push({key:{status:"valid",value:u},value:{status:"valid",value:s.data[u]}});else if(c==="strict")A.length>0&&(ae(s,{code:Z.unrecognized_keys,keys:A}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const u of A){const d=s.data[u];l.push({key:{status:"valid",value:u},value:c._parse(new is(s,d,s.path,u)),alwaysSet:u in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const c=[];for(const u of l){const d=await u.key,h=await u.value;c.push({key:d,value:h,alwaysSet:u.alwaysSet})}return c}).then(c=>ir.mergeObjectSync(n,c)):ir.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return he.errToObj,new at({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var s,i,a,A;const l=(a=(i=(s=this._def).errorMap)===null||i===void 0?void 0:i.call(s,r,n).message)!==null&&a!==void 0?a:n.defaultError;return r.code==="unrecognized_keys"?{message:(A=he.errToObj(t).message)!==null&&A!==void 0?A:l}:{message:l}}}:{}})}strip(){return new at({...this._def,unknownKeys:"strip"})}passthrough(){return new at({...this._def,unknownKeys:"passthrough"})}extend(t){return new at({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new at({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:xe.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new at({...this._def,catchall:t})}pick(t){const r={};return _e.objectKeys(t).forEach(n=>{t[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new at({...this._def,shape:()=>r})}omit(t){const r={};return _e.objectKeys(this.shape).forEach(n=>{t[n]||(r[n]=this.shape[n])}),new at({...this._def,shape:()=>r})}deepPartial(){return Uo(this)}partial(t){const r={};return _e.objectKeys(this.shape).forEach(n=>{const s=this.shape[n];t&&!t[n]?r[n]=s:r[n]=s.optional()}),new at({...this._def,shape:()=>r})}required(t){const r={};return _e.objectKeys(this.shape).forEach(n=>{if(t&&!t[n])r[n]=this.shape[n];else{let i=this.shape[n];for(;i instanceof es;)i=i._def.innerType;r[n]=i}}),new at({...this._def,shape:()=>r})}keyof(){return Cj(_e.objectKeys(this.shape))}}at.create=(e,t)=>new at({shape:()=>e,unknownKeys:"strip",catchall:Vs.create(),typeName:xe.ZodObject,...Fe(t)});at.strictCreate=(e,t)=>new at({shape:()=>e,unknownKeys:"strict",catchall:Vs.create(),typeName:xe.ZodObject,...Fe(t)});at.lazycreate=(e,t)=>new at({shape:e,unknownKeys:"strip",catchall:Vs.create(),typeName:xe.ZodObject,...Fe(t)});class eu extends Ue{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function s(i){for(const A of i)if(A.result.status==="valid")return A.result;for(const A of i)if(A.result.status==="dirty")return r.common.issues.push(...A.ctx.common.issues),A.result;const a=i.map(A=>new Vr(A.ctx.common.issues));return ae(r,{code:Z.invalid_union,unionErrors:a}),Be}if(r.common.async)return Promise.all(n.map(async i=>{const a={...r,common:{...r.common,issues:[]},parent:null};return{result:await i._parseAsync({data:r.data,path:r.path,parent:a}),ctx:a}})).then(s);{let i;const a=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},u=l._parseSync({data:r.data,path:r.path,parent:c});if(u.status==="valid")return u;u.status==="dirty"&&!i&&(i={result:u,ctx:c}),c.common.issues.length&&a.push(c.common.issues)}if(i)return r.common.issues.push(...i.ctx.common.issues),i.result;const A=a.map(l=>new Vr(l));return ae(r,{code:Z.invalid_union,unionErrors:A}),Be}}get options(){return this._def.options}}eu.create=(e,t)=>new eu({options:e,typeName:xe.ZodUnion,...Fe(t)});const gs=e=>e instanceof nu?gs(e.schema):e instanceof jn?gs(e.innerType()):e instanceof su?[e.value]:e instanceof Yi?e.options:e instanceof iu?_e.objectValues(e.enum):e instanceof au?gs(e._def.innerType):e instanceof qc?[void 0]:e instanceof Zc?[null]:e instanceof es?[void 0,...gs(e.unwrap())]:e instanceof Ji?[null,...gs(e.unwrap())]:e instanceof Fx||e instanceof Au?gs(e.unwrap()):e instanceof ou?gs(e._def.innerType):[];class Vp extends Ue{_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==ue.object)return ae(r,{code:Z.invalid_type,expected:ue.object,received:r.parsedType}),Be;const n=this.discriminator,s=r.data[n],i=this.optionsMap.get(s);return i?r.common.async?i._parseAsync({data:r.data,path:r.path,parent:r}):i._parseSync({data:r.data,path:r.path,parent:r}):(ae(r,{code:Z.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),Be)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,r,n){const s=new Map;for(const i of r){const a=gs(i.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const A of a){if(s.has(A))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(A)}`);s.set(A,i)}}return new Vp({typeName:xe.ZodDiscriminatedUnion,discriminator:t,options:r,optionsMap:s,...Fe(n)})}}function Ov(e,t){const r=xs(e),n=xs(t);if(e===t)return{valid:!0,data:e};if(r===ue.object&&n===ue.object){const s=_e.objectKeys(t),i=_e.objectKeys(e).filter(A=>s.indexOf(A)!==-1),a={...e,...t};for(const A of i){const l=Ov(e[A],t[A]);if(!l.valid)return{valid:!1};a[A]=l.data}return{valid:!0,data:a}}else if(r===ue.array&&n===ue.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i<e.length;i++){const a=e[i],A=t[i],l=Ov(a,A);if(!l.valid)return{valid:!1};s.push(l.data)}return{valid:!0,data:s}}else return r===ue.date&&n===ue.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class tu extends Ue{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),s=(i,a)=>{if(Lv(i)||Lv(a))return Be;const A=Ov(i.value,a.value);return A.valid?((Mv(i)||Mv(a))&&r.dirty(),{status:r.value,value:A.data}):(ae(n,{code:Z.invalid_intersection_types}),Be)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([i,a])=>s(i,a)):s(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}tu.create=(e,t,r)=>new tu({left:e,right:t,typeName:xe.ZodIntersection,...Fe(r)});class as extends Ue{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ue.array)return ae(n,{code:Z.invalid_type,expected:ue.array,received:n.parsedType}),Be;if(n.data.length<this._def.items.length)return ae(n,{code:Z.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Be;!this._def.rest&&n.data.length>this._def.items.length&&(ae(n,{code:Z.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const i=[...n.data].map((a,A)=>{const l=this._def.items[A]||this._def.rest;return l?l._parse(new is(n,a,n.path,A)):null}).filter(a=>!!a);return n.common.async?Promise.all(i).then(a=>ir.mergeArray(r,a)):ir.mergeArray(r,i)}get items(){return this._def.items}rest(t){return new as({...this._def,rest:t})}}as.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new as({items:e,typeName:xe.ZodTuple,rest:null,...Fe(t)})};class ru extends Ue{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ue.object)return ae(n,{code:Z.invalid_type,expected:ue.object,received:n.parsedType}),Be;const s=[],i=this._def.keyType,a=this._def.valueType;for(const A in n.data)s.push({key:i._parse(new is(n,A,n.path,A)),value:a._parse(new is(n,n.data[A],n.path,A)),alwaysSet:A in n.data});return n.common.async?ir.mergeObjectAsync(r,s):ir.mergeObjectSync(r,s)}get element(){return this._def.valueType}static create(t,r,n){return r instanceof Ue?new ru({keyType:t,valueType:r,typeName:xe.ZodRecord,...Fe(n)}):new ru({keyType:Sn.create(),valueType:t,typeName:xe.ZodRecord,...Fe(r)})}}class kh extends Ue{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ue.map)return ae(n,{code:Z.invalid_type,expected:ue.map,received:n.parsedType}),Be;const s=this._def.keyType,i=this._def.valueType,a=[...n.data.entries()].map(([A,l],c)=>({key:s._parse(new is(n,A,n.path,[c,"key"])),value:i._parse(new is(n,l,n.path,[c,"value"]))}));if(n.common.async){const A=new Map;return Promise.resolve().then(async()=>{for(const l of a){const c=await l.key,u=await l.value;if(c.status==="aborted"||u.status==="aborted")return Be;(c.status==="dirty"||u.status==="dirty")&&r.dirty(),A.set(c.value,u.value)}return{status:r.value,value:A}})}else{const A=new Map;for(const l of a){const c=l.key,u=l.value;if(c.status==="aborted"||u.status==="aborted")return Be;(c.status==="dirty"||u.status==="dirty")&&r.dirty(),A.set(c.value,u.value)}return{status:r.value,value:A}}}}kh.create=(e,t,r)=>new kh({valueType:t,keyType:e,typeName:xe.ZodMap,...Fe(r)});class to extends Ue{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==ue.set)return ae(n,{code:Z.invalid_type,expected:ue.set,received:n.parsedType}),Be;const s=this._def;s.minSize!==null&&n.data.size<s.minSize.value&&(ae(n,{code:Z.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),r.dirty()),s.maxSize!==null&&n.data.size>s.maxSize.value&&(ae(n,{code:Z.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),r.dirty());const i=this._def.valueType;function a(l){const c=new Set;for(const u of l){if(u.status==="aborted")return Be;u.status==="dirty"&&r.dirty(),c.add(u.value)}return{status:r.value,value:c}}const A=[...n.data.values()].map((l,c)=>i._parse(new is(n,l,n.path,c)));return n.common.async?Promise.all(A).then(l=>a(l)):a(A)}min(t,r){return new to({...this._def,minSize:{value:t,message:he.toString(r)}})}max(t,r){return new to({...this._def,maxSize:{value:t,message:he.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}to.create=(e,t)=>new to({valueType:e,minSize:null,maxSize:null,typeName:xe.ZodSet,...Fe(t)});class cA extends Ue{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==ue.function)return ae(r,{code:Z.invalid_type,expected:ue.function,received:r.parsedType}),Be;function n(A,l){return bh({data:A,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Ch(),GA].filter(c=>!!c),issueData:{code:Z.invalid_arguments,argumentsError:l}})}function s(A,l){return bh({data:A,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,Ch(),GA].filter(c=>!!c),issueData:{code:Z.invalid_return_type,returnTypeError:l}})}const i={errorMap:r.common.contextualErrorMap},a=r.data;if(this._def.returns instanceof WA){const A=this;return gr(async function(...l){const c=new Vr([]),u=await A._def.args.parseAsync(l,i).catch(y=>{throw c.addIssue(n(l,y)),c}),d=await Reflect.apply(a,this,u);return await A._def.returns._def.type.parseAsync(d,i).catch(y=>{throw c.addIssue(s(d,y)),c})})}else{const A=this;return gr(function(...l){const c=A._def.args.safeParse(l,i);if(!c.success)throw new Vr([n(l,c.error)]);const u=Reflect.apply(a,this,c.data),d=A._def.returns.safeParse(u,i);if(!d.success)throw new Vr([s(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new cA({...this._def,args:as.create(t).rest(Da.create())})}returns(t){return new cA({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,r,n){return new cA({args:t||as.create([]).rest(Da.create()),returns:r||Da.create(),typeName:xe.ZodFunction,...Fe(n)})}}class nu extends Ue{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}nu.create=(e,t)=>new nu({getter:e,typeName:xe.ZodLazy,...Fe(t)});class su extends Ue{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return ae(r,{received:r.data,code:Z.invalid_literal,expected:this._def.value}),Be}return{status:"valid",value:t.data}}get value(){return this._def.value}}su.create=(e,t)=>new su({value:e,typeName:xe.ZodLiteral,...Fe(t)});function Cj(e,t){return new Yi({values:e,typeName:xe.ZodEnum,...Fe(t)})}class Yi extends Ue{constructor(){super(...arguments),Yl.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return ae(r,{expected:_e.joinValues(n),received:r.parsedType,code:Z.invalid_type}),Be}if(Eh(this,Yl)||vj(this,Yl,new Set(this._def.values)),!Eh(this,Yl).has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return ae(r,{received:r.data,code:Z.invalid_enum_value,options:n}),Be}return gr(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return Yi.create(t,{...this._def,...r})}exclude(t,r=this._def){return Yi.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}Yl=new WeakMap;Yi.create=Cj;class iu extends Ue{constructor(){super(...arguments),Jl.set(this,void 0)}_parse(t){const r=_e.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==ue.string&&n.parsedType!==ue.number){const s=_e.objectValues(r);return ae(n,{expected:_e.joinValues(s),received:n.parsedType,code:Z.invalid_type}),Be}if(Eh(this,Jl)||vj(this,Jl,new Set(_e.getValidEnumValues(this._def.values))),!Eh(this,Jl).has(t.data)){const s=_e.objectValues(r);return ae(n,{received:n.data,code:Z.invalid_enum_value,options:s}),Be}return gr(t.data)}get enum(){return this._def.values}}Jl=new WeakMap;iu.create=(e,t)=>new iu({values:e,typeName:xe.ZodNativeEnum,...Fe(t)});class WA extends Ue{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==ue.promise&&r.common.async===!1)return ae(r,{code:Z.invalid_type,expected:ue.promise,received:r.parsedType}),Be;const n=r.parsedType===ue.promise?r.data:Promise.resolve(r.data);return gr(n.then(s=>this._def.type.parseAsync(s,{path:r.path,errorMap:r.common.contextualErrorMap})))}}WA.create=(e,t)=>new WA({type:e,typeName:xe.ZodPromise,...Fe(t)});class jn extends Ue{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===xe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:a=>{ae(n,a),a.fatal?r.abort():r.dirty()},get path(){return n.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const a=s.transform(n.data,i);if(n.common.async)return Promise.resolve(a).then(async A=>{if(r.value==="aborted")return Be;const l=await this._def.schema._parseAsync({data:A,path:n.path,parent:n});return l.status==="aborted"?Be:l.status==="dirty"||r.value==="dirty"?Go(l.value):l});{if(r.value==="aborted")return Be;const A=this._def.schema._parseSync({data:a,path:n.path,parent:n});return A.status==="aborted"?Be:A.status==="dirty"||r.value==="dirty"?Go(A.value):A}}if(s.type==="refinement"){const a=A=>{const l=s.refinement(A,i);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return A};if(n.common.async===!1){const A=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return A.status==="aborted"?Be:(A.status==="dirty"&&r.dirty(),a(A.value),{status:r.value,value:A.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(A=>A.status==="aborted"?Be:(A.status==="dirty"&&r.dirty(),a(A.value).then(()=>({status:r.value,value:A.value}))))}if(s.type==="transform")if(n.common.async===!1){const a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Za(a))return a;const A=s.transform(a.value,i);if(A instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:A}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>Za(a)?Promise.resolve(s.transform(a.value,i)).then(A=>({status:r.value,value:A})):a);_e.assertNever(s)}}jn.create=(e,t,r)=>new jn({schema:e,typeName:xe.ZodEffects,effect:t,...Fe(r)});jn.createWithPreprocess=(e,t,r)=>new jn({schema:t,effect:{type:"preprocess",transform:e},typeName:xe.ZodEffects,...Fe(r)});class es extends Ue{_parse(t){return this._getType(t)===ue.undefined?gr(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}es.create=(e,t)=>new es({innerType:e,typeName:xe.ZodOptional,...Fe(t)});class Ji extends Ue{_parse(t){return this._getType(t)===ue.null?gr(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ji.create=(e,t)=>new Ji({innerType:e,typeName:xe.ZodNullable,...Fe(t)});class au extends Ue{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===ue.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}au.create=(e,t)=>new au({innerType:e,typeName:xe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Fe(t)});class ou extends Ue{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},s=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Yc(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Vr(n.common.issues)},input:n.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Vr(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}ou.create=(e,t)=>new ou({innerType:e,typeName:xe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Fe(t)});class Qh extends Ue{_parse(t){if(this._getType(t)!==ue.nan){const n=this._getOrReturnCtx(t);return ae(n,{code:Z.invalid_type,expected:ue.nan,received:n.parsedType}),Be}
vendor: 5,453 bytes, line 1367
1367return{status:"valid",value:t.data}}}Qh.create=e=>new Qh({typeName:xe.ZodNaN,...Fe(e)});const C7=Symbol("zod_brand");class Fx extends Ue{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class Pu extends Ue{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Be:i.status==="dirty"?(r.dirty(),Go(i.value)):this._def.out._parseAsync({data:i.value,path:n.path,parent:n})})();{const s=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?Be:s.status==="dirty"?(r.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:n.path,parent:n})}}static create(t,r){return new Pu({in:t,out:r,typeName:xe.ZodPipeline})}}class Au extends Ue{_parse(t){const r=this._def.innerType._parse(t),n=s=>(Za(s)&&(s.value=Object.freeze(s.value)),s);return Yc(r)?r.then(s=>n(s)):n(r)}unwrap(){return this._def.innerType}}Au.create=(e,t)=>new Au({innerType:e,typeName:xe.ZodReadonly,...Fe(t)});function H1(e,t){const r=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof r=="string"?{message:r}:r}function bj(e,t={},r){return e?zA.create().superRefine((n,s)=>{var i,a;const A=e(n);if(A instanceof Promise)return A.then(l=>{var c,u;if(!l){const d=H1(t,n),h=(u=(c=d.fatal)!==null&&c!==void 0?c:r)!==null&&u!==void 0?u:!0;s.addIssue({code:"custom",...d,fatal:h})}});if(!A){const l=H1(t,n),c=(a=(i=l.fatal)!==null&&i!==void 0?i:r)!==null&&a!==void 0?a:!0;s.addIssue({code:"custom",...l,fatal:c})}}):zA.create()}const b7={object:at.lazycreate};var xe;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(xe||(xe={}));const E7=(e,t={message:`Input not instance of ${e.name}`})=>bj(r=>r instanceof e,t),Ej=Sn.create,Sj=$i.create,S7=Qh.create,F7=Xi.create,Fj=Jc.create,k7=eo.create,Q7=Sh.create,U7=qc.create,I7=Zc.create,T7=zA.create,N7=Da.create,j7=Vs.create,P7=Fh.create,_7=Qn.create,R7=at.create,D7=at.strictCreate,L7=eu.create,M7=Vp.create,O7=tu.create,H7=as.create,V7=ru.create,K7=kh.create,G7=to.create,z7=cA.create,W7=nu.create,$7=su.create,X7=Yi.create,Y7=iu.create,J7=WA.create,V1=jn.create,q7=es.create,Z7=Ji.create,eX=jn.createWithPreprocess,tX=Pu.create,rX=()=>Ej().optional(),nX=()=>Sj().optional(),sX=()=>Fj().optional(),iX={string:e=>Sn.create({...e,coerce:!0}),number:e=>$i.create({...e,coerce:!0}),boolean:e=>Jc.create({...e,coerce:!0}),bigint:e=>Xi.create({...e,coerce:!0}),date:e=>eo.create({...e,coerce:!0})},aX=Be;var ca=Object.freeze({__proto__:null,defaultErrorMap:GA,setErrorMap:e7,getErrorMap:Ch,makeIssue:bh,EMPTY_PATH:t7,addIssueToContext:ae,ParseStatus:ir,INVALID:Be,DIRTY:Go,OK:gr,isAborted:Lv,isDirty:Mv,isValid:Za,isAsync:Yc,get util(){return _e},get objectUtil(){return Dv},ZodParsedType:ue,getParsedType:xs,ZodType:Ue,datetimeRegex:Bj,ZodString:Sn,ZodNumber:$i,ZodBigInt:Xi,ZodBoolean:Jc,ZodDate:eo,ZodSymbol:Sh,ZodUndefined:qc,ZodNull:Zc,ZodAny:zA,ZodUnknown:Da,ZodNever:Vs,ZodVoid:Fh,ZodArray:Qn,ZodObject:at,ZodUnion:eu,ZodDiscriminatedUnion:Vp,ZodIntersection:tu,ZodTuple:as,ZodRecord:ru,ZodMap:kh,ZodSet:to,ZodFunction:cA,ZodLazy:nu,ZodLiteral:su,ZodEnum:Yi,ZodNativeEnum:iu,ZodPromise:WA,ZodEffects:jn,ZodTransformer:jn,ZodOptional:es,ZodNullable:Ji,ZodDefault:au,ZodCatch:ou,ZodNaN:Qh,BRAND:C7,ZodBranded:Fx,ZodPipeline:Pu,ZodReadonly:Au,custom:bj,Schema:Ue,ZodSchema:Ue,late:b7,get ZodFirstPartyTypeKind(){return xe},coerce:iX,any:T7,array:_7,bigint:F7,boolean:Fj,date:k7,discriminatedUnion:M7,effect:V1,enum:X7,function:z7,instanceof:E7,intersection:O7,lazy:W7,literal:$7,map:K7,nan:S7,nativeEnum:Y7,never:j7,null:I7,nullable:Z7,number:Sj,object:R7,oboolean:sX,onumber:nX,optional:q7,ostring:rX,pipeline:tX,preprocess:eX,promise:J7,record:V7,set:G7,strictObject:D7,string:Ej,symbol:Q7,transformer:V1,tuple:H7,undefined:U7,union:L7,unknown:N7,void:P7,NEVER:aX,ZodIssueCode:Z,quotelessJson:Z$,ZodError:Vr});const oX=ca.object({name:ca.string().min(1,"Company name is required"),slug:ca.string().min(1,"Company slug is required").regex(/^[a-z0-9-]+$/,"Slug must be lowercase with hyphens only"),description:ca.string().optional(),industry:ca.string().optional(),website:ca.string().optional().or(ca.literal(""))});function AX({className:e}){const[t,r]=f.useState(!1),{activeCompanyId:n,setActiveCompanyId:s,isLoading:i,isHydrated:a}=As(),{toast:A}=_t(),l=Pn(),[,c]=Pt(),u=z$({resolver:q$(oX),defaultValues:{name:"",slug:"",description:"",industry:"",website:""}}
1367),d=()=>{console.log("🗑️ CACHE CLEAR: Clearing all company and organization caches"),l.invalidateQueries({queryKey:["/api/companies"]}),l.invalidateQueries({queryKey:["/api/companies/agency/own"]}),l.invalidateQueries({queryKey:["/api/organization/settings"]}),l.invalidateQueries({queryKey:["/api/organization"]}),l.refetchQueries({queryKey:["/api/companies"]}),l.refetchQueries({queryKey:["/api/companies/agency/own"]}),A({title:"Cache cleared",description:"All company and organization data has been refreshed."})},{data:h=[],isLoading:y,error:w}=$e({queryKey:["/api/companies"],retry:!1,staleTime:1/0,gcTime:1e3*60*60}),{data:m,error:x}=$e({queryKey:["/api/companies/agency/own"],retry:!1,staleTime:1/0,gcTime:1e3*60*60}),v=gt({mutationFn:b=>st("/api/companies/switch",{method:"POST",body:JSON.stringify({companyId:b})}),onSuccess:(b,E)=>{console.log("✅ CompanySwitcher: Backend switch confirmed for company",E),l.setQueryData(["/api/companies/active"],{activeCompanyId:E}),s(E),localStorage.setItem("activeCompanyId",E.toString()),ga(l),A({title:"Company switched",description:"You are now working in a different company context"})},onError:b=>{console.error("❌ CompanySwitcher: Failed to switch company",b),l.invalidateQueries(),A({title:"Error",description:"Failed to switch company. Please try again.",variant:"destructive"})}}),p=gt({mutationFn:b=>st("/api/companies",{method:"POST",body:JSON.stringify(b)}),onSuccess:async b=>{l.invalidateQueries({queryKey:["/api/companies"]}),r(!1),u.reset();try{await st("/api/companies/switch",{method:"POST",body:JSON.stringify({companyId:b.id})}),l.setQueryData(["/api/companies/active"],{activeCompanyId:b.id}),s(b.id),localStorage.setItem("activeCompanyId",b.id.toString()),ga(l),A({title:"Company created",description:`"${b.name}" has been created. Complete the business profile setup.`}),c("/business-profile")}catch(E){console.error("Failed to switch to new company:",E),A({title:"Company created",description:"The new company has been created. Please select it from the company switcher."})}},onError:()=>{A({title:"Error",description:"Failed to create company",variant:"destructive"})}});if(y||i||!a)return o.jsxs(ee,{variant:"outline",className:e,disabled:!0,children:[o.jsx(Es,{className:"h-4 w-4 mr-2"}),"Loading..."]});w&&console.warn("Failed to load companies:",w),x&&console.warn("Failed to load agency company:",x);const g=Array.isArray(h)?h:[],B=g.find(b=>b.id===n)||m,C=b=>{const E=b.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,"");u.setValue("slug",E)},S=b=>{p.mutate(b)},F=b=>{n!==b.id&&v.mutate(b.id)};return o.jsxs(o.Fragment,{children:[o.jsxs(ZN,{children:[o.jsx(ej,{asChild:!0,children:o.jsxs(ee,{variant:"outline",className:e,children:[o.jsx(Es,{className:"h-4 w-4 mr-2"}),o.jsx("span",{className:"max-w-[150px] truncate",children:(B==null?void 0:B.name)||"Select Company"}),o.jsx(Xn,{className:"h-4 w-4 ml-2"})]})}),o.jsxs(xx,{className:"w-64",children:[o.jsxs(Bx,{className:"flex items-center gap-2",children:[o.jsx(sO,{className:"h-4 w-4"}),"Companies"]}),o.jsx(li,{}),m&&o.jsxs(o.Fragment,{children:[o.jsxs(Ss,{onClick:()=>F(m),className:"flex items-center justify-between","data-testid":`agency-company-${m.id}`,children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Es,{className:"h-4 w-4"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:m.name}),o.jsx("div",{className:"text-xs text-muted-foreground",children:"Your Agency"})]})]}),n===m.id&&o.jsx(NA,{className:"h-4 w-4 text-orange-500","data-testid":`check-agency-${m.id}`})]}),o.jsx(li,{})]}),!m&&x&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"px-2 py-1.5 text-xs text-muted-foreground",children:"Unable to load agency company"}),o.jsx(li,{})]}),o.jsx(Ss,{onClick:b=>{b.preventDefault(),d()},className:"text-xs text-muted-foreground","data-testid":"clear-cache-button",children:"🗑️ Clear Cache & Refresh"}),o.jsx(li,{}),g.filter(b=>!b.isAgencyOwn).map(b=>o.jsxs(Ss,{onClick:()=>F(b),className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Es,{className:"h-4 w-4"}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:b.name}),b.industry&&o.jsx("div",{className:"text-xs text-muted-foreground",children:b.industry})]})]}),n===b.id&&o.jsx(NA,{className:"h-4 w-4 text-orange-500","data-testid":`check-client-${b.id}`})]},b.id)),g.filter(b=>
1367!b.isAgencyOwn).length===0&&o.jsx("div",{className:"px-2 py-1.5 text-sm text-muted-foreground",children:"No client companies yet"}),o.jsx(li,{}),o.jsxs(Ss,{onClick:()=>r(!0),children:[o.jsx(fU,{className:"h-4 w-4 mr-2"}),"Add New Company"]})]})]}),o.jsx(LA,{open:t,onOpenChange:r,children:o.jsxs(Ja,{className:"sm:max-w-[500px]",children:[o.jsx(MA,{children:o.jsx(OA,{children:"Create New Company"})}),o.jsx(W$,{...u,children:o.jsxs("form",{onSubmit:u.handleSubmit(S),className:"space-y-4",children:[o.jsx(Nl,{control:u.control,name:"name",render:({field:b})=>o.jsxs(So,{children:[o.jsx(Fo,{children:"Company Name"}),o.jsx(ko,{children:o.jsx(We,{placeholder:"e.g., Acme Corporation",...b,onChange:E=>{b.onChange(E.target.value),C(E.target.value)}})}),o.jsx(Qo,{})]})}),o.jsx(Nl,{control:u.control,name:"slug",render:({field:b})=>o.jsxs(So,{children:[o.jsx(Fo,{children:"Company Slug"}),o.jsx(ko,{children:o.jsx(We,{placeholder:"e.g., acme-corporation",...b})}),o.jsx(Qo,{})]})}),o.jsx(Nl,{control:u.control,name:"industry",render:({field:b})=>o.jsxs(So,{children:[o.jsx(Fo,{children:"Industry"}),o.jsx(ko,{children:o.jsx(We,{placeholder:"e.g., Technology, Healthcare, Finance",...b})}),o.jsx(Qo,{})]})}),o.jsx(Nl,{control:u.control,name:"website",render:({field:b})=>o.jsxs(So,{children:[o.jsx(Fo,{children:"Website"}),o.jsx(ko,{children:o.jsx(We,{placeholder:"https://example.com",...b})}),o.jsx(Qo,{})]})}),o.jsx(Nl,{control:u.control,name:"description",render:({field:b})=>o.jsxs(So,{children:[o.jsx(Fo,{children:"Description"}),o.jsx(ko,{children:o.jsx(bp,{placeholder:"Brief description of the company...",className:"resize-none",...b})}),o.jsx(Qo,{})]})}),o.jsxs(th,{children:[o.jsx(ee,{type:"button",variant:"outline",onClick:()=>r(!1),children:"Cancel"}),o.jsx(ee,{type:"submit",disabled:p.isPending,children:p.isPending?"Creating...":"Create Company"})]})]})})]})})]})}var kx="Popover",[kj,Gie]=ar(kx,[sa]),_u=sa(),[lX,ia]=kj(kx),Qj=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:a=!1}=e,A=_u(t),l=f.useRef(null),[c,u]=f.useState(!1),[d=!1,h]=In({prop:n,defaultProp:s,onChange:i});return o.jsx(gp,{...A,children:o.jsx(lX,{scope:t,contentId:An(),triggerRef:l,open:d,onOpenChange:h,onOpenToggle:f.useCallback(()=>h(y=>!y),[h]),hasCustomAnchor:c,onCustomAnchorAdd:f.useCallback(()=>u(!0),[]),onCustomAnchorRemove:f.useCallback(()=>u(!1),[]),modal:a,children:r})})};Qj.displayName=kx;var Uj="PopoverAnchor",cX=f.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=ia(Uj,r),i=_u(r),{onCustomAnchorAdd:a,onCustomAnchorRemove:A}=s;return f.useEffect(()=>(a(),()=>A()),[a,A]),o.jsx(ku,{...i,...n,ref:t})});cX.displayName=Uj;var Ij="PopoverTrigger",Tj=f.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=ia(Ij,r),i=_u(r),a=be(t,s.triggerRef),A=o.jsx(ge.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Rj(s.open),...n,ref:a,onClick:re(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?A:o.jsx(ku,{asChild:!0,...i,children:A})});Tj.displayName=Ij;var Qx="PopoverPortal",[uX,dX]=kj(Qx,{forceMount:void 0}),Nj=e=>{const{__scopePopover:t,forceMount:r,children:n,container:s}=e,i=ia(Qx,t);return o.jsx(uX,{scope:t,forceMount:r,children:o.jsx(Nr,{present:r||i.open,children:o.jsx(al,{asChild:!0,container:s,children:n})})})};Nj.displayName=Qx;var $A="PopoverContent",jj=f.forwardRef((e,t)=>{const r=dX($A,e.__scopePopover),{forceMount:n=r.forceMount,...s}=e,i=ia($A,e.__scopePopover);return o.jsx(Nr,{present:n||i.open,children:i.modal?o.jsx(hX,{...s,ref:t}):o.jsx(pX,{...s,ref:t})})});jj.displayName=$A;var fX=Oi("PopoverContent.RemoveScroll"),hX=f.forwardRef((e,t)=>{const r=ia($A,e.__scopePopover),n=f.useRef(null),s=be(t,n),i=f.useRef(!1);return f.useEffect(()=>{const a=n.current;if(a)return dp(a)},[]),o.jsx(Su,{as:fX,allowPinchZoom:!0,children:o.jsx(Pj,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:re(e.onCloseAutoFocus,a=>{var A;a.preventDefault(),i.current||(A=r.triggerRef.current)==null||A.focus()}),onPointerDownOutside:re(e.onPointerDownOutside,a=>{const A=a.detail.originalEvent,l=A.button===0&&A.ctrlKey===!0,c=A.button===2||l;i.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:re(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),pX=f.forwardRef((e,t)=>
vendor: 21,016 bytes, line 1367
1367{const r=ia($A,e.__scopePopover),n=f.useRef(!1),s=f.useRef(!1);return o.jsx(Pj,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,A;(a=e.onCloseAutoFocus)==null||a.call(e,i),i.defaultPrevented||(n.current||(A=r.triggerRef.current)==null||A.focus(),i.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:i=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,i),i.defaultPrevented||(n.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const a=i.target;((c=r.triggerRef.current)==null?void 0:c.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),Pj=f.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:A,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:u,...d}=e,h=ia($A,r),y=_u(r);return cp(),o.jsx(Eu,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:s,onUnmountAutoFocus:i,children:o.jsx(ao,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:u,onEscapeKeyDown:A,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>h.onOpenChange(!1),children:o.jsx(yp,{"data-state":Rj(h.open),role:"dialog",id:h.contentId,...y,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),_j="PopoverClose",mX=f.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=ia(_j,r);return o.jsx(ge.button,{type:"button",...n,ref:t,onClick:re(e.onClick,()=>s.onOpenChange(!1))})});mX.displayName=_j;var gX="PopoverArrow",yX=f.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,s=_u(r);return o.jsx(vp,{...s,...n,ref:t})});yX.displayName=gX;function Rj(e){return e?"open":"closed"}var vX=Qj,wX=Tj,xX=Nj,Dj=jj;const BX=vX,CX=wX,Lj=f.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},s)=>o.jsx(xX,{children:o.jsx(Dj,{ref:s,align:t,sideOffset:r,className:K("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-popover-content-transform-origin]",e),...n})}));Lj.displayName=Dj.displayName;function Hv(e,[t,r]){return Math.min(r,Math.max(t,e))}var bX=[" ","Enter","ArrowUp","ArrowDown"],EX=[" ","Enter"],Ru="Select",[Kp,Gp,SX]=np(Ru),[ul,zie]=ar(Ru,[SX,sa]),zp=sa(),[FX,aa]=ul(Ru),[kX,QX]=ul(Ru),Mj=e=>{const{__scopeSelect:t,children:r,open:n,defaultOpen:s,onOpenChange:i,value:a,defaultValue:A,onValueChange:l,dir:c,name:u,autoComplete:d,disabled:h,required:y,form:w}=e,m=zp(t),[x,v]=f.useState(null),[p,g]=f.useState(null),[B,C]=f.useState(!1),S=_p(c),[F=!1,b]=In({prop:n,defaultProp:s,onChange:i}),[E,k]=In({prop:a,defaultProp:A,onChange:l}),D=f.useRef(null),N=x?w||!!x.closest("form"):!0,[_,R]=f.useState(new Set),X=Array.from(_).map(H=>H.props.value).join(";");return o.jsx(gp,{...m,children:o.jsxs(FX,{required:y,scope:t,trigger:x,onTriggerChange:v,valueNode:p,onValueNodeChange:g,valueNodeHasChildren:B,onValueNodeHasChildrenChange:C,contentId:An(),value:E,onValueChange:k,open:F,onOpenChange:b,dir:S,triggerPointerDownPosRef:D,disabled:h,children:[o.jsx(Kp.Provider,{scope:t,children:o.jsx(kX,{scope:e.__scopeSelect,onNativeOptionAdd:f.useCallback(H=>{R(z=>new Set(z).add(H))},[]),onNativeOptionRemove:f.useCallback(H=>{R(z=>{const j=new Set(z);return j.delete(H),j})},[]),children:r})}),N?o.jsxs(d2,{"aria-hidden":!0,required:y,tabIndex:-1,name:u,autoComplete:d,value:E,onChange:H=>k(H.target.value),disabled:h,form:w,children:[E===void 0?o.jsx("option",{value:""}):null,Array.from(_)]},X):null]})})};Mj.displayName=Ru;var Oj="SelectTrigger",Hj=f.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:n=!1,...s}=e,i=zp(r),a=aa(Oj,r),A=a.disabled||n,l=be(t,a.onTriggerChange),c=Gp(r),u=f.useRef("touch"),[d,h,y]=f2(m=>{const x=c().filter(g=>!g.disabled),v=x.find(g=>g.value===a.value),p=h2(x,m,v);p!==void 0&&a.onValueChange(p.value)}),w=m=>{A||(a.onOpenChange(!0),y()),m&&(a.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)})};return o.jsx(ku,{asChild:!0,...i,children:o.jsx(ge.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:A,"data-disabled":A?"":void 0,"data-placeholder":u2(a.value)?"":void 0,...s,ref:l,onClick:re(s.onClick,m=>{m.currentTarget.focus(),u.current!=="mouse"&&w(m)}),onPointerDown:re(s.onPointerDown,m=>{u.current=m.pointerType;const x=m.target;x.hasPointerCapture(m.pointerId)&&x.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&m.pointerType==="mouse"&&(w(m),m.preventDefault())}),onKeyDown:re(s.onKeyDown,m=>{const x=d.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&h(m.key),!(x&&m.key===" ")&&bX.includes(m.key)&&(w(),m.preventDefault())})})})});Hj.displayName=Oj;var Vj="SelectValue",Kj=f.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,children:i,placeholder:a="",...A}=e,l=aa(Vj,r),{onValueNodeHasChildrenChange:c}=l,u=i!==void 0,d=be(t,l.onValueNodeChange);return dt(()=>{c(u)},[c,u]),o.jsx(ge.span,{...A,ref:d,style:{pointerEvents:"none"},children:u2(l.value)?o.jsx(o.Fragment,{children:a}):i})});Kj.displayName=Vj;var UX="SelectIcon",Gj=f.forwardRef((e,t)=>{const{__scopeSelect:r,children:n,...s}=e;return o.jsx(ge.span,{"aria-hidden":!0,...s,ref:t,children:n||"▼"})});Gj.displayName=UX;var IX="SelectPortal",zj=e=>o.jsx(al,{asChild:!0,...e});zj.displayName=IX;var ro="SelectContent",Wj=f.forwardRef((e,t)=>{const r=aa(ro,e.__scopeSelect),[n,s]=f.useState();if(dt(()=>{s(new DocumentFragment)},[]),!r.open){const i=n;return i?io.createPortal(o.jsx($j,{scope:e.__scopeSelect,children:o.jsx(Kp.Slot,{scope:e.__scopeSelect,children:o.jsx("div",{children:e.children})})}),i):null}return o.jsx(Xj,{...e,ref:t})});Wj.displayName=ro;var pn=10,[$j,oa]=ul(ro),TX="SelectContentImpl",NX=Oi("SelectContent.RemoveScroll"),Xj=f.forwardRef((e,t)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:i,onPointerDownOutside:a,side:A,sideOffset:l,align:c,alignOffset:u,arrowPadding:d,collisionBoundary:h,collisionPadding:y,sticky:w,hideWhenDetached:m,avoidCollisions:x,...v}=e,p=aa(ro,r),[g,B]=f.useState(null),[C,S]=f.useState(null),F=be(t,W=>B(W)),[b,E]=f.useState(null),[k,D]=f.useState(null),N=Gp(r),[_,R]=f.useState(!1),X=f.useRef(!1);f.useEffect(()=>{if(g)return dp(g)},[g]),cp();const H=f.useCallback(W=>{const[ne,...ye]=N().map(Se=>Se.ref.current),[pe]=ye.slice(-1),Ce=document.activeElement;for(const Se of W)if(Se===Ce||(Se==null||Se.scrollIntoView({block:"nearest"}),Se===ne&&C&&(C.scrollTop=0),Se===pe&&C&&(C.scrollTop=C.scrollHeight),Se==null||Se.focus(),document.activeElement!==Ce))return},[N,C]),z=f.useCallback(()=>H([b,g]),[H,b,g]);f.useEffect(()=>{_&&z()},[_,z]);const{onOpenChange:j,triggerPointerDownPosRef:Q}=p;f.useEffect(()=>{if(g){let W={x:0,y:0};const ne=pe=>{var Ce,Se;W={x:Math.abs(Math.round(pe.pageX)-(((Ce=Q.current)==null?void 0:Ce.x)??0)),y:Math.abs(Math.round(pe.pageY)-(((Se=Q.current)==null?void 0:Se.y)??0))}},ye=pe=>{W.x<=10&&W.y<=10?pe.preventDefault():g.contains(pe.target)||j(!1),document.removeEventListener("pointermove",ne),Q.current=null};return Q.current!==null&&(document.addEventListener("pointermove",ne),document.addEventListener("pointerup",ye,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ne),document.removeEventListener("pointerup",ye,{capture:!0})}}},[g,j,Q]),f.useEffect(()=>{const W=()=>j(!1);return window.addEventListener("blur",W),window.addEventListener("resize",W),()=>{window.removeEventListener("blur",W),window.removeEventListener("resize",W)}},[j]);const[$,Y]=f2(W=>{const ne=N().filter(Ce=>!Ce.disabled),ye=ne.find(Ce=>Ce.ref.current===document.activeElement),pe=h2(ne,W,ye);pe&&setTimeout(()=>pe.ref.current.focus())}),se=f.useCallback((W,ne,ye)=>{const pe=!X.current&&!ye;(p.value!==void 0&&p.value===ne||pe)&&(E(W),pe&&(X.current=!0))},[p.value]),me=f.useCallback(()=>g==null?void 0:g.focus(),[g]),Ee=f.useCallback((W,ne,ye)=>{const pe=!X.current&&!ye;(p.value!==void 0&&p.value===ne||pe)&&D(W)},[p.value]),Le=n==="popper"?Vv:Yj,Ne=Le===Vv?{side:A,sideOffset:l,align:c,alignOffset:u,arrowPadding:d,collisionBoundary:h,collisionPadding:y,sticky:w,hideWhenDetached:m,avoidCollisions:x}:{};return o.jsx($j,{scope:r,content:g,viewport:C,onViewportChange:S,itemRefCallback:se,selectedItem:b,onItemLeave:me,itemTextRefCallback:Ee,focusSelectedItem:z,selectedItemText:k,position:n,isPositioned:_,searchRef:$,children:o.jsx(Su,{as:NX,allowPinchZoom:!0,children:o.jsx(Eu,{asChild:!0,trapped:p.open,onMountAutoFocus:W=>{W.preventDefault()},onUnmountAutoFocus:re(s,W=>{var ne;(ne=p.trigger)==null||ne.focus({preventScroll:!0}),W.preventDefault()}),children:o.jsx(ao,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:W=>W.preventDefault(),onDismiss:()=>p.onOpenChange(!1),children:o.jsx(Le,{role:"listbox",id:p.contentId,"data-state":p.open?"open":"closed",dir:p.dir,onContextMenu:W=>W.preventDefault(),...v,...Ne,onPlaced:()=>R(!0),ref:F,style:{display:"flex",flexDirection:"column",outline:"none",...v.style},onKeyDown:re(v.onKeyDown,W=>{const ne=W.ctrlKey||W.altKey||W.metaKey;if(W.key==="Tab"&&W.preventDefault(),!ne&&W.key.length===1&&Y(W.key),["ArrowUp","ArrowDown","Home","End"].includes(W.key)){let pe=N().filter(Ce=>!Ce.disabled).map(Ce=>Ce.ref.current);if(["ArrowUp","End"].includes(W.key)&&(pe=pe.slice().reverse()),["ArrowUp","ArrowDown"].includes(W.key)){const Ce=W.target,Se=pe.indexOf(Ce);pe=pe.slice(Se+1)}setTimeout(()=>H(pe)),W.preventDefault()}})})})})})})});Xj.displayName=TX;var jX="SelectItemAlignedPosition",Yj=f.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...s}=e,i=aa(ro,r),a=oa(ro,r),[A,l]=f.useState(null),[c,u]=f.useState(null),d=be(t,F=>u(F)),h=Gp(r),y=f.useRef(!1),w=f.useRef(!0),{viewport:m,selectedItem:x,selectedItemText:v,focusSelectedItem:p}=a,g=f.useCallback(()=>{if(i.trigger&&i.valueNode&&A&&c&&m&&x&&v){const F=i.trigger.getBoundingClientRect(),b=c.getBoundingClientRect(),E=i.valueNode.getBoundingClientRect(),k=v.getBoundingClientRect();if(i.dir!=="rtl"){const Ce=k.left-b.left,Se=E.left-Ce,L=F.left-Se,Je=F.width+L,yt=Math.max(Je,b.width),or=window.innerWidth-pn,Dn=Hv(Se,[pn,Math.max(pn,or-yt)]);A.style.minWidth=Je+"px",A.style.left=Dn+"px"}else{const Ce=b.right-k.right,Se=window.innerWidth-E.right-Ce,L=window.innerWidth-F.right-Se,Je=F.width+L,yt=Math.max(Je,b.width),or=window.innerWidth-pn,Dn=Hv(Se,[pn,Math.max(pn,or-yt)]);A.style.minWidth=Je+"px",A.style.right=Dn+"px"}const D=h(),N=window.innerHeight-pn*2,_=m.scrollHeight,R=window.getComputedStyle(c),X=parseInt(R.borderTopWidth,10),H=parseInt(R.paddingTop,10),z=parseInt(R.borderBottomWidth,10),j=parseInt(R.paddingBottom,10),Q=X+H+_+j+z,$=Math.min(x.offsetHeight*5,Q),Y=window.getComputedStyle(m),se=parseInt(Y.paddingTop,10),me=parseInt(Y.paddingBottom,10),Ee=F.top+F.height/2-pn,Le=N-Ee,Ne=x.offsetHeight/2,W=x.offsetTop+Ne,ne=X+H+W,ye=Q-ne;if(ne<=Ee){const Ce=D.length>0&&x===D[D.length-1].ref.current;A.style.bottom="0px";const Se=c.clientHeight-m.offsetTop-m.offsetHeight,L=Math.max(Le,Ne+(Ce?me:0)+Se+z),Je=ne+L;A.style.height=Je+"px"}else{const Ce=D.length>0&&x===D[0].ref.current;A.style.top="0px";const L=Math.max(Ee,X+m.offsetTop+(Ce?se:0)+Ne)+ye;A.style.height=L+"px",m.scrollTop=ne-Ee+m.offsetTop}A.style.margin=`${pn}px 0`,A.style.minHeight=$+"px",A.style.maxHeight=N+"px",n==null||n(),requestAnimationFrame(()=>y.current=!0)}},[h,i.trigger,i.valueNode,A,c,m,x,v,i.dir,n]);dt(()=>g(),[g]);const[B,C]=f.useState();dt(()=>{c&&C(window.getComputedStyle(c).zIndex)},[c]);const S=f.useCallback(F=>{F&&w.current===!0&&(g(),p==null||p(),w.current=!1)},[g,p]);return o.jsx(_X,{scope:r,contentWrapper:A,shouldExpandOnScrollRef:y,onScrollButtonChange:S,children:o.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:B},children:o.jsx(ge.div,{...s,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});Yj.displayName=jX;var PX="SelectPopperPosition",Vv=f.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:s=pn,...i}=e,a=zp(r);return o.jsx(yp,{...a,...i,ref:t,align:n,collisionPadding:s,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Vv.displayName=PX;var[_X,Ux]=ul(ro,{}),Kv="SelectViewport",Jj=f.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:n,...s}=e,i=oa(Kv,r),a=Ux(Kv,r),A=be(t,i.onViewportChange),l=f.useRef(0);return o.jsxs(o.Fragment,{children:[o.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),o.jsx(Kp.Slot,{scope:r,children:o.jsx(ge.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:A,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:re(s.onScroll,c=>{const u=c.currentTarget,{contentWrapper:d,shouldExpandOnScrollRef:h}=a;if(h!=null&&h.current&&d){const y=Math.abs(l.current-u.scrollTop);if(y>0){const w=window.innerHeight-pn*2,m=parseFloat(d.style.minHeight),x=parseFloat(d.style.height),v=Math.max(m,x);if(v<w){const p=v+y,g=Math.min(w,p),B=p-g;d.style.height=g+"px",d.style.bottom==="0px"&&(u.scrollTop=B>0?B:0,d.style.justifyContent="flex-end")}}}l.current=u.scrollTop})})})]})});Jj.displayName=Kv;var qj="SelectGroup",[RX,DX]=ul(qj),Zj=f.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=An();return o.jsx(RX,{scope:r,id:s,children:o.jsx(ge.div,{role:"group","aria-labelledby":s,...n,ref:t})})});Zj.displayName=qj;var e2="SelectLabel",t2=f.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=DX(e2,r);return o.jsx(ge.div,{id:s.id,...n,ref:t})});t2.displayName=e2;var Uh="SelectItem",[LX,r2]=ul(Uh),n2=f.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:s=!1,textValue:i,...a}=e,A=aa(Uh,r),l=oa(Uh,r),c=A.value===n,[u,d]=f.useState(i??""),[h,y]=f.useState(!1),w=be(t,p=>{var g;return(g=l.itemRefCallback)==null?void 0:g.call(l,p,n,s)}),m=An(),x=f.useRef("touch"),v=()=>{s||(A.onValueChange(n),A.onOpenChange(!1))};if(n==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return o.jsx(LX,{scope:r,value:n,disabled:s,textId:m,isSelected:c,onItemTextChange:f.useCallback(p=>{d(g=>g||((p==null?void 0:p.textContent)??"").trim())},[]),children:o.jsx(Kp.ItemSlot,{scope:r,value:n,disabled:s,textValue:u,children:o.jsx(ge.div,{role:"option","aria-labelledby":m,"data-highlighted":h?"":void 0,"aria-selected":c&&h,"data-state":c?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...a,ref:w,onFocus:re(a.onFocus,()=>y(!0)),onBlur:re(a.onBlur,()=>y(!1)),onClick:re(a.onClick,()=>{x.current!=="mouse"&&v()}),onPointerUp:re(a.onPointerUp,()=>{x.current==="mouse"&&v()}),onPointerDown:re(a.onPointerDown,p=>{x.current=p.pointerType}),onPointerMove:re(a.onPointerMove,p=>{var g;x.current=p.pointerType,s?(g=l.onItemLeave)==null||g.call(l):x.current==="mouse"&&p.currentTarget.focus({preventScroll:!0})}),onPointerLeave:re(a.onPointerLeave,p=>{var g;p.currentTarget===document.activeElement&&((g=l.onItemLeave)==null||g.call(l))}),onKeyDown:re(a.onKeyDown,p=>{var B;((B=l.searchRef)==null?void 0:B.current)!==""&&p.key===" "||(EX.includes(p.key)&&v(),p.key===" "&&p.preventDefault())})})})})});n2.displayName=Uh;var ql="SelectItemText",s2=f.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:s,...i}=e,a=aa(ql,r),A=oa(ql,r),l=r2(ql,r),c=QX(ql,r),[u,d]=f.useState(null),h=be(t,v=>d(v),l.onItemTextChange,v=>{var p;return(p=A.itemTextRefCallback)==null?void 0:p.call(A,v,l.value,l.disabled)}),y=u==null?void 0:u.textContent,w=f.useMemo(()=>o.jsx("option",{value:l.value,disabled:l.disabled,children:y},l.value),[l.disabled,l.value,y]),{onNativeOptionAdd:m,onNativeOptionRemove:x}=c;return dt(()=>(m(w),()=>x(w)),[m,x,w]),o.jsxs(o.Fragment,{children:[o.jsx(ge.span,{id:l.textId,...i,ref:h}),l.isSelected&&a.valueNode&&!a.valueNodeHasChildren?io.createPortal(i.children,a.valueNode):null]})});s2.displayName=ql;var i2="SelectItemIndicator",a2=f.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return r2(i2,r).isSelected?o.jsx(ge.span,{"aria-hidden":!0,...n,ref:t}):null});a2.displayName=i2;var Gv="SelectScrollUpButton",o2=f.forwardRef((e,t)=>{const r=oa(Gv,e.__scopeSelect),n=Ux(Gv,e.__scopeSelect),[s,i]=f.useState(!1),a=be(t,n.onScrollButtonChange);return dt(()=>{if(r.viewport&&r.isPositioned){let A=function(){const c=l.scrollTop>0;i(c)};const l=r.viewport;return A(),l.addEventListener("scroll",A),()=>l.removeEventListener("scroll",A)}},[r.viewport,r.isPositioned]),s?o.jsx(l2,{...e,ref:a,onAutoScroll:()=>{const{viewport:A,selectedItem:l}=r;A&&l&&(A.scrollTop=A.scrollTop-l.offsetHeight)}}):null});o2.displayName=Gv;var zv="SelectScrollDownButton",A2=f.forwardRef((e,t)=>{const r=oa(zv,e.__scopeSelect),n=Ux(zv,e.__scopeSelect),[s,i]=f.useState(!1),a=be(t,n.onScrollButtonChange);return dt(()=>{if(r.viewport&&r.isPositioned){let A=function(){const c=l.scrollHeight-l.clientHeight,u=Math.ceil(l.scrollTop)<c;i(u)};const l=r.viewport;return A(),l.addEventListener("scroll",A),()=>l.removeEventListener("scroll",A)}},[r.viewport,r.isPositioned]),s?o.jsx(l2,{...e,ref:a,onAutoScroll:()=>{const{viewport:A,selectedItem:l}=r;A&&l&&(A.scrollTop=A.scrollTop+l.offsetHeight)}}):null});A2.displayName=zv;var l2=f.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:n,...s}=e,i=oa("SelectScrollButton",r),a=f.useRef(null),A=Gp(r),l=f.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return f.useEffect(()=>()=>l(),[l]),dt(()=>{var u;const c=A().find(d=>d.ref.current===document.activeElement);(u=c==null?void 0:c.ref.current)==null||u.scrollIntoView({block:"nearest"})},[A]),o.jsx(ge.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:re(s.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(n,50))}),onPointerMove:re(s.onPointerMove,()=>{var c;(c=i.onItemLeave)==null||c.call(i),a.current===null&&(a.current=window.setInterval(n,50))}),onPointerLeave:re(s.onPointerLeave,()=>{l()})})}),MX="SelectSeparator",c2=f.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return o.jsx(ge.div,{"aria-hidden":!0,...n,ref:t})});c2.displayName=MX;var Wv="SelectArrow",OX=f.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,s=zp(r),i=aa(Wv,r),a=oa(Wv,r);return i.open&&a.position==="popper"?o.jsx(vp,{...s,...n,ref:t}):null});OX.displayName=Wv;function u2(e){return e===""||e===void 0}var d2=f.forwardRef((e,t)=>{const{value:r,...n}=e,s=f.useRef(null),i=be(t,s),a=Tw(r);return f.useEffect(()=>{const A=s.current,l=window.HTMLSelectElement.prototype,u=Object.getOwnPropertyDescriptor(l,"value").set;if(a!==r&&u){const d=new Event("change",{bubbles:!0});u.call(A,r),A.dispatchEvent(d)}},[a,r]),o.jsx(Bu,{asChild:!0,children:o.jsx("select",{...n,ref:i,defaultValue:r})})});d2.displayName="BubbleSelect";function f2(e){const t=nt(e),r=f.useRef(""),n=f.useRef(0),s=f.useCallback(a=>{const A=r.current+a;t(A),function l(c){r.current=c,window.clearTimeout(n.current),c!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(A)},[t]),i=f.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return f.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,s,i]}function h2(e,t,r){const s=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,i=r?e.indexOf(r):-1;let a=HX(e,Math.max(i,0));s.length===1&&(a=a.filter(c=>c!==r));const l=a.find(c=>c.textValue.toLowerCase().startsWith(s.toLowerCase()));return l!==r?l:void 0}function HX(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var VX=Mj,p2=Hj,KX=Kj,GX=Gj,zX=zj,m2=Wj,WX=Jj,$X=Zj,g2=t2,y2=n2,XX=s2,YX=a2,v2=o2,w2=A2,x2=c2;const xr=VX,Wie=$X,Br=KX,Ar=f.forwardRef(({className:e,children:t,...r},n)=>o.jsxs(p2,{ref:n,className:K("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
1367ing-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...r,children:[t,o.jsx(GX,{asChild:!0,children:o.jsx(Xn,{className:"h-4 w-4 opacity-50"})})]}));Ar.displayName=p2.displayName;const B2=f.forwardRef(({className:e,...t},r)=>o.jsx(v2,{ref:r,className:K("flex cursor-default items-center justify-center py-1",e),...t,children:o.jsx(iU,{className:"h-4 w-4"})}));B2.displayName=v2.displayName;const C2=f.forwardRef(({className:e,...t},r)=>o.jsx(w2,{ref:r,className:K("flex cursor-default items-center justify-center py-1",e),...t,children:o.jsx(Xn,{className:"h-4 w-4"})}));C2.displayName=w2.displayName;const lr=f.forwardRef(({className:e,children:t,position:r="popper",...n},s)=>o.jsx(zX,{children:o.jsxs(m2,{ref:s,className:K("relative z-50 max-h-[--radix-select-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-select-content-transform-origin]",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...n,children:[o.jsx(B2,{}),o.jsx(WX,{className:K("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),o.jsx(C2,{})]})}));lr.displayName=m2.displayName;const JX=f.forwardRef(({className:e,...t},r)=>o.jsx(g2,{ref:r,className:K("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));JX.displayName=g2.displayName;const Yt=f.forwardRef(({className:e,children:t,...r},n)=>o.jsxs(y2,{ref:n,className:K("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,children:[o.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:o.jsx(YX,{children:o.jsx(NA,{className:"h-4 w-4"})})}),o.jsx(XX,{children:t})]}));Yt.displayName=y2.displayName;const qX=f.forwardRef(({className:e,...t},r)=>o.jsx(x2,{ref:r,className:K("-mx-1 my-1 h-px bg-muted",e),...t}));qX.displayName=x2.displayName;var b2="AlertDialog",[ZX,$ie]=ar(b2,[_U]),zs=_U(),E2=e=>{const{__scopeAlertDialog:t,...r}=e,n=zs(t);return o.jsx(qU,{...n,...r,modal:!0})};E2.displayName=b2;var eY="AlertDialogTrigger",S2=f.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=zs(r);return o.jsx(ZU,{...s,...n,ref:t})});S2.displayName=eY;var tY="AlertDialogPortal",F2=e=>{const{__scopeAlertDialog:t,...r}=e,n=zs(t);return o.jsx(eI,{...n,...r})};F2.displayName=tY;var rY="AlertDialogOverlay",k2=f.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=zs(r);return o.jsx(kw,{...s,...n,ref:t})});k2.displayName=rY;var uA="AlertDialogContent",[nY,sY]=ZX(uA),iY=kQ("AlertDialogContent"),Q2=f.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...s}=e,i=zs(r),a=f.useRef(null),A=be(t,a),l=f.useRef(null);return o.jsx(T3,{contentName:uA,titleName:U2,docsSlug:"alert-dialog",children:o.jsx(nY,{scope:r,cancelRef:l,children:o.jsxs(Qw,{role:"alertdialog",...i,...s,ref:A,onOpenAutoFocus:re(s.onOpenAutoFocus,c=>{var u;c.preventDefault(),(u=l.current)==null||u.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[o.jsx(iY,{children:n}),o.jsx(oY,{contentRef:a})]})})})});Q2.displayName=uA;var U2="AlertDialogTitle",I2=f.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=zs(r);return o.jsx(Uw,{...s,...n,ref:t})});I2.displayName=U2;var T2="AlertDialogDescription",N2=f.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,s=zs(r);return o.jsx(Iw,{...s,...n,ref:t})});N2.displayName=T2;var aY="AlertDialogAction",j2=f.forwardRef((e,t)=>
1367{const{__scopeAlertDialog:r,...n}=e,s=zs(r);return o.jsx(fp,{...s,...n,ref:t})});j2.displayName=aY;var P2="AlertDialogCancel",_2=f.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:s}=sY(P2,r),i=zs(r),a=be(t,s);return o.jsx(fp,{...i,...n,ref:a})});_2.displayName=P2;var oY=({contentRef:e})=>{const t=`\`${uA}\` requires a description for the component to be accessible for screen reader users.
1368
1369You can add a description to the \`${uA}\` by passing a \`${T2}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
1370
1371Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${uA}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
1372
1373For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return f.useEffect(()=>{var n;document.getElementById((n=e.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},AY=E2,lY=S2,cY=F2,R2=k2,D2=Q2,L2=j2,M2=_2,O2=I2,H2=N2;const uY=AY,Xie=lY,dY=cY,V2=f.forwardRef(({className:e,...t},r)=>o.jsx(R2,{className:K("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));V2.displayName=R2.displayName;const K2=f.forwardRef(({className:e,...t},r)=>o.jsxs(dY,{children:[o.jsx(V2,{}),o.jsx(D2,{ref:r,className:K("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));K2.displayName=D2.displayName;const G2=({className:e,...t})=>o.jsx("div",{className:K("flex flex-col space-y-2 text-center sm:text-left",e),...t});G2.displayName="AlertDialogHeader";const z2=({className:e,...t})=>o.jsx("div",{className:K("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});z2.displayName="AlertDialogFooter";const W2=f.forwardRef(({className:e,...t},r)=>o.jsx(O2,{ref:r,className:K("text-lg font-semibold",e),...t}));
vendor: 4,258 bytes, line 1373
1373W2.displayName=O2.displayName;const $2=f.forwardRef(({className:e,...t},r)=>o.jsx(H2,{ref:r,className:K("text-sm text-muted-foreground",e),...t}));$2.displayName=H2.displayName;const X2=f.forwardRef(({className:e,...t},r)=>o.jsx(L2,{ref:r,className:K(Cw(),e),...t}));X2.displayName=L2.displayName;const Y2=f.forwardRef(({className:e,...t},r)=>o.jsx(M2,{ref:r,className:K(Cw({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));Y2.displayName=M2.displayName;var Ix="Switch",[fY,Yie]=ar(Ix),[hY,pY]=fY(Ix),J2=f.forwardRef((e,t)=>{const{__scopeSwitch:r,name:n,checked:s,defaultChecked:i,required:a,disabled:A,value:l="on",onCheckedChange:c,form:u,...d}=e,[h,y]=f.useState(null),w=be(t,g=>y(g)),m=f.useRef(!1),x=h?u||!!h.closest("form"):!0,[v=!1,p]=In({prop:s,defaultProp:i,onChange:c});return o.jsxs(hY,{scope:r,checked:v,disabled:A,children:[o.jsx(ge.button,{type:"button",role:"switch","aria-checked":v,"aria-required":a,"data-state":eP(v),"data-disabled":A?"":void 0,disabled:A,value:l,...d,ref:w,onClick:re(e.onClick,g=>{p(B=>!B),x&&(m.current=g.isPropagationStopped(),m.current||g.stopPropagation())})}),x&&o.jsx(mY,{control:h,bubbles:!m.current,name:n,value:l,checked:v,required:a,disabled:A,form:u,style:{transform:"translateX(-100%)"}})]})});J2.displayName=Ix;var q2="SwitchThumb",Z2=f.forwardRef((e,t)=>{const{__scopeSwitch:r,...n}=e,s=pY(q2,r);return o.jsx(ge.span,{"data-state":eP(s.checked),"data-disabled":s.disabled?"":void 0,...n,ref:t})});Z2.displayName=q2;var mY=e=>{const{control:t,checked:r,bubbles:n=!0,...s}=e,i=f.useRef(null),a=Tw(r),A=Nw(t);return f.useEffect(()=>{const l=i.current,c=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(c,"checked").set;if(a!==r&&d){const h=new Event("click",{bubbles:n});d.call(l,r),l.dispatchEvent(h)}},[a,r,n]),o.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...s,tabIndex:-1,ref:i,style:{...e.style,...A,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function eP(e){return e?"checked":"unchecked"}var tP=J2,gY=Z2;const wf=f.forwardRef(({className:e,...t},r)=>o.jsx(tP,{className:K("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:r,children:o.jsx(gY,{className:K("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));wf.displayName=tP.displayName;function yY(e){const t=vY(e),r=f.forwardRef((n,s)=>{const{children:i,...a}=n,A=f.Children.toArray(i),l=A.find(xY);if(l){const c=l.props.children,u=A.map(d=>d===l?f.Children.count(c)>1?f.Children.only(null):f.isValidElement(c)?c.props.children:null:d);return o.jsx(t,{...a,ref:s,children:f.isValidElement(c)?f.cloneElement(c,void 0,u):null})}return o.jsx(t,{...a,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}function vY(e){const t=f.forwardRef((r,n)=>{const{children:s,...i}=r;if(f.isValidElement(s)){const a=CY(s),A=BY(i,s.props);return s.type!==f.Fragment&&(A.ref=n?il(n,a):a),f.cloneElement(s,A)}return f.Children.count(s)>1?f.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var wY=Symbol("radix.slottable");function xY(e){return f.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===wY}function BY(e,t){const r={...t};for(const n in t){const s=e[n],i=t[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...A)=>{const l=i(...A);return s(...A),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function CY(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var bY=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],EY=bY.reduce((e,t)=>
1373{const r=yY(`Primitive.${t}`),n=f.forwardRef((s,i)=>{const{asChild:a,...A}=s,l=a?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),o.jsx(l,{...A,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),SY="Separator",K1="horizontal",FY=["horizontal","vertical"],rP=f.forwardRef((e,t)=>{const{decorative:r,orientation:n=K1,...s}=e,i=kY(n)?n:K1,A=r?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return o.jsx(EY.div,{"data-orientation":i,...A,...s,ref:t})});rP.displayName=SY;function kY(e){return FY.includes(e)}var nP=rP;const Io=f.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},s)=>o.jsx(nP,{ref:s,decorative:r,orientation:t,className:K("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));Io.displayName=nP.displayName;const wg=768;function sP(){const[e,t]=f.useState(void 0);return f.useEffect(()=>{const r=window.matchMedia(`(max-width: ${wg-1}px)`),n=()=>{t(window.innerWidth<wg)};return r.addEventListener("change",n),t(window.innerWidth<wg),()=>r.removeEventListener("change",n)},[]),!!e}const xg=[{value:ja.BASIC,label:"Basic",description:"Fast, efficient AI generation",icon:Ap,multiplier:.5,time:"5-10 seconds"},{value:ja.ADVANCED,label:"Advanced",description:"Higher quality, more detailed outputs",icon:En,multiplier:1.5,time:"15-30 seconds",badge:"Most Popular"},{value:ja.PREMIUM,label:"Premium",description:"Maximum quality, most sophisticated AI",icon:bu,multiplier:3,time:"30-60 seconds",badge:"Best Quality"}],QY=[{value:"professional",label:"Professional",description:"Business-focused and authoritative"},{value:"casual",label:"Casual",description:"Relaxed and conversational"},{value:"friendly",label:"Friendly",description:"Warm and approachable"},{value:"authoritative",label:"Authoritative",description:"Expert and confident"},{value:"conversational",label:"Conversational",description:"Natural dialogue style"},{value:"enthusiastic",label:"Enthusiastic",description:"Energetic and excited"},{value:"empathetic",label:"Empathetic",description:"Understanding and caring"},{value:"persuasive",label:"Persuasive",description:"Compelling and convincing"},{value:"educational",label:"Educational",description:"Informative and instructional"},{value:"inspirational",label:"Inspirational",description:"Motivating and uplifting"}],UY=[{value:"very_formal",label:"Very Formal",description:"Highly professional language"},{value:"formal",label:"Formal",description:"Standard business tone"},{value:"neutral",label:"Neutral",description:"Balanced formality"},{value:"informal",label:"Informal",description:"Relaxed language"},{value:"very_informal",label:"Very Informal",description:"Casual, everyday speech"}],IY=[{value:"high",label:"High Energy",description:"Dynamic and vibrant"},{value:"medium",label:"Medium Energy",description:"Balanced engagement"},{value:"low",label:"Low Energy",description:"Calm and measured"}],TY=[{value:"direct",label:"Direct",description:"Straight to the point"},{value:"storytelling",label:"Storytelling",description:"Narrative-driven approach"},{value:"conversational",label:"Conversational",description:"Natural dialogue style"},{value:"technical",label:"Technical",description:"Detailed and precise"},{value:"persuasive",label:"Persuasive",description:"Compelling arguments"},{value:"educational",label:"Educational",description:"Teaching-focused"},{value:"creative",label:"Creative",description:"Imaginative and original"},{value:"analytical",label:"Analytical",description:"Data-driven insights"},{value:"narrative",label:"Narrative",description:"Story-based content"},{value:"instructional",label:"Instructional",description:"Step-by-step guidance"}],NY=[{value:"conservative",label:"Conservative",description:"Traditional and safe"},{value:"balanced",label:"Balanced",description:"Mix of standard and creative"},{value:"creative",label:"Creative",description:"Original and innovative"},{value:"very_creative",label:"Very Creative",description:"Highly imaginative"}],jY=[{value:"simple",label:"Simple",description:"Easy to understand"},{value:"intermediate",label:"Intermediate",description:"Moderate complexity"},{value:"complex",label:"Complex",description:"Detailed and thorough"},{value:"expert",label:"Expert",description:"Advanced level content"}],PY=[{value:"direct",label:"Direct",description:"Clear action commands"},{value:"soft",label:"Soft",description:"Gentle suggestions"},{value:"urgent",label:"Urgent",description:"Time-sensitive appeals"},{value:"benefit_focused",label:"Benefit-Focused",description:"Value proposition emphasis"},{value:"question_based",label:"Question-Based",description:"Interactive prompts"},{value:"action_oriented",label:"Action-Oriented",description:"Movement-focused language"}],_Y=[{value:"logical",label:"Logical",description:"Facts and reasoning"},{value:"emotional",label:"Emotional",description:"Feelings and sentiment"}
1373,{value:"mixed",label:"Mixed",description:"Balance of logic and emotion"},{value:"fear_based",label:"Fear-Based",description:"Problem-focused urgency"},{value:"aspiration_based",label:"Aspiration-Based",description:"Goal-oriented motivation"}],RY=[{value:"none",label:"None",description:"No time pressure"},{value:"low",label:"Low",description:"Subtle time awareness"},{value:"medium",label:"Medium",description:"Moderate urgency"},{value:"high",label:"High",description:"Strong time pressure"}],DY=[{value:"beginner",label:"Beginner",description:"New to the topic"},{value:"intermediate",label:"Intermediate",description:"Some knowledge"},{value:"expert",label:"Expert",description:"Advanced understanding"},{value:"mixed",label:"Mixed",description:"Various skill levels"}],LY=[{value:"very_short",label:"Very Short",description:"25-50 words"},{value:"short",label:"Short",description:"50-150 words"},{value:"medium",label:"Medium",description:"150-300 words"},{value:"long",label:"Long",description:"300-500 words"},{value:"very_long",label:"Very Long",description:"500+ words"},{value:"custom",label:"Custom",description:"Set specific word count"}],MY=[{value:"bullet_points",label:"Bullet Points",description:"List format"},{value:"paragraphs",label:"Paragraphs",description:"Flowing text blocks"},{value:"mixed",label:"Mixed",description:"Combination of formats"},{value:"numbered_list",label:"Numbered List",description:"Sequential format"},{value:"outline",label:"Outline",description:"Hierarchical structure"}],OY=[{value:"industry_expert",label:"Industry Expert",description:"Knowledgeable professional"},{value:"consultant",label:"Consultant",description:"Strategic advisor"},{value:"friend",label:"Friend",description:"Friendly companion"},{value:"coach",label:"Coach",description:"Motivational guide"},{value:"mentor",label:"Mentor",description:"Wise teacher"},{value:"advisor",label:"Advisor",description:"Trusted counselor"},{value:"analyst",label:"Analyst",description:"Data-driven researcher"},{value:"strategist",label:"Strategist",description:"Planning specialist"},{value:"teacher",label:"Teacher",description:"Educational instructor"},{value:"guide",label:"Guide",description:"Helpful navigator"}];function HY(){var Ce,Se;const{aiPowerLevel:e,setAiPowerLevel:t,aiSettings:r,setAiSettings:n,activePreset:s,presets:i,presetsLoading:a,defaultPreset:A,createPreset:l,updatePreset:c,deletePreset:u,applyPreset:d,setDefaultPreset:h,saveCurrentAsPreset:y}=Ww(),{activeCompanyId:w}=As(),m=sP(),[x,v]=f.useState(!1),[p,g]=f.useState(!1),[B,C]=f.useState(!1),[S,F]=f.useState(null),[b,E]=f.useState(null),[k,D]=f.useState(""),[N,_]=f.useState(""),[R,X]=f.useState(""),[H,z]=f.useState(""),[j,Q]=f.useState(!1),[$,Y]=f.useState(!1),[se,me]=f.useState(!1),[Ee,Le]=f.useState(!1),[Ne,W]=f.useState(!1),ne=xg.find(L=>L.value===e)||xg[1],ye=ne.icon,pe=(L,Je)=>{n({[L]:Je})};return o.jsxs(o.Fragment,{children:[o.jsxs(BX,{children:[o.jsx(CX,{asChild:!0,children:o.jsx(ee,{variant:"ghost",size:m?"sm":"default",className:`${m?"h-8 px-2":"h-8 px-3"} text-xs font-medium text-gray-600 hover:text-gray-900 hover:bg-gray-100 dark:text-gray-400 dark:hover:text-gray-100 dark:hover:bg-gray-800 border border-gray-200 dark:border-gray-700`,"data-testid":"global-ai-power-selector",children:o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx(ye,{className:`${m?"w-3 h-3":"w-3.5 h-3.5"}`}),m?o.jsx(Xn,{className:"w-3 h-3 opacity-50"}):o.jsxs(o.Fragment,{children:[o.jsxs("span",{children:["AI: ",ne.label]}),o.jsx(Xn,{className:"w-3 h-3 opacity-50"})]})]})})}),o.jsxs(Lj,{className:`${m?"w-72":"w-80"} p-0`,align:"end",children:[o.jsxs("div",{className:"p-3 border-b",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[o.jsx("div",{className:"w-2 h-2 bg-blue-500 rounded-full animate-pulse"}),o.jsx("h4",{className:"font-medium text-sm",children:"AI Power Level"}),w&&o.jsxs(At,{variant:"secondary",className:"text-xs",children:["#",w]})]}),o.jsx("p",{className:"text-xs text-gray-500",children:"Set your AI generation quality for all tools"})]}),o.jsx("div",{className:"p-1",children:xg.map(L=>{const Je=L.icon,yt=L.value===e;return o.jsx("button",{onClick:()=>
1373t(L.value),className:`w-full text-left ${m?"p-4":"p-3"} rounded-md hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors ${yt?"bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800":""}`,"data-testid":`ai-power-option-${L.value}`,children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:`p-1.5 rounded-md ${yt?"bg-blue-100 dark:bg-blue-900/40":"bg-gray-100 dark:bg-gray-800"}`,children:o.jsx(Je,{className:`w-4 h-4 ${yt?"text-blue-600 dark:text-blue-400":"text-gray-600 dark:text-gray-400"}`})}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[o.jsx("span",{className:`font-medium text-sm ${yt?"text-blue-900 dark:text-blue-100":"text-gray-900 dark:text-gray-100"}`,children:L.label}),L.badge&&o.jsx(At,{variant:"secondary",className:"text-xs",children:L.badge}),yt&&o.jsx(At,{variant:"default",className:"text-xs bg-blue-600",children:"Active"})]}),o.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-2",children:L.description}),o.jsxs("div",{className:"flex items-center gap-4 text-xs text-gray-400",children:[o.jsxs("span",{children:["⚡ ",L.multiplier,"x credits"]}),o.jsxs("span",{children:["⏱️ ",L.time]})]})]})]})},L.value)})}),o.jsxs(Ax,{open:x,onOpenChange:v,className:"border-t",children:[o.jsx(lx,{asChild:!0,children:o.jsxs("button",{className:"w-full flex items-center justify-between p-3 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors","data-testid":"advanced-settings-toggle",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(_A,{className:"w-4 h-4 text-gray-500"}),o.jsx("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:"Advanced Settings"}),s&&o.jsx(At,{variant:"outline",className:"text-xs",children:s.name})]}),o.jsx(nn,{className:`w-4 h-4 text-gray-400 transition-transform duration-200 ${x?"rotate-90":""}`})]})}),o.jsx(cx,{className:"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:slide-out-to-top-1 data-[state=open]:slide-in-from-top-1",children:o.jsxs("div",{className:"p-4 space-y-6 max-h-96 overflow-y-auto",children:[o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(nO,{className:"w-4 h-4 text-indigo-500"}),o.jsx("h5",{className:"font-medium text-sm text-gray-900 dark:text-gray-100",children:"AI Settings Presets"})]}),o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsxs("div",{className:"flex-1",children:[o.jsx(Ie,{className:"text-xs font-medium",children:"Current Preset"}),o.jsxs(xr,{value:(s==null?void 0:s.id.toString())||"none",onValueChange:async L=>{if(L==="none")return;const Je=parseInt(L),yt=i.find(or=>or.id===Je);if(yt){Y(!0);try{d(yt)}finally{Y(!1)}}},disabled:a||$,children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-preset",children:o.jsx(Br,{children:s?o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{children:s.name}),s.isDefault&&o.jsx(dc,{className:"w-3 h-3 text-yellow-500 fill-current"})]}):o.jsx("span",{className:"text-gray-500",children:"No preset selected"})})}),o.jsxs(lr,{children:[o.jsx(Yt,{value:"none",className:"text-xs",children:o.jsx("span",{className:"text-gray-500",children:"No preset selected"})}),i.map(L=>o.jsx(Yt,{value:L.id.toString(),className:"text-xs",children:o.jsxs("div",{className:"flex items-center gap-2 w-full",children:[o.jsx("span",{className:"flex-1",children:L.name}),L.isDefault&&o.jsx(dc,{className:"w-3 h-3 text-yellow-500 fill-current"})]})},L.id))]})]})]}),o.jsx(ee,{size:"sm",variant:"outline",onClick:()=>g(!0),className:"h-8 px-2","data-testid":"save-preset-button",children:o.jsx(fU,{className:"w-3 h-3"})})]}),s&&o.jsxs("div",{className:"flex items-center gap-1 p-2 bg-blue-50 dark:bg-blue-900/20 rounded-md border border-blue-200 dark:border-blue-800",children:[o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-xs font-medium text-blue-900 dark:text-blue-100",children:s.name}),s.isDefault&&o.jsx(At,{variant:"secondary",className:"text-xs",children:"Default"})]}),s.description&&o.jsx("p",{className:"text-xs text-blue-700 dark:text-blue-300 truncate",children:s.description})]}),o.jsxs("div",{className:"flex items-center gap-1",children:[!s.isDefault&&o.jsx(ee,{size:"sm",variant:"ghost",onClick:async()=>{W(!0);try{await h(s.id)}finally{W(!1)}},disabled:Ne,className:"h-6 w-6 p-0","data-testid":"set-default-button",title:"Set as default",children:o.jsx(dc,{className:"w-3 h-3"})}),o.jsx(ee,{size:"sm",variant:"ghost",onClick:()=>
1373{E(s.id),D(s.name)},className:"h-6 w-6 p-0","data-testid":"rename-preset-button",title:"Rename preset",children:o.jsx(TO,{className:"w-3 h-3"})}),o.jsx(ee,{size:"sm",variant:"ghost",onClick:()=>{F(s.id),C(!0)},className:"h-6 w-6 p-0 text-red-600 hover:text-red-700 hover:bg-red-50 dark:text-red-400 dark:hover:text-red-300","data-testid":"delete-preset-button",title:"Delete preset",children:o.jsx(zO,{className:"w-3 h-3"})})]})]}),i.length===0&&!a&&o.jsx("div",{className:"text-xs text-gray-500 italic p-2 bg-gray-50 dark:bg-gray-800 rounded-md",children:"No presets saved yet. Click the + button to save your current settings as a preset."}),a&&o.jsx("div",{className:"text-xs text-gray-500 p-2 bg-gray-50 dark:bg-gray-800 rounded-md",children:"Loading presets..."})]})]}),o.jsx(Io,{}),o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(ww,{className:"w-4 h-4 text-blue-500"}),o.jsx("h5",{className:"font-medium text-sm text-gray-900 dark:text-gray-100",children:"Voice & Tone"})]}),o.jsxs("div",{className:"grid grid-cols-1 gap-3",children:[o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"tone",className:"text-xs font-medium",children:"Tone"}),o.jsxs(xr,{value:r.tone,onValueChange:L=>pe("tone",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-tone",children:o.jsx(Br,{})}),o.jsx(lr,{children:QY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:L.label}),o.jsx("div",{className:"text-xs text-gray-500",children:L.description})]})},L.value))})]})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"formality",className:"text-xs font-medium",children:"Formality"}),o.jsxs(xr,{value:r.formalityLevel,onValueChange:L=>pe("formalityLevel",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-formality",children:o.jsx(Br,{})}),o.jsx(lr,{children:UY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]}),o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"energy",className:"text-xs font-medium",children:"Energy"}),o.jsxs(xr,{value:r.energyLevel,onValueChange:L=>pe("energyLevel",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-energy",children:o.jsx(Br,{})}),o.jsx(lr,{children:IY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]})]})]})]}),o.jsx(Io,{}),o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(IO,{className:"w-4 h-4 text-green-500"}),o.jsx("h5",{className:"font-medium text-sm text-gray-900 dark:text-gray-100",children:"Writing Style"})]}),o.jsxs("div",{className:"grid grid-cols-1 gap-3",children:[o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"writingStyle",className:"text-xs font-medium",children:"Writing Style"}),o.jsxs(xr,{value:r.writingStyle,onValueChange:L=>pe("writingStyle",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-writing-style",children:o.jsx(Br,{})}),o.jsx(lr,{children:TY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:L.label}),o.jsx("div",{className:"text-xs text-gray-500",children:L.description})]})},L.value))})]})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"creativity",className:"text-xs font-medium",children:"Creativity"}),o.jsxs(xr,{value:r.creativityLevel,onValueChange:L=>pe("creativityLevel",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-creativity",children:o.jsx(Br,{})}),o.jsx(lr,{children:NY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]}),o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"complexity",className:"text-xs font-medium",children:"Complexity"}),o.jsxs(xr,{value:r.complexityLevel,onValueChange:L=>pe("complexityLevel",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-complexity",children:o.jsx(Br,{})}),o.jsx(lr,{children:jY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]})]})]})]}),o.jsx(Io,{}),o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(op,{className:"w-4 h-4 text-orange-500"}),o.jsx("h5",{className:"font-medium text-sm text-gray-900 dark:text-gray-100",children:"Marketing Controls"})]}),o.jsxs("div",{className:"grid grid-cols-1 gap-3",children:[o.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"ctaStyle",className:"text-xs font-medium",children:"CTA Style"}),o.jsxs(xr,{value:r.ctaStyle,onValueChange:L=>pe("ctaStyle",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-cta-style",children:o.jsx(Br,{})}),o.jsx(lr,{children:PY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]}),o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"urgency",className:"text-xs font-medium",children:"Urgency"}),o.jsxs(xr,{value:r.urgencyLevel,onValueChange:L=>pe("urgencyLevel",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-urgency",children:o.jsx(Br,{})}),o.jsx(lr,{children:RY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"emotional",className:"text-xs font-medium",children:"Emotional Ap
1373peal"}),o.jsxs(xr,{value:r.emotionalAppeal,onValueChange:L=>pe("emotionalAppeal",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-emotional-appeal",children:o.jsx(Br,{})}),o.jsx(lr,{children:_Y.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]}),o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"audience",className:"text-xs font-medium",children:"Audience Level"}),o.jsxs(xr,{value:r.audienceExpertise,onValueChange:L=>pe("audienceExpertise",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-audience-expertise",children:o.jsx(Br,{})}),o.jsx(lr,{children:DY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]})]})]})]}),o.jsx(Io,{}),o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(UO,{className:"w-4 h-4 text-purple-500"}),o.jsx("h5",{className:"font-medium text-sm text-gray-900 dark:text-gray-100",children:"Content Format"})]}),o.jsxs("div",{className:"grid grid-cols-1 gap-3",children:[o.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"length",className:"text-xs font-medium",children:"Length"}),o.jsxs(xr,{value:r.lengthPreference,onValueChange:L=>pe("lengthPreference",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-length",children:o.jsx(Br,{})}),o.jsx(lr,{children:LY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:L.label}),o.jsx("div",{className:"text-xs text-gray-500",children:L.description})]})},L.value))})]})]}),o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"structure",className:"text-xs font-medium",children:"Structure"}),o.jsxs(xr,{value:r.contentStructure,onValueChange:L=>pe("contentStructure",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-structure",children:o.jsx(Br,{})}),o.jsx(lr,{children:MY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:L.label},L.value))})]})]})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center space-x-2",children:[o.jsx(wf,{id:"use-emojis",checked:r.useEmojis,onCheckedChange:L=>pe("useEmojis",L),"data-testid":"switch-emojis"}),o.jsx(Ie,{htmlFor:"use-emojis",className:"text-xs font-medium cursor-pointer",children:"Use Emojis"})]}),o.jsxs("div",{className:"flex items-center space-x-2",children:[o.jsx(wf,{id:"include-data",checked:r.includeData,onCheckedChange:L=>pe("includeData",L),"data-testid":"switch-data"}),o.jsx(Ie,{htmlFor:"include-data",className:"text-xs font-medium cursor-pointer",children:"Include Data"})]})]})]})]}),o.jsx(Io,{}),o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(uc,{className:"w-4 h-4 text-red-500"}),o.jsx("h5",{className:"font-medium text-sm text-gray-900 dark:text-gray-100",children:"Brand Voice"})]}),o.jsx("div",{className:"grid grid-cols-1 gap-3",children:o.jsxs("div",{className:"space-y-1.5",children:[o.jsx(Ie,{htmlFor:"persona",className:"text-xs font-medium",children:"Act As Persona"}),o.jsxs(xr,{value:r.actAsPersona,onValueChange:L=>pe("actAsPersona",L),children:[o.jsx(Ar,{className:"h-8 text-xs","data-testid":"select-persona",children:o.jsx(Br,{})}),o.jsx(lr,{children:OY.map(L=>o.jsx(Yt,{value:L.value,className:"text-xs",children:o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:L.label}),o.jsx("div",{className:"text-xs text-gray-500",children:L.description})]})},L.value))})]})]})})]})]})})]}),o.jsx("div",{className:"p-3 border-t bg-gray-50 dark:bg-gray-800/50",children:o.jsxs("div",{className:"flex items-start gap-2",children:[o.jsx(tv,{className:"w-4 h-4 text-blue-500 mt-0.5 flex-shrink-0"}),o.jsxs("div",{className:"text-xs text-gray-600 dark:text-gray-400",children:[o.jsx("p",{className:"font-medium mb-1",children:"Per-Company Settings"}),o.jsx("p",{children:"Each company maintains its own AI power level. Settings automatically switch when you change companies."})]})]})})]})]}),o.jsx(LA,{open:p,onOpenChange:g,children:o.jsxs(Ja,{className:"sm:max-w-md",children:[o.jsxs(MA,{children:[o.jsx(OA,{children:"Save AI Settings as Preset"}),o.jsx(rh,{children:"Save your current AI settings configuration as a reusable preset."})]}),o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"space-y-2",children:[o.jsx(Ie,{htmlFor:"preset-name",children:"Preset Name *"}),o.jsx(We,{id:"preset-name",placeholder:"e.g., Professional Marketing Copy",value:N,onChange:L=>_(L.target.value),"data-testid":"input-preset-name"})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Ie,{htmlFor:"preset-description",children:"Description (Optional)"}),o.jsx(We,{id:"preset-description",placeholder:"Brief description of when to use this preset",value:R,onChange:L=>X(L.target.value),"data-testid":"input-preset-description"})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Ie,{htmlFor:"preset-tags",children:"Tags (Optional)"}),o.jsx(We,{id:"preset-tags",placeholder:"marketing, professional, formal (comma-separated)",value:H,onChange:L=>
1373z(L.target.value),"data-testid":"input-preset-tags"})]}),o.jsxs("div",{className:"flex items-center space-x-2",children:[o.jsx(wf,{id:"default-preset",checked:j,onCheckedChange:Q,"data-testid":"switch-default-preset"}),o.jsx(Ie,{htmlFor:"default-preset",className:"text-sm",children:"Set as default preset"})]})]}),o.jsxs(th,{children:[o.jsx(ee,{variant:"outline",onClick:()=>{g(!1),_(""),X(""),z(""),Q(!1)},"data-testid":"cancel-save-preset",children:"Cancel"}),o.jsx(ee,{onClick:async()=>{if(N.trim()){me(!0);try{const L=H.split(",").map(Je=>Je.trim()).filter(Boolean);await y(N.trim(),R.trim()||void 0,L.length>0?L:void 0),g(!1),_(""),X(""),z(""),Q(!1)}finally{me(!1)}}},disabled:!N.trim()||se,"data-testid":"confirm-save-preset",children:se?"Saving...":"Save Preset"})]})]})}),o.jsx(uY,{open:B,onOpenChange:C,children:o.jsxs(K2,{children:[o.jsxs(G2,{children:[o.jsx(W2,{children:"Delete Preset"}),o.jsxs($2,{children:["Are you sure you want to delete this preset? This action cannot be undone.",S&&((Ce=i.find(L=>L.id===S))==null?void 0:Ce.name)&&o.jsxs("div",{className:"mt-2 p-2 bg-gray-100 dark:bg-gray-800 rounded text-sm font-medium",children:['"',(Se=i.find(L=>L.id===S))==null?void 0:Se.name,'"']})]})]}),o.jsxs(z2,{children:[o.jsx(Y2,{onClick:()=>{C(!1),F(null)},"data-testid":"cancel-delete-preset",children:"Cancel"}),o.jsx(X2,{onClick:async()=>{if(S){Le(!0);try{await u(S),C(!1),F(null)}finally{Le(!1)}}},disabled:Ee,className:"bg-red-600 hover:bg-red-700","data-testid":"confirm-delete-preset",children:Ee?"Deleting...":"Delete"})]})]})}),b&&o.jsx(LA,{open:!!b,onOpenChange:()=>E(null),children:o.jsxs(Ja,{className:"sm:max-w-md",children:[o.jsxs(MA,{children:[o.jsx(OA,{children:"Rename Preset"}),o.jsx(rh,{children:"Enter a new name for this preset."})]}),o.jsx("div",{className:"space-y-4",children:o.jsxs("div",{className:"space-y-2",children:[o.jsx(Ie,{htmlFor:"edit-preset-name",children:"Preset Name"}),o.jsx(We,{id:"edit-preset-name",value:k,onChange:L=>D(L.target.value),placeholder:"Enter preset name","data-testid":"input-edit-preset-name",autoFocus:!0})]})}),o.jsxs(th,{children:[o.jsx(ee,{variant:"outline",onClick:()=>{E(null),D("")},"data-testid":"cancel-rename-preset",children:"Cancel"}),o.jsx(ee,{onClick:async()=>{if(!(!k.trim()||!b))try{await c(b,{name:k.trim()}),E(null),D("")}catch(L){console.error("Error renaming preset:",L)}},disabled:!k.trim(),"data-testid":"confirm-rename-preset",children:"Rename"})]})]})})]})}const G1={"/":{title:"Dashboard",description:"Create content for your service awareness funnel"},"/business-profile":{title:"Business Profile",description:"Set up your company information, media gallery, and reviews"},"/campaign-generator":{title:"Campaign Generator",description:"Create complete marketing campaigns with AI-powered content generation"},"/campaigns":{title:"Campaign Builder",description:"Manage and organize all your marketing campaigns"},"/campaign-builder":{title:"Campaign Builder",description:"Create and manage multi-step campaigns with AI-powered content generation"},"/unified-campaign-builder":{title:"Campaign Workflow Builder",description:"Build comprehensive marketing campaigns with step-by-step workflows"},"/workflow-builder":{title:"Workflow Builder",description:"Create automated marketing workflows to nurture leads and delight customers"},"/client-avatars":{title:"Client Avatars",description:"Define your target audience personas"},"/offer-generator":{title:"Offer Generator",description:"Create compelling offers with AI assistance"},"/marketing-assistant":{title:"Marketing Assistant",description:"Get AI-powered marketing advice and strategy"},"/ai-content":{title:"AI Content Generator",description:"Create personalized content for your campaigns"},"/content-library-overview":{title:"Content Library",description:"Manage all your marketing content in one place"},"/written-content":{title:"Written Content",description:"Manage and review all your generated marketing content"},"/design-studio":{title:"Design Studio",description:"Create professional graphics, GIFs, and videos"},"/image-creator":{title:"Image Creator",description:"Design custom graphics for social media"},"/design-editor":{title:"Design Editor",description:"Professional design editor for marketing materials"},"/canva-editor":{title:"Design Editor",description:"Professional design editor for marketing materials"},"/image-editor":{title:"Image Editor",description:"Create before/after photo comparisons"},"/reviews":{title:"Customer Reviews",description:"Manage and showcase your customer feedback"},"/social-media":{title:"Social Media Integration",description:"Connect and manage your social media accounts"}
1373,"/website-analysis":{title:"Website Analysis",description:"Analyze your website and research competitors"},"/brand-voice-training":{title:"Brand Voice Training",description:"Train AI to match your unique communication style"},"/brand-voice-analysis":{title:"Brand Voice Analysis",description:"Analyze and improve your brand voice consistency"},"/color-palette-generator":{title:"Color Palette Generator",description:"Generate AI-powered brand color schemes"},"/content-planning":{title:"Content Planning",description:"Plan and schedule your marketing content"},"/performance-analytics":{title:"Performance Analytics",description:"Track and analyze your marketing performance"},"/content-library-ai-training":{title:"AI Training Hub",description:"Train your personal AI assistant with business content"},"/platform-admin":{title:"Platform Admin",description:"Manage platform-wide AI training content"},"/account":{title:"Account Settings",description:"Manage your profile and preferences"},"/help-wiki":{title:"Help & Documentation",description:"Find answers and learn how to use Boom Bam effectively"},"/about":{title:"About Boom Bam",description:"Learn about our mission to simplify marketing campaigns"},"/advanced-calendar":{title:"Advanced Calendar",description:"Advanced scheduling and content planning features"},"/ai-analytics-dashboard":{title:"AI Analytics Dashboard",description:"Monitor AI performance and usage analytics"},"/ai-content-generator":{title:"AI Content Generator",description:"Generate marketing content with artificial intelligence"},"/ai-enhancements":{title:"AI Enhancements",description:"Explore advanced AI features and capabilities"},"/ai-optimization-dashboard":{title:"AI Optimization Dashboard",description:"Optimize AI performance and results"},"/ai-performance-heatmap":{title:"AI Performance Heatmap",description:"Visual analysis of AI performance across features"},"/ai-training-hub":{title:"AI Training Hub",description:"Train AI models with your business content"},"/analytics-dashboard":{title:"Analytics Dashboard",description:"Comprehensive marketing performance analytics"},"/automated-content-mapping":{title:"Automated Content Mapping",description:"AI-powered content organization and mapping"},"/avatar-guide-introduction":{title:"Avatar Guide - Introduction",description:"Learn the fundamentals of customer avatar creation"},"/avatar-guide-demographics":{title:"Avatar Guide - Demographics",description:"Understanding demographic targeting for avatars"},"/avatar-guide-psychographics":{title:"Avatar Guide - Psychographics",description:"Deep dive into customer psychology and motivations"},"/avatar-guide-pain-goals":{title:"Avatar Guide - Pain Points & Goals",description:"Identifying customer challenges and aspirations"},"/avatar-guide-behavior":{title:"Avatar Guide - Behavior",description:"Understanding customer behavior patterns"},"/avatar-guide-worksheet":{title:"Avatar Guide - Worksheet",description:"Complete avatar creation worksheet template"},"/budget-calculator":{title:"Budget Calculator",description:"Calculate optimal marketing budgets for your campaigns"},"/budget-guide-introduction":{title:"Budget Guide - Introduction",description:"Introduction to marketing budget planning"},"/budget-guide-basics":{title:"Budget Guide - Basics",description:"Basic principles of marketing budget allocation"},"/budget-guide-allocation":{title:"Budget Guide - Allocation",description:"How to allocate budget across marketing channels"},"/budget-guide-optimization":{title:"Budget Guide - Optimization",description:"Optimize your marketing spend for better ROI"},"/budget-guide-roi":{title:"Budget Guide - ROI",description:"Measuring and improving return on investment"},"/budget-guide-worksheet":{title:"Budget Guide - Worksheet",description:"Complete budget planning worksheet"}
1373,"/business-setup-new":{title:"Business Setup",description:"New business profile setup wizard"},"/campaign-builder-enhanced":{title:"Enhanced Campaign Builder",description:"Advanced campaign creation with enhanced features"},"/campaign-guide-introduction":{title:"Campaign Guide - Introduction",description:"Introduction to effective campaign creation"},"/campaign-guide-targeting":{title:"Campaign Guide - Targeting",description:"Advanced audience targeting strategies"},"/campaign-guide-messaging":{title:"Campaign Guide - Messaging",description:"Crafting compelling marketing messages"},"/campaign-guide-channels":{title:"Campaign Guide - Channels",description:"Selecting the right marketing channels"},"/campaign-guide-timing":{title:"Campaign Guide - Timing",description:"Optimizing campaign timing and scheduling"},"/campaign-guide-worksheet":{title:"Campaign Guide - Worksheet",description:"Complete campaign planning worksheet"},"/contact":{title:"Contact Us",description:"Get in touch with our support team"},"/content-calendar":{title:"Content Calendar",description:"Schedule and organize your marketing content"},"/content-library":{title:"Content Library",description:"Your complete marketing content repository"},"/content-library-gifs":{title:"Content Library - GIFs",description:"Manage your animated GIF content"},"/content-library-images":{title:"Content Library - Images",description:"Organize and manage your image assets"},"/content-library-videos":{title:"Content Library - Videos",description:"Video content management and organization"},"/content-library-written":{title:"Content Library - Written Content",description:"Manage your written marketing content"},"/content-studio":{title:"Content Studio",description:"Create and edit marketing content"},"/content-templates":{title:"Content Templates",description:"Ready-to-use marketing content templates"},"/cost-calculator":{title:"Cost Calculator",description:"Calculate marketing costs and budget requirements"},"/cost-optimization":{title:"Cost Optimization",description:"Optimize marketing costs and improve efficiency"},"/credit-checkout":{title:"Credit Checkout",description:"Purchase additional AI credits"},"/credit-dashboard":{title:"Credit Dashboard",description:"Monitor your AI credit usage and balance"},"/customer-reviews":{title:"Customer Reviews",description:"Collect and manage customer feedback"},"/dashboard-optimized":{title:"Optimized Dashboard",description:"Performance-optimized dashboard experience"},"/dashboard":{title:"Dashboard",description:"Your marketing command center"},"/database-management":{title:"Database Management",description:"Manage database operations and maintenance"},"/data-management":{title:"Data Management",description:"Manage your account data and privacy settings"},"/demo-presentation":{title:"Demo Presentation",description:"Interactive product demonstration"},"/design-hub-starter":{title:"Design Hub - Starter",description:"Basic design tools for creating marketing materials"},"/design-hub":{title:"Design Hub",description:"Professional design tools and templates"},"/enhanced-ai-content-generator":{title:"Enhanced AI Content Generator",description:"Advanced AI content creation with improved features"},"/enhanced-avatar-wizard":{title:"Enhanced Avatar Wizard",description:"Advanced avatar creation with enhanced AI guidance"},"/enterprise-dashboard":{title:"Enterprise Dashboard",description:"Enterprise-level features and management"},"/enterprise-sso-setup":{title:"Enterprise SSO Setup",description:"Configure single sign-on for enterprise accounts"},"/error-404":{title:"Page Not Found",description:"The page you're looking for doesn't exist"},"/error-500":{title:"Server Error",description:"Internal server error occurred"},"/error-monitoring":{title:"Error Monitoring",description:"Monitor and track application errors"},"/faq":{title:"Frequently Asked Questions",description:"Common questions and answers about Boom Bam"},"/features":{title:"Features",description:"Explore all Boom Bam features and capabilities"},"/feature-suggestions":{title:"Feature Suggestions",description:"Submit ideas for new features and improvements"},"/feedback":{title:"Feedback",description:"Share your feedback and suggestions"},"/forgot-password":{title:"Forgot Password",description:"Reset your account password"},"/gamified-learning":{title:"Gamified Learning",description:"Interactive learning modules and challenges"},"/help-center":{title:"Help Center",description:"Get help and find answers to your questions"},"/help-center-consolidated":{title:"Help Center",description:"Comprehensive help and support resources"},"/help":{title:"Help",description:"Support and assistance"},"/integrations-settings":{title:"Integration Settings",description:"Configure third-party integrations"},"/landing-page":{title:"Landing Page",description:"Welcome to Boom Bam marketing platform"},"/landing":{title:"Welcome",description:"Boom Bam - Marketing campaigns simplified"},"/learning-assessment":{title:"Learning Assessment",description:"Test your marketing knowledge and skills"},"/learning-progress":{title:"Learning Progress",description:"Track your marketing education progress"},"/login":{title:"Login",description:"Sign in to your Boom Bam account"},"/marketing-calendar":{title:"Marketing Calendar",description:"Plan and schedule your marketing activities"},"/marketing-coach-training":{title:"Marketing Coach Training",description:"Advanced marketing training and coaching"},"/marketing-dictionary":{title:"Marketing Dictionary",description:"Glossary of marketing terms and concepts"},"/marketing-insights":{title:"Marketing Insights",description:"Data-driven marketing insights and recommendations"},"/media-library":{title:"Media Library",description:"Manage your images, videos, and media files"},"/not-found":{title:"Not Found",description:"The requested page could not be found"},"/offer-creator":{title:"Offer Creator",description:"Create compelling marketing offers"},"/offer-guide-introduction":{title:"Offer Guide - Introduction",description:"Introduction to creating effective offers"},"/offer-guide-pricing":{title:"Offer Guide - Pricing",description:"Pricing strategies for your offers"},"/offer-guide-value-stack":{title:"Offer Guide - Value Stack",description:"Building compelling value propositions"}
1373,"/offer-guide-urgency":{title:"Offer Guide - Urgency",description:"Creating urgency and scarcity in offers"},"/offer-guide-risk-reversal":{title:"Offer Guide - Risk Reversal",description:"Reducing customer risk with guarantees"},"/offer-guide-worksheet":{title:"Offer Guide - Worksheet",description:"Complete offer creation worksheet"},"/onboarding":{title:"Onboarding",description:"Get started with Boom Bam"},"/organization-dashboard":{title:"Organization Dashboard",description:"Manage your organization and teams"},"/platform-config":{title:"Platform Configuration",description:"Configure platform settings and preferences"},"/pricing":{title:"Pricing",description:"Choose the right plan for your business"},"/privacy-policy":{title:"Privacy Policy",description:"Our commitment to protecting your privacy"},"/privacy":{title:"Privacy",description:"Privacy settings and data protection"},"/professional-dashboard":{title:"Professional Dashboard",description:"Advanced features for professional users"},"/purchase-credits":{title:"Purchase Credits",description:"Buy additional AI credits for your account"},"/reset-password":{title:"Reset Password",description:"Create a new password for your account"},"/resources":{title:"Resources",description:"Marketing resources and educational materials"},"/reviews-guide-introduction":{title:"Reviews Guide - Introduction",description:"Introduction to customer review management"},"/reviews-guide-collection":{title:"Reviews Guide - Collection",description:"Strategies for collecting customer reviews"},"/reviews-guide-organization":{title:"Reviews Guide - Organization",description:"Organizing and managing your reviews"},"/reviews-guide-integration":{title:"Reviews Guide - Integration",description:"Integrating reviews into your marketing"},"/reviews-guide-worksheet":{title:"Reviews Guide - Worksheet",description:"Complete review management worksheet"},"/reviews-library":{title:"Reviews Library",description:"Your collection of customer reviews"},"/sequential-campaign-generator":{title:"Sequential Campaign Generator",description:"Create multi-step campaign sequences"},"/share-view":{title:"Share View",description:"Share your marketing content and campaigns"},"/signup":{title:"Sign Up",description:"Create your Boom Bam account"},"/social-media-integration":{title:"Social Media Integration",description:"Connect your social media accounts"},"/starter-dashboard":{title:"Solopreneur Guide",description:"Your guide to marketing success as a solopreneur"},"/subscription-signup":{title:"Subscription Signup",description:"Choose and activate your subscription plan"},"/system-monitor":{title:"System Monitor",description:"Monitor system performance and health"},"/team-management":{title:"Team Management",description:"Manage your team members and permissions"},"/template-marketplace":{title:"Template Marketplace",description:"Browse and download marketing templates"},"/terms-of-service":{title:"Terms of Service",description:"Terms and conditions for using Boom Bam"},"/terms":{title:"Terms",description:"Legal terms and conditions"},"/trial-checkout":{title:"Trial Checkout",description:"Start your Boom Bam trial"},"/trial-success":{title:"Trial Started",description:"Your trial has been successfully activated"},"/usage-dashboard":{title:"Usage Dashboard",description:"Monitor your account usage and limits"},"/user-management":{title:"User Management",description:"Manage user accounts and permissions"},"/workflow-bottlenecks":{title:"Workflow Bottlenecks",description:"Identify and resolve workflow inefficiencies"},"/workflow-designer":{title:"Workflow Designer",description:"Design custom marketing workflows"},"/workflow-guide-introduction":{title:"Workflow Guide - Introduction",description:"Introduction to marketing workflow creation"},"/workflow-guide-framework":{title:"Workflow Guide - Framework",description:"Framework for building effective workflows"},"/workflow-guide-awareness":{title:"Workflow Guide - Awareness",description:"Building awareness stage workflows"},"/workflow-guide-channels":{title:"Workflow Guide - Channels",description:"Multi-channel workflow strategies"},"/workflow-guide-worksheet":{title:"Workflow Guide - Worksheet",description:"Complete workflow planning worksheet"},"/workflow-library":{title:"Workflow Library",description:"Pre-built workflow templates and examples"},"/workflow-planner":{title:"Workflow Planner",description:"Plan and organize your marketing workflows"},"/workflow-selection":{title:"Workflow Selection",description:"Choose the right workflow for your goals"},"/workflow-wizard":{title:"Workflow Wizard",description:"Guided workflow creation process"},"/admin-tools":{title:"Admin Tools",description:"Administrative tools and system management"},"/admin-tools/admin-ai-usage":{title:"Admin - AI Usage",description:"Monitor AI usage across the platform"},"/admin-tools/admin-alerts":{title:"Admin - Alerts",description:"System alerts and notifications management"}
1373,"/admin-tools/admin-analytics":{title:"Admin - Analytics",description:"Platform-wide analytics and insights"},"/admin-tools/admin-api-configuration":{title:"Admin - API Configuration",description:"Configure API settings and endpoints"},"/admin-tools/admin-audit":{title:"Admin - Audit",description:"System audit logs and tracking"},"/admin/dashboard":{title:"Admin Dashboard",description:"Administrative dashboard and controls"},"/admin/dashboard-consolidated":{title:"Admin Dashboard",description:"Consolidated administrative interface"},"/admin-tools/admin-database-management":{title:"Admin - Database Management",description:"Database administration and maintenance"},"/admin-tools/admin-emergency":{title:"Admin - Emergency",description:"Emergency controls and system recovery"},"/admin-tools/admin-feature-management":{title:"Admin - Feature Management",description:"Enable and configure platform features"},"/admin-tools/admin-organizations":{title:"Admin - Organizations",description:"Manage organizations and accounts"},"/admin-tools/admin-settings":{title:"Admin - Settings",description:"Platform-wide settings and configuration"},"/admin-tools/admin-tickets":{title:"Admin - Support Tickets",description:"Manage customer support tickets"},"/admin-tools/admin-users":{title:"Admin - Users",description:"User account management and administration"},"/admin-tools/api-security-test":{title:"API Security Test",description:"Test API security and authentication"},"/admin-tools/demo-mode-test":{title:"Demo Mode Test",description:"Test demo mode functionality"},"/admin-tools/mobile-test":{title:"Mobile Test",description:"Test mobile responsiveness and features"},"/admin-tools/payment-test":{title:"Payment Test",description:"Test payment processing and billing"},"/admin-tools/platform-admin":{title:"Platform Admin",description:"Platform administration interface"},"/admin-tools/review-import-test":{title:"Review Import Test",description:"Test review import functionality"},"/admin-tools/test-promo":{title:"Promo Code Test",description:"Test promotional code functionality"},"/setup/strategy/AdsPlannerWorkflow":{title:"Ads Planner Workflow",description:"Plan and optimize your advertising campaigns"},"/setup/strategy/DigitalAdBudgetCalculator":{title:"Digital Ad Budget Calculator",description:"Calculate optimal budgets for digital advertising"}},VY=e=>{if(!e||e.length===0)return"No data available";const t=(A,l="")=>Object.keys(A).reduce((c,u)=>{const d=A[u],h=l?`${l}_${u}`:u;return d==null?c[h]="":typeof d=="object"&&!Array.isArray(d)&&!(d instanceof Date)?Object.assign(c,t(d,h)):Array.isArray(d)?c[h]=d.join("; "):d instanceof Date?c[h]=d.toISOString():typeof d=="boolean"?c[h]=d?"Yes":"No":c[h]=d,c},{}),r=e.map(A=>t(A)),n=new Set;r.forEach(A=>{Object.keys(A).forEach(l=>n.add(l))});const s=Array.from(n).sort(),i=s.map(A=>`"${A.replace(/"/g,'""')}"`).join(","),a=r.map(A=>s.map(l=>{const c=A[l]||"";return`"${String(c).replace(/"/g,'""')}"`}).join(","));return[i,...a].join(`\r
1374`)},Bg=(e,t)=>{const r=URL.createObjectURL(e),n=document.createElement("a");n.href=r,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(r)};function KY({onMenuClick:e,isMobile:t}){const[r,n]=Pt(),[s,i]=f.useState(!1),[a,A]=f.useState(!1),l=f.useRef(null),c=G1[r]||G1["/"],u=Z9(),{toast:d}=_t(),{sidebarState:h,setSidebarState:y}=$w();$e({queryKey:["/api/business-profile"]}),$e({queryKey:["/api/auth/user"]}),f.useMemo(()=>({hasBusinessProfile:u.hasBusinessProfile,hasAvatars:u.hasAvatars,hasOffers:u.hasOffers,hasCampaigns:u.hasCampaigns,setupProgress:u.setupProgress,completedSteps:u.completedSteps,currentStep:u.currentStep}),[u.hasBusinessProfile,u.hasAvatars,u.hasOffers,u.hasCampaigns,u.setupProgress,JSON.stringify(u.completedSteps),u.currentStep]);const w=f.useMemo(()=>({contextualActions:[],statusBadge:null,dynamicTitle:null,dynamicDescription:null}),[]);f.useMemo(()=>w.dynamicTitle||c.title,[w.dynamicTitle,c.title]),f.useMemo(()=>w.dynamicDescription||c.description,[w.dynamicDescription,c.description]);const m={availableWidth:800,titleMaxWidth:t?140:300,showDescription:!t,showFullStatusText:!t,showActionLabels:!t,searchWidth:t?0:264,compactMode:t}
1374,x=[],v={...m,showDescription:m.showDescription,showFullStatusText:m.showFullStatusText,showActionLabels:m.showActionLabels,searchWidth:m.searchWidth,compactMode:m.compactMode};q9();const p=B=>{B.preventDefault(),B.stopPropagation(),console.log("Menu button pressed"),e()},g=B=>{B.preventDefault(),B.stopPropagation(),console.log("Profile button pressed"),n("/account")};return o.jsx(o.Fragment,{children:o.jsxs("header",{ref:l,className:"bg-white dark:bg-gray-800 shadow-sm px-4 py-3 w-full",children:[s&&o.jsx("div",{className:"fixed inset-0 z-50 bg-black/40 backdrop-blur-sm flex items-start justify-center pt-8 px-4 animate-in fade-in duration-300",onClick:()=>i(!1),children:o.jsxs("div",{className:"w-full max-w-md bg-white/95 dark:bg-gray-800/95 backdrop-blur-md rounded-2xl shadow-xl border border-gray-200/20 dark:border-gray-700/20 animate-in slide-in-from-top-2 duration-300",onClick:B=>B.stopPropagation(),children:[o.jsxs("div",{className:"flex items-center justify-between p-4 pb-2",children:[o.jsxs("div",{className:"flex items-center space-x-2",children:[o.jsx(Xa,{className:"w-5 h-5 text-orange-500"}),o.jsx("span",{className:"text-sm font-medium text-gray-900 dark:text-white",children:"Search"})]}),o.jsx("button",{onClick:()=>i(!1),className:"p-1.5 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 transition-all duration-200 group",children:o.jsx(Ir,{className:"w-4 h-4 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 group-hover:rotate-90 transition-all duration-200"})})]}),o.jsx("div",{className:"px-4 pb-4",children:o.jsx(F1,{isMobile:!0,onResultClick:()=>{i(!1)}})}),o.jsx("div",{className:"h-1 bg-gradient-to-r from-orange-500 to-orange-400 rounded-b-2xl"})]})}),a&&o.jsxs("div",{className:"absolute top-full left-4 right-4 z-40 bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg shadow-lg p-3 mt-1 animate-in slide-in-from-top-2 duration-200",children:[o.jsxs("div",{className:"mb-3 pb-2 border-b border-gray-100 dark:border-gray-700",children:[o.jsx("p",{className:"text-xs font-semibold text-gray-500 dark:text-gray-400 mb-2 uppercase tracking-wider",children:"Quick Actions"}),(r.includes("report")||r.includes("analytics")||r.includes("avatar")||r.includes("offer")||r.includes("workflow")||r.includes("campaign"))&&o.jsxs(ee,{variant:"ghost",size:"sm",onClick:async()=>{console.log("Export button clicked"),A(!1);try{let B="",C="",S="";if(console.log("Current location:",r),r.includes("client-avatars")?(B="/api/client-avatars",C="client-avatars",S="avatars"):r.includes("offer-generator")?(B="/api/offers",C="offers",S="offers"):r.includes("workflow")?(B="/api/workflows",C="workflows",S="workflows"):r.includes("campaign")?(B="/api/campaigns",C="campaigns",S="campaigns"):(r.includes("analytics")||r.includes("report"))&&(B="/api/reports/export",C="report",S="report"),console.log("Export endpoint:",B),console.log("Export filename:",C),B){const F=navigator.userAgent.toLowerCase(),b=/iphone|ipad|ipod/.test(F),E=/android/.test(F),k=b||E,D=/safari/.test(F)&&!/chrome/.test(F),N=/firefox/.test(F),_=/chrome/.test(F)&&!/edg/.test(F),R=/edg/.test(F);console.log("Platform detection:",{userAgent:F,isIOS:b,isAndroid:E,isMobile:k,isSafari:D});let X=!1;k?(X=!0,d({title:"Export Format",description:b?`Data will be exported as CSV (best for iOS).
1375You'll need to use Share → Save to Files.`:`Data will be exported as CSV (best for mobile).
1376File will download to your Downloads folder.`})):X=window.confirm(`Choose export format:
1377
1378OK = CSV (opens in Excel/Numbers)
1379Cancel = JSON (raw data format)`),d({title:"Preparing Export",description:"Gathering your data..."}),console.log("Fetching data from:",B);const H=await fetch(B,{method:"GET",credentials:"include"});if(console.log("Response status:",H.status),!H.ok){const se=await H.text();throw console.error("Fetch error:",se),new Error(`Failed to fetch data: ${H.status} ${se}`)}const z=await H.json();console.log("Data received:",z);let j,Q;const $=new Date().toISOString().split("T")[0];if(X&&Array.isArray(z)){const se="\uFEFF"+VY(z);j=new Blob([se],{type:"text/csv;charset=utf-8;"}),Q=`${C}-${$}.csv`}else{const se=JSON.stringify(z,null,2);
1379j=new Blob([se],{type:"application/json;charset=utf-8;"}),Q=`${C}-${$}.json`}const Y=URL.createObjectURL(j);if(b&&D)if(console.log("iOS Safari detected, opening in new window"),window.open(Y,"_blank"))console.log("New window opened successfully"),d({title:"Export Ready",description:"Tap Share → Save to Files to save the data."});else{console.log("New window blocked, using fallback");const me=document.createElement("a");me.href=Y,me.download=Q,me.style.display="none",document.body.appendChild(me),me.click(),document.body.removeChild(me),d({title:"Export Ready",description:"If download didn't start, check your Downloads."})}else if(E)Bg(j,Q),d({title:"Export Complete",description:"Check your Downloads folder or notification bar."});else try{if("showSaveFilePicker"in window&&!N){const me=await(await window.showSaveFilePicker({suggestedName:Q,types:X?[{description:"CSV Files",accept:{"text/csv":[".csv"]}}]:[{description:"JSON Files",accept:{"application/json":[".json"]}}]})).createWritable();await me.write(j),await me.close(),d({title:"Export Complete",description:`Saved as ${Q}`})}else Bg(j,Q),d({title:"Export Complete",description:`${Q} downloaded to your default folder.`})}catch{Bg(j,Q),d({title:"Export Complete",description:"Check your Downloads folder."})}setTimeout(()=>URL.revokeObjectURL(Y),3e4)}}catch(B){console.error("Export error:",B),d({title:"Export Failed",description:"Unable to export data. Please try again.",variant:"destructive"})}},className:"w-full justify-start mb-1 hover:bg-orange-50 dark:hover:bg-orange-900/20",children:[o.jsx(pO,{className:"w-4 h-4 mr-2 text-orange-500"}),o.jsx("span",{className:"text-sm",children:"Export Data"})]}),o.jsxs(ee,{variant:"ghost",size:"sm",onClick:()=>{window.print(),A(!1)},className:"w-full justify-start mb-1 hover:bg-orange-50 dark:hover:bg-orange-900/20",children:[o.jsx(_O,{className:"w-4 h-4 mr-2 text-orange-500"}),o.jsx("span",{className:"text-sm",children:"Print Page"})]}),o.jsxs(ee,{variant:"ghost",size:"sm",onClick:()=>{window.location.reload(),A(!1)},className:"w-full justify-start mb-1 hover:bg-orange-50 dark:hover:bg-orange-900/20",children:[o.jsx(iA,{className:"w-4 h-4 mr-2 text-orange-500"}),o.jsx("span",{className:"text-sm",children:"Refresh Data"})]}),(r.includes("client-avatars")||r.includes("offer-generator")||r.includes("workflow-planner")||r.includes("content-planning"))&&o.jsxs(ee,{variant:"ghost",size:"sm",onClick:()=>{const B=document.querySelector("[data-guide-button]");B?B.click():d({title:"Guide Available",description:"Look for the guide button on this page to view the documentation."}),A(!1)},className:"w-full justify-start mb-1 hover:bg-orange-50 dark:hover:bg-orange-900/20",children:[o.jsx(AO,{className:"w-4 h-4 mr-2 text-orange-500"}),o.jsx("span",{className:"text-sm",children:"View Guide"})]})]}),x.length>0&&o.jsx(o.Fragment,{children:o.jsxs("div",{className:"mb-3 pb-2 border-b border-gray-100 dark:border-gray-700",children:[o.jsx("p",{className:"text-xs font-semibold text-gray-500 dark:text-gray-400 mb-2 uppercase tracking-wider",children:"More Options"}),x.map((B,C)=>{if(B.type==="description")return o.jsx("div",{className:"mb-2",children:o.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:w.dynamicDescription||c.description})},`desc-${C}`);if(B.type==="action"){const S=B.content,F=S.icon;return o.jsxs(ee,{variant:"ghost",size:"sm",onClick:()=>{n(`/${S.action}`),A(!1)},className:"w-full justify-start mb-1 hover:bg-orange-50 dark:hover:bg-orange-900/20",children:[o.jsx(F,{className:"w-4 h-4 mr-2 text-orange-500"}),o.jsx("span",{className:"text-sm",children:S.label})]},`action-${C}`)}return null})]})})]}),o.jsxs("div",{className:"flex items-center justify-between w-full",children:[o.jsxs("div",{className:"flex items-center flex-1 min-w-0",style:{marginRight:v.compactMode?"8px":"12px"},children:[t?o.jsx("button",{onClick:p,className:"flex-shrink-0 p-2.5 rounded-lg bg-orange-50 hover:bg-orange-100 dark:bg-orange-900/30 dark:hover:bg-orange-900/50 transition-colors mr-1 ml-1 border border-orange-200 dark:border-orange-800 shadow-sm","aria-label":"Open menu",title:"Open menu",style:{marginLeft:"4px",marginRight:"8px"},children:o.jsx(nv,{className:"w-5 h-5 text-orange-700 dark:text-orange-300"})}):o.jsx("button",{onClick:()=>{y(h==="hidden"?"expanded":h==="expanded"?"icons":"hidden")},className:"flex-shrink-0 p-2.5 rounded-lg bg-orange-50 hover:bg-orange-100 dar
1379k:bg-orange-900/30 dark:hover:bg-orange-900/50 transition-colors mr-1 ml-1 border border-orange-200 dark:border-orange-800 shadow-sm","aria-label":h==="hidden"?"Show sidebar":h==="expanded"?"Collapse sidebar":"Hide sidebar",title:h==="hidden"?"Show sidebar":h==="expanded"?"Collapse sidebar":"Hide sidebar",style:{marginLeft:"4px",marginRight:"8px"},children:h==="hidden"?o.jsx(nv,{className:"w-5 h-5 text-orange-700 dark:text-orange-300"}):h==="expanded"?o.jsx(sU,{className:"w-5 h-5 text-orange-700 dark:text-orange-300"}):o.jsx(nn,{className:"w-5 h-5 text-orange-700 dark:text-orange-300"})}),o.jsx("div",{className:"flex-1"})]}),o.jsxs("div",{className:"flex items-center flex-shrink-0",style:{gap:v.compactMode?"4px":"8px"},children:[o.jsx(AX,{className:t?"max-w-[150px]":"max-w-[200px]"}),o.jsx(HY,{}),o.jsxs(ZN,{children:[o.jsx(ej,{asChild:!0,children:o.jsxs("button",{className:"relative p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 transition-all duration-200 group","aria-label":"Notifications","data-testid":"button-notifications",children:[o.jsx(qf,{className:"w-5 h-5 text-gray-700 dark:text-gray-300 group-hover:text-orange-500 transition-colors duration-200"}),o.jsx("span",{className:"absolute top-1 right-1 w-2 h-2 bg-orange-500 rounded-full animate-pulse"})]})}),o.jsxs(xx,{align:"end",className:"w-80",children:[o.jsxs(Bx,{className:"flex items-center justify-between",children:[o.jsx("span",{children:"Notifications"}),o.jsx(Re,{href:"/notification-settings",children:o.jsxs(ee,{variant:"ghost",size:"sm",className:"h-6 text-xs",children:[o.jsx(_A,{className:"w-3 h-3 mr-1"}),"Settings"]})})]}),o.jsx(li,{}),o.jsxs("div",{className:"max-h-[300px] overflow-y-auto",children:[o.jsxs(Ss,{className:"flex flex-col items-start gap-1 py-3 cursor-pointer",children:[o.jsxs("div",{className:"flex items-center gap-2 w-full",children:[o.jsx("div",{className:"w-2 h-2 bg-orange-500 rounded-full flex-shrink-0"}),o.jsx("span",{className:"font-medium text-sm",children:"New Feature Available"})]}),o.jsx("p",{className:"text-xs text-muted-foreground pl-4",children:"Check out the new Workflow Builder for creating automated marketing sequences."}),o.jsx("span",{className:"text-xs text-muted-foreground pl-4",children:"2 hours ago"})]}),o.jsxs(Ss,{className:"flex flex-col items-start gap-1 py-3 cursor-pointer",children:[o.jsxs("div",{className:"flex items-center gap-2 w-full",children:[o.jsx("div",{className:"w-2 h-2 bg-green-500 rounded-full flex-shrink-0"}),o.jsx("span",{className:"font-medium text-sm",children:"Campaign Ready"})]}),o.jsx("p",{className:"text-xs text-muted-foreground pl-4",children:"Your marketing content has been generated and is ready for review."}),o.jsx("span",{className:"text-xs text-muted-foreground pl-4",children:"1 day ago"})]}),o.jsxs(Ss,{className:"flex flex-col items-start gap-1 py-3 cursor-pointer opacity-60",children:[o.jsxs("div",{className:"flex items-center gap-2 w-full",children:[o.jsx("div",{className:"w-2 h-2 bg-gray-300 rounded-full flex-shrink-0"}),o.jsx("span",{className:"font-medium text-sm",children:"Weekly Report"})]}),o.jsx("p",{className:"text-xs text-muted-foreground pl-4",children:"Your weekly usage summary is now available."}),o.jsx("span",{className:"text-xs text-muted-foreground pl-4",children:"3 days ago"})]})]}),o.jsx(li,{}),o.jsx(Re,{href:"/notifications",children:o.jsx(Ss,{className:"flex items-center justify-center text-orange-600 cursor-pointer","data-testid":"link-view-all-notifications",children:"View All Notifications"})})]})]}),!t&&v.searchWidth>0&&o.jsx("div",{style:{width:`${v.searchWidth}px`},children:o.jsx(F1,{isMobile:!1,onResultClick:()=>{A(!1)}})}),t&&o.jsxs("button",{onClick:()=>i(!0),className:"relative p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-700 transition-all duration-200 group","aria-label":"Search",children:[o.jsx(Xa,{className:"w-5 h-5 text-gray-700 dark:text-gray-300 group-hover:text-orange-500 transition-colors duration-200 group-hover:scale-110 transform"}),o.jsx("div",{className:"absolute inset-0 rounded-lg bg-orange-500/10 scale-0 group-hover:scale-100 transition-transform duration-200"})]}),!t&&o.jsx("button",{onClick:g,className:"flex-shrink-0 p-2 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors","aria-label":"Profile",children:o.jsx(pU,{className:"w-5 h-5 text-gray-700 dark:text-gray-300"})})]})]})]})})}function GY(e){const t=zY(e),r=f.forwardRef((n,s)=>{const{children:i,...a}=n,A=f.Children.toArray(i),l=A.find($Y);if(l){const c=l.props.children,u=A.map(d=>d===l?f.Children.count(c)>1?f.Children.only(null):f.isValidElement(c)?c.props.children:null:d);return o.jsx(t,{...a,ref:s,children:f.isValidElement(c)?f.cloneElement(c,void 0,u):null})}return o.jsx(t,{...a,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}function zY(e){const t=f.forwardRef((r,n)=>{const{children:s,...i}=r;if(f.isValidElement(s)){const a=YY(s),A=XY(i,s.props);return s.type!==f.Fragment&&(A.ref=n?il(n,a):a),f.cloneElement(s,A)}return f.Children.count(s)>1?f.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var WY=Symbol("radix.slottable");function $Y(e){return f.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===WY}function XY(e,t){const r={...t};for(const n in t){const s=e[n],i=t[n];/^on[A-Z]/.test(n)?s&&i?r[n]=(...A)=>{const l=i(...A);return s(...A),l}:s&&(r[n]=s):n==="style"?r[n]={...s,...i}
vendor: 8,947 bytes, line 1379
1379:n==="className"&&(r[n]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function YY(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var JY=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Du=JY.reduce((e,t)=>{const r=GY(`Primitive.${t}`),n=f.forwardRef((s,i)=>{const{asChild:a,...A}=s,l=a?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),o.jsx(l,{...A,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function qY(e,t){return f.useReducer((r,n)=>t[r][n]??r,e)}var Lu=e=>{const{present:t,children:r}=e,n=ZY(t),s=typeof r=="function"?r({present:n.isPresent}):f.Children.only(r),i=be(n.ref,eJ(s));return typeof r=="function"||n.isPresent?f.cloneElement(s,{ref:i}):null};Lu.displayName="Presence";function ZY(e){const[t,r]=f.useState(),n=f.useRef(null),s=f.useRef(e),i=f.useRef("none"),a=e?"mounted":"unmounted",[A,l]=qY(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return f.useEffect(()=>{const c=Od(n.current);i.current=A==="mounted"?c:"none"},[A]),dt(()=>{const c=n.current,u=s.current;if(u!==e){const h=i.current,y=Od(c);e?l("MOUNT"):y==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&h!==y?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,l]),dt(()=>{if(t){let c;const u=t.ownerDocument.defaultView??window,d=y=>{const m=Od(n.current).includes(y.animationName);if(y.target===t&&m&&(l("ANIMATION_END"),!s.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},h=y=>{y.target===t&&(i.current=Od(n.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(A),ref:f.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function Od(e){return(e==null?void 0:e.animationName)||"none"}function eJ(e){var n,s;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function tJ(e,t){return f.useReducer((r,n)=>t[r][n]??r,e)}var Tx="ScrollArea",[iP,Jie]=ar(Tx),[rJ,dn]=iP(Tx),aP=f.forwardRef((e,t)=>{const{__scopeScrollArea:r,type:n="hover",dir:s,scrollHideDelay:i=600,...a}=e,[A,l]=f.useState(null),[c,u]=f.useState(null),[d,h]=f.useState(null),[y,w]=f.useState(null),[m,x]=f.useState(null),[v,p]=f.useState(0),[g,B]=f.useState(0),[C,S]=f.useState(!1),[F,b]=f.useState(!1),E=be(t,D=>l(D)),k=_p(s);return o.jsx(rJ,{scope:r,type:n,dir:k,scrollHideDelay:i,scrollArea:A,viewport:c,onViewportChange:u,content:d,onContentChange:h,scrollbarX:y,onScrollbarXChange:w,scrollbarXEnabled:C,onScrollbarXEnabledChange:S,scrollbarY:m,onScrollbarYChange:x,scrollbarYEnabled:F,onScrollbarYEnabledChange:b,onCornerWidthChange:p,onCornerHeightChange:B,children:o.jsx(Du.div,{dir:k,...a,ref:E,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":g+"px",...e.style}})})});aP.displayName=Tx;var oP="ScrollAreaViewport",AP=f.forwardRef((e,t)=>{const{__scopeScrollArea:r,children:n,nonce:s,...i}=e,a=dn(oP,r),A=f.useRef(null),l=be(t,A,a.onViewportChange);return o.jsxs(o.Fragment,{children:[o.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),o.jsx(Du.div,{"data-radix-scroll-area-viewport":"",...i,ref:l,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...e.style},children:o.jsx("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});AP.displayName=oP;var us="ScrollAreaScrollbar",Nx=f.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=dn(us,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=s,A=e.orientation==="horizontal";return f.useEffect(()=>(A?i(!0):a(!0),()=>{A?i(!1):a(!1)}),[A,i,a]),s.type==="hover"?o.jsx(nJ,{...n,ref:t,forceMount:r}):s.type==="scroll"?o.jsx(sJ,{...n,ref:t,forceMount:r}):s.type==="auto"?o.jsx(lP,{...n,ref:t,forceMount:r}):s.type==="always"?o.jsx(jx,{...n,ref:t}):null});Nx.displayName=us;var nJ=f.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=dn(us,e.__scopeScrollArea),[i,a]=f.useState(!1);return f.useEffect(()=>{const A=s.scrollArea;let l=0;if(A){const c=()=>{window.clearTimeout(l),a(!0)},u=()=>{l=window.setTimeout(()=>a(!1),s.scrollHideDelay)};return A.addEventListener("pointerenter",c),A.addEventListener("pointerleave",u),()=>{window.clearTimeout(l),A.removeEventListener("pointerenter",c),A.removeEventListener("pointerleave",u)}}},[s.scrollArea,s.scrollHideDelay]),o.jsx(Lu,{present:r||i,children:o.jsx(lP,{"data-state":i?"visible":"hidden",...n,ref:t})})}),sJ=f.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=dn(us,e.__scopeScrollArea),i=e.orientation==="horizontal",a=$p(()=>l("SCROLL_END"),100),[A,l]=tJ("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return f.useEffect(()=>{if(A==="idle"){const c=window.setTimeout(()=>l("HIDE"),s.scrollHideDelay);return()=>window.clearTimeout(c)}},[A,s.scrollHideDelay,l]),f.useEffect(()=>{const c=s.viewport,u=i?"scrollLeft":"scrollTop";if(c){let d=c[u];const h=()=>{const y=c[u];d!==y&&(l("SCROLL"),a()),d=y};return c.addEventListener("scroll",h),()=>c.removeEventListener("scroll",h)}},[s.viewport,i,l,a]),o.jsx(Lu,{present:r||A!=="hidden",children:o.jsx(jx,{"data-state":A==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:re(e.onPointerEnter,()=>l("POINTER_ENTER")),onPointerLeave:re(e.onPointerLeave,()=>l("POINTER_LEAVE"))})})}),lP=f.forwardRef((e,t)=>{const r=dn(us,e.__scopeScrollArea),{forceMount:n,...s}=e,[i,a]=f.useState(!1),A=e.orientation==="horizontal",l=$p(()=>{if(r.viewport){const c=r.viewport.offsetWidth<r.viewport.scrollWidth,u=r.viewport.offsetHeight<r.viewport.scrollHeight;a(A?c:u)}},10);return XA(r.viewport,l),XA(r.content,l),o.jsx(Lu,{present:n||i,children:o.jsx(jx,{"data-state":i?"visible":"hidden",...s,ref:t})})}),jx=f.forwardRef((e,t)=>{const{orientation:r="vertical",...n}=e,s=dn(us,e.__scopeScrollArea),i=f.useRef(null),a=f.useRef(0),[A,l]=f.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=hP(A.viewport,A.content),u={...n,sizes:A,onSizesChange:l,hasThumb:c>0&&c<1,onThumbChange:h=>i.current=h,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:h=>a.current=h};function d(h,y){return cJ(h,a.current,A,y)}return r==="horizontal"?o.jsx(iJ,{...u,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const h=s.viewport.scrollLeft,y=z1(h,A,s.dir);i.current.style.transform=`translate3d(${y}px, 0, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollLeft=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollLeft=d(h,s.dir))}}):r==="vertical"?o.jsx(aJ,{...u,ref:t,onThumbPositionChange:()=>{if(s.viewport&&i.current){const h=s.viewport.scrollTop,y=z1(h,A);i.current.style.transform=`translate3d(0, ${y}px, 0)`}},onWheelScroll:h=>{s.viewport&&(s.viewport.scrollTop=h)},onDragScroll:h=>{s.viewport&&(s.viewport.scrollTop=d(h))}}):null}),iJ=f.forwardRef((e,t)=>{const{sizes:r,onSizesChange:n,...s}=e,i=dn(us,e.__scopeScrollArea),[a,A]=f.useState(),l=f.useRef(null),c=be(t,l,i.onScrollbarXChange);return f.useEffect(()=>{l.current&&A(getComputedStyle(l.current))},[l]),o.jsx(uP,{"data-orientation":"horizontal",...s,ref:c,sizes:r,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Wp(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,d)=>{if(i.viewport){const h=i.viewport.scrollLeft+u.deltaX;e.onWheelScroll(h),mP(h,d)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&a&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:l.current.clientWidth,paddingStart:Th(a.paddingLeft),paddingEnd:Th(a.paddingRight)}})}})}),aJ=f.forwardRef((e,t)=>
vendor: 6,334 bytes, line 1379
1379{const{sizes:r,onSizesChange:n,...s}=e,i=dn(us,e.__scopeScrollArea),[a,A]=f.useState(),l=f.useRef(null),c=be(t,l,i.onScrollbarYChange);return f.useEffect(()=>{l.current&&A(getComputedStyle(l.current))},[l]),o.jsx(uP,{"data-orientation":"vertical",...s,ref:c,sizes:r,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Wp(r)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,d)=>{if(i.viewport){const h=i.viewport.scrollTop+u.deltaY;e.onWheelScroll(h),mP(h,d)&&u.preventDefault()}},onResize:()=>{l.current&&i.viewport&&a&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:l.current.clientHeight,paddingStart:Th(a.paddingTop),paddingEnd:Th(a.paddingBottom)}})}})}),[oJ,cP]=iP(us),uP=f.forwardRef((e,t)=>{const{__scopeScrollArea:r,sizes:n,hasThumb:s,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:A,onThumbPositionChange:l,onDragScroll:c,onWheelScroll:u,onResize:d,...h}=e,y=dn(us,r),[w,m]=f.useState(null),x=be(t,E=>m(E)),v=f.useRef(null),p=f.useRef(""),g=y.viewport,B=n.content-n.viewport,C=nt(u),S=nt(l),F=$p(d,10);function b(E){if(v.current){const k=E.clientX-v.current.left,D=E.clientY-v.current.top;c({x:k,y:D})}}return f.useEffect(()=>{const E=k=>{const D=k.target;(w==null?void 0:w.contains(D))&&C(k,B)};return document.addEventListener("wheel",E,{passive:!1}),()=>document.removeEventListener("wheel",E,{passive:!1})},[g,w,B,C]),f.useEffect(S,[n,S]),XA(w,F),XA(y.content,F),o.jsx(oJ,{scope:r,scrollbar:w,hasThumb:s,onThumbChange:nt(i),onThumbPointerUp:nt(a),onThumbPositionChange:S,onThumbPointerDown:nt(A),children:o.jsx(Du.div,{...h,ref:x,style:{position:"absolute",...h.style},onPointerDown:re(e.onPointerDown,E=>{E.button===0&&(E.target.setPointerCapture(E.pointerId),v.current=w.getBoundingClientRect(),p.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",y.viewport&&(y.viewport.style.scrollBehavior="auto"),b(E))}),onPointerMove:re(e.onPointerMove,b),onPointerUp:re(e.onPointerUp,E=>{const k=E.target;k.hasPointerCapture(E.pointerId)&&k.releasePointerCapture(E.pointerId),document.body.style.webkitUserSelect=p.current,y.viewport&&(y.viewport.style.scrollBehavior=""),v.current=null})})})}),Ih="ScrollAreaThumb",dP=f.forwardRef((e,t)=>{const{forceMount:r,...n}=e,s=cP(Ih,e.__scopeScrollArea);return o.jsx(Lu,{present:r||s.hasThumb,children:o.jsx(AJ,{ref:t,...n})})}),AJ=f.forwardRef((e,t)=>{const{__scopeScrollArea:r,style:n,...s}=e,i=dn(Ih,r),a=cP(Ih,r),{onThumbPositionChange:A}=a,l=be(t,d=>a.onThumbChange(d)),c=f.useRef(void 0),u=$p(()=>{c.current&&(c.current(),c.current=void 0)},100);return f.useEffect(()=>{const d=i.viewport;if(d){const h=()=>{if(u(),!c.current){const y=uJ(d,A);c.current=y,A()}};return A(),d.addEventListener("scroll",h),()=>d.removeEventListener("scroll",h)}},[i.viewport,u,A]),o.jsx(Du.div,{"data-state":a.hasThumb?"visible":"hidden",...s,ref:l,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:re(e.onPointerDownCapture,d=>{const y=d.target.getBoundingClientRect(),w=d.clientX-y.left,m=d.clientY-y.top;a.onThumbPointerDown({x:w,y:m})}),onPointerUp:re(e.onPointerUp,a.onThumbPointerUp)})});dP.displayName=Ih;var Px="ScrollAreaCorner",fP=f.forwardRef((e,t)=>{const r=dn(Px,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return r.type!=="scroll"&&n?o.jsx(lJ,{...e,ref:t}):null});fP.displayName=Px;var lJ=f.forwardRef((e,t)=>{const{__scopeScrollArea:r,...n}=e,s=dn(Px,r),[i,a]=f.useState(0),[A,l]=f.useState(0),c=!!(i&&A);return XA(s.scrollbarX,()=>{var d;const u=((d=s.scrollbarX)==null?void 0:d.offsetHeight)||0;s.onCornerHeightChange(u),l(u)}),XA(s.scrollbarY,()=>{var d;const u=((d=s.scrollbarY)==null?void 0:d.offsetWidth)||0;s.onCornerWidthChange(u),a(u)}),c?o.jsx(Du.div,{...n,ref:t,style:{width:i,height:A,position:"absolute",right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Th(e){return e?parseInt(e,10):0}function hP(e,t){const r=e/t;return isNaN(r)?0:r}function Wp(e){const t=hP(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-r)*t;return Math.max(n,18)}function cJ(e,t,r,n="ltr"){const s=Wp(r),i=s/2,a=t||i,A=s-a,l=r.scrollbar.paddingStart+a,c=r.scrollbar.size-r.scrollbar.paddingEnd-A,u=r.content-r.viewport,d=n==="ltr"?[0,u]:[u*-1,0];return pP([l,c],d)(e)}function z1(e,t,r="ltr"){const n=Wp(t),s=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-s,a=t.content-t.viewport,A=i-n,l=r==="ltr"?[0,a]:[a*-1,0],c=Hv(e,l);return pP([0,a],[0,A])(c)}function pP(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function mP(e,t){return e>0&&e<t}var uJ=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return function s(){const i={left:e.scrollLeft,top:e.scrollTop},a=r.left!==i.left,A=r.top!==i.top;(a||A)&&t(),r=i,n=window.requestAnimationFrame(s)}(),()=>window.cancelAnimationFrame(n)};function $p(e,t){const r=nt(e),n=f.useRef(0);return f.useEffect(()=>()=>window.clearTimeout(n.current),[]),f.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function XA(e,t){const r=nt(t);dt(()=>{let n=0;if(e){const s=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(r)});return s.observe(e),()=>{window.cancelAnimationFrame(n),s.unobserve(e)}}},[e,r])}var gP=aP,dJ=AP,fJ=fP;const _x=f.forwardRef(({className:e,children:t,...r},n)=>o.jsxs(gP,{ref:n,className:K("relative overflow-hidden",e),...r,children:[o.jsx(dJ,{className:"h-full w-full rounded-[inherit]",children:t}),o.jsx(yP,{}),o.jsx(fJ,{})]}));_x.displayName=gP.displayName;const yP=f.forwardRef(({className:e,orientation:t="vertical",...r},n)=>o.jsx(Nx,{ref:n,orientation:t,className:K("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...r,children:o.jsx(dP,{className:"relative flex-1 rounded-full bg-border"})}));yP.displayName=Nx.displayName;var Rx="Avatar",[hJ,qie]=ar(Rx),[pJ,vP]=hJ(Rx),wP=f.forwardRef((e,t)=>
1379{const{__scopeAvatar:r,...n}=e,[s,i]=f.useState("idle");return o.jsx(pJ,{scope:r,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:o.jsx(ge.span,{...n,ref:t})})});wP.displayName=Rx;var xP="AvatarImage",BP=f.forwardRef((e,t)=>{const{__scopeAvatar:r,src:n,onLoadingStatusChange:s=()=>{},...i}=e,a=vP(xP,r),A=mJ(n,i),l=nt(c=>{s(c),a.onImageLoadingStatusChange(c)});return dt(()=>{A!=="idle"&&l(A)},[A,l]),A==="loaded"?o.jsx(ge.img,{...i,ref:t,src:n}):null});BP.displayName=xP;var CP="AvatarFallback",bP=f.forwardRef((e,t)=>{const{__scopeAvatar:r,delayMs:n,...s}=e,i=vP(CP,r),[a,A]=f.useState(n===void 0);return f.useEffect(()=>{if(n!==void 0){const l=window.setTimeout(()=>A(!0),n);return()=>window.clearTimeout(l)}},[n]),a&&i.imageLoadingStatus!=="loaded"?o.jsx(ge.span,{...s,ref:t}):null});bP.displayName=CP;function W1(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function mJ(e,{referrerPolicy:t,crossOrigin:r}){const n=yJ(),s=f.useRef(null),i=n?(s.current||(s.current=new window.Image),s.current):null,[a,A]=f.useState(()=>W1(i,e));return dt(()=>{A(W1(i,e))},[i,e]),dt(()=>{const l=d=>()=>{A(d)};if(!i)return;const c=l("loaded"),u=l("error");return i.addEventListener("load",c),i.addEventListener("error",u),t&&(i.referrerPolicy=t),typeof r=="string"&&(i.crossOrigin=r),()=>{i.removeEventListener("load",c),i.removeEventListener("error",u)}},[i,r,t]),a}function gJ(){return()=>{}}function yJ(){return f.useSyncExternalStore(gJ,()=>!0,()=>!1)}var EP=wP,SP=BP,FP=bP;const xf=f.forwardRef(({className:e,...t},r)=>o.jsx(EP,{ref:r,className:K("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));xf.displayName=EP.displayName;const vJ=f.forwardRef(({className:e,...t},r)=>o.jsx(SP,{ref:r,className:K("aspect-square h-full w-full",e),...t}));vJ.displayName=SP.displayName;const wJ=f.forwardRef(({className:e,...t},r)=>o.jsx(FP,{ref:r,className:K("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));wJ.displayName=FP.displayName;const kP=f.forwardRef(({className:e,onChange:t,onChangeEvent:r,value:n,defaultValue:s,debounceMs:i=300,...a},A)=>{const[l,c]=f.useState(n||s||""),u=f.useRef(),d=f.useRef(n);f.useEffect(()=>{n!==void 0&&n!==d.current&&(d.current=n,c(n))},[n]);const h=f.useCallback(w=>{const m=w.target.value;c(m),u.current&&clearTimeout(u.current)},[i]),y=f.useCallback(w=>{u.current&&clearTimeout(u.current);const m=w.target.value;if(t&&t(m),r){const x={...w,type:"change",target:{...w.target,value:m},currentTarget:{...w.currentTarget,value:m}};r(x)}a.onBlur&&a.onBlur(w)},[t,r,a.onBlur]);return f.useEffect(()=>()=>{u.current&&clearTimeout(u.current)},[]),o.jsx("textarea",{className:K("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),ref:A,value:l,onChange:h,onBlur:y,...a})});kP.displayName="InternalOptimizedTextarea";const QP=f.memo(kP,(e,t)=>{const r=["value","disabled","placeholder","rows","className"];for(const n of r)if(e[n]!==t[n])return!1;return!0});QP.displayName="OptimizedTextarea";function xJ(e){if(typeof Proxy>"u")return e;const t=new Map,r=(...n)=>e(...n);return new Proxy(r,{get:(n,s)=>s==="create"?e:(t.has(s)||t.set(s,e(s)),t.get(s))})}function Xp(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const $v=e=>Array.isArray(e);function UP(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}function lu(e){return typeof e=="string"||Array.isArray(e)}function $1(e){const t=[{},{}];return e==null||e.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function Dx(e,t,r,n){if(typeof t=="function"){const[s,i]=$1(n);t=t(r!==void 0?r:e.custom,s,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[s,i]=$1(n);t=t(r!==void 0?r:e.custom,s,i)}return t}function Yp(e,t,r){const n=e.getProps();return Dx(n,t,r!==void 0?r:n.custom,e)}const Lx=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Mx=["initial",...Lx],Mu=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],co=new Set(Mu),Us=e=>e*1e3,Is=e=>e/1e3,BJ={type:"spring",stiffness:500,damping:25,restSpeed:10},CJ=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),bJ={type:"keyframes",duration:.8},EJ={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},SJ=(e,{keyframes:t})=>t.length>2?bJ:co.has(e)?e.startsWith("scale")?CJ(t[1]):BJ:EJ;function Ox(e,t){return e?e[t]||e.default||e:void 0}const FJ={skipAnimations:!1,useManualTiming:!1},kJ=e=>e!==null;function Jp(e,{repeat:t,repeatType:r="loop"},n){const s=e.filter(kJ),i=t&&r!=="loop"&&t%2===1?0:s.length-1;return!i||n===void 0?s[i]:n}const nr=e=>e;let Xv=nr;function QJ(e){let t=new Set,r=new Set,n=!1,s=!1;const i=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function A(c){i.has(c)&&(l.schedule(c),e()),c(a)}const l={schedule:(c,u=!1,d=!1)=>{const y=d&&n?t:r;return u&&i.add(c),y.has(c)||y.add(c),c},cancel:c=>{r.delete(c),i.delete(c)},process:c=>{if(a=c,n){s=!0;return}n=!0,[t,r]=[r,t],r.clear(),t.forEach(A),n=!1,s&&(s=!1,l.process(c))}};return l}const Hd=["read","resolveKeyframes","update","preRender","render","postRender"],UJ=40;function IP(e,t){let r=!1,n=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,a=Hd.reduce((v,p)=>(v[p]=QJ(i),v),{}),{read:A,resolveKeyframes:l,update:c,preRender:u,render:d,postRender:h}=a,y=()=>{const v=performance.now();r=!1,s.delta=n?1e3/60:Math.max(Math.min(v-s.timestamp,UJ),1),s.timestamp=v,s.isProcessing=!0,A.process(s),l.process(s),c.process(s),u.process(s),d.process(s),h.process(s),s.isProcessing=!1,r&&t&&(n=!1,e(y))},w=()=>{r=!0,n=!0,s.isProcessing||e(y)};return{schedule:Hd.reduce((v,p)=>{const g=a[p];return v[p]=(B,C=!1,S=!1)=>(r||w(),g.schedule(B,C,S)),v},{}),cancel:v=>{for(let p=0;p<Hd.length;p++)a[Hd[p]].cancel(v)},state:s,steps:a}}const{schedule:ze,cancel:qi,state:Ht,steps:Cg}=IP(typeof requestAnimationFrame<"u"?requestAnimationFrame:nr,!0),TP=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,IJ=1e-7,TJ=12;function NJ(e,t,r,n,s){let i,a,A=0;do a=t+(r-t)/2,i=TP(a,n,s)-e,i>
vendor: 2,861 bytes, line 1379
13790?r=a:t=a;while(Math.abs(i)>IJ&&++A<TJ);return a}function Ou(e,t,r,n){if(e===t&&r===n)return nr;const s=i=>NJ(i,0,1,e,r);return i=>i===0||i===1?i:TP(s(i),t,n)}const NP=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,jP=e=>t=>1-e(1-t),PP=Ou(.33,1.53,.69,.99),Hx=jP(PP),_P=NP(Hx),RP=e=>(e*=2)<1?.5*Hx(e):.5*(2-Math.pow(2,-10*(e-1))),Vx=e=>1-Math.sin(Math.acos(e)),DP=jP(Vx),LP=NP(Vx),MP=e=>/^0[^.\s]+$/u.test(e);function jJ(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||MP(e):!0}const OP=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),HP=e=>t=>typeof t=="string"&&t.startsWith(e),VP=HP("--"),PJ=HP("var(--"),Kx=e=>PJ(e)?_J.test(e.split("/*")[0].trim()):!1,_J=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,RJ=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function DJ(e){const t=RJ.exec(e);if(!t)return[,];const[,r,n,s]=t;return[`--${r??n}`,s]}function KP(e,t,r=1){const[n,s]=DJ(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const a=i.trim();return OP(a)?parseFloat(a):a}return Kx(s)?KP(s,t,r+1):s}const Ks=(e,t,r)=>r>t?t:r<e?e:r,dl={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},cu={...dl,transform:e=>Ks(0,1,e)},Vd={...dl,default:1},Hu=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ni=Hu("deg"),ts=Hu("%"),we=Hu("px"),LJ=Hu("vh"),MJ=Hu("vw"),X1={...ts,parse:e=>ts.parse(e)/100,transform:e=>ts.transform(e*100)},OJ=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Y1=e=>e===dl||e===we,J1=(e,t)=>parseFloat(e.split(", ")[t]),q1=(e,t)=>(r,{transform:n})=>{if(n==="none"||!n)return 0;const s=n.match(/^matrix3d\((.+)\)$/u);if(s)return J1(s[1],t);{const i=n.match(/^matrix\((.+)\)$/u);return i?J1(i[1],e):0}},HJ=new Set(["x","y","z"]),VJ=Mu.filter(e=>!HJ.has(e));function KJ(e){const t=[];return VJ.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const YA={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:q1(4,13),y:q1(5,14)};YA.translateX=YA.x;YA.translateY=YA.y;const GP=e=>t=>t.test(e),GJ={test:e=>e==="auto",parse:e=>e},zP=[dl,we,ts,ni,MJ,LJ,GJ],Z1=e=>zP.find(GP(e)),La=new Set;let Yv=!1,Jv=!1;function WP(){if(Jv){const e=Array.from(La).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const s=KJ(n);s.length&&(r.set(n,s),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>{n.render();const s=r.get(n);s&&s.forEach(([i,a])=>{var A;
vendor: 4,388 bytes, line 1379
1379(A=n.getValue(i))===null||A===void 0||A.set(a)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}Jv=!1,Yv=!1,La.forEach(e=>e.complete()),La.clear()}function $P(){La.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Jv=!0)})}function zJ(){$P(),WP()}class Gx{constructor(t,r,n,s,i,a=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=s,this.element=i,this.isAsync=a}scheduleResolve(){this.isScheduled=!0,this.isAsync?(La.add(this),Yv||(Yv=!0,ze.read($P),ze.resolveKeyframes(WP))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:s}=this;for(let i=0;i<t.length;i++)if(t[i]===null)if(i===0){const a=s==null?void 0:s.get(),A=t[t.length-1];if(a!==void 0)t[0]=a;else if(n&&r){const l=n.readValue(r,A);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=A),s&&a===void 0&&s.set(t[0])}else t[i]=t[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),La.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,La.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const wc=e=>Math.round(e*1e5)/1e5,zx=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function WJ(e){return e==null}const $J=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Wx=(e,t)=>r=>!!(typeof r=="string"&&$J.test(r)&&r.startsWith(e)||t&&!WJ(r)&&Object.prototype.hasOwnProperty.call(r,t)),XP=(e,t,r)=>n=>{if(typeof n!="string")return n;const[s,i,a,A]=n.match(zx);return{[e]:parseFloat(s),[t]:parseFloat(i),[r]:parseFloat(a),alpha:A!==void 0?parseFloat(A):1}},XJ=e=>Ks(0,255,e),bg={...dl,transform:e=>Math.round(XJ(e))},ba={test:Wx("rgb","red"),parse:XP("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+bg.transform(e)+", "+bg.transform(t)+", "+bg.transform(r)+", "+wc(cu.transform(n))+")"};function YJ(e){let t="",r="",n="",s="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),s=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),s=e.substring(4,5),t+=t,r+=r,n+=n,s+=s),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:s?parseInt(s,16)/255:1}}const qv={test:Wx("#"),parse:YJ,transform:ba.transform},zo={test:Wx("hsl","hue"),parse:XP("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+ts.transform(wc(t))+", "+ts.transform(wc(r))+", "+wc(cu.transform(n))+")"},Zt={test:e=>ba.test(e)||qv.test(e)||zo.test(e),parse:e=>ba.test(e)?ba.parse(e):zo.test(e)?zo.parse(e):qv.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?ba.transform(e):zo.transform(e)},JJ=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function qJ(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(zx))===null||t===void 0?void 0:t.length)||0)+(((r=e.match(JJ))===null||r===void 0?void 0:r.length)||0)>0}const YP="number",JP="color",ZJ="var",eq="var(",eE="${}",tq=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function uu(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},s=[];let i=0;const A=t.replace(tq,l=>(Zt.test(l)?(n.color.push(i),s.push(JP),r.push(Zt.parse(l))):l.startsWith(eq)?(n.var.push(i),s.push(ZJ),r.push(l)):(n.number.push(i),s.push(YP),r.push(parseFloat(l))),++i,eE)).split(eE);return{values:r,split:A,indexes:n,types:s}}function qP(e){return uu(e).values}function ZP(e){const{split:t,types:r}=uu(e),n=t.length;return s=>{let i="";for(let a=0;a<n;a++)if(i+=t[a],s[a]!==void 0){const A=r[a];A===YP?i+=wc(s[a]):A===JP?i+=Zt.transform(s[a]):i+=s[a]}return i}}const rq=e=>typeof e=="number"?0:e;function nq(e){const t=qP(e);return ZP(e)(t.map(rq))}const Zi={test:qJ,parse:qP,createTransformer:ZP,getAnimatableNone:nq},sq=new Set(["brightness","contrast","saturate","opacity"]);function iq(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(zx)||[];
vendor: 76,099 bytes, line 1379
1379if(!n)return e;const s=r.replace(n,"");let i=sq.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+s+")"}const aq=/\b([a-z-]*)\(.*?\)/gu,Zv={...Zi,getAnimatableNone:e=>{const t=e.match(aq);return t?t.map(iq).join(" "):e}},oq={borderWidth:we,borderTopWidth:we,borderRightWidth:we,borderBottomWidth:we,borderLeftWidth:we,borderRadius:we,radius:we,borderTopLeftRadius:we,borderTopRightRadius:we,borderBottomRightRadius:we,borderBottomLeftRadius:we,width:we,maxWidth:we,height:we,maxHeight:we,top:we,right:we,bottom:we,left:we,padding:we,paddingTop:we,paddingRight:we,paddingBottom:we,paddingLeft:we,margin:we,marginTop:we,marginRight:we,marginBottom:we,marginLeft:we,backgroundPositionX:we,backgroundPositionY:we},Aq={rotate:ni,rotateX:ni,rotateY:ni,rotateZ:ni,scale:Vd,scaleX:Vd,scaleY:Vd,scaleZ:Vd,skew:ni,skewX:ni,skewY:ni,distance:we,translateX:we,translateY:we,translateZ:we,x:we,y:we,z:we,perspective:we,transformPerspective:we,opacity:cu,originX:X1,originY:X1,originZ:we},tE={...dl,transform:Math.round},$x={...oq,...Aq,zIndex:tE,size:we,fillOpacity:cu,strokeOpacity:cu,numOctaves:tE},lq={...$x,color:Zt,backgroundColor:Zt,outlineColor:Zt,fill:Zt,stroke:Zt,borderColor:Zt,borderTopColor:Zt,borderRightColor:Zt,borderBottomColor:Zt,borderLeftColor:Zt,filter:Zv,WebkitFilter:Zv},Xx=e=>lq[e];function e_(e,t){let r=Xx(e);return r!==Zv&&(r=Zi),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const cq=new Set(["auto","none","0"]);function uq(e,t,r){let n=0,s;for(;n<e.length&&!s;){const i=e[n];typeof i=="string"&&!cq.has(i)&&uu(i).values.length&&(s=e[n]),n++}if(s&&r)for(const i of t)e[i]=e_(r,s)}class t_ extends Gx{constructor(t,r,n,s,i){super(t,r,n,s,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),Kx(c))){const u=KP(c,r.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!OJ.has(n)||t.length!==2)return;const[s,i]=t,a=Z1(s),A=Z1(i);if(a!==A)if(Y1(a)&&Y1(A))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let s=0;s<t.length;s++)jJ(t[s])&&n.push(s);n.length&&uq(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=YA[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const s=r[r.length-1];s!==void 0&&t.getValue(n,s).jump(s,!1)}measureEndState(){var t;const{element:r,name:n,unresolvedKeyframes:s}=this;if(!r||!r.current)return;const i=r.getValue(n);i&&i.jump(this.measuredOrigin,!1);const a=s.length-1,A=s[a];s[a]=YA[n](r.measureViewportBox(),window.getComputedStyle(r.current)),A!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=A),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([l,c])=>{r.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function Yx(e){return typeof e=="function"}let Bf;function dq(){Bf=void 0}const rs={now:()=>(Bf===void 0&&rs.set(Ht.isProcessing||FJ.useManualTiming?Ht.timestamp:performance.now()),Bf),set:e=>{Bf=e,queueMicrotask(dq)}},rE=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Zi.test(e)||e==="0")&&!e.startsWith("url("));function fq(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function hq(e,t,r,n){const s=e[0];if(s===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],a=rE(s,t),A=rE(i,t);return!a||!A?!1:fq(e)||(r==="spring"||Yx(r))&&n}const pq=40;class r_{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:a="loop",...A}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=rs.now(),this.options={autoplay:t,delay:r,type:n,repeat:s,repeatDelay:i,repeatType:a,...A},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>pq?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&zJ(),this._resolved}onKeyframesResolved(t,r){this.resolvedAt=rs.now(),this.hasAttemptedResolve=!0;const{name:n,type:s,velocity:i,delay:a,onComplete:A,onUpdate:l,isGenerator:c}=this.options;if(!c&&!hq(t,n,s,i))if(a)this.options.duration=0;else{l==null||l(Jp(t,this.options,r)),A==null||A(),this.resolveFinishedPromise();return}const u=this.initPlayback(t,r);u!==!1&&(this._resolved={keyframes:t,finalKeyframe:r,...u},this.onPostResolved())}onPostResolved(){}then(t,r){return this.currentFinishedPromise.then(t,r)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const JA=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},n_=(e,t,r=10)=>{let n="";const s=Math.max(Math.round(t/r),2);for(let i=0;i<s;i++)n+=e(JA(0,s-1,i))+", ";return`linear(${n.substring(0,n.length-2)})`};function s_(e,t){return t?e*(1e3/t):0}const mq=5;function i_(e,t,r){const n=Math.max(t-mq,0);return s_(r-e(n),t-n)}const pt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Eg=.001;function gq({duration:e=pt.duration,bounce:t=pt.bounce,velocity:r=pt.velocity,mass:n=pt.mass}){let s,i,a=1-t;a=Ks(pt.minDamping,pt.maxDamping,a),e=Ks(pt.minDuration,pt.maxDuration,Is(e)),a<1?(s=c=>{const u=c*a,d=u*e,h=u-r,y=e0(c,a),w=Math.exp(-d);return Eg-h/y*w},i=c=>{const d=c*a*e,h=d*r+r,y=Math.pow(a,2)*Math.pow(c,2)*e,w=Math.exp(-d),m=e0(Math.pow(c,2),a);return(-s(c)+Eg>0?-1:1)*((h-y)*w)/m}):(s=c=>{const u=Math.exp(-c*e),d=(c-r)*e+1;return-Eg+u*d},i=c=>{const u=Math.exp(-c*e),d=(r-c)*(e*e);return u*d});const A=5/e,l=vq(s,i,A);if(e=Us(e),isNaN(l))return{stiffness:pt.stiffness,damping:pt.damping,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:a*2*Math.sqrt(n*c),duration:e}}}const yq=12;function vq(e,t,r){let n=r;for(let s=1;s<yq;s++)n=n-e(n)/t(n);return n}function e0(e,t){return e*Math.sqrt(1-t*t)}const t0=2e4;function a_(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<t0;)t+=r,n=e.next(t);return t>=t0?1/0:t}const wq=["duration","bounce"],xq=["stiffness","damping","mass"];function nE(e,t){return t.some(r=>e[r]!==void 0)}function Bq(e){let t={velocity:pt.velocity,stiffness:pt.stiffness,damping:pt.damping,mass:pt.mass,isResolvedFromDuration:!1,...e};if(!nE(e,xq)&&nE(e,wq))if(e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),s=n*n,i=2*Ks(.05,1,1-e.bounce)*Math.sqrt(s);t={...t,mass:pt.mass,stiffness:s,damping:i}}else{const r=gq(e);t={...t,...r,mass:pt.mass},t.isResolvedFromDuration=!0}return t}function o_(e=pt.visualDuration,t=pt.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:s}=r;const i=r.keyframes[0],a=r.keyframes[r.keyframes.length-1],A={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:d,velocity:h,isResolvedFromDuration:y}=Bq({...r,velocity:-Is(r.velocity||0)}),w=h||0,m=c/(2*Math.sqrt(l*u)),x=a-i,v=Is(Math.sqrt(l/u)),p=Math.abs(x)<5;n||(n=p?pt.restSpeed.granular:pt.restSpeed.default),s||(s=p?pt.restDelta.granular:pt.restDelta.default);let g;if(m<1){const C=e0(v,m);g=S=>{const F=Math.exp(-m*v*S);return a-F*((w+m*v*x)/C*Math.sin(C*S)+x*Math.cos(C*S))}}else if(m===1)g=C=>a-Math.exp(-v*C)*(x+(w+v*x)*C);else{const C=v*Math.sqrt(m*m-1);g=S=>{const F=Math.exp(-m*v*S),b=Math.min(C*S,300);return a-F*((w+m*v*x)*Math.sinh(b)+C*x*Math.cosh(b))/C}}const B={calculatedDuration:y&&d||null,next:C=>{const S=g(C);if(y)A.done=C>=d;else{let F=0;m<1&&(F=C===0?Us(w):i_(g,C,S));const b=Math.abs(F)<=n,E=Math.abs(a-S)<=s;A.done=b&&E}return A.value=A.done?a:S,A},toString:()=>{const C=Math.min(a_(B),t0),S=n_(F=>B.next(C*F).value,C,30);return C+"ms "+S}};return B}function sE({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:a,min:A,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],h={done:!1,value:d},y=b=>A!==void 0&&b<A||l!==void 0&&b>l,w=b=>A===void 0?l:l===void 0||Math.abs(A-b)<Math.abs(l-b)?A:l;let m=r*t;const x=d+m,v=a===void 0?x:a(x);v!==x&&(m=v-d);const p=b=>-m*Math.exp(-b/n),g=b=>v+p(b),B=b=>{const E=p(b),k=g(b);h.done=Math.abs(E)<=c,h.value=h.done?v:k};let C,S;const F=b=>{y(h.value)&&(C=b,S=o_({keyframes:[h.value,w(h.value)],velocity:i_(g,b,h.value),damping:s,stiffness:i,restDelta:c,restSpeed:u}))};return F(0),{calculatedDuration:null,next:b=>{let E=!1;return!S&&C===void 0&&(E=!0,B(b),F(b)),C!==void 0&&b>=C?S.next(b-C):(!E&&B(b),h)}}}const Cq=Ou(.42,0,1,1),bq=Ou(0,0,.58,1),A_=Ou(.42,0,.58,1),Eq=e=>Array.isArray(e)&&typeof e[0]!="number",Jx=e=>Array.isArray(e)&&typeof e[0]=="number",iE={linear:nr,easeIn:Cq,easeInOut:A_,easeOut:bq,circIn:Vx,circInOut:LP,circOut:DP,backIn:Hx,backInOut:_P,backOut:PP,anticipate:RP},aE=e=>{if(Jx(e)){Xv(e.length===4);const[t,r,n,s]=e;return Ou(t,r,n,s)}else if(typeof e=="string")return Xv(iE[e]!==void 0),iE[e];return e},Sq=(e,t)=>r=>t(e(r)),Ri=(...e)=>e.reduce(Sq),lt=(e,t,r)=>e+(t-e)*r;function Sg(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function Fq({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let s=0,i=0,a=0;if(!t)s=i=a=r;else{const A=r<.5?r*(1+t):r+t-r*t,l=2*r-A;s=Sg(l,A,e+1/3),i=Sg(l,A,e),a=Sg(l,A,e-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:n}}function Nh(e,t){return r=>r>0?t:e}const Fg=(e,t,r)=>{const n=e*e,s=r*(t*t-n)+n;return s<0?0:Math.sqrt(s)},kq=[qv,ba,zo],Qq=e=>kq.find(t=>t.test(e));function oE(e){const t=Qq(e);if(!t)return!1;let r=t.parse(e);return t===zo&&(r=Fq(r)),r}const AE=(e,t)=>{const r=oE(e),n=oE(t);if(!r||!n)return Nh(e,t);const s={...r};return i=>(s.red=Fg(r.red,n.red,i),s.green=Fg(r.green,n.green,i),s.blue=Fg(r.blue,n.blue,i),s.alpha=lt(r.alpha,n.alpha,i),ba.transform(s))},r0=new Set(["none","hidden"]);function Uq(e,t){return r0.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function Iq(e,t){return r=>lt(e,t,r)}function qx(e){return typeof e=="number"?Iq:typeof e=="string"?Kx(e)?Nh:Zt.test(e)?AE:jq:Array.isArray(e)?l_:typeof e=="object"?Zt.test(e)?AE:Tq:Nh}function l_(e,t){const r=[...e],n=r.length,s=e.map((i,a)=>qx(i)(i,t[a]));return i=>{for(let a=0;a<n;a++)r[a]=s[a](i);return r}}function Tq(e,t){const r={...e,...t},n={};for(const s in r)e[s]!==void 0&&t[s]!==void 0&&(n[s]=qx(e[s])(e[s],t[s]));return s=>{for(const i in n)r[i]=n[i](s);return r}}function Nq(e,t){var r;const n=[],s={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const a=t.types[i],A=e.indexes[a][s[a]],l=(r=e.values[A])!==null&&r!==void 0?r:0;n[i]=l,s[a]++}return n}const jq=(e,t)=>{const r=Zi.createTransformer(t),n=uu(e),s=uu(t);return n.indexes.var.length===s.indexes.var.length&&n.indexes.color.length===s.indexes.color.length&&n.indexes.number.length>=s.indexes.number.length?r0.has(e)&&!s.values.length||r0.has(t)&&!n.values.length?Uq(e,t):Ri(l_(Nq(n,s),s.values),r):Nh(e,t)};function c_(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?lt(e,t,r):qx(e)(e,t)}function Pq(e,t,r){const n=[],s=r||c_,i=e.length-1;for(let a=0;a<i;a++){let A=s(e[a],e[a+1]);if(t){const l=Array.isArray(t)?t[a]||nr:t;A=Ri(l,A)}n.push(A)}return n}function _q(e,t,{clamp:r=!0,ease:n,mixer:s}={}){const i=e.length;if(Xv(i===t.length),i===1)return()=>t[0];if(i===2&&e[0]===e[1])return()=>t[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=Pq(t,n,s),A=a.length,l=c=>{let u=0;if(A>1)for(;u<e.length-2&&!(c<e[u+1]);u++);const d=JA(e[u],e[u+1],c);return a[u](d)};return r?c=>l(Ks(e[0],e[i-1],c)):l}function Rq(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const s=JA(0,t,n);e.push(lt(r,1,s))}}function Dq(e){const t=[0];return Rq(t,e.length-1),t}function Lq(e,t){return e.map(r=>r*t)}function Mq(e,t){return e.map(()=>t||A_).splice(0,e.length-1)}function jh({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const s=Eq(n)?n.map(aE):aE(n),i={done:!1,value:t[0]},a=Lq(r&&r.length===t.length?r:Dq(t),e),A=_q(a,t,{ease:Array.isArray(s)?s:Mq(t,s)});return{calculatedDuration:e,next:l=>(i.value=A(l),i.done=l>=e,i)}}const Oq=e=>{const t=({timestamp:r})=>e(r);return{start:()=>ze.update(t,!0),stop:()=>qi(t),now:()=>Ht.isProcessing?Ht.timestamp:rs.now()}},Hq={decay:sE,inertia:sE,tween:jh,keyframes:jh,spring:o_},Vq=e=>e/100;class Zx extends r_{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:l}=this.options;l&&l()};const{name:r,motionValue:n,element:s,keyframes:i}=this.options,a=(s==null?void 0:s.KeyframeResolver)||Gx,A=(l,c)=>this.onKeyframesResolved(l,c);this.resolver=new a(i,A,r,n,s),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:r="keyframes",repeat:n=0,repeatDelay:s=0,repeatType:i,velocity:a=0}=this.options,A=Yx(r)?r:Hq[r]||jh;let l,c;A!==jh&&typeof t[0]!="number"&&(l=Ri(Vq,c_(t[0],t[1])),t=[0,100]);const u=A({...this.options,keyframes:t});i==="mirror"&&(c=A({...this.options,keyframes:[...t].reverse(),velocity:-a})),u.calculatedDuration===null&&(u.calculatedDuration=a_(u));const{calculatedDuration:d}=u,h=d+s,y=h*(n+1)-s;return{generator:u,mirroredGenerator:c,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:h,totalDuration:y}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,r=!1){const{resolved:n}=this;if(!n){const{keyframes:b}=this.options;return{done:!0,value:b[b.length-1]}}const{finalKeyframe:s,generator:i,mirroredGenerator:a,mapPercentToKeyframes:A,keyframes:l,calculatedDuration:c,totalDuration:u,resolvedDuration:d}=n;if(this.startTime===null)return i.next(0);const{delay:h,repeat:y,repeatType:w,repeatDelay:m,onUpdate:x}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),r?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const v=this.currentTime-h*(this.speed>=0?1:-1),p=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let g=this.currentTime,B=i;if(y){const b=Math.min(this.currentTime,u)/d;let E=Math.floor(b),k=b%1;!k&&b>=1&&(k=1),k===1&&E--,E=Math.min(E,y+1),!!(E%2)&&(w==="reverse"?(k=1-k,m&&(k-=m/d)):w==="mirror"&&(B=a)),g=Ks(0,1,k)*d}const C=p?{done:!1,value:l[0]}:B.next(g);A&&(C.value=A(C.value));let{done:S}=C;!p&&c!==null&&(S=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const F=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&S);return F&&s!==void 0&&(C.value=Jp(l,this.options,s)),x&&x(C.value),F&&this.finish(),C}get duration(){const{resolved:t}=this;return t?Is(t.calculatedDuration):0}get time(){return Is(this.currentTime)}set time(t){t=Us(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=Is(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=Oq,onPlay:r,startTime:n}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),r&&r();const s=this.driver.now();this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=s):this.startTime=n??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const Kq=new Set(["opacity","clipPath","filter","transform"]);function eB(e){let t;return()=>(t===void 0&&(t=e()),t)}const Gq={linearEasing:void 0};function zq(e,t){const r=eB(e);return()=>{var n;return(n=Gq[t])!==null&&n!==void 0?n:r()}}const Ph=zq(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing");function u_(e){return!!(typeof e=="function"&&Ph()||!e||typeof e=="string"&&(e in n0||Ph())||Jx(e)||Array.isArray(e)&&e.every(u_))}const Zl=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,n0={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Zl([0,.65,.55,1]),circOut:Zl([.55,0,1,.45]),backIn:Zl([.31,.01,.66,-.59]),backOut:Zl([.33,1.53,.69,.99])};function d_(e,t){if(e)return typeof e=="function"&&Ph()?n_(e,t):Jx(e)?Zl(e):Array.isArray(e)?e.map(r=>d_(r,t)||n0.easeOut):n0[e]}function Wq(e,t,r,{delay:n=0,duration:s=300,repeat:i=0,repeatType:a="loop",ease:A="easeInOut",times:l}={}){const c={[t]:r};l&&(c.offset=l);const u=d_(A,s);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:n,duration:s,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"})}function lE(e,t){e.timeline=t,e.onfinish=null}const $q=eB(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),_h=10,Xq=2e4;function Yq(e){return Yx(e.type)||e.type==="spring"||!u_(e.ease)}function Jq(e,t){const r=new Zx({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let n={done:!1,value:e[0]};const s=[];let i=0;for(;!n.done&&i<Xq;)n=r.sample(i),s.push(n.value),i+=_h;return{times:void 0,keyframes:s,duration:i-_h,ease:"linear"}}const f_={anticipate:RP,backInOut:_P,circInOut:LP};function qq(e){return e in f_}class cE extends r_{constructor(t){super(t);const{name:r,motionValue:n,element:s,keyframes:i}=this.options;this.resolver=new t_(i,(a,A)=>this.onKeyframesResolved(a,A),r,n,s),this.resolver.scheduleResolve()}initPlayback(t,r){var n;let{duration:s=300,times:i,ease:a,type:A,motionValue:l,name:c,startTime:u}=this.options;if(!(!((n=l.owner)===null||n===void 0)&&n.current))return!1;if(typeof a=="string"&&Ph()&&qq(a)&&(a=f_[a]),Yq(this.options)){const{onComplete:h,onUpdate:y,motionValue:w,element:m,...x}=this.options,v=Jq(t,x);t=v.keyframes,t.length===1&&(t[1]=t[0]),s=v.duration,i=v.times,a=v.ease,A="keyframes"}const d=Wq(l.owner.current,c,t,{...this.options,duration:s,times:i,ease:a});return d.startTime=u??this.calcStartTime(),this.pendingTimeline?(lE(d,this.pendingTimeline),this.pendingTimeline=void 0):d.onfinish=()=>{const{onComplete:h}=this.options;l.set(Jp(t,this.options,r)),h&&h(),this.cancel(),this.resolveFinishedPromise()},{animation:d,duration:s,times:i,type:A,ease:a,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:r}=t;return Is(r)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:r}=t;return Is(r.currentTime||0)}set time(t){const{resolved:r}=this;if(!r)return;const{animation:n}=r;n.currentTime=Us(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:r}=t;return r.playbackRate}set speed(t){const{resolved:r}=this;if(!r)return;const{animation:n}=r;n.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:r}=t;return r.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:r}=t;return r.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:r}=this;if(!r)return nr;const{animation:n}=r;lE(n,t)}return nr}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:r}=t;r.playState==="finished"&&this.updateFinishedPromise(),r.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:r}=t;r.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:r,keyframes:n,duration:s,type:i,ease:a,times:A}=t;if(r.playState==="idle"||r.playState==="finished")return;if(this.time){const{motionValue:c,onUpdate:u,onComplete:d,element:h,...y}=this.options,w=new Zx({...y,keyframes:n,duration:s,type:i,ease:a,times:A,isGenerator:!0}),m=Us(this.time);c.setWithVelocity(w.sample(m-_h).value,w.sample(m).value,_h)}const{onStop:l}=this.options;l&&l(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:r,name:n,repeatDelay:s,repeatType:i,damping:a,type:A}=t;return $q()&&n&&Kq.has(n)&&r&&r.owner&&r.owner.current instanceof HTMLElement&&!r.owner.getProps().onUpdate&&!s&&i!=="mirror"&&a!==0&&A!=="inertia"}}const Zq=eB(()=>window.ScrollTimeline!==void 0);class eZ{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}then(t,r){return Promise.all(this.animations).then(t).catch(r)}getAll(t){return this.animations[0][t]}setAll(t,r){for(let n=0;n<this.animations.length;n++)this.animations[n][t]=r}attachTimeline(t,r){const n=this.animations.map(s=>Zq()&&s.attachTimeline?s.attachTimeline(t):r(s));return()=>{n.forEach((s,i)=>{s&&s(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let r=0;r<this.animations.length;r++)t=Math.max(t,this.animations[r].duration);return t}runAll(t){this.animations.forEach(r=>r[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function tZ({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:s,repeat:i,repeatType:a,repeatDelay:A,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const tB=(e,t,r,n={},s,i)=>a=>{const A=Ox(n,e)||{},l=A.delay||n.delay||0;let{elapsed:c=0}=n;c=c-Us(l);let u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...A,delay:-c,onUpdate:h=>{t.set(h),A.onUpdate&&A.onUpdate(h)},onComplete:()=>{a(),A.onComplete&&A.onComplete()},name:e,motionValue:t,element:i?void 0:s};tZ(A)||(u={...u,...SJ(e,u)}),u.duration&&(u.duration=Us(u.duration)),u.repeatDelay&&(u.repeatDelay=Us(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!i&&t.get()!==void 0){const h=Jp(u.keyframes,A);if(h!==void 0)return ze.update(()=>{u.onUpdate(h),u.onComplete()}),new eZ([])}return!i&&cE.supports(u)?new cE(u):new Zx(u)},rZ=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),nZ=e=>$v(e)?e[e.length-1]||0:e;function rB(e,t){e.indexOf(t)===-1&&e.push(t)}function nB(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class sB{constructor(){this.subscriptions=[]}add(t){return rB(this.subscriptions,t),()=>nB(this.subscriptions,t)}notify(t,r,n){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](t,r,n);else for(let i=0;i<s;i++){const a=this.subscriptions[i];a&&a(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const uE=30,sZ=e=>!isNaN(parseFloat(e));class iZ{constructor(t,r={}){this.version="11.13.1",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(n,s=!0)=>{const i=rs.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),s&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=rs.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=sZ(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new sB);const n=this.events[t].add(r);return t==="change"?()=>{n(),ze.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t,r=!0){!r||!this.passiveEffect?this.updateAndNotify(t,r):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=rs.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>uE)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,uE);return s_(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function du(e,t){return new iZ(e,t)}function aZ(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,du(r))}function oZ(e,t){const r=Yp(e,t);let{transitionEnd:n={},transition:s={},...i}=r||{};i={...i,...n};for(const a in i){const A=nZ(i[a]);aZ(e,a,A)}}const iB=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),AZ="framerAppearId",h_="data-"+iB(AZ);function p_(e){return e.props[h_]}const rr=e=>!!(e&&e.getVelocity);function lZ(e){return!!(rr(e)&&e.add)}function s0(e,t){const r=e.getValue("willChange");if(lZ(r))return r.add(t)}function cZ({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function m_(e,t,{delay:r=0,transitionOverride:n,type:s}={}){var i;let{transition:a=e.getDefaultTransition(),transitionEnd:A,...l}=t;n&&(a=n);const c=[],u=s&&e.animationState&&e.animationState.getState()[s];for(const d in l){const h=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),y=l[d];if(y===void 0||u&&cZ(u,d))continue;const w={delay:r,...Ox(a||{},d)};let m=!1;if(window.MotionHandoffAnimation){const v=p_(e);if(v){const p=window.MotionHandoffAnimation(v,d,ze);p!==null&&(w.startTime=p,m=!0)}}s0(e,d),h.start(tB(d,h,y,e.shouldReduceMotion&&co.has(d)?{type:!1}:w,e,m));const x=h.animation;x&&c.push(x)}return A&&Promise.all(c).then(()=>{ze.update(()=>{A&&oZ(e,A)})}),c}function i0(e,t,r={}){var n;const s=Yp(e,t,r.type==="exit"?(n=e.presenceContext)===null||n===void 0?void 0:n.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=s||{};r.transitionOverride&&(i=r.transitionOverride);const a=s?()=>Promise.all(m_(e,s,r)):()=>Promise.resolve(),A=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:h}=i;return uZ(e,t,u+c,d,h,r)}:()=>Promise.resolve(),{when:l}=i;if(l){const[c,u]=l==="beforeChildren"?[a,A]:[A,a];return c().then(()=>u())}else return Promise.all([a(),A(r.delay)])}function uZ(e,t,r=0,n=0,s=1,i){const a=[],A=(e.variantChildren.size-1)*n,l=s===1?(c=0)=>c*n:(c=0)=>A-c*n;return Array.from(e.variantChildren).sort(dZ).forEach((c,u)=>{c.notify("AnimationStart",t),a.push(i0(c,t,{...i,delay:r+l(u)}).then(()=>c.notify("AnimationComplete",t)))}),Promise.all(a)}function dZ(e,t){return e.sortNodePosition(t)}function fZ(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const s=t.map(i=>i0(e,i,r));n=Promise.all(s)}else if(typeof t=="string")n=i0(e,t,r);else{const s=typeof t=="function"?Yp(e,t,r.custom):t;n=Promise.all(m_(e,s,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}const hZ=Mx.length;function g_(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?g_(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<hZ;r++){const n=Mx[r],s=e.props[n];(lu(s)||s===!1)&&(t[n]=s)}return t}const pZ=[...Lx].reverse(),mZ=Lx.length;function gZ(e){return t=>Promise.all(t.map(({animation:r,options:n})=>fZ(e,r,n)))}function yZ(e){let t=gZ(e),r=dE(),n=!0;const s=l=>(c,u)=>{var d;const h=Yp(e,u,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(h){const{transition:y,transitionEnd:w,...m}=h;c={...c,...m,...w}}return c};function i(l){t=l(e)}function a(l){const{props:c}=e,u=g_(e.parent)||{},d=[],h=new Set;let y={},w=1/0;for(let x=0;x<mZ;x++){const v=pZ[x],p=r[v],g=c[v]!==void 0?c[v]:u[v],B=lu(g),C=v===l?p.isActive:null;C===!1&&(w=x);let S=g===u[v]&&g!==c[v]&&B;if(S&&n&&e.manuallyAnimateOnMount&&(S=!1),p.protectedKeys={...y},!p.isActive&&C===null||!g&&!p.prevProp||Xp(g)||typeof g=="boolean")continue;const F=vZ(p.prevProp,g);let b=F||v===l&&p.isActive&&!S&&B||x>w&&B,E=!1;const k=Array.isArray(g)?g:[g];let D=k.reduce(s(v),{});C===!1&&(D={});const{prevResolvedValues:N={}}=p,_={...N,...D},R=z=>{b=!0,h.has(z)&&(E=!0,h.delete(z)),p.needsAnimating[z]=!0;const j=e.getValue(z);j&&(j.liveStyle=!1)};for(const z in _){const j=D[z],Q=N[z];if(y.hasOwnProperty(z))continue;let $=!1;$v(j)&&$v(Q)?$=!UP(j,Q):$=j!==Q,$?j!=null?R(z):h.add(z):j!==void 0&&h.has(z)?R(z):p.protectedKeys[z]=!0}p.prevProp=g,p.prevResolvedValues=D,p.isActive&&(y={...y,...D}),n&&e.blockInitialAnimation&&(b=!1),b&&(!(S&&F)||E)&&d.push(...k.map(z=>({animation:z,options:{type:v}})))}if(h.size){const x={};h.forEach(v=>{const p=e.getBaseTarget(v),g=e.getValue(v);g&&(g.liveStyle=!0),x[v]=p??null}),d.push({animation:x})}let m=!!d.length;return n&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(m=!1),n=!1,m?t(d):Promise.resolve()}function A(l,c){var u;if(r[l].isActive===c)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(h=>{var y;return(y=h.animationState)===null||y===void 0?void 0:y.setActive(l,c)}),r[l].isActive=c;const d=a(l);for(const h in r)r[h].protectedKeys={};return d}return{animateChanges:a,setActive:A,setAnimateFunction:i,getState:()=>r,reset:()=>{r=dE(),n=!0}}}function vZ(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!UP(t,e):!1}function ua(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function dE(){return{animate:ua(!0),whileInView:ua(),whileHover:ua(),whileTap:ua(),whileDrag:ua(),whileFocus:ua(),exit:ua()}}class Aa{constructor(t){this.isMounted=!1,this.node=t}update(){}}class wZ extends Aa{constructor(t){super(t),t.animationState||(t.animationState=yZ(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Xp(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let xZ=0;class BZ extends Aa{constructor(){super(...arguments),this.id=xZ++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const s=this.node.animationState.setActive("exit",!t);r&&!t&&s.then(()=>r(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const CZ={animation:{Feature:wZ},exit:{Feature:BZ}};function bZ(e,t,r){var n;if(e instanceof Element)return[e];if(typeof e=="string"){let s=document;const i=(n=void 0)!==null&&n!==void 0?n:s.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}const mn={x:!1,y:!1};function y_(){return mn.x||mn.y}function fE(e){return t=>{t.pointerType==="touch"||y_()||e(t)}}function EZ(e,t,r={}){const n=new AbortController,s={passive:!0,...r,signal:n.signal},i=fE(a=>{const{target:A}=a,l=t(a);if(!l||!A)return;const c=fE(u=>{l(u),A.removeEventListener("pointerleave",c)});A.addEventListener("pointerleave",c,s)});return bZ(e).forEach(a=>{a.addEventListener("pointerenter",i,s)}),()=>n.abort()}function SZ(e){return e==="x"||e==="y"?mn[e]?null:(mn[e]=!0,()=>{mn[e]=!1}):mn.x||mn.y?null:(mn.x=mn.y=!0,()=>{mn.x=mn.y=!1})}const v_=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Vu(e){return{point:{x:e.pageX,y:e.pageY}}}const FZ=e=>t=>v_(t)&&e(t,Vu(t));function Fs(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function Di(e,t,r,n){return Fs(e,t,FZ(r),n)}const hE=(e,t)=>Math.abs(e-t);function kZ(e,t){const r=hE(e.x,t.x),n=hE(e.y,t.y);return Math.sqrt(r**2+n**2)}class w_{constructor(t,r,{transformPagePoint:n,contextWindow:s,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=Qg(this.lastMoveEventInfo,this.history),h=this.startEvent!==null,y=kZ(d.offset,{x:0,y:0})>=3;if(!h&&!y)return;const{point:w}=d,{timestamp:m}=Ht;this.history.push({...w,timestamp:m});const{onStart:x,onMove:v}=this.handlers;h||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),v&&v(this.lastMoveEvent,d)},this.handlePointerMove=(d,h)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=kg(h,this.transformPagePoint),ze.update(this.updatePoint,!0)},this.handlePointerUp=(d,h)=>{this.end();const{onEnd:y,onSessionEnd:w,resumeAnimation:m}=this.handlers;if(this.dragSnapToOrigin&&m&&m(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Qg(d.type==="pointercancel"?this.lastMoveEventInfo:kg(h,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,x),w&&w(d,x)},!v_(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.contextWindow=s||window;const a=Vu(t),A=kg(a,this.transformPagePoint),{point:l}=A,{timestamp:c}=Ht;this.history=[{...l,timestamp:c}];const{onSessionStart:u}=r;u&&u(t,Qg(A,this.history)),this.removeListeners=Ri(Di(this.contextWindow,"pointermove",this.handlePointerMove),Di(this.contextWindow,"pointerup",this.handlePointerUp),Di(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),qi(this.updatePoint)}}function kg(e,t){return t?{point:t(e.point)}:e}function pE(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Qg({point:e},t){return{point:e,delta:pE(e,x_(t)),offset:pE(e,QZ(t)),velocity:UZ(t,.1)}}function QZ(e){return e[0]}function x_(e){return e[e.length-1]}function UZ(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const s=x_(e);for(;r>=0&&(n=e[r],!(s.timestamp-n.timestamp>Us(t)));)r--;if(!n)return{x:0,y:0};const i=Is(s.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const a={x:(s.x-n.x)/i,y:(s.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function Wo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}const B_=1e-4,IZ=1-B_,TZ=1+B_,C_=.01,NZ=0-C_,jZ=0+C_;function Gr(e){return e.max-e.min}function PZ(e,t,r){return Math.abs(e-t)<=r}function mE(e,t,r,n=.5){e.origin=n,e.originPoint=lt(t.min,t.max,e.origin),e.scale=Gr(r)/Gr(t),e.translate=lt(r.min,r.max,e.origin)-e.originPoint,(e.scale>=IZ&&e.scale<=TZ||isNaN(e.scale))&&(e.scale=1),(e.translate>=NZ&&e.translate<=jZ||isNaN(e.translate))&&(e.translate=0)}function xc(e,t,r,n){mE(e.x,t.x,r.x,n?n.originX:void 0),mE(e.y,t.y,r.y,n?n.originY:void 0)}function gE(e,t,r){e.min=r.min+t.min,e.max=e.min+Gr(t)}function _Z(e,t,r){gE(e.x,t.x,r.x),gE(e.y,t.y,r.y)}function yE(e,t,r){e.min=t.min-r.min,e.max=e.min+Gr(t)}function Bc(e,t,r){yE(e.x,t.x,r.x),yE(e.y,t.y,r.y)}function RZ(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?lt(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?lt(r,e,n.max):Math.min(e,r)),e}function vE(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function DZ(e,{top:t,left:r,bottom:n,right:s}){return{x:vE(e.x,r,s),y:vE(e.y,t,n)}}function wE(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function LZ(e,t){return{x:wE(e.x,t.x),y:wE(e.y,t.y)}}function MZ(e,t){let r=.5;const n=Gr(e),s=Gr(t);return s>n?r=JA(t.min,t.max-n,e.min):n>s&&(r=JA(e.min,e.max-s,t.min)),Ks(0,1,r)}function OZ(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const a0=.35;function HZ(e=a0){return e===!1?e=0:e===!0&&(e=a0),{x:xE(e,"left","right"),y:xE(e,"top","bottom")}}function xE(e,t,r){return{min:BE(e,t),max:BE(e,r)}}function BE(e,t){return typeof e=="number"?e:e[t]||0}const CE=()=>({translate:0,scale:1,origin:0,originPoint:0}),$o=()=>({x:CE(),y:CE()}),bE=()=>({min:0,max:0}),wt=()=>({x:bE(),y:bE()});function Xr(e){return[e("x"),e("y")]}function b_({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function VZ({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function KZ(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function Ug(e){return e===void 0||e===1}function o0({scale:e,scaleX:t,scaleY:r}){return!Ug(e)||!Ug(t)||!Ug(r)}function pa(e){return o0(e)||E_(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function E_(e){return EE(e.x)||EE(e.y)}function EE(e){return e&&e!=="0%"}function Rh(e,t,r){const n=e-r,s=t*n;return r+s}function SE(e,t,r,n,s){return s!==void 0&&(e=Rh(e,s,n)),Rh(e,r,n)+t}function A0(e,t=0,r=1,n,s){e.min=SE(e.min,t,r,n,s),e.max=SE(e.max,t,r,n,s)}function S_(e,{x:t,y:r}){A0(e.x,t.translate,t.scale,t.originPoint),A0(e.y,r.translate,r.scale,r.originPoint)}const FE=.999999999999,kE=1.0000000000001;function GZ(e,t,r,n=!1){const s=r.length;if(!s)return;t.x=t.y=1;let i,a;for(let A=0;A<s;A++){i=r[A],a=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&Yo(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,S_(e,a)),n&&pa(i.latestValues)&&Yo(e,i.latestValues))}t.x<kE&&t.x>FE&&(t.x=1),t.y<kE&&t.y>FE&&(t.y=1)}function Xo(e,t){e.min=e.min+t,e.max=e.max+t}function QE(e,t,r,n,s=.5){const i=lt(e.min,e.max,s);A0(e,t,r,i,n)}function Yo(e,t){QE(e.x,t.x,t.scaleX,t.scale,t.originX),QE(e.y,t.y,t.scaleY,t.scale,t.originY)}function F_(e,t){return b_(KZ(e.getBoundingClientRect(),t))}function zZ(e,t,r){const n=F_(e,r),{scroll:s}=t;return s&&(Xo(n.x,s.offset.x),Xo(n.y,s.offset.y)),n}const k_=({current:e})=>e?e.ownerDocument.defaultView:null,WZ=new WeakMap;class $Z{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=wt(),this.visualElement=t}start(t,{snapToCursor:r=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const s=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),r&&this.snapToCursor(Vu(u).point)},i=(u,d)=>{const{drag:h,dragPropagation:y,onDragStart:w}=this.getProps();if(h&&!y&&(this.openDragLock&&this.openDragLock(),this.openDragLock=SZ(h),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Xr(x=>{let v=this.getAxisMotionValue(x).get()||0;if(ts.test(v)){const{projection:p}=this.visualElement;if(p&&p.layout){const g=p.layout.layoutBox[x];g&&(v=Gr(g)*(parseFloat(v)/100))}}this.originPoint[x]=v}),w&&ze.postRender(()=>w(u,d)),s0(this.visualElement,"transform");const{animationState:m}=this.visualElement;m&&m.setActive("whileDrag",!0)},a=(u,d)=>{const{dragPropagation:h,dragDirectionLock:y,onDirectionLock:w,onDrag:m}=this.getProps();if(!h&&!this.openDragLock)return;const{offset:x}=d;if(y&&this.currentDirection===null){this.currentDirection=XZ(x),this.currentDirection!==null&&w&&w(this.currentDirection);return}this.updateAxis("x",d.point,x),this.updateAxis("y",d.point,x),this.visualElement.render(),m&&m(u,d)},A=(u,d)=>this.stop(u,d),l=()=>Xr(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:c}=this.getProps();this.panSession=new w_(t,{onSessionStart:s,onStart:i,onMove:a,onSessionEnd:A,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:k_(this.visualElement)})}stop(t,r){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:s}=r;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&ze.postRender(()=>i(t,r))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:s}=this.getProps();if(!n||!Kd(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let a=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(a=RZ(a,this.constraints[t],this.elastic[t])),i.set(a)}resolveConstraints(){var t;const{dragConstraints:r,dragElastic:n}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;r&&Wo(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&s?this.constraints=DZ(s.layoutBox,r):this.constraints=!1,this.elastic=HZ(n),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&Xr(a=>{this.constraints!==!1&&this.getAxisMotionValue(a)&&(this.constraints[a]=OZ(s.layoutBox[a],this.constraints[a]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Wo(t))return!1;const n=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=zZ(n,s.root,this.visualElement.getTransformPagePoint());let a=LZ(s.layout.layoutBox,i);if(r){const A=r(VZ(a));this.hasMutatedConstraints=!!A,A&&(a=b_(A))}return a}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:s,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:A}=this.getProps(),l=this.constraints||{},c=Xr(u=>{if(!Kd(u,r,this.currentDirection))return;let d=l&&l[u]||{};a&&(d={min:0,max:0});const h=s?200:1e6,y=s?40:1e7,w={type:"inertia",velocity:n?t[u]:0,bounceStiffness:h,bounceDamping:y,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,w)});return Promise.all(c).then(A)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return s0(this.visualElement,t),n.start(tB(t,n,0,r,this.visualElement,!1))}stopAnimation(){Xr(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Xr(t=>{var r;return(r=this.getAxisMotionValue(t).animation)===null||r===void 0?void 0:r.pause()})}getAnimationState(t){var r;return(r=this.getAxisMotionValue(t).animation)===null||r===void 0?void 0:r.state}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),s=n[r];return s||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){Xr(r=>{const{drag:n}=this.getProps();if(!Kd(r,n,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(r);if(s&&s.layout){const{min:a,max:A}=s.layout.layoutBox[r];i.set(t[r]-lt(a,A,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!Wo(r)||!n||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};Xr(a=>{const A=this.getAxisMotionValue(a);if(A&&this.constraints!==!1){const l=A.get();s[a]=MZ({min:l,max:l},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Xr(a=>{if(!Kd(a,t,null))return;const A=this.getAxisMotionValue(a),{min:l,max:c}=this.constraints[a];A.set(lt(l,c,s[a]))})}addListeners(){if(!this.visualElement.current)return;WZ.set(this.visualElement,this);const t=this.visualElement.current,r=Di(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Wo(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",n);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),ze.read(n);const a=Fs(window,"resize",()=>this.scalePositionWithinConstraints()),A=s.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(Xr(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=l[u].translate,d.set(d.get()+l[u].translate))}),this.visualElement.render())});return()=>{a(),r(),i(),A&&A()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:a=a0,dragMomentum:A=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:s,dragConstraints:i,dragElastic:a,dragMomentum:A}}}function Kd(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function XZ(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class YZ extends Aa{constructor(t){super(t),this.removeGroupControls=nr,this.removeListeners=nr,this.controls=new $Z(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||nr}unmount(){this.removeGroupControls(),this.removeListeners()}}const UE=e=>(t,r)=>{e&&ze.postRender(()=>e(t,r))};class JZ extends Aa{constructor(){super(...arguments),this.removePointerDownListener=nr}onPointerDown(t){this.session=new w_(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:k_(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:s}=this.node.getProps();return{onSessionStart:UE(t),onStart:UE(r),onMove:n,onEnd:(i,a)=>{delete this.session,s&&ze.postRender(()=>s(i,a))}}}mount(){this.removePointerDownListener=Di(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const qp=f.createContext(null);function qZ(){const e=f.useContext(qp);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:r,register:n}=e,s=f.useId();f.useEffect(()=>n(s),[]);const i=f.useCallback(()=>r&&r(s),[s,r]);return!t&&r?[!1,i]:[!0]}const aB=f.createContext({}),Q_=f.createContext({}),Cf={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function IE(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const jl={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(we.test(e))e=parseFloat(e);else return e;const r=IE(e,t.target.x),n=IE(e,t.target.y);return`${r}% ${n}%`}},ZZ={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,s=Zi.parse(e);if(s.length>5)return n;const i=Zi.createTransformer(e),a=typeof s[0]!="number"?1:0,A=r.x.scale*t.x,l=r.y.scale*t.y;s[0+a]/=A,s[1+a]/=l;const c=lt(A,l,.5);return typeof s[2+a]=="number"&&(s[2+a]/=c),typeof s[3+a]=="number"&&(s[3+a]/=c),i(s)}},Dh={};function eee(e){Object.assign(Dh,e)}const{schedule:oB,cancel:Zie}=IP(queueMicrotask,!1);class tee extends f.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:s}=this.props,{projection:i}=t;eee(ree),i&&(r.group&&r.group.add(i),n&&n.register&&s&&n.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),Cf.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:s,isPresent:i}=this.props,a=n.projection;return a&&(a.isPresent=i,s||t.layoutDependency!==r||r===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?a.promote():a.relegate()||ze.postRender(()=>{const A=a.getStack();(!A||!A.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),oB.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(s),n&&n.deregister&&n.deregister(s))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function U_(e){const[t,r]=qZ(),n=f.useContext(aB);return o.jsx(tee,{...e,layoutGroup:n,switchLayoutGroup:f.useContext(Q_),isPresent:t,safeToRemove:r})}const ree={borderRadius:{...jl,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:jl,borderTopRightRadius:jl,borderBottomLeftRadius:jl,borderBottomRightRadius:jl,boxShadow:ZZ},I_=["TopLeft","TopRight","BottomLeft","BottomRight"],nee=I_.length,TE=e=>typeof e=="string"?parseFloat(e):e,NE=e=>typeof e=="number"||we.test(e);function see(e,t,r,n,s,i){s?(e.opacity=lt(0,r.opacity!==void 0?r.opacity:1,iee(n)),e.opacityExit=lt(t.opacity!==void 0?t.opacity:1,0,aee(n))):i&&(e.opacity=lt(t.opacity!==void 0?t.opacity:1,r.opacity!==void 0?r.opacity:1,n));for(let a=0;a<nee;a++){const A=`border${I_[a]}Radius`;let l=jE(t,A),c=jE(r,A);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||NE(l)===NE(c)?(e[A]=Math.max(lt(TE(l),TE(c),n),0),(ts.test(c)||ts.test(l))&&(e[A]+="%")):e[A]=c}(t.rotate||r.rotate)&&(e.rotate=lt(t.rotate||0,r.rotate||0,n))}function jE(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const iee=T_(0,.5,DP),aee=T_(.5,.95,nr);function T_(e,t,r){return n=>n<e?0:n>t?1:r(JA(e,t,n))}function PE(e,t){e.min=t.min,e.max=t.max}function $r(e,t){PE(e.x,t.x),PE(e.y,t.y)}function _E(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function RE(e,t,r,n,s){return e-=t,e=Rh(e,1/r,n),s!==void 0&&(e=Rh(e,1/s,n)),e}function oee(e,t=0,r=1,n=.5,s,i=e,a=e){if(ts.test(t)&&(t=parseFloat(t),t=lt(a.min,a.max,t/100)-a.min),typeof t!="number")return;let A=lt(i.min,i.max,n);e===i&&(A-=t),e.min=RE(e.min,t,r,A,s),e.max=RE(e.max,t,r,A,s)}function DE(e,t,[r,n,s],i,a){oee(e,t[r],t[n],t[s],t.scale,i,a)}const Aee=["x","scaleX","originX"],lee=["y","scaleY","originY"];function LE(e,t,r,n){DE(e.x,t,Aee,r?r.x:void 0,n?n.x:void 0),DE(e.y,t,lee,r?r.y:void 0,n?n.y:void 0)}function ME(e){return e.translate===0&&e.scale===1}function N_(e){return ME(e.x)&&ME(e.y)}function OE(e,t){return e.min===t.min&&e.max===t.max}function cee(e,t){return OE(e.x,t.x)&&OE(e.y,t.y)}function HE(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function j_(e,t){return HE(e.x,t.x)&&HE(e.y,t.y)}function VE(e){return Gr(e.x)/Gr(e.y)}function KE(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class uee{constructor(){this.members=[]}add(t){rB(this.members,t),t.scheduleRender()}remove(t){if(nB(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(s=>t===s);if(r===0)return!1;let n;for(let s=r;s>=0;s--){const i=this.members[s];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:s}=t.options;s===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function dee(e,t,r){let n="";const s=e.x.translate/t.x,i=e.y.translate/t.y,a=(r==null?void 0:r.z)||0;if((s||i||a)&&(n=`translate3d(${s}px, ${i}px, ${a}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:u,rotateX:d,rotateY:h,skewX:y,skewY:w}=r;c&&(n=`perspective(${c}px) ${n}`),u&&(n+=`rotate(${u}deg) `),d&&(n+=`rotateX(${d}deg) `),h&&(n+=`rotateY(${h}deg) `),y&&(n+=`skewX(${y}deg) `),w&&(n+=`skewY(${w}deg) `)}const A=e.x.scale*t.x,l=e.y.scale*t.y;return(A!==1||l!==1)&&(n+=`scale(${A}, ${l})`),n||"none"}const fee=(e,t)=>e.depth-t.depth;class hee{constructor(){this.children=[],this.isDirty=!1}add(t){rB(this.children,t),this.isDirty=!0}remove(t){nB(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(fee),this.isDirty=!1,this.children.forEach(t)}}function bf(e){const t=rr(e)?e.get():e;return rZ(t)?t.toValue():t}function pee(e,t){const r=rs.now(),n=({timestamp:s})=>{const i=s-r;i>=t&&(qi(n),e(i-t))};return ze.read(n,!0),()=>qi(n)}function mee(e){return e instanceof SVGElement&&e.tagName!=="svg"}function gee(e,t,r){const n=rr(e)?e:du(e);return n.start(tB("",n,t,r)),n.animation}const ma={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},ec=typeof window<"u"&&window.MotionDebug!==void 0,Ig=["","X","Y","Z"],yee={visibility:"hidden"},GE=1e3;let vee=0;function Tg(e,t,r,n){const{latestValues:s}=t;s[e]&&(r[e]=s[e],t.setStaticValue(e,0),n&&(n[e]=0))}function P_(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=p_(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:s,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",ze,!(s||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&P_(n)}function __({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:s}){return class{constructor(a={},A=t==null?void 0:t()){this.id=vee++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,ec&&(ma.totalNodes=ma.resolvedTargetDeltas=ma.recalculatedProjection=0),this.nodes.forEach(Bee),this.nodes.forEach(Fee),this.nodes.forEach(kee),this.nodes.forEach(Cee),ec&&window.MotionDebug.record(ma)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=A?A.root||A:this,this.path=A?[...A.path,A]:[],this.parent=A,this.depth=A?A.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new hee)}addEventListener(a,A){return this.eventHandlers.has(a)||this.eventHandlers.set(a,new sB),this.eventHandlers.get(a).add(A)}notifyListeners(a,...A){const l=this.eventHandlers.get(a);l&&l.notify(...A)}hasListeners(a){return this.eventHandlers.has(a)}mount(a,A=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=mee(a),this.instance=a;const{layoutId:l,layout:c,visualElement:u}=this.options;if(u&&!u.current&&u.mount(a),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),A&&(c||l)&&(this.isLayoutDirty=!0),e){let d;const h=()=>this.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=pee(h,250),Cf.hasAnimatedSinceResize&&(Cf.hasAnimatedSinceResize=!1,this.nodes.forEach(WE))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&u&&(l||c)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:h,hasRelativeTargetChanged:y,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const m=this.options.transition||u.getDefaultTransition()||Nee,{onLayoutAnimationStart:x,onLayoutAnimationComplete:v}=u.getProps(),p=!this.targetLayout||!j_(this.targetLayout,w)||y,g=!h&&y;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||g||h&&(p||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,g);const B={...Ox(m,"layout"),onPlay:x,onComplete:v};(u.shouldReduceMotion||this.options.layoutRoot)&&(B.delay=0,B.type=!1),this.startAnimation(B)}else h||WE(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,qi(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Qee),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&P_(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const d=this.path[u];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}const{layoutId:A,layout:l}=this.options;if(A===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),a&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(zE);return}this.isUpdating||this.nodes.forEach(Eee),this.isUpdating=!1,this.nodes.forEach(See),this.nodes.forEach(wee),this.nodes.forEach(xee),this.clearAllSnapshots();const A=rs.now();Ht.delta=Ks(0,1e3/60,A-Ht.timestamp),Ht.timestamp=A,Ht.isProcessing=!0,Cg.update.process(Ht),Cg.preRender.process(Ht),Cg.render.process(Ht),Ht.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,oB.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(bee),this.sharedNodes.forEach(Uee)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ze.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ze.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const a=this.layout;this.layout=this.measure(!1),this.layoutCorrected=wt(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:A}=this.options;A&&A.notify("LayoutMeasure",this.layout.layoutBox,a?a.layoutBox:void 0)}updateScroll(a="measure"){let A=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===a&&(A=!1),A){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:a,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!s)return;const a=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,A=this.projectionDelta&&!N_(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;a&&(A||pa(this.latestValues)||u)&&(s(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(a=!0){const A=this.measurePageBox();let l=this.removeElementScroll(A);return a&&(l=this.removeTransform(l)),jee(l),{animationId:this.root.animationId,measuredBox:A,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var a;const{visualElement:A}=this.options;if(!A)return wt();const l=A.measureViewportBox();if(!(((a=this.scroll)===null||a===void 0?void 0:a.wasRoot)||this.path.some(Pee))){const{scroll:u}=this.root;u&&(Xo(l.x,u.offset.x),Xo(l.y,u.offset.y))}return l}removeElementScroll(a){var A;const l=wt();if($r(l,a),!((A=this.scroll)===null||A===void 0)&&A.wasRoot)return l;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:d,options:h}=u;u!==this.root&&d&&h.layoutScroll&&(d.wasRoot&&$r(l,a),Xo(l.x,d.offset.x),Xo(l.y,d.offset.y))}return l}applyTransform(a,A=!1){const l=wt();$r(l,a);for(let c=0;c<this.path.length;c++){const u=this.path[c];!A&&u.options.layoutScroll&&u.scroll&&u!==u.root&&Yo(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),pa(u.latestValues)&&Yo(l,u.latestValues)}return pa(this.latestValues)&&Yo(l,this.latestValues),l}removeTransform(a){const A=wt();$r(A,a);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!pa(c.latestValues))continue;o0(c.latestValues)&&c.updateSnapshot();const u=wt(),d=c.measurePageBox();$r(u,d),LE(A,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return pa(this.latestValues)&&LE(A,this.latestValues),A}setTargetDelta(a){this.targetDelta=a,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(a){this.options={...this.options,...a,crossfade:a.crossfade!==void 0?a.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Ht.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(a=!1){var A;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(a||c&&this.isSharedProjectionDirty||this.isProjectionDirty||!((A=this.parent)===null||A===void 0)&&A.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:d,layoutId:h}=this.options;if(!(!this.layout||!(d||h))){if(this.resolvedRelativeTargetAt=Ht.timestamp,!this.targetDelta&&!this.relativeTarget){const y=this.getClosestProjectingParent();y&&y.layout&&this.animationProgress!==1?(this.relativeParent=y,this.forceRelativeParentToResolveTarget(),this.relativeTarget=wt(),this.relativeTargetOrigin=wt(),Bc(this.relativeTargetOrigin,this.layout.layoutBox,y.layout.layoutBox),$r(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=wt(),this.targetWithTransforms=wt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),_Z(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):$r(this.target,this.layout.layoutBox),S_(this.target,this.targetDelta)):$r(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const y=this.getClosestProjectingParent();y&&!!y.resumingFrom==!!this.resumingFrom&&!y.options.layoutScroll&&y.target&&this.animationProgress!==1?(this.relativeParent=y,this.forceRelativeParentToResolveTarget(),this.relativeTarget=wt(),this.relativeTargetOrigin=wt(),Bc(this.relativeTargetOrigin,this.target,y.target),$r(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}ec&&ma.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||o0(this.parent.latestValues)||E_(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var a;const A=this.getLead(),l=!!this.resumingFrom||this!==A;let c=!0;if((this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===Ht.timestamp&&(c=!1),c)return;const{layout:u,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(u||d))return;$r(this.layoutCorrected,this.layout.layoutBox);const h=this.treeScale.x,y=this.treeScale.y;GZ(this.layoutCorrected,this.treeScale,this.path,l),A.layout&&!A.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(A.target=A.layout.layoutBox,A.targetWithTransforms=wt());const{target:w}=A;if(!w){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(_E(this.prevProjectionDelta.x,this.projectionDelta.x),_E(this.prevProjectionDelta.y,this.projectionDelta.y)),xc(this.projectionDelta,this.layoutCorrected,w,this.latestValues),(this.treeScale.x!==h||this.treeScale.y!==y||!KE(this.projectionDelta.x,this.prevProjectionDelta.x)||!KE(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",w)),ec&&ma.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(a=!0){var A;if((A=this.options.visualElement)===null||A===void 0||A.scheduleRender(),a){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=$o(),this.projectionDelta=$o(),this.projectionDeltaWithTransform=$o()}setAnimationOrigin(a,A=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},d=$o();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!A;const h=wt(),y=l?l.source:void 0,w=this.layout?this.layout.source:void 0,m=y!==w,x=this.getStack(),v=!x||x.members.length<=1,p=!!(m&&!v&&this.options.crossfade===!0&&!this.path.some(Tee));this.animationProgress=0;let g;this.mixTargetDelta=B=>{const C=B/1e3;$E(d.x,a.x,C),$E(d.y,a.y,C),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Bc(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Iee(this.relativeTarget,this.relativeTargetOrigin,h,C),g&&cee(this.relativeTarget,g)&&(this.isProjectionDirty=!1),g||(g=wt()),$r(g,this.relativeTarget)),m&&(this.animationValues=u,see(u,c,this.latestValues,C,p,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=C},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(qi(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ze.update(()=>{Cf.hasAnimatedSinceResize=!0,this.currentAnimation=gee(0,GE,{...a,onUpdate:A=>{this.mixTargetDelta(A),a.onUpdate&&a.onUpdate(A)},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(GE),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:A,target:l,layout:c,latestValues:u}=a;if(!(!A||!l||!c)){if(this!==a&&this.layout&&c&&R_(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||wt();const d=Gr(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+d;const h=Gr(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+h}$r(A,l),Yo(A,u),xc(this.projectionDeltaWithTransform,this.layoutCorrected,A,u)}}registerSharedNode(a,A){this.sharedNodes.has(a)||this.sharedNodes.set(a,new uee),this.sharedNodes.get(a).add(A);const c=A.options.initialPromotionConfig;A.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(A):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:A}=this.options;return A?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:A}=this.options;return A?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:A,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),A&&this.setOptions({transition:A})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let A=!1;const{latestValues:l}=a;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(A=!0),!A)return;const c={};l.z&&Tg("z",a,c,this.animationValues);for(let u=0;u<Ig.length;u++)Tg(`rotate${Ig[u]}`,a,c,this.animationValues),Tg(`skew${Ig[u]}`,a,c,this.animationValues);a.render();for(const u in c)a.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);a.scheduleRender()}getProjectionStyles(a){var A,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return yee;const c={visibility:""},u=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,c.opacity="",c.pointerEvents=bf(a==null?void 0:a.pointerEvents)||"",c.transform=u?u(this.latestValues,""):"none",c;const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){const m={};return this.options.layoutId&&(m.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,m.pointerEvents=bf(a==null?void 0:a.pointerEvents)||""),this.hasProjected&&!pa(this.latestValues)&&(m.transform=u?u({},""):"none",this.hasProjected=!1),m}const h=d.animationValues||d.latestValues;this.applyTransformsToTarget(),c.transform=dee(this.projectionDeltaWithTransform,this.treeScale,h),u&&(c.transform=u(h,c.transform));const{x:y,y:w}=this.projectionDelta;c.transformOrigin=`${y.origin*100}% ${w.origin*100}% 0`,d.animationValues?c.opacity=d===this?(l=(A=h.opacity)!==null&&A!==void 0?A:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:h.opacityExit:c.opacity=d===this?h.opacity!==void 0?h.opacity:"":h.opacityExit!==void 0?h.opacityExit:0;for(const m in Dh){if(h[m]===void 0)continue;const{correct:x,applyTo:v}=Dh[m],p=c.transform==="none"?h[m]:x(h[m],d);if(v){const g=v.length;for(let B=0;B<g;B++)c[v[B]]=p}else c[m]=p}return this.options.layoutId&&(c.pointerEvents=d===this?bf(a==null?void 0:a.pointerEvents)||"":"none"),c}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(a=>{var A;return(A=a.currentAnimation)===null||A===void 0?void 0:A.stop()}),this.root.nodes.forEach(zE),this.root.sharedNodes.clear()}}}function wee(e){e.updateLayout()}function xee(e){var t;const r=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:s}=e.layout,{animationType:i}=e.options,a=r.source!==e.layout.source;i==="size"?Xr(d=>{const h=a?r.measuredBox[d]:r.layoutBox[d],y=Gr(h);h.min=n[d].min,h.max=h.min+y}):R_(i,r.layoutBox,n)&&Xr(d=>{const h=a?r.measuredBox[d]:r.layoutBox[d],y=Gr(n[d]);h.max=h.min+y,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+y)});const A=$o();xc(A,n,r.layoutBox);const l=$o();a?xc(l,e.applyTransform(s,!0),r.measuredBox):xc(l,n,r.layoutBox);const c=!N_(A);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:h,layout:y}=d;if(h&&y){const w=wt();Bc(w,r.layoutBox,h.layoutBox);const m=wt();Bc(m,n,y.layoutBox),j_(w,m)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=m,e.relativeTargetOrigin=w,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:r,delta:l,layoutDelta:A,hasLayoutChanged:c,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function Bee(e){ec&&ma.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Cee(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function bee(e){e.clearSnapshot()}function zE(e){e.clearMeasurements()}function Eee(e){e.isLayoutDirty=!1}function See(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function WE(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Fee(e){e.resolveTargetDelta()}function kee(e){e.calcProjection()}
1379function Qee(e){e.resetSkewAndRotation()}function Uee(e){e.removeLeadSnapshot()}function $E(e,t,r){e.translate=lt(t.translate,0,r),e.scale=lt(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function XE(e,t,r,n){e.min=lt(t.min,r.min,n),e.max=lt(t.max,r.max,n)}function Iee(e,t,r,n){XE(e.x,t.x,r.x,n),XE(e.y,t.y,r.y,n)}function Tee(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Nee={duration:.45,ease:[.4,0,.1,1]},YE=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),JE=YE("applewebkit/")&&!YE("chrome/")?Math.round:nr;function qE(e){e.min=JE(e.min),e.max=JE(e.max)}function jee(e){qE(e.x),qE(e.y)}function R_(e,t,r){return e==="position"||e==="preserve-aspect"&&!PZ(VE(t),VE(r),.2)}function Pee(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const _ee=__({attachResizeListener:(e,t)=>Fs(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ng={current:void 0},D_=__({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ng.current){const e=new _ee({});e.mount(window),e.setOptions({layoutScroll:!0}),Ng.current=e}return Ng.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Ree={pan:{Feature:JZ},drag:{Feature:YZ,ProjectionNode:D_,MeasureLayout:U_}};function ZE(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r);const s=n[r?"onHoverStart":"onHoverEnd"];s&&ze.postRender(()=>s(t,Vu(t)))}class Dee extends Aa{mount(){const{current:t,props:r}=this.node;t&&(this.unmount=EZ(t,n=>(ZE(this.node,n,!0),s=>ZE(this.node,s,!1)),{passive:!r.onHoverStart&&!r.onHoverEnd}))}unmount(){}}class Lee extends Aa{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Ri(Fs(this.node.current,"focus",()=>this.onFocus()),Fs(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const L_=(e,t)=>t?e===t?!0:L_(e,t.parentElement):!1;function jg(e,t){if(!t)return;const r=new PointerEvent("pointer"+e);t(r,Vu(r))}class Mee extends Aa{constructor(){super(...arguments),this.removeStartListeners=nr,this.removeEndListeners=nr,this.removeAccessibleListeners=nr,this.startPointerPress=(t,r)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),i=Di(window,"pointerup",(A,l)=>{if(!this.checkPressEnd())return;const{onTap:c,onTapCancel:u,globalTapTarget:d}=this.node.getProps(),h=!d&&!L_(this.node.current,A.target)?u:c;h&&ze.update(()=>h(A,l))},{passive:!(n.onTap||n.onPointerUp)}),a=Di(window,"pointercancel",(A,l)=>this.cancelPress(A,l),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=Ri(i,a),this.startPress(t,r)},this.startAccessiblePress=()=>{const t=i=>{if(i.key!=="Enter"||this.isPressing)return;const a=A=>{A.key!=="Enter"||!this.checkPressEnd()||jg("up",(l,c)=>{const{onTap:u}=this.node.getProps();u&&ze.postRender(()=>u(l,c))})};this.removeEndListeners(),this.removeEndListeners=Fs(this.node.current,"keyup",a),jg("down",(A,l)=>{this.startPress(A,l)})},r=Fs(this.node.current,"keydown",t),n=()=>{this.isPressing&&jg("cancel",(i,a)=>this.cancelPress(i,a))},s=Fs(this.node.current,"blur",n);this.removeAccessibleListeners=Ri(r,s)}}startPress(t,r){this.isPressing=!0;const{onTapStart:n,whileTap:s}=this.node.getProps();s&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&ze.postRender(()=>n(t,r))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!y_()}cancelPress(t,r){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&ze.postRender(()=>n(t,r))}mount(){const t=this.node.getProps(),r=Di(t.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),n=Fs(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Ri(r,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const l0=new WeakMap,Pg=new WeakMap,Oee=e=>{const t=l0.get(e.target);t&&t(e)},Hee=e=>{e.forEach(Oee)};function Vee({root:e,...t}){const r=e||document;Pg.has(r)||Pg.set(r,{});const n=Pg.get(r),s=JSON.stringify(t);return n[s]||(n[s]=new IntersectionObserver(Hee,{root:e,...t})),n[s]}function Kee(e,t,r){const n=Vee(t);return l0.set(e,r),n.observe(e),()=>{l0.delete(e),n.unobserve(e)}}const Gee={some:0,all:1};class zee extends Aa{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:s="some",once:i}=t,a={root:r?r.current:void 0,rootMargin:n,threshold:typeof s=="number"?s:Gee[s]},A=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),h=c?u:d;h&&h(l)};return Kee(this.node.current,a,A)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(Wee(t,r))&&this.startObserver()}unmount(){}}function Wee({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}
vendor: 19,022 bytes, line 1379
1379const $ee={inView:{Feature:zee},tap:{Feature:Mee},focus:{Feature:Lee},hover:{Feature:Dee}},Xee={layout:{ProjectionNode:D_,MeasureLayout:U_}},AB=f.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Zp=f.createContext({}),lB=typeof window<"u",M_=lB?f.useLayoutEffect:f.useEffect,O_=f.createContext({strict:!1});function Yee(e,t,r,n,s){var i,a;const{visualElement:A}=f.useContext(Zp),l=f.useContext(O_),c=f.useContext(qp),u=f.useContext(AB).reducedMotion,d=f.useRef();n=n||l.renderer,!d.current&&n&&(d.current=n(e,{visualState:t,parent:A,props:r,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u}));const h=d.current,y=f.useContext(Q_);h&&!h.projection&&s&&(h.type==="html"||h.type==="svg")&&Jee(d.current,r,s,y);const w=f.useRef(!1);f.useInsertionEffect(()=>{h&&w.current&&h.update(r,c)});const m=r[h_],x=f.useRef(!!m&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,m))&&((a=window.MotionHasOptimisedAnimation)===null||a===void 0?void 0:a.call(window,m)));return M_(()=>{h&&(w.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),oB.render(h.render),x.current&&h.animationState&&h.animationState.animateChanges())}),f.useEffect(()=>{h&&(!x.current&&h.animationState&&h.animationState.animateChanges(),x.current&&(queueMicrotask(()=>{var v;(v=window.MotionHandoffMarkAsComplete)===null||v===void 0||v.call(window,m)}),x.current=!1))}),h}function Jee(e,t,r,n){const{layoutId:s,layout:i,drag:a,dragConstraints:A,layoutScroll:l,layoutRoot:c}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:H_(e.parent)),e.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!a||A&&Wo(A),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,layoutScroll:l,layoutRoot:c})}function H_(e){if(e)return e.options.allowProjection!==!1?e.projection:H_(e.parent)}function qee(e,t,r){return f.useCallback(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):Wo(r)&&(r.current=n))},[t])}function em(e){return Xp(e.animate)||Mx.some(t=>lu(e[t]))}function V_(e){return!!(em(e)||e.variants)}function Zee(e,t){if(em(e)){const{initial:r,animate:n}=e;return{initial:r===!1||lu(r)?r:void 0,animate:lu(n)?n:void 0}}return e.inherit!==!1?t:{}}function ete(e){const{initial:t,animate:r}=Zee(e,f.useContext(Zp));return f.useMemo(()=>({initial:t,animate:r}),[eS(t),eS(r)])}function eS(e){return Array.isArray(e)?e.join(" "):e}const tS={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},qA={};for(const e in tS)qA[e]={isEnabled:t=>tS[e].some(r=>!!t[r])};function tte(e){for(const t in e)qA[t]={...qA[t],...e[t]}}const rte=Symbol.for("motionComponentSymbol");function nte({preloadedFeatures:e,createVisualElement:t,useRender:r,useVisualState:n,Component:s}){e&&tte(e);function i(A,l){let c;const u={...f.useContext(AB),...A,layoutId:ste(A)},{isStatic:d}=u,h=ete(A),y=n(A,d);if(!d&&lB){ite();const w=ate(u);c=w.MeasureLayout,h.visualElement=Yee(s,y,u,t,w.ProjectionNode)}return o.jsxs(Zp.Provider,{value:h,children:[c&&h.visualElement?o.jsx(c,{visualElement:h.visualElement,...u}):null,r(s,A,qee(y,h.visualElement,l),y,d,h.visualElement)]})}const a=f.forwardRef(i);return a[rte]=s,a}function ste({layoutId:e}){const t=f.useContext(aB).id;return t&&e!==void 0?t+"-"+e:e}function ite(e,t){f.useContext(O_).strict}function ate(e){const{drag:t,layout:r}=qA;if(!t&&!r)return{};const n={...t,...r};return{MeasureLayout:t!=null&&t.isEnabled(e)||r!=null&&r.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}const ote=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function cB(e){return typeof e!="string"||e.includes("-")?!1:!!(ote.indexOf(e)>-1||/[A-Z]/u.test(e))}function K_(e,{style:t,vars:r},n,s){Object.assign(e.style,t,s&&s.getProjectionStyles(n));for(const i in r)e.style.setProperty(i,r[i])}const G_=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function z_(e,t,r,n){K_(e,t,void 0,n);for(const s in t.attrs)e.setAttribute(G_.has(s)?s:iB(s),t.attrs[s])}function W_(e,{layout:t,layoutId:r}){return co.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Dh[e]||e==="opacity")}function uB(e,t,r){var n;const{style:s}=e,i={};for(const a in s)(rr(s[a])||t.style&&rr(t.style[a])||W_(a,e)||((n=r==null?void 0:r.getValue(a))===null||n===void 0?void 0:n.liveStyle)!==void 0)&&(i[a]=s[a]);return i}function $_(e,t,r){const n=uB(e,t,r);for(const s in e)if(rr(e[s])||rr(t[s])){const i=Mu.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;n[i]=e[s]}return n}function dB(e){const t=f.useRef(null);return t.current===null&&(t.current=e()),t.current}function Ate({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:r},n,s,i){const a={latestValues:lte(n,s,i,e),renderState:t()};return r&&(a.mount=A=>r(n,A,a)),a}const X_=e=>(t,r)=>{const n=f.useContext(Zp),s=f.useContext(qp),i=()=>Ate(e,t,n,s);return r?i():dB(i)};function lte(e,t,r,n){const s={},i=n(e,{});for(const h in i)s[h]=bf(i[h]);let{initial:a,animate:A}=e;const l=em(e),c=V_(e);t&&c&&!l&&e.inherit!==!1&&(a===void 0&&(a=t.initial),A===void 0&&(A=t.animate));let u=r?r.initial===!1:!1;u=u||a===!1;const d=u?A:a;if(d&&typeof d!="boolean"&&!Xp(d)){const h=Array.isArray(d)?d:[d];for(let y=0;y<h.length;y++){const w=Dx(e,h[y]);if(w){const{transitionEnd:m,transition:x,...v}=w;for(const p in v){let g=v[p];if(Array.isArray(g)){const B=u?g.length-1:0;g=g[B]}g!==null&&(s[p]=g)}for(const p in m)s[p]=m[p]}}}return s}const fB=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),Y_=()=>({...fB(),attrs:{}}),J_=(e,t)=>t&&typeof e=="number"?t.transform(e):e,cte={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},ute=Mu.length;function dte(e,t,r){let n="",s=!0;for(let i=0;i<ute;i++){const a=Mu[i],A=e[a];if(A===void 0)continue;let l=!0;if(typeof A=="number"?l=A===(a.startsWith("scale")?1:0):l=parseFloat(A)===0,!l||r){const c=J_(A,$x[a]);if(!l){s=!1;const u=cte[a]||a;n+=`${u}(${c}) `}r&&(t[a]=c)}}return n=n.trim(),r?n=r(t,s?"":n):s&&(n="none"),n}function hB(e,t,r){const{style:n,vars:s,transformOrigin:i}=e;let a=!1,A=!1;for(const l in t){const c=t[l];if(co.has(l)){a=!0;continue}else if(VP(l)){s[l]=c;continue}else{const u=J_(c,$x[l]);l.startsWith("origin")?(A=!0,i[l]=u):n[l]=u}}if(t.transform||(a||r?n.transform=dte(t,e.transform,r):n.transform&&(n.transform="none")),A){const{originX:l="50%",originY:c="50%",originZ:u=0}=i;n.transformOrigin=`${l} ${c} ${u}`}}function rS(e,t,r){return typeof e=="string"?e:we.transform(t+r*e)}function fte(e,t,r){const n=rS(t,e.x,e.width),s=rS(r,e.y,e.height);return`${n} ${s}`}const hte={offset:"stroke-dashoffset",array:"stroke-dasharray"},pte={offset:"strokeDashoffset",array:"strokeDasharray"};function mte(e,t,r=1,n=0,s=!0){e.pathLength=1;const i=s?hte:pte;e[i.offset]=we.transform(-n);const a=we.transform(t),A=we.transform(r);e[i.array]=`${a} ${A}`}function pB(e,{attrX:t,attrY:r,attrScale:n,originX:s,originY:i,pathLength:a,pathSpacing:A=1,pathOffset:l=0,...c},u,d){if(hB(e,c,d),u){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:y,dimensions:w}=e;h.transform&&(w&&(y.transform=h.transform),delete h.transform),w&&(s!==void 0||i!==void 0||y.transform)&&(y.transformOrigin=fte(w,s!==void 0?s:.5,i!==void 0?i:.5)),t!==void 0&&(h.x=t),r!==void 0&&(h.y=r),n!==void 0&&(h.scale=n),a!==void 0&&mte(h,a,A,l,!1)}const mB=e=>typeof e=="string"&&e.toLowerCase()==="svg",gte={useVisualState:X_({scrapeMotionValuesFromProps:$_,createRenderState:Y_,onMount:(e,t,{renderState:r,latestValues:n})=>{ze.read(()=>{try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}),ze.render(()=>{pB(r,n,mB(t.tagName),e.transformTemplate),z_(t,r)})}})},yte={useVisualState:X_({scrapeMotionValuesFromProps:uB,createRenderState:fB})};function q_(e,t,r){for(const n in t)!rr(t[n])&&!W_(n,r)&&(e[n]=t[n])}function vte({transformTemplate:e},t){return f.useMemo(()=>{const r=fB();return hB(r,t,e),Object.assign({},r.vars,r.style)},[t])}function wte(e,t){const r=e.style||{},n={};return q_(n,r,e),Object.assign(n,vte(e,t)),n}function xte(e,t){const r={},n=wte(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const Bte=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Lh(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Bte.has(e)}let Z_=e=>!Lh(e);function Cte(e){e&&(Z_=t=>t.startsWith("on")?!Lh(t):e(t))}try{Cte(require("@emotion/is-prop-valid").default)}catch{}function bte(e,t,r){const n={};for(const s in e)s==="values"&&typeof e.values=="object"||(Z_(s)||r===!0&&Lh(s)||!t&&!Lh(s)||e.draggable&&s.startsWith("onDrag"))&&(n[s]=e[s]);return n}function Ete(e,t,r,n){const s=f.useMemo(()=>{const i=Y_();return pB(i,t,mB(n),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};q_(i,e.style,e),s.style={...i,...s.style}}return s}function Ste(e=!1){return(r,n,s,{latestValues:i},a)=>{const l=(cB(r)?Ete:xte)(n,i,a,r),c=bte(n,typeof r=="string",e),u=r!==f.Fragment?{...c,...l,ref:s}:{},{children:d}=n,h=f.useMemo(()=>rr(d)?d.get():d,[d]);return f.createElement(r,{...u,children:h})}}function Fte(e,t){return function(n,{forwardMotionProps:s}={forwardMotionProps:!1}){const a={...cB(n)?gte:yte,preloadedFeatures:e,useRender:Ste(s),createVisualElement:t,Component:n};return nte(a)}}const c0={current:null},eR={current:!1};function kte(){if(eR.current=!0,!!lB)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>c0.current=e.matches;e.addListener(t),t()}else c0.current=!1}function Qte(e,t,r){for(const n in t){const s=t[n],i=r[n];if(rr(s))e.addValue(n,s);else if(rr(i))e.addValue(n,du(s,{owner:e}));else if(i!==s)if(e.hasValue(n)){const a=e.getValue(n);a.liveStyle===!0?a.jump(s):a.hasAnimated||a.set(s)}else{const a=e.getStaticValue(n);e.addValue(n,du(a!==void 0?a:s,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const nS=new WeakMap,Ute=[...zP,Zt,Zi],Ite=e=>Ute.find(GP(e)),sS=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Tte{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:s,blockInitialAnimation:i,visualState:a},A={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Gx,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const h=rs.now();this.renderScheduledAt<h&&(this.renderScheduledAt=h,ze.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=a;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=s,this.options=A,this.blockInitialAnimation=!!i,this.isControllingVariants=em(r),this.isVariantNode=V_(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...d}=this.scrapeMotionValuesFromProps(r,{},this);for(const h in d){const y=d[h];l[h]!==void 0&&rr(y)&&y.set(l[h],!1)}}mount(t){this.current=t,nS.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),eR.current||kte(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:c0.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){nS.delete(this.current),this.projection&&this.projection.unmount(),qi(this.notifyUpdate),qi(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const r=this.features[t];r&&(r.unmount(),r.isMounted=!1)}this.current=null}bindToMotionValue(t,r){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const n=co.has(t),s=r.on("change",A=>{this.latestValues[t]=A,this.props.onUpdate&&ze.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=r.on("renderRequest",this.scheduleRender);let a;window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{s(),i(),a&&a(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in qA){const r=qA[t];if(!r)continue;const{isEnabled:n,Feature:s}=r;if(!this.features[t]&&s&&n(this.props)&&(this.features[t]=new s(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):wt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;n<sS.length;n++){const s=sS[n];this.propEventSubscriptions[s]&&(this.propEventSubscriptions[s](),delete this.propEventSubscriptions[s]);const i="on"+s,a=t[i];a&&(this.propEventSubscriptions[s]=this.on(s,a))}this.prevMotionValues=Qte(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=du(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){var n;let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(OP(s)||MP(s))?s=parseFloat(s):!Ite(s)&&Zi.test(r)&&(s=e_(t,r)),this.setBaseTarget(t,rr(s)?s.get():s)),rr(s)?s.get():s}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var r;const{initial:n}=this.props;let s;if(typeof n=="string"||typeof n=="object"){const a=Dx(this.props,n,(r=this.presenceContext)===null||r===void 0?void 0:r.custom);a&&(s=a[t])}if(n&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!rr(i)?i:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new sB),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}}class tR extends Tte{constructor(){super(...arguments),this.KeyframeResolver=t_}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;rr(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}function Nte(e){return window.getComputedStyle(e)}class jte extends tR{constructor(){super(...arguments),this.type="html",this.renderInstance=K_}readValueFromInstance(t,r){if(co.has(r)){const n=Xx(r);return n&&n.default||0}else{const n=Nte(t),s=(VP(r)?n.getPropertyValue(r):n[r])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:r}){return F_(t,r)}build(t,r,n){hB(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return uB(t,r,n)}}class Pte extends tR{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=wt}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(co.has(r)){const n=Xx(r);return n&&n.default||0}return r=G_.has(r)?r:iB(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return $_(t,r,n)}
1379build(t,r,n){pB(t,r,this.isSVGTag,n.transformTemplate)}renderInstance(t,r,n,s){z_(t,r,n,s)}mount(t){this.isSVGTag=mB(t.tagName),super.mount(t)}}const _te=(e,t)=>cB(e)?new Pte(t):new jte(t,{allowProjection:e!==f.Fragment}),Rte=Fte({...CZ,...$ee,...Ree,...Xee},_te),Jo=xJ(Rte);class Dte extends f.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(r&&t.isPresent&&!this.props.isPresent){const n=this.props.sizeRef.current;n.height=r.offsetHeight||0,n.width=r.offsetWidth||0,n.top=r.offsetTop,n.left=r.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Lte({children:e,isPresent:t}){const r=f.useId(),n=f.useRef(null),s=f.useRef({width:0,height:0,top:0,left:0}),{nonce:i}=f.useContext(AB);return f.useInsertionEffect(()=>{const{width:a,height:A,top:l,left:c}=s.current;if(t||!n.current||!a||!A)return;n.current.dataset.motionPopId=r;const u=document.createElement("style");return i&&(u.nonce=i),document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`
1380          [data-motion-pop-id="${r}"] {
1381            position: absolute !important;
1382            width: ${a}px !important;
1383            height: ${A}px !important;
1384            top: ${l}px !important;
1385            left: ${c}px !important;
1386          }
1387        `),()=>{document.head.removeChild(u)}},[t]),o.jsx(Dte,{isPresent:t,childRef:n,sizeRef:s,children:f.cloneElement(e,{ref:n})})}const Mte=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:s,presenceAffectsLayout:i,mode:a})=>{const A=dB(Ote),l=f.useId(),c=f.useCallback(d=>{A.set(d,!0);for(const h of A.values())if(!h)return;n&&n()},[A,n]),u=f.useMemo(()=>({id:l,initial:t,isPresent:r,custom:s,onExitComplete:c,register:d=>(A.set(d,!1),()=>A.delete(d))}),i?[Math.random(),c]:[r,c]);return f.useMemo(()=>{A.forEach((d,h)=>A.set(h,!1))},[r]),f.useEffect(()=>{!r&&!A.size&&n&&n()},[r]),a==="popLayout"&&(e=o.jsx(Lte,{isPresent:r,children:e})),o.jsx(qp.Provider,{value:u,children:e})};function Ote(){return new Map}const Gd=e=>e.key||"";function iS(e){const t=[];return f.Children.forEach(e,r=>{f.isValidElement(r)&&t.push(r)}),t}const aS=({children:e,exitBeforeEnter:t,custom:r,initial:n=!0,onExitComplete:s,presenceAffectsLayout:i=!0,mode:a="sync"})=>{const A=f.useMemo(()=>iS(e),[e]),l=A.map(Gd),c=f.useRef(!0),u=f.useRef(A),d=dB(()=>new Map),[h,y]=f.useState(A),[w,m]=f.useState(A);M_(()=>{c.current=!1,u.current=A;for(let p=0;p<w.length;p++){const g=Gd(w[p]);l.includes(g)?d.delete(g):d.get(g)!==!0&&d.set(g,!1)}},[w,l.length,l.join("-")]);const x=[];if(A!==h){let p=[...A];for(let g=0;g<w.length;g++){const B=w[g],C=Gd(B);l.includes(C)||(p.splice(g,0,B),x.push(B))}a==="wait"&&x.length&&(p=x),m(iS(p)),y(A);return}const{forceRender:v}=f.useContext(aB);return o.jsx(o.Fragment,{children:w.map(p=>{const g=Gd(p),B=A===w||l.includes(g),C=()=>{if(d.has(g))d.set(g,!0);else return;let S=!0;d.forEach(F=>{F||(S=!1)}),S&&(v==null||v(),m(u.current),s&&s())};return o.jsx(Mte,{isPresent:B,initial:!c.current||n?void 0:!1,custom:B?void 0:r,presenceAffectsLayout:i,mode:a,onExitComplete:B?void 0:C,children:p},g)})})};function Hte({onClose:e,compact:t=!1}){const{toast:r}=_t(),[n,s]=f.useState("general"),[i,a]=f.useState("neutral"),[A,l]=f.useState(""),[c,u]=f.useState(!1),d=gt({mutationFn:async()=>st("POST","/api/feedback",{type:n,mood:i,message:A,page:window.location.pathname,timestamp:new Date().toISOString()}),onSuccess:()=>{u(!0),setTimeout(()=>{u(!1),l(""),s("general"),a("neutral"),e&&e()},2e3),r({title:"Thank you for your feedback!",description:"We appreciate your input and will review it soon."})},onError:()=>{r({title:"Failed to send feedback",description:"Please try again or contact support.",variant:"destructive"})}}),h=[{value:"bug",label:"Report Bug",icon:tU,color:"text-red-500"},{value:"feature",label:"Feature Request",icon:Hc,color:"text-yellow-500"},{value:"general",label:"General Feedback",icon:uU,color:"text-blue-500"},{value:"praise",label:"Praise",icon:cU,color:"text-pink-500"}],y=[{value:"unhappy",icon:gO,label:"Unhappy",color:"text-red-500"},{value:"neutral",icon:kO,label:"Neutral",color:"text-yellow-500"},{value:"happy",icon:MO,label:"Happy",color:"text-green-500"}];return c?o.jsx(Tr,{className:K("p-4 bg-green-50 dark:bg-green-950 border-green-200 dark:border-green-800",t&&"p-3"),children:o.jsxs("div",{className:"flex items-center space-x-3",children:[o.jsx(jA,{className:K("text-green-500",t?"h-6 w-6":"h-8 w-8")}),o.jsxs("div",{children:[o.jsx("p",{className:"font-semibold text-green-800 dark:text-green-200",children:"Thank y
1387ou!"}),o.jsx("p",{className:"text-sm text-green-600 dark:text-green-400",children:"Your feedback has been received"})]})]})}):o.jsxs("div",{className:K("space-y-4",t&&"space-y-3"),children:[o.jsxs("div",{children:[o.jsx(Ie,{className:K("font-medium mb-3 block",t?"text-xs":"text-sm"),children:"What's your feedback about?"}),o.jsx("div",{className:K(t?"flex flex-wrap gap-1":"grid grid-cols-2 gap-2"),children:h.map(w=>{const m=w.icon;return o.jsxs(ee,{variant:n===w.value?"default":"outline",className:K("justify-start",t&&"text-xs py-1 px-2 h-auto"),size:t?"sm":"default",onClick:()=>s(w.value),children:[o.jsx(m,{className:K(w.color,t?"mr-1 h-3 w-3":"mr-2 h-4 w-4")}),w.label]},w.value)})})]}),o.jsxs("div",{children:[o.jsx(Ie,{className:K("font-medium mb-3 block",t?"text-xs":"text-sm"),children:"How are you feeling?"}),o.jsx("div",{className:"flex justify-center space-x-4",children:y.map(w=>{const m=w.icon;return o.jsxs("button",{onClick:()=>a(w.value),className:K("rounded-lg transition-all",t?"p-2":"p-3",i===w.value?"bg-primary/10 scale-110":"hover:bg-muted"),children:[o.jsx(m,{className:K(w.color,t?"h-6 w-6":"h-8 w-8")}),o.jsx("p",{className:"text-xs mt-1",children:w.label})]},w.value)})})]}),o.jsxs("div",{children:[o.jsxs(Ie,{htmlFor:"feedback-text",className:K("font-medium mb-2 block",t?"text-xs":"text-sm"),children:["Tell us more ",n==="bug"&&"(please describe the issue)"]}),o.jsx(bp,{id:"feedback-text",placeholder:n==="bug"?"What went wrong? What were you trying to do?":n==="feature"?"What feature would you like to see?":n==="praise"?"What do you love about Boom Bam?":"Share your thoughts with us...",value:A,onChange:w=>l(w),className:K(t?"min-h-[80px] text-sm":"min-h-[100px]")})]}),n==="bug"&&o.jsx("div",{className:"bg-red-50 dark:bg-red-950 p-3 rounded-lg",children:o.jsxs("p",{className:K("text-red-600 dark:text-red-400",t?"text-xs":"text-sm"),children:[o.jsx(vw,{className:"inline h-4 w-4 mr-1"}),"Include steps to reproduce the issue if possible"]})}),n==="feature"&&o.jsx("div",{className:"bg-yellow-50 dark:bg-yellow-950 p-3 rounded-lg",children:o.jsxs("p",{className:K("text-yellow-600 dark:text-yellow-400",t?"text-xs":"text-sm"),children:[o.jsx(Hc,{className:"inline h-4 w-4 mr-1"}),"Describe how this feature would help your workflow"]})}),o.jsx(ee,{onClick:()=>d.mutate(),disabled:!A.trim()||d.isPending,className:"w-full",size:t?"sm":"default",children:d.isPending?o.jsx(o.Fragment,{children:"Sending..."}):o.jsxs(o.Fragment,{children:[o.jsx(xw,{className:K(t?"mr-1 h-3 w-3":"mr-2 h-4 w-4")}),"Send Feedback"]})})]})}function Vte({feature:e}){const{toast:t}=_t(),[r,n]=f.useState(null),s=gt({mutationFn:async i=>st("POST","/api/feedback/quick",{feature:e,rating:i,timestamp:new Date().toISOString()}),onSuccess:()=>{t({title:"Thanks for your feedback!",description:"Your input helps us improve."})}});return o.jsxs("div",{className:"inline-flex items-center space-x-2 text-sm text-muted-foreground",children:[o.jsx("span",{children:"Was this helpful?"}),o.jsx(ee,{variant:"ghost",size:"sm",className:K("h-7 w-7 p-0",r==="up"&&"text-green-500"),onClick:()=>{n("up"),s.mutate("up")},children:o.jsx(GO,{className:"h-4 w-4"})}),o.jsx(ee,{variant:"ghost",size:"sm",className:K("h-7 w-7 p-0",r==="down"&&"text-red-500"),onClick:()=>{n("down"),s.mutate("down")},children:o.jsx(KO,{className:"h-4 w-4"})})]})}function _g(){return window.location.search.includes("demo=true")||window.location.search.includes("demoSession=")}const Kte=[{text:"How do I create my first campaign?",category:"Getting Started"},{text:"What's the best content for cold audiences?",category:"Content Strategy"},{text:"Help me write a Facebook ad",category:"Content Creation"},{text:"How do I improve my offer?",category:"Offers"},{text:"What are client avatars?",category:"Targeting"},{text:"How do I schedule content?",category:"Planning"}];function Gte({isEnabled:e}){const[t,r]=Pt(),[n,s]=f.useState(!1),[i,a]=f.useState(!1),[A,l]=f.useState("bottom-right"),[c,u]=f.useState(null),[d,h]=f.useState("");f.useState(!1);const[y,w]=f.useState(null),[m,x]=f.useState(!1),[v,p]=f.useState(!1),[g,B]=f.useState("feedback"),C=Pn(),{activeCompanyId:S}=As(),F=Qu(),b=f.useRef(!1),E=f.useRef(null),k=f.useRef(null);f.useEffect(()=>{const Q=()=>{x(window.innerWidth<=768)};return Q(),window.addEventListener("resize",Q),()=>window.removeEventListener("resize",Q)},[]),f.useEffect(()=>{if(m)l("bottom-right");else{const Q=localStorage.getItem("chatBubblePosition");Q&&["bottom-right","bottom-left","top-right"].includes(Q)&&l(Q)}},[m]);const D=()=>{const Q=["bottom-right","bottom-left","top-right"],$=Q.indexOf(A),Y=Q[($+1)%Q.length];l(Y),localStorage.setItem("chatBubblePosition",Y)},N=()=>
1387{if(m)return"bottom-4 right-4";switch(A){case"bottom-left":return"bottom-4 left-4";case"top-right":return"top-4 right-4";default:return"bottom-4 right-4"}},{data:_=[]}=$e({queryKey:["/api/chat/conversations"],enabled:n&&e}),{data:R=[]}=$e({queryKey:["/api/chat/conversations",c,"messages"],enabled:!!c&&n&&e}),X=gt({mutationFn:async()=>await fetch("/api/chat/conversations",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Company-Id":(S==null?void 0:S.toString())||""},body:JSON.stringify({title:"Quick Chat",type:"general"})}).then(Q=>Q.json()),onSuccess:Q=>{C.invalidateQueries({queryKey:["/api/chat/conversations"]}),u(Q.id),b.current=!1},onError:()=>{b.current=!1,qs({title:"Error",description:"Failed to create conversation. Please try again.",variant:"destructive"})}}),H=gt({mutationFn:async({conversationId:Q,content:$})=>await fetch(`/api/chat/conversations/${Q}/messages`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Company-Id":(S==null?void 0:S.toString())||""},body:JSON.stringify({content:$})}).then(Y=>Y.json()),onSuccess:()=>{C.invalidateQueries({queryKey:["/api/chat/conversations",c,"messages"]}),h("")},onError:Q=>{var $,Y;console.error("Failed to send message:",Q),Q!=null&&Q.isDemoRestriction||($=Q==null?void 0:Q.message)!=null&&$.includes("demo")||(Y=Q==null?void 0:Q.message)!=null&&Y.includes("disabled for demo accounts")?qs({title:"AI Features Disabled",description:"AI features are not available in demo mode. Sign up for a free trial to access our AI assistant!",variant:"destructive"}):qs({title:"Error",description:"Failed to send message. Please try again.",variant:"destructive"})}});gt({mutationFn:async Q=>await fetch("/api/feedback/error-report",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(Q)}).then($=>$.json()),onSuccess:()=>{qs({title:"Feedback Submitted",description:"Thank you for reporting the issue. We'll look into it shortly."})},onError:Q=>{qs({title:"Error",description:"Failed to submit feedback. Please try again.",variant:"destructive"})}}),f.useEffect(()=>{n&&Array.isArray(_)&&_.length>0&&!c?(u(_[0].id),b.current=!1):n&&Array.isArray(_)&&_.length===0&&!c&&!X.isPending&&!b.current&&(b.current=!0,X.mutate())},[_,c,n,X.isPending]),f.useEffect(()=>{E.current&&(R.length>0||H.isPending)&&E.current.scrollIntoView({behavior:"smooth"})},[R,H.isPending]);const z=Q=>{if(_g()){qs({title:"AI Features Disabled",description:"AI features are not available in demo mode. Sign up for a free trial to access our AI assistant!",variant:"destructive"});return}const $=Q||d.trim();!$||!c||(H.mutate({conversationId:c,content:$}),Q&&h(""))},j=Q=>{Q.key==="Enter"&&!Q.shiftKey&&(Q.preventDefault(),z())};return e?o.jsxs(o.Fragment,{children:[o.jsx(aS,{children:!n&&o.jsx(Jo.div,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},className:`fixed z-50 ${N()}`,children:o.jsxs("div",{className:"relative group",children:[o.jsx(ee,{onClick:()=>s(!0),className:K("h-14 w-14 rounded-full bg-orange-600 hover:bg-orange-700","shadow-lg hover:shadow-xl transition-all duration-300 p-0",m&&"h-12 w-12"),children:o.jsx(uU,{className:K("text-white",m?"h-5 w-5":"h-6 w-6")})}),o.jsxs("span",{className:"absolute -top-1 -right-1 flex h-3 w-3",children:[o.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-orange-400 opacity-75"}),o.jsx("span",{className:"relative inline-flex rounded-full h-3 w-3 bg-orange-500"})]}),!m&&o.jsx(ee,{onClick:D,variant:"outline",size:"sm",className:"absolute -top-2 -left-2 w-6 h-6 p-0 bg-white/90 backdrop-blur-sm hover:bg-white shadow-md opacity-0 group-hover:opacity-100 transition-opacity duration-200",title:"Change position",children:o.jsx(iU,{className:"w-3 h-3"})})]})})}),o.jsx(aS,{children:n&&o.jsx(Jo.div,{initial:{opacity:0,y:20,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:20,scale:.95},className:K("fixed z-50",m?"inset-0":i?"bottom-6 right-6 w-80":"bottom-6 right-6 w-96 h-[600px] max-h-[80vh]"),children:o.jsxs(Tr,{className:K("flex flex-col shadow-2xl border-orange-200",m?"h-full rounded-none":"h-full"),children:[o.jsx(ns,{className:"bg-gradient-to-r from-orange-600 to-orange-500 text-white p-4 rounded-t-lg",children:o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"w-10 h-10 bg-white rounded-full flex items-center justify-center",children:o.jsx("img",{src:Pa,alt:"Boom Bam",className:"w-8 h-8 object-contain"})}),o.jsxs("div",{children:[o.jsx("h3",{className:"font-semibold text-white",children:"Boom Bam Assistant"}),F.businessProfile?o.jsxs("p",{className:"text-xs text-orange-100",children:["✓ Business-aware AI for ",F.businessProfile.businessName||F.businessProfile.companyName]}):o.jsx("p",{className:"text-xs text-orange-100",children:"Marketing help, instantly"})]})]}),o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx(ee,{onClick:()=>a(!i),size:"sm",variant:"ghost",className:"h-8 w-8 p-0 text-white hover:bg-orange-700",children:i?o.jsx(SO,{className:"h-4 w-4"}):o.jsx(QO,{className:"h-4 w-4"})}),o.jsx(ee,{onClick:()=>s(!1),size:"sm",variant:"ghost",className:"h-8 w-8 p-0 text-white hover:bg-orange-700",children:o.jsx(Ir,{className:"h-4 w-4"})})]})]})}),!i&&o.jsxs(o.Fragment,{children:[o.jsx(_x,{className:"flex-1 p-4",children:!Array.isArray(R)||R.length===0?o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"text-center py-8",children:[o.jsx(En,{className:"h-12 w-12 text-orange-500 mx-auto mb-3"}),o.jsx("h4",{className:"font-semibold text-gray-900 dark:text-gray-100 mb-2",children:"Hi! I'm your AI Marketing Assistant"}),o.jsx("p",{className:"text-sm text-gray-600 dark:text-gray-400 mb-6",children:"I can help you with campaigns, content creation, and marketing strategy."})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"text-xs font-medium text-gray-500 mb-2",children:"Qu
1387ick questions to get started:"}),Kte.map((Q,$)=>o.jsx("button",{onClick:()=>z(Q.text),className:"w-full text-left p-3 rounded-lg border border-gray-200 dark:border-gray-700 hover:border-orange-300 hover:bg-orange-50 dark:hover:bg-orange-900/20 transition-all duration-200 group",children:o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"text-sm text-gray-700 dark:text-gray-300 group-hover:text-gray-900 dark:group-hover:text-gray-100",children:Q.text}),o.jsx(At,{variant:"secondary",className:"text-xs",children:Q.category})]})},$))]})]}):o.jsxs("div",{className:"space-y-4",children:[R.map(Q=>o.jsx("div",{className:`flex gap-3 ${Q.role==="user"?"justify-end":"justify-start"}`,children:o.jsxs("div",{className:`flex gap-2 max-w-[85%] ${Q.role==="user"?"flex-row-reverse":"flex-row"}`,children:[Q.role==="assistant"&&o.jsx(xf,{className:"h-8 w-8 bg-orange-100 flex-shrink-0",children:o.jsx("img",{src:Pa,alt:"AI",className:"p-1"})}),Q.role==="user"&&o.jsx(xf,{className:"h-8 w-8 bg-gray-200 flex-shrink-0",children:o.jsx(pU,{className:"h-5 w-5 text-gray-600"})}),o.jsxs("div",{className:"flex flex-col",children:[o.jsx("div",{className:`rounded-lg p-3 text-sm ${Q.role==="user"?"bg-orange-500 text-white":"bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-gray-100"}`,children:o.jsx("p",{className:"whitespace-pre-wrap",children:Q.content})}),Q.role==="assistant"&&Q.context&&o.jsxs("div",{className:"mt-2 space-y-2",children:[Q.context.suggestions&&Q.context.suggestions.length>0&&o.jsx("div",{className:"flex flex-wrap gap-1",children:Q.context.suggestions.slice(0,2).map(($,Y)=>o.jsxs(At,{variant:"secondary",className:"text-xs",children:[o.jsx(Hc,{className:"h-2 w-2 mr-1"}),$.length>30?`${$.substring(0,30)}...`:$]},Y))}),Q.context.workflows&&Q.context.workflows.length>0&&o.jsxs(At,{variant:"outline",className:"text-xs",children:[o.jsx(Zap,{className:"h-2 w-2 mr-1"}),Q.context.workflows.length," workflow",Q.context.workflows.length>1?"s":""," available"]})]}),Q.role==="assistant"&&o.jsx("div",{className:"mt-3 space-y-2",children:y===Q.id?o.jsx("div",{className:"p-3 bg-gray-50 dark:bg-gray-800 rounded-lg",children:o.jsx(Hte,{compact:!0,onClose:()=>w(null)})}):o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Vte,{feature:`chat-response-${Q.id}`}),o.jsxs(ee,{variant:"ghost",size:"sm",className:"text-xs text-muted-foreground hover:text-foreground",onClick:()=>w(Q.id),children:[o.jsx(uc,{className:"h-3 w-3 mr-1"}),"More feedback"]})]})})]})]})},Q.id)),H.isPending&&o.jsx("div",{className:"flex gap-3 justify-start",children:o.jsxs("div",{className:"flex gap-2 max-w-[85%]",children:[o.jsx(xf,{className:"h-8 w-8 bg-orange-100 flex-shrink-0",children:o.jsx("img",{src:Pa,alt:"AI",className:"p-1"})}),o.jsx("div",{className:"flex flex-col",children:o.jsx("div",{className:"rounded-lg p-3 text-sm bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-gray-100",children:o.jsx("div",{className:"flex items-center gap-2",children:o.jsxs("div",{className:"flex gap-1",children:[o.jsx("span",{className:"inline-block w-2 h-2 bg-gray-500 rounded-full animate-bounce",style:{animationDelay:"0ms"}}),o.jsx("span",{className:"inline-block w-2 h-2 bg-gray-500 rounded-full animate-bounce",style:{animationDelay:"150ms"}}),o.jsx("span",{className:"inline-block w-2 h-2 bg-gray-500 rounded-full animate-bounce",style:{animationDelay:"300ms"}})]})})})})]})}),o.jsx("div",{ref:E})]})}),o.jsx(na,{className:"p-0 border-t",children:o.jsx("div",{className:"p-4 bg-white dark:bg-gray-900 rounded-b-lg",children:v?o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("h4",{className:"text-sm font-medium",children:g==="feedback"?"💭 Submit Feedback":"🐛 Report an Issue"}),o.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>{p(!1),h("")},children:o.jsx(Ir,{className:"h-3 w-3"})})]}),o.jsx(QP,{value:d,onChange:Q=>h(Q),placeholder:g==="feedback"?"Share your feedback or suggestions...":"Describe the issue you're experiencing...",className:"min-h-[80px] text-sm"}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(ee,{onClick:()=>{d.trim()&&(z((g==="feedback"?"📝 User Feedback: ":"🐛 Issue Report: ")+d.trim()),p(!1),qs({title:g==="feedback"?"Feedback Sent!":"Issue Reported!",description:"Thank y
1387ou for helping us improve Boom Bam."}))},disabled:!d.trim()||H.isPending,className:"flex-1 bg-orange-600 hover:bg-orange-700",children:"Submit"}),o.jsx(ee,{variant:"outline",onClick:()=>{p(!1),h("")},children:"Cancel"})]})]}):o.jsxs(o.Fragment,{children:[_g()?o.jsxs("div",{className:"text-center py-4 px-6 bg-orange-50 dark:bg-orange-900/20 border border-orange-200 dark:border-orange-800 rounded-lg",children:[o.jsx(vw,{className:"h-8 w-8 text-orange-500 mx-auto mb-2"}),o.jsx("h4",{className:"font-semibold text-orange-800 dark:text-orange-200 mb-1",children:"AI Features Disabled"}),o.jsx("p",{className:"text-sm text-orange-600 dark:text-orange-300 mb-3",children:"AI assistant is not available in demo mode"}),o.jsx(ee,{onClick:()=>r("/pricing"),size:"sm",className:"bg-orange-500 hover:bg-orange-600 text-white",children:"Sign Up for Free Trial"})]}):o.jsxs("div",{className:"flex gap-2",children:[o.jsx(Pp,{ref:k,value:d,onChange:Q=>h(Q),onKeyPress:j,placeholder:"Type your marketing question...",disabled:H.isPending,className:"flex-1"}),o.jsx(ee,{onClick:()=>z(),disabled:!d.trim()||H.isPending,className:"bg-orange-600 hover:bg-orange-700",children:H.isPending?o.jsx(PA,{className:"h-4 w-4 animate-spin"}):o.jsx(xw,{className:"h-4 w-4"})})]}),!_g()&&o.jsxs("div",{className:"mt-2 space-y-1",children:[o.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400 text-center",children:"Powered by AI • Press Enter to send"}),o.jsx("button",{onClick:()=>{p(!0),B("feedback"),h("")},className:"w-full text-xs text-orange-600 hover:text-orange-700 hover:underline transition-colors",children:"Submit Feedback / Report Issues"})]})]})})})]})]})})}),o.jsx("style",{children:`
1388        .pulse-animation {
1389          animation: pulse 2s infinite;
1390        }
1391        
1392        @keyframes pulse {
1393          0% {
1394            transform: scale(1);
1395            box-shadow: 0 0 0 0 rgba(249, 115, 22, 0.7);
1396          }
1397          70% {
1398            transform: scale(1.05);
1399            box-shadow: 0 0 0 10px rgba(249, 115, 22, 0);
1400          }
1401          100% {
1402            transform: scale(1);
1403            box-shadow: 0 0 0 0 rgba(249, 115, 22, 0);
1404          }
1405        }
1406      `})]}):null}function zte({children:e}){return o.jsx("div",{className:"fade-in-up",children:e})}function Wte({isImpersonating:e,impersonatedUser:t}){const{toast:r}=_t(),n=Pn(),s=gt({mutationFn:async()=>(await st("POST","/api/admin/end-impersonation")).json(),onSuccess:()=>{n.invalidateQueries({queryKey:["/api/auth/user"]}),r({title:"Impersonation Ended",description:"Returning to admin view..."}),setTimeout(()=>{window.location.href="/admin/dashboard"},1e3)},onError:i=>{r({title:"Error",description:i.message||"Failed to end impersonation.",variant:"destructive"})}});return e?o.jsxs(Ms,{className:"rounded-none border-x-0 border-t-0 bg-orange-100 dark:bg-orange-900/20 border-orange-300",children:[o.jsx($O,{className:"h-4 w-4"}),o.jsxs(Os,{className:"flex items-center justify-between",children:[o.jsxs("span",{children:["You are currently viewing as ",o.jsx("strong",{children:t||"user"})]}),o.jsx(ee,{size:"sm",variant:"outline",onClick:()=>s.mutate(),disabled:s.isPending,className:"ml-4",children:s.isPending?"Ending...":"End Impersonation"})]})]}):null}function rR(){var s;const{data:e,isLoading:t,error:r}=$e({queryKey:["/api/auth/user"],retry:!1,staleTime:3e5,refetchOnWindowFocus:!1}),n=!!e&&!((s=r==null?void 0:r.message)!=null&&s.includes("401"));return{user:e||null,isLoading:t,isAuthenticated:n,error:r}}function $te({children:e}){const{user:t}=rR(),[r]=Pt(),n=sP(),{sidebarState:s,isMobileSidebarOpen:i,setIsMobileSidebarOpen:a}=$w();return f.useEffect(()=>{n&&a(!1)},[n,a]),f.useEffect(()=>{if(i&&n){const A=l=>{l.target.closest("[data-sidebar]")||a(!1)};return document.addEventListener("click",A),()=>document.removeEventListener("click",A)}},[i,n,a]),o.jsxs("div",{className:"flex flex-col h-screen bg-white dark:bg-gray-900 overflow-hidden",style:{minHeight:"100vh",background:"white"},children:[(t==null?void 0:t.isImpersonating)&&o.jsx(Wte,{isImpersonating:!0,impersonatedUser:t.email}),o.jsxs("div",{className:"flex flex-1 relative overflow-hidden",children:[n&&i&&o.jsx("div",{className:"fixed inset-0 z-40 bg-black bg-opacity-50 transition-opacity lg:hidden",onClick:()=>a(!1)}),o.jsx(M9,{isOpen:i,onClose:()=>a(!1),isMobile:n,sidebarState:s}),o.jsxs("div",{className:`flex-1 flex flex-col w-full min-w-0 layout-transition overflow-hidden ${n?"":s==="hidden"?"ml-0":s==="icons"?"ml-16":"ml-64"}`,children:[o.jsx("div",{className:"sticky top-0 z-50 bg-white dark:bg-gray-800 border-b border-gray-200 dark:border-gray-700 flex-shrink-0 header-transition shadow-sm",children:o.jsx(KY,{onMenuClick:()=>a(!0),isMobile:n})}),o.jsx("main",{className:"flex-1 overflow-y-auto overflow-x-hidden p-2 sm:p-4 lg:p-6",children:o.jsx("div",{className:"max-w-full mx-auto",children:o.jsx(zte,{children:e})})})]}),!r.startsWith("/dashboard")&&!r.startsWith("/ai-chat")&&o.jsx(Gte,{isEnabled:!0})]})]})}function Xte({item:e,isActive:t,isChild:r=!1}){const n=e.icon;return o.jsx(Re,{href:e.href,children:o.jsxs("div",{className:K("flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors hover:bg-gray-100 dark:hover:bg-gray-800",r&&"ml-6",t?"bg-orange-100 text-orange-700 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-600 dark:text-gray-400"),"data-testid":`nav-${e.id}`,children:[o.jsx(n,{className:"h-4 w-4"}),o.jsx("span",{className:"flex-1",children:e.title}),e.badge&&o.jsx(At,{variant:"secondary",className:"text-xs",children:e.badge})]})})}function Yte({section:e,currentPath:t,isExpanded:r,onToggle:n}){const s=e.icon,i=t===e.href,a=e.children.some(l=>t===l.href),A=r||a;return o.jsxs(Ax,{open:A,onOpenChange:n,children:[o.jsx(lx,{asChild:!0,children:o.jsxs(ee,{variant:"ghost",className:K("w-full justify-start gap-3 px-3 py-2 text-sm font-medium",i||a?"bg-orange-100 text-orange-700 dark:bg-orange-900/20 dark:text-orange-400":"text-gray-600 hover:bg-gray-100 dark:text-gray-400 dark:hover:bg-gray-800"),"data-testid":`nav-section-${e.id}`,children:[o.jsx(s,{className:"h-4 w-4"}),o.jsx("span",{className:"flex-1 text-left",children:e.title}),e.children.length>0&&(A?o.jsx(Xn,{className:"h-4 w-4"}):o.jsx(nn,{className:"h-4 w-4"}))]})}),e.children.length>0&&o.jsx(cx,{className:"space-y-1 pt-1",children:e.children.map(l
1406=>o.jsx(Xte,{item:l,isActive:t===l.href,isChild:!0},l.id))})]})}function nR({className:e}){const[t]=Pt(),[r,n]=f.useState(new Set);ZT(t);const s=i=>{const a=new Set(r);a.has(i)?a.delete(i):a.add(i),n(a)};return o.jsxs("div",{className:K("flex h-full w-64 flex-col border-r border-gray-200 bg-white dark:border-gray-700 dark:bg-gray-900",e),children:[o.jsx("div",{className:"flex h-16 items-center gap-3 border-b border-gray-200 px-4 dark:border-gray-700",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-lg bg-orange-500",children:o.jsx("span",{className:"text-sm font-bold text-white",children:"🍊"})}),o.jsxs("div",{children:[o.jsx("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:"Admin Portal"}),o.jsx("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"System Management"})]})]})}),o.jsx(_x,{className:"flex-1 px-3 py-4",children:o.jsx("nav",{className:"space-y-2",children:dx.map(i=>o.jsx(Yte,{section:i,currentPath:t,isExpanded:r.has(i.id),onToggle:()=>s(i.id)},i.id))})})]})}function Jte(){const[e,t]=f.useState(!1);return o.jsxs(o.Fragment,{children:[o.jsxs(ee,{variant:"ghost",size:"sm",className:"md:hidden",onClick:()=>t(!0),"data-testid":"button-mobile-menu",children:[o.jsx(nv,{className:"h-5 w-5"}),o.jsx("span",{className:"sr-only",children:"Open sidebar"})]}),e&&o.jsxs("div",{className:"fixed inset-0 z-50 md:hidden",children:[o.jsx("div",{className:"fixed inset-0 bg-black/50",onClick:()=>t(!1)}),o.jsxs("div",{className:"fixed left-0 top-0 h-full w-64 bg-white dark:bg-gray-900",children:[o.jsxs("div",{className:"flex h-16 items-center justify-between px-4 border-b border-gray-200 dark:border-gray-700",children:[o.jsx("span",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"Admin Portal"}),o.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>t(!1),"data-testid":"button-close-mobile-menu",children:o.jsx(Ir,{className:"h-5 w-5"})})]}),o.jsx(nR,{className:"border-0"})]})]})]})}function qte({className:e}){const[t]=Pt(),r=_9(t);return r.length<=1?null:o.jsx("nav",{className:K("flex items-center space-x-1 text-sm",e),"aria-label":"Breadcrumb",children:o.jsx("ol",{className:"flex items-center space-x-1",children:r.map((n,s)=>o.jsxs(f.Fragment,{children:[o.jsx("li",{className:"flex items-center",children:s===0?o.jsx(Re,{href:n.href,children:o.jsxs("span",{className:"flex items-center text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200",children:[o.jsx(ap,{className:"h-4 w-4 mr-1"}),n.title]})}):s===r.length-1?o.jsx("span",{className:"font-medium text-gray-900 dark:text-white",children:n.title}):o.jsx(Re,{href:n.href,children:o.jsx("span",{className:"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200",children:n.title})})}),s<r.length-1&&o.jsx(nn,{className:"h-4 w-4 text-gray-400"})]},n.href))})})}function Zte({children:e,title:t,description:r}){const{isAdmin:n,isAuthenticated:s,isLoading:i}=ux();return Pt(),i?o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-gray-900",children:o.jsx(Tr,{className:"w-full max-w-md",children:o.jsxs(ns,{className:"text-center",children:[o.jsx(RA,{className:"h-12 w-12 text-blue-500 mx-auto mb-4 animate-spin"}),o.jsx(Rs,{children:"Checking Access..."}),o.jsx(Vi,{children:"Verifying administrative privileges"})]})})}):!s||!n?o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-gray-900",children:o.jsx(Tr,{className:"w-full max-w-md",children:o.jsxs(ns,{className:"text-center",children:[o.jsx(DA,{className:"h-12 w-12 text-red-500 mx-auto mb-4"}),o.jsx(Rs,{className:"text-red-600",children:"Access Denied"}),o.jsx(Vi,{children:"This page is only accessible to system administrators."})]})})}):o.jsxs("div",{className:"flex h-screen bg-gray-50 dark:bg-gray-900",children:[o.jsx("div",{className:"hidden md:flex",children:o.jsx(nR,{})}),o.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[o.jsx("div",{className:"bg-white dark:bg-gray-800 border-b border-gray-200 dark:border-gray-700",children:o.jsxs("div",{className:"flex h-16 items-center justify-between px-4 sm:px-6 lg:px-8",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx(Jte,{}),o.jsx("div",{className:"md:hidden",children:o.jsx("h1",{className:"text-lg font-semibold text-gray-900 dark:text-white",children:"Admin Portal"})})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(ee,{variant:"outline",size:"sm",asChild:!0,"data-testid":"button-back-to-app",children:o.jsxs(Re,{href:"/",children:[o.jsx(eO,{className:"h-4 w-4 mr-2"}),o.jsx("span",{className:"hidden sm:inline",children:"Back to App"}),o.jsx("span",{className:"sm:hidden",children:"Back"})]})}),o.jsx(ee,{variant:"outline",size:"sm",asChild:!0,"data-testid":"button-admin-home",children:o.jsxs(Re,{href:"/admin",children:[o.jsx(ap,{className:"h-4 w-4 mr-2"}),o.jsx("span",{className:"hidden sm:inline",children:"Admin Home"}),o.jsx("span",{className:"sm:hidden",children:"Home"})]})})]})]})}),o.jsx("div",{className:"flex-1 overflow-auto",children:o.jsxs("div",{className:"px-4 sm:px-6 lg:px-8 py-6",children:[o.jsx(qte,{className:"mb-6"}),(t||r)&&o.jsxs("div",{className:"mb-6",children:[t&&o.jsx("h1",{className:"text-2xl font-bold text-gray-900 dark:text-white mb-2",children:t}),r&&o.jsx("p",{className:"text-gray-600 dark:text-gray-400",children:r})]}),o.jsx("div",{children:e})]})})]})]})}function ere({size:e="md",showText:t=!0}){const r={sm:{width:60,height:60},md:{width:80,height:80},lg:{width:100,height:100}};return o.jsxs("div",{className:"flex flex-col items-center justify-center",children:[o.jsx("div",{className:"relative mb-4",children:o.jsx(Jo.div,{animate:{scale:[1,1.1,1],opacity:[.8,1,.8]},transition:{duration:1.5,repeat:1/0,ease:"easeInOut"},className:"select-none",children:o.jsx("img",{src:"/boom-bam-logo.png",alt:"Boom Bam Logo",width:r[e].width,height:r[e].height,className:"object-contain"})})}),t&&o.jsxs(Jo.div,{className:"text-center",initial:{opacity:0}
1406,animate:{opacity:1},transition:{delay:.3},children:[o.jsx(Jo.p,{className:"text-muted-foreground font-medium",animate:{opacity:[.7,1,.7]},transition:{duration:1.5,repeat:1/0,ease:"easeInOut"},children:"Boom Bam Loading..."}),o.jsx(Jo.p,{className:"text-xs text-muted-foreground/80 mt-1",animate:{opacity:[.5,.8,.5]},transition:{duration:2,repeat:1/0,ease:"easeInOut",delay:.5},children:"Explosive Results. Fast."})]})]})}const sR=()=>{const e=typeof window<"u"?window.location.hostname:"";return e==="boombam.app"||e.endsWith(".boombam.app")&&e!=="app.boombam.app"?"G-6JHV5RMZH6":e==="app.boombam.app"||e.includes("app.boombam.app")?"G-QZSW3JRL06":"G-6JHV5RMZH6"},tre=()=>{const e=sR();if(!e){console.warn("Missing required Google Analytics measurement ID");return}const t=document.createElement("script");t.async=!0,t.src=`https://www.googletagmanager.com/gtag/js?id=${e}`,document.head.appendChild(t);const r=document.createElement("script");r.textContent=`
1407    window.dataLayer = window.dataLayer || [];
1408    function gtag(){dataLayer.push(arguments);}
1409    gtag('js', new Date());
1410    gtag('config', '${e}');
1411  `,document.head.appendChild(r)},rre=e=>{if(typeof window>"u"||!window.gtag)return;const t=sR();t&&window.gtag("config",t,{page_path:e})},tae=(e,t,r,n)=>{typeof window>"u"||!window.gtag||window.gtag("event",e,{event_category:t,event_label:r,value:n})},rae=(e,t)=>{typeof window>"u"||!window.gtag||window.gtag("event","scroll_depth",{event_category:"engagement",event_label:t,value:e,custom_parameter_1:`${e}%_scroll`})},nae=(e,t,r)=>{typeof window>"u"||!window.gtag||window.gtag("event","trial_funnel_step",{event_category:"conversion_funnel",event_label:`${t}_${e}`,funnel_step:e,source_page:t,...r})},sae=(e,t,r)=>{typeof window>"u"||!window.gtag||window.gtag("event","form_interaction",{event_category:"form_engagement",event_label:`${r}_${t}`,interaction_type:e,form_field:t,source_page:r})},iae=(e,t,r)=>{typeof window>"u"||!window.gtag||window.gtag("event","feature_deep_dive",{event_category:"feature_engagement",event_label:e,interaction_type:t,time_spent:r,engagement_level:r?r>30?"high":r>10?"medium":"low":"unknown"})},aae=(e,t,r,n,s=!0,i)=>{typeof window>"u"||!window.gtag||window.gtag("event","ai_usage",{event_category:"ai_features",event_label:e,ai_model:t,credits_used:r,response_time:n,success:s,usage_type:e,...i})},nre=()=>{const[e]=Pt(),t=f.useRef(e);f.useEffect(()=>{e!==t.current&&(rre(e),t.current=e)},[e])};function oS(){const[,e]=Pt(),{toast:t}=_t(),[r,n]=f.useState(""),[s,i]=f.useState(""),a=gt({mutationFn:async c=>(await st("/api/auth/login",{method:"POST",body:JSON.stringify(c)})).json(),onSuccess:c=>{if(c.success){hw.invalidateQueries({queryKey:["/api/auth/user"]}),t({title:"Welcome back!",description:"You've successfully logged in."});const u=localStorage.getItem("returnUrl");u?(console.log("↩️ Restoring previous location:",u),localStorage.removeItem("returnUrl"),e(u)):e("/dashboard")}else t({title:"Login failed",description:c.error||"Invalid credentials. Please try again.",variant:"destructive"})},onError:c=>{let u="Login failed",d="An error occurred. Please try again.";c.message&&(c.message.includes("401")||c.message.includes("Invalid email or password")?(u="Invalid credentials",d="The email or password you entered is incorrect. Please check and try again."):c.message.includes("500")||c.message.includes("Server error")?(u="Server error",d="We're experiencing technical difficulties. Please try again in a few moments."):c.message.includes("Network")||c.message.includes("fetch")?(u="Connection error",d="Please check your internet connection and try again."):d=c.message),t({title:u,description:d,variant:"destructive"})}}),A=c=>{if(c.preventDefault(),!r||!s){t({title:"Missing information",description:"Please enter both email and password.",variant:"destructive"});return}a.mutate({email:r,password:s})},l=()=>{a.mutate({email:"[email protected]",password:"demo123"})};return o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-orange-50 to-red-50 dark:from-orange-900/20 dark:to-red-900/20 p-4",children:o.jsxs(Tr,{className:"w-full max-w-md",children:[o.jsxs(ns,{className:"space-y-1",children:[o.jsx("div",{className:"flex justify-center mb-4",children:o.jsx("img",{src:"/boom-bam-logo.png",alt:"Boom Bam",className:"h-16"})}),o.jsx(Rs,{className:"text-2xl font-bold text-center",children:"Welcome back"}),o.jsx(Vi,{className:"text-center",children:"Log in to your Boom Bam account"})]}),o.jsxs(na,{className:"space-y-4",children:[o.jsxs("form",{onSubmit:A,className:"space-y-4",children:[o.jsxs("div",{className:"space-y-2",children:[o.jsx("label",{htmlFor:"email",className:"text-sm font-medium",children:"Email"}),o.jsx(We,{id:"email",type:"email",placeholder:"Enter your email",value:r,onChange:c=>n(c.target.value),required:!0,disabled:a.isPending})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx("label",{htmlFor:"password",className:"text-sm font-medium",children:"Password"}),o.jsx(We,{id:"password",type:"password",placeholder:"Enter your password",value:s,onChange:c=>i(c.target.value),required:!0,disabled:a.isPending})]}),o.jsx(ee,{type:"submit",className:"w-full bg-orange-500 hover:bg-orange-600",disabled:a.isPending,children:a.isPending?o.jsxs(o.Fragment,{children:[o.jsx(PA,{className:"mr-2 h-4 w-4 animate-spin"}),"Logging in..."]}):"Log In"})]}),o.jsxs("div",{className:"relative",children:[o.jsx("div",{className:"absolute inset-0 flex items-center",children:o.jsx("span",{className:"w-full border-t"})}),o.jsx("div",{className:"relative flex justify-center text-xs uppercase",children:o.jsx("span",{className:"bg-white dark:bg-gray-800 px-2 text-gray-500",children:"Or"})})]}),o.jsxs(ee,{type:"button",variant:"outline",className:"w-full",onClick:l,disabled:a.isPending,children:["Try Demo Account",o.jsx("span",{className:"ml-2 text-xs text-gray-500",children:"([email protected])"})]}),o.jsxs("div",{className:"text-center text-sm space-y-2",children:[o.jsx("div",{children:o.jsx("a",{href:"/forgot-password",className:"text-orange-500 hover:underline",children:"Forgot your password?"})}),o.jsxs("div",{className:"text-gray-600",children:["Don't have an account?"," ",o.jsx("a",{href:"/signup-trial",className:"text-orange-500 hover:underline font-medium",children:"Start Free Trial"})]})]})]})]})})}var iR="basil",sre=function(t){return t===3?"v3":t},aR="https://js.stripe.com",ire="".concat(aR,"/").concat(iR,"/stripe.js"),are=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,ore=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,AS="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",Are=function(t){return are.test(t)||ore.test(t)},lre=function(){for(var t=document.querySelectorAll('script[src^="'.concat(aR,'"]')),r=0;r<t.length;r++){var n=t[r];
vendor: 9,980 bytes, lines 1411-1412
1411if(Are(n.src))return n}return null},lS=function(t){var r="",n=document.createElement("script");n.src="".concat(ire).concat(r);var s=document.head||document.body;if(!s)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return s.appendChild(n),n},cre=function(t,r){!t||!t._registerWrapper||t._registerWrapper({name:"stripe-js",version:"7.9.0",startTime:r})},Pl=null,zd=null,Wd=null,ure=function(t){return function(r){t(new Error("Failed to load Stripe.js",{cause:r}))}},dre=function(t,r){return function(){window.Stripe?t(window.Stripe):r(new Error("Stripe.js not available"))}},fre=function(t){return Pl!==null?Pl:(Pl=new Promise(function(r,n){if(typeof window>"u"||typeof document>"u"){r(null);return}if(window.Stripe&&t&&console.warn(AS),window.Stripe){r(window.Stripe);return}try{var s=lre();if(s&&t)console.warn(AS);else if(!s)s=lS(t);else if(s&&Wd!==null&&zd!==null){var i;s.removeEventListener("load",Wd),s.removeEventListener("error",zd),(i=s.parentNode)===null||i===void 0||i.removeChild(s),s=lS(t)}Wd=dre(r,n),zd=ure(n),s.addEventListener("load",Wd),s.addEventListener("error",zd)}catch(a){n(a);return}}),Pl.catch(function(r){return Pl=null,Promise.reject(r)}))},hre=function(t,r,n){if(t===null)return null;var s=r[0],i=s.match(/^pk_test/),a=sre(t.version),A=iR;i&&a!==A&&console.warn("Stripe.js@".concat(a," was loaded on the page, but @stripe/stripe-js@").concat("7.9.0"," expected Stripe.js@").concat(A,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var l=t.apply(void 0,r);return cre(l,n),l},_l,oR=!1,AR=function(){return _l||(_l=fre(null).catch(function(t){return _l=null,Promise.reject(t)}),_l)};Promise.resolve().then(function(){return AR()}).catch(function(e){oR||console.warn(e)});var gB=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];oR=!0;var s=Date.now();return AR().then(function(i){return hre(i,r,s)})},lR={exports:{}},pre="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",mre=pre,gre=mre;function cR(){}function uR(){}uR.resetWarningCache=cR;var yre=function(){function e(n,s,i,a,A,l){if(l!==gre){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var r={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:uR,resetWarningCache:cR};return r.PropTypes=r,r};lR.exports=yre();var vre=lR.exports;const it=f0(vre);function cS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),r.push.apply(r,n)}return r}function uS(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cS(Object(r),!0).forEach(function(n){dR(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ef(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ef=function(t){return typeof t}:Ef=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ef(e)}function dR(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wre(e,t){if(e==null)return{};var r={},n=Object.keys(e),s,i;for(i=0;i<n.length;i++)s=n[i],!(t.indexOf(s)>=0)&&(r[s]=e[s]);return r}function xre(e,t){if(e==null)return{};var r=wre(e,t),n,s;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)n=i[s],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fR(e,t){return Bre(e)||Cre(e,t)||bre(e,t)||Ere()}function Bre(e){if(Array.isArray(e))return e}function Cre(e,t){var r=e&&(typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"]);if(r!=null){var n=[],s=!0,i=!1,a,A;try{for(r=r.call(e);!(s=(a=r.next()).done)&&(n.push(a.value),!(t&&n.length===t));s=!0);}catch(l){i=!0,A=l}finally{try{!s&&r.return!=null&&r.return()}finally{if(i)throw A}}return n}}function bre(e,t){if(e){if(typeof e=="string")return dS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dS(e,t)}}function dS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ere(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
1412In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var jr=function(t,r,n){var s=!!n,i=Ae.useRef(n);Ae.useEffect(function(){i.current=n},[n]),Ae.useEffect(function(){if(!s||!t)return function(){};var a=function(){i.current&&i.current.apply(i,arguments)};return t.on(r,a),function(){t.off(r,a)}},[s,r,t,i])},u0=function(t){var r=Ae.useRef(t);return Ae.useEffect(function(){r.current=t},[t]),r.current},ZA=function(t){return t!==null&&Ef(t)==="object"},Sre=function(t){return ZA(t)&&typeof t.then=="function"},Fre=function(t){return ZA(t)&&typeof t.elements=="function"&&typeof t.createToken=="function"&&typeof t.createPaymentMethod=="function"&&typeof t.confirmCardPayment=="function"},fS="[object Object]",kre=function e(t,r){if(!ZA(t)||!ZA(r))return t===r;var n=Array.isArray(t),s=Array.isArray(r);if(n!==s)return!1;var i=Object.prototype.toString.call(t)===fS,a=Object.prototype.toString.call(r)===fS;if(i!==a)return!1;if(!i&&!n)return t===r;var A=Object.keys(t),l=Object.keys(r);if(A.length!==l.length)return!1;for(var c={},u=0;u<A.length;u+=1)c[A[u]]=!0;for(var d=0;d<l.length;d+=1)c[l[d]]=!0;var h=Object.keys(c);if(h.length!==A.length)return!1;var y=t,w=r,m=function(v){return e(y[v],w[v])};return h.every(m)},hR=function(t,r,n){return ZA(t)?Object.keys(t).reduce(function(s,i){var a=!ZA(r)||!kre(t[i],r[i]);return n.includes(i)?(a&&console.warn("Unsupported prop change: options.".concat(i," is not a mutable property.")),s):a?uS(uS({},s||{}),{},dR({},i,t[i])):s},null):null},pR="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",hS=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pR;if(t===null||Fre(t))return t;throw new Error(r)},Qre=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pR;if(Sre(t))return{tag:"async",stripePromise:Promise.resolve(t).then(function(s){return hS(s,r)})};var n=hS(t,r);return n===null?{tag:"empty"}:{tag:"sync",stripe:n}},Ure=function(t){!t||!t._registerWrapper||!t.registerAppInfo||(t._registerWrapper({name:"react-stripe-js",version:"3.9.2"}),t.registerAppInfo({name:"react-stripe-js",version:"3.9.2",url:"https://stripe.com/docs/stripe-js/react"}))},tm=Ae.createContext(null);tm.displayName="ElementsContext";var mR=function(t,r){if(!t)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(r," in an <Elements> provider."));return t},rm=function(t){var r=t.stripe,n=t.options,s=t.children,i=Ae.useMemo(function(){return Qre(r)},[r]),a=Ae.useState(function(){return{stripe:i.tag==="sync"?i.stripe:null,elements:i.tag==="sync"?i.stripe.elements(n):null}}),A=fR(a,2),l=A[0],c=A[1];Ae.useEffect(function(){var h=!0,y=function(m){c(function(x){return x.stripe?x:{stripe:m,elements:m.elements(n)}})};return i.tag==="async"&&!l.stripe?i.stripePromise.then(function(w){w&&h&&y(w)}):i.tag==="sync"&&!l.stripe&&y(i.stripe),function(){h=!1}},[i,l,n]);var u=u0(r);Ae.useEffect(function(){u!==null&&u!==r&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")},[u,r]);var d=u0(n);return Ae.useEffect(function(){if(l.elements){var h=hR(n,d,["clientSecret","fonts"]);h&&l.elements.update(h)}},[n,d,l.elements]),Ae.useEffect(function(){Ure(l.stripe)},[l.stripe]),Ae.createElement(tm.Provider,{value:l},s)};rm.propTypes={stripe:it.any,options:it.object};var Ire=function(t){var r=Ae.useContext(tm);return mR(r,t)},yB=function(){var t=Ire("calls useElements()"),r=t.elements;return r};it.func.isRequired;var gR=Ae.createContext(null);gR.displayName="CheckoutSdkContext";var Tre=function(t,r){if(!t)throw new Error("Could not find CheckoutProvider context; You need to wrap the part of your app that ".concat(r," in an <CheckoutProvider> provider."));return t},Nre=Ae.createContext(null);Nre.displayName="CheckoutContext";it.any,it.shape({fetchClientSecret:it.func.isRequired,elementsOptions:it.object}).isRequired;var d0=function(t){var r=Ae.useContext(gR),n=Ae.useContext(tm);if(r&&n)throw new Error("You cannot wrap the part of your app that ".concat(t," in both <CheckoutProvider> and <Elements> providers."));return r?Tre(r,t):mR(n,t)},jre=["mode"],Pre=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Et=function(t,r){var n="".concat(Pre(t),"Element"),s=function(l){var c=l.id,u=l.className,d=l.options,h=d===void 0?{}:d,y=l.onBlur,w=l.onFocus,m=l.onReady,x=l.onChange,v=l.onEscape,p=l.onClick,g=l.onLoadError,B=l.onLoaderStart,C=l.onNetworksChange,S=l.onConfirm,F=l.onCancel,b=l.onShippingAddressChange,E=l.onShippingRateChange,k=d0("mounts <".concat(n,">")),D="elements"in k?k.elements:null,N="checkoutSdk"in k?k.checkoutSdk:null,_=Ae.useState(null),R=fR(_,2),X=R[0],H=R[1],z=Ae.useRef(null),j=Ae.useRef(null);jr(X,"blur",y),jr(X,"focus",w),jr(X,"escape",v),jr(X,"click",p),jr(X,"loaderror",g),jr(X,"loaderstart",B),jr(X,"networksch
1412ange",C),jr(X,"confirm",S),jr(X,"cancel",F),jr(X,"shippingaddresschange",b),jr(X,"shippingratechange",E),jr(X,"change",x);var Q;m&&(t==="expressCheckout"?Q=m:Q=function(){m(X)}),jr(X,"ready",Q),Ae.useLayoutEffect(function(){if(z.current===null&&j.current!==null&&(D||N)){var Y=null;if(N)switch(t){case"payment":Y=N.createPaymentElement(h);break;case"address":if("mode"in h){var se=h.mode,me=xre(h,jre);if(se==="shipping")Y=N.createShippingAddressElement(me);else if(se==="billing")Y=N.createBillingAddressElement(me);else throw new Error("Invalid options.mode. mode must be 'billing' or 'shipping'.")}else throw new Error("You must supply options.mode. mode must be 'billing' or 'shipping'.");break;case"expressCheckout":Y=N.createExpressCheckoutElement(h);break;case"currencySelector":Y=N.createCurrencySelectorElement();break;case"taxId":Y=N.createTaxIdElement(h);break;default:throw new Error("Invalid Element type ".concat(n,". You must use either the <PaymentElement />, <AddressElement options={{mode: 'shipping'}} />, <AddressElement options={{mode: 'billing'}} />, or <ExpressCheckoutElement />."))}else D&&(Y=D.create(t,h));z.current=Y,H(Y),Y&&Y.mount(j.current)}},[D,N,h]);var $=u0(h);return Ae.useEffect(function(){if(z.current){var Y=hR(h,$,["paymentRequest"]);Y&&"update"in z.current&&z.current.update(Y)}},[h,$]),Ae.useLayoutEffect(function(){return function(){if(z.current&&typeof z.current.destroy=="function")try{z.current.destroy(),z.current=null}catch{}}},[]),Ae.createElement("div",{id:c,className:u,ref:j})},i=function(l){d0("mounts <".concat(n,">"));var c=l.id,u=l.className;return Ae.createElement("div",{id:c,className:u})},a=r?i:s;return a.propTypes={id:it.string,className:it.string,onChange:it.func,onBlur:it.func,onFocus:it.func,onReady:it.func,onEscape:it.func,onClick:it.func,onLoadError:it.func,onLoaderStart:it.func,onNetworksChange:it.func,onConfirm:it.func,onCancel:it.func,onShippingAddressChange:it.func,onShippingRateChange:it.func,options:it.object},a.displayName=n,a.__elementType=t,a},St=typeof window>"u",_re=Ae.createContext(null);_re.displayName="EmbeddedCheckoutProviderContext";var vB=function(){var t=d0("calls useStripe()"),r=t.stripe;return r};Et("auBankAccount",St);var oae=Et("card",St);Et("cardNumber",St);Et("cardExpiry",St);Et("cardCvc",St);Et("fpxBank",St);Et("iban",St);Et("idealBank",St);Et("p24Bank",St);Et("epsBank",St);var wB=Et("payment",St);Et("expressCheckout",St);Et("currencySelector",St);Et("paymentRequestButton",St);Et("linkAuthentication",St);Et("address",St);Et("shippingAddress",St);Et("paymentMethodMessaging",St);Et("affirmMessage",St);Et("afterpayClearpayMessage",St);Et("taxId",St);const Rre=gB("pk_live_51RFCRaCMd4R2mpG2z2fNsvEtGjAsl5mKK8qxzsEcT7IEn3fKJgk1r2QRJNie4K9QLYN7lI5H1othbgYUJU8VOY1f00gVPFXJad");function Dre({clientSecret:e,onSuccess:t}){const r=vB(),n=yB(),[s,i]=f.useState(!1),{toast:a}=_t(),A=async l=>{if(l.preventDefault(),!r||!n)return;i(!0);const{error:c}=await r.confirmPayment({elements:n,confirmParams:{return_url:`${window.location.origin}/payment-success`},redirect:"if_required"});c?(a({title:"Payment Failed",description:c.message,variant:"destructive"}),i(!1)):t()};return o.jsxs("form",{onSubmit:A,children:[o.jsx(wB,{}),o.jsx(ee,{type:"submit",className:"w-full mt-4 bg-orange-600 hover:bg-orange-700",disabled:!r||s,children:s?"Processing...":"Start Trial ($2.80)"})]})}function Lre(){const[,e]=Pt(),[t,r]=f.useState(1),[n,s]=f.useState({email:"",password:"",confirmPassword:"",name:"",companyName:""}),[i,a]=f.useState(!1),[A,l]=f.useState(!1),[c,u]=f.useState(""),{toast:d}=_t(),h=gt({mutationFn:async()=>st("/api/auth/signup",{method:"POST",body:JSON.stringify({...n,plan:"trial"})}),onSuccess:x=>{x.ok&&x.json().then(v=>{v.token&&localStorage.setItem("authToken",v.token),d({title:"Welcome to Boom Bam!",description:"Your trial has started. Redirecting to dashboard..."}),setTimeout(()=>{window.location.href="/dashboard"},1500)})},onError:x=>{let v="Signup Failed",p="Failed to create account";x.message&&(x.message.includes("Email already registered")?(v="Email Already Used",p="An account with this email already exists. Try logging in instead."):x.message.includes("400")||x.message.includes("validation")?(v="Invalid Information",p="Please check your information and try again."):x.message.includes("500")?(v="Server Error",p="We're experiencing technical difficulties. Please try again in a few moments."):p=x.message),d({title:v,description:p,variant:"destructive"})}}),y=gt({mutationFn:async()=>(await st("/api/create-trial-payment",{method:"POST",body:JSON.stringify({email:n.email,organizationName:n.companyName,plan:"trial"})})).json(),onSuccess:x=>{x.clientSecret?(u(x.clientSecret),r(3)):d({title:"Error",description:"Failed to initialize payment",variant:"destructive"})},onError:()=>{d({title:"Error",description:"Failed to initialize trial payment",variant:"destructive"})}}),w=()=>
1412{if(n.password!==n.confirmPassword){d({title:"Passwords don't match",description:"Please ensure both passwords are the same",variant:"destructive"});return}if(n.password.length<8){d({title:"Password too short",description:"Password must be at least 8 characters",variant:"destructive"});return}r(2)},m=()=>{if(!n.name||!n.companyName){d({title:"Missing Information",description:"Please fill in all required fields",variant:"destructive"});return}y.mutate()};return o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 py-12 px-4",children:o.jsxs("div",{className:"max-w-md w-full space-y-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("img",{src:Pa,alt:"Boom Bam",className:"h-12 w-12 mx-auto"}),o.jsx("h2",{className:"mt-4 text-3xl font-bold text-gray-900",children:"Start Your 14-Day Trial"}),o.jsx("p",{className:"mt-2 text-gray-600",children:"Just $2.80 to get started"})]}),o.jsxs(Tr,{children:[o.jsxs(ns,{children:[o.jsxs(Rs,{children:[t===1&&"Create Your Account",t===2&&"Tell Us About You",t===3&&"Payment Information"]}),o.jsxs(Vi,{children:[t===1&&"Set up your login credentials",t===2&&"Help us personalize your experience",t===3&&"Secure payment via Stripe"]})]}),o.jsxs(na,{children:[t===1&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Email Address"}),o.jsx(We,{type:"email",value:n.email,onChange:x=>s({...n,email:x.target.value}),placeholder:"[email protected]",required:!0})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Password"}),o.jsxs("div",{className:"relative",children:[o.jsx(We,{type:i?"text":"password",value:n.password,onChange:x=>s({...n,password:x.target.value}),placeholder:"Minimum 8 characters",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",required:!0}),o.jsx(ee,{type:"button",variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3",onClick:()=>a(!i),children:i?o.jsx(Wa,{className:"h-4 w-4"}):o.jsx($a,{className:"h-4 w-4"})})]})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Confirm Password"}),o.jsxs("div",{className:"relative",children:[o.jsx(We,{type:A?"text":"password",value:n.confirmPassword,onChange:x=>s({...n,confirmPassword:x.target.value}),placeholder:"Re-enter your password",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",required:!0}),o.jsx(ee,{type:"button",variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3",onClick:()=>l(!A),children:A?o.jsx(Wa,{className:"h-4 w-4"}):o.jsx($a,{className:"h-4 w-4"})})]})]}),o.jsx(ee,{onClick:w,className:"w-full bg-orange-600 hover:bg-orange-700",children:"Continue"})]}),t===2&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Your Name"}),o.jsx(We,{value:n.name,onChange:x=>s({...n,name:x.target.value}),placeholder:"John Doe",required:!0})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Company Name"}),o.jsx(We,{value:n.companyName,onChange:x=>s({...n,companyName:x.target.value}),placeholder:"Your Company",required:!0})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(ee,{variant:"outline",onClick:()=>r(1),className:"flex-1",children:"Back"}),o.jsx(ee,{onClick:m,className:"flex-1 bg-orange-600 hover:bg-orange-700",disabled:y.isPending,children:y.isPending?"Processing...":"Continue to Payment"})]})]}),t===3&&c&&o.jsxs(rm,{stripe:Rre,options:{clientSecret:c},children:[o.jsx(Dre,{clientSecret:c,onSuccess:()=>h.mutate()}),o.jsx(ee,{variant:"outline",onClick:()=>r(2),className:"w-full mt-2",children:"Back"})]}),t===3&&!c&&o.jsxs("div",{className:"text-center py-8",children:[o.jsx("div",{className:"w-8 h-8 border-2 border-orange-600 border-t-transparent rounded-full animate-spin mx-auto mb-2"}),o.jsx("p",{className:"text-gray-600",children:"Initializing payment..."})]})]}),o.jsx(lp,{className:"text-center text-sm text-gray-600",children:o.jsxs("div",{className:"w-full",children:["Already have an account?"," ",o.jsx("button",{onClick:()=>
1412e("/login"),className:"text-orange-600 hover:text-orange-700 font-medium underline bg-transparent border-none cursor-pointer","data-testid":"login-link",children:"Login"})]})})]}),o.jsxs(Ms,{children:[o.jsx(jA,{className:"h-4 w-4 text-green-600"}),o.jsxs(Os,{children:[o.jsx("strong",{children:"14-day trial • Just $2.80"})," • Full access to all features • Cancel anytime"]})]})]})})}function yR({plan:e,onPromoApplied:t,originalPrice:r}){const[n,s]=f.useState(""),[i,a]=f.useState(null),[A,l]=f.useState(!1),c=gt({mutationFn:async w=>(await st("/api/promo/validate",{method:"POST",body:JSON.stringify({code:w.trim().toUpperCase(),plan:e})})).json(),onSuccess:w=>{if(w.valid){const m={...w,code:w.code||n.trim().toUpperCase(),name:w.name||`${w.code} Promo`};a(m),t(m),l(!1)}else t(null)},onError:()=>{a(null),t(null)}}),u=()=>{n.trim()&&c.mutate(n)},d=()=>{a(null),s(""),t(null),l(!1)},h=()=>i?i.discountType==="percentage"?r-r*i.discountValue/100:i.discountType==="fixed_amount"?Math.max(0,r-i.discountValue/100):r:r,y=()=>i?i.discountType==="free_trial"?`${i.trialDays} days free, then $${r}/month`:i.discountType==="percentage"?`${i.discountValue}% off - $${h()}/month`:i.discountType==="fixed_amount"?`$${(i.discountValue/100).toFixed(2)} off - $${h()}/month`:"":"";return i?o.jsxs("div",{className:"space-y-3",children:[o.jsxs(Ms,{className:"border-green-200 bg-green-50",children:[o.jsx(NA,{className:"h-4 w-4 text-green-600"}),o.jsx(Os,{children:o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"font-medium text-green-800",children:['Promo code "',i.code,'" applied!']}),o.jsx("div",{className:"text-sm text-green-700",children:y()})]}),o.jsx(ee,{variant:"ghost",size:"sm",onClick:d,className:"text-green-600 hover:text-green-700",children:o.jsx(Ir,{className:"h-4 w-4"})})]})})]}),i.discountType==="free_trial"&&o.jsxs("div",{className:"text-center",children:[o.jsxs("div",{className:"inline-flex items-center px-3 py-1 bg-orange-50 text-orange-700 border border-orange-200 rounded-full text-sm",children:[o.jsx(En,{className:"h-3 w-3 mr-1"}),"Free ",i.trialDays," Day Trial"]}),o.jsx("p",{className:"text-xs text-gray-600 mt-1",children:"No payment required today. Billing starts after trial period."})]})]}):o.jsx("div",{className:"space-y-3",children:A?o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx(We,{placeholder:"Enter promo code",value:n,onChange:w=>s(w.target.value.toUpperCase()),onKeyPress:w=>w.key==="Enter"&&u(),className:"uppercase"}),o.jsx(ee,{onClick:u,disabled:!n.trim()||c.isPending,className:"bg-orange-600 hover:bg-orange-700",children:c.isPending?o.jsx(PA,{className:"h-4 w-4 animate-spin"}):"Apply"})]}),c.isError&&o.jsxs(Ms,{className:"border-red-200 bg-red-50",children:[o.jsx(Ir,{className:"h-4 w-4 text-red-600"}),o.jsx(Os,{className:"text-red-700",children:"Invalid promo code or not applicable to this plan."})]}),o.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>l(!1),className:"text-gray-500 hover:text-gray-700",children:"Cancel"})]}):o.jsxs(ee,{variant:"outline",onClick:()=>l(!0),className:"w-full text-orange-600 border-orange-200 hover:bg-orange-50",children:[o.jsx(HO,{className:"h-4 w-4 mr-2"}),"Have a promo code?"]})})}const Mre=gB("pk_live_51RFCRaCMd4R2mpG2z2fNsvEtGjAsl5mKK8qxzsEcT7IEn3fKJgk1r2QRJNie4K9QLYN7lI5H1othbgYUJU8VOY1f00gVPFXJad");function Ore({clientSecret:e,onSuccess:t,appliedPromo:r,originalPrice:n}){const s=vB(),i=yB(),[a,A]=f.useState(!1),{toast:l}=_t(),c=()=>a?"Processing...":(r==null?void 0:r.discountType)==="free_trial"?`Start ${r.trialDays} Day Free Trial`:`Complete Payment ($${r?u():n}/month)`,u=()=>r?r.discountType==="percentage"?n-n*r.discountValue/100:r.discountType==="fixed_amount"?Math.max(0,n-r.discountValue/100):n:n,d=async h=>{if(h.preventDefault(),!s||!i)return;A(!0);const{error:y}=await s.confirmPayment({elements:i,confirmParams:{return_url:`${window.location.origin}/payment-success`},redirect:"if_required"});y?(l({title:"Payment Failed",description:y.message,variant:"destructive"}),A(!1)):t()};return(r==null?void 0:r.discountType)==="free_trial"||r!=null&&r.isBeta?o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:`text-center p-4 rounded-lg border ${r!=null&&r.isBeta?"bg-orange-50 border-orange-200":"bg-green-50 border-green-200"}`,children:[o.jsx("h3",{className:`font-medium ${r!=null&&r.isBeta?"text-orange-800":"text-green-800"}`,children:r!=null&&r.isBeta?"🎉 Beta Access Granted!":"Free Trial Activated!"}),o.jsx("p",{className:`text-sm mt-1 ${r!=null&&r.isBeta?"text-orange-700":"text-green-700"}`,children:r!=null&&r.isBeta?`Enjoy your exclusive ${r.trialDays}-day beta trial - no payment required!`:`Enjoy ${r.trialDays} days free. You'll be charged ${n}/month after the trial.`})]}),o.jsx(ee,{onClick:()=>t(),className:`w-full ${r!=null&&r.isBeta?"bg-orange-600 hover:bg-orange-700":"bg-green-600 hover:bg-green-700"}`,disabled:a,"data-testid":"button-create-account",children:r!=null&&r.isBeta?a?"Creating Account...":"Create Account":c()})]}):o.jsxs("form",{onSubmit:d,children:[o.jsx(wB,{}),o.jsx(ee,{type:"submit",className:"w-full mt-4 bg-orange-600 hover:bg-orange-700",disabled:!s||a,children:c()})]})}function Hre(){const[,e]=Pt(),[t,r]=f.useState(1),[n,s]=f.useState({email:"",password:"",confirmPassword:"",name:"",companyName:""}),[i,a]=f.useState(!1),[A,l]=f.useState(!1),[c,u]=f.useState(""),[d,h]=f.useState(null),y=53,{toast:w}=_t(),m=gt({mutationFn:async()=>{const g={...n,plan:"solopreneur"};return d!=null&&d.code&&(g.promoCode=d.code),st("/api/auth/signup",{method:"POST",body:JSON.stringify(g)})},onSuccess:g=>{g.ok&&g.json().then(B=>{B.token&&localStorage.setItem("authToken",B.token);const C=d!=null&&d.isBeta?`🎉 Beta Trial Activated! Welcome to your ${d.trialDays}-day free trial!`:"Welcome to Boom Bam Solopreneur!";w({title:C,description:"Your account is active. Redirecting to dashboard..."}),setTimeout(()=>{window.location.href="/dashboard"},1500)})},onError:g=>{let B="Signup Failed",C="Failed to create account";g.message&&(g.message.includes("Email already registered")?(B="Email Already Used",C="An account with this email already exists. Try logging in instead."):g.message.includes("400")||g.message.includes("validation")?(B="Invalid Information",C="Please check your information and try again."):g.message.includes("500")?(B="Server Error",C="We're experiencing technical difficulties. Please try again in a few moments."):C=g.message),w({title:B,description:C,variant:"destructive"})}}),x=gt({mutationFn:async()=>(await st("/api/create-tier-payment",{method:"POST",body:JSON.stringify({email:n.email,organizationName:n.companyName,plan:"solopreneur",billingCycle:"monthly",promoCode:(d==null?void 0:d.code)||null})})).json(),onSuccess:g=>{g.isFreeTrial||d!=null&&d.isBeta?m.mutate():g.clientSecret?(u(g.clientSecret),r(3)):w({title:"Error",description:"Failed to initialize payment",variant:"destructive"})},onError:()=>{w({title:"Error",description:"Failed to initialize payment",variant:"destructive"})}}),v=()=>{if(n.password!==n.confirmPassword){w({title:"Passwords don't match",description:"Please ensure both passwords are the same",variant:"destructive"});return}if(n.password.length<8){w({title:"Password too short",description:"Password must be at least 8 characters",variant:"destructive"});return}r(2)},p=()=>
1412{if(!n.name||!n.companyName){w({title:"Missing Information",description:"Please fill in all required fields",variant:"destructive"});return}d!=null&&d.isBeta?m.mutate():x.mutate()};return o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 py-12 px-4",children:o.jsxs("div",{className:"max-w-md w-full space-y-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("img",{src:Pa,alt:"Boom Bam",className:"h-12 w-12 mx-auto"}),o.jsxs("div",{className:"flex items-center justify-center gap-2 mt-4",children:[o.jsx(En,{className:"h-6 w-6 text-orange-600"}),o.jsx("h2",{className:"text-3xl font-bold text-gray-900",children:"Solopreneur Plan"})]}),o.jsx("p",{className:"mt-2 text-gray-600",children:"$53/month • 50,000 AI credits • 1 user"})]}),o.jsxs(Tr,{children:[o.jsxs(ns,{children:[o.jsxs(Rs,{children:[t===1&&"Create Your Account",t===2&&"Tell Us About You",t===3&&"Payment Information"]}),o.jsxs(Vi,{children:[t===1&&"Set up your login credentials",t===2&&"Help us personalize your experience",t===3&&"Secure payment via Stripe"]})]}),o.jsxs(na,{children:[t===1&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Email Address"}),o.jsx(We,{type:"email",value:n.email,onChange:g=>s({...n,email:g.target.value}),placeholder:"[email protected]",required:!0})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Password"}),o.jsxs("div",{className:"relative",children:[o.jsx(We,{type:i?"text":"password",value:n.password,onChange:g=>s({...n,password:g.target.value}),placeholder:"Minimum 8 characters",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",required:!0}),o.jsx(ee,{type:"button",variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3",onClick:()=>a(!i),children:i?o.jsx(Wa,{className:"h-4 w-4"}):o.jsx($a,{className:"h-4 w-4"})})]})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Confirm Password"}),o.jsxs("div",{className:"relative",children:[o.jsx(We,{type:A?"text":"password",value:n.confirmPassword,onChange:g=>s({...n,confirmPassword:g.target.value}),placeholder:"Re-enter your password",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",required:!0}),o.jsx(ee,{type:"button",variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3",onClick:()=>l(!A),children:A?o.jsx(Wa,{className:"h-4 w-4"}):o.jsx($a,{className:"h-4 w-4"})})]})]}),o.jsx(ee,{onClick:v,className:"w-full bg-orange-600 hover:bg-orange-700",children:"Continue"})]}),t===2&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Your Name"}),o.jsx(We,{value:n.name,onChange:g=>s({...n,name:g.target.value}),placeholder:"John Doe",required:!0})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Company Name"}),o.jsx(We,{value:n.companyName,onChange:g=>s({...n,companyName:g.target.value}),placeholder:"Your Company",required:!0})]}),o.jsx(yR,{plan:"solopreneur",onPromoApplied:h,originalPrice:y}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(ee,{variant:"outline",onClick:()=>r(1),className:"flex-1",children:"Back"}),o.jsx(ee,{onClick:p,className:"flex-1 bg-orange-600 hover:bg-orange-700",disabled:x.isPending,children:x.isPending?"Processing...":"Continue to Payment"})]})]}),t===3&&c&&o.jsxs(rm,{stripe:Mre,options:{clientSecret:c},children:[o.jsx(Ore,{clientSecret:c,onSuccess:()=>m.mutate(),appliedPromo:d,originalPrice:y}),o.jsx(ee,{variant:"outline",onClick:()=>r(2),className:"w-full mt-2",children:"Back"})]}),t===3&&!c&&o.jsxs("div",{className:"text-center py-8",children:[o.jsx("div",{className:"w-8 h-8 border-2 border-orange-600 border-t-transparent rounded-full animate-spin mx-auto mb-2"}),o.jsx("p",{className:"text-gray-600",children:"Initializing payment..."})]})]}),o.jsx(lp,{className:"text-center text-sm text-gray-600",children:o.jsxs("div",{className:"w-full",children:["Already have an account?"," ",o.jsx("button",{onClick:()=>
1412e("/login"),className:"text-orange-600 hover:text-orange-700 font-medium underline bg-transparent border-none cursor-pointer","data-testid":"login-link",children:"Login"})]})})]}),o.jsxs(Ms,{className:"border-orange-200 bg-orange-50",children:[o.jsx(En,{className:"h-4 w-4 text-orange-600"}),o.jsxs(Os,{children:[o.jsx("strong",{children:"Solopreneur Plan Includes:"}),o.jsxs("ul",{className:"mt-2 text-sm space-y-1",children:[o.jsx("li",{children:"• 50,000 AI credits monthly"}),o.jsx("li",{children:"• Complete AI marketing platform"}),o.jsx("li",{children:"• 30+ marketing platforms supported"}),o.jsx("li",{children:"• Cancel anytime"})]})]})]})]})})}const Vre=gB("pk_live_51RFCRaCMd4R2mpG2z2fNsvEtGjAsl5mKK8qxzsEcT7IEn3fKJgk1r2QRJNie4K9QLYN7lI5H1othbgYUJU8VOY1f00gVPFXJad");function Kre({clientSecret:e,onSuccess:t,appliedPromo:r,originalPrice:n}){const s=vB(),i=yB(),[a,A]=f.useState(!1),{toast:l}=_t(),c=()=>a?"Processing...":(r==null?void 0:r.discountType)==="free_trial"?`Start ${r.trialDays} Day Free Trial`:`Complete Payment ($${r?u():n}/month)`,u=()=>r?r.discountType==="percentage"?n-n*r.discountValue/100:r.discountType==="fixed_amount"?Math.max(0,n-r.discountValue/100):n:n,d=async h=>{if(h.preventDefault(),!s||!i)return;A(!0);const{error:y}=await s.confirmPayment({elements:i,confirmParams:{return_url:`${window.location.origin}/payment-success`},redirect:"if_required"});y?(l({title:"Payment Failed",description:y.message,variant:"destructive"}),A(!1)):t()};return(r==null?void 0:r.discountType)==="free_trial"||r!=null&&r.isBeta?o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:`text-center p-4 rounded-lg border ${r!=null&&r.isBeta?"bg-orange-50 border-orange-200":"bg-green-50 border-green-200"}`,children:[o.jsx("h3",{className:`font-medium ${r!=null&&r.isBeta?"text-orange-800":"text-green-800"}`,children:r!=null&&r.isBeta?"🎉 Beta Access Granted!":"Free Trial Activated!"}),o.jsx("p",{className:`text-sm mt-1 ${r!=null&&r.isBeta?"text-orange-700":"text-green-700"}`,children:r!=null&&r.isBeta?`Enjoy your exclusive ${r.trialDays}-day beta trial - no payment required!`:`Enjoy ${r.trialDays} days free. You'll be charged ${n}/month after the trial.`})]}),o.jsx(ee,{onClick:()=>t(),className:`w-full ${r!=null&&r.isBeta?"bg-orange-600 hover:bg-orange-700":"bg-green-600 hover:bg-green-700"}`,disabled:a,"data-testid":"button-create-account",children:r!=null&&r.isBeta?a?"Creating Account...":"Create Account":c()})]}):o.jsxs("form",{onSubmit:d,children:[o.jsx(wB,{}),o.jsx(ee,{type:"submit",className:"w-full mt-4 bg-orange-600 hover:bg-orange-700",disabled:!s||a,children:c()})]})}function Gre(){const[,e]=Pt(),[t,r]=f.useState(1),[n,s]=f.useState({email:"",password:"",confirmPassword:"",name:"",companyName:""}),[i,a]=f.useState(!1),[A,l]=f.useState(!1),[c,u]=f.useState(""),[d,h]=f.useState(null),y=280,{toast:w}=_t(),m=gt({mutationFn:async()=>{const g={...n,plan:"agency"};return d!=null&&d.code&&(g.promoCode=d.code),st("/api/auth/signup",{method:"POST",body:JSON.stringify(g)})},onSuccess:g=>{g.ok&&g.json().then(B=>{B.token&&localStorage.setItem("authToken",B.token);const C=d!=null&&d.isBeta?`🎉 Beta Trial Activated! Welcome to your ${d.trialDays}-day free trial!`:"Welcome to Boom Bam Agency!";w({title:C,description:"Your account is active. Redirecting to dashboard..."}),setTimeout(()=>{window.location.href="/dashboard"},1500)})},onError:g=>{let B="Signup Failed",C="Failed to create account";g.message&&(g.message.includes("Email already registered")?(B="Email Already Used",C="An account with this email already exists. Try logging in instead."):g.message.includes("400")||g.message.includes("validation")?(B="Invalid Information",C="Please check your information and try again."):g.message.includes("500")?(B="Server Error",C="We're experiencing technical difficulties. Please try again in a few moments."):C=g.message),w({title:B,description:C,variant:"destructive"})}}),x=gt({mutationFn:async()=>(await st("/api/create-tier-payment",{method:"POST",body:JSON.stringify({email:n.email,organizationName:n.companyName,plan:"agency",billingCycle:"monthly",promoCode:(d==null?void 0:d.code)||null})})).json(),onSuccess:g=>{g.isFreeTrial||d!=null&&d.isBeta?m.mutate():g.clientSecret?(u(g.clientSecret),r(3)):w({title:"Error",description:"Failed to initialize payment",variant:"destructive"})},onError:()=>{w({title:"Error",description:"Failed to initialize payment",variant:"destructive"})}}),v=()=>{if(n.password!==n.confirmPassword){w({title:"Passwords don't match",description:"Please ensure both passwords are the same",variant:"destructive"});return}if(n.password.length<8){w({title:"Password too short",description:"Password must be at least 8 characters",variant:"destructive"});return}r(2)},p=()=>
1412{if(!n.name||!n.companyName){w({title:"Missing Information",description:"Please fill in all required fields",variant:"destructive"});return}d!=null&&d.isBeta?m.mutate():x.mutate()};return o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 py-12 px-4",children:o.jsxs("div",{className:"max-w-md w-full space-y-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("img",{src:Pa,alt:"Boom Bam",className:"h-12 w-12 mx-auto"}),o.jsxs("div",{className:"flex items-center justify-center gap-2 mt-4",children:[o.jsx(Es,{className:"h-6 w-6 text-orange-600"}),o.jsx("h2",{className:"text-3xl font-bold text-gray-900",children:"Agency Plan"})]}),o.jsx("p",{className:"mt-2 text-gray-600",children:"$280/month • 350,000 AI credits • Up to 10 users"})]}),o.jsxs(Tr,{children:[o.jsxs(ns,{children:[o.jsxs(Rs,{children:[t===1&&"Create Your Account",t===2&&"Tell Us About You",t===3&&"Payment Information"]}),o.jsxs(Vi,{children:[t===1&&"Set up your login credentials",t===2&&"Help us personalize your experience",t===3&&"Secure payment via Stripe"]})]}),o.jsxs(na,{children:[t===1&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Email Address"}),o.jsx(We,{type:"email",value:n.email,onChange:g=>s({...n,email:g.target.value}),placeholder:"[email protected]",required:!0})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Password"}),o.jsxs("div",{className:"relative",children:[o.jsx(We,{type:i?"text":"password",value:n.password,onChange:g=>s({...n,password:g.target.value}),placeholder:"Minimum 8 characters",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",required:!0}),o.jsx(ee,{type:"button",variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3",onClick:()=>a(!i),children:i?o.jsx(Wa,{className:"h-4 w-4"}):o.jsx($a,{className:"h-4 w-4"})})]})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Confirm Password"}),o.jsxs("div",{className:"relative",children:[o.jsx(We,{type:A?"text":"password",value:n.confirmPassword,onChange:g=>s({...n,confirmPassword:g.target.value}),placeholder:"Re-enter your password",autoCapitalize:"off",autoCorrect:"off",spellCheck:"false",required:!0}),o.jsx(ee,{type:"button",variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3",onClick:()=>l(!A),children:A?o.jsx(Wa,{className:"h-4 w-4"}):o.jsx($a,{className:"h-4 w-4"})})]})]}),o.jsx(ee,{onClick:v,className:"w-full bg-orange-600 hover:bg-orange-700",children:"Continue"})]}),t===2&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Your Name"}),o.jsx(We,{value:n.name,onChange:g=>s({...n,name:g.target.value}),placeholder:"John Doe",required:!0})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-sm font-medium mb-1",children:"Company Name"}),o.jsx(We,{value:n.companyName,onChange:g=>s({...n,companyName:g.target.value}),placeholder:"Your Company",required:!0})]}),o.jsx(yR,{plan:"agency",onPromoApplied:h,originalPrice:y}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx(ee,{variant:"outline",onClick:()=>r(1),className:"flex-1",children:"Back"}),o.jsx(ee,{onClick:p,className:"flex-1 bg-orange-600 hover:bg-orange-700",disabled:x.isPending,children:x.isPending?"Processing...":"Continue to Payment"})]})]}),t===3&&c&&o.jsxs(rm,{stripe:Vre,options:{clientSecret:c},children:[o.jsx(Kre,{clientSecret:c,onSuccess:()=>m.mutate(),appliedPromo:d,originalPrice:y}),o.jsx(ee,{variant:"outline",onClick:()=>r(2),className:"w-full mt-2",children:"Back"})]}),t===3&&!c&&o.jsxs("div",{className:"text-center py-8",children:[o.jsx("div",{className:"w-8 h-8 border-2 border-orange-600 border-t-transparent rounded-full animate-spin mx-auto mb-2"}),o.jsx("p",{className:"text-gray-600",children:"Initializing payment..."})]})]}),o.jsx(lp,{className:"text-center text-sm text-gray-600",children:o.jsxs("div",{className:"w-full",children:["Already have an account?"," ",o.jsx("button",{onClick:()=>
1412e("/login"),className:"text-orange-600 hover:text-orange-700 font-medium underline bg-transparent border-none cursor-pointer","data-testid":"login-link",children:"Login"})]})})]}),o.jsxs(Ms,{className:"border-orange-200 bg-orange-50",children:[o.jsx(Es,{className:"h-4 w-4 text-orange-600"}),o.jsxs(Os,{children:[o.jsx("strong",{children:"Agency Plan Includes:"}),o.jsxs("ul",{className:"mt-2 text-sm space-y-1",children:[o.jsx("li",{children:"• 350,000 AI credits monthly"}),o.jsx("li",{children:"• Up to 10 team members"}),o.jsx("li",{children:"• Multi-company management"}),o.jsx("li",{children:"• White-label options"}),o.jsx("li",{children:"• Priority support"}),o.jsx("li",{children:"• Cancel anytime"})]})]})]})]})})}f.lazy(()=>O(()=>import("./dashboard-optimized-DOFwa-Qq.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])));const Rg=f.lazy(()=>O(()=>import("./ai-chat-redesign-Dlpq7ROr.js"),__vite__mapDeps([15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37]))),zre=f.lazy(()=>O(()=>import("./business-profile-D-NYvFJa.js"),__vite__mapDeps([38,39,34,23,40,41,42,43,44,45,46,1,47,48,49,50,36]))),Wre=f.lazy(()=>O(()=>import("./company-ai-training-C-Kq5VFg.js"),__vite__mapDeps([51,1,39,36,11,52]))),Dg=f.lazy(()=>O(()=>import("./unified-marketing-calendar-CJGTnJJa.js"),__vite__mapDeps([53,54,39,27,28,55,56,31,57,58,59,60,61,62,63,43,23,64,65,66,67,68,29,30]))),$re=f.lazy(()=>O(()=>import("./forgot-password-D8uDmlAE.js"),__vite__mapDeps([69,65]))),Xre=f.lazy(()=>O(()=>import("./reset-password-BHblm1er.js"),[])),Yre=f.lazy(()=>O(()=>import("./home-CT6TPSvg.js"),__vite__mapDeps([70,71,14,72]))),$d=f.lazy(()=>O(()=>import("./not-found-BcuW3hO9.js"),[])),Jre=f.lazy(()=>O(()=>import("./context-test-DL-4yVx6.js"),__vite__mapDeps([73,74]))),qre=f.lazy(()=>O(()=>import("./workflow-builder-DeLbUIcR.js"),__vite__mapDeps([75,39,76,77,78,79,24,43,64,60,62,59,63,23,80,34,50,65,25,81,82,6,83,84,85,41,86]))),Zre=f.lazy(()=>O(()=>import("./CampaignLibrary-BTmIzBSZ.js"),__vite__mapDeps([87,54,83,14,59,84,88,30,28,89,58,57,63,23,25,78,90,72,79,91,21,92,86,62,93]))),ene=f.lazy(()=>O(()=>import("./workflow-flow-designer-DJmorMIy.js"),__vite__mapDeps([94,26,39,7,50,79,95,93,96,97,66,67,68,98,11,13,99,100,101,102,65,103,104,34,105,37,106,107,48,83,108]))),tne=f.lazy(()=>O(()=>import("./campaign-builder-new-D4nZlhln.js").then(e=>e.c),__vite__mapDeps([109,33,26,74,47,1,48,39,22,28,27,31,56,110,61,59,85,13,36,111,41,21,112,3,4,5,6,7,10,50,96,84,62]))),rne=f.lazy(()=>O(()=>import("./content-workflow-CpN-7VI3.js"),__vite__mapDeps([113,39,26,92,85,14,27,28]))),nne=f.lazy(()=>O(()=>import("./client-avatars-D5LiSKIZ.js"),__vite__mapDeps([114,76,77,54,83,78,63,84,23,80,91,88,30,28,89,58,57,41,99,44,39,50,59,115,60,62,43,42]))),sne=f.lazy(()=>O(()=>import("./avatar-worksheet-RO4KhsSe.js"),__vite__mapDeps([116,41,117,36,50]))),ine=f.lazy(()=>O(()=>import("./enhanced-avatar-wizard-COuy2QFk.js"),__vite__mapDeps([118,1,21,119,41]))),ane=f.lazy(()=>O(()=>import("./avatar-guide-worksheet-A3iaw9_f.js"),__vite__mapDeps([120,23,85]))),one=f.lazy(()=>O(()=>import("./avatar-guide-introduction-C5NiVIAn.js"),__vite__mapDeps([121,117]))),Ane=f.lazy(()=>O(()=>import("./avatar-guide-demographics-D-xSprtt.js"),__vite__mapDeps([122,42,85]))),lne=f.lazy(()=>O(()=>import("./avatar-guide-psychographics-CEeN5qov.js"),__vite__mapDeps([123,85]))),cne=f.lazy(()=>O(()=>import("./avatar-guide-pain-goals-CU7_YUZv.js"),__vite__mapDeps([124,85]))),une=f.lazy(()=>O(()=>import("./avatar-guide-behavior-llzBN7iX.js"),__vite__mapDeps([125,85]))),dne=f.lazy(()=>O(()=>import("./offer-guide-interactive-C8Ms4SJZ.js"),__vite__mapDeps([126,1]))),fne=f.lazy(()=>O(()=>import("./offer-guide-introduction-DnmaHNHh.js"),__vite__mapDeps([127,128]))),hne=f.lazy(()=>O(()=>import("./offer-guide-core-offer-CAIlHh60.js"),__vite__mapDeps([129,1,130,41,23,85]))),pne=f.lazy(()=>O(()=>import("./offer-guide-value-proposition-Tc3R_NJo.js"),__vite__mapDeps([131,1,130,41,23,85]))),mne=f.lazy(()=>O(()=>import("./offer-guide-value-stack-dPPD9Uqv.js"),__vite__mapDeps([132,2]))),gne=f.lazy(()=>O(()=>import("./offer-guide-pricing-D73ZCQa6.js"),__vite__mapDeps([133,1,130,41,23]))),yne=f.lazy(()=>O(()=>import("./offer-guide-risk-reversal-C05B17wI.js"),__vite__mapDeps([134,128]))),vne=f.lazy(()=>O(()=>import("./offer-guide-urgency-IG4N-5lX.js"),__vite__mapDeps([135,12,46]))),wne=f.lazy(()=>O(()=>import("./offer-guide-worksheet-CuBzLyb4.js"),__vite__mapDeps([136,21,50,23,12]))),xne=f.lazy(()=>O(()=>import("./offer-guide-final-review-m2smiIrL.js"),__vite__mapDeps([137,1,50]))),Bne=f.lazy(()=>O(()=>import("./offer-creator-B_HpyAzJ.js"),__vite__mapDeps([138,76,77,54,83,79,78,59,84,139,63,23,91,88,30,28,89,58,57,50]))),Cne=f.lazy(()=>O(()=>import("./manual-offer-creator-DXBjxbjQ.js"),__vite__mapDeps([140,39,50,43]))),bne=f.lazy(()=>O(()=>import("./offer-templates-DyJl56v9.js"),__vite__mapDeps([141,22,43]))),Ene=f.lazy(()=>O(()=>import("./reviews-library-CDI-6A5a.js"),__vite__mapDeps([142,39,1,88,30,28,89,58,57,119,48,42,84,143,23]))),Sne=f.lazy(()=>O(()=>import("./workflow-guide-introduction-Caq7MwcD.js"),[])),Fne=f.lazy(()=>O(()=>import("./workflow-guide-awareness-D7IkugJv.js"),[])),kne=f.lazy(()=>O(()=>import("./workflow-guide-channels-CP_bKmFo.js"),__vite__mapDeps([144,66,65,68,98]))),Qne=f.lazy(()=>O(()=>import("./workflow-guide-framework-CiY5oMqM.js"),__vite__mapDeps([145,85]))),Une=f.lazy(()=>O(()=>import("./workflow-guide-summary-BxAOOCX8.js"),__vite__mapDeps([146,85,14]))),Ine=f.lazy(()=>O(()=>import("./workflow-guide-worksheet-3QLzRZLj.js"),__vite__mapDeps([147,50]))),Tne=f.lazy(()=>O(()=>import("./workflow-guide-worksheet-simple-3QLzRZLj.js"),__vite__mapDeps([148,50]))),pS=f.lazy(()=>O(()=>import("./guided-workflow-builder-DpDAxKGR.js"),__vite__mapDeps([149,21,99,112,96,97,48,150,42,39,85,1]))),Nne=f.lazy(()=>O(()=>import("./campaign-guide-introduction-DaprWq3w.js"),[])),jne=f.lazy(()=>O(()=>import("./campaign-guide-targeting-JrcqormY.js"),[])),Pne=f.lazy(()=>O(()=>import("./campaign-guide-messaging-D7QSTNH6.js"),[])),_ne=f.lazy(()=>O(()=>import("./campaign-guide-channels-CjSu2Itq.js"),__vite__mapDeps([151,25,65]))),Rne=f.lazy(()=>O(()=>import("./campaign-guide-timing-5fqQi9Ts.js"),__vite__mapDeps([152,12,97,102]))),Dne=f.lazy(()=>O(()=>import("./campaign-guide-worksheet-BbXI0B67.js"),__vite__mapDeps([153,21,50,23,25]))),Lne=f.lazy(()=>O(()=>import("./reviews-guide-introduction-CTyQNkcb.js"),[])),Mne=f.lazy(()=>O(()=>import("./business-profile-guide-DbqFlbwM.js"),__vite__mapDeps([154,41]))),One=f.lazy(()=>O(()=>import("./content-studio-9pbiBMlg.js"),__vite__mapDeps([155,39,1,74,20,21,19,156,22,50,16,54,41,14,34,35,23,103,78,157,60,62,79,36,59,139,13,11,65,43,102,83,25,88,30,28,89,58,57]))),Hne=f.lazy(()=>O(()=>import("./design-hub-JxVN5Exa.js"),__vite__mapDeps([158,39,20,36,159,43,60,13,160,18,45,23,161,162,65,83,163,50,164]))),Vne=f.lazy(()=>O(()=>import("./budget-calculator-CENG1QyI.js"),__vite__mapDeps([165,39,20,1,50,166,99,45,3,4,5,6,7,10,8,9,167,168,169,170]))),Kne=f.lazy(()=>O(()=>import("./budget-library-B9YephzF.js"),__vite__mapDeps([171,39,72,162,24,43,3,4,5,6,7,10,168,9,90,88,30,28,89,58,57]))),Gne=f.lazy(()=>O(()=>import("./platform-integration-DtGhh7T6.js"),__vite__mapDeps([172,39,1,85,14,173,128,25,43,23,66,44,27,28]))),zne=f.lazy(()=>O(()=>import("./serp-position-tracking-B7xHwDr5.js"),__vite__mapDeps([174,39,175,46,2,45,169,170]))),Wne=f.lazy(()=>O(()=>import("./keyword-research--xSTgAf1.js"),__vite__mapDeps([176,39,175,23,169,170,162]))),$ne=f.lazy(()=>O(()=>
1412import("./competitor-analysis-BXixxRCZ.js"),__vite__mapDeps([177,39,23,2]))),Xne=f.lazy(()=>O(()=>import("./technical-seo-audit-DDTA8a1p.js"),__vite__mapDeps([178,39,1,175]))),Yne=f.lazy(()=>O(()=>import("./backlink-analysis-BmJ9tZXC.js"),__vite__mapDeps([179,39,1,175,23]))),Jne=f.lazy(()=>O(()=>import("./competitive-intelligence-DZTx6nwJ.js"),__vite__mapDeps([180,39,139,59,42,85,13,11,17,143,166,25,181,182]))),qne=f.lazy(()=>O(()=>import("./business-list-builder-DLeRKS-2.js"),__vite__mapDeps([183,39,184,32,31,28,27,89,55,56,57,110,42,78,79,63,23]))),Zne=f.lazy(()=>O(()=>import("./team-settings-BxQoPpgs.js"),__vite__mapDeps([185,39,84,65,104,27,28]))),ese=f.lazy(()=>O(()=>import("./team-management-9DPWZ-Gt.js"),__vite__mapDeps([186,104,24,65,23,88,30,28,89,58,57]))),tse=f.lazy(()=>O(()=>import("./enterprise-dashboard-hUl21ize.js"),__vite__mapDeps([187,39,1,74,3,4,5,6,7,8,9,168,104,167,181,182]))),rse=f.lazy(()=>O(()=>import("./SsoSettings-K_y4SCL6.js"),[])),nse=f.lazy(()=>O(()=>import("./ApiManagement-CQUMOZMm.js"),__vite__mapDeps([188,39,23]))),mS=f.lazy(()=>O(()=>import("./pricing-DaJADOEe.js"),__vite__mapDeps([189,71,14]))),gS=f.lazy(()=>O(()=>import("./pricing-solopreneur-DHTjOMJs.js"),__vite__mapDeps([190,14]))),yS=f.lazy(()=>O(()=>import("./pricing-professional-OSuSZUsp.js"),__vite__mapDeps([191,14]))),vS=f.lazy(()=>O(()=>import("./pricing-agency-BNyY8QGb.js"),__vite__mapDeps([192,14,101]))),wS=f.lazy(()=>O(()=>import("./pricing-trial-Bs5DzdsM.js"),__vite__mapDeps([193,14]))),xS=f.lazy(()=>O(()=>import("./features-BleG6gi2.js"),__vite__mapDeps([194,71,34,13,36,157,25,65,11,195,104,52,14]))),BS=f.lazy(()=>O(()=>import("./contact-dWXSOKRM.js"),__vite__mapDeps([196,71,42,65]))),CS=f.lazy(()=>O(()=>import("./about-mFJDPbDj.js"),__vite__mapDeps([197,14]))),bS=f.lazy(()=>O(()=>import("./faq-BGitvYI9.js"),[])),ES=f.lazy(()=>O(()=>import("./privacy-policy-dG_xqHfl.js"),__vite__mapDeps([198,65]))),SS=f.lazy(()=>O(()=>import("./terms-of-service-B7eWMxrV.js"),[])),FS=f.lazy(()=>O(()=>import("./blog-BWpsjV40.js"),__vite__mapDeps([199,14]))),sse=f.lazy(()=>O(()=>import("./marketing-coach-training-CkBaaRY2.js"),__vite__mapDeps([200,1,39,2,85,22]))),Xd=f.lazy(()=>O(()=>import("./system-monitor-Dl4h23GE.js"),[])),Lg=f.lazy(()=>O(()=>import("./user-management-CNtgKDce.js"),__vite__mapDeps([201,39,104,36]))),ise=f.lazy(()=>O(()=>import("./platform-config-BU2PCXCt.js"),__vite__mapDeps([202,50,65]))),ase=f.lazy(()=>O(()=>import("./error-monitoring-BKYMf3Al.js"),__vite__mapDeps([203,39,46,3,4,5,6,7,10,167,9]))),ose=f.lazy(()=>O(()=>import("./database-management-D-c-9Sa9.js"),__vite__mapDeps([204,39,92,3,4,5,6,7,167,9,168]))),Ase=f.lazy(()=>O(()=>import("./multi-company-dashboard-Cd_zU4Kj.js"),__vite__mapDeps([205,156,22,24,88,30,28,89,58,57]))),lse=f.lazy(()=>O(()=>import("./organization-settings-CSSE63bk.js"),__vite__mapDeps([206,39,50,84,27,28])));f.lazy(()=>O(()=>import("./admin-BNf666Yj.js"),[]));const Mg=f.lazy(()=>O(()=>import("./dashboard-DLzovhli.js"),__vite__mapDeps([207,39,1,208,34,46]))),cse=f.lazy(()=>O(()=>import("./index-zb9zomd_.js"),[])),use=f.lazy(()=>O(()=>import("./index-BcNZaPiY.js"),[])),dse=f.lazy(()=>O(()=>import("./index-BEjnC7AN.js"),[]));f.lazy(()=>O(()=>import("./index-DJkps31b.js"),[]));const fse=f.lazy(()=>O(()=>import("./index-BDbuOe48.js"),[])),kS=f.lazy(()=>O(()=>import("./index-DG0moZzI.js"),__vite__mapDeps([209,36]))),hse=f.lazy(()=>O(()=>import("./admin-analytics-CNmQk7ZL.js"),__vite__mapDeps([210,39,1,46,3,4,5,6,7,168,9]))),QS=f.lazy(()=>O(()=>import("./admin-ai-usage-Dciuhqsr.js"),__vite__mapDeps([211,39,1,3,4,5,6,7,10]))),Og=f.lazy(()=>O(()=>import("./admin-database-management-DHXXFmEI.js"),__vite__mapDeps([212,39,208,22]))),pse=f.lazy(()=>O(()=>import("./admin-api-configuration-BoNLsQCk.js"),__vite__mapDeps([213,208,156]))),mse=f.lazy(()=>O(()=>import("./platform-admin-DCywhsuk.js"),__vite__mapDeps([214,1,39,36,160,79,115,85]))),gse=f.lazy(()=>O(()=>import("./admin-emergency-CsQ1w32R.js"),__vite__mapDeps([215,156]))),yse=f.lazy(()=>O(()=>import("./admin-users-D-9wDv-t.js"),__vite__mapDeps([216,104,24,43]))),vse=f.lazy(()=>O(()=>import("./admin-organizations-r7iOJ43g.js"),__vite__mapDeps([217,26,43,24]))),wse=f.lazy(()=>O(()=>import("./admin-tickets-DrmXkUj0.js"),__vite__mapDeps([218,1,173,104,63,88,30,28,89,58,57,27]))),xse=f.lazy(()=>O(()=>import("./admin-alerts-D4TT_XML.js"),[])),Bse=f.lazy(()=>O(()=>import("./admin-audit-D5F7Y5_V.js"),[])),Cse=f.lazy(()=>O(()=>import("./service-management-BwEGJ0W_.js"),__vite__mapDeps([219,1,34,65,52,46]))),bse=f.lazy(()=>O(()=>import("./admin-settings-0-lz-WgR.js"),__vite__mapDeps([220,26,39,65,50]))),Ese=f.lazy(()=>O(()=>import("./admin-feature-management-CvUA07PL.js"),__vite__mapDeps([221,39,81,82,77,6,163,43,83,128]))),Sse=f.lazy(()=>O(()=>import("./notification-management-CqchZhWY.js"),__vite__mapDeps([222,39,65,43]))),Fse=f.lazy(()=>O(()=>import("./gdpr-compliance-BqN0is0G.js"),__vite__mapDeps([223,39,27,28]))),kse=f.lazy(()=>O(()=>import("./data-retention-Dy9SI2uo.js"),__vite__mapDeps([224,39,27,28]))),Qse=f.lazy(()=>O(()=>import("./demo-mode-test-Cce0CRBF.js"),__vite__mapDeps([225,39,34,161]))),Use=f.lazy(()=>O(()=>import("./mobile-test-C8CHs1a-.js"),__vite__mapDeps([226,39,20,21,227,111,60]))),Ise=f.lazy(()=>O(()=>import("./payment-test-B9QFLy7D.js"),__vite__mapDeps([228,39,169]))),Tse=f.lazy(()=>O(()=>import("./api-security-test-NW-tAaWe.js"),__vite__mapDeps([229,39,12]))),Nse=f.lazy(()=>O(()=>import("./test-promo-BT4urvtF.js"),[])),jse=f.lazy(()=>O(()=>import("./admin-presentations-BdYoGMlG.js"),__vite__mapDeps([230,22,95]))),Pse=f.lazy(()=>O(()=>import("./usage-dashboard-ohmA3192.js"),__vite__mapDeps([231,1,3,4,5,6,7,10,168,9]))),_se=f.lazy(()=>O(()=>import("./ai-analytics-dashboard-Bq5uvzKm.js"),__vite__mapDeps([232,1,39,46]))),Rse=f.lazy(()=>O(()=>import("./purchase-credits-C_Fqk2X-.js"),__vite__mapDeps([233,119]))),Dse=f.lazy(()=>O(()=>
1412import("./help-wiki-v-N4_MGY.js"),__vite__mapDeps([234,5,35]))),Lse=f.lazy(()=>O(()=>import("./account-CQllurTK.js"),__vite__mapDeps([235,50,169,170,92,65]))),Mse=f.lazy(()=>O(()=>import("./notification-settings-CD-bD69Q.js"),__vite__mapDeps([236,39,65,50]))),Ose=f.lazy(()=>O(()=>import("./notifications-CFgOpyNR.js"),__vite__mapDeps([237,59,40,88,30,28,89,58,57]))),Hse=f.lazy(()=>O(()=>import("./accept-invitation-6yHHz2tw.js"),[])),Vse=f.lazy(()=>O(()=>import("./starter-guide-yHGJPusb.js"),[])),Kse=f.lazy(()=>O(()=>import("./professional-guide--ZdQn5gf.js"),__vite__mapDeps([238,102]))),Gse=f.lazy(()=>O(()=>import("./agency-guide-C5EfA67s.js"),[])),zse=f.lazy(()=>O(()=>import("./enterprise-guide-Bg1EmO4m.js"),[])),Wse=f.lazy(()=>O(()=>import("./organization-dashboard-BQv8qtBf.js"),__vite__mapDeps([239,39,1,27,28,88,30,89,58,57]))),$se=f.lazy(()=>O(()=>import("./client-management-CkuXfm-2.js"),__vite__mapDeps([240,65,156,22,43,63,88,30,28,89,58,57]))),Xse=f.lazy(()=>O(()=>import("./add-client-company-wizard-BdfjMCEx.js"),__vite__mapDeps([241,1,104]))),Yse=f.lazy(()=>O(()=>import("./billing-dashboard-BP9QZaR_.js"),__vite__mapDeps([242,39,65,143,50,92,43,27,28]))),Jse=f.lazy(()=>O(()=>import("./white-label-D7fViuLG.js"),__vite__mapDeps([243,39,5,4,50,65,36,244]))),qse=f.lazy(()=>O(()=>import("./data-management-DLwRrbPI.js"),__vite__mapDeps([245,39,80])));function Zse(){const[,e]=Pt();return f.useEffect(()=>{e("/reviews-library?tab=widgets")},[e]),null}const eie=new Set(["/login","/forgot-password","/reset-password","/signup-trial","/signup-solopreneur","/signup-agency"]),tie=new Set(["/features","/pricing","/pricing/solopreneur","/pricing/professional","/pricing/agency","/pricing/trial","/blog","/about","/contact","/faq","/privacy-policy","/terms-of-service"]),rie=e=>{const t=e.split("?")[0].split("#")[0];return t==="/"?"/":t.replace(/\/$/,"")},da=()=>o.jsx("div",{className:"flex items-center justify-center min-h-screen bg-gradient-to-br from-orange-50 to-red-50 dark:from-orange-900/20 dark:to-red-900/20",children:o.jsx(ere,{size:"md",showText:!0})});function nie(){const[e]=Pt(),{isAuthenticated:t,isLoading:r}=rR();if(nre(),f.useEffect(()=>{if(!t)return;const l=navigator.connection;if(l!=null&&l.saveData||(l==null?void 0:l.effectiveType)==="2g")return;const c=[()=>O(()=>import("./ai-chat-redesign-Dlpq7ROr.js"),__vite__mapDeps([15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])),()=>O(()=>import("./unified-marketing-calendar-CJGTnJJa.js"),__vite__mapDeps([53,54,39,27,28,55,56,31,57,58,59,60,61,62,63,43,23,64,65,66,67,68,29,30])),()=>O(()=>import("./business-profile-D-NYvFJa.js"),__vite__mapDeps([38,39,34,23,40,41,42,43,44,45,46,1,47,48,49,50,36])),()=>O(()=>import("./marketing-integration-SoZr-xUw.js"),__vite__mapDeps([246,39,48,25,85,14,143,23,67,66,68])),()=>O(()=>import("./platform-integration-DtGhh7T6.js"),__vite__mapDeps([172,39,1,85,14,173,128,25,43,23,66,44,27,28])),()=>O(()=>import("./reviews-library-CDI-6A5a.js"),__vite__mapDeps([142,39,1,88,30,28,89,58,57,119,48,42,84,143,23])),()=>O(()=>import("./offer-creator-B_HpyAzJ.js"),__vite__mapDeps([138,76,77,54,83,79,78,59,84,139,63,23,91,88,30,28,89,58,57,50]))],u=()=>{c.forEach((d,h)=>{setTimeout(()=>{d().catch(()=>{})},h*100)})};if(typeof requestIdleCallback=="function"){const d=requestIdleCallback(u,{timeout:5e3});return()=>cancelIdleCallback(d)}else{const d=setTimeout(u,2e3);return()=>clearTimeout(d)}},[t]),!window.location.hostname.includes("app."))return o.jsx(f.Suspense,{fallback:o.jsx(da,{}),children:o.jsxs(Bl,{children:[o.jsx(P,{path:"/",children:o.jsx(Yre,{})}),o.jsx(P,{path:"/pricing",children:o.jsx(mS,{})}),o.jsx(P,{path:"/pricing/solopreneur",children:o.jsx(gS,{})}),o.jsx(P,{path:"/pricing/professional",children:o.jsx(yS,{})}),o.jsx(P,{path:"/pricing/agency",children:o.jsx(vS,{})}),o.jsx(P,{path:"/pricing/trial",children:o.jsx(wS,{})}),o.jsx(P,{path:"/features",children:o.jsx(xS,{})}),o.jsx(P,{path:"/contact",children:o.jsx(BS,{})}),o.jsx(P,{path:"/about",children:o.jsx(CS,{})}),o.jsx(P,{path:"/faq",children:o.jsx(bS,{})}),o.jsx(P,{path:"/privacy-policy",children:o.jsx(ES,{})}),o.jsx(P,{path:"/terms-of-service",children:o.jsx(SS,{})}),o.jsx(P,{path:"/blog",children:o.jsx(FS,{})}),o.jsx(P,{children:o.jsx($d,{})})]})});const s=rie(e);return eie.has(s)?o.jsx(f.Suspense,{fallback:o.jsx(da,{}),children:o.jsxs(Bl,{children:[o.jsx(P,{path:"/login",children:o.jsx(oS,{})}),o.jsx(P,{path:"/forgot-password",children:o.jsx($re,{})}),o.jsx(P,{path:"/reset-password",children:o.jsx(Xre,{})}),o.jsx(P,{path:"/signup-trial",children:o.jsx(Lre,{})}),o.jsx(P,{path:"/signup-solopreneur",children:o.jsx(Hre,{})}),o.jsx(P,{path:"/signup-agency",children:o.jsx(Gre,{})})]})}):tie.has(s)?o.jsx(f.Suspense,{fallback:o.jsx(da,{}),children:o.jsxs(Bl,{children:[o.jsx(P,{path:"/pricing",children:o.jsx(mS,{})}),o.jsx(P,{path:"/pricing/solopreneur",children:o.jsx(gS,{})}),o.jsx(P,{path:"/pricing/professional",children:o.jsx(yS,{})}),o.jsx(P,{path:"/pricing/agency",children:o.jsx(vS,{})}),o.jsx(P,{path:"/pricing/trial",children:o.jsx(wS,{})}),o.jsx(P,{path:"/features",children:o.jsx(xS,{})}),o.jsx(P,{path:"/contact",children:o.jsx(BS,{})}),o.jsx(P,{path:"/about",children:o.jsx(CS,{})}),o.jsx(P,{path:"/faq",children:o.jsx(bS,{})}),o.jsx(P,{path:"/privacy-policy",children:o.jsx(ES,{})}),o.jsx(P,{path:"/terms-of-service",children:o.jsx(SS,{})}),o.jsx(P,{path:"/blog",children:o.jsx(FS,{})}),o.jsx(P,{children:o.jsx($d,{})})]})}):r?o.jsx(da,{}):t?e.startsWith("/admin")?o.jsx(Zte,{children:o.jsx(f.Suspense,{fallback:o.jsx(da,{}),children:o.jsxs(Bl,{children:[o.jsx(P,{path:"/admin",children:o.jsx(Mg,{})}),o.jsx(P,{path:"/admin/dashboard",children:o.jsx(Mg,{})}),o.jsx(P,{path:"/admin/analytics",children:o.jsx(cse,{})}),o.jsx(P,{path:"/admin/analytics/admin-analytics",children:o.jsx(hse,{})}),o.jsx(P,{path:"/admin/analytics/ai-usage",children:o.jsx(QS,{})}),o.jsx(P,{path:"/admin/users",children:o.jsx(dse,{})}),o.jsx(P,{path:"/admin/users/admin-users",children:o.jsx(yse,{})}),o.jsx(P,{path:"/admin/users/user-management",children:o.jsx(Lg,{})}),o.jsx(P,{path:"/admin/users/organizations",children:o.jsx(vse,{})}),o.jsx(P,{path:"/admin/users/tickets",children:o.jsx(wse,{})}),o.jsx(P,{path:"/admin/system",children:o.jsx(use,{})}),o.jsx(P,{path:"/admin/system/platform-health",children:o.jsx(Xd,{})}),o.jsx(P,{path:"/admin/system/api-configuration",children:o.jsx(pse,{})}),o.jsx(P,{path:"/admin/system/platform-admin",children:o.jsx(mse,{})}),o.jsx(P,{path:"/admin/system/emergency",children:o.jsx(gse,{})}),o.jsx(P,{path:"/admin/system/alerts",children:o.jsx(xse,{})}),o.jsx(P,{path:"/admin/system/audit",children:o.jsx(Bse,{})}),o.jsx(P,{path:"/admin/system/services",children:o.jsx(Cse,{})}),o.jsx(P,{path:"/admin/database",children:o.jsx(Og,{})}),o.jsx(P,{path:"/admin/database/management",children:o.jsx(Og,{})}),o.jsx(P,{path:"/admin/settings",children:o.jsx(fse,{})}),o.jsx(P,{path:"/admin/settings/admin-settings",children:o.jsx(bse,{})}),o.jsx(P,{path:"/admin/settings/feature-management",children:o.jsx(Ese,{})}),o.jsx(P,{path:"/admin/settings/notifications",children:o.jsx(Sse,{})}),o.jsx(P,{path:"/admin/settings/gdpr",children:o.jsx(Fse,{})}),o.jsx(P,{path:"/admin/settings/data-retention",children:o.jsx(kse,{})}),o.jsx(P,{path:"/admin/tools",children:o.jsx(kS,{})}),o.jsx(P,{path:"/admin/tools/demo-mode",children:o.jsx(Qse,{})}),o.jsx(P,{path:"/admin/tools/mobile-test",children:o.jsx(Use,{})}),o.jsx(P,{path:"/admin/tools/payment-test",children:o.jsx(Ise,{})}),o.jsx(P,{path:"/admin/tools/api-security",children:o.jsx(Tse,{})}),o.jsx(P,{path:"/admin/tools/promo-test",children:o.jsx(Nse,{})}),o.jsx(P,{path:"/admin/tools/presentations",children:o.jsx(jse,{})}),o.jsx(P,{path:"/admin/user-management",children:o.jsx(Lg,{})}),o.jsx(P,{path:"/admin/database-management",children:o.jsx(Og,{})}),o.jsx(P,{path:"/admin/system-monitor",children:o.jsx(Xd,{})}),o.jsx(P,{path:"/platform-health",children:o.jsx(Xd,{})}),o.jsx(P,{path:"/ai-usage-analytics",children:o.jsx(QS,{})}),o.jsx(P,{children:o.jsx($d,{})})]})})}):o.jsx($te,{children:o.jsx(f.Suspense,{fallback:o.jsx(da,{}),children:o.jsxs(Bl,{children:[o.jsx(P,{path:"/",children:o.jsx(Rg,{})}),o.jsx(P,{path:"/dashboard",children:o.jsx(Rg,{})}),o.jsx(P,{path:"/ai-chat",children:o.jsx(Rg,{})}),o.jsx(P,{path:"/marketing-calendar",children:o.jsx(Dg,{})}),o.jsx(P,{path:"/content-calendar",children:o.jsx(Dg,{})}),o.jsx(P,{path:"/advanced-calendar",children:o.jsx(Dg,{})}),o.jsx(P,{path:"/business-profile",children:o.jsx(zre,{})}),o.jsx(P,{path:"/company-ai-training",children:o.jsx(Wre,{})}),o.jsx(P,{path:"/reviews-library",children:o.jsx(Ene,{})}),o.jsx(P,{path:"/marketing-integration",children:o.jsx(Zse,{})}),o.jsx(P,{path:"/platform-integration",children:o.jsx(Gne,{})}),o.jsx(P,{path:"/offer-creator",children:o.jsx(Bne,{})}),o.jsx(P,{path:"/manual-offer-creator",children:o.jsx(Cne,{})}),o.jsx(P,{path:"/offer-templates",children:o.jsx(bne,{})}),o.jsx(P,{path:"/client-avatars",children:o.jsx(nne,{})}),o.jsx(P,{path:"/avatar-worksheet",children:o.jsx(sne,{})}),o.jsx(P,{path:"/enhanced-avatar-wizard",children:o.jsx(ine,{})}),o.jsx(P,{path:"/avatar-guide-worksheet",children:o.jsx(ane,{})}),o.jsx(P,{path:"/avatar-guide-introduction",children:o.jsx(one,{})}),o.jsx(P,{path:"/avatar-guide-demographics",children:o.jsx(Ane,{})}),o.jsx(P,{path:"/avatar-guide-psychographics",children:o.jsx(lne,{})}),o.jsx(P,{path:"/avatar-guide-pain-goals",children:o.jsx(cne,{})}),o.jsx(P,{path:"/avatar-guide-behavior",children:o.jsx(une,{})}),o.jsx(P,{path:"/avatar-guide-interactive",children:()=>(window.location.href="/avatar-guide-introduction",null)}),o.jsx(P,{path:"/starter-guide",children:o.jsx(Vse,{})}),o.jsx(P,{path:"/professional-guide",children:o.jsx(Kse,{})}),o.jsx(P,{path:"/agency-guide",children:o.jsx(Gse,{})}),o.jsx(P,{path:"/enterprise-guide",children:o.jsx(zse,{})}),o.jsx(P,{path:"/offer-guide-interactive",children:o.jsx(dne,{})}),o.jsx(P,{path:"/offer-guide-introduction",children:o.jsx(fne,{})}),o.jsx(P,{path:"/offer-guide-core-offer",children:o.jsx(hne,{})}),o.jsx(P,{path:"/offer-guide-value-proposition",children:o.jsx(pne,{})}),o.jsx(P,{path:"/offer-guide-value-stack",children:o.jsx(mne,{})}),o.jsx(P,{path:"/offer-guide-pricing",children:o.jsx(gne,{})}),o.jsx(P,{path:"/offer-guide-risk-reversal",children:o.jsx(yne,{})}),o.jsx(P,{path:"/offer-guide-urgency",children:o.jsx(vne,{})}),o.jsx(P,{path:"/offer-guide-worksheet",children:o.jsx(wne,{})}),o.jsx(P,{path:"/offer-guide-final-review",children:o.jsx(xne,{})}),o.jsx(P,{path:"/workflow-guide-introduction",children:o.jsx(Sne,{})}),o.jsx(P,{path:"/workflow-guide-awareness",children:o.jsx(Fne,{})}),o.jsx(P,{path:"/workflow-guide-channels",children:o.jsx(kne,{})}),o.jsx(P,{path:"/workflow-guide-framework",children:o.jsx(Qne,{})}),o.jsx(P,{path:"/workflow-guide-summary",children:o.jsx(Une,{})}),o.jsx(P,{path:"/workflow-guide-worksheet",children:o.jsx(Ine,{})}),o.jsx(P,{path:"/workflow-guide-worksheet-simple",children:o.jsx(Tne,{})}),o.jsx(P,{path:"/campaign-guide-introduction",children:o.jsx(Nne,{})}),o.jsx(P,{path:"/campaign-guide-targeting",children:o.jsx(jne,{})}),o.jsx(P,{path:"/campaign-guide-messaging",children:o.jsx(Pne,{})}),o.jsx(P,{path:"/campaign-guide-channels",children:o.jsx(_ne,{})}),o.jsx(P,{path:"/campaign-guide-timing",children:o.jsx(Rne,{})}),o.jsx(P,{path:"/campaign-guide-worksheet",children:o.jsx(Dne,{})}),o.jsx(P,{path:"/reviews-guide-introduction",children:o.jsx(Lne,{})}),o.jsx(P,{path:"/business-profile-guide",children:o.jsx(Mne,{})}),o.jsx(P,{path:"/workflow-builder",children:o.jsx(qre,{})}),o.jsx(P,{path:"/workflow-flow-designer",children:o.jsx(ene,{})}),o.jsx(P,{path:"/guided-workflow-builder",nest:!0,children:o.jsx(pS,{})}),o.jsx(P,{path:"/guided-workflow-builder/:rest*",children:o.jsx(pS,{})}),o.jsx(P,{path:"/campaigns",children:o.jsx(Zre,{})}),o.jsx(P,{path:"/campaign-builder",children:o.jsx(tne,{})}),o.jsx(P,{path:"/content-studio",children:o.jsx(One,{})}),o.jsx(P,{path:"/design-hub",children:o.jsx(Hne,{})}),o.jsx(P,{path:"/budget-calculator",children:o.jsx(Vne,{})}),o.jsx(P,{path:"/budget-library",children:o.jsx(Kne,{})}),o.jsx(P,{path:"/serp-position-tracking",children:o.jsx(zne,{})}),o.jsx(P,{path:"/keyword-research",children:o.jsx(Wne,{})}),o.jsx(P,{path:"/competitor-analysis",children:o.jsx($ne,{})}),o.jsx(P,{path:"/technical-seo-audit",children:o.jsx(Xne,{})}),o.jsx(P,{path:"/backlink-analysis",children:o.jsx(Yne,{})}),o.jsx(P,{path:"/competitive-intelligence",children:o.jsx(Jne,{})}),o.jsx(P,{path:"/business-list-builder",children:o.jsx(qne,{})}
1412),o.jsx(P,{path:"/team-settings",children:o.jsx(Zne,{})}),o.jsx(P,{path:"/team-management",children:o.jsx(ese,{})}),o.jsx(P,{path:"/organization-settings",children:o.jsx(lse,{})}),o.jsx(P,{path:"/content-workflow",children:o.jsx(rne,{})}),o.jsx(P,{path:"/enterprise-dashboard",children:o.jsx(tse,{})}),o.jsx(P,{path:"/sso-settings",children:o.jsx(rse,{})}),o.jsx(P,{path:"/api-management",children:o.jsx(nse,{})}),o.jsx(P,{path:"/data-management",children:o.jsx(qse,{})}),o.jsx(P,{path:"/organization-dashboard",children:o.jsx(Wse,{})}),o.jsx(P,{path:"/client-management",children:o.jsx($se,{})}),o.jsx(P,{path:"/add-client-company",children:o.jsx(Xse,{})}),o.jsx(P,{path:"/billing-dashboard",children:o.jsx(Yse,{})}),o.jsx(P,{path:"/white-label",children:o.jsx(Jse,{})}),o.jsx(P,{path:"/usage-dashboard",children:o.jsx(Pse,{})}),o.jsx(P,{path:"/ai-analytics",children:o.jsx(_se,{})}),o.jsx(P,{path:"/purchase-credits",children:o.jsx(Rse,{})}),o.jsx(P,{path:"/help-wiki",children:o.jsx(Dse,{})}),o.jsx(P,{path:"/account",children:o.jsx(Lse,{})}),o.jsx(P,{path:"/notification-settings",children:o.jsx(Mse,{})}),o.jsx(P,{path:"/notifications",children:o.jsx(Ose,{})}),o.jsx(P,{path:"/invite/:token",children:o.jsx(Hse,{})}),o.jsx(P,{path:"/admin-dashboard",children:o.jsx(Mg,{})}),o.jsx(P,{path:"/admin-tools",children:o.jsx(kS,{})}),o.jsx(P,{path:"/marketing-coach",children:o.jsx(sse,{})}),o.jsx(P,{path:"/system-monitor",children:o.jsx(Xd,{})}),o.jsx(P,{path:"/user-management",children:o.jsx(Lg,{})}),o.jsx(P,{path:"/platform-config",children:o.jsx(ise,{})}),o.jsx(P,{path:"/error-monitoring",children:o.jsx(ase,{})}),o.jsx(P,{path:"/database-management",children:o.jsx(ose,{})}),o.jsx(P,{path:"/multi-company",children:o.jsx(Ase,{})}),o.jsx(P,{path:"/context-test",children:o.jsx(Jre,{})}),o.jsx(P,{children:o.jsx($d,{})})]})})}):o.jsx(f.Suspense,{fallback:o.jsx(da,{}),children:o.jsx(oS,{})})}function sie(){return f.useEffect(()=>{tre()},[]),o.jsx(M5,{children:o.jsx(WL,{client:hw,children:o.jsx(B5,{children:o.jsx(R5,{children:o.jsx(N5,{children:o.jsx($5,{children:o.jsx(z5,{children:o.jsx(H5,{children:o.jsx(w5,{children:o.jsxs(m5,{children:[o.jsx(IH,{}),o.jsx(v5,{}),o.jsx(nie,{}),o.jsx(O5,{}),o.jsx(v9,{}),o.jsx(G3,{})]})})})})})})})})})})}Zk(document.getElementById("root")).render(o.jsx(f.StrictMode,{children:o.jsx(sie,{})}));export{xr as $,rO as A,ee as B,Tr as C,dc as D,$a as E,Oc as F,vO as G,xO as H,iO as I,rU as J,J as K,Re as L,FO as M,As as N,Qu as O,ww as P,uc as Q,iA as R,En as S,op as T,Hi as U,hU as V,IO as W,nU as X,pU as Y,Ap as Z,_t as _,$e as a,Nl as a$,Ar as a0,Br as a1,lr as a2,Yt as a3,PA as a4,Pn as a5,gt as a6,st as a7,BX as a8,CX as a9,Y2 as aA,X2 as aB,OO as aC,fU as aD,Xa as aE,We as aF,ZM as aG,_x as aH,rR as aI,nv as aJ,Xn as aK,nO as aL,Ae as aM,vie as aN,QP as aO,cU as aP,An as aQ,ge as aR,il as aS,qU as aT,eI as aU,kw as aV,Qw as aW,z$ as aX,yO as aY,CO as aZ,W$ as a_,Lj as aa,Ie as ab,NA as ac,GO as ad,KO as ae,ZN as af,ej as ag,xx as ah,Ss as ai,li as aj,LA as ak,Ja as al,MA as am,OA as an,rh as ao,bp as ap,th as aq,Ir as ar,uY as as,Xie as at,zO as au,K2 as av,G2 as aw,W2 as ax,$2 as ay,z2 as az,ns as b,jO as b$,So as b0,Fo as b1,ko as b2,Qo as b3,$$ as b4,L5 as b5,dU as b6,Io as b7,ca as b8,hO as b9,R5 as bA,bO as bB,iU as bC,BO as bD,sv as bE,UO as bF,hw as bG,gd as bH,ere as bI,_A as bJ,Bx as bK,b$ as bL,F9 as bM,k9 as bN,I9 as bO,T9 as bP,Q9 as bQ,N9 as bR,pO as bS,HO as bT,mO as bU,tU as bV,ws as bW,oL as bX,f0 as bY,qf as bZ,aU as b_,Ax as ba,lx as bb,cx as bc,On as bd,tv as be,q$ as bf,Zf as bg,oU as bh,sU as bi,wf as bj,eO as bk,Pa as bl,Pp as bm,lp as bn,Pt as bo,Wa as bp,tae as bq,Es as br,bu as bs,RA as bt,iae as bu,Cie as bv,Sie as bw,bie as bx,Eie as by,XO as bz,K as c,die as c$,Bi as c0,Yy as c1,qs as c2,Wie as c3,JX as c4,cie as c5,O as c6,m5 as c7,mie as c8,gie as c9,tN as cA,uW as cB,dW as cC,lO as cD,Hv as cE,ZU as cF,fp as cG,Uw as cH,Iw as cI,Cu as cJ,io as cK,rae as cL,$4 as cM,Fie as cN,kie as cO,Iie as cP,Tie as cQ,ft as cR,Qie as cS,NO as cT,Uie as cU,uU as cV,ap as cW,P as cX,LO as cY,SO as cZ,DA as c_,g5 as ca,uie as cb,lU as cc,np as cd,ar as ce,Pie as cf,In as cg,be as ch,_p as ci,re as cj,C9 as ck,_ie as cl,Rie as cm,nb as cn,yie as co,oie as cp,aO as cq,_O as cr,Nie as cs,j5 as ct,qQ as cu,it as cv,aie as cw,Nr as cx,Tw as cy,Nw as cz,Rs as d,sb as d0,RO as d1,Cw as d2,TO as d3,rv as d4,nae as d5,WO as d6,sae as d
14127,DO as d8,wO as d9,uO as dA,EL as dB,oae as dC,xf as dD,vJ as dE,wJ as dF,jie as dG,ib as da,$te as db,VO as dc,Zte as dd,Hie as de,P9 as df,Die as dg,Lie as dh,$O as di,Mie as dj,Oie as dk,sP as dl,R7 as dm,Ej as dn,Fj as dp,gB as dq,rm as dr,vB as ds,yB as dt,wB as du,PO as dv,aae as dw,wie as dx,xie as dy,Bie as dz,na as e,jA as f,sO as g,vw as h,AU as i,o as j,Ms as k,Hc as l,Os as m,eU as n,Vi as o,tO as p,rb as q,f as r,At as s,oO as t,Ww as u,cO as v,nn as w,xw as x,AO as y,Bn as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.