1var XM=Object.defineProperty;var KM=(e,r,a)=>r in e?XM(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a;var l2=(e,r,a)=>KM(e,typeof r!="symbol"?r+"":r,a);function JM(e,r){for(var a=0;a<r.length;a++){const i=r[a];if(typeof i!="string"&&!Array.isArray(i)){for(const l in i)if(l!=="default"&&!(l in e)){const u=Object.getOwnPropertyDescriptor(i,l);u&&Object.defineProperty(e,l,u.get?u:{enumerable:!0,get:()=>i[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))i(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&i(c)}).observe(document,{childList:!0,subtree:!0});function a(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function i(l){if(l.ep)return;l.ep=!0;const u=a(l);fetch(l.href,u)}})();function QM(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var LV={exports:{}},BN={},OV={exports:{}},tg={exports:{}};tg.exports;(function(e,r){/** 2 * @license React 3 * react.development.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var a="18.3.1",i=Symbol.for("react.element"),l=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),g=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),k=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),D=Symbol.for("react.lazy"),V=Symbol.for("react.offscreen"),U=Symbol.iterator,j="@@iterator";function C(w){if(w===null||typeof w!="object")return null;var P=U&&w[U]||w[j];return typeof P=="function"?P:null}var L={current:null},$={transition:null},F={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},H={current:null},A={},K=null;function ce(w){K=w}A.setExtraStackFrame=function(w){K=w},A.getCurrentStack=null,A.getStackAddendum=function(){var w="";K&&(w+=K);var P=A.getCurrentStack;return P&&(w+=P()||""),w};var q=!1,te=!1,Ne=!1,me=!1,ae=!1,je={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:$,ReactCurrentOwner:H};je.ReactDebugCurrentFrame=A,je.ReactCurrentActQueue=F;function _e(w){{for(var P=arguments.length,se=new Array(P>1?P-1:0),pe=1;pe<P;pe++)se[pe-1]=arguments[pe];ge("warn",w,se)}}function ie(w){{for(var P=arguments.length,se=new Array(P>1?P-1:0),pe=1;pe<P;pe++)se[pe-1]=arguments[pe];ge("error",w,se)}}function ge(w,P,se){{var pe=je.ReactDebugCurrentFrame,Be=pe.getStackAddendum();Be!==""&&(P+="%s",se=se.concat([Be]));var Tt=se.map(function(mt){return String(mt)});Tt.unshift("Warning: "+P),Function.prototype.apply.call(console[w],console,Tt)}}var M={};function J(w,P){{var se=w.constructor,pe=se&&(se.displayName||se.name)||"ReactClass",Be=pe+"."+P;if(M[Be])return;ie("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",P,pe),M[Be]=!0}}var le={isMounted:function(w){return!1},enqueueForceUpdate:function(w,P,se){J(w,"forceUpdate")},enqueueReplaceState:function(w,P,se,pe){J(w,"replaceState")},enqueueSetState:function(w,P,se,pe){J(w,"setState")}},Ce=Object.assign,G={};Object.freeze(G);function Ke(w,P,se){this.props=w,this.context=P,this.refs=G,this.updater=se||le}Ke.prototype.isReactComponent={},Ke.prototype.setState=function(w,P){if(typeof w!="object"&&typeof w!="function"&&w!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,w,P,"setState")},Ke.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};{var He={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your co
9de to use setState instead (see https://github.com/facebook/react/issues/3236)."]},Je=function(w,P){Object.defineProperty(Ke.prototype,w,{get:function(){_e("%s(...) is deprecated in plain JavaScript React classes. %s",P[0],P[1])}})};for(var pt in He)He.hasOwnProperty(pt)&&Je(pt,He[pt])}function ve(){}ve.prototype=Ke.prototype;function st(w,P,se){this.props=w,this.context=P,this.refs=G,this.updater=se||le}var nt=st.prototype=new ve;nt.constructor=st,Ce(nt,Ke.prototype),nt.isPureReactComponent=!0;function ot(){var w={current:null};return Object.seal(w),w}var kt=Array.isArray;function dt(w){return kt(w)}function Nt(w){{var P=typeof Symbol=="function"&&Symbol.toStringTag,se=P&&w[Symbol.toStringTag]||w.constructor.name||"Object";return se}}function tt(w){try{return Lt(w),!1}catch{return!0}}function Lt(w){return""+w}function tr(w){if(tt(w))return ie("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Nt(w)),Lt(w)}function Sr(w,P,se){var pe=w.displayName;if(pe)return pe;var Be=P.displayName||P.name||"";return Be!==""?se+"("+Be+")":se}function Q(w){return w.displayName||"Context"}function ue(w){if(w==null)return null;if(typeof w.tag=="number"&&ie("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof w=="function")return w.displayName||w.name||null;if(typeof w=="string")return w;switch(w){case u:return"Fragment";case l:return"Portal";case p:return"Profiler";case c:return"StrictMode";case b:return"Suspense";case k:return"SuspenseList"}if(typeof w=="object")switch(w.$$typeof){case g:var P=w;return Q(P)+".Consumer";case m:var se=w;return Q(se._context)+".Provider";case N:return Sr(w,w.render,"ForwardRef");case E:var pe=w.displayName||null;return pe!==null?pe:ue(w.type)||"Memo";case D:{var Be=w,Tt=Be._payload,mt=Be._init;try{return ue(mt(Tt))}catch{return null}}}return null}var de=Object.prototype.hasOwnProperty,Ae={key:!0,ref:!0,__self:!0,__source:!0},Xe,Te,Le;Le={};function Se(w){if(de.call(w,"ref")){var P=Object.getOwnPropertyDescriptor(w,"ref").get;if(P&&P.isReactWarning)return!1}return w.ref!==void 0}function gt(w){if(de.call(w,"key")){var P=Object.getOwnPropertyDescriptor(w,"key").get;if(P&&P.isReactWarning)return!1}return w.key!==void 0}function wt(w,P){var se=function(){Xe||(Xe=!0,ie("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",P))};se.isReactWarning=!0,Object.defineProperty(w,"key",{get:se,configurable:!0})}function Et(w,P){var se=function(){Te||(Te=!0,ie("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",P))};se.isReactWarning=!0,Object.defineProperty(w,"ref",{get:se,configurable:!0})}function Ve(w){if(typeof w.ref=="string"&&H.current&&w.__self&&H.current.stateNode!==w.__self){var P=ue(H.current.type);Le[P]||(ie('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',P,w.ref),Le[P]=!0)}}var We=function(w,P,se,pe,Be,Tt,mt){var Qt={$$typeof:i,type:w,key:P,ref:se,props:mt,_owner:Tt};return Qt._store={},Object.defineProperty(Qt._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(Qt,"_self",{configurable:!1,enumerable:!1,writable:!1,value:pe}),Object.defineProperty(Qt,"_source",{configurable:!1,enumerable:!1,writable:!1,value:Be}),Object.freeze&&(Object.freeze(Qt.props),Object.freeze(Qt)),Qt};function Ge(w,P,se){var pe,Be={},Tt=null,mt=null,Qt=null,gr=null;if(P!=null){Se(P)&&(mt=P.ref,Ve(P)),gt(P)&&(tr(P.key),Tt=""+P.key),Qt=P.__self===void 0?null:P.__self,gr=P.__source===void 0?null:P.__source;for(pe in P)de.call(P,pe)&&!Ae.hasOwnProperty(pe)&&(Be[pe]=P[pe])}var Fr=arguments.length-2;if(Fr===1)Be.children=se;else if(Fr>1){for(var Qr=Array(Fr),Zr=0;Zr<Fr;Zr++)Qr[Zr]=arguments[Zr+2];Object.freeze&&Object.freeze(Qr),Be.children=Qr}if(w&&w.defaultProps){var mr=w.defaultProps;for(pe in mr)Be[pe]===void 0&&(Be[pe]=mr[pe])}if(Tt||mt){var is=typeof w=="function"?w.displayName||w.name||"Unknown":w;Tt&&wt(Be,is),mt&&Et(Be,is)}return We(w,Tt,mt,Qt,gr,H.current,Be)}function Ot(w,P){var se=We(w.type,P,w.ref,w._self,w._source,w._owner,w.props);return se}function ar(w,P,se){if(w==null)throw new Error("React.cloneElement(...): The argument must be a React element, but you passed "+w+".");var pe,Be=Ce({},w.props),Tt=w.key,mt=w.ref,Qt=w._self,gr=w._source,Fr=w._owner;if(P!=null){Se(P)&&(mt=P.ref,Fr=H.current),gt(P)&&(tr(P.key),Tt=""+P.key);var Qr;w.type&&w.type.defaultProps&&(Qr=w.type.defaultProps);for(pe in P)de.call(P,pe)&&!Ae.hasOwnProperty(pe)&&(P[pe]===void 0&&Qr!==void 0?Be[pe]=Qr[pe]:Be[pe]=P[pe])}var Zr=arguments.length-2;if(Zr===1)Be.children=se;else if(Zr>1){for(var mr=Array(Zr),is=0;is<Zr;is++)mr[is]=arguments[is+2];Be.children=mr}return We(w.type,Tt,mt,Qt,gr,Fr,Be)}function nr(w){return typeof w=="object"&&w!==null&&w.$$typeof===i}var ir=".",Me=":";function re(w){var P=/[=:]/g,se={"=":"=0",":":"=2"},pe=w.replace(P,function(Be){return se[Be]});return"$"+pe}
vendor: 14,514 bytes, lines 9-31
9var Oe=!1,Qe=/\/+/g;function Y(w){return w.replace(Qe,"$&/")}function ye(w,P){return typeof w=="object"&&w!==null&&w.key!=null?(tr(w.key),re(""+w.key)):P.toString(36)}function qe(w,P,se,pe,Be){var Tt=typeof w;(Tt==="undefined"||Tt==="boolean")&&(w=null);var mt=!1;if(w===null)mt=!0;else switch(Tt){case"string":case"number":mt=!0;break;case"object":switch(w.$$typeof){case i:case l:mt=!0}}if(mt){var Qt=w,gr=Be(Qt),Fr=pe===""?ir+ye(Qt,0):pe;if(dt(gr)){var Qr="";Fr!=null&&(Qr=Y(Fr)+"/"),qe(gr,P,Qr,"",function(ub){return ub})}else gr!=null&&(nr(gr)&&(gr.key&&(!Qt||Qt.key!==gr.key)&&tr(gr.key),gr=Ot(gr,se+(gr.key&&(!Qt||Qt.key!==gr.key)?Y(""+gr.key)+"/":"")+Fr)),P.push(gr));return 1}var Zr,mr,is=0,ys=pe===""?ir:pe+Me;if(dt(w))for(var dl=0;dl<w.length;dl++)Zr=w[dl],mr=ys+ye(Zr,dl),is+=qe(Zr,P,se,mr,Be);else{var zd=C(w);if(typeof zd=="function"){var Mi=w;zd===Mi.entries&&(Oe||_e("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),Oe=!0);for(var Bd=zd.call(Mi),Hd,lb=0;!(Hd=Bd.next()).done;)Zr=Hd.value,mr=ys+ye(Zr,lb++),is+=qe(Zr,P,se,mr,Be)}else if(Tt==="object"){var wm=String(w);throw new Error("Objects are not valid as a React child (found: "+(wm==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":wm)+"). If you meant to render a collection of children, use an array instead.")}}return is}function ht(w,P,se){if(w==null)return w;var pe=[],Be=0;return qe(w,pe,"","",function(Tt){return P.call(se,Tt,Be++)}),pe}function Gt(w){var P=0;return ht(w,function(){P++}),P}function ft(w,P,se){ht(w,function(){P.apply(this,arguments)},se)}function Xt(w){return ht(w,function(P){return P})||[]}function ze(w){if(!nr(w))throw new Error("React.Children.only expected to receive a single React element child.");return w}function lr(w){var P={$$typeof:g,_currentValue:w,_currentValue2:w,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};P.Provider={$$typeof:m,_context:P};var se=!1,pe=!1,Be=!1;{var Tt={$$typeof:g,_context:P};Object.defineProperties(Tt,{Provider:{get:function(){return pe||(pe=!0,ie("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),P.Provider},set:function(mt){P.Provider=mt}},_currentValue:{get:function(){return P._currentValue},set:function(mt){P._currentValue=mt}},_currentValue2:{get:function(){return P._currentValue2},set:function(mt){P._currentValue2=mt}},_threadCount:{get:function(){return P._threadCount},set:function(mt){P._threadCount=mt}},Consumer:{get:function(){return se||(se=!0,ie("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),P.Consumer}},displayName:{get:function(){return P.displayName},set:function(mt){Be||(_e("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",mt),Be=!0)}}}),P.Consumer=Tt}return P._currentRenderer=null,P._currentRenderer2=null,P}var Rt=-1,zt=0,z=1,De=2;function Ft(w){if(w._status===Rt){var P=w._result,se=P();if(se.then(function(Tt){if(w._status===zt||w._status===Rt){var mt=w;mt._status=z,mt._result=Tt}},function(Tt){if(w._status===zt||w._status===Rt){var mt=w;mt._status=De,mt._result=Tt}}),w._status===Rt){var pe=w;pe._status=zt,pe._result=se}}if(w._status===z){var Be=w._result;return Be===void 0&&ie(`lazy: Expected the result of a dynamic import() call. Instead received: %s 10 11Your code should look like: 12 const MyComponent = lazy(() => import('./MyComponent')) 13 14Did you accidentally put curly braces around the import?`,Be),"default"in Be||ie(`lazy: Expected the result of a dynamic import() call. Instead received: %s 15 16Your code should look like: 17 const MyComponent = lazy(() => import('./MyComponent'))`,Be),Be.default}else throw w._result}function I(w){var P={_status:Rt,_result:w},se={$$typeof:D,_payload:P,_init:Ft};{var pe,Be;Object.defineProperties(se,{defaultProps:{configurable:!0,get:function(){return pe},set:function(Tt){ie("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),pe=Tt,Object.defineProperty(se,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return Be},set:function(Tt){ie("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Be=Tt,Object.defineProperty(se,"propTypes",{enumerable:!0})}}})}return se}function he(w){w!=null&&w.$$typeof===E?ie("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof w!="function"?ie("forwardRef requires a render function but was given %s.",w===null?"null":typeof w):w.length!==0&&w.length!==2&&ie("forwardRef render functions accept exactly two parameters: props and ref. %s",w.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),w!=null&&(w.defaultProps!=null||w.propTypes!=null)&&ie("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var P={$$typeof:N,render:w};{var se;Object.defineProperty(P,"displayName",{enumerable:!1,configurable:!0,get:function(){return se},set:function(pe){se=pe,!w.name&&!w.displayName&&(w.displayName=pe)}})}return P}var Ue;Ue=Symbol.for("react.module.reference");function ut(w){return!!(typeof w=="string"||typeof w=="function"||w===u||w===p||ae||w===c||w===b||w===k||me||w===V||q||te||Ne||typeof w=="object"&&w!==null&&(w.$$typeof===D||w.$$typeof===E||w.$$typeof===m||w.$$typeof===g||w.$$typeof===N||w.$$typeof===Ue||w.getModuleId!==void 0))}function Vt(w,P){ut(w)||ie("memo: The first argument must be a component. Instead received: %s",w===null?"null":typeof w);var se={$$typeof:E,type:w,compare:P===void 0?null:P};{var pe;Object.defineProperty(se,"displayName",{enumerable:!1,configurable:!0,get:function(){return pe},set:function(Be){pe=Be,!w.name&&!w.displayName&&(w.displayName=Be)}})}return se}function jt(){var w=L.current;return w===null&&ie(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 181. You might have mismatching versions of React and the renderer (such as React DOM) 192. You might be breaking the Rules of Hooks 203. You might have more than one copy of React in the same app 21See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),w}function rr(w){var P=jt();if(w._context!==void 0){var se=w._context;se.Consumer===w?ie("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):se.Provider===w&&ie("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return P.useContext(w)}function vt(w){var P=jt();return P.useState(w)}function Xr(w,P,se){var pe=jt();return pe.useReducer(w,P,se)}function yr(w){var P=jt();return P.useRef(w)}function Wt(w,P){var se=jt();return se.useEffect(w,P)}function cs(w,P){var se=jt();return se.useInsertionEffect(w,P)}function on(w,P){var se=jt();return se.useLayoutEffect(w,P)}function Fs(w,P){var se=jt();return se.useCallback(w,P)}function Hr(w,P){var se=jt();return se.useMemo(w,P)}function cr(w,P,se){var pe=jt();return pe.useImperativeHandle(w,P,se)}function gs(w,P){{var se=jt();return se.useDebugValue(w,P)}}function Kt(){var w=jt();return w.useTransition()}function fs(w){var P=jt();return P.useDeferredValue(w)}function Ks(){var w=jt();return w.useId()}function si(w,P,se){var pe=jt();return pe.useSyncExternalStore(w,P,se)}var Tn=0,bn,Kn,ni,ai,ji,ba,ii;function oi(){}oi.__reactDisabledLog=!0;function _i(){{if(Tn===0){bn=console.log,Kn=console.info,ni=console.warn,ai=console.error,ji=console.group,ba=console.groupCollapsed,ii=console.groupEnd;var w={configurable:!0,enumerable:!0,value:oi,writable:!0};Object.defineProperties(console,{info:w,log:w,warn:w,error:w,group:w,groupCollapsed:w,groupEnd:w})}Tn++}}function Us(){{if(Tn--,Tn===0){var w={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Ce({},w,{value:bn}),info:Ce({},w,{value:Kn}),warn:Ce({},w,{value:ni}),error:Ce({},w,{value:ai}),group:Ce({},w,{value:ji}),groupCollapsed:Ce({},w,{value:ba}),groupEnd:Ce({},w,{value:ii})})}Tn<0&&ie("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Rn=je.ReactCurrentDispatcher,An;function xn(w,P,se){{if(An===void 0)try{throw Error()}catch(Be){var pe=Be.stack.trim().match(/\n( *(at )?)/);An=pe&&pe[1]||""}return` 22`+An+w}}var Mn=!1,Ia;{var Ti=typeof WeakMap=="function"?WeakMap:Map;Ia=new Ti}function vo(w,P){if(!w||Mn)return"";{var se=Ia.get(w);if(se!==void 0)return se}var pe;Mn=!0;var Be=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Tt;Tt=Rn.current,Rn.current=null,_i();try{if(P){var mt=function(){throw Error()};if(Object.defineProperty(mt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(mt,[])}catch(ys){pe=ys}Reflect.construct(w,[],mt)}else{try{mt.call()}catch(ys){pe=ys}w.call(mt.prototype)}}else{try{throw Error()}catch(ys){pe=ys}w()}}catch(ys){if(ys&&pe&&typeof ys.stack=="string"){for(var Qt=ys.stack.split(` 23`),gr=pe.stack.split(` 24`),Fr=Qt.length-1,Qr=gr.length-1;Fr>=1&&Qr>=0&&Qt[Fr]!==gr[Qr];)Qr--;for(;Fr>=1&&Qr>=0;Fr--,Qr--)if(Qt[Fr]!==gr[Qr]){if(Fr!==1||Qr!==1)do if(Fr--,Qr--,Qr<0||Qt[Fr]!==gr[Qr]){var Zr=` 25`+Qt[Fr].replace(" at new "," at ");return w.displayName&&Zr.includes("<anonymous>")&&(Zr=Zr.replace("<anonymous>",w.displayName)),typeof w=="function"&&Ia.set(w,Zr),Zr}while(Fr>=1&&Qr>=0);break}}}finally{Mn=!1,Rn.current=Tt,Us(),Error.prepareStackTrace=Be}var mr=w?w.displayName||w.name:"",is=mr?xn(mr):"";return typeof w=="function"&&Ia.set(w,is),is}function li(w,P,se){return vo(w,!1)}function Jn(w){var P=w.prototype;return!!(P&&P.isReactComponent)}function $s(w,P,se){if(w==null)return"";if(typeof w=="function")return vo(w,Jn(w));if(typeof w=="string")return xn(w);switch(w){case b:return xn("Suspense");case k:return xn("SuspenseList")}if(typeof w=="object")switch(w.$$typeof){case N:return li(w.render);case E:return $s(w.type,P,se);case D:{var pe=w,Be=pe._payload,Tt=pe._init;try{return $s(Tt(Be),P,se)}catch{}}}return""}var Ri={},T=je.ReactDebugCurrentFrame;function X(w){if(w){var P=w._owner,se=$s(w.type,w._source,P?P.type:null);T.setExtraStackFrame(se)}else T.setExtraStackFrame(null)}function fe(w,P,se,pe,Be){{var Tt=Function.call.bind(de);for(var mt in w)if(Tt(w,mt)){var Qt=void 0;try{if(typeof w[mt]!="function"){var gr=Error((pe||"React class")+": "+se+" type `"+mt+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof w[mt]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw gr.name="Invariant Violation",gr}Qt=w[mt](P,mt,pe,se,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Fr){Qt=Fr}Qt&&!(Qt instanceof Error)&&(X(Be),ie("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",pe||"React class",se,mt,typeof Qt),X(null)),Qt instanceof Error&&!(Qt.message in Ri)&&(Ri[Qt.message]=!0,X(Be),ie("Failed %s type: %s",se,Qt.message),X(null))}}}function we(w){if(w){var P=w._owner,se=$s(w.type,w._source,P?P.type:null);ce(se)}else ce(null)}var Fe;Fe=!1;function jr(){if(H.current){var w=ue(H.current.type);if(w)return` 26 27Check the render method of \``+w+"`."}return""}function At(w){if(w!==void 0){var P=w.fileName.replace(/^.*[\\\/]/,""),se=w.lineNumber;return` 28 29Check your code at `+P+":"+se+"."}return""}function wr(w){return w!=null?At(w.__source):""}var Ir={};function Dr(w){var P=jr();if(!P){var se=typeof w=="string"?w:w.displayName||w.name;se&&(P=` 30 31Check the top-level render call using <`+se+">.")}return P}function Or(w,P){if(!(!w._store||w._store.validated||w.key!=null)){w._store.validated=!0;var se=Dr(P);if(!Ir[se]){Ir[se]=!0;var pe="";w&&w._owner&&w._owner!==H.current&&(pe=" It was passed a child from "+ue(w._owner.type)+"."),we(w),ie('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',se,pe),we(null)}}}function Ar(w,P){if(typeof w=="object"){if(dt(w))for(var se=0;se<w.length;se++){var pe=w[se];nr(pe)&&Or(pe,P)}else if(nr(w))w._store&&(w._store.validated=!0);else if(w){var Be=C(w);if(typeof Be=="function"&&Be!==w.entries)for(var Tt=Be.call(w),mt;!(mt=Tt.next()).done;)nr(mt.value)&&Or(mt.value,P)}}}function xa(w){{var P=w.type;if(P==null||typeof P=="string")return;var se;if(typeof P=="function")se=P.propTypes;else if(typeof P=="object"&&(P.$$typeof===N||P.$$typeof===E))se=P.propTypes;else return;if(se){var pe=ue(P);fe(se,w.props,"prop",pe,w)}else if(P.PropTypes!==void 0&&!Fe){Fe=!0;var Be=ue(P);ie("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",Be||"Unknown")}typeof P.getDefaultProps=="function"&&!P.getDefaultProps.isReactClassApproved&&ie("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function vs(w){{for(var P=Object.keys(w.props),se=0;se<P.length;se++){var pe=P[se];if(pe!=="children"&&pe!=="key"){we(w),ie("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",pe),we(null);break}}w.ref!==null&&(we(w),ie("Invalid attribute `ref` supplied to `React.Fragment`."),we(null))}}function Kr(w,P,se){var pe=ut(w);if(!pe){var Be="";(w===void 0||typeof w=="object"&&w!==null&&Object.keys(w).length===0)&&(Be+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Tt=wr(P);Tt?Be+=Tt:Be+=jr();var mt;w===null?mt="null":dt(w)?mt="array":w!==void 0&&w.$$typeof===i?(mt="<"+(ue(w.type)||"Unknown")+" />",Be=" Did you accidentally export a JSX literal instead of a component?"):mt=typeof w,ie("React.createElement: type is invali
31d -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",mt,Be)}var Qt=Ge.apply(this,arguments);if(Qt==null)return Qt;if(pe)for(var gr=2;gr<arguments.length;gr++)Ar(arguments[gr],w);return w===u?vs(Qt):xa(Qt),Qt}var Ns=!1;function va(w){var P=Kr.bind(null,w);return P.type=w,Ns||(Ns=!0,_e("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.")),Object.defineProperty(P,"type",{enumerable:!1,get:function(){return _e("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:w}),w}}),P}function O(w,P,se){for(var pe=ar.apply(this,arguments),Be=2;Be<arguments.length;Be++)Ar(arguments[Be],pe.type);return xa(pe),pe}function Ee(w,P){var se=$.transition;$.transition={};var pe=$.transition;$.transition._updatedFibers=new Set;try{w()}finally{if($.transition=se,se===null&&pe._updatedFibers){var Be=pe._updatedFibers.size;Be>10&&_e("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),pe._updatedFibers.clear()}}}var Ze=!1,Ut=null;function ur(w){if(Ut===null)try{var P=("require"+Math.random()).slice(0,7),se=e&&e[P];Ut=se.call(e,"timers").setImmediate}catch{Ut=function(Be){Ze===!1&&(Ze=!0,typeof MessageChannel>"u"&&ie("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var Tt=new MessageChannel;Tt.port1.onmessage=Be,Tt.port2.postMessage(void 0)}}return Ut(w)}var $t=0,Jr=!1;function _t(w){{var P=$t;$t++,F.current===null&&(F.current=[]);var se=F.isBatchingLegacy,pe;try{if(F.isBatchingLegacy=!0,pe=w(),!se&&F.didScheduleLegacyUpdate){var Be=F.current;Be!==null&&(F.didScheduleLegacyUpdate=!1,Pr(Be))}}catch(mr){throw fr(P),mr}finally{F.isBatchingLegacy=se}if(pe!==null&&typeof pe=="object"&&typeof pe.then=="function"){var Tt=pe,mt=!1,Qt={then:function(mr,is){mt=!0,Tt.then(function(ys){fr(P),$t===0?Jt(ys,mr,is):mr(ys)},function(ys){fr(P),is(ys)})}};return!Jr&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){mt||(Jr=!0,ie("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),Qt}else{var gr=pe;if(fr(P),$t===0){var Fr=F.current;Fr!==null&&(Pr(Fr),F.current=null);var Qr={then:function(mr,is){F.current===null?(F.current=[],Jt(gr,mr,is)):mr(gr)}};return Qr}else{var Zr={then:function(mr,is){mr(gr)}};return Zr}}}}function fr(w){w!==$t-1&&ie("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),$t=w}function Jt(w,P,se){{var pe=F.current;if(pe!==null)try{Pr(pe),ur(function(){pe.length===0?(F.current=null,P(w)):Jt(w,P,se)})}catch(Be){se(Be)}else P(w)}}var Dt=!1;function Pr(w){if(!Dt){Dt=!0;var P=0;try{for(;P<w.length;P++){var se=w[P];do se=se(!0);while(se!==null)}w.length=0}catch(pe){throw w=w.slice(P+1),pe}finally{Dt=!1}}}var bs=Kr,Qn=O,Ai=va,_r={map:ht,forEach:ft,count:Gt,toArray:Xt,only:ze};r.Children=_r,r.Component=Ke,r.Fragment=u,r.Profiler=p,r.PureComponent=st,r.StrictMode=c,r.Suspense=b,r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=je,r.act=_t,r.cloneElement=Qn,r.createContext=lr,r.createElement=bs,r.createFactory=Ai,r.createRef=ot,r.forwardRef=he,r.isValidElement=nr,r.lazy=I,r.memo=Vt,r.startTransition=Ee,r.unstable_act=_t,r.useCallback=Fs,r.useContext=rr,r.useDebugValue=gs,r.useDeferredValue=fs,r.useEffect=Wt,r.useId=Ks,r.useImperativeHandle=cr,r.useInsertionEffect=cs,r.useLayoutEffect=on,r.useMemo=Hr,r.useReducer=Xr,r.useRef=yr,r.useState=vt,r.useSyncExternalStore=si,r.useTransition=Kt,r.version=a,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()})(tg,tg.exports);
vendor: 10,078 bytes, lines 31-47
31var ZM=tg.exports;OV.exports=ZM;var v=OV.exports;const ds=QM(v),eI=JM({__proto__:null,default:ds},[v]);/** 32 * @license React 33 * react-jsx-dev-runtime.development.js 34 * 35 * Copyright (c) Facebook, Inc. and its affiliates. 36 * 37 * This source code is licensed under the MIT license found in the 38 * LICENSE file in the root directory of this source tree. 39 */(function(){var e=v,r=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),p=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),N=Symbol.for("react.suspense_list"),b=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),E=Symbol.for("react.offscreen"),D=Symbol.iterator,V="@@iterator";function U(I){if(I===null||typeof I!="object")return null;var he=D&&I[D]||I[V];return typeof he=="function"?he:null}var j=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function C(I){{for(var he=arguments.length,Ue=new Array(he>1?he-1:0),ut=1;ut<he;ut++)Ue[ut-1]=arguments[ut];L("error",I,Ue)}}function L(I,he,Ue){{var ut=j.ReactDebugCurrentFrame,Vt=ut.getStackAddendum();Vt!==""&&(he+="%s",Ue=Ue.concat([Vt]));var jt=Ue.map(function(rr){return String(rr)});jt.unshift("Warning: "+he),Function.prototype.apply.call(console[I],console,jt)}}var $=!1,F=!1,H=!1,A=!1,K=!1,ce;ce=Symbol.for("react.module.reference");function q(I){return!!(typeof I=="string"||typeof I=="function"||I===i||I===u||K||I===l||I===g||I===N||A||I===E||$||F||H||typeof I=="object"&&I!==null&&(I.$$typeof===k||I.$$typeof===b||I.$$typeof===c||I.$$typeof===p||I.$$typeof===m||I.$$typeof===ce||I.getModuleId!==void 0))}function te(I,he,Ue){var ut=I.displayName;if(ut)return ut;var Vt=he.displayName||he.name||"";return Vt!==""?Ue+"("+Vt+")":Ue}function Ne(I){return I.displayName||"Context"}function me(I){if(I==null)return null;if(typeof I.tag=="number"&&C("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof I=="function")return I.displayName||I.name||null;if(typeof I=="string")return I;switch(I){case i:return"Fragment";case a:return"Portal";case u:return"Profiler";case l:return"StrictMode";case g:return"Suspense";case N:return"SuspenseList"}if(typeof I=="object")switch(I.$$typeof){case p:var he=I;return Ne(he)+".Consumer";case c:var Ue=I;return Ne(Ue._context)+".Provider";case m:return te(I,I.render,"ForwardRef");case b:var ut=I.displayName||null;return ut!==null?ut:me(I.type)||"Memo";case k:{var Vt=I,jt=Vt._payload,rr=Vt._init;try{return me(rr(jt))}catch{return null}}}return null}var ae=Object.assign,je=0,_e,ie,ge,M,J,le,Ce;function G(){}G.__reactDisabledLog=!0;function Ke(){{if(je===0){_e=console.log,ie=console.info,ge=console.warn,M=console.error,J=console.group,le=console.groupCollapsed,Ce=console.groupEnd;var I={configurable:!0,enumerable:!0,value:G,writable:!0};Object.defineProperties(console,{info:I,log:I,warn:I,error:I,group:I,groupCollapsed:I,groupEnd:I})}je++}}function He(){{if(je--,je===0){var I={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:ae({},I,{value:_e}),info:ae({},I,{value:ie}),warn:ae({},I,{value:ge}),error:ae({},I,{value:M}),group:ae({},I,{value:J}),groupCollapsed:ae({},I,{value:le}),groupEnd:ae({},I,{value:Ce})})}je<0&&C("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Je=j.ReactCurrentDispatcher,pt;function ve(I,he,Ue){{if(pt===void 0)try{throw Error()}catch(Vt){var ut=Vt.stack.trim().match(/\n( *(at )?)/);pt=ut&&ut[1]||""}return` 40`+pt+I}}var st=!1,nt;{var ot=typeof WeakMap=="function"?WeakMap:Map;nt=new ot}function kt(I,he){if(!I||st)return"";{var Ue=nt.get(I);if(Ue!==void 0)return Ue}var ut;st=!0;var Vt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var jt;jt=Je.current,Je.current=null,Ke();try{if(he){var rr=function(){throw Error()};if(Object.defineProperty(rr.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(rr,[])}catch(Hr){ut=Hr}Reflect.construct(I,[],rr)}else{try{rr.call()}catch(Hr){ut=Hr}I.call(rr.prototype)}}else{try{throw Error()}catch(Hr){ut=Hr}I()}}catch(Hr){if(Hr&&ut&&typeof Hr.stack=="string"){for(var vt=Hr.stack.split(` 41`),Xr=ut.stack.split(` 42`),yr=vt.length-1,Wt=Xr.length-1;yr>=1&&Wt>=0&&vt[yr]!==Xr[Wt];)Wt--;for(;yr>=1&&Wt>=0;yr--,Wt--)if(vt[yr]!==Xr[Wt]){if(yr!==1||Wt!==1)do if(yr--,Wt--,Wt<0||vt[yr]!==Xr[Wt]){var cs=` 43`+vt[yr].replace(" at new "," at ");return I.displayName&&cs.includes("<anonymous>")&&(cs=cs.replace("<anonymous>",I.displayName)),typeof I=="function"&&nt.set(I,cs),cs}while(yr>=1&&Wt>=0);break}}}finally{st=!1,Je.current=jt,He(),Error.prepareStackTrace=Vt}var on=I?I.displayName||I.name:"",Fs=on?ve(on):"";return typeof I=="function"&&nt.set(I,Fs),Fs}function dt(I,he,Ue){return kt(I,!1)}function Nt(I){var he=I.prototype;return!!(he&&he.isReactComponent)}function tt(I,he,Ue){if(I==null)return"";if(typeof I=="function")return kt(I,Nt(I));if(typeof I=="string")return ve(I);switch(I){case g:return ve("Suspense");case N:return ve("SuspenseList")}if(typeof I=="object")switch(I.$$typeof){case m:return dt(I.render);case b:return tt(I.type,he,Ue);case k:{var ut=I,Vt=ut._payload,jt=ut._init;try{return tt(jt(Vt),he,Ue)}catch{}}}return""}var Lt=Object.prototype.hasOwnProperty,tr={},Sr=j.ReactDebugCurrentFrame;function Q(I){if(I){var he=I._owner,Ue=tt(I.type,I._source,he?he.type:null);Sr.setExtraStackFrame(Ue)}else Sr.setExtraStackFrame(null)}function ue(I,he,Ue,ut,Vt){{var jt=Function.call.bind(Lt);for(var rr in I)if(jt(I,rr)){var vt=void 0;try{if(typeof I[rr]!="function"){var Xr=Error((ut||"React class")+": "+Ue+" type `"+rr+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof I[rr]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Xr.name="Invariant Violation",Xr}vt=I[rr](he,rr,ut,Ue,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(yr){vt=yr}vt&&!(vt instanceof Error)&&(Q(Vt),C("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",ut||"React class",Ue,rr,typeof vt),Q(null)),vt instanceof Error&&!(vt.message in tr)&&(tr[vt.message]=!0,Q(Vt),C("Failed %s type: %s",Ue,vt.message),Q(null))}}}var de=Array.isArray;function Ae(I){return de(I)}function Xe(I){{var he=typeof Symbol=="function"&&Symbol.toStringTag,Ue=he&&I[Symbol.toStringTag]||I.constructor.name||"Object";return Ue}}function Te(I){try{return Le(I),!1}catch{return!0}}function Le(I){return""+I}function Se(I){if(Te(I))return C("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Xe(I)),Le(I)}var gt=j.ReactCurrentOwner,wt={key:!0,ref:!0,__self:!0,__source:!0},Et,Ve,We;We={};function Ge(I){if(Lt.call(I,"ref")){var he=Object.getOwnPropertyDescriptor(I,"ref").get;if(he&&he.isReactWarning)return!1}return I.ref!==void 0}function Ot(I){if(Lt.call(I,"key")){var he=Object.getOwnPropertyDescriptor(I,"key").get;if(he&&he.isReactWarning)return!1}return I.key!==void 0}function ar(I,he){if(typeof I.ref=="string"&>.current&&he&>.current.stateNode!==he){var Ue=me(gt.current.type);We[Ue]||(C('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',me(gt.current.type),I.ref),We[Ue]=!0)}}function nr(I,he){{var Ue=function(){Et||(Et=!0,C("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",he))};Ue.isReactWarning=!0,Object.defineProperty(I,"key",{get:Ue,configurable:!0})}}function ir(I,he){{var Ue=function(){Ve||(Ve=!0,C("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",he))};Ue.isReactWarning=!0,Object.defineProperty(I,"ref",{get:Ue,configurable:!0})}}var Me=function(I,he,Ue,ut,Vt,jt,rr){var vt={$$typeof:r,type:I,key:he,ref:Ue,props:rr,_owner:jt};return vt._store={},Object.defineProperty(vt._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(vt,"_self",{configurable:!1,enumerable:!1,writable:!1,value:ut}),Object.defineProperty(vt,"_source",{configurable:!1,enumerable:!1,writable:!1,value:Vt}),Object.freeze&&(Object.freeze(vt.props),Object.freeze(vt)),vt};function re(I,he,Ue,ut,Vt){{var jt,rr={},vt=null,Xr=null;Ue!==void 0&&(Se(Ue),vt=""+Ue),Ot(he)&&(Se(he.key),vt=""+he.key),Ge(he)&&(Xr=he.ref,ar(he,Vt));for(jt in he)Lt.call(he,jt)&&!wt.hasOwnProperty(jt)&&(rr[jt]=he[jt]);if(I&&I.defaultProps){var yr=I.defaultProps;for(jt in yr)rr[jt]===void 0&&(rr[jt]=yr[jt])}if(vt||Xr){var Wt=typeof I=="function"?I.displayName||I.name||"Unknown":I;vt&&nr(rr,Wt),Xr&&ir(rr,Wt)}return Me(I,vt,Xr,Vt,ut,gt.current,rr)}}var Oe=j.ReactCurrentOwner,Qe=j.ReactDebugCurrentFrame;function Y(I){if(I){var he=I._owner,Ue=tt(I.type,I._source,he?he.type:null);Qe.setExtraStackFrame(Ue)}else Qe.setExtraStackFrame(null)}var ye;ye=!1;function qe(I){return typeof I=="object"&&I!==null&&I.$$typeof===r}function ht(){{if(Oe.current){var I=me(Oe.current.type);if(I)return` 44 45Check the render method of \``+I+"`."}return""}}function Gt(I){{if(I!==void 0){var he=I.fileName.replace(/^.*[\\\/]/,""),Ue=I.lineNumber;return` 46 47Check your code at `+he+":"+Ue+"."}return""}}var ft={};function Xt(I){{var he=ht();
47if(!he){var Ue=typeof I=="string"?I:I.displayName||I.name;Ue&&(he=` 48 49Check the top-level render call using <`+Ue+">.")}return he}}function ze(I,he){{if(!I._store||I._store.validated||I.key!=null)return;I._store.validated=!0;var Ue=Xt(he);if(ft[Ue])return;ft[Ue]=!0;var ut="";I&&I._owner&&I._owner!==Oe.current&&(ut=" It was passed a child from "+me(I._owner.type)+"."),Y(I),C('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',Ue,ut),Y(null)}}function lr(I,he){{if(typeof I!="object")return;if(Ae(I))for(var Ue=0;Ue<I.length;Ue++){var ut=I[Ue];qe(ut)&&ze(ut,he)}else if(qe(I))I._store&&(I._store.validated=!0);else if(I){var Vt=U(I);if(typeof Vt=="function"&&Vt!==I.entries)for(var jt=Vt.call(I),rr;!(rr=jt.next()).done;)qe(rr.value)&&ze(rr.value,he)}}}function Rt(I){{var he=I.type;if(he==null||typeof he=="string")return;var Ue;if(typeof he=="function")Ue=he.propTypes;else if(typeof he=="object"&&(he.$$typeof===m||he.$$typeof===b))Ue=he.propTypes;else return;if(Ue){var ut=me(he);ue(Ue,I.props,"prop",ut,I)}else if(he.PropTypes!==void 0&&!ye){ye=!0;var Vt=me(he);C("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",Vt||"Unknown")}typeof he.getDefaultProps=="function"&&!he.getDefaultProps.isReactClassApproved&&C("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function zt(I){{for(var he=Object.keys(I.props),Ue=0;Ue<he.length;Ue++){var ut=he[Ue];if(ut!=="children"&&ut!=="key"){Y(I),C("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",ut),Y(null);break}}I.ref!==null&&(Y(I),C("Invalid attribute `ref` supplied to `React.Fragment`."),Y(null))}}var z={};function De(I,he,Ue,ut,Vt,jt){{var rr=q(I);if(!rr){var vt="";(I===void 0||typeof I=="object"&&I!==null&&Object.keys(I).length===0)&&(vt+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Xr=Gt(Vt);Xr?vt+=Xr:vt+=ht();var yr;I===null?yr="null":Ae(I)?yr="array":I!==void 0&&I.$$typeof===r?(yr="<"+(me(I.type)||"Unknown")+" />",vt=" Did you accidentally export a JSX literal instead of a component?"):yr=typeof I,C("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",yr,vt)}var Wt=re(I,he,Ue,Vt,jt);if(Wt==null)return Wt;if(rr){var cs=he.children;if(cs!==void 0)if(ut)if(Ae(cs)){for(var on=0;on<cs.length;on++)lr(cs[on],I);Object.freeze&&Object.freeze(cs)}else C("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else lr(cs,I)}if(Lt.call(he,"key")){var Fs=me(I),Hr=Object.keys(he).filter(function(Kt){return Kt!=="key"}),cr=Hr.length>0?"{key: someKey, "+Hr.join(": ..., ")+": ...}":"{key: someKey}";if(!z[Fs+cr]){var gs=Hr.length>0?"{"+Hr.join(": ..., ")+": ...}":"{}";C(`A props object containing a "key" prop is being spread into JSX: 50 let props = %s; 51 <%s {...props} /> 52React keys must be passed directly to JSX without using spread: 53 let props = %s; 54 <%s key={someKey} {...props} />`,cr,Fs,gs,Fs),z[Fs+cr]=!0}}return I===i?zt(Wt):Rt(Wt),Wt}}var Ft=De;BN.Fragment=i,BN.jsxDEV=Ft})();LV.exports=BN;var n=LV.exports;const yt=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,kr=globalThis,Wl="10.48.0";function tu(){return Lg(kr),kr}function Lg(e){const r=e.__SENTRY__=e.__SENTRY__||{};return r.version=r.version||Wl,r[Wl]=r[Wl]||{}}function Ud(e,r,a=kr){const i=a.__SENTRY__=a.__SENTRY__||{},l=i[Wl]=i[Wl]||{};return l[e]||(l[e]=r())}const tI=["debug","info","warn","error","log","assert","trace"],rI="Sentry Logger ",rg={};function al(e){if(!("console"in kr))return e();const r=kr.console,a={},i=Object.keys(rg);i.forEach(l=>{const u=rg[l];a[l]=r[l],r[l]=u});try{return e()}finally{i.forEach(l=>{r[l]=a[l]})}}function sI(){zy().enabled=!0}function nI(){zy().enabled=!1}function PV(){return zy().enabled}function aI(...e){$y("log",...e)}function iI(...e){$y("warn",...e)}function oI(...e){$y("error",...e)}function $y(e,...r){yt&&PV()&&al(()=>{kr.console[e](`${rI}[${e}]:`,...r)})}function zy(){return yt?Ud("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const $e={enable:sI,disable:nI,isEnabled:PV,log:aI,warn:iI,error:oI},FV=50,Xl="?",u2=/\(error: (.*)\)/,d2=/captureMessage|captureException/;function $V(...e){const r=e.sort((a,i)=>a[0]-i[0]).map(a=>a[1]);return(a,i=0,l=0)=>{const u=[],c=a.split(` 55`);for(let p=i;p<c.length;p++){let m=c[p];m.length>1024&&(m=m.slice(0,1024));const g=u2.test(m)?m.replace(u2,"$1"):m;if(!g.includes("Error: ")){for(const N of r){const b=N(g);if(b){u.push(b);break}}if(u.length>=FV+l)break}}return uI(u.slice(l))}}function lI(e){return Array.isArray(e)?$V(...e):e}function uI(e){if(!e.length)return[];const r=Array.from(e);return/sentryWrapped/.test(Sh(r).function||"")&&r.pop(),r.reverse(),d2.test(Sh(r).function||"")&&(r.pop(),d2.test(Sh(r).function||"")&&r.pop()),r.slice(0,FV).map(a=>({...a,filename:a.filename||Sh(r).filename,function:a.function||Xl}))}function Sh(e){return e[e.length-1]||{}}const cN="<anonymous>";function mo(e){try{return!e||typeof e!="function"?cN:e.name||cN}catch{return cN}}function c2(e){const r=e.exception;if(r){const a=[];
55try{return r.values.forEach(i=>{i.stacktrace.frames&&a.push(...i.stacktrace.frames)}),a}catch{return}}}function zV(e){return"__v_isVNode"in e&&e.__v_isVNode?"[VueVNode]":"[VueViewModel]"}const Oh={},f2={};function il(e,r){Oh[e]=Oh[e]||[],Oh[e].push(r)}function ol(e,r){if(!f2[e]){f2[e]=!0;try{r()}catch(a){yt&&$e.error(`Error while instrumenting ${e}`,a)}}}function Ta(e,r){const a=e&&Oh[e];if(a)for(const i of a)try{i(r)}catch(l){yt&&$e.error(`Error while triggering instrumentation handler. 56Type: ${e} 57Name: ${mo(i)} 58Error:`,l)}}let fN=null;function BV(e){const r="error";il(r,e),ol(r,dI)}function dI(){fN=kr.onerror,kr.onerror=function(e,r,a,i,l){return Ta("error",{column:i,error:l,line:a,msg:e,url:r}),fN?fN.apply(this,arguments):!1},kr.onerror.__SENTRY_INSTRUMENTED__=!0}let mN=null;function HV(e){const r="unhandledrejection";il(r,e),ol(r,cI)}function cI(){mN=kr.onunhandledrejection,kr.onunhandledrejection=function(e){return Ta("unhandledrejection",e),mN?mN.apply(this,arguments):!0},kr.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const WV=Object.prototype.toString;function Og(e){switch(WV.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return po(e,Error)}}function Cd(e,r){return WV.call(e)===`[object ${r}]`}function qV(e){return Cd(e,"ErrorEvent")}function m2(e){return Cd(e,"DOMError")}function fI(e){return Cd(e,"DOMException")}function oo(e){return Cd(e,"String")}function By(e){return typeof e=="object"&&e!==null&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function hd(e){return e===null||By(e)||typeof e!="object"&&typeof e!="function"}function Tf(e){return Cd(e,"Object")}function Pg(e){return typeof Event<"u"&&po(e,Event)}function mI(e){return typeof Element<"u"&&po(e,Element)}function pI(e){return Cd(e,"RegExp")}function em(e){return!!(e!=null&&e.then&&typeof e.then=="function")}function hI(e){return Tf(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function po(e,r){try{return e instanceof r}catch{return!1}}function YV(e){return!!(typeof e=="object"&&e!==null&&(e.__isVue||e._isVue||e.__v_isVNode))}function Hy(e){return typeof Request<"u"&&po(e,Request)}const Wy=kr,gI=80;function Yn(e,r={}){if(!e)return"<unknown>";try{let a=e;const i=5,l=[];let u=0,c=0;const p=" > ",m=p.length;let g;const N=Array.isArray(r)?r:r.keyAttrs,b=!Array.isArray(r)&&r.maxStringLength||gI;for(;a&&u++<i&&(g=bI(a,N),!(g==="html"||u>1&&c+l.length*m+g.length>=b));)l.push(g),c+=g.length,a=a.parentNode;return l.reverse().join(p)}catch{return"<unknown>"}}function bI(e,r){const a=e,i=[];if(!(a!=null&&a.tagName))return"";if(Wy.HTMLElement&&a instanceof HTMLElement&&a.dataset){if(a.dataset.sentryComponent)return a.dataset.sentryComponent;if(a.dataset.sentryElement)return a.dataset.sentryElement}i.push(a.tagName.toLowerCase());const l=r!=null&&r.length?r.filter(u=>a.getAttribute(u)).map(u=>[u,a.getAttribute(u)]):null;if(l!=null&&l.length)l.forEach(u=>{i.push(`[${u[0]}="${u[1]}"]`)});else{a.id&&i.push(`#${a.id}`);const u=a.className;if(u&&oo(u)){const c=u.split(/\s+/);for(const p of c)i.push(`.${p}`)}}for(const u of["aria-label","type","name","title","alt"]){const c=a.getAttribute(u);c&&i.push(`[${u}="${c}"]`)}return i.join("")}function jd(){try{return Wy.document.location.href}catch{return""}}function GV(e){if(!Wy.HTMLElement)return null;let r=e;const a=5;for(let i=0;i<a;i++){if(!r)return null;if(r instanceof HTMLElement){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}r=r.parentNode}return null}function Hn(e,r,a){if(!(r in e))return;const i=e[r];if(typeof i!="function")return;const l=a(i);typeof l=="function"&&XV(l,i);try{e[r]=l}catch{yt&&$e.log(`Failed to replace method "${r}" in object`,e)}}function Gn(e,r,a){try{Object.defineProperty(e,r,{value:a,writable:!0,configurable:!0})}catch{yt&&$e.log(`Failed to add non-enumerable property "${r}" to object`,e)}}function XV(e,r){try{const a=r.prototype||{};e.prototype=r.prototype=a,Gn(e,"__sentry_original__",r)}catch{}}function qy(e){return e.__sentry_original__}function KV(e){if(Og(e))return{message:e.message,name:e.name,stack:e.stack,...h2(e)};if(Pg(e)){const r={type:e.type,target:p2(e.target),currentTarget:p2(e.currentTarget),...h2(e)};return typeof CustomEvent<"u"&&po(e,CustomEvent)&&(r.detail=e.detail),r}else return e}function p2(e){try{return mI(e)?Yn(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}
58function h2(e){return typeof e=="object"&&e!==null?Object.fromEntries(Object.entries(e)):{}}function xI(e){const r=Object.keys(KV(e));return r.sort(),r[0]?r.join(", "):"[object has no keys]"}let Ju;function tm(e){if(Ju!==void 0)return Ju?Ju(e):e();const r=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),a=kr;return r in a&&typeof a[r]=="function"?(Ju=a[r],Ju(e)):(Ju=null,e())}function Ko(){return tm(()=>Math.random())}function rm(){return tm(()=>Date.now())}function HN(e,r=0){return typeof e!="string"||r===0||e.length<=r?e:`${e.slice(0,r)}...`}function g2(e,r){if(!Array.isArray(e))return"";const a=[];for(let i=0;i<e.length;i++){const l=e[i];try{YV(l)?a.push(zV(l)):a.push(String(l))}catch{a.push("[value cannot be serialized]")}}return a.join(r)}function Ph(e,r,a=!1){return oo(e)?pI(r)?r.test(e):oo(r)?a?e===r:e.includes(r):typeof r=="function"?r(e):!1:!1}function lo(e,r=[],a=!1){return r.some(i=>Ph(e,i,a))}function vI(){const e=kr;return e.crypto||e.msCrypto}let pN;function NI(){return Ko()*16}function ca(e=vI()){try{if(e!=null&&e.randomUUID)return tm(()=>e.randomUUID()).replace(/-/g,"")}catch{}return pN||(pN="10000000100040008000"+1e11),pN.replace(/[018]/g,r=>(r^(NI()&15)>>r/4).toString(16))}function JV(e){var r,a;return(a=(r=e.exception)==null?void 0:r.values)==null?void 0:a[0]}function Fl(e){const{message:r,event_id:a}=e;if(r)return r;const i=JV(e);return i?i.type&&i.value?`${i.type}: ${i.value}`:i.type||i.value||a||"<unknown>":a||"<unknown>"}function WN(e,r,a){const i=e.exception=e.exception||{},l=i.values=i.values||[],u=l[0]=l[0]||{};u.value||(u.value=r||""),u.type||(u.type="Error")}function gd(e,r){const a=JV(e);if(!a)return;const i={type:"generic",handled:!0},l=a.mechanism;if(a.mechanism={...i,...l,...r},r&&"data"in r){const u={...l==null?void 0:l.data,...r.data};a.mechanism.data=u}}function b2(e){if(yI(e))return!0;try{Gn(e,"__sentry_captured__",!0)}catch{}return!1}function yI(e){try{return e.__sentry_captured__}catch{}}const QV=1e3;function ru(){return rm()/QV}function kI(){const{performance:e}=kr;if(!(e!=null&&e.now)||!e.timeOrigin)return ru;const r=e.timeOrigin;return()=>(r+tm(()=>e.now()))/QV}let x2;function Gs(){return(x2??(x2=kI()))()}let hN=null;function EI(){var c;const{performance:e}=kr;if(!(e!=null&&e.now))return;const r=3e5,a=tm(()=>e.now()),i=rm(),l=e.timeOrigin;if(typeof l=="number"&&Math.abs(l+a-i)<r)return l;const u=(c=e.timing)==null?void 0:c.navigationStart;return typeof u=="number"&&Math.abs(u+a-i)<r?u:i-a}function ha(){return hN===null&&(hN=EI()),hN}function SI(e){const r=Gs(),a={sid:ca(),init:!0,timestamp:r,started:r,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>DI(a)};return e&&bd(a,e),a}function bd(e,r={}){if(r.user&&(!e.ipAddress&&r.user.ip_address&&(e.ipAddress=r.user.ip_address),!e.did&&!r.did&&(e.did=r.user.id||r.user.email||r.user.username)),e.timestamp=r.timestamp||Gs(),r.abnormal_mechanism&&(e.abnormal_mechanism=r.abnormal_mechanism),r.ignoreDuration&&(e.ignoreDuration=r.ignoreDuration),r.sid&&(e.sid=r.sid.length===32?r.sid:ca()),r.init!==void 0&&(e.init=r.init),!e.did&&r.did&&(e.did=`${r.did}`),typeof r.started=="number"&&(e.started=r.started),e.ignoreDuration)e.duration=void 0;else if(typeof r.duration=="number")e.duration=r.duration;else{const a=e.timestamp-e.started;e.duration=a>=0?a:0}r.release&&(e.release=r.release),r.environment&&(e.environment=r.environment),!e.ipAddress&&r.ipAddress&&(e.ipAddress=r.ipAddress),!e.userAgent&&r.userAgent&&(e.userAgent=r.userAgent),typeof r.errors=="number"&&(e.errors=r.errors),r.status&&(e.status=r.status)}function wI(e,r){let a={};e.status==="ok"&&(a={status:"exited"}),bd(e,a)}function DI(e){return{sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}function sm(e,r,a=2){if(!r||typeof r!="object"||a<=0)return r;if(e&&Object.keys(r).length===0)return e;const i={...e};for(const l in r)Object.prototype.hasOwnProperty.call(r,l)&&(i[l]=sm(i[l],r[l],a-1));return i}function ho(){return ca()}function uo(){return ca().substring(16)}const qN="_sentrySpan";function Rf(e,r){r?Gn(e,qN,r):delete e[qN]}function sg(e){return e[qN]}const VI=100;class Vi{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:ho(),sampleRand:Ko()}}clone(){const r=new Vi;return r._breadcrumbs=[...this._breadcrumbs],r._tags={...this._tags},r._attributes={...this._attributes},r._extra={...this._extra},r._contexts={...this._contexts},this._contexts.flags&&(r._contexts.flags={values:[...this._contexts.flags.values]}),r._user=this._user,r._level=this._level,r._session=this._session,r._transactionName=this._transactionName,r._fingerprint=this._fingerprint,r._eventProcessors=[...this._eventProcessors],r._attachments=[...this._attachments],r._sdkProcessingMetadata={...this._sdkProcessingMetadata}
vendor: 4,622 bytes, line 58
58,r._propagationContext={...this._propagationContext},r._client=this._client,r._lastEventId=this._lastEventId,r._conversationId=this._conversationId,Rf(r,sg(this)),r}setClient(r){this._client=r}setLastEventId(r){this._lastEventId=r}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(r){this._scopeListeners.push(r)}addEventProcessor(r){return this._eventProcessors.push(r),this}setUser(r){return this._user=r||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&bd(this._session,{user:r}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(r){return this._conversationId=r||void 0,this._notifyScopeListeners(),this}setTags(r){return this._tags={...this._tags,...r},this._notifyScopeListeners(),this}setTag(r,a){return this.setTags({[r]:a})}setAttributes(r){return this._attributes={...this._attributes,...r},this._notifyScopeListeners(),this}setAttribute(r,a){return this.setAttributes({[r]:a})}removeAttribute(r){return r in this._attributes&&(delete this._attributes[r],this._notifyScopeListeners()),this}setExtras(r){return this._extra={...this._extra,...r},this._notifyScopeListeners(),this}setExtra(r,a){return this._extra={...this._extra,[r]:a},this._notifyScopeListeners(),this}setFingerprint(r){return this._fingerprint=r,this._notifyScopeListeners(),this}setLevel(r){return this._level=r,this._notifyScopeListeners(),this}setTransactionName(r){return this._transactionName=r,this._notifyScopeListeners(),this}setContext(r,a){return a===null?delete this._contexts[r]:this._contexts[r]=a,this._notifyScopeListeners(),this}setSession(r){return r?this._session=r:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(r){if(!r)return this;const a=typeof r=="function"?r(this):r,i=a instanceof Vi?a.getScopeData():Tf(a)?r:void 0,{tags:l,attributes:u,extra:c,user:p,contexts:m,level:g,fingerprint:N=[],propagationContext:b,conversationId:k}=i||{};return this._tags={...this._tags,...l},this._attributes={...this._attributes,...u},this._extra={...this._extra,...c},this._contexts={...this._contexts,...m},p&&Object.keys(p).length&&(this._user=p),g&&(this._level=g),N.length&&(this._fingerprint=N),b&&(this._propagationContext=b),k&&(this._conversationId=k),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,Rf(this,void 0),this._attachments=[],this.setPropagationContext({traceId:ho(),sampleRand:Ko()}),this._notifyScopeListeners(),this}addBreadcrumb(r,a){var u;const i=typeof a=="number"?a:VI;if(i<=0)return this;const l={timestamp:ru(),...r,message:r.message?HN(r.message,2048):r.message};return this._breadcrumbs.push(l),this._breadcrumbs.length>i&&(this._breadcrumbs=this._breadcrumbs.slice(-i),(u=this._client)==null||u.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(r){return this._attachments.push(r),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:sg(this),conversationId:this._conversationId}}setSDKProcessingMetadata(r){return this._sdkProcessingMetadata=sm(this._sdkProcessingMetadata,r,2),this}setPropagationContext(r){return this._propagationContext=r,this}getPropagationContext(){return this._propagationContext}captureException(r,a){const i=(a==null?void 0:a.event_id)||ca();if(!this._client)return yt&&$e.warn("No client configured on scope - will not capture exception!"),i;const l=new Error("Sentry syntheticException");return this._client.captureException(r,{originalException:r,syntheticException:l,...a,event_id:i},this),i}captureMessage(r,a,i){const l=(i==null?void 0:i.event_id)||ca();if(!this._client)return yt&&$e.warn("No client configured on scope - will not capture message!"),l;const u=(i==null?void 0:i.syntheticException)??new Error(r);return this._client.captureMessage(r,a,{originalException:r,syntheticException:u,...i,event_id:l},this),l}
58captureEvent(r,a){const i=r.event_id||(a==null?void 0:a.event_id)||ca();return this._client?(this._client.captureEvent(r,{...a,event_id:i},this),i):(yt&&$e.warn("No client configured on scope - will not capture event!"),i)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(r=>{r(this)}),this._notifyingListeners=!1)}}function UI(){return Ud("defaultCurrentScope",()=>new Vi)}function CI(){return Ud("defaultIsolationScope",()=>new Vi)}const v2=e=>e instanceof Promise&&!e[ZV],ZV=Symbol("chained PromiseLike"),jI=(e,r,a)=>{const i=e.then(l=>(r(l),l),l=>{throw a(l),l});return v2(i)&&v2(e)?i:_I(e,i)},_I=(e,r)=>{let a=!1;for(const i in e){if(i in r)continue;a=!0;const l=e[i];typeof l=="function"?Object.defineProperty(r,i,{value:(...u)=>l.apply(e,u),enumerable:!0,configurable:!0,writable:!0}):r[i]=l}return a&&Object.assign(r,{[ZV]:!0}),r};class TI{constructor(r,a){let i;r?i=r:i=new Vi;let l;a?l=a:l=new Vi,this._stack=[{scope:i}],this._isolationScope=l}withScope(r){const a=this._pushScope();let i;try{i=r(a)}catch(l){throw this._popScope(),l}return em(i)?jI(i,()=>this._popScope(),()=>this._popScope()):(this._popScope(),i)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const r=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:r}),r}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function xd(){const e=tu(),r=Lg(e);return r.stack=r.stack||new TI(UI(),CI())}function RI(e){return xd().withScope(e)}function AI(e,r){const a=xd();return a.withScope(()=>(a.getStackTop().scope=e,r(e)))}function N2(e){return xd().withScope(()=>e(xd().getIsolationScope()))}function MI(){return{withIsolationScope:N2,withScope:RI,withSetScope:AI,withSetIsolationScope:(e,r)=>N2(r),getCurrentScope:()=>xd().getScope(),getIsolationScope:()=>xd().getIsolationScope()}}function _d(e){const r=Lg(e);return r.acs?r.acs:MI()}function qr(){const e=tu();return _d(e).getCurrentScope()}function Aa(){const e=tu();return _d(e).getIsolationScope()}function II(){return Ud("globalScope",()=>new Vi)}function Yy(...e){const r=tu(),a=_d(r);if(e.length===2){const[i,l]=e;return i?a.withSetScope(i,l):a.withScope(l)}return a.withScope(e[0])}function Nr(){return qr().getClient()}function LI(e){const r=e.getPropagationContext(),{traceId:a,parentSpanId:i,propagationSpanId:l}=r,u={trace_id:a,span_id:l||uo()};return i&&(u.parent_span_id=i),u}const Ei="sentry.source",Gy="sentry.sample_rate",eU="sentry.previous_trace_sample_rate",go="sentry.op",Xs="sentry.origin",Af="sentry.idle_span_finish_reason",nm="sentry.measurement_unit",am="sentry.measurement_value",y2="sentry.custom_span_name",Xy="sentry.profile_id",Td="sentry.exclusive_time",OI="sentry.link.type",PI="gen_ai.conversation.id",tU=0,Fg=1,qs=2;function FI(e){if(e<400&&e>=100)return{code:Fg};if(e>=400&&e<500)switch(e){case 401:return{code:qs,message:"unauthenticated"};case 403:return{code:qs,message:"permission_denied"};case 404:return{code:qs,message:"not_found"};case 409:return{code:qs,message:"already_exists"};case 413:return{code:qs,message:"failed_precondition"};case 429:return{code:qs,message:"resource_exhausted"};case 499:return{code:qs,message:"cancelled"};default:return{code:qs,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:qs,message:"unimplemented"};case 503:return{code:qs,message:"unavailable"};case 504:return{code:qs,message:"deadline_exceeded"};default:return{code:qs,message:"internal_error"}}return{code:qs,message:"internal_error"}}function rU(e,r){e.setAttribute("http.response.status_code",r);const a=FI(r);a.message!=="unknown_error"&&e.setStatus(a)}const sU="_sentryScope",nU="_sentryIsolationScope";function $I(e){try{const r=kr.WeakRef;if(typeof r=="function")return new r(e)}catch{}return e}function zI(e){if(e){if(typeof e=="object"&&"deref"in e&&typeof e.deref=="function")try{return e.deref()}catch{return}return e}}function BI(e,r,a){e&&(Gn(e,nU,$I(a)),Gn(e,sU,r))}function ng(e){const r=e;return{scope:r[sU],isolationScope:zI(r[nU])}}const ag="sentry-",HI=8192;function aU(e){const r=qI(e);if(!r)return;const a=Object.entries(r).reduce((i,[l,u])=>{if(l.startsWith(ag)){const c=l.slice(ag.length);i[c]=u}return i},{});if(Object.keys(a).length>0)return a}function WI(e){if(!e)return;const r=Object.entries(e).reduce((a,[i,l])=>(l&&(a[`${ag}${i}`]=l),a),{});return YI(r)}
58function qI(e){if(!(!e||!oo(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((r,a)=>{const i=k2(a);return Object.entries(i).forEach(([l,u])=>{r[l]=u}),r},{}):k2(e)}function k2(e){return e.split(",").map(r=>{const a=r.indexOf("=");if(a===-1)return[];const i=r.slice(0,a),l=r.slice(a+1);return[i,l].map(u=>{try{return decodeURIComponent(u.trim())}catch{return}})}).reduce((r,[a,i])=>(a&&i&&(r[a]=i),r),{})}function YI(e){if(Object.keys(e).length!==0)return Object.entries(e).reduce((r,[a,i],l)=>{const u=`${encodeURIComponent(a)}=${encodeURIComponent(i)}`,c=l===0?u:`${r},${u}`;return c.length>HI?(yt&&$e.warn(`Not adding key: ${a} with val: ${i} to baggage header due to exceeding baggage size limits.`),r):c},"")}const GI=/^o(\d+)\./,XI=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function KI(e){return e==="http"||e==="https"}function Rd(e,r=!1){const{host:a,path:i,pass:l,port:u,projectId:c,protocol:p,publicKey:m}=e;return`${p}://${m}${r&&l?`:${l}`:""}@${a}${u?`:${u}`:""}/${i&&`${i}/`}${c}`}function JI(e){const r=XI.exec(e);if(!r){al(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}const[a,i,l="",u="",c="",p=""]=r.slice(1);let m="",g=p;const N=g.split("/");if(N.length>1&&(m=N.slice(0,-1).join("/"),g=N.pop()),g){const b=g.match(/^\d+/);b&&(g=b[0])}return iU({host:u,pass:l,path:m,projectId:g,port:c,protocol:a,publicKey:i})}function iU(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function QI(e){if(!yt)return!0;const{port:r,projectId:a,protocol:i}=e;return["protocol","publicKey","host","projectId"].find(c=>e[c]?!1:($e.error(`Invalid Sentry Dsn: ${c} missing`),!0))?!1:a.match(/^\d+$/)?KI(i)?r&&isNaN(parseInt(r,10))?($e.error(`Invalid Sentry Dsn: Invalid port ${r}`),!1):!0:($e.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),!1):($e.error(`Invalid Sentry Dsn: Invalid projectId ${a}`),!1)}function ZI(e){const r=e.match(GI);return r==null?void 0:r[1]}function e8(e){const r=e.getOptions(),{host:a}=e.getDsn()||{};let i;return r.orgId?i=String(r.orgId):a&&(i=ZI(a)),i}function t8(e){const r=typeof e=="string"?JI(e):iU(e);if(!(!r||!QI(r)))return r}function Kl(e){if(typeof e=="boolean")return Number(e);const r=typeof e=="string"?parseFloat(e):e;if(!(typeof r!="number"||isNaN(r)||r<0||r>1))return r}const oU=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function r8(e){if(!e)return;const r=e.match(oU);if(!r)return;let a;return r[3]==="1"?a=!0:r[3]==="0"&&(a=!1),{traceId:r[1],parentSampled:a,parentSpanId:r[2]}}function s8(e,r){const a=r8(e),i=aU(r);if(!(a!=null&&a.traceId))return{traceId:ho(),sampleRand:Ko()};const l=n8(a,i);i&&(i.sample_rand=l.toString());const{traceId:u,parentSpanId:c,parentSampled:p}=a;return{traceId:u,parentSpanId:c,sampled:p,dsc:i||{},sampleRand:l}}function lU(e=ho(),r=uo(),a){let i="";return a!==void 0&&(i=a?"-1":"-0"),`${e}-${r}${i}`}function uU(e=ho(),r=uo(),a){return`00-${e}-${r}-${a?"01":"00"}`}function n8(e,r){const a=Kl(r==null?void 0:r.sample_rand);if(a!==void 0)return a;const i=Kl(r==null?void 0:r.sample_rate);return i&&(e==null?void 0:e.parentSampled)!==void 0?e.parentSampled?Ko()*i:i+Ko()*(1-i):Ko()}const dU=0,$g=1;let E2=!1;function a8(e){const{spanId:r,traceId:a}=e.spanContext(),{data:i,op:l,parent_span_id:u,status:c,origin:p,links:m}=Lr(e);return{parent_span_id:u,span_id:r,trace_id:a,data:i,op:l,status:c,origin:p,links:m}}function i8(e){const{spanId:r,traceId:a,isRemote:i}=e.spanContext(),l=i?r:Lr(e).parent_span_id,u=ng(e).scope,c=i?(u==null?void 0:u.getPropagationContext().propagationSpanId)||uo():r;return{parent_span_id:l,span_id:c,trace_id:a}}function o8(e){const{traceId:r,spanId:a}=e.spanContext(),i=ll(e);return lU(r,a,i)}function l8(e){const{traceId:r,spanId:a}=e.spanContext(),i=ll(e);return uU(r,a,i)}function cU(e){if(e&&e.length>0)return e.map(({context:{spanId:r,traceId:a,traceFlags:i,...l},attributes:u})=>({span_id:r,trace_id:a,sampled:i===$g,attributes:u,...l}))}function u8(e){if(e!=null&&e.length)return e.map(({context:{spanId:r,traceId:a,traceFlags:i},attributes:l})=>({span_id:r,trace_id:a,sampled:i===$g,attributes:l}))}function ql(e){return typeof e=="number"?S2(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?S2(e.getTime()):Gs()}function S2(e){return e>9999999999?e/1e3:e}function Lr(e){if(f8(e))return e.getSpanJSON();const{spanId:r,traceId:a}=e.spanContext();if(c8(e)){const{attributes:i,startTime:l,name:u,endTime:c,status:p,links:m}=e;return{span_id:r,trace_id:a,data:i,description:u,parent_span_id:d8(e),start_timestamp:ql(l),timestamp:ql(c)||void 0,status:fU(p),op:i[go],origin:i[Xs],links:cU(m)}}return{span_id:r,trace_id:a,start_timestamp:0,data:{}}}function d8(e){var r;return"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?(r=e.parentSpanContext)==null?void 0:r.spanId:void 0}function c8(e){const r=e;return!!r.attributes&&!!r.startTime&&!!r.name&&!!r.endTime&&!!r.status}function f8(e){return typeof e.getSpanJSON=="function"}function ll(e){const{traceFlags:r}=e.spanContext();return r===$g}function fU(e){if(!(!e||e.code===tU))return e.code===Fg?"ok":e.message||"internal_error"}function m8(e){return!e||e.code===Fg||e.code===tU||e.message==="cancelled"?"ok":"error"}const Yl="_sentryChildSpans",YN="_sentryRootSpan";function mU(e,r){const a=e[YN]||e;Gn(r,YN,a),e[Yl]?e[Yl].add(r):Gn(e,Yl,new Set([r]))}function p8(e,r){e[Yl]&&e[Yl].delete(r)}function Fh(e){const r=new Set;function a(i){if(!r.has(i)&&ll(i)){r.add(i);const l=i[Yl]?Array.from(i[Yl]):[];for(const u of l)a(u)}}return a(e),Array.from(r)}const gn=h8;function h8(e){return e[YN]||e}function Xn(){const e=tu(),r=_d(e);return r.getActiveSpan?r.getActiveSpan():sg(qr())}function GN(){E2||(al(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),E2=!0)}let w2=!1;function g8(){if(w2)return;function e(){const r=Xn(),a=r&&gn(r);if(a){const i="internal_error";yt&&$e.log(`[Tracing] Root span: ${i} -> Global error occurred`),a.setStatus({code:qs,message:i})}}e.tag="sentry_tracingErrorCallback",w2=!0,BV(e),HV(e)}function ti(e){var a;if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const r=e||((a=Nr())==null?void 0:a.getOptions());return!!r&&(r.tracesSampleRate!=null||!!r.tracesSampler)}function D2(e){$e.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function Mf(e,r){if(!(r!=null&&r.length)||!e.description)return!1;for(const a of r){if(x8(a)){if(Ph(e.description,a))return yt&&D2(e),!0;continue}if(!a.name&&!a.op)continue;const i=a.name?Ph(e.description,a.name):!0,l=a.op?e.op&&Ph(e.op,a.op):!0;if(i&&l)return yt&&D2(e),!0}return!1}function b8(e,r){const a=r.parent_span_id,i=r.span_id;if(a)for(const l of e)l.parent_span_id===i&&(l.parent_span_id=a)}function x8(e){return typeof e=="string"||e instanceof RegExp}const Ky="production",pU="_frozenDsc";function $h(e,r){Gn(e,pU,r)}function hU(e,r){const a=r.getOptions(),{publicKey:i}=r.getDsn()||{},l={environment:a.environment||Ky,release:a.release,public_key:i,trace_id:e,org_id:e8(r)};return r.emit("createDsc",l),l}function gU(e,r){const a=r.getPropagationContext();return a.dsc||hU(a.traceId,e)}function bo(e){var D;const r=Nr();if(!r)return{};const a=gn(e),i=Lr(a),l=i.data,u=a.spanContext().traceState,c=(u==null?void 0:u.get("sentry.sample_rate"))??l[Gy]??l[eU];function p(V){return(typeof c=="number"||typeof c=="string")&&(V.sample_rate=`${c}`),V}const m=a[pU];if(m)return p(m);const g=u==null?void 0:u.get("sentry.dsc"),N=g&&aU(g);if(N)return p(N);const b=hU(e.spanContext().traceId,r),k=l[Ei]??l["sentry.span.source"],E=i.description;return k!=="url"&&E&&(b.transaction=E),ti()&&(b.sampled=String(ll(a)),b.sample_rand=(u==null?void 0:u.get("sentry.sample_rand"))??((D=ng(a).scope)==null?void 0:D.getPropagationContext().sampleRand.toString())),p(b),r.emit("createDsc",b,a),b}class wi{constructor(r={}){this._traceId=r.traceId||ho(),this._spanId=r.spanId||uo(),this.dropReason=r.dropReason}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:dU}}end(r){}setAttribute(r,a){return this}setAttributes(r){return this}setStatus(r){return this}updateName(r){return this}isRecording(){return!1}
58addEvent(r,a,i){return this}addLink(r){return this}addLinks(r){return this}recordException(r,a){}}function bU(e){return!!e&&typeof e=="function"&&"_streamed"in e&&!!e._streamed}function Qa(e,r=100,a=1/0){try{return XN("",e,r,a)}catch(i){return{ERROR:`**non-serializable** (${i})`}}}function xU(e,r=3,a=100*1024){const i=Qa(e,r);return k8(i)>a?xU(e,r-1,a):i}function XN(e,r,a=1/0,i=1/0,l=E8()){const[u,c]=l;if(r==null||["boolean","string"].includes(typeof r)||typeof r=="number"&&Number.isFinite(r))return r;const p=v8(e,r);if(!p.startsWith("[object "))return p;if(r.__sentry_skip_normalization__)return r;const m=typeof r.__sentry_override_normalization_depth__=="number"?r.__sentry_override_normalization_depth__:a;if(m===0)return p.replace("object ","");if(u(r))return"[Circular ~]";const g=r;if(g&&typeof g.toJSON=="function")try{const E=g.toJSON();return XN("",E,m-1,i,l)}catch{}const N=Array.isArray(r)?[]:{};let b=0;const k=KV(r);for(const E in k){if(!Object.prototype.hasOwnProperty.call(k,E))continue;if(b>=i){N[E]="[MaxProperties ~]";break}const D=k[E];N[E]=XN(E,D,m-1,i,l),b++}return c(r),N}function v8(e,r){try{if(e==="domain"&&r&&typeof r=="object"&&r._events)return"[Domain]";if(e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&r===global)return"[Global]";if(typeof window<"u"&&r===window)return"[Window]";if(typeof document<"u"&&r===document)return"[Document]";if(YV(r))return zV(r);if(hI(r))return"[SyntheticEvent]";if(typeof r=="number"&&!Number.isFinite(r))return`[${r}]`;if(typeof r=="function")return`[Function: ${mo(r)}]`;if(typeof r=="symbol")return`[${String(r)}]`;if(typeof r=="bigint")return`[BigInt: ${String(r)}]`;const a=N8(r);return/^HTML(\w*)Element$/.test(a)?`[HTMLElement: ${a}]`:`[object ${a}]`}catch(a){return`**non-serializable** (${a})`}}function N8(e){const r=Object.getPrototypeOf(e);return r!=null&&r.constructor?r.constructor.name:"null prototype"}function y8(e){return~-encodeURI(e).split(/%..|./).length}function k8(e){return y8(JSON.stringify(e))}function E8(){const e=new WeakSet;function r(i){return e.has(i)?!0:(e.add(i),!1)}function a(i){e.delete(i)}return[r,a]}function ul(e,r=[]){return[e,r]}function S8(e,r){const[a,i]=e;return[a,[...i,r]]}function KN(e,r){const a=e[1];for(const i of a){const l=i[0].type;if(r(i,l))return!0}return!1}function w8(e,r){return KN(e,(a,i)=>r.includes(i))}function JN(e){const r=Lg(kr);return r.encodePolyfill?r.encodePolyfill(e):new TextEncoder().encode(e)}function vU(e){const[r,a]=e;let i=JSON.stringify(r);function l(u){typeof i=="string"?i=typeof u=="string"?i+u:[JN(i),u]:i.push(typeof u=="string"?JN(u):u)}for(const u of a){const[c,p]=u;if(l(` 59${JSON.stringify(c)} 60`),typeof p=="string"||p instanceof Uint8Array)l(p);else{let m;try{m=JSON.stringify(p)}catch{m=JSON.stringify(Qa(p))}l(m)}}return typeof i=="string"?i:D8(i)}function D8(e){const r=e.reduce((l,u)=>l+u.length,0),a=new Uint8Array(r);let i=0;for(const l of e)a.set(l,i),i+=l.length;return a}function V8(e){return[{type:"span"},e]}function U8(e){const r=typeof e.data=="string"?JN(e.data):e.data;return[{type:"attachment",length:r.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},r]}const NU={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};function C8(e){return e in NU}function V2(e){return C8(e)?NU[e]:e}function Jy(e){if(!(e!=null&&e.sdk))return;const{name:r,version:a}=e.sdk;return{name:r,version:a}}function yU(e,r,a,i){var u;const l=(u=e.sdkProcessingMetadata)==null?void 0:u.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...r&&{sdk:r},...!!a&&i&&{dsn:Rd(i)},...l&&{trace:l}}}function j8(e,r){var i,l,u,c;if(!r)return e;const a=e.sdk||{};return e.sdk={...a,name:a.name||r.name,version:a.version||r.version,integrations:[...((i=e.sdk)==null?void 0:i.integrations)||[],...r.integrations||[]],packages:[...((l=e.sdk)==null?void 0:l.packages)||[],...r.packages||[]],settings:(u=e.sdk)!=null&&u.settings||r.settings?{...(c=e.sdk)==null?void 0:c.settings,...r.settings}:void 0},e}function _8(e,r,a,i){const l=Jy(a),u={sent_at:new Date().toISOString(),...l&&{sdk:l},...!!i&&r&&{dsn:Rd(r)}},c="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return ul(u,[c])}function T8(e,r,a,i){const l=Jy(a),u=e.type&&e.type!=="replay_event"?e.type:"event";j8(e,a==null?void 0:a.sdk);const c=yU(e,l,i,r);return delete e.sdkProcessingMetadata,ul(c,[[{type:u},e]])}function R8(e,r){function a(E){return!!E.trace_id&&!!E.public_key}const i=bo(e[0]),l=r==null?void 0:r.getDsn(),u=r==null?void 0:r.getOptions().tunnel,c={sent_at:new Date().toISOString(),...a(i)&&{trace:i},...!!u&&l&&{dsn:Rd(l)}},{beforeSendSpan:p,ignoreSpans:m}=(r==null?void 0:r.getOptions())||{},g=m!=null&&m.length?e.filter(E=>!Mf(Lr(E),m)):e,N=e.length-g.length;N&&(r==null||r.recordDroppedEvent("before_send","span",N));const b=p?E=>{const D=Lr(E),V=bU(p)?D:p(D);return V||(GN(),D)}:Lr,k=[];for(const E of g){const D=b(E);D&&k.push(V8(D))}return ul(c,k)}function A8(e){if(!yt)return;const{description:r="< unknown name >",op:a="< unknown op >",parent_span_id:i}=Lr(e),{spanId:l}=e.spanContext(),u=ll(e),c=gn(e),p=c===e,m=`[Tracing] Starting ${u?"sampled":"unsampled"} ${p?"root ":""}span`,g=[`op: ${a}`,`name: ${r}`,`ID: ${l}`];if(i&&g.push(`parent ID: ${i}`),!p){const{op:N,description:b}=Lr(c);g.push(`root ID: ${c.spanContext().spanId}`),N&&g.push(`root op: ${N}`),b&&g.push(`root description: ${b}`)}$e.log(`${m} 61 ${g.join(` 62 `)}`)}function M8(e){if(!yt)return;const{description:r="< unknown name >",op:a="< unknown op >"}=Lr(e),{spanId:i}=e.spanContext(),u=gn(e)===e,c=`[Tracing] Finishing "${a}" ${u?"root ":""}span "${r}" with ID ${i}`;$e.log(c)}function I8(e,r,a,i=Xn()){const l=i&&gn(i);l&&(yt&&$e.log(`[Measurement] Setting measurement on root span: ${e} = ${r} ${a}`),l.addEvent(e,{[am]:r,[nm]:a}))}function U2(e){if(!e||e.length===0)return;const r={};return e.forEach(a=>{const i=a.attributes||{},l=i[nm],u=i[am];typeof l=="string"&&typeof u=="number"&&(r[a.name]={value:u,unit:l})}),r}function im(e){return e.getOptions().traceLifecycle==="stream"}const C2=1e3;class zg{constructor(r={}){this._traceId=r.traceId||ho(),this._spanId=r.spanId||uo(),this._startTime=r.startTimestamp||Gs(),this._links=r.links,this._attributes={},this.setAttributes({[Xs]:"manual",[go]:r.op,...r.attributes}),this._name=r.name,r.parentSpanId&&(this._parentSpanId=r.parentSpanId),"sampled"in r&&(this._sampled=r.sampled),r.endTimestamp&&(this._endTime=r.endTimestamp),this._events=[],this._isStandaloneSpan=r.isStandalone,this._endTime&&this._onSpanEnded()}
62addLink(r){return this._links?this._links.push(r):this._links=[r],this}addLinks(r){return this._links?this._links.push(...r):this._links=r,this}recordException(r,a){}spanContext(){const{_spanId:r,_traceId:a,_sampled:i}=this;return{spanId:r,traceId:a,traceFlags:i?$g:dU}}setAttribute(r,a){return a===void 0?delete this._attributes[r]:this._attributes[r]=a,this}setAttributes(r){return Object.keys(r).forEach(a=>this.setAttribute(a,r[a])),this}updateStartTime(r){this._startTime=ql(r)}setStatus(r){return this._status=r,this}updateName(r){return this._name=r,this.setAttribute(Ei,"custom"),this}end(r){this._endTime||(this._endTime=ql(r),M8(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[go],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:fU(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[Xs],profile_id:this._attributes[Xy],exclusive_time:this._attributes[Td],measurements:U2(this._events),is_segment:this._isStandaloneSpan&&gn(this)===this||void 0,segment_id:this._isStandaloneSpan?gn(this).spanContext().spanId:void 0,links:cU(this._links)}}getStreamedSpanJSON(){return{name:this._name??"",span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===gn(this),status:m8(this._status),attributes:this._attributes,links:u8(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(r,a,i){yt&&$e.log("[Tracing] Adding an event to span:",r);const l=j2(a)?a:i||Gs(),u=j2(a)?{}:a||{},c={name:r,time:ql(l),attributes:u};return this._events.push(c),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const r=Nr();if(r&&(r.emit("spanEnd",this),this._isStandaloneSpan||r.emit("afterSpanEnd",this)),!(this._isStandaloneSpan||this===gn(this)))return;if(this._isStandaloneSpan){this._sampled?O8(R8([this],r)):(yt&&$e.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),r&&r.recordDroppedEvent("sample_rate","span"));return}else if(r&&im(r)){r.emit("afterSegmentSpanEnd",this);return}const i=this._convertSpanToTransaction();i&&(ng(this).scope||qr()).captureEvent(i)}_convertSpanToTransaction(){var N;if(!_2(Lr(this)))return;this._name||(yt&&$e.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");const{scope:r,isolationScope:a}=ng(this),i=(N=r==null?void 0:r.getScopeData().sdkProcessingMetadata)==null?void 0:N.normalizedRequest;if(this._sampled!==!0)return;const u=Fh(this).filter(b=>b!==this&&!L8(b)).map(b=>Lr(b)).filter(_2),c=this._attributes[Ei];delete this._attributes[y2],u.forEach(b=>{delete b.data[y2]});const p={contexts:{trace:a8(this)},spans:u.length>C2?u.sort((b,k)=>b.start_timestamp-k.start_timestamp).slice(0,C2):u,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:r,capturedSpanIsolationScope:a,dynamicSamplingContext:bo(this)},request:i,...c&&{transaction_info:{source:c}}},m=U2(this._events);return m&&Object.keys(m).length&&(yt&&$e.log("[Measurements] Adding measurements to transaction event",JSON.stringify(m,void 0,2)),p.measurements=m),p}}function j2(e){return e&&typeof e=="number"||e instanceof Date||Array.isArray(e)}function _2(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function L8(e){return e instanceof zg&&e.isStandaloneSpan()}function O8(e){const r=Nr();if(!r)return;const a=e[1];if(!a||a.length===0){r.recordDroppedEvent("before_send","span");return}r.sendEnvelope(e)}function P8(e,r,a){if(!ti(e))return[!1];let i,l;typeof e.tracesSampler=="function"?(l=e.tracesSampler({...r,inheritOrSampleWith:p=>typeof r.parentSampleRate=="number"?r.parentSampleRate:typeof r.parentSampled=="boolean"?Number(r.parentSampled):p}),i=!0):r.parentSampled!==void 0?l=r.parentSampled:typeof e.tracesSampleRate<"u"&&(l=e.tracesSampleRate,i=!0);const u=Kl(l);if(u===void 0)return yt&&$e.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(l)} of type ${JSON.stringify(typeof l)}.`),[!1];if(!u)return yt&&$e.log(`[Tracing] Discarding transaction because ${typeof e.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,u,i];const c=a<u;return c||yt&&$e.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(l)})`),[c,u,i]}const F8="__SENTRY_SUPPRESS_TRACING__";function Ad(e){const r=EU();if(r.startInactiveSpan)return r.startInactiveSpan(e);const a=z8(e),{forceTransaction:i,parentSpan:l}=e;return(e.scope?c=>Yy(e.scope,c):l!==void 0?c=>kU(l,c):c=>c())(()=>{const c=qr(),p=H8(c,l);return e.onlyIfParent&&!p?new wi:$8({parentSpan:p,spanArguments:a,forceTransaction:i,scope:c})})}function kU(e,r){const a=EU();return a.withActiveSpan?a.withActiveSpan(e,r):Yy(i=>(Rf(i,e||void 0),r(i)))}function $8({parentSpan:e,spanArguments:r,forceTransaction:a,scope:i}){if(!ti()){const p=new wi;if(a||!e){const m={sampled:"false",sample_rate:"0",transaction:r.name,...bo(p)};$h(p,m)}return p}const l=Nr();if(W8(l,r))return Qy(i)||l==null||l.recordDroppedEvent("ignored","span"),new wi({dropReason:"ignored",traceId:(e==null?void 0:e.spanContext().traceId)??i.getPropagationContext().traceId});const u=Aa();let c;if(e&&!a)c=B8(e,i,r),mU(e,c);else if(e){const p=bo(e),{traceId:m,spanId:g}=e.spanContext(),N=ll(e);c=T2({traceId:m,parentSpanId:g,...r},i,N),$h(c,p)}else{const{traceId:p,dsc:m,parentSpanId:g,sampled:N}={...u.getPropagationContext(),...i.getPropagationContext()};c=T2({traceId:p,parentSpanId:g,...r},i,N),m&&$h(c,m)}return A8(c),BI(c,i,u),c}function z8(e){const a={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){const i={...a};return i.startTimestamp=ql(e.startTime),delete i.startTime,i}return a}function EU(){const e=tu();return _d(e)}function T2(e,r,a){var V;const i=Nr(),l=(i==null?void 0:i.getOptions())||{},{name:u=""}=e,c={spanAttributes:{...e.attributes},spanName:u,parentSampled:a};i==null||i.emit("beforeSampling",c,{decision:!1});const p=c.parentSampled??a,m=c.spanAttributes,g=r.getPropagationContext(),N=Qy(r),[b,k,E]=N?[!1]:P8(l,{name:u,parentSampled:p,attributes:m,parentSampleRate:Kl((V=g.dsc)==null?void 0:V.sample_rate)},g.sampleRand),D=new zg({...e,attributes:{[Ei]:"custom",[Gy]:k!==void 0&&E?k:void 0,...m},sampled:b});return!b&&i&&!N&&(yt&&$e.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),i.recordDroppedEvent("sample_rate",im(i)?"span":"transaction")),i&&i.emit("spanStart",D),D}function B8(e,r,a){const{spanId:i,traceId:l}=e.spanContext(),u=Qy(r),c=u?!1:ll(e),p=c?new zg({...a,parentSpanId:i,traceId:l,sampled:c}):new wi({traceId:l});mU(e,p);const m=Nr();return m&&(im(m)&&p instanceof wi&&(e instanceof wi&&e.dropReason?(p.dropReason=e.dropReason,m.recordDroppedEvent(e.dropReason,"span")):u||(p.dropReason="sample_rate",m.recordDroppedEvent("sample_rate","span"))),m.emit("spanStart",p),a.endTimestamp&&(m.emit("spanEnd",p),m.emit("afterSpanEnd",p))),p}function H8(e,r){if(r)return r;if(r===null)return;const a=sg(e);if(!a)return;const i=Nr();return(i?i.getOptions():{}).parentSpanIsAlwaysRootSpan?gn(a):a}function W8(e,r){var i;const a=e==null?void 0:e.getOptions().ignoreSpans;return!e||!im(e)||!(a!=null&&a.length)?!1:Mf({description:r.name||"",op:((i=r.attributes)==null?void 0:i[go])||r.op},a)}function Qy(e){return e.getScopeData().sdkProcessingMetadata[F8]===!0}const zh={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},q8="heartbeatFailed",Y8="idleTimeout",G8="finalTimeout",X8="externalFinish";function SU(e,r={}){const a=new Map;let i=!1,l,u=X8,c=!r.disableAutoFinish;const p=[],{idleTimeout:m=zh.idleTimeout,finalTimeout:g=zh.finalTimeout,childSpanTimeout:N=zh.childSpanTimeout,beforeSpanEnd:b,trimIdleSpanEndTimestamp:k=!0}
62=r,E=Nr();if(!E||!ti()){const A=new wi,K={sample_rate:"0",sampled:"false",...bo(A)};return $h(A,K),A}const D=qr(),V=Xn(),U=K8(e);U.end=new Proxy(U.end,{apply(A,K,ce){if(b&&b(U),K instanceof wi)return;const[q,...te]=ce,Ne=q||Gs(),me=ql(Ne),ae=Fh(U).filter(J=>J!==U),je=Lr(U);if(!ae.length||!k)return H(me),Reflect.apply(A,K,[me,...te]);const _e=E.getOptions().ignoreSpans,ie=ae==null?void 0:ae.reduce((J,le)=>{const Ce=Lr(le);return!Ce.timestamp||_e&&Mf(Ce,_e)?J:J?Math.max(J,Ce.timestamp):Ce.timestamp},void 0),ge=je.start_timestamp,M=Math.min(ge?ge+g/1e3:1/0,Math.max(ge||-1/0,Math.min(me,ie||1/0)));return H(M),Reflect.apply(A,K,[M,...te])}});function j(){l&&(clearTimeout(l),l=void 0)}function C(A){j(),l=setTimeout(()=>{!i&&a.size===0&&c&&(u=Y8,U.end(A))},m)}function L(A){l=setTimeout(()=>{!i&&c&&(u=q8,U.end(A))},N)}function $(A){j(),a.set(A,!0);const K=Gs();L(K+N/1e3)}function F(A){if(a.has(A)&&a.delete(A),a.size===0){const K=Gs();C(K+m/1e3)}}function H(A){i=!0,a.clear(),p.forEach(ae=>ae()),Rf(D,V);const K=Lr(U),{start_timestamp:ce}=K;if(!ce)return;K.data[Af]||U.setAttribute(Af,u);const te=K.status;(!te||te==="unknown")&&U.setStatus({code:Fg}),$e.log(`[Tracing] Idle span "${K.op}" finished`);const Ne=Fh(U).filter(ae=>ae!==U);let me=0;Ne.forEach(ae=>{ae.isRecording()&&(ae.setStatus({code:qs,message:"cancelled"}),ae.end(A),yt&&$e.log("[Tracing] Cancelling span since span ended early",JSON.stringify(ae,void 0,2)));const je=Lr(ae),{timestamp:_e=0,start_timestamp:ie=0}=je,ge=ie<=A,M=(g+m)/1e3,J=_e-ie<=M;if(yt){const le=JSON.stringify(ae,void 0,2);ge?J||$e.log("[Tracing] Discarding span since it finished after idle span final timeout",le):$e.log("[Tracing] Discarding span since it happened after idle span was finished",le)}(!J||!ge)&&(p8(U,ae),me++)}),me>0&&U.setAttribute("sentry.idle_span_discarded_spans",me)}return p.push(E.on("spanStart",A=>{if(i||A===U||Lr(A).timestamp||A instanceof zg&&A.isStandaloneSpan())return;Fh(U).includes(A)&&$(A.spanContext().spanId)})),p.push(E.on("spanEnd",A=>{i||F(A.spanContext().spanId)})),p.push(E.on("idleSpanEnableAutoFinish",A=>{A===U&&(c=!0,C(),a.size&&L())})),r.disableAutoFinish||C(),setTimeout(()=>{i||(U.setStatus({code:qs,message:"deadline_exceeded"}),u=G8,U.end())},g),U}function K8(e){const r=Ad(e);return Rf(qr(),r),yt&&$e.log("[Tracing] Started span is an idle span"),r}function J8(e,r){const{fingerprint:a,span:i,breadcrumbs:l,sdkProcessingMetadata:u}=r;Q8(e,r),i&&tL(e,i),rL(e,a),Z8(e,l),eL(e,u)}function R2(e,r){const{extra:a,tags:i,attributes:l,user:u,contexts:c,level:p,sdkProcessingMetadata:m,breadcrumbs:g,fingerprint:N,eventProcessors:b,attachments:k,propagationContext:E,transactionName:D,span:V}=r;Nf(e,"extra",a),Nf(e,"tags",i),Nf(e,"attributes",l),Nf(e,"user",u),Nf(e,"contexts",c),e.sdkProcessingMetadata=sm(e.sdkProcessingMetadata,m,2),p&&(e.level=p),D&&(e.transactionName=D),V&&(e.span=V),g.length&&(e.breadcrumbs=[...e.breadcrumbs,...g]),N.length&&(e.fingerprint=[...e.fingerprint,...N]),b.length&&(e.eventProcessors=[...e.eventProcessors,...b]),k.length&&(e.attachments=[...e.attachments,...k]),e.propagationContext={...e.propagationContext,...E}}function Nf(e,r,a){e[r]=sm(e[r],a,1)}function wU(e,r){const a=II().getScopeData();return e&&R2(a,e.getScopeData()),r&&R2(a,r.getScopeData()),a}function Q8(e,r){const{extra:a,tags:i,user:l,contexts:u,level:c,transactionName:p}=r;Object.keys(a).length&&(e.extra={...a,...e.extra}),Object.keys(i).length&&(e.tags={...i,...e.tags}),Object.keys(l).length&&(e.user={...l,...e.user}),Object.keys(u).length&&(e.contexts={...u,...e.contexts}),c&&(e.level=c),p&&e.type!=="transaction"&&(e.transaction=p)}function Z8(e,r){const a=[...e.breadcrumbs||[],...r];e.breadcrumbs=a.length?a:void 0}function eL(e,r){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...r}}function tL(e,r){e.contexts={trace:i8(r),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:bo(r),...e.sdkProcessingMetadata};const a=gn(r),i=Lr(a).description;i&&!e.transaction&&e.type==="transaction"&&(e.transaction=i)}function rL(e,r){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],r&&(e.fingerprint=e.fingerprint.concat(r)),e.fingerprint.length||delete e.fingerprint}const gN=0,A2=1,M2=2;function om(e){return new If(r=>{r(e)})}function Zy(e){return new If((r,a)=>{a(e)})}class If{constructor(r){this._state=gN,this._handlers=[],this._runExecutor(r)}then(r,a){return new If((i,l)=>{this._handlers.push([!1,u=>{if(!r)i(u);else try{i(r(u))}catch(c){l(c)}},u=>{if(!a)l(u);else try{i(a(u))}catch(c){l(c)}}]),this._executeHandlers()})}catch(r){return this.then(a=>a,r)}finally(r){return new If((a,i)=>{let l,u;return this.then(c=>{u=!1,l=c,r&&r()},c=>{u=!0,l=c,r&&r()}).then(()=>
62{if(u){i(l);return}a(l)})})}_executeHandlers(){if(this._state===gN)return;const r=this._handlers.slice();this._handlers=[],r.forEach(a=>{a[0]||(this._state===A2&&a[1](this._value),this._state===M2&&a[2](this._value),a[0]=!0)})}_runExecutor(r){const a=(u,c)=>{if(this._state===gN){if(em(c)){c.then(i,l);return}this._state=u,this._value=c,this._executeHandlers()}},i=u=>{a(A2,u)},l=u=>{a(M2,u)};try{r(i,l)}catch(u){l(u)}}}function sL(e,r,a,i=0){try{const l=QN(r,a,e,i);return em(l)?l:om(l)}catch(l){return Zy(l)}}function QN(e,r,a,i){const l=a[i];if(!e||!l)return e;const u=l({...e},r);return yt&&u===null&&$e.log(`Event processor "${l.id||"?"}" dropped event`),em(u)?u.then(c=>QN(c,r,a,i+1)):QN(u,r,a,i+1)}let so,I2,L2,Ho;function nL(e){const r=kr._sentryDebugIds,a=kr._debugIds;if(!r&&!a)return{};const i=r?Object.keys(r):[],l=a?Object.keys(a):[];if(Ho&&i.length===I2&&l.length===L2)return Ho;I2=i.length,L2=l.length,Ho={},so||(so={});const u=(c,p)=>{for(const m of c){const g=p[m],N=so==null?void 0:so[m];if(N&&Ho&&g)Ho[N[0]]=g,so&&(so[m]=[N[0],g]);else if(g){const b=e(m);for(let k=b.length-1;k>=0;k--){const E=b[k],D=E==null?void 0:E.filename;if(D&&Ho&&so){Ho[D]=g,so[m]=[D,g];break}}}}};return r&&u(i,r),a&&u(l,a),Ho}function DU(e,r,a,i,l,u){const{normalizeDepth:c=3,normalizeMaxBreadth:p=1e3}=e,m={...r,event_id:r.event_id||a.event_id||ca(),timestamp:r.timestamp||ru()},g=a.integrations||e.integrations.map(j=>j.name);aL(m,e),lL(m,g),l&&l.emit("applyFrameMetadata",r),r.type===void 0&&iL(m,e.stackParser);const N=dL(i,a.captureContext);a.mechanism&&gd(m,a.mechanism);const b=l?l.getEventProcessors():[],k=wU(u,N),E=[...a.attachments||[],...k.attachments];E.length&&(a.attachments=E),J8(m,k);const D=[...b,...k.eventProcessors];return(a.data&&a.data.__sentry__===!0?om(m):sL(D,m,a)).then(j=>(j&&oL(j),typeof c=="number"&&c>0?uL(j,c,p):j))}function aL(e,r){var p,m;const{environment:a,release:i,dist:l,maxValueLength:u}=r;e.environment=e.environment||a||Ky,!e.release&&i&&(e.release=i),!e.dist&&l&&(e.dist=l);const c=e.request;c!=null&&c.url&&u&&(c.url=HN(c.url,u)),u&&((m=(p=e.exception)==null?void 0:p.values)==null||m.forEach(g=>{g.value&&(g.value=HN(g.value,u))}))}function iL(e,r){var i,l;const a=nL(r);(l=(i=e.exception)==null?void 0:i.values)==null||l.forEach(u=>{var c,p;(p=(c=u.stacktrace)==null?void 0:c.frames)==null||p.forEach(m=>{m.filename&&(m.debug_id=a[m.filename])})})}function oL(e){var i,l;const r={};if((l=(i=e.exception)==null?void 0:i.values)==null||l.forEach(u=>{var c,p;(p=(c=u.stacktrace)==null?void 0:c.frames)==null||p.forEach(m=>{m.debug_id&&(m.abs_path?r[m.abs_path]=m.debug_id:m.filename&&(r[m.filename]=m.debug_id),delete m.debug_id)})}),Object.keys(r).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const a=e.debug_meta.images;Object.entries(r).forEach(([u,c])=>{a.push({type:"sourcemap",code_file:u,debug_id:c})})}function lL(e,r){r.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...r])}function uL(e,r,a){var l,u;if(!e)return null;const i={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(c=>({...c,...c.data&&{data:Qa(c.data,r,a)}}))},...e.user&&{user:Qa(e.user,r,a)},...e.contexts&&{contexts:Qa(e.contexts,r,a)},...e.extra&&{extra:Qa(e.extra,r,a)}};return(l=e.contexts)!=null&&l.trace&&i.contexts&&(i.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(i.contexts.trace.data=Qa(e.contexts.trace.data,r,a))),e.spans&&(i.spans=e.spans.map(c=>({...c,...c.data&&{data:Qa(c.data,r,a)}}))),(u=e.contexts)!=null&&u.flags&&i.contexts&&(i.contexts.flags=Qa(e.contexts.flags,3,a)),i}function dL(e,r){if(!r)return e;const a=e?e.clone():new Vi;return a.update(r),a}function cL(e){if(e)return fL(e)?{captureContext:e}:pL(e)?{captureContext:e}:e}function fL(e){return e instanceof Vi||typeof e=="function"}const mL=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function pL(e){return Object.keys(e).some(r=>mL.includes(r))}function e1(e,r){return qr().captureException(e,cL(r))}function VU(e,r){return qr().captureEvent(e,r)}function UU(e,r){Aa().setContext(e,r)}function hL(){const e=Nr();return(e==null?void 0:e.getOptions().enabled)!==!1&&!!(e!=null&&e.getTransport())}function gL(e){Aa().addEventProcessor(e)}function O2(e){const r=Aa(),{user:a}=wU(r,qr()),{userAgent:i}=kr.navigator||{},l=SI({user:a,...i&&{userAgent:i},...e}),u=r.getSession();return(u==null?void 0:u.status)==="ok"&&bd(u,{status:"exited"}),CU(),r.setSession(l),l}function CU(){const e=Aa(),a=qr().getSession()||e.getSession();a&&wI(a),jU(),e.setSession()}function jU(){const e=Aa(),r=Nr(),a=e.getSession();a&&r&&r.captureSession(a)}function bN(e=!1){if(e){CU();return}jU()}const bL="7";function xL(e){const r=e.protocol?`${e.protocol}:`:"",a=e.port?`:${e.port}`:"";return`${r}//${e.host}${a}${e.path?`/${e.path}`:""}/api/`}function vL(e){return`${xL(e)}${e.projectId}/envelope/`}function NL(e,r){const a={sentry_version:bL};return e.publicKey&&(a.sentry_key=e.publicKey),r&&(a.sentry_client=`${r.name}/${r.version}`),new URLSearchParams(a).toString()}function yL(e,r,a){return r||`${vL(e)}?${NL(e,a)}`}const P2=[];function kL(e){const r={};return e.forEach(a=>{const{name:i}=a,l=r[i];l&&!l.isDefaultInstance&&a.isDefaultInstance||(r[i]=a)}),Object.values(r)}function EL(e){const r=e.defaultIntegrations||[],a=e.integrations;r.forEach(l=>{l.isDefaultInstance=!0});let i;if(Array.isArray(a))i=[...r,...a];else if(typeof a=="function"){const l=a(r);i=Array.isArray(l)?l:[l]}else i=r;return kL(i)}function SL(e,r){const a={};return r.forEach(i=>
62{i!=null&&i.beforeSetup&&i.beforeSetup(e)}),r.forEach(i=>{i&&_U(e,i,a)}),a}function F2(e,r){for(const a of r)a!=null&&a.afterAllSetup&&a.afterAllSetup(e)}function _U(e,r,a){if(a[r.name]){yt&&$e.log(`Integration skipped because it was already installed: ${r.name}`);return}if(a[r.name]=r,!P2.includes(r.name)&&typeof r.setupOnce=="function"&&(r.setupOnce(),P2.push(r.name)),r.setup&&typeof r.setup=="function"&&r.setup(e),typeof r.preprocessEvent=="function"){const i=r.preprocessEvent.bind(r);e.on("preprocessEvent",(l,u)=>i(l,u,e))}if(typeof r.processEvent=="function"){const i=r.processEvent.bind(r),l=Object.assign((u,c)=>i(u,c,e),{id:r.name});e.addEventProcessor(l)}yt&&$e.log(`Integration installed: ${r.name}`)}function wL(e){return[{type:"log",item_count:e.length,content_type:"application/vnd.sentry.items.log+json"},{items:e}]}function DL(e,r,a,i){const l={};return r!=null&&r.sdk&&(l.sdk={name:r.sdk.name,version:r.sdk.version}),a&&i&&(l.dsn=Rd(i)),ul(l,[wL(e)])}function ZN(e,r){const a=r??VL(e)??[];if(a.length===0)return;const i=e.getOptions(),l=DL(a,i._metadata,i.tunnel,e.getDsn());TU().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(l)}function VL(e){return TU().get(e)}function TU(){return Ud("clientToLogBufferMap",()=>new WeakMap)}function UL(e){return[{type:"trace_metric",item_count:e.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:e}]}function CL(e,r,a,i){const l={};return r!=null&&r.sdk&&(l.sdk={name:r.sdk.name,version:r.sdk.version}),a&&i&&(l.dsn=Rd(i)),ul(l,[UL(e)])}function RU(e,r){const a=r??jL(e)??[];if(a.length===0)return;const i=e.getOptions(),l=CL(a,i._metadata,i.tunnel,e.getDsn());AU().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(l)}function jL(e){return AU().get(e)}function AU(){return Ud("clientToMetricBufferMap",()=>new WeakMap)}function MU(e){return typeof e=="object"&&typeof e.unref=="function"&&e.unref(),e}const t1=Symbol.for("SentryBufferFullError");function r1(e=100){const r=new Set;function a(){return r.size<e}function i(c){r.delete(c)}function l(c){if(!a())return Zy(t1);const p=c();return r.add(p),p.then(()=>i(p),()=>i(p)),p}function u(c){if(!r.size)return om(!0);const p=Promise.allSettled(Array.from(r)).then(()=>!0);if(!c)return p;const m=[p,new Promise(g=>MU(setTimeout(()=>g(!1),c)))];return Promise.race(m)}return{get $(){return Array.from(r)},add:l,drain:u}}const _L=60*1e3;function TL(e,r=rm()){const a=parseInt(`${e}`,10);if(!isNaN(a))return a*1e3;const i=Date.parse(`${e}`);return isNaN(i)?_L:i-r}function RL(e,r){return e[r]||e.all||0}function IU(e,r,a=rm()){return RL(e,r)>a}function LU(e,{statusCode:r,headers:a},i=rm()){const l={...e},u=a==null?void 0:a["x-sentry-rate-limits"],c=a==null?void 0:a["retry-after"];if(u)for(const p of u.trim().split(",")){const[m,g,,,N]=p.split(":",5),b=parseInt(m,10),k=(isNaN(b)?60:b)*1e3;if(!g)l.all=i+k;else for(const E of g.split(";"))E==="metric_bucket"?(!N||N.split(";").includes("custom"))&&(l[E]=i+k):l[E]=i+k}else c?l.all=i+TL(c,i):r===429&&(l.all=i+60*1e3);return l}const OU=64;function AL(e,r,a=r1(e.bufferSize||OU)){let i={};const l=c=>a.drain(c);function u(c){const p=[];if(KN(c,(b,k)=>{const E=V2(k);IU(i,E)?e.recordDroppedEvent("ratelimit_backoff",E):p.push(b)}),p.length===0)return Promise.resolve({});const m=ul(c[0],p),g=b=>{if(w8(m,["client_report"])){yt&&$e.warn(`Dropping client report. Will not send outcomes (reason: ${b}).`);return}KN(m,(k,E)=>{e.recordDroppedEvent(b,V2(E))})},N=()=>r({body:vU(m)}).then(b=>b.statusCode===413?(yt&&$e.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),g("send_error"),b):(yt&&b.statusCode!==void 0&&(b.statusCode<200||b.statusCode>=300)&&$e.warn(`Sentry responded with status code ${b.statusCode} to sent event.`),i=LU(i,b),b),b=>{throw g("network_error"),yt&&$e.error("Encountered error running transport request:",b),b});return a.add(N).then(b=>b,b=>{if(b===t1)return yt&&$e.error("Skipped sending event because buffer is full."),g("queue_overflow"),Promise.resolve({});throw b})}return{send:u,flush:l}}function ML(e,r,a){const i=[{type:"client_report"},{timestamp:ru(),discarded_events:e}];return ul(r?{dsn:r}:{},[i])}function PU(e){const r=[];e.message&&r.push(e.message);try{const a=e.exception.values[e.exception.values.length-1];a!=null&&a.value&&(r.push(a.value),a.type&&r.push(`${a.type}: ${a.value}`))}catch{}return r}function IL(e){var m;const{trace_id:r,parent_span_id:a,span_id:i,status:l,origin:u,data:c,op:p}=((m=e.contexts)==null?void 0:m.trace)??{};return{data:c??{},description:e.transaction,op:p,parent_span_id:a,span_id:i??"",start_timestamp:e.start_timestamp??0,status:l,timestamp:e.timestamp,trace_id:r??"",origin:u,profile_id:c==null?void 0:c[Xy],exclusive_time:c==null?void 0:c[Td],measurements:e.measurements,is_segment:!0}}function LL(e){return{type:"transaction",timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{[Xy]:e.profile_id},...e.exclusive_time&&{[Td]:e.exclusive_time}}}},measurements:e.measurements}}const $2="Not capturing exception because it's already been captured.",z2="Discarded session because of missing or non-string release",FU=Symbol.for("SentryInternalError"),$U=Symbol.for("SentryDoNotSendEventError"),OL=5e3;function Bh(e){return{message:e,[FU]:!0}}function xN(e){return{message:e,[$U]:!0}}function B2(e){return!!e&&typeof e=="object"&&FU in e}function H2(e){return!!e&&typeof e=="object"&&$U in e}function W2(e,r,a,i,l){let u=0,c,p=!1;e.on(a,()=>{u=0,clearTimeout(c),p=!1}
62),e.on(r,m=>{u+=i(m),u>=8e5?l(e):p||(p=!0,c=MU(setTimeout(()=>{l(e)},OL)))}),e.on("flush",()=>{l(e)})}class PL{constructor(r){var i,l,u;if(this._options=r,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=r1(((i=r.transportOptions)==null?void 0:i.bufferSize)??OU),r.dsn?this._dsn=t8(r.dsn):yt&&$e.warn("No DSN provided, client will not send events."),this._dsn){const c=yL(this._dsn,r.tunnel,r._metadata?r._metadata.sdk:void 0);this._transport=r.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...r.transportOptions,url:c})}this._options.enableLogs=this._options.enableLogs??((l=this._options._experiments)==null?void 0:l.enableLogs),this._options.enableLogs&&W2(this,"afterCaptureLog","flushLogs",BL,ZN),(this._options.enableMetrics??((u=this._options._experiments)==null?void 0:u.enableMetrics)??!0)&&W2(this,"afterCaptureMetric","flushMetrics",zL,RU)}captureException(r,a,i){const l=ca();if(b2(r))return yt&&$e.log($2),l;const u={event_id:l,...a};return this._process(()=>this.eventFromException(r,u).then(c=>this._captureEvent(c,u,i)).then(c=>c),"error"),u.event_id}captureMessage(r,a,i,l){const u={event_id:ca(),...i},c=By(r)?r:String(r),p=hd(r),m=p?this.eventFromMessage(c,a,u):this.eventFromException(r,u);return this._process(()=>m.then(g=>this._captureEvent(g,u,l)),p?"unknown":"error"),u.event_id}captureEvent(r,a,i){const l=ca();if(a!=null&&a.originalException&&b2(a.originalException))return yt&&$e.log($2),l;const u={event_id:l,...a},c=r.sdkProcessingMetadata||{},p=c.capturedSpanScope,m=c.capturedSpanIsolationScope,g=q2(r.type);return this._process(()=>this._captureEvent(r,u,p||i,m),g),u.event_id}captureSession(r){this.sendSession(r),bd(r,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(r){const a=this._transport;if(!a)return!0;this.emit("flush");const i=await this._isClientDoneProcessing(r),l=await a.flush(r);return i&&l}async close(r){ZN(this);const a=await this.flush(r);return this.getOptions().enabled=!1,this.emit("close"),a}getEventProcessors(){return this._eventProcessors}addEventProcessor(r){this._eventProcessors.push(r)}init(){(this._isEnabled()||this._options.integrations.some(({name:r})=>r.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(r){return this._integrations[r]}addIntegration(r){const a=this._integrations[r.name];!a&&r.beforeSetup&&r.beforeSetup(this),_U(this,r,this._integrations),a||F2(this,[r])}sendEvent(r,a={}){this.emit("beforeSendEvent",r,a);let i=T8(r,this._dsn,this._options._metadata,this._options.tunnel);for(const l of a.attachments||[])i=S8(i,U8(l));this.sendEnvelope(i).then(l=>this.emit("afterSendEvent",r,l))}sendSession(r){const{release:a,environment:i=Ky}=this._options;if("aggregates"in r){const u=r.attrs||{};if(!u.release&&!a){yt&&$e.warn(z2);return}u.release=u.release||a,u.environment=u.environment||i,r.attrs=u}else{if(!r.release&&!a){yt&&$e.warn(z2);return}r.release=r.release||a,r.environment=r.environment||i}this.emit("beforeSendSession",r);const l=_8(r,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(l)}recordDroppedEvent(r,a,i=1){if(this._options.sendClientReports){const l=`${r}:${a}`;yt&&$e.log(`Recording outcome: "${l}"${i>1?` (${i} times)`:""}`),this._outcomes[l]=(this._outcomes[l]||0)+i}}on(r,a){const i=this._hooks[r]=this._hooks[r]||new Set,l=(...u)=>a(...u);return i.add(l),()=>{i.delete(l)}}emit(r,...a){const i=this._hooks[r];i&&i.forEach(l=>l(...a))}async sendEnvelope(r){if(this.emit("beforeEnvelope",r),this._isEnabled()&&this._transport)try{return await this._transport.send(r)}catch(a){return yt&&$e.error("Error while sending envelope:",a),{}}return yt&&$e.error("Transport disabled"),{}}dispose(){}_setupIntegrations(){const{integrations:r}=this._options;this._integrations=SL(this,r),F2(this,r)}_updateSessionFromEvent(r,a){var m,g;let i=a.level==="fatal",l=!1;const u=(m=a.exception)==null?void 0:m.values;if(u){l=!0,i=!1;for(const N of u)if(((g=N.mechanism)==null?void 0:g.handled)===!1){i=!0;break}}const c=r.status==="ok";(c&&r.errors===0||c&&i)&&(bd(r,{...i&&{status:"crashed"},errors:r.errors||Number(l||i)}),this.captureSession(r))}async _isClientDoneProcessing(r){let a=0;for(;!r||a<r;){if(await new Promise(i=>setTimeout(i,1)),!this._numProcessing)return!0;a++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(r,a,i,l){const u=this.getOptions(),c=Object.keys(this._integrations);return!a.integrations&&(c!=null&&c.length)&&(a.integrations=c),this.emit
62("preprocessEvent",r,a),r.type||l.setLastEventId(r.event_id||a.event_id),DU(u,r,a,i,this,l).then(p=>{var g;if(p===null)return p;this.emit("postprocessEvent",p,a),p.contexts={trace:{...(g=p.contexts)==null?void 0:g.trace,...LI(i)},...p.contexts};const m=gU(this,i);return p.sdkProcessingMetadata={dynamicSamplingContext:m,...p.sdkProcessingMetadata},p})}_captureEvent(r,a={},i=qr(),l=Aa()){return yt&&ey(r)&&$e.log(`Captured error event \`${PU(r)[0]||"<unknown>"}\``),this._processEvent(r,a,i,l).then(u=>u.event_id,u=>{yt&&(H2(u)?$e.log(u.message):B2(u)?$e.warn(u.message):$e.warn(u))})}_processEvent(r,a,i,l){const u=this.getOptions(),{sampleRate:c}=u,p=zU(r),m=ey(r),N=`before send for type \`${r.type||"error"}\``,b=typeof c>"u"?void 0:Kl(c);if(m&&typeof b=="number"&&Ko()>b)return this.recordDroppedEvent("sample_rate","error"),Zy(xN(`Discarding event because it's not included in the random sample (sampling rate = ${c})`));const k=q2(r.type);return this._prepareEvent(r,a,i,l).then(E=>{var U;if(E===null)throw this.recordDroppedEvent("event_processor",k),xN("An event processor returned `null`, will not send event.");if(((U=a.data)==null?void 0:U.__sentry__)===!0)return E;const V=$L(this,u,E,a);return FL(V,N)}).then(E=>{var U;if(E===null){if(this.recordDroppedEvent("before_send",k),p){const C=1+(r.spans||[]).length;this.recordDroppedEvent("before_send","span",C)}throw xN(`${N} returned \`null\`, will not send event.`)}const D=i.getSession()||l.getSession();if(m&&D&&this._updateSessionFromEvent(D,E),p){const j=((U=E.sdkProcessingMetadata)==null?void 0:U.spanCountBeforeProcessing)||0,C=E.spans?E.spans.length:0,L=j-C;L>0&&this.recordDroppedEvent("before_send","span",L)}const V=E.transaction_info;if(p&&V&&E.transaction!==r.transaction){const j="custom";E.transaction_info={...V,source:j}}return this.sendEvent(E,a),E}).then(null,E=>{throw H2(E)||B2(E)?E:(this.captureException(E,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:E}),Bh(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. 63Reason: ${E}`))})}_process(r,a){this._numProcessing++,this._promiseBuffer.add(r).then(i=>(this._numProcessing--,i),i=>(this._numProcessing--,i===t1&&this.recordDroppedEvent("queue_overflow",a),i))}_clearOutcomes(){const r=this._outcomes;return this._outcomes={},Object.entries(r).map(([a,i])=>{const[l,u]=a.split(":");return{reason:l,category:u,quantity:i}})}_flushOutcomes(){yt&&$e.log("Flushing outcomes...");const r=this._clearOutcomes();if(r.length===0){yt&&$e.log("No outcomes to send");return}if(!this._dsn){yt&&$e.log("No dsn provided, will not send outcomes");return}yt&&$e.log("Sending outcomes:",r);const a=ML(r,this._options.tunnel&&Rd(this._dsn));this.sendEnvelope(a)}}function q2(e){return e==="replay_event"?"replay":e||"error"}function FL(e,r){const a=`${r} must return \`null\` or a valid event.`;if(em(e))return e.then(i=>{if(!Tf(i)&&i!==null)throw Bh(a);return i},i=>{throw Bh(`${r} rejected with ${i}`)});if(!Tf(e)&&e!==null)throw Bh(a);return e}function $L(e,r,a,i){const{beforeSend:l,beforeSendTransaction:u,ignoreSpans:c}=r,p=!bU(r.beforeSendSpan)&&r.beforeSendSpan;let m=a;if(ey(m)&&l)return l(m,i);if(zU(m)){if(p||c){const g=IL(m);if(c!=null&&c.length&&Mf(g,c))return null;if(p){const N=p(g);N?m=sm(a,LL(N)):GN()}if(m.spans){const N=[],b=m.spans;for(const E of b){if(c!=null&&c.length&&Mf(E,c)){b8(b,E);continue}if(p){const D=p(E);D?N.push(D):(GN(),N.push(E))}else N.push(E)}const k=m.spans.length-N.length;k&&e.recordDroppedEvent("before_send","span",k),m.spans=N}}if(u){if(m.spans){const g=m.spans.length;m.sdkProcessingMetadata={...a.sdkProcessingMetadata,spanCountBeforeProcessing:g}}return u(m,i)}}return m}function ey(e){return e.type===void 0}function zU(e){return e.type==="transaction"}function zL(e){let r=0;return e.name&&(r+=e.name.length*2),r+=8,r+BU(e.attributes)}function BL(e){let r=0;return e.message&&(r+=e.message.length*2),r+BU(e.attributes)}function BU(e){if(!e)return 0;let r=0;return Object.values(e).forEach(a=>{Array.isArray(a)?r+=a.length*Y2(a[0]):hd(a)?r+=Y2(a):r+=100}),r}function Y2(e){return typeof e=="string"?e.length*2:typeof e=="number"?8:typeof e=="boolean"?4:0}function HL(e){return Og(e)&&"__sentry_fetch_url_host__"in e&&typeof e.__sentry_fetch_url_host__=="string"}function G2(e){return HL(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function WL(e,r){r.debug===!0&&(yt?$e.enable():al(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),qr().update(r.initialScope);const i=new e(r);return qL(i),i.init(),i}function qL(e){qr().setClient(e)}const YL="thismessage:/";function s1(e){return"isRelative"in e}function n1(e,r){const a=e.indexOf("://")<=0&&e.indexOf("//")!==0,i=a?YL:void 0;try{if("canParse"in URL&&!URL.canParse(e,i))return;const l=new URL(e,i);return a?{isRelative:a,pathname:l.pathname,search:l.search,hash:l.hash}:l}catch{}}function GL(e){if(s1(e))return e.pathname;
63const r=new URL(e);return r.search="",r.hash="",["80","443"].includes(r.port)&&(r.port=""),r.password&&(r.password="%filtered%"),r.username&&(r.username="%filtered%"),r.toString()}function Gl(e){if(!e)return{};const r=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!r)return{};const a=r[6]||"",i=r[8]||"";return{host:r[4],path:r[5],protocol:r[2],search:a,hash:i,relative:r[5]+a+i}}function XL(e){return e.split(/[?#]/,1)[0]}function Jo(e,r=!0){if(e.startsWith("data:")){const a=e.match(/^data:([^;,]+)/),i=a?a[1]:"text/plain",l=e.includes(";base64,"),u=e.indexOf(",");let c="";if(r&&u!==-1){const p=e.slice(u+1);c=p.length>10?`${p.slice(0,10)}... [truncated]`:p}return`data:${i}${l?",base64":""}${c?`,${c}`:""}`}return e}function KL(e,r){const a=r==null?void 0:r.getDsn(),i=r==null?void 0:r.getOptions().tunnel;return QL(e,a)||JL(e,i)}function JL(e,r){return r?X2(e)===X2(r):!1}function QL(e,r){const a=n1(e);return!a||s1(a)?!1:r?a.host.includes(r.host)&&/(^|&|\?)sentry_key=/.test(a.search):!1}function X2(e){return e[e.length-1]==="/"?e.slice(0,-1):e}function ZL(e){var r;"aggregates"in e?((r=e.attrs)==null?void 0:r.ip_address)===void 0&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):e.ipAddress===void 0&&(e.ipAddress="{{auto}}")}function HU(e,r,a=[r],i="npm"){const l=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};l.name||(l.name=`sentry.javascript.${r}`,l.packages=a.map(u=>({name:`${i}:@sentry/${u}`,version:Wl})),l.version=Wl)}function WU(e={}){const r=e.client||Nr();if(!hL()||!r)return{};const a=tu(),i=_d(a);if(i.getTraceData)return i.getTraceData(e);const l=e.scope||qr(),u=e.span||Xn(),c=u?o8(u):eO(l),p=u?bo(u):gU(r,l),m=WI(p);if(!oU.test(c))return $e.warn("Invalid sentry-trace data. Cannot generate trace data"),{};const N={"sentry-trace":c,baggage:m};return e.propagateTraceparent&&(N.traceparent=u?l8(u):tO(l)),N}function eO(e){const{traceId:r,sampled:a,propagationSpanId:i}=e.getPropagationContext();return lU(r,i,a)}function tO(e){const{traceId:r,sampled:a,propagationSpanId:i}=e.getPropagationContext();return uU(r,i,a)}function rO(e,r,a){let i,l,u;const c=a!=null&&a.maxWait?Math.max(a.maxWait,r):0,p=(a==null?void 0:a.setTimeoutImpl)||setTimeout;function m(){return g(),i=e(),i}function g(){l!==void 0&&clearTimeout(l),u!==void 0&&clearTimeout(u),l=u=void 0}function N(){return l!==void 0||u!==void 0?m():i}function b(){return l&&clearTimeout(l),l=p(m,r),c&&u===void 0&&(u=p(m,c)),i}return b.cancel=g,b.flush=N,b}const sO=100;function tl(e,r){const a=Nr(),i=Aa();if(!a)return;const{beforeBreadcrumb:l=null,maxBreadcrumbs:u=sO}=a.getOptions();if(u<=0)return;const p={timestamp:ru(),...e},m=l?al(()=>l(p,r)):p;m!==null&&(a.emit&&a.emit("beforeAddBreadcrumb",m,r),i.addBreadcrumb(m,u))}let K2;const nO="FunctionToString",J2=new WeakMap,aO=()=>({name:nO,setupOnce(){K2=Function.prototype.toString;try{Function.prototype.toString=function(...e){const r=qy(this),a=J2.has(Nr())&&r!==void 0?r:this;return K2.apply(a,e)}}catch{}},setup(e){J2.set(e,!0)}}),iO=aO,oO=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],lO="EventFilters",uO=(e={})=>{let r;return{name:lO,setup(a){const i=a.getOptions();r=Q2(e,i)},processEvent(a,i,l){if(!r){const u=l.getOptions();r=Q2(e,u)}return cO(a,r)?null:a}}},dO=(e={})=>({...uO(e),name:"InboundFilters"});function Q2(e={},r={}){return{allowUrls:[...e.allowUrls||[],...r.allowUrls||[]],denyUrls:[...e.denyUrls||[],...r.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...r.ignoreErrors||[],...e.disableErrorDefaults?[]:oO],ignoreTransactions:[...e.ignoreTransactions||[],...r.ignoreTransactions||[]]}}function cO(e,r){if(e.type){if(e.type==="transaction"&&mO(e,r.ignoreTransactions))return yt&&$e.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. 64Event: ${Fl(e)}`),!0}else{if(fO(e,r.ignoreErrors))return yt&&$e.warn(`Event dropped due to being matched by \`ignoreErrors\` option. 65Event: ${Fl(e)}`),!0;if(bO(e))return yt&&$e.warn(`Event dropped due to not having an error message, error type or stacktrace. 66Event: ${Fl(e)}`),!0;if(pO(e,r.denyUrls))return yt&&$e.warn(`Event dropped due to being matched by \`denyUrls\` option. 67Event: ${Fl(e)}. 68Url: ${ig(e)}`),!0;if(!hO(e,r.allowUrls))return yt&&$e.warn(`Event dropped due to not being matched by \`allowUrls\` option. 69Event: ${Fl(e)}. 70Url: ${ig(e)}`),!0}return!1}function fO(e,r){return r!=null&&r.length?PU(e).some(a=>lo(a,r)):!1}function mO(e,r){if(!(r!=null&&r.length))return!1;const a=e.transaction;return a?lo(a,r):!1}function pO(e,r){if(!(r!=null&&r.length))return!1;const a=ig(e);return a?lo(a,r):!1}function hO(e,r){if(!(r!=null&&r.length))return!0;const a=ig(e);return a?lo(a,r):!0}function gO(e=[]){for(let r=e.length-1;r>=0;r--){const a=e[r];if(a&&a.filename!=="<anonymous>"&&a.filename!=="[native code]")return a.filename||null}return null}function ig(e){var r,a;try{const i=[...((r=e.exception)==null?void 0:r.values)??[]].reverse().find(u=>{var c,p,m;return((c=u.mechanism)==null?void 0:c.parent_id)===void 0&&((m=(p=u.stacktrace)==null?void 0:p.frames)==null?void 0:m.length)}),l=(a=i==null?void 0:i.stacktrace)==null?void 0:a.frames;return l?gO(l):null}catch{return yt&&$e.error(`Cannot extract url for event ${Fl(e)}`),null}}function bO(e){var r,a;return(a=(r=e.exception)==null?void 0:r.values)!=null&&a.length?!e.message&&!e.exception.values.some(i=>i.stacktrace||i.type&&i.type!=="Error"||i.value):!1}function xO(e,r,a,i,l,u){var p;if(!((p=l.exception)!=null&&p.values)||!u||!po(u.originalException,Error))return;const c=l.exception.values.length>0?l.exception.values[l.exception.values.length-1]:void 0;c&&(l.exception.values=ty(e,r,i,u.originalException,a,l.exception.values,c,0))}function ty(e,r,a,i,l,u,c,p){if(u.length>=a+1)return u;let m=[...u];
70if(po(i[l],Error)){Z2(c,p,i);const g=e(r,i[l]),N=m.length;e5(g,l,N,p),m=ty(e,r,a,i[l],l,[g,...m],g,N)}return qU(i)&&i.errors.forEach((g,N)=>{if(po(g,Error)){Z2(c,p,i);const b=e(r,g),k=m.length;e5(b,`errors[${N}]`,k,p),m=ty(e,r,a,g,l,[b,...m],b,k)}}),m}function qU(e){return Array.isArray(e.errors)}function Z2(e,r,a){e.mechanism={handled:!0,type:"auto.core.linked_errors",...qU(a)&&{is_exception_group:!0},...e.mechanism,exception_id:r}}function e5(e,r,a,i){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:r,exception_id:a,parent_id:i}}function vO(e){const r="console";il(r,e),ol(r,NO)}function NO(){"console"in kr&&tI.forEach(function(e){e in kr.console&&Hn(kr.console,e,function(r){return rg[e]=r,function(...a){Ta("console",{args:a,level:e});const l=rg[e];l==null||l.apply(kr.console,a)}})})}function YU(e){return e==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}const yO="Dedupe",kO=()=>{let e;return{name:yO,processEvent(r){if(r.type)return r;try{if(SO(r,e))return yt&&$e.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=r}}},EO=kO;function SO(e,r){return r?!!(wO(e,r)||DO(e,r)):!1}function wO(e,r){const a=e.message,i=r.message;return!(!a&&!i||a&&!i||!a&&i||a!==i||!XU(e,r)||!GU(e,r))}function DO(e,r){const a=t5(r),i=t5(e);return!(!a||!i||a.type!==i.type||a.value!==i.value||!XU(e,r)||!GU(e,r))}function GU(e,r){let a=c2(e),i=c2(r);if(!a&&!i)return!0;if(a&&!i||!a&&i||(a=a,i=i,i.length!==a.length))return!1;for(let l=0;l<i.length;l++){const u=i[l],c=a[l];if(u.filename!==c.filename||u.lineno!==c.lineno||u.colno!==c.colno||u.function!==c.function)return!1}return!0}function XU(e,r){let a=e.fingerprint,i=r.fingerprint;if(!a&&!i)return!0;if(a&&!i||!a&&i)return!1;a=a,i=i;try{return a.join("")===i.join("")}catch{return!1}}function t5(e){var r,a;return(a=(r=e.exception)==null?void 0:r.values)==null?void 0:a[0]}const VO="ConversationId",UO=()=>({name:VO,setup(e){e.on("spanStart",r=>{const a=qr().getScopeData(),i=Aa().getScopeData(),l=a.conversationId||i.conversationId;l&&r.setAttribute(PI,l)})}}),CO=UO;function jO(e,r,a,i,l){if(!e.fetchData)return;const{method:u,url:c}=e.fetchData,p=ti()&&r(c);if(e.endTimestamp){const E=e.fetchData.__span;if(!E)return;const D=i[E];D&&(p&&(RO(D,e),_O(D,e,l)),delete i[E]);return}const{spanOrigin:m="auto.http.browser",propagateTraceparent:g=!1}=typeof l=="object"?l:{spanOrigin:l},N=!!Xn(),b=p&&N?Ad(MO(c,u,m)):new wi;if(e.fetchData.__span=b.spanContext().spanId,i[b.spanContext().spanId]=b,a(e.fetchData.url)){const E=e.args[0],D={...e.args[1]||{}},V=TO(E,D,ti()&&N?b:void 0,g);V&&(e.args[1]=D,D.headers=V)}const k=Nr();if(k){const E={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};k.emit("beforeOutgoingRequestSpan",b,E)}return b}function _O(e,r,a){var l;const i=typeof a=="object"&&a!==null?a.onRequestSpanEnd:void 0;i==null||i(e,{headers:(l=r.response)==null?void 0:l.headers,error:r.error})}function TO(e,r,a,i){const l=WU({span:a,propagateTraceparent:i}),u=l["sentry-trace"],c=l.baggage,p=l.traceparent;if(!u)return;const m=r.headers||(Hy(e)?e.headers:void 0);if(m)if(AO(m)){const g=new Headers(m);if(g.get("sentry-trace")||g.set("sentry-trace",u),i&&p&&!g.get("traceparent")&&g.set("traceparent",p),c){const N=g.get("baggage");N?wh(N)||g.set("baggage",`${N},${c}`):g.set("baggage",c)}return g}else if(Array.isArray(m)){const g=[...m];m.find(b=>b[0]==="sentry-trace")||g.push(["sentry-trace",u]),i&&p&&!m.find(b=>b[0]==="traceparent")&&g.push(["traceparent",p]);const N=m.find(b=>b[0]==="baggage"&&wh(b[1]));return c&&!N&&g.push(["baggage",c]),g}else{const g="sentry-trace"in m?m["sentry-trace"]:void 0,N="traceparent"in m?m.traceparent:void 0,b="baggage"in m?m.baggage:void 0,k=b?Array.isArray(b)?[...b]:[b]:[],E=b&&(Array.isArray(b)?b.find(V=>wh(V)):wh(b));c&&!E&&k.push(c);const D={...m,"sentry-trace":g??u,baggage:k.length>0?k.join(","):void 0};return i&&p&&!N&&(D.traceparent=p),D}else return{...l}}function RO(e,r){var a,i;if(r.response){rU(e,r.response.status);const l=(i=(a=r.response)==null?void 0:a.headers)==null?void 0:i.get("content-length");if(l){const u=parseInt(l);u>0&&e.setAttribute("http.response_content_length",u)}}else r.error&&e.setStatus({code:qs,message:"internal_error"});e.end()}function wh(e){return e.split(",").some(r=>r.trim().startsWith(ag))}function AO(e){return typeof Headers<"u"&&po(e,Headers)}function MO(e,r,a){if(e.startsWith("data:")){const u=Jo(e);return{name:`${r} ${u}`,attributes:r5(e,void 0,r,a)}}const i=n1(e),l=i?GL(i):e;return{name:`${r} ${l}`,attributes:r5(e,i,r,a)}}function r5(e,r,a,i){const l={url:Jo(e),type:"fetch","http.method":a,[Xs]:i,[go]:"http.client"};return r&&(s1(r)||(l["http.url"]=Jo(r.href),l["server.address"]=r.host),r.search&&(l["http.query"]=r.search),r.hash&&(l["http.fragment"]=r.hash)),l}function KU(e){if(e!==void 0)return e>=400&&e<500?"warning":e>=500?"error":void 0}const Lf=kr;function IO(){return"history"in Lf&&!!Lf.history}function LO(){if(!("fetch"in Lf))return!1;
70try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}function ry(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function OO(){var a;if(typeof EdgeRuntime=="string")return!0;if(!LO())return!1;if(ry(Lf.fetch))return!0;let e=!1;const r=Lf.document;if(r&&typeof r.createElement=="function")try{const i=r.createElement("iframe");i.hidden=!0,r.head.appendChild(i),(a=i.contentWindow)!=null&&a.fetch&&(e=ry(i.contentWindow.fetch)),r.head.removeChild(i)}catch(i){yt&&$e.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",i)}return e}function JU(e,r){const a="fetch";il(a,e),ol(a,()=>QU(void 0,r))}function PO(e){const r="fetch-body-resolved";il(r,e),ol(r,()=>QU($O))}function QU(e,r=!1){r&&!OO()||Hn(kr,"fetch",function(a){return function(...i){const l=new Error,{method:u,url:c}=zO(i),p={args:i,fetchData:{method:u,url:c},startTimestamp:Gs()*1e3,virtualError:l,headers:BO(i)};return e||Ta("fetch",{...p}),a.apply(kr,i).then(async m=>(e?e(m):Ta("fetch",{...p,endTimestamp:Gs()*1e3,response:m}),m),m=>{Ta("fetch",{...p,endTimestamp:Gs()*1e3,error:m}),Og(m)&&m.stack===void 0&&(m.stack=l.stack,Gn(m,"framesToPop",1));const g=Nr(),N=(g==null?void 0:g.getOptions().enhanceFetchErrorMessages)??"always";if(N!==!1&&m instanceof TypeError&&(m.message==="Failed to fetch"||m.message==="Load failed"||m.message==="NetworkError when attempting to fetch resource."))try{const E=new URL(p.fetchData.url).host;N==="always"?m.message=`${m.message} (${E})`:Gn(m,"__sentry_fetch_url_host__",E)}catch{}throw m})}})}async function FO(e,r){if(e!=null&&e.body){const a=e.body,i=a.getReader(),l=setTimeout(()=>{a.cancel().then(null,()=>{})},90*1e3);let u=!0;for(;u;){let c;try{c=setTimeout(()=>{a.cancel().then(null,()=>{})},5e3);const{done:p}=await i.read();clearTimeout(c),p&&(r(),u=!1)}catch{u=!1}finally{clearTimeout(c)}}clearTimeout(l),i.releaseLock(),a.cancel().then(null,()=>{})}}function $O(e){let r;try{r=e.clone()}catch{return}FO(r,()=>{Ta("fetch-body-resolved",{endTimestamp:Gs()*1e3,response:e})})}function Hh(e,r){return!!e&&typeof e=="object"&&!!e[r]}function s5(e){return typeof e=="string"?e:e?Hh(e,"url")?e.url:e.toString?e.toString():"":""}function zO(e){if(e.length===0)return{method:"GET",url:""};if(e.length===2){const[a,i]=e;return{url:s5(a),method:Hh(i,"method")?String(i.method).toUpperCase():Hy(a)&&Hh(a,"method")?String(a.method).toUpperCase():"GET"}}const r=e[0];return{url:s5(r),method:Hh(r,"method")?String(r.method).toUpperCase():"GET"}}function BO(e){const[r,a]=e;try{if(typeof a=="object"&&a!==null&&"headers"in a&&a.headers)return new Headers(a.headers);if(Hy(r))return new Headers(r.headers)}catch{}}function HO(){return typeof __SENTRY_BROWSER_BUNDLE__<"u"&&!!__SENTRY_BROWSER_BUNDLE__}function WO(){return"npm"}function qO(){return!HO()&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"}function sy(){return typeof window<"u"&&(!qO()||YO())}function YO(){const e=kr.process;return(e==null?void 0:e.type)==="renderer"}const Er=kr;let ny=0;function ZU(){return ny>0}function GO(){ny++,setTimeout(()=>{ny--})}function vd(e,r={}){function a(l){return typeof l=="function"}if(!a(e))return e;try{const l=e.__sentry_wrapped__;if(l)return typeof l=="function"?l:e;if(qy(e))return e}catch{return e}const i=function(...l){try{const u=l.map(c=>vd(c,r));return e.apply(this,u)}catch(u){throw GO(),Yy(c=>{c.addEventProcessor(p=>(r.mechanism&&(WN(p,void 0),gd(p,r.mechanism)),p.extra={...p.extra,arguments:l},p)),e1(u)}),u}};try{for(const l in e)Object.prototype.hasOwnProperty.call(e,l)&&(i[l]=e[l])}catch{}XV(i,e),Gn(e,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get(){return e.name}})}catch{}return i}function a1(){const e=jd(),{referrer:r}=Er.document||{},{userAgent:a}=Er.navigator||{},i={...r&&{Referer:r},...a&&{"User-Agent":a}};return{url:e,headers:i}}function i1(e,r){const a=o1(e,r),i={type:ZO(r),value:eP(r)};return a.length&&(i.stacktrace={frames:a}),i.type===void 0&&i.value===""&&(i.value="Unrecoverable error caught"),i}function XO(e,r,a,i){const l=Nr(),u=l==null?void 0:l.getOptions().normalizeDepth,c=aP(r),p={__serialized__:xU(r,u)};if(c)return{exception:{values:[i1(e,c)]},extra:p};const m={exception:{values:[{type:Pg(r)?r.constructor.name:i?"UnhandledRejection":"Error",value:sP(r,{isUnhandledRejection:i})}]},extra:p};if(a){const g=o1(e,a);g.length&&(m.exception.values[0].stacktrace={frames:g})}return m}function vN(e,r){return{exception:{values:[i1(e,r)]}}}function o1(e,r){const a=r.stacktrace||r.stack||"",i=JO(r),l=QO(r);try{return e(a,i,l)}catch{}return[]}const KO=/Minified React error #\d+;/i;function JO(e){return e&&KO.test(e.message)?1:0}function QO(e){return typeof e.framesToPop=="number"?e.framesToPop:0}function e3(e){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?e instanceof WebAssembly.Exception:!1}function ZO(e){const r=e==null?void 0:e.name;return!r&&e3(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:"WebAssembly.Exception":r}function eP(e){const r=e==null?void 0:e.message;return e3(e)?Array.isArray(e.message)&&e.message.length==2?e.message[1]:"wasm exception":r?r.error&&typeof r.error.message=="string"?G2(r.error):G2(e):"No error message"}function tP(e,r,a,i){const l=(a==null?void 0:a.syntheticException)||void 0,u=l1(e,r,l,i);return gd(u),u.level="error",a!=null&&a.event_id&&(u.event_id=a.event_id),om(u)}function rP(e,r,a="info",i,l){const u=(i==null?void 0:i.syntheticException)||void 0,c=ay(e,r,u,l);return c.level=a,i!=null&&i.event_id&&(c.event_id=i.event_id),om(c)}function l1(e,r,a,i,l){let u;if(qV(r)&&r.error)return vN(e,r.error);if(m2(r)||fI(r)){const c=r;if("stack"in r)u=vN(e,r);else{const p=c.name||(m2(c)?"DOMError":"DOMException"),m=c.message?`${p}: ${c.message}`:p;u=ay(e,m,a,i),WN(u,m)}return"code"in c&&(u.tags={...u.tags,"DOMException.code":`${c.code}`}),u}return Og(r)?vN(e,r):Tf(r)||Pg(r)?(u=XO(e,r,a,l),gd(u,{synthetic:!0}),u):(u=ay(e,r,a,i),WN(u,`${r}`),gd(u,{synthetic:!0}),u)}function ay(e,r,a,i){const l={};if(i&&a){const u=o1(e,a);u.length&&(l.exception={values:[{value:r,stacktrace:{frames:u}}]}),gd(l,{synthetic:!0})}
70if(By(r)){const{__sentry_template_string__:u,__sentry_template_values__:c}=r;return l.logentry={message:u,params:c},l}return l.message=r,l}function sP(e,{isUnhandledRejection:r}){const a=xI(e),i=r?"promise rejection":"exception";return qV(e)?`Event \`ErrorEvent\` captured as ${i} with message \`${e.message}\``:Pg(e)?`Event \`${nP(e)}\` (type=${e.type}) captured as ${i}`:`Object captured as ${i} with keys: ${a}`}function nP(e){try{const r=Object.getPrototypeOf(e);return r?r.constructor.name:void 0}catch{}}function aP(e){return Object.values(e).find(r=>r instanceof Error)}class iP extends PL{constructor(r){var N;const a=oP(r),i=Er.SENTRY_SDK_SOURCE||WO();HU(a,"browser",["browser"],i),(N=a._metadata)!=null&&N.sdk&&(a._metadata.sdk.settings={infer_ip:a.sendDefaultPii?"auto":"never",...a._metadata.sdk.settings}),super(a);const{sendDefaultPii:l,sendClientReports:u,enableLogs:c,_experiments:p,enableMetrics:m}=this._options,g=m??(p==null?void 0:p.enableMetrics)??!0;Er.document&&(u||c||g)&&Er.document.addEventListener("visibilitychange",()=>{Er.document.visibilityState==="hidden"&&(u&&this._flushOutcomes(),c&&ZN(this),g&&RU(this))}),l&&this.on("beforeSendSession",ZL)}eventFromException(r,a){return tP(this._options.stackParser,r,a,this._options.attachStacktrace)}eventFromMessage(r,a="info",i){return rP(this._options.stackParser,r,a,i,this._options.attachStacktrace)}_prepareEvent(r,a,i,l){return r.platform=r.platform||"javascript",super._prepareEvent(r,a,i,l)}}function oP(e){var r;return{release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:(r=Er.SENTRY_RELEASE)==null?void 0:r.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...e}}const Jl=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,er=kr,lP=(e,r)=>e>r[1]?"poor":e>r[0]?"needs-improvement":"good",lm=(e,r,a,i)=>{let l,u;return c=>{r.value>=0&&(c||i)&&(u=r.value-(l??0),(u||l===void 0)&&(l=r.value,r.delta=u,r.rating=lP(r.value,a),e(r)))}},um=(e=!0)=>{var a,i;const r=(i=(a=er.performance)==null?void 0:a.getEntriesByType)==null?void 0:i.call(a,"navigation")[0];if(!e||r&&r.responseStart>0&&r.responseStart<performance.now())return r},Md=()=>{const e=um();return(e==null?void 0:e.activationStart)??0};function Qo(e,r,a){er.document&&er.addEventListener(e,r,a)}function og(e,r,a){er.document&&er.removeEventListener(e,r,a)}let ud=-1;const t3=new Set,uP=()=>{var e,r;return((e=er.document)==null?void 0:e.visibilityState)==="hidden"&&!((r=er.document)!=null&&r.prerendering)?0:1/0},Wh=e=>{if(dP(e)&&ud>-1){if(e.type==="visibilitychange"||e.type==="pagehide")for(const r of t3)r();isFinite(ud)||(ud=e.type==="visibilitychange"?e.timeStamp:0,og("prerenderingchange",Wh,!0))}},dm=()=>{var e;if(er.document&&ud<0){const r=Md();ud=(er.document.prerendering||(e=globalThis.performance.getEntriesByType("visibility-state").filter(i=>i.name==="hidden"&&i.startTime>r)[0])==null?void 0:e.startTime)??uP(),Qo("visibilitychange",Wh,!0),Qo("pagehide",Wh,!0),Qo("prerenderingchange",Wh,!0)}return{get firstHiddenTime(){return ud},onHidden(r){t3.add(r)}}};function dP(e){var r;return e.type==="pagehide"||((r=er.document)==null?void 0:r.visibilityState)==="hidden"}const cP=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,cm=(e,r=-1)=>{var u,c;const a=um();let i="navigate";return a&&((u=er.document)!=null&&u.prerendering||Md()>0?i="prerender":(c=er.document)!=null&&c.wasDiscarded?i="restore":a.type&&(i=a.type.replace(/_/g,"-"))),{name:e,value:r,rating:"good",delta:0,entries:[],id:cP(),navigationType:i}},NN=new WeakMap;function u1(e,r){try{return NN.get(e)||NN.set(e,new r),NN.get(e)}catch{return new r}}class lg{constructor(){lg.prototype.__init.call(this),lg.prototype.__init2.call(this)}__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(r){var l;if(r.hadRecentInput)return;const a=this._sessionEntries[0],i=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&a&&i&&r.startTime-i.startTime<1e3&&r.startTime-a.startTime<5e3?(this._sessionValue+=r.value,this._sessionEntries.push(r)):(this._sessionValue=r.value,this._sessionEntries=[r]),(l=this._onAfterProcessingUnexpectedShift)==null||l.call(this,r)}}const Id=(e,r,a={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){const i=new PerformanceObserver(l=>{Promise.resolve().then(()=>{r(l.getEntries())})});return i.observe({type:e,buffered:!0,...a}),i}}catch{}},d1=e=>{let r=!1;return()=>{r||(e(),r=!0)}},Bg=e=>{var r;(r=er.document)!=null&&r.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},fP=[1800,3e3],mP=(e,r={})=>{Bg(()=>{const a=dm(),i=cm("FCP");let l;const c=Id("paint",p=>{for(const m of p)m.name==="first-contentful-paint"&&(c.disconnect(),m.startTime<a.firstHiddenTime&&(i.value=Math.max(m.startTime-Md(),0
70),i.entries.push(m),l(!0)))});c&&(l=lm(e,i,fP,r.reportAllChanges))})},pP=[.1,.25],hP=(e,r={})=>{mP(d1(()=>{var m;const a=cm("CLS",0);let i;const l=dm(),u=u1(r,lg),c=g=>{for(const N of g)u._processEntry(N);u._sessionValue>a.value&&(a.value=u._sessionValue,a.entries=u._sessionEntries,i())},p=Id("layout-shift",c);p&&(i=lm(e,a,pP,r.reportAllChanges),l.onHidden(()=>{c(p.takeRecords()),i(!0)}),(m=er==null?void 0:er.setTimeout)==null||m.call(er,i))}))};let r3=0,yN=1/0,Dh=0;const gP=e=>{e.forEach(r=>{r.interactionId&&(yN=Math.min(yN,r.interactionId),Dh=Math.max(Dh,r.interactionId),r3=Dh?(Dh-yN)/7+1:0)})};let iy;const s3=()=>iy?r3:performance.interactionCount||0,bP=()=>{"interactionCount"in performance||iy||(iy=Id("event",gP,{type:"event",buffered:!0,durationThreshold:0}))},kN=10;let n3=0;const xP=()=>s3()-n3;class ug{constructor(){ug.prototype.__init.call(this),ug.prototype.__init2.call(this)}__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){n3=s3(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){const r=Math.min(this._longestInteractionList.length-1,Math.floor(xP()/50));return this._longestInteractionList[r]}_processEntry(r){var l,u;if((l=this._onBeforeProcessingEntry)==null||l.call(this,r),!(r.interactionId||r.entryType==="first-input"))return;const a=this._longestInteractionList.at(-1);let i=this._longestInteractionMap.get(r.interactionId);if(i||this._longestInteractionList.length<kN||r.duration>a._latency){if(i?r.duration>i._latency?(i.entries=[r],i._latency=r.duration):r.duration===i._latency&&r.startTime===i.entries[0].startTime&&i.entries.push(r):(i={id:r.interactionId,entries:[r],_latency:r.duration},this._longestInteractionMap.set(i.id,i),this._longestInteractionList.push(i)),this._longestInteractionList.sort((c,p)=>p._latency-c._latency),this._longestInteractionList.length>kN){const c=this._longestInteractionList.splice(kN);for(const p of c)this._longestInteractionMap.delete(p.id)}(u=this._onAfterProcessingINPCandidate)==null||u.call(this,i)}}}const a3=e=>{var a;const r=er.requestIdleCallback||er.setTimeout;((a=er.document)==null?void 0:a.visibilityState)==="hidden"?e():(e=d1(e),Qo("visibilitychange",e,{once:!0,capture:!0}),Qo("pagehide",e,{once:!0,capture:!0}),r(()=>{e(),og("visibilitychange",e,{capture:!0}),og("pagehide",e,{capture:!0})}))},vP=[200,500],NP=40,yP=(e,r={})=>{if(!(globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return;const a=dm();Bg(()=>{bP();const i=cm("INP");let l;const u=u1(r,ug),c=m=>{a3(()=>{for(const N of m)u._processEntry(N);const g=u._estimateP98LongestInteraction();g&&g._latency!==i.value&&(i.value=g._latency,i.entries=g.entries,l())})},p=Id("event",c,{durationThreshold:r.durationThreshold??NP});l=lm(e,i,vP,r.reportAllChanges),p&&(p.observe({type:"first-input",buffered:!0}),a.onHidden(()=>{c(p.takeRecords()),l(!0)}))})};class kP{_processEntry(r){var a;(a=this._onBeforeProcessingEntry)==null||a.call(this,r)}}const EP=[2500,4e3],SP=(e,r={})=>{Bg(()=>{const a=dm(),i=cm("LCP");let l;const u=u1(r,kP),c=m=>{r.reportAllChanges||(m=m.slice(-1));for(const g of m)u._processEntry(g),g.startTime<a.firstHiddenTime&&(i.value=Math.max(g.startTime-Md(),0),i.entries=[g],l())},p=Id("largest-contentful-paint",c);if(p){l=lm(e,i,EP,r.reportAllChanges);const m=d1(()=>{c(p.takeRecords()),p.disconnect(),l(!0)}),g=N=>{N.isTrusted&&(a3(m),og(N.type,g,{capture:!0}))};for(const N of["keydown","click","visibilitychange"])Qo(N,g,{capture:!0})}})},wP=[800,1800],oy=e=>{var r,a;(r=er.document)!=null&&r.prerendering?Bg(()=>oy(e)):((a=er.document)==null?void 0:a.readyState)!=="complete"?addEventListener("load",()=>oy(e),!0):setTimeout(e)},DP=(e,r={})=>{const a=cm("TTFB"),i=lm(e,a,wP,r.reportAllChanges);oy(()=>{const l=um();l&&(a.value=Math.max(l.responseStart-Md(),0),a.entries=[l],i(!0))})},Sf={},dg={};let i3,o3,l3,u3;function c1(e,r=!1){return Hg("cls",e,UP,i3,r)}function f1(e,r=!1){return Hg("lcp",e,CP,o3,r)}function VP(e){return Hg("ttfb",e,jP,l3)}function d3(e){return Hg("inp",e,_P,u3)}function Nd(e,r){return c3(e,r),dg[e]||(TP(e),dg[e]=!0),f3(e,r)}function fm(e,r){const a=Sf[e];if(a!=null&&a.length)for(const i of a)try{i(r)}catch(l){Jl&&$e.error(`Error while triggering instrumentation handler. 71Type: ${e} 72Name: ${mo(i)} 73Error:`,l)}}function UP(){return hP(e=>{fm("cls",{metric:e}),i3=e},{reportAllChanges:!0})}function CP(){return SP(e=>{fm("lcp",{metric:e}),o3=e},{reportAllChanges:!0})}function jP(){return DP(e=>{fm("ttfb",{metric:e}),l3=e})}function _P(){return yP(e=>{fm("inp",{metric:e}),u3=e})}function Hg(e,r,a,i,l=!1){c3(e,r);let u;return dg[e]||(u=a(),dg[e]=!0),i&&r({metric:i}),f3(e,r,l?u:void 0)}function TP(e){const r={};e==="event"&&(r.durationThreshold=0),Id(e,a=>{fm(e,{entries:a})},r)}function c3(e,r){Sf[e]=Sf[e]||[],Sf[e].push(r)}function f3(e,r,a){return()=>{a&&a();const i=Sf[e];if(!i)return;const l=i.indexOf(r);l!==-1&&i.splice(l,1)}}function RP(e){return"duration"in e}const AP=e=>{const r=a=>{var i;(a.type==="pagehide"||((i=er.document)==null?void 0:i.visibilityState)==="hidden")&&e(a)};Qo("visibilitychange",r,{capture:!0,once:!0}),Qo("pagehide",r,{capture:!0,once:!0})};function EN(e){return typeof e=="number"&&isFinite(e)}function rl(e,r,a,{...i}){const l=Lr(e).start_timestamp;return l&&l>r&&typeof e.updateStartTime=="function"&&e.updateStartTime(r),kU(e,()=>{const u=Ad({startTime:r,...i});return u&&u.end(a),u})}function m1(e){var U;const r=Nr();if(!r)return;const{name:a,transaction:i,attributes:l,startTime:u}=e,{release:c,environment:p,sendDefaultPii:m}=r.getOptions(),g=r.getIntegrationByName("Replay"),N=g==null?void 0:g.getReplayId(),b=qr(),k=b.getUser(),E=k!==void 0?k.email||k.id||k.ip_address:void 0;let D;try{D=b.getScopeData().contexts.profile.profile_id}catch{}const V={release:c,environment:p,user:E||void 0,profile_id:D||void 0,replay_id:N||void 0,transaction:i,"user_agent.original":(U=er.navigator)==null?void 0:U.userAgent,"client.address":m?"{{auto}}":void 0,...l};return Ad({name:a,attributes:V,startTime:u,experimental:{standalone:!0}})}function Wg(){return er.addEventListener&&er.performance}function Ps(e){return e/1e3}function MP(e){let r="unknown",a="unknown",i="";for(const l of e){if(l==="/"){[r,a]=e.split("/");break}if(!isNaN(Number(l))){r=i==="h"?"http":i,a=e.split(i)[1];break}i+=l}return i===e&&(r=i),{name:r,version:a}}function m3(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function p3(e,r){let a,i=!1;function l(p){!i&&a&&r(p,a),i=!0}AP(()=>{l("pagehide")});const u=e.on("beforeStartNavigationSpan",(p,m)=>{m!=null&&m.isRedirect||(l("navigation"),u(),c())}),c=e.on("afterStartPageLoadSpan",p=>{a=p.spanContext().spanId,c()})}function IP(e){let r=0,a;if(!m3("layout-shift"))return;const i=c1(({metric:l})=>{const u=l.entries[l.entries.length-1];u&&(r=l.value,a=u)},!0);p3(e,(l,u)=>
73{LP(r,a,u,l),i()})}function LP(e,r,a,i){var g;Jl&&$e.log(`Sending CLS span (${e})`);const l=r?Ps((ha()||0)+r.startTime):Gs(),u=qr().getScopeData().transactionName,c=r?Yn((g=r.sources[0])==null?void 0:g.node):"Layout shift",p={[Xs]:"auto.http.browser.cls",[go]:"ui.webvital.cls",[Td]:0,"sentry.pageload.span_id":a,"sentry.report_event":i};r!=null&&r.sources&&r.sources.forEach((N,b)=>{p[`cls.source.${b+1}`]=Yn(N.node)});const m=m1({name:c,transaction:u,attributes:p,startTime:l});m&&(m.addEvent("cls",{[nm]:"",[am]:e}),m.end(l))}function OP(e){let r=0,a;if(!m3("largest-contentful-paint"))return;const i=f1(({metric:l})=>{const u=l.entries[l.entries.length-1];u&&(r=l.value,a=u)},!0);p3(e,(l,u)=>{PP(r,a,u,l),i()})}function PP(e,r,a,i){Jl&&$e.log(`Sending LCP span (${e})`);const l=Ps((ha()||0)+((r==null?void 0:r.startTime)||0)),u=qr().getScopeData().transactionName,c=r?Yn(r.element):"Largest contentful paint",p={[Xs]:"auto.http.browser.lcp",[go]:"ui.webvital.lcp",[Td]:0,"sentry.pageload.span_id":a,"sentry.report_event":i};r&&(r.element&&(p["lcp.element"]=Yn(r.element)),r.id&&(p["lcp.id"]=r.id),r.url&&(p["lcp.url"]=r.url),r.loadTime!=null&&(p["lcp.loadTime"]=r.loadTime),r.renderTime!=null&&(p["lcp.renderTime"]=r.renderTime),r.size!=null&&(p["lcp.size"]=r.size));const m=m1({name:c,transaction:u,attributes:p,startTime:l});m&&(m.addEvent("lcp",{[nm]:"millisecond",[am]:e}),m.end(l))}function Va(e){return e&&((ha()||performance.timeOrigin)+e)/1e3}function h3(e){var a;const r={};if(e.nextHopProtocol!=null){const{name:i,version:l}=MP(e.nextHopProtocol);r["network.protocol.version"]=l,r["network.protocol.name"]=i}return ha()||(a=Wg())!=null&&a.timeOrigin?FP({...r,"http.request.redirect_start":Va(e.redirectStart),"http.request.redirect_end":Va(e.redirectEnd),"http.request.worker_start":Va(e.workerStart),"http.request.fetch_start":Va(e.fetchStart),"http.request.domain_lookup_start":Va(e.domainLookupStart),"http.request.domain_lookup_end":Va(e.domainLookupEnd),"http.request.connect_start":Va(e.connectStart),"http.request.secure_connection_start":Va(e.secureConnectionStart),"http.request.connection_end":Va(e.connectEnd),"http.request.request_start":Va(e.requestStart),"http.request.response_start":Va(e.responseStart),"http.request.response_end":Va(e.responseEnd),"http.request.time_to_first_byte":e.responseStart!=null?e.responseStart/1e3:void 0}):r}function FP(e){return Object.fromEntries(Object.entries(e).filter(([,r])=>r!=null))}const $P=2147483647;let n5=0,Za={},Bn,nd;function zP({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:r,client:a}){const i=Wg();if(i&&ha()){i.mark&&er.performance.mark("sentry-tracing-init");const l=r?OP(a):YP(),u=GP(),c=e?IP(a):qP();return()=>{l==null||l(),u(),c==null||c()}}return()=>{}}function BP(){Nd("longtask",({entries:e})=>{const r=Xn();if(!r)return;const{op:a,start_timestamp:i}=Lr(r);for(const l of e){const u=Ps(ha()+l.startTime),c=Ps(l.duration);a==="navigation"&&i&&u<i||rl(r,u,u+c,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[Xs]:"auto.ui.browser.metrics"}})}})}function HP(){new PerformanceObserver(r=>{const a=Xn();if(a)for(const i of r.getEntries()){if(!i.scripts[0])continue;const l=Ps(ha()+i.startTime),{start_timestamp:u,op:c}=Lr(a);if(c==="navigation"&&u&&l<u)continue;const p=Ps(i.duration),m={[Xs]:"auto.ui.browser.metrics"},g=i.scripts[0],{invoker:N,invokerType:b,sourceURL:k,sourceFunctionName:E,sourceCharPosition:D}=g;m["browser.script.invoker"]=N,m["browser.script.invoker_type"]=b,k&&(m["code.filepath"]=k),E&&(m["code.function"]=E),D!==-1&&(m["browser.script.source_char_position"]=D),rl(a,l,l+p,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:m})}}).observe({type:"long-animation-frame",buffered:!0})}function WP(){Nd("event",({entries:e})=>{const r=Xn();if(r){for(const a of e)if(a.name==="click"){const i=Ps(ha()+a.startTime),l=Ps(a.duration),u={name:Yn(a.target),op:`ui.interaction.${a.name}`,startTime:i,attributes:{[Xs]:"auto.ui.browser.metrics"}},c=GV(a.target);c&&(u.attributes["ui.component_name"]=c),rl(r,i,i+l,u)}}})}function qP(){return c1(({metric:e})=>{const r=e.entries[e.entries.length-1];r&&(Za.cls={value:e.value,unit:""},nd=r)},!0)}function YP(){return f1(({metric:e})=>{const r=e.entries[e.entries.length-1];r&&(Za.lcp={value:e.value,unit:"millisecond"},Bn=r)},!0)}function GP(){return VP(({metric:e})=>{e.entries[e.entries.length-1]&&(Za.ttfb={value:e.value,unit:"millisecond"})})}function XP(e,r){const a=Wg(),i=ha();if(!(a!=null&&a.getEntries)||!i)return;const l=Ps(i),u=a.getEntries(),{op:c,start_timestamp:p}=Lr(e);
73u.slice(n5).forEach(m=>{const g=Ps(m.startTime),N=Ps(Math.max(0,m.duration));if(!(c==="navigation"&&p&&l+g<p))switch(m.entryType){case"navigation":{ZP(e,m,l);break}case"mark":case"paint":case"measure":{JP(e,m,g,N,l,r.ignorePerformanceApiSpans);const b=dm(),k=m.startTime<b.firstHiddenTime;m.name==="first-paint"&&k&&(Za.fp={value:m.startTime,unit:"millisecond"}),m.name==="first-contentful-paint"&&k&&(Za.fcp={value:m.startTime,unit:"millisecond"});break}case"resource":{rF(e,m,m.name,g,N,l,r.ignoreResourceSpans);break}}}),n5=Math.max(u.length-1,0),sF(e),c==="pageload"&&(iF(Za),r.recordClsOnPageloadSpan||delete Za.cls,r.recordLcpOnPageloadSpan||delete Za.lcp,Object.entries(Za).forEach(([m,g])=>{I8(m,g.value,g.unit)}),e.setAttribute("performance.timeOrigin",l),e.setAttribute("performance.activationStart",Md()),nF(e,r)),Bn=void 0,nd=void 0,Za={}}function KP(e){if((e==null?void 0:e.entryType)==="measure")try{return e.detail.devtools.track==="Components â"}catch{return}}function JP(e,r,a,i,l,u){if(KP(r)||["mark","measure"].includes(r.entryType)&&lo(r.name,u))return;const c=um(!1),p=Ps(c?c.requestStart:0),m=l+Math.max(a,p),g=l+a,N=g+i,b={[Xs]:"auto.resource.browser.metrics"};m!==g&&(b["sentry.browser.measure_happened_before_request"]=!0,b["sentry.browser.measure_start_time"]=m),QP(b,r),m<=N&&rl(e,m,N,{name:r.name,op:r.entryType,attributes:b})}function QP(e,r){try{const a=r.detail;if(!a)return;if(typeof a=="object"){for(const[i,l]of Object.entries(a))if(l&&hd(l))e[`sentry.browser.measure.detail.${i}`]=l;else if(l!==void 0)try{e[`sentry.browser.measure.detail.${i}`]=JSON.stringify(l)}catch{}return}if(hd(a)){e["sentry.browser.measure.detail"]=a;return}try{e["sentry.browser.measure.detail"]=JSON.stringify(a)}catch{}}catch{}}function ZP(e,r,a){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(i=>{Vh(e,r,i,a)}),Vh(e,r,"secureConnection",a,"TLS/SSL"),Vh(e,r,"fetch",a,"cache"),Vh(e,r,"domainLookup",a,"DNS"),tF(e,r,a)}function Vh(e,r,a,i,l=a){const u=eF(a),c=r[u],p=r[`${a}Start`];!p||!c||rl(e,i+Ps(p),i+Ps(c),{op:`browser.${l}`,name:r.name,attributes:{[Xs]:"auto.ui.browser.metrics",...a==="redirect"&&r.redirectCount!=null?{"http.redirect_count":r.redirectCount}:{}}})}function eF(e){return e==="secureConnection"?"connectEnd":e==="fetch"?"domainLookupStart":`${e}End`}function tF(e,r,a){const i=a+Ps(r.requestStart),l=a+Ps(r.responseEnd),u=a+Ps(r.responseStart);r.responseEnd&&(rl(e,i,l,{op:"browser.request",name:r.name,attributes:{[Xs]:"auto.ui.browser.metrics"}}),rl(e,u,l,{op:"browser.response",name:r.name,attributes:{[Xs]:"auto.ui.browser.metrics"}}))}function rF(e,r,a,i,l,u,c){if(r.initiatorType==="xmlhttprequest"||r.initiatorType==="fetch")return;const p=r.initiatorType?`resource.${r.initiatorType}`:"resource.other";if(c!=null&&c.includes(p))return;const m={[Xs]:"auto.resource.browser.metrics"}
73,g=Gl(a);g.protocol&&(m["url.scheme"]=g.protocol.split(":").pop()),g.host&&(m["server.address"]=g.host),m["url.same_origin"]=a.includes(er.location.origin),aF(r,m,[["responseStatus","http.response.status_code"],["transferSize","http.response_transfer_size"],["encodedBodySize","http.response_content_length"],["decodedBodySize","http.decoded_response_content_length"],["renderBlockingStatus","resource.render_blocking_status"],["deliveryType","http.response_delivery_type"]]);const N={...m,...h3(r)},b=u+i,k=b+l;rl(e,b,k,{name:a.replace(er.location.origin,""),op:p,attributes:N})}function sF(e){const r=er.navigator;if(!r)return;const a=r.connection;a&&(a.effectiveType&&e.setAttribute("effectiveConnectionType",a.effectiveType),a.type&&e.setAttribute("connectionType",a.type),EN(a.rtt)&&(Za["connection.rtt"]={value:a.rtt,unit:"millisecond"})),EN(r.deviceMemory)&&e.setAttribute("deviceMemory",`${r.deviceMemory} GB`),EN(r.hardwareConcurrency)&&e.setAttribute("hardwareConcurrency",String(r.hardwareConcurrency))}function nF(e,r){Bn&&r.recordLcpOnPageloadSpan&&(Bn.element&&e.setAttribute("lcp.element",Yn(Bn.element)),Bn.id&&e.setAttribute("lcp.id",Bn.id),Bn.url&&e.setAttribute("lcp.url",Bn.url.trim().slice(0,200)),Bn.loadTime!=null&&e.setAttribute("lcp.loadTime",Bn.loadTime),Bn.renderTime!=null&&e.setAttribute("lcp.renderTime",Bn.renderTime),e.setAttribute("lcp.size",Bn.size)),nd!=null&&nd.sources&&r.recordClsOnPageloadSpan&&nd.sources.forEach((a,i)=>e.setAttribute(`cls.source.${i+1}`,Yn(a.node)))}function aF(e,r,a){a.forEach(([i,l])=>{const u=e[i];u!=null&&(typeof u=="number"&&u<$P||typeof u=="string")&&(r[l]=u)})}function iF(e){const r=um(!1);if(!r)return;const{responseStart:a,requestStart:i}=r;i<=a&&(e["ttfb.requestTime"]={value:a-i,unit:"millisecond"})}const oF=1e3;let a5,ly,uy;function g3(e){const r="dom";il(r,e),ol(r,lF)}function lF(){if(!er.document)return;const e=Ta.bind(null,"dom"),r=i5(e,!0);er.document.addEventListener("click",r,!1),er.document.addEventListener("keypress",r,!1),["EventTarget","Node"].forEach(a=>{var u,c;const l=(u=er[a])==null?void 0:u.prototype;(c=l==null?void 0:l.hasOwnProperty)!=null&&c.call(l,"addEventListener")&&(Hn(l,"addEventListener",function(p){return function(m,g,N){if(m==="click"||m=="keypress")try{const b=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},k=b[m]=b[m]||{refCount:0};if(!k.handler){const E=i5(e);k.handler=E,p.call(this,m,E,N)}k.refCount++}catch{}return p.call(this,m,g,N)}}),Hn(l,"removeEventListener",function(p){return function(m,g,N){if(m==="click"||m=="keypress")try{const b=this.__sentry_instrumentation_handlers__||{},k=b[m];k&&(k.refCount--,k.refCount<=0&&(p.call(this,m,k.handler,N),k.handler=void 0,delete b[m]),Object.keys(b).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return p.call(this,m,g,N)}}))})}function uF(e){if(e.type!==ly)return!1;try{if(!e.target||e.target._sentryId!==uy)return!1}catch{}return!0}function dF(e,r){return e!=="keypress"?!1:r!=null&&r.tagName?!(r.tagName==="INPUT"||r.tagName==="TEXTAREA"||r.isContentEditable):!0}function i5(e,r=!1){return a=>{if(!a||a._sentryCaptured)return;const i=cF(a);if(dF(a.type,i))return;Gn(a,"_sentryCaptured",!0),i&&!i._sentryId&&Gn(i,"_sentryId",ca());const l=a.type==="keypress"?"input":a.type;uF(a)||(e({event:a,name:l,global:r}),ly=a.type,uy=i?i._sentryId:void 0),clearTimeout(a5),a5=er.setTimeout(()=>{uy=void 0,ly=void 0},oF)}}function cF(e){try{return e.target}catch{return null}}let Uh;function qg(e){const r="history";il(r,e),ol(r,fF)}function fF(){if(er.addEventListener("popstate",()=>{const r=er.location.href,a=Uh;if(Uh=r,a===r)return;Ta("history",{from:a,to:r})}),!IO())return;function e(r){return function(...a){const i=a.length>2?a[2]:void 0;if(i){const l=Uh,u=mF(String(i));if(Uh=u,l===u)return r.apply(this,a);Ta("history",{from:l,to:u})}return r.apply(this,a)}}Hn(er.history,"pushState",e),Hn(er.history,"replaceState",e)}function mF(e){try{return new URL(e,er.location.origin).toString()}catch{return e}}const qh={};function p1(e){const r=qh[e];if(r)return r;let a=er[e];if(ry(a))return qh[e]=a.bind(er);const i=er.document;if(i&&typeof i.createElement=="function")try{const l=i.createElement("iframe");l.hidden=!0,i.head.appendChild(l);const u=l.contentWindow;u!=null&&u[e]&&(a=u[e]),i.head.removeChild(l)}catch(l){Jl&&$e.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,l)}return a&&(qh[e]=a.bind(er))}function pF(e){qh[e]=void 0}function mm(...e){return p1("setTimeout")(...e)}
73const zl="__sentry_xhr_v3__";function b3(e){const r="xhr";il(r,e),ol(r,hF)}function hF(){if(!er.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(r,a,i){const l=new Error,u=Gs()*1e3,c=oo(i[0])?i[0].toUpperCase():void 0,p=gF(i[1]);if(!c||!p)return r.apply(a,i);a[zl]={method:c,url:p,request_headers:{}},c==="POST"&&p.match(/sentry_key/)&&(a.__sentry_own_request__=!0);const m=()=>{const g=a[zl];if(g&&a.readyState===4){try{g.status_code=a.status}catch{}const N={endTimestamp:Gs()*1e3,startTimestamp:u,xhr:a,virtualError:l};Ta("xhr",N)}};return"onreadystatechange"in a&&typeof a.onreadystatechange=="function"?a.onreadystatechange=new Proxy(a.onreadystatechange,{apply(g,N,b){return m(),g.apply(N,b)}}):a.addEventListener("readystatechange",m),a.setRequestHeader=new Proxy(a.setRequestHeader,{apply(g,N,b){const[k,E]=b,D=N[zl];return D&&oo(k)&&oo(E)&&(D.request_headers[k.toLowerCase()]=E),g.apply(N,b)}}),r.apply(a,i)}}),e.send=new Proxy(e.send,{apply(r,a,i){const l=a[zl];if(!l)return r.apply(a,i);i[0]!==void 0&&(l.body=i[0]);const u={startTimestamp:Gs()*1e3,xhr:a};return Ta("xhr",u),r.apply(a,i)}})}function gF(e){if(oo(e))return e;try{return e.toString()}catch{}}const bF=Symbol.for("sentry__originalRequestBody");function x3(e){return new URLSearchParams(e).toString()}function v3(e,r=$e){try{if(typeof e=="string")return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[x3(e)];if(!e)return[void 0]}catch(a){return Jl&&r.error(a,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return Jl&&r.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function N3(e=[]){if(e.length>=2&&e[1]&&typeof e[1]=="object"&&"body"in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){const a=e[0][bF];return a!==void 0?a:void 0}}function y3(e){let r;try{r=e.getAllResponseHeaders()}catch(a){return Jl&&$e.error(a,"Failed to get xhr response headers",e),{}}return r?r.split(`\r 74`).reduce((a,i)=>{const[l,u]=i.split(": ");return u&&(a[l.toLowerCase()]=u),a},{}):{}}const SN=[],Yh=new Map,Qu=new Map,xF=60;function vF(){if(Wg()&&ha()){const r=NF();return()=>{r()}}return()=>{}}const dy={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function NF(){return d3(yF)}const yF=({metric:e})=>{if(e.value==null)return;const r=Ps(e.value);if(r>xF)return;const a=e.entries.find(D=>D.duration===e.value&&dy[D.name]);if(!a)return;const{interactionId:i}=a,l=dy[a.name],u=Ps(ha()+a.startTime),c=Xn(),p=c?gn(c):void 0,m=i!=null?Yh.get(i):void 0,g=(m==null?void 0:m.span)||p,N=g?Lr(g).description:qr().getScopeData().transactionName,b=(m==null?void 0:m.elementName)||Yn(a.target),k={[Xs]:"auto.http.browser.inp",[go]:`ui.interaction.${l}`,[Td]:a.duration},E=m1({name:b,transaction:N,attributes:k,startTime:u});E&&(E.addEvent("inp",{[nm]:"millisecond",[am]:e.value}),E.end(u+r))};function kF(){const e=Object.keys(dy);sy()&&e.forEach(l=>{er.addEventListener(l,r,{capture:!0,passive:!0})});function r(l){const u=l.target;if(!u)return;const c=Yn(u),p=Math.round(l.timeStamp);if(Qu.set(p,c),Qu.size>50){const m=Qu.keys().next().value;m!==void 0&&Qu.delete(m)}}function a(l){const u=Math.round(l.startTime);let c=Qu.get(u);if(!c)for(let p=-5;p<=5;p++){const m=Qu.get(u+p);if(m){c=m;break}}return c||"<unknown>"}const i=({entries:l})=>{const u=Xn(),c=u&&gn(u);l.forEach(p=>{if(!RP(p))return;const m=p.interactionId;if(m==null||Yh.has(m))return;const g=p.target?Yn(p.target):a(p);if(SN.length>10){const N=SN.shift();Yh.delete(N)}SN.push(m),Yh.set(m,{span:c,elementName:g})})};Nd("event",i),Nd("first-input",i)}const EF=40;function SF(e,r=p1("fetch")){let a=0,i=0;async function l(u){const c=u.body.length;a+=c,i++;
74const p={body:u.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:a<=6e4&&i<15,...e.fetchOptions};try{const m=await r(e.url,p);return{statusCode:m.status,headers:{"x-sentry-rate-limits":m.headers.get("X-Sentry-Rate-Limits"),"retry-after":m.headers.get("Retry-After")}}}catch(m){throw pF("fetch"),m}finally{a-=c,i--}}return AL(e,l,r1(e.bufferSize||EF))}const Wn=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,wF=30,DF=50;function cy(e,r,a,i){const l={filename:e,function:r==="<anonymous>"?Xl:r,in_app:!0};return a!==void 0&&(l.lineno=a),i!==void 0&&(l.colno=i),l}const VF=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,UF=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,CF=/\((\S*)(?::(\d+))(?::(\d+))\)/,jF=/at (.+?) ?\(data:(.+?),/,_F=e=>{var l;const r=e.match(jF);if(r)return{filename:`<data:${r[2]}>`,function:r[1]};const a=VF.exec(e);if(a){const[,u,c,p]=a;return cy(u,Xl,+c,+p)}const i=UF.exec(e);if(i){if(((l=i[2])==null?void 0:l.indexOf("eval"))===0){const m=CF.exec(i[2]);m&&(i[2]=m[1],i[3]=m[2],i[4]=m[3])}const[c,p]=k3(i[1]||Xl,i[2]);return cy(p,c,i[3]?+i[3]:void 0,i[4]?+i[4]:void 0)}},TF=[wF,_F],RF=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,AF=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,MF=e=>{const r=RF.exec(e);if(r){if(r[3]&&r[3].indexOf(" > eval")>-1){const u=AF.exec(r[3]);u&&(r[1]=r[1]||"eval",r[3]=u[1],r[4]=u[2],r[5]="")}let i=r[3],l=r[1]||Xl;return[l,i]=k3(l,i),cy(i,l,r[4]?+r[4]:void 0,r[5]?+r[5]:void 0)}},IF=[DF,MF],LF=[TF,IF],OF=$V(...LF),k3=(e,r)=>{const a=e.indexOf("safari-extension")!==-1,i=e.indexOf("safari-web-extension")!==-1;return a||i?[e.indexOf("@")!==-1?e.split("@")[0]:Xl,a?`safari-extension:${r}`:`safari-web-extension:${r}`]:[e,r]},Ch=1024,PF="Breadcrumbs",FF=(e={})=>{const r={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:PF,setup(a){r.console&&vO(HF(a)),r.dom&&g3(BF(a,r.dom)),r.xhr&&b3(WF(a)),r.fetch&&JU(qF(a)),r.history&&qg(YF(a)),r.sentry&&a.on("beforeSendEvent",zF(a))}}},$F=FF;function zF(e){return function(a){Nr()===e&&tl({category:`sentry.${a.type==="transaction"?"transaction":"event"}`,event_id:a.event_id,level:a.level,message:Fl(a)},{event:a})}}function BF(e,r){return function(i){if(Nr()!==e)return;let l,u,c=typeof r=="object"?r.serializeAttribute:void 0,p=typeof r=="object"&&typeof r.maxStringLength=="number"?r.maxStringLength:void 0;p&&p>Ch&&(Wn&&$e.warn(`\`dom.maxStringLength\` cannot exceed ${Ch}, but a value of ${p} was configured. Sentry will use ${Ch} instead.`),p=Ch),typeof c=="string"&&(c=[c]);try{const g=i.event,N=GF(g)?g.target:g;l=Yn(N,{keyAttrs:c,maxStringLength:p}),u=GV(N)}catch{l="<unknown>"}if(l.length===0)return;const m={category:`ui.${i.name}`,message:l};u&&(m.data={"ui.component_name":u}),tl(m,{event:i.event,name:i.name,global:i.global})}}function HF(e){return function(a){if(Nr()!==e)return;const i={category:"console",data:{arguments:a.args,logger:"console"},level:YU(a.level),message:g2(a.args," ")};if(a.level==="assert")if(a.args[0]===!1)i.message=`Assertion failed: ${g2(a.args.slice(1)," ")||"console.assert"}`,i.data.arguments=a.args.slice(1);else return;tl(i,{input:a.args,level:a.level})}}function WF(e){return function(a){if(Nr()!==e)return;const{startTimestamp:i,endTimestamp:l}=a,u=a.xhr[zl];if(!i||!l||!u)return;const{method:c,url:p,status_code:m,body:g}=u,N={method:c,url:p,status_code:m},b={xhr:a.xhr,input:g,startTimestamp:i,endTimestamp:l},k={category:"xhr",data:N,type:"http",level:KU(m)};e.emit("beforeOutgoingRequestBreadcrumb",k,b),tl(k,b)}}function qF(e){return function(a){if(Nr()!==e)return;const{startTimestamp:i,endTimestamp:l}=a;if(l&&!(a.fetchData.url.match(/sentry_key/)&&a.fetchData.method==="POST"))if(a.error){const u={data:a.error,input:a.args,startTimestamp:i,endTimestamp:l},c={category:"fetch",data:a.fetchData,level:"error",type:"http"};e.emit("beforeOutgoingRequestBreadcrumb",c,u),tl(c,u)}else{const u=a.response,c={...a.fetchData,status_code:u==null?void 0:u.status},p={input:a.args,response:u,startTimestamp:i,endTimestamp:l},m={category:"fetch",data:c,type:"http",level:KU(c.status_code)};e.emit("beforeOutgoingRequestBreadcrumb",m,p),tl(m,p)}}}
74function YF(e){return function(a){if(Nr()!==e)return;let i=a.from,l=a.to;const u=Gl(Er.location.href);let c=i?Gl(i):void 0;const p=Gl(l);c!=null&&c.path||(c=u),u.protocol===p.protocol&&u.host===p.host&&(l=p.relative),u.protocol===c.protocol&&u.host===c.host&&(i=c.relative),tl({category:"navigation",data:{from:i,to:l}})}}function GF(e){return!!e&&!!e.target}const XF="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),KF="BrowserApiErrors",JF=(e={})=>{const r={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:KF,setupOnce(){r.setTimeout&&Hn(Er,"setTimeout",o5),r.setInterval&&Hn(Er,"setInterval",o5),r.requestAnimationFrame&&Hn(Er,"requestAnimationFrame",ZF),r.XMLHttpRequest&&"XMLHttpRequest"in Er&&Hn(XMLHttpRequest.prototype,"send",e$);const a=r.eventTarget;a&&(Array.isArray(a)?a:XF).forEach(l=>t$(l,r))}}},QF=JF;function o5(e){return function(...r){const a=r[0];return r[0]=vd(a,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${mo(e)}`}}),e.apply(this,r)}}function ZF(e){return function(r){return e.apply(this,[vd(r,{mechanism:{data:{handler:mo(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function e$(e){return function(...r){const a=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(l=>{l in a&&typeof a[l]=="function"&&Hn(a,l,function(u){const c={mechanism:{data:{handler:mo(u)},handled:!1,type:`auto.browser.browserapierrors.xhr.${l}`}},p=qy(u);return p&&(c.mechanism.data.handler=mo(p)),vd(u,c)})}),e.apply(this,r)}}function t$(e,r){var l,u;const i=(l=Er[e])==null?void 0:l.prototype;(u=i==null?void 0:i.hasOwnProperty)!=null&&u.call(i,"addEventListener")&&(Hn(i,"addEventListener",function(c){return function(p,m,g){try{r$(m)&&(m.handleEvent=vd(m.handleEvent,{mechanism:{data:{handler:mo(m),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return r.unregisterOriginalCallbacks&&s$(this,p,m),c.apply(this,[p,vd(m,{mechanism:{data:{handler:mo(m),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),g])}}),Hn(i,"removeEventListener",function(c){return function(p,m,g){try{const N=m.__sentry_wrapped__;N&&c.call(this,p,N,g)}catch{}return c.call(this,p,m,g)}}))}function r$(e){return typeof e.handleEvent=="function"}function s$(e,r,a){e&&typeof e=="object"&&"removeEventListener"in e&&typeof e.removeEventListener=="function"&&e.removeEventListener(r,a)}const n$=(e={})=>{const r=e.lifecycle??"route";return{name:"BrowserSession",setupOnce(){if(typeof Er.document>"u"){Wn&&$e.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}O2({ignoreDuration:!0}),bN();const a=Aa();let i=a.getUser();a.addScopeListener(l=>{const u=l.getUser();((i==null?void 0:i.id)!==(u==null?void 0:u.id)||(i==null?void 0:i.ip_address)!==(u==null?void 0:u.ip_address))&&(bN(),i=u)}),r==="route"&&qg(({from:l,to:u})=>{l!==u&&(O2({ignoreDuration:!0}),bN())})}}},a$="CultureContext",i$=()=>({name:a$,preprocessEvent(e){var a;const r=l$();r&&(e.contexts={...e.contexts,culture:{...r,...(a=e.contexts)==null?void 0:a.culture}})}}),o$=i$;function l$(){try{const e=Er.Intl;if(!e)return;const r=e.DateTimeFormat().resolvedOptions();return{locale:r.locale,timezone:r.timeZone,calendar:r.calendar}}catch{return}}const u$="GlobalHandlers",d$=(e={})=>{const r={onerror:!0,onunhandledrejection:!0,...e};return{name:u$,setupOnce(){Error.stackTraceLimit=50},setup(a){r.onerror&&(f$(a),l5("onerror")),r.onunhandledrejection&&(m$(a),l5("onunhandledrejection"))}}},c$=d$;function f$(e){BV(r=>{const{stackParser:a,attachStacktrace:i}=E3();if(Nr()!==e||ZU())return;const{msg:l,url:u,line:c,column:p,error:m}=r,g=g$(l1(a,m||l,void 0,i,!1),u,c,p);g.level="error",VU(g,{originalException:m,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}function m$(e){HV(r=>{const{stackParser:a,attachStacktrace:i}=E3();if(Nr()!==e||ZU())return;const l=p$(r),u=hd(l)?h$(l):l1(a,l,void 0,i,!0);u.level="error",VU(u,{originalException:l,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}function p$(e){if(hd(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}function h$(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function g$(e,r,a,i){const l=e.exception=e.exception||{},u=l.values=l.values||[],c=u[0]=u[0]||{},p=c.stacktrace=c.stacktrace||{},m=p.frames=p.frames||[];return m.length===0&&m.push({colno:i,lineno:a,filename:b$(r)??jd(),function:Xl,in_app:!0}),e}function l5(e){Wn&&$e.log(`Global Handler attached: ${e}`)}function E3(){const e=Nr();return(e==null?void 0:e.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}function b$(e){if(!(!oo(e)||e.length===0))return e.startsWith("data:")?`<${Jo(e,!1)}>`:e}const x$=()=>({name:"HttpContext",preprocessEvent(e){var i;if(!Er.navigator&&!Er.location&&!Er.document)return;const r=a1(),a={...r.headers,...(i=e.request)==null?void 0:i.headers};e.request={...r,...e.request,headers:a}}}),v$="cause",N$=5,y$="LinkedErrors",k$=(e={})=>
74{const r=e.limit||N$,a=e.key||v$;return{name:y$,preprocessEvent(i,l,u){const c=u.getOptions();xO(i1,c.stackParser,a,r,i,l)}}},E$=k$,S$="SpotlightBrowser",w$=(e={})=>{const r=e.sidecarUrl||"http://localhost:8969/stream";return{name:S$,setup:()=>{Wn&&$e.log("Using Sidecar URL",r)},processEvent:a=>U$(a)?null:a,afterAllSetup:a=>{D$(a,r)}}};function D$(e,r){const a=p1("fetch");let i=0;e.on("beforeEnvelope",l=>{if(i>3){$e.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",i);return}a(r,{method:"POST",body:vU(l),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(u=>{u.status>=200&&u.status<400&&(i=0)},u=>{i++,$e.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",u)})})}const V$=w$;function U$(e){var r;return!!(e.type==="transaction"&&e.spans&&((r=e.contexts)!=null&&r.trace)&&e.contexts.trace.op==="ui.action.click"&&e.spans.some(({description:a})=>a==null?void 0:a.includes("#sentry-spotlight")))}function C$(){return j$()?(Wn&&al(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0):!1}function j$(){var l;if(typeof Er.window>"u")return!1;const e=Er;if(e.nw)return!1;const r=e.chrome||e.browser;if(!((l=r==null?void 0:r.runtime)!=null&&l.id))return!1;const a=jd();return!(Er===Er.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(a))}function _$(e){return[dO(),iO(),CO(),QF(),$F(),c$(),E$(),EO(),x$(),o$(),n$()]}function T$(e={}){const r=!e.skipBrowserExtensionCheck&&C$();let a=e.defaultIntegrations==null?_$():e.defaultIntegrations;if(e.spotlight){a||(a=[]);const l=typeof e.spotlight=="string"?{sidecarUrl:e.spotlight}:void 0;a.push(V$(l))}const i={...e,enabled:r?!1:e.enabled,stackParser:lI(e.stackParser||OF),integrations:EL({integrations:e.integrations,defaultIntegrations:a}),transport:e.transport||SF};return WL(iP,i)}const rs=kr,h1="sentryReplaySession",R$="replay_event",g1="Unable to send Replay",A$=3e5,M$=9e5,I$=5e3,L$=5500,O$=6e4,P$=5e3,F$=3,u5=15e4,jh=5e3,$$=3e3,z$=300,b1=2e7,B$=4999,H$=5e4,d5=36e5;var W$=Object.defineProperty,q$=(e,r,a)=>r in e?W$(e,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[r]=a,c5=(e,r,a)=>q$(e,typeof r!="symbol"?r+"":r,a),ws=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(ws||{});function Y$(e){return e.nodeType===e.ELEMENT_NODE}function wf(e){const r=e==null?void 0:e.host;return(r==null?void 0:r.shadowRoot)===e}function Df(e){return Object.prototype.toString.call(e)==="[object ShadowRoot]"}function G$(e){return e.includes(" background-clip: text;")&&!e.includes(" -webkit-background-clip: text;")&&(e=e.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;")),e}function X$(e){const{cssText:r}=e;if(r.split('"').length<3)return r;const a=["@import",`url(${JSON.stringify(e.href)})`];return e.layerName===""?a.push("layer"):e.layerName&&a.push(`layer(${e.layerName})`),e.supportsText&&a.push(`supports(${e.supportsText})`),e.media.length&&a.push(e.media.mediaText),a.join(" ")+";"}function cg(e){try{const r=e.rules||e.cssRules;return r?G$(Array.from(r,S3).join("")):null}catch{return null}}function K$(e){let r="";for(let a=0;a<e.style.length;a++){const i=e.style,l=i[a],u=i.getPropertyPriority(l);r+=`${l}:${i.getPropertyValue(l)}${u?" !important":""};`}return`${e.selectorText} { ${r} }`}function S3(e){let r;if(Q$(e))try{r=cg(e.styleSheet)||X$(e)}catch{}else if(Z$(e)){let a=e.cssText;const i=e.selectorText.includes(":"),l=typeof e.style.all=="string"&&e.style.all;if(l&&(a=K$(e)),i&&(a=J$(a)),i||l)return a}return r||e.cssText}function J$(e){const r=/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm;return e.replace(r,"$1\\$2")}function Q$(e){return"styleSheet"in e}function Z$(e){return"selectorText"in e}class w3{constructor(){c5(this,"idNodeMap",new Map),c5(this,"nodeMetaMap",new WeakMap)}getId(r){var i;return r?((i=this.getMeta(r))==null?void 0:i.id)??-1:-1}getNode(r){return this.idNodeMap.get(r)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(r){return this.nodeMetaMap.get(r)||null}removeNodeFromMap(r){const a=this.getId(r);
74this.idNodeMap.delete(a),r.childNodes&&r.childNodes.forEach(i=>this.removeNodeFromMap(i))}has(r){return this.idNodeMap.has(r)}hasNode(r){return this.nodeMetaMap.has(r)}add(r,a){const i=a.id;this.idNodeMap.set(i,r),this.nodeMetaMap.set(r,a)}replace(r,a){const i=this.getNode(r);if(i){const l=this.nodeMetaMap.get(i);l&&this.nodeMetaMap.set(a,l)}this.idNodeMap.set(r,a)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function ez(){return new w3}function Yg({maskInputOptions:e,tagName:r,type:a}){return r==="OPTION"&&(r="SELECT"),!!(e[r.toLowerCase()]||a&&e[a]||a==="password"||r==="INPUT"&&!a&&e.text)}function Of({isMasked:e,element:r,value:a,maskInputFn:i}){let l=a||"";return e?(i&&(l=i(l,r)),"*".repeat(l.length)):l}function yd(e){return e.toLowerCase()}function fy(e){return e.toUpperCase()}const f5="__rrweb_original__";function tz(e){const r=e.getContext("2d");if(!r)return!0;const a=50;for(let i=0;i<e.width;i+=a)for(let l=0;l<e.height;l+=a){const u=r.getImageData,c=f5 in u?u[f5]:u;if(new Uint32Array(c.call(r,i,l,Math.min(a,e.width-i),Math.min(a,e.height-l)).data.buffer).some(m=>m!==0))return!1}return!0}function x1(e){const r=e.type;return e.hasAttribute("data-rr-is-password")?"password":r?yd(r):null}function fg(e,r,a){return r==="INPUT"&&(a==="radio"||a==="checkbox")?e.getAttribute("value")||"":e.value}function D3(e,r){let a;try{a=new URL(e,r??window.location.href)}catch{return null}const i=/\.([0-9a-z]+)(?:$)/i,l=a.pathname.match(i);return(l==null?void 0:l[1])??null}const m5={};function V3(e){const r=m5[e];if(r)return r;const a=window.document;let i=window[e];if(a&&typeof a.createElement=="function")try{const l=a.createElement("iframe");l.hidden=!0,a.head.appendChild(l);const u=l.contentWindow;u&&u[e]&&(i=u[e]),a.head.removeChild(l)}catch{}return m5[e]=i.bind(window)}function my(...e){return V3("setTimeout")(...e)}function U3(...e){return V3("clearTimeout")(...e)}function C3(e){try{return e.contentDocument}catch{}}let rz=1;const sz=new RegExp("[^a-z0-9-_:]"),Pf=-2;function v1(){return rz++}function nz(e){if(e instanceof HTMLFormElement)return"form";const r=yd(e.tagName);return sz.test(r)?"div":r}function az(e){let r="";return e.indexOf("//")>-1?r=e.split("/").slice(0,3).join("/"):r=e.split("/")[0],r=r.split("?")[0],r}let Zu,p5;const iz=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,oz=/^(?:[a-z+]+:)?\/\//i,lz=/^www\..*/i,uz=/^(data:)([^,]*),(.*)/i;function dz(e,r){if(!e||r.size===0)return e;try{const a=e.split(";"),i=[];for(let l of a){if(l=l.trim(),!l)continue;const u=l.indexOf(":");if(u===-1){i.push(l);continue}const c=l.slice(0,u).trim();r.has(c)||i.push(l)}return i.join("; ")+(i.length>0&&e.endsWith(";")?";":"")}catch(a){return console.warn("Error filtering CSS properties:",a),e}}function mg(e,r){return(e||"").replace(iz,(a,i,l,u,c,p)=>{const m=l||c||p,g=i||u||"";if(!m)return a;
74if(oz.test(m)||lz.test(m))return`url(${g}${m}${g})`;if(uz.test(m))return`url(${g}${m}${g})`;if(m[0]==="/")return`url(${g}${az(r)+m}${g})`;const N=r.split("/"),b=m.split("/");N.pop();for(const k of b)k!=="."&&(k===".."?N.pop():N.push(k));return`url(${g}${N.join("/")}${g})`})}const cz=/^[^ \t\n\r\u000c]+/,fz=/^[, \t\n\r\u000c]+/;function mz(e,r){if(r.trim()==="")return r;let a=0;function i(u){let c;const p=u.exec(r.substring(a));return p?(c=p[0],a+=c.length,c):""}const l=[];for(;i(fz),!(a>=r.length);){let u=i(cz);if(u.slice(-1)===",")u=ad(e,u.substring(0,u.length-1)),l.push(u);else{let c="";u=ad(e,u);let p=!1;for(;;){const m=r.charAt(a);if(m===""){l.push((u+c).trim());break}else if(p)m===")"&&(p=!1);else if(m===","){a+=1,l.push((u+c).trim());break}else m==="("&&(p=!0);c+=m,a+=1}}}return l.join(", ")}const h5=new WeakMap;function ad(e,r){return!r||r.trim()===""?r:Gg(e,r)}function pz(e){return!!(e.tagName==="svg"||e.ownerSVGElement)}function Gg(e,r){let a=h5.get(e);if(a||(a=e.createElement("a"),h5.set(e,a)),!r)r="";else if(r.startsWith("blob:")||r.startsWith("data:"))return r;return a.setAttribute("href",r),a.href}function j3(e,r,a,i,l,u,c){if(!i)return i;if(a==="src"||a==="href"&&!(r==="use"&&i[0]==="#"))return ad(e,i);if(a==="xlink:href"&&i[0]!=="#")return ad(e,i);if(a==="background"&&(r==="table"||r==="td"||r==="th"))return ad(e,i);if(a==="srcset")return mz(e,i);if(a==="style"){let p=mg(i,Gg(e));return c&&c.size>0&&(p=dz(p,c)),p}else if(r==="object"&&a==="data")return ad(e,i);return typeof u=="function"?u(a,i,l):i}function _3(e,r,a){return(e==="video"||e==="audio")&&r==="autoplay"}function hz(e,r,a,i){try{if(i&&e.matches(i))return!1;if(typeof r=="string"){if(e.classList.contains(r))return!0}else for(let l=e.classList.length;l--;){const u=e.classList[l];if(r.test(u))return!0}if(a)return e.matches(a)}catch{}return!1}function gz(e,r){for(let a=e.classList.length;a--;){const i=e.classList[a];if(r.test(i))return!0}return!1}function Bl(e,r,a=1/0,i=0){return!e||e.nodeType!==e.ELEMENT_NODE||i>a?-1:r(e)?i:Bl(e.parentNode,r,a,i+1)}function id(e,r){return a=>{const i=a;if(i===null)return!1;try{if(e){if(typeof e=="string"){if(i.matches(`.${e}`))return!0}else if(gz(i,e))return!0}return!!(r&&i.matches(r))}catch{return!1}}}function kd(e,r,a,i,l,u){try{const c=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;if(c===null)return!1;if(c.tagName==="INPUT"){const g=c.getAttribute("autocomplete");if(["current-password","new-password","cc-number","cc-exp","cc-exp-month","cc-exp-year","cc-csc"].includes(g))return!0}let p=-1,m=-1;if(u){if(m=Bl(c,id(i,l)),m<0)return!0;p=Bl(c,id(r,a),m>=0?m:1/0)}else{if(p=Bl(c,id(r,a)),p<0)return!1;m=Bl(c,id(i,l),p>=0?p:1/0)}return p>=0?m>=0?p<=m:!0:m>=0?!1:!!u}catch{}return!!u}function bz(e,r,a){const i=e.contentWindow;if(!i)return;let l=!1,u;try{u=i.document.readyState}catch{return}if(u!=="complete"){const p=my(()=>{l||(r(),l=!0)},a);e.addEventListener("load",()=>{U3(p),l=!0,r()});return}const c="about:blank";if(i.location.href!==c||e.src===c||e.src==="")return my(r,0),e.addEventListener("load",r);e.addEventListener("load",r)}function xz(e,r,a){let i=!1,l;try{l=e.sheet}catch{return}if(l)return;const u=my(()=>{i||(r(),i=!0)},a);e.addEventListener("load",()=>{U3(u),i=!0,r()})}function vz(e,r){const{doc:a,mirror:i,blockClass:l,blockSelector:u,unblockSelector:c,maskAllText:p,maskAttributeFn:m,maskTextClass:g,unmaskTextClass:N,maskTextSelector:b,unmaskTextSelector:k,inlineStylesheet:E,maskInputOptions:D={},maskTextFn:V,maskInputFn:U,dataURLOptions:j={},inlineImages:C,recordCanvas:L,keepIframeSrcFn:$,newlyAddedElement:F=!1,ignoreCSSAttributes:H}=r,A=Nz(a,i);switch(e.nodeType){case e.DOCUMENT_NODE:return e.compatMode!=="CSS1Compat"?{type:ws.Document,childNodes:[],compatMode:e.compatMode}:{type:ws.Document,childNodes:[]};case e.DOCUMENT_TYPE_NODE:return{type:ws.DocumentType,name:e.name,publicId:e.publicId,systemId:e.systemId,rootId:A};case e.ELEMENT_NODE:return kz(e,{doc:a,blockClass:l,blockSelector:u,unblockSelector:c,inlineStylesheet:E,maskAttributeFn:m,maskInputOptions:D,maskInputFn:U,dataURLOptions:j,inlineImages:C,recordCanvas:L,keepIframeSrcFn:$,newlyAddedElement:F,rootId:A,maskTextClass:g,unmaskTextClass:N,maskTextSelector:b,unmaskTextSelector:k,ignoreCSSAttributes:H});case e.TEXT_NODE:return yz(e,{doc:a,maskAllText:p,maskTextClass:g,unmaskTextClass:N,maskTextSelector:b,unmaskTextSelector:k,maskTextFn:V,maskInputOptions:D,maskInputFn:U,rootId:A});case e.CDATA_SECTION_NODE:return{type:ws.CDATA,textContent:"",rootId:A};case e.COMMENT_NODE:return{type:ws.Comment,textContent:e.textContent||"",rootId:A};default:return!1}}function Nz(e,r){if(!r.hasNode(e))return;const a=r.getId(e);return a===1?void 0:a}function yz(e,r){var j;const{maskAllText:a,maskTextClass:i,unmaskTextClass:l,maskTextSelector:u,unmaskTextSelector:c,maskTextFn:p,maskInputOptions:m,maskInputFn:g,rootId:N}=r,b=e.parentNode&&e.parentNode.tagName;let k=e.textContent;const E=b==="STYLE"?!0:void 0,D=b==="SCRIPT"?!0:void 0,V=b==="TEXTAREA"?!0:void 0;if(E&&k){try{e.nextSibling||e.previousSibling||(j=e.parentNode.sheet)!=null&&j.cssRules&&(k=cg(e.parentNode.sheet))}catch(C){console.warn(`Cannot get CSS styles from text's parentNode. Error: ${C}`,e)}k=mg(k,Gg(r.doc))}D&&(k="SCRIPT_PLACEHOLDER");const U=kd(e,i,u,l,c,a);if(!E&&!D&&!V&&k&&U&&(k=p?p(k,e.parentElement):k.replace(/[\S]/g,"*")),V&&k&&(m.textarea||U)&&(k=g?g(k,e.parentNode):k.replace(/[\S]/g,"*")),b==="OPTION"&&k){const C=Yg({type:null,tagName:b,maskInputOptions:m});k=Of({isMasked:kd(e,i,u,l,c,C),element:e,value:k,maskInputFn:g})}return{type:ws.Text,textContent:k||"",isStyle:E,rootId:N}}function kz(e,r){const{doc:a,blockClass:i,blockSelector:l,unblockSelector:u,inlineStylesheet:c,maskInputOptions:p={},maskAttributeFn:m,maskInputFn:g,dataURLOptions:N={}
74,inlineImages:b,recordCanvas:k,keepIframeSrcFn:E,newlyAddedElement:D=!1,rootId:V,maskTextClass:U,unmaskTextClass:j,maskTextSelector:C,unmaskTextSelector:L,ignoreCSSAttributes:$}=r,F=hz(e,i,l,u),H=nz(e);let A={};const K=e.attributes.length;for(let q=0;q<K;q++){const te=e.attributes[q];te.name&&!_3(H,te.name,te.value)&&(A[te.name]=j3(a,H,yd(te.name),te.value,e,m,$))}if(H==="link"&&c){const q=Array.from(a.styleSheets).find(Ne=>Ne.href===e.href);let te=null;q&&(te=cg(q)),te&&(A.rel=null,A.href=null,A.crossorigin=null,A._cssText=mg(te,q.href))}if(H==="style"&&e.sheet&&!(e.innerText||e.textContent||"").trim().length){const q=cg(e.sheet);q&&(A._cssText=mg(q,Gg(a)))}if(H==="input"||H==="textarea"||H==="select"||H==="option"){const q=e,te=x1(q),Ne=fg(q,fy(H),te),me=q.checked;if(te!=="submit"&&te!=="button"&&Ne){const ae=kd(q,U,C,j,L,Yg({type:te,tagName:fy(H),maskInputOptions:p}));A.value=Of({isMasked:ae,element:q,value:Ne,maskInputFn:g})}me&&(A.checked=me)}if(H==="option"&&(e.selected&&!p.select?A.selected=!0:delete A.selected),H==="canvas"&&k){if(e.__context==="2d")tz(e)||(A.rr_dataURL=e.toDataURL(N.type,N.quality));else if(!("__context"in e)){const q=e.toDataURL(N.type,N.quality),te=a.createElement("canvas");te.width=e.width,te.height=e.height;const Ne=te.toDataURL(N.type,N.quality);q!==Ne&&(A.rr_dataURL=q)}}if(H==="img"&&b){Zu||(Zu=a.createElement("canvas"),p5=Zu.getContext("2d"));const q=e,te=q.currentSrc||q.getAttribute("src")||"<unknown-src>",Ne=q.crossOrigin,me=()=>{q.removeEventListener("load",me);try{Zu.width=q.naturalWidth,Zu.height=q.naturalHeight,p5.drawImage(q,0,0),A.rr_dataURL=Zu.toDataURL(N.type,N.quality)}catch(ae){if(q.crossOrigin!=="anonymous"){q.crossOrigin="anonymous",q.complete&&q.naturalWidth!==0?me():q.addEventListener("load",me);return}else console.warn(`Cannot inline img src=${te}! Error: ${ae}`)}q.crossOrigin==="anonymous"&&(Ne?A.crossOrigin=Ne:q.removeAttribute("crossorigin"))};q.complete&&q.naturalWidth!==0?me():q.addEventListener("load",me)}if((H==="audio"||H==="video")&&(A.rr_mediaState=e.paused?"paused":"played",A.rr_mediaCurrentTime=e.currentTime),D||(e.scrollLeft&&(A.rr_scrollLeft=e.scrollLeft),e.scrollTop&&(A.rr_scrollTop=e.scrollTop)),F){const{width:q,height:te}=e.getBoundingClientRect();A={class:A.class,rr_width:`${q}px`,rr_height:`${te}px`}}H==="iframe"&&!E(A.src)&&(!F&&!C3(e)&&(A.rr_src=A.src),delete A.src);let ce;try{customElements.get(H)&&(ce=!0)}catch{}return{type:ws.Element,tagName:H,attributes:A,childNodes:[],isSVG:pz(e)||void 0,needBlock:F,rootId:V,isCustom:ce}}function ts(e){return e==null?"":e.toLowerCase()}function Ez(e,r){if(r.comment&&e.type===ws.Comment)return!0;if(e.type===ws.Element){if(r.script&&(e.tagName==="script"||e.tagName==="link"&&(e.attributes.rel==="preload"||e.attributes.rel==="modulepreload")||e.tagName==="link"&&e.attributes.rel==="prefetch"&&typeof e.attributes.href=="string"&&D3(e.attributes.href)==="js"))return!0;if(r.headFavicon&&(e.tagName==="link"&&e.attributes.rel==="shortcut icon"||e.tagName==="meta"&&(ts(e.attributes.name).match(/^msapplication-tile(image|color)$/)||ts(e.attributes.name)==="application-name"||ts(e.attributes.rel)==="icon"||ts(e.attributes.rel)==="apple-touch-icon"||ts(e.attributes.rel)==="shortcut icon")))return!0;if(e.tagName==="meta"){if(r.headMetaDescKeywords&&ts(e.attributes.name).match(/^description|keywords$/))return!0;if(r.headMetaSocial&&(ts(e.attributes.property).match(/^(og|twitter|fb):/)||ts(e.attributes.name).match(/^(og|twitter):/)||ts(e.attributes.name)==="pinterest"))return!0;if(r.headMetaRobots&&(ts(e.attributes.name)==="robots"||ts(e.attributes.name)==="googlebot"||ts(e.attributes.name)==="bingbot"))return!0;if(r.headMetaHttpEquiv&&e.attributes["http-equiv"]!==void 0)return!0;if(r.headMetaAuthorship&&(ts(e.attributes.name)==="author"||ts(e.attributes.name)==="generator"||ts(e.attributes.name)==="framework"||ts(e.attributes.name)==="publisher"||ts(e.attributes.name)==="progid"||ts(e.attributes.property).match(/^article:/)||ts(e.attributes.property).match(/^product:/)))return!0;if(r.headMetaVerification&&(ts(e.attributes.name)==="google-site-verification"||ts(e.attributes.name)==="yandex-verification"||ts(e.attributes.name)==="csrf-token"||ts(e.attributes.name)==="p:domain_verify"||ts(e.attributes.name)==="verify-v1"||ts(e.attributes.name)==="verification"||ts(e.attributes.name)==="shopify-checkout-api-token"))return!0}}return!1}function od(e,r){const{doc:a,mirror:i,blockClass:l,blockSelector:u,unblockSelector:c,maskAllText:p,maskTextClass:m,unmaskTextClass:g,maskTextSelector:N,unmaskTextSelector:b,skipChild:k=!1,inlineStylesheet:E=!0,maskInputOptions:D={},maskAttributeFn:V,maskTextFn:U,maskInputFn:j,slimDOMOptions:C,dataURLOptions:L={}
74,inlineImages:$=!1,recordCanvas:F=!1,onSerialize:H,onIframeLoad:A,iframeLoadTimeout:K=5e3,onBlockedImageLoad:ce,onStylesheetLoad:q,stylesheetLoadTimeout:te=5e3,keepIframeSrcFn:Ne=()=>!1,newlyAddedElement:me=!1,ignoreCSSAttributes:ae}=r;let{preserveWhiteSpace:je=!0}=r;const _e=vz(e,{doc:a,mirror:i,blockClass:l,blockSelector:u,maskAllText:p,unblockSelector:c,maskTextClass:m,unmaskTextClass:g,maskTextSelector:N,unmaskTextSelector:b,inlineStylesheet:E,maskInputOptions:D,maskAttributeFn:V,maskTextFn:U,maskInputFn:j,dataURLOptions:L,inlineImages:$,recordCanvas:F,keepIframeSrcFn:Ne,newlyAddedElement:me,ignoreCSSAttributes:ae});if(!_e)return console.warn(e,"not serialized"),null;let ie;i.hasNode(e)?ie=i.getId(e):Ez(_e,C)||!je&&_e.type===ws.Text&&!_e.isStyle&&!_e.textContent.replace(/^\s+|\s+$/gm,"").length?ie=Pf:ie=v1();const ge=Object.assign(_e,{id:ie});if(i.add(e,ge),ie===Pf)return null;H&&H(e);let M=!k;if(ge.type===ws.Element){M=M&&!ge.needBlock;const J=e.shadowRoot;J&&Df(J)&&(ge.isShadowHost=!0)}if((ge.type===ws.Document||ge.type===ws.Element)&&M){C.headWhitespace&&ge.type===ws.Element&&ge.tagName==="head"&&(je=!1);const J={doc:a,mirror:i,blockClass:l,blockSelector:u,maskAllText:p,unblockSelector:c,maskTextClass:m,unmaskTextClass:g,maskTextSelector:N,unmaskTextSelector:b,skipChild:k,inlineStylesheet:E,maskInputOptions:D,maskAttributeFn:V,maskTextFn:U,maskInputFn:j,slimDOMOptions:C,dataURLOptions:L,inlineImages:$,recordCanvas:F,preserveWhiteSpace:je,onSerialize:H,onIframeLoad:A,iframeLoadTimeout:K,onBlockedImageLoad:ce,onStylesheetLoad:q,stylesheetLoadTimeout:te,keepIframeSrcFn:Ne,ignoreCSSAttributes:ae},le=e.childNodes?Array.from(e.childNodes):[];for(const Ce of le){const G=od(Ce,J);G&&ge.childNodes.push(G)}if(Y$(e)&&e.shadowRoot)for(const Ce of Array.from(e.shadowRoot.childNodes)){const G=od(Ce,J);G&&(Df(e.shadowRoot)&&(G.isShadow=!0),ge.childNodes.push(G))}}if(e.parentNode&&wf(e.parentNode)&&Df(e.parentNode)&&(ge.isShadow=!0),ge.type===ws.Element&&ge.tagName==="iframe"&&!ge.needBlock&&bz(e,()=>{const J=C3(e);if(J&&A){const le=od(J,{doc:J,mirror:i,blockClass:l,blockSelector:u,unblockSelector:c,maskAllText:p,maskTextClass:m,unmaskTextClass:g,maskTextSelector:N,unmaskTextSelector:b,skipChild:!1,inlineStylesheet:E,maskInputOptions:D,maskAttributeFn:V,maskTextFn:U,maskInputFn:j,slimDOMOptions:C,dataURLOptions:L,inlineImages:$,recordCanvas:F,preserveWhiteSpace:je,onSerialize:H,onIframeLoad:A,iframeLoadTimeout:K,onStylesheetLoad:q,stylesheetLoadTimeout:te,keepIframeSrcFn:Ne,ignoreCSSAttributes:ae});le&&A(e,le)}},K),ge.type===ws.Element&&ge.tagName==="img"&&!e.complete&&ge.needBlock){const J=e,le=()=>{if(J.isConnected&&!J.complete&&ce)try{const Ce=J.getBoundingClientRect();Ce.width>0&&Ce.height>0&&ce(J,ge,Ce)}catch{}J.removeEventListener("load",le)};J.isConnected&&J.addEventListener("load",le)}return ge.type===ws.Element&&ge.tagName==="link"&&typeof ge.attributes.rel=="string"&&(ge.attributes.rel==="stylesheet"||ge.attributes.rel==="preload"&&typeof ge.attributes.href=="string"&&D3(ge.attributes.href)==="css")&&xz(e,()=>{if(q){const J=od(e,{doc:a,mirror:i,blockClass:l,blockSelector:u,unblockSelector:c,maskAllText:p,maskTextClass:m,unmaskTextClass:g,maskTextSelector:N,unmaskTextSelector:b,skipChild:!1,inlineStylesheet:E,maskInputOptions:D,maskAttributeFn:V,maskTextFn:U,maskInputFn:j,slimDOMOptions:C,dataURLOptions:L,inlineImages:$,recordCanvas:F,preserveWhiteSpace:je,onSerialize:H,onIframeLoad:A,iframeLoadTimeout:K,onStylesheetLoad:q,stylesheetLoadTimeout:te,keepIframeSrcFn:Ne,ignoreCSSAttributes:ae});J&&q(e,J)}},te),ge.type===ws.Element&&delete ge.needBlock,ge}function Sz(e,r){const{mirror:a=new w3,blockClass:i="rr-block",blockSelector:l=null,unblockSelector:u=null,maskAllText:c=!1,maskTextClass:p="rr-mask",unmaskTextClass:m=null,maskTextSelector:g=null,unmaskTextSelector:N=null,inlineStylesheet:b=!0,inlineImages:k=!1,recordCanvas:E=!1,maskAllInputs:D=!1,maskAttributeFn:V,maskTextFn:U,maskInputFn:j,slimDOM:C=!1,dataURLOptions:L,preserveWhiteSpace:$,onSerialize:F,onIframeLoad:H,iframeLoadTimeout:A,onBlockedImageLoad:K,onStylesheetLoad:ce,stylesheetLoadTimeout:q,keepIframeSrcFn:te=()=>!1,ignoreCSSAttributes:Ne=new Set([])}=r||{};return od(e,{doc:e,mirror:a,blockClass:i,blockSelector:l,unblockSelector:u,maskAllText:c,maskTextClass:p,unmaskTextClass:m,maskTextSelector:g,unmaskTextSelector:N,skipChild:!1,inlineStylesheet:b,maskInputOptions:D===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0}:D===!1?{}:D,maskAttributeFn:V,maskTextFn:U,maskInputFn:j,slimDOMOptions:C===!0||C==="all"?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:C==="all",headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}
74:C===!1?{}:C,dataURLOptions:L,inlineImages:k,recordCanvas:E,preserveWhiteSpace:$,onSerialize:F,onIframeLoad:H,iframeLoadTimeout:A,onBlockedImageLoad:K,onStylesheetLoad:ce,stylesheetLoadTimeout:q,keepIframeSrcFn:te,newlyAddedElement:!1,ignoreCSSAttributes:Ne})}function Cn(e,r,a=document){const i={capture:!0,passive:!0};return a.addEventListener(e,r,i),()=>a.removeEventListener(e,r,i)}const ed=`Please stop import mirror directly. Instead of that,\r 75now you can use replayer.getMirror() to access the mirror instance of a replayer,\r 76or you can use record.mirror to access the mirror instance during recording.`;let g5={map:{},getId(){return console.error(ed),-1},getNode(){return console.error(ed),null},removeNodeFromMap(){console.error(ed)},has(){return console.error(ed),!1},reset(){console.error(ed)}};typeof window<"u"&&window.Proxy&&window.Reflect&&(g5=new Proxy(g5,{get(e,r,a){return r==="map"&&console.error(ed),Reflect.get(e,r,a)}}));function Ff(e,r,a={}){let i=null,l=0;return function(...u){const c=Date.now();!l&&a.leading===!1&&(l=c);const p=r-(c-l),m=this;p<=0||p>r?(i&&(_z(i),i=null),l=c,e.apply(m,u)):!i&&a.trailing!==!1&&(i=Xg(()=>{l=a.leading===!1?0:Date.now(),i=null,e.apply(m,u)},p))}}function T3(e,r,a,i,l=window){const u=l.Object.getOwnPropertyDescriptor(e,r);return l.Object.defineProperty(e,r,i?a:{set(c){Xg(()=>{a.set.call(this,c)},0),u&&u.set&&u.set.call(this,c)}}),()=>T3(e,r,u||{},!0)}function N1(e,r,a){try{if(!(r in e))return()=>{};const i=e[r],l=a(i);return typeof l=="function"&&(l.prototype=l.prototype||{},Object.defineProperties(l,{__rrweb_original__:{enumerable:!1,value:i}})),e[r]=l,()=>{e[r]=i}}catch{return()=>{}}}let pg=Date.now;/[1-9][0-9]{12}/.test(Date.now().toString())||(pg=()=>new Date().getTime());function R3(e){var a,i,l,u,c,p;const r=e.document;return{left:r.scrollingElement?r.scrollingElement.scrollLeft:e.pageXOffset!==void 0?e.pageXOffset:(r==null?void 0:r.documentElement.scrollLeft)||((i=(a=r==null?void 0:r.body)==null?void 0:a.parentElement)==null?void 0:i.scrollLeft)||((l=r==null?void 0:r.body)==null?void 0:l.scrollLeft)||0,top:r.scrollingElement?r.scrollingElement.scrollTop:e.pageYOffset!==void 0?e.pageYOffset:(r==null?void 0:r.documentElement.scrollTop)||((c=(u=r==null?void 0:r.body)==null?void 0:u.parentElement)==null?void 0:c.scrollTop)||((p=r==null?void 0:r.body)==null?void 0:p.scrollTop)||0}}function A3(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function M3(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function I3(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function ua(e,r,a,i,l){if(!e)return!1;const u=I3(e);if(!u)return!1;const c=id(r,a);if(!l){const g=i&&u.matches(i);return c(u)&&!g}const p=Bl(u,c);let m=-1;return p<0?!1:(i&&(m=Bl(u,id(null,i))),p>-1&&m<0?!0:p<m)}function wz(e,r){return r.getId(e)!==-1}function wN(e,r){return r.getId(e)===Pf}function L3(e,r){if(wf(e))return!1;const a=r.getId(e);return r.has(a)?e.parentNode&&e.parentNode.nodeType===e.DOCUMENT_NODE?!1:e.parentNode?L3(e.parentNode,r):!0:!0}function py(e){return!!e.changedTouches}function Dz(e=window){"NodeList"in e&&!e.NodeList.prototype.forEach&&(e.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in e&&!e.DOMTokenList.prototype.forEach&&(e.DOMTokenList.prototype.forEach=Array.prototype.forEach),Node.prototype.contains||(Node.prototype.contains=(...r)=>{let a=r[0];if(!(0 in r))throw new TypeError("1 argument is required");do if(this===a)return!0;while(a=a&&a.parentNode);return!1})}function O3(e,r){return!!(e.nodeName==="IFRAME"&&r.getMeta(e))}function P3(e,r){return!!(e.nodeName==="LINK"&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&e.getAttribute("rel")==="stylesheet"&&r.getMeta(e))}function hy(e){return!!(e!=null&&e.shadowRoot)}class Vz{constructor(){this.id=1,this.styleIDMap=new WeakMap,this.idStyleMap=new Map}getId(r){return this.styleIDMap.get(r)??-1}has(r){return this.styleIDMap.has(r)}add(r,a){if(this.has(r))return this.getId(r);let i;return a===void 0?i=this.id++:i=a,this.styleIDMap.set(r,i),this.idStyleMap.set(i,r),i}getStyle(r){return this.idStyleMap.get(r)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function F3(e){var a,i;let r=null;return((i=(a=e.getRootNode)==null?void 0:a.call(e))==null?void 0:i.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&e.getRootNode().host&&(r=e.getRootNode().host),r}function Uz(e){let r=e,a;for(;a=F3(r);)r=a;return r}function Cz(e){const r=e.ownerDocument;if(!r)return!1;const a=Uz(e);return r.contains(a)}function $3(e){const r=e.ownerDocument;return r?r.contains(e)||Cz(e):!1}const b5={};function y1(e){const r=b5[e];if(r)return r;const a=window.document;let i=window[e];if(a&&typeof a.createElement=="function")try{const l=a.createElement("iframe");l.hidden=!0,a.head.appendChild(l);const u=l.contentWindow;u&&u[e]&&(i=u[e]),a.head.removeChild(l)}catch{}return b5[e]=i.bind(window)}function jz(...e){return y1("requestAnimationFrame")(...e)}
76function Xg(...e){return y1("setTimeout")(...e)}function _z(...e){return y1("clearTimeout")(...e)}var hr=(e=>(e[e.DomContentLoaded=0]="DomContentLoaded",e[e.Load=1]="Load",e[e.FullSnapshot=2]="FullSnapshot",e[e.IncrementalSnapshot=3]="IncrementalSnapshot",e[e.Meta=4]="Meta",e[e.Custom=5]="Custom",e[e.Plugin=6]="Plugin",e))(hr||{}),sr=(e=>(e[e.Mutation=0]="Mutation",e[e.MouseMove=1]="MouseMove",e[e.MouseInteraction=2]="MouseInteraction",e[e.Scroll=3]="Scroll",e[e.ViewportResize=4]="ViewportResize",e[e.Input=5]="Input",e[e.TouchMove=6]="TouchMove",e[e.MediaInteraction=7]="MediaInteraction",e[e.StyleSheetRule=8]="StyleSheetRule",e[e.CanvasMutation=9]="CanvasMutation",e[e.Font=10]="Font",e[e.Log=11]="Log",e[e.Drag=12]="Drag",e[e.StyleDeclaration=13]="StyleDeclaration",e[e.Selection=14]="Selection",e[e.AdoptedStyleSheet=15]="AdoptedStyleSheet",e[e.CustomElement=16]="CustomElement",e))(sr||{}),Vn=(e=>(e[e.MouseUp=0]="MouseUp",e[e.MouseDown=1]="MouseDown",e[e.Click=2]="Click",e[e.ContextMenu=3]="ContextMenu",e[e.DblClick=4]="DblClick",e[e.Focus=5]="Focus",e[e.Blur=6]="Blur",e[e.TouchStart=7]="TouchStart",e[e.TouchMove_Departed=8]="TouchMove_Departed",e[e.TouchEnd=9]="TouchEnd",e[e.TouchCancel=10]="TouchCancel",e))(Vn||{}),io=(e=>(e[e.Mouse=0]="Mouse",e[e.Pen=1]="Pen",e[e.Touch=2]="Touch",e))(io||{}),td=(e=>(e[e.Play=0]="Play",e[e.Pause=1]="Pause",e[e.Seeked=2]="Seeked",e[e.VolumeChange=3]="VolumeChange",e[e.RateChange=4]="RateChange",e))(td||{});function k1(e){try{return e.contentDocument}catch{}}function Tz(e){try{return e.contentWindow}catch{}}function x5(e){return"__ln"in e}class Rz{constructor(){this.length=0,this.head=null,this.tail=null}get(r){if(r>=this.length)throw new Error("Position outside of list range");let a=this.head;for(let i=0;i<r;i++)a=(a==null?void 0:a.next)||null;return a}addNode(r){const a={value:r,previous:null,next:null};if(r.__ln=a,r.previousSibling&&x5(r.previousSibling)){const i=r.previousSibling.__ln.next;a.next=i,a.previous=r.previousSibling.__ln,r.previousSibling.__ln.next=a,i&&(i.previous=a)}else if(r.nextSibling&&x5(r.nextSibling)&&r.nextSibling.__ln.previous){const i=r.nextSibling.__ln.previous;a.previous=i,a.next=r.nextSibling.__ln,r.nextSibling.__ln.previous=a,i&&(i.next=a)}else this.head&&(this.head.previous=a),a.next=this.head,this.head=a;a.next===null&&(this.tail=a),this.length++}removeNode(r){const a=r.__ln;this.head&&(a.previous?(a.previous.next=a.next,a.next?a.next.previous=a.previous:this.tail=a.previous):(this.head=a.next,this.head?this.head.previous=null:this.tail=null),r.__ln&&delete r.__ln,this.length--)}}const v5=(e,r)=>`${e}@${r}`;class Az{constructor(){this.frozen=!1,this.locked=!1,this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.mapRemoves=[],this.movedMap={},this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.processMutations=r=>{r.forEach(this.processMutation),this.emit()},this.emit=()=>{if(this.frozen||this.locked)return;const r=[],a=new Set,i=new Rz,l=m=>{let g=m,N=Pf;for(;N===Pf;)g=g&&g.nextSibling,N=g&&this.mirror.getId(g);return N},u=m=>{if(!m.parentNode||!$3(m))return;const g=wf(m.parentNode)?this.mirror.getId(F3(m)):this.mirror.getId(m.parentNode),N=l(m);if(g===-1||N===-1)return i.addNode(m);const b=od(m,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskAllText:this.maskAllText,unblockSelector:this.unblockSelector,maskTextClass:this.maskTextClass,unmaskTextClass:this.unmaskTextClass,maskTextSelector:this.maskTextSelector,unmaskTextSelector:this.unmaskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskAttributeFn:this.maskAttributeFn,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:k=>{O3(k,this.mirror)&&!ua(k,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&this.iframeManager.addIframe(k),P3(k,this.mirror)&&this.stylesheetManager.trackLinkElement(k),hy(m)&&this.shadowDomManager.addShadowRoot(m.shadowRoot,this.doc)},onIframeLoad:(k,E)=>{ua(k,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(this.iframeManager.attachIframe(k,E),k.contentWindow&&this.canvasManager.addWindow(k.contentWindow),this.shadowDomManager.observeAttachShadow(k))},onStylesheetLoad:(k,E)=>{this.stylesheetManager.attachLinkElement(k,E)},onBlockedImageLoad:(k,E,{width:D,height:V})=>{this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:E.id,attributes:{style:{width:`${D}px`,height:`${V}px`}}}]})},ignoreCSSAttributes:this.ignoreCSSAttributes});b&&(r.push({parentId:g,nextId:N,node:b}),a.add(b.id))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(const m of this.movedSet)N5(this.removes,m,this.mirror)&&!this.movedSet.has(m.parentNode)||u(m);for(const m of this.addedSet)!y5(this.droppedSet,m)&&!N5(this.removes,m,this.mirror)||y5(this.movedSet,m)?u(m):this.droppedSet.add(m);let c=null;for(;i.length;){let m=null;if(c){const g=this.mirror.getId(c.value.parentNode),N=l(c.value);g!==-1&&N!==-1&&(m=c)}if(!m){let g=i.tail;for(;g;){const N=g;if(g=g.previous,N){const b=this.mirror.getId(N.value.parentNode);
76if(l(N.value)===-1)continue;if(b!==-1){m=N;break}else{const E=N.value;if(E.parentNode&&E.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE){const D=E.parentNode.host;if(this.mirror.getId(D)!==-1){m=N;break}}}}}}if(!m){for(;i.head;)i.removeNode(i.head.value);break}c=m.previous,i.removeNode(m.value),u(m.value)}const p={texts:this.texts.map(m=>({id:this.mirror.getId(m.node),value:m.value})).filter(m=>!a.has(m.id)).filter(m=>this.mirror.has(m.id)),attributes:this.attributes.map(m=>{const{attributes:g}=m;if(typeof g.style=="string"){const N=JSON.stringify(m.styleDiff),b=JSON.stringify(m._unchangedStyles);N.length<g.style.length&&(N+b).split("var(").length===g.style.split("var(").length&&(g.style=m.styleDiff)}return{id:this.mirror.getId(m.node),attributes:g}}).filter(m=>!a.has(m.id)).filter(m=>this.mirror.has(m.id)),removes:this.removes,adds:r};!p.texts.length&&!p.attributes.length&&!p.removes.length&&!p.adds.length||(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(p))},this.processMutation=r=>{if(!wN(r.target,this.mirror))switch(r.type){case"characterData":{const a=r.target.textContent;!ua(r.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)&&a!==r.oldValue&&this.texts.push({value:kd(r.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,this.maskAllText)&&a?this.maskTextFn?this.maskTextFn(a,I3(r.target)):a.replace(/[\S]/g,"*"):a,node:r.target});break}case"attributes":{const a=r.target;let i=r.attributeName,l=r.target.getAttribute(i);if(i==="value"){const c=x1(a),p=a.tagName;l=fg(a,p,c);const m=Yg({maskInputOptions:this.maskInputOptions,tagName:p,type:c}),g=kd(r.target,this.maskTextClass,this.maskTextSelector,this.unmaskTextClass,this.unmaskTextSelector,m);l=Of({isMasked:g,element:a,value:l,maskInputFn:this.maskInputFn})}if(ua(r.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||l===r.oldValue)return;let u=this.attributeMap.get(r.target);if(a.tagName==="IFRAME"&&i==="src"&&!this.keepIframeSrcFn(l))if(!k1(a))i="rr_src";else return;if(u||(u={node:r.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(u),this.attributeMap.set(r.target,u)),i==="type"&&a.tagName==="INPUT"&&(r.oldValue||"").toLowerCase()==="password"&&a.setAttribute("data-rr-is-password","true"),!_3(a.tagName,i)&&(u.attributes[i]=j3(this.doc,yd(a.tagName),yd(i),l,a,this.maskAttributeFn),i==="style")){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch{this.unattachedDoc=this.doc}const c=this.unattachedDoc.createElement("span");r.oldValue&&c.setAttribute("style",r.oldValue);for(const p of Array.from(a.style)){const m=a.style.getPropertyValue(p),g=a.style.getPropertyPriority(p);m!==c.style.getPropertyValue(p)||g!==c.style.getPropertyPriority(p)?g===""?u.styleDiff[p]=m:u.styleDiff[p]=[m,g]:u._unchangedStyles[p]=[m,g]}for(const p of Array.from(c.style))a.style.getPropertyValue(p)===""&&(u.styleDiff[p]=!1)}break}case"childList":{if(ua(r.target,this.blockClass,this.blockSelector,this.unblockSelector,!0))return;r.addedNodes.forEach(a=>this.genAdds(a,r.target)),r.removedNodes.forEach(a=>{const i=this.mirror.getId(a),l=wf(r.target)?this.mirror.getId(r.target.host):this.mirror.getId(r.target);ua(r.target,this.blockClass,this.blockSelector,this.unblockSelector,!1)||wN(a,this.mirror)||!wz(a,this.mirror)||(this.addedSet.has(a)?(gy(this.addedSet,a),this.droppedSet.add(a)):this.addedSet.has(r.target)&&i===-1||L3(r.target,this.mirror)||(this.movedSet.has(a)&&this.movedMap[v5(i,l)]?gy(this.movedSet,a):this.removes.push({parentId:l,id:i,isShadow:wf(r.target)&&Df(r.target)?!0:void 0})),this.mapRemoves.push(a))});break}}},this.genAdds=(r,a)=>{if(!this.processedNodeManager.inOtherBuffer(r,this)&&!(this.addedSet.has(r)||this.movedSet.has(r))){if(this.mirror.hasNode(r)){if(wN(r,this.mirror))return;this.movedSet.add(r);let i=null;a&&this.mirror.hasNode(a)&&(i=this.mirror.getId(a)),i&&i!==-1&&(this.movedMap[v5(this.mirror.getId(r),i)]=!0)}else this.addedSet.add(r),this.droppedSet.delete(r);ua(r,this.blockClass,this.blockSelector,this.unblockSelector,!1)||(r.childNodes&&r.childNodes.forEac
76h(i=>this.genAdds(i)),hy(r)&&r.shadowRoot.childNodes.forEach(i=>{this.processedNodeManager.add(i,this),this.genAdds(i,r)}))}}}init(r){["mutationCb","blockClass","blockSelector","unblockSelector","maskAllText","maskTextClass","unmaskTextClass","maskTextSelector","unmaskTextSelector","inlineStylesheet","maskInputOptions","maskAttributeFn","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager","ignoreCSSAttributes"].forEach(a=>{this[a]=r[a]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function gy(e,r){var a;e.delete(r),(a=r.childNodes)==null||a.forEach(i=>gy(e,i))}function N5(e,r,a){return e.length===0?!1:Mz(e,r,a)}function Mz(e,r,a){let i=r.parentNode;for(;i;){const l=a.getId(i);if(e.some(u=>u.id===l))return!0;i=i.parentNode}return!1}function y5(e,r){return e.size===0?!1:z3(e,r)}function z3(e,r){const{parentNode:a}=r;return a?e.has(a)?!0:z3(e,a):!1}let Vf;function Iz(e){Vf=e}function Lz(){Vf=void 0}const Cr=e=>Vf?(...a)=>{try{return e(...a)}catch(i){if(Vf&&Vf(i)===!0)return()=>{};throw i}}:e,ld=[];function pm(e){try{if("composedPath"in e){const r=e.composedPath();if(r.length)return r[0]}else if("path"in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function B3(e,r){var c,p;const a=new Az;ld.push(a),a.init(e);let i=window.MutationObserver||window.__rrMutationObserver;const l=(p=(c=window==null?void 0:window.Zone)==null?void 0:c.__symbol__)==null?void 0:p.call(c,"MutationObserver");l&&window[l]&&(i=window[l]);const u=new i(Cr(m=>{e.onMutation&&e.onMutation(m)===!1||a.processMutations.bind(a)(m)}));return u.observe(r,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),u}function Oz({mousemoveCb:e,sampling:r,doc:a,mirror:i}){if(r.mousemove===!1)return()=>{};const l=typeof r.mousemove=="number"?r.mousemove:50,u=typeof r.mousemoveCallback=="number"?r.mousemoveCallback:500;let c=[],p;const m=Ff(Cr(b=>{const k=Date.now()-p;e(c.map(E=>(E.timeOffset-=k,E)),b),c=[],p=null}),u),g=Cr(Ff(Cr(b=>{const k=pm(b),{clientX:E,clientY:D}=py(b)?b.changedTouches[0]:b;p||(p=pg()),c.push({x:E,y:D,id:i.getId(k),timeOffset:pg()-p}),m(typeof DragEvent<"u"&&b instanceof DragEvent?sr.Drag:b instanceof MouseEvent?sr.MouseMove:sr.TouchMove)}),l,{trailing:!1})),N=[Cn("mousemove",g,a),Cn("touchmove",g,a),Cn("drag",g,a)];return Cr(()=>{N.forEach(b=>b())})}function Pz({mouseInteractionCb:e,doc:r,mirror:a,blockClass:i,blockSelector:l,unblockSelector:u,sampling:c}){if(c.mouseInteraction===!1)return()=>{};const p=c.mouseInteraction===!0||c.mouseInteraction===void 0?{}:c.mouseInteraction,m=[];let g=null;const N=b=>k=>{const E=pm(k);if(ua(E,i,l,u,!0))return;let D=null,V=b;if("pointerType"in k){switch(k.pointerType){case"mouse":D=io.Mouse;break;case"touch":D=io.Touch;break;case"pen":D=io.Pen;break}D===io.Touch?Vn[b]===Vn.MouseDown?V="TouchStart":Vn[b]===Vn.MouseUp&&(V="TouchEnd"):io.Pen}else py(k)&&(D=io.Touch);D!==null?(g=D,(V.startsWith("Touch")&&D===io.Touch||V.startsWith("Mouse")&&D===io.Mouse)&&(D=null)):Vn[b]===Vn.Click&&(D=g,g=null);const U=py(k)?k.changedTouches[0]:k;if(!U)return;const j=a.getId(E),{clientX:C,clientY:L}=U;Cr(e)({type:Vn[V],id:j,x:C,y:L,...D!==null&&{pointerType:D}})};return Object.keys(Vn).filter(b=>Number.isNaN(Number(b))&&!b.endsWith("_Departed")&&p[b]!==!1).forEach(b=>{let k=yd(b);const E=N(b);if(window.PointerEvent)switch(Vn[b]){case Vn.MouseDown:case Vn.MouseUp:k=k.replace("mouse","pointer");break;case Vn.TouchStart:case Vn.TouchEnd:return}m.push(Cn(k,E,r))}),Cr(()=>{m.forEach(b=>b())})}function H3({scrollCb:e,doc:r,mirror:a,blockClass:i,blockSelector:l,unblockSelector:u,sampling:c}){const p=Cr(Ff(Cr(m=>{const g=pm(m);if(!g||ua(g,i,l,u,!0))return;const N=a.getId(g);if(g===r&&r.defaultView){const b=R3(r.defaultView);e({id:N,x:b.left,y:b.top})}else e({id:N,x:g.scrollLeft,y:g.scrollTop})}),c.scroll||100));return Cn("scroll",p,r)}function Fz({viewportResizeCb:e},{win:r}){let a=-1,i=-1;const l=Cr(Ff(Cr(()=>{const u=A3(),c=M3();(a!==u||i!==c)&&(e({width:Number(c),height:Number(u)}),a=u,i=c)}),200));return Cn("resize",l,r)}const $z=["INPUT","TEXTAREA","SELECT"],k5=new WeakMap;function zz({inputCb:e,doc:r,mirror:a,blockClass:i,blockSelector:l,unblockSelector:u,ignoreClass:c,ignoreSelector:p,maskInputOptions:m,maskInputFn:g,sampling:N,userTriggeredOnInput:b,maskTextClass:k,unmaskTextClass:E,maskTextSelector:D,unmaskTextSelector:V}){function U(A){let K=pm(A);const ce=A.isTrusted,q=K&&fy(K.tagName);if(q==="OPTION"&&(K=K.parentElement),!K||!q||$z.indexOf(q)<0||ua(K,i,l,u,!0))return;const te=K;if(te.classList.contains(c)||p&&te.matches(p))return;const Ne=x1(K);let me=fg(te,q,Ne),ae=!1;const je=Yg({maskInputOptions:m,tagName:q,type:Ne}),_e=kd(K,k,D,E,V,je);(Ne==="radio"||Ne==="checkbox")&&(ae=K.checked),me=Of({isMasked:_e,element:K,value:me,maskInputFn:g}),j(K,b?{text:me,isChecked:ae,userTriggered:ce}:{text:me,isChecked:ae});const ie=K.name;Ne==="radio"&&ie&&ae&&r.querySelectorAll(`input[type="radio"][name="${ie}"]`).forEach(ge=>{if(ge!==K){const M=Of({isMasked:_e,element:ge,value:fg(ge,q,Ne),maskInputFn:g});j(ge,b?{text:M,isChecked:!ae,userTriggered:!1}:{text:M,isChecked:!ae})}})}function j(A,K){const ce=k5.get(A);if(!ce||ce.text!==K.text||ce.isChecked!==K.isChecked){k5.set(A,K);const q=a.getId(A);Cr(e)({...K,id:q})}}const L=(N.input==="last"?["change"]:["input","change"]).map(A=>Cn(A,Cr(U),r)),$=r.defaultView;if(!$)return()=>
vendor: 19,800 bytes, line 76
76{L.forEach(A=>A())};const F=$.Object.getOwnPropertyDescriptor($.HTMLInputElement.prototype,"value"),H=[[$.HTMLInputElement.prototype,"value"],[$.HTMLInputElement.prototype,"checked"],[$.HTMLSelectElement.prototype,"value"],[$.HTMLTextAreaElement.prototype,"value"],[$.HTMLSelectElement.prototype,"selectedIndex"],[$.HTMLOptionElement.prototype,"selected"]];return F&&F.set&&L.push(...H.map(A=>T3(A[0],A[1],{set(){Cr(U)({target:this,isTrusted:!1})}},!1,$))),Cr(()=>{L.forEach(A=>A())})}function hg(e){const r=[];function a(i,l){if(_h("CSSGroupingRule")&&i.parentRule instanceof CSSGroupingRule||_h("CSSMediaRule")&&i.parentRule instanceof CSSMediaRule||_h("CSSSupportsRule")&&i.parentRule instanceof CSSSupportsRule||_h("CSSConditionRule")&&i.parentRule instanceof CSSConditionRule){const c=Array.from(i.parentRule.cssRules).indexOf(i);l.unshift(c)}else if(i.parentStyleSheet){const c=Array.from(i.parentStyleSheet.cssRules).indexOf(i);l.unshift(c)}return l}return a(e,r)}function qo(e,r,a){let i,l;return e?(e.ownerNode?i=r.getId(e.ownerNode):l=a.getId(e),{styleId:l,id:i}):{}}function Bz({styleSheetRuleCb:e,mirror:r,stylesheetManager:a},{win:i}){if(!i.CSSStyleSheet||!i.CSSStyleSheet.prototype)return()=>{};const l=i.CSSStyleSheet.prototype.insertRule;i.CSSStyleSheet.prototype.insertRule=new Proxy(l,{apply:Cr((N,b,k)=>{const[E,D]=k,{id:V,styleId:U}=qo(b,r,a.styleMirror);return(V&&V!==-1||U&&U!==-1)&&e({id:V,styleId:U,adds:[{rule:E,index:D}]}),N.apply(b,k)})});const u=i.CSSStyleSheet.prototype.deleteRule;i.CSSStyleSheet.prototype.deleteRule=new Proxy(u,{apply:Cr((N,b,k)=>{const[E]=k,{id:D,styleId:V}=qo(b,r,a.styleMirror);return(D&&D!==-1||V&&V!==-1)&&e({id:D,styleId:V,removes:[{index:E}]}),N.apply(b,k)})});let c;i.CSSStyleSheet.prototype.replace&&(c=i.CSSStyleSheet.prototype.replace,i.CSSStyleSheet.prototype.replace=new Proxy(c,{apply:Cr((N,b,k)=>{const[E]=k,{id:D,styleId:V}=qo(b,r,a.styleMirror);return(D&&D!==-1||V&&V!==-1)&&e({id:D,styleId:V,replace:E}),N.apply(b,k)})}));let p;i.CSSStyleSheet.prototype.replaceSync&&(p=i.CSSStyleSheet.prototype.replaceSync,i.CSSStyleSheet.prototype.replaceSync=new Proxy(p,{apply:Cr((N,b,k)=>{const[E]=k,{id:D,styleId:V}=qo(b,r,a.styleMirror);return(D&&D!==-1||V&&V!==-1)&&e({id:D,styleId:V,replaceSync:E}),N.apply(b,k)})}));const m={};Th("CSSGroupingRule")?m.CSSGroupingRule=i.CSSGroupingRule:(Th("CSSMediaRule")&&(m.CSSMediaRule=i.CSSMediaRule),Th("CSSConditionRule")&&(m.CSSConditionRule=i.CSSConditionRule),Th("CSSSupportsRule")&&(m.CSSSupportsRule=i.CSSSupportsRule));const g={};return Object.entries(m).forEach(([N,b])=>{g[N]={insertRule:b.prototype.insertRule,deleteRule:b.prototype.deleteRule},b.prototype.insertRule=new Proxy(g[N].insertRule,{apply:Cr((k,E,D)=>{const[V,U]=D,{id:j,styleId:C}=qo(E.parentStyleSheet,r,a.styleMirror);return(j&&j!==-1||C&&C!==-1)&&e({id:j,styleId:C,adds:[{rule:V,index:[...hg(E),U||0]}]}),k.apply(E,D)})}),b.prototype.deleteRule=new Proxy(g[N].deleteRule,{apply:Cr((k,E,D)=>{const[V]=D,{id:U,styleId:j}=qo(E.parentStyleSheet,r,a.styleMirror);return(U&&U!==-1||j&&j!==-1)&&e({id:U,styleId:j,removes:[{index:[...hg(E),V]}]}),k.apply(E,D)})})}),Cr(()=>{i.CSSStyleSheet.prototype.insertRule=l,i.CSSStyleSheet.prototype.deleteRule=u,c&&(i.CSSStyleSheet.prototype.replace=c),p&&(i.CSSStyleSheet.prototype.replaceSync=p),Object.entries(m).forEach(([N,b])=>{b.prototype.insertRule=g[N].insertRule,b.prototype.deleteRule=g[N].deleteRule})})}function W3({mirror:e,stylesheetManager:r},a){var c,p,m;let i=null;a.nodeName==="#document"?i=e.getId(a):i=e.getId(a.host);const l=a.nodeName==="#document"?(c=a.defaultView)==null?void 0:c.Document:(m=(p=a.ownerDocument)==null?void 0:p.defaultView)==null?void 0:m.ShadowRoot,u=l!=null&&l.prototype?Object.getOwnPropertyDescriptor(l==null?void 0:l.prototype,"adoptedStyleSheets"):void 0;return i===null||i===-1||!l||!u?()=>{}:(Object.defineProperty(a,"adoptedStyleSheets",{configurable:u.configurable,enumerable:u.enumerable,get(){var g;return(g=u.get)==null?void 0:g.call(this)},set(g){var b;const N=(b=u.set)==null?void 0:b.call(this,g);if(i!==null&&i!==-1)try{r.adoptStyleSheets(g,i)}catch{}return N}}),Cr(()=>{Object.defineProperty(a,"adoptedStyleSheets",{configurable:u.configurable,enumerable:u.enumerable,get:u.get,set:u.set})}))}function Hz({styleDeclarationCb:e,mirror:r,ignoreCSSAttributes:a,stylesheetManager:i},{win:l}){const u=l.CSSStyleDeclaration.prototype.setProperty;l.CSSStyleDeclaration.prototype.setProperty=new Proxy(u,{apply:Cr((p,m,g)=>{var V;const[N,b,k]=g;if(a.has(N))return u.apply(m,[N,b,k]);const{id:E,styleId:D}=qo((V=m.parentRule)==null?void 0:V.parentStyleSheet,r,i.styleMirror);return(E&&E!==-1||D&&D!==-1)&&e({id:E,styleId:D,set:{property:N,value:b,priority:k},index:hg(m.parentRule)}),p.apply(m,g)})});const c=l.CSSStyleDeclaration.prototype.removeProperty;return l.CSSStyleDeclaration.prototype.removeProperty=new Proxy(c,{apply:Cr((p,m,g)=>{var E;const[N]=g;if(a.has(N))return c.apply(m,[N]);const{id:b,styleId:k}=qo((E=m.parentRule)==null?void 0:E.parentStyleSheet,r,i.styleMirror);return(b&&b!==-1||k&&k!==-1)&&e({id:b,styleId:k,remove:{property:N},index:hg(m.parentRule)}),p.apply(m,g)})}),Cr(()=>{l.CSSStyleDeclaration.prototype.setProperty=u,l.CSSStyleDeclaration.prototype.removeProperty=c})}function Wz({mediaInteractionCb:e,blockClass:r,blockSelector:a,unblockSelector:i,mirror:l,sampling:u,doc:c}){const p=Cr(g=>Ff(Cr(N=>{const b=pm(N);if(!b||ua(b,r,a,i,!0))return;const{currentTime:k,volume:E,muted:D,playbackRate:V}=b;e({type:g,id:l.getId(b),currentTime:k,volume:E,muted:D,playbackRate:V})}),u.media||500)),m=[Cn("play",p(td.Play),c),Cn("pause",p(td.Pause),c),Cn("seeked",p(td.Seeked),c),Cn("volumechange",p(td.VolumeChange),c),Cn("ratechange",p(td.RateChange),c)];return Cr(()=>{m.forEach(g=>g())})}function qz({fontCb:e,doc:r}){const a=r.defaultView;if(!a)return()=>{};const i=[],l=new WeakMap,u=a.FontFace;a.FontFace=function(m,g,N){const b=new u(m,g,N);return l.set(b,{family:m,buffer:typeof g!="string",descriptors:N,fontSource:typeof g=="string"?g:JSON.stringify(Array.from(new Uint8Array(g)))}),b};const c=N1(r.fonts,"add",function(p){return function(m){return Xg(Cr(()=>{const g=l.get(m);g&&(e(g),l.delete(m))}),0),p.apply(this,[m])}});return i.push(()=>{a.FontFace=u}),i.push(c),Cr(()=>{i.forEach(p=>p())})}function Yz(e){const{doc:r,mirror:a,blockClass:i,blockSelector:l,unblockSelector:u,selectionCb:c}=e;let p=!0;const m=Cr(()=>{const g=r.getSelection();if(!g||p&&(g!=null&&g.isCollapsed))return;p=g.isCollapsed||!1;const N=[],b=g.rangeCount||0;for(let k=0;k<b;k++){const E=g.getRangeAt(k),{startContainer:D,startOffset:V,endContainer:U,endOffset:j}=E;ua(D,i,l,u,!0)||ua(U,i,l,u,!0)||N.push({start:a.getId(D),startOffset:V,end:a.getId(U),endOffset:j})}c({ranges:N})});return m(),Cn("selectionchange",m)}function Gz({doc:e,customElementCb:r}){const a=e.defaultView;return!a||!a.customElements?()=>{}:N1(a.customElements,"define",function(l){return function(u,c,p){try{r({define:{name:u}})}catch{}return l.apply(this,[u,c,p])}})}function Xz(e,r={}){const a=e.doc.defaultView;if(!a)return()=>{};let i;e.recordDOM&&(i=B3(e,e.doc));const l=Oz(e),u=Pz(e),c=H3(e),p=Fz(e,{win:a}),m=zz(e),g=Wz(e);let N=()=>{},b=()=>{},k=()=>{},E=()=>{};e.recordDOM&&(N=Bz(e,{win:a}),b=W3(e,e.doc),k=Hz(e,{win:a}),e.collectFonts&&(E=qz(e)));const D=Yz(e),V=Gz(e),U=[];for(const j of e.plugins)U.push(j.observer(j.callback,a,j.options));return Cr(()=>{ld.forEach(j=>j.reset()),i==null||i.disconnect(),l(),u(),c(),p(),m(),g(),N(),b(),k(),E(),D(),V(),U.forEach(j=>j())})}function _h(e){return typeof window[e]<"u"}function Th(e){return!!(typeof window[e]<"u"&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class by{constructor(r){this.generateIdFn=r,this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap}getId(r,a,i,l){const u=i||this.getIdToRemoteIdMap(r),c=l||this.getRemoteIdToIdMap(r);let p=u.get(a);return p||(p=this.generateIdFn(),u.set(a,p),c.set(p,a)),p}getIds(r,a){const i=this.getIdToRemoteIdMap(r),l=this.getRemoteIdToIdMap(r);return a.map(u=>this.getId(r,u,i,l))}getRemoteId(r,a,i){const l=i||this.getRemoteIdToIdMap(r);if(typeof a!="number")return a;const u=l.get(a);return u||-1}getRemoteIds(r,a){const i=this.getRemoteIdToIdMap(r);return a.map(l=>this.getRemoteId(r,l,i))}reset(r){if(!r){this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap;return}this.iframeIdToRemoteIdMap.delete(r),this.iframeRemoteIdToIdMap.delete(r)}getIdToRemoteIdMap(r){let a=this.iframeIdToRemoteIdMap.get(r);return a||(a=new Map,this.iframeIdToRemoteIdMap.set(r,a)),a}getRemoteIdToIdMap(r){let a=this.iframeRemoteIdToIdMap.get(r);return a||(a=new Map,this.iframeRemoteIdToIdMap.set(r,a)),a}}class Kz{constructor(){this.crossOriginIframeMirror=new by(v1),this.crossOriginIframeRootIdMap=new WeakMap}addIframe(){}addLoadListener(){}attachIframe(){}}class Jz{constructor(r){this.iframes=new WeakMap,this.crossOriginIframeMap=new WeakMap,this.crossOriginIframeMirror=new by(v1),this.crossOriginIframeRootIdMap=new WeakMap,this.mutationCb=r.mutationCb,this.wrappedEmit=r.wrappedEmit,this.stylesheetManager=r.stylesheetManager,this.recordCrossOriginIframes=r.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=new by(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=r.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(r){this.iframes.set(r,!0),r.contentWindow&&this.crossOriginIframeMap.set(r.contentWindow,r)}addLoadListener(r){this.loadListener=r}attachIframe(r,a){var l,u;this.mutationCb({adds:[{parentId:this.mirror.getId(r),nextId:null,node:a}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&((l=r.contentWindow)==null||l.addEventListener("message",this.handleMessage.bind(this))),(u=this.loadListener)==null||u.call(this,r);const i=k1(r);i&&i.adoptedStyleSheets&&i.adoptedStyleSheets.length>0&&this.stylesheetManager.adoptStyleSheets(i.adoptedStyleSheets,this.mirror.getId(i))}handleMessage(r){const a=r;if(a.data.type!=="rrweb"||a.origin!==a.data.origin||!r.source)return;const l=this.crossOriginIframeMap.get(r.source);if(!l)return;const u=this.transformCrossOriginEvent(l,a.data.event);u&&this.wrappedEmit(u,a.data.isCheckout)}transformCrossOriginEvent(r,a){var i;switch(a.type){case hr.FullSnapshot:{this.crossOriginIframeMirror.reset(r),this.crossOriginIframeStyleMirror.reset(r),this.replaceIdOnNode(a.data.node,r);const l=a.data.node.id;return this.crossOriginIframeRootIdMap.set(r,l),this.patchRootIdOnNode(a.data.node,l),{timestamp:a.timestamp,type:hr.IncrementalSnapshot,data:{source:sr.Mutation,adds:[{parentId:this.mirror.getId(r),nextId:null,node:a.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case hr.Meta:case hr.Load:case hr.DomContentLoaded:return!1;case hr.Plugin:return a;case hr.Custom:return this.replaceIds(a.data.payload,r,["id","parentId","previousId","nextId"]),a;case hr.IncrementalSnapshot:switch(a.data.source){case sr.Mutation:return a.data.adds.forEach(l=>{this.replaceIds(l,r,["parentId","nextId","previousId"]),this.replaceIdOnNode(l.node,r);const u=this.crossOriginIframeRootIdMap.get(r);u&&this.patchRootIdOnNode(l.node,u)}),a.data.removes.forEach(l=>{this.replaceIds(l,r,["parentId","id"])}),a.data.attributes.forEach(l=>{this.replaceIds(l,r,["id"])}),a.data.texts.forEach(l=>{this.replaceIds(l,r,["id"])}),a;case sr.Drag:case sr.TouchMove:case sr.MouseMove:return a.data.positions.forEach(l=>{this.replaceIds(l,r,["id"])}),a;case sr.ViewportResize:return!1;case sr.MediaInteraction:case sr.MouseInteraction:case sr.Scroll:case sr.CanvasMutation:case sr.Input:return this.replaceIds(a.data,r,["id"]),a;case sr.StyleSheetRule:case sr.StyleDeclaration:return this.replaceIds(a.data,r,["id"]),this.replaceStyleIds(a.data,r,["styleId"]),a;case sr.Font:return a;case sr.Selection:return a.data.ranges.forEach(l=>{this.replaceIds(l,r,["start","end"])}),a;case sr.AdoptedStyleSheet:return this.replaceIds(a.data,r,["id"]),this.replaceStyleIds(a.data,r,["styleIds"]),(i=a.data.styles)==null||i.forEach(l=>{this.replaceStyleIds(l,r,["styleId"])}),a}}return!1}replace(r,a,i,l){for(const u of l)!Array.isArray(a[u])&&typeof a[u]!="number"||(Array.isArray(a[u])?a[u]=r.getIds(i,a[u]):a[u]=r.getId(i,a[u]));return a}replaceIds(r,a,i){return this.replace(this.crossOriginIframeMirror,r,a,i)}replaceStyleIds(r,a,i){return this.replace(this.crossOriginIframeStyleMirror,r,a,i)}replaceIdOnNode(r,a){this.replaceIds(r,a,["id","rootId"]),"childNodes"in r&&r.childNodes.forEach(i=>{this.replaceIdOnNode(i,a)})}patchRootIdOnNode(r,a){r.type!==ws.Document&&!r.rootId&&(r.rootId=a),"childNodes"in r&&r.childNodes.forEach(i=>{this.patchRootIdOnNode(i,a)})}}class Qz{init(){}addShadowRoot(){}observeAttachShadow(){}reset(){}}class Zz{constructor(r){this.shadowDoms=new WeakSet,this.restoreHandlers=[],this.mutationCb=r.mutationCb,this.scrollCb=r.scrollCb,this.bypassOptions=r.bypassOptions,this.mirror=r.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(r,a){if(!Df(r)||this.shadowDoms.has(r))return;this.shadowDoms.add(r),this.bypassOptions.canvasManager.addShadowRoot(r);const i=B3({...this.bypassOptions,doc:a,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},r);this.restoreHandlers.push(()=>i.disconnect()),this.restoreHandlers.push(H3({...this.bypassOptions,scrollCb:this.scrollCb,doc:r,mirror:this.mirror})),Xg(()=>{r.adoptedStyleSheets&&r.adoptedStyleSheets.length>0&&this.bypassOptions.stylesheetManager.adoptStyleSheets(r.adoptedStyleSheets,this.mirror.getId(r.host)),this.restoreHandlers.push(W3({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},r))},0)}observeAttachShadow(r){const a=k1(r),i=Tz(r);!a||!i||this.patchAttachShadow(i.Element,a)}patchAttachShadow(r,a){const i=this;this.restoreHandlers.push(N1(r.prototype,"attachShadow",function(l){return function(u){const c=l.call(this,u);return this.shadowRoot&&$3(this)&&i.addShadowRoot(this.shadowRoot,a),c}}))}reset(){this.restoreHandlers.forEach(r=>{try{r()}catch{}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet,this.bypassOptions.canvasManager.resetShadowRoots()}}var E5="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",eB=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Rh=0;Rh<E5.length;Rh++)eB[E5.charCodeAt(Rh)]=Rh;class S5{reset(){}freeze(){}unfreeze(){}lock(){}unlock(){}snapshot(){}addWindow(){}addShadowRoot(){}resetShadowRoots(){}}class tB{constructor(r){this.trackedLinkElements=new WeakSet,this.styleMirror=new Vz,this.mutationCb=r.mutationCb,this.adoptedStyleSheetCb=r.adoptedStyleSheetCb}attachLinkElement(r,a){"_cssText"in a.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:a.id,attributes:a.attributes}]}),this.trackLinkElement(r)}trackLinkElement(r){this.trackedLinkElements.has(r)||(this.trackedLinkElements.add(r),this.trackStylesheetInLinkElement(r))}adoptStyleSheets(r,a){if(r.length===0)return;const i={id:a,styleIds:[]},l=[];for(const u of r){let c;this.styleMirror.has(u)?c=this.styleMirror.getId(u):(c=this.styleMirror.add(u),l.push({styleId:c,rules:Array.from(u.rules||CSSRule,(p,m)=>({rule:S3(p),index:m}))})),i.styleIds.push(c)}l.length>0&&(i.styles=l),this.adoptedStyleSheetCb(i)}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(r){}}class rB{constructor(){this.nodeMap=new WeakMap,this.active=!1}inOtherBuffer(r,a){const i=this.nodeMap.get(r);return i&&Array.from(i).some(l=>l!==a)}add(r,a){this.active||(this.active=!0,jz(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(r,(this.nodeMap.get(r)||new Set).add(a))}destroy(){}}let hs,gg;var IV;try{if(Array.from([1],e=>e*2)[0]!==2){const e=document.createElement("iframe");document.body.appendChild(e),Array.from=((IV=e.contentWindow)==null?void 0:IV.Array.from)||Array.from,document.body.removeChild(e)}}catch(e){}const Ja=ez();function co(e={}){const{emit:r,checkoutEveryNms:a,checkoutEveryNth:i,blockClass:l="rr-block",blockSelector:u=null,unblockSelector:c=null,ignoreClass:p="rr-ignore",ignoreSelector:m=null,maskAllText:g=!1,maskTextClass:N="rr-mask",unmaskTextClass:b=null,maskTextSelector:k=null,unmaskTextSelector:E=null,inlineStylesheet:D=!0,maskAllInputs:V,maskInputOptions:U,slimDOMOptions:j,maskAttributeFn:C,maskInputFn:L,maskTextFn:$,maxCanvasSize:F=null,packFn:H,sampling:A={},dataURLOptions:K={},mousemoveWait:ce,recordDOM:q=!0,recordCanvas:te=!1,recordCrossOriginIframes:Ne=!1,recordAfter:me=e.recordAfter==="DOMContentLoaded"?e.recordAfter:"load",userTriggeredOnInput:ae=!1,collectFonts:je=!1,inlineImages:_e=!1,plugins:ie,keepIframeSrcFn:ge=()=>!1,ignoreCSSAttributes:M=new Set([]),errorHandler:J,onMutation:le,getCanvasManager:Ce}=e;Iz(J);const G=Ne?window.parent===window:!0;let Ke=!1;if(!G)try{window.parent.document&&(Ke=!1)}catch{Ke=!0}if(G&&!r)throw new Error("emit function is required");if(!G&&!Ke)return()=>{};ce!==void 0&&A.mousemove===void 0&&(A.mousemove=ce),Ja.reset();const He=V===!0?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,radio:!0,checkbox:!0}:U!==void 0?U:{},Je=j===!0||j==="all"?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:j==="all",headMetaDescKeywords:j==="all"}:j||{};Dz();let pt,ve=0;const st=ue=>{for(const de of ie||[])de.eventProcessor&&(ue=de.eventProcessor(ue));return H&&!Ke&&(ue=H(ue)),ue};hs=(ue,de)=>{var Xe;const Ae=ue;if(Ae.timestamp=pg(),(Xe=ld[0])!=null&&Xe.isFrozen()&&Ae.type!==hr.FullSnapshot&&!(Ae.type===hr.IncrementalSnapshot&&Ae.data.source===sr.Mutation)&&ld.forEach(Te=>Te.unfreeze()),G)r==null||r(st(Ae),de);else if(Ke){const Te={type:"rrweb",event:st(Ae),origin:window.location.origin,isCheckout:de};window.parent.postMessage(Te,"*")}if(Ae.type===hr.FullSnapshot)pt=Ae,ve=0;else if(Ae.type===hr.IncrementalSnapshot){if(Ae.data.source===sr.Mutation&&Ae.data.isAttachIframe)return;ve++;const Te=i&&ve>=i,Le=a&&pt&&Ae.timestamp-pt.timestamp>a;(Te||Le)&&Q(!0)}};const nt=ue=>{hs({type:hr.IncrementalSnapshot,data:{source:sr.Mutation,...ue}})},ot=ue=>hs({type:hr.IncrementalSnapshot,data:{source:sr.Scroll,...ue}}),kt=ue=>hs({type:hr.IncrementalSnapshot,data:{source:sr.CanvasMutation,...ue}}),dt=ue=>hs({type:hr.IncrementalSnapshot,data:{source:sr.AdoptedStyleSheet,...ue}}),Nt=new tB({mutationCb:nt,adoptedStyleSheetCb:dt}),tt=typeof __RRWEB_EXCLUDE_IFRAME__=="boolean"&&__RRWEB_EXCLUDE_IFRAME__?new Kz:new Jz({mirror:Ja,mutationCb:nt,stylesheetManager:Nt,recordCrossOriginIframes:Ne,wrappedEmit:hs});for(const ue of ie||[])ue.getMirror&&ue.getMirror({nodeMirror:Ja,crossOriginIframeMirror:tt.crossOriginIframeMirror,crossOriginIframeStyleMirror:tt.crossOriginIframeStyleMirror});const Lt=new rB,tr=nB(Ce,{mirror:Ja,win:window,mutationCb:ue=>hs({type:hr.IncrementalSnapshot,data:{source:sr.CanvasMutation,...ue}}),recordCanvas:te,blockClass:l,blockSelector:u,unblockSelector:c,maxCanvasSize:F,sampling:A.canvas,dataURLOptions:K,errorHandler:J}),Sr=typeof __RRWEB_EXCLUDE_SHADOW_DOM__=="boolean"&&__RRWEB_EXCLUDE_SHADOW_DOM__?new Qz:new Zz({mutationCb:nt,scrollCb:ot,bypassOptions:{onMutation:le,blockClass:l,blockSelector:u,unblockSelector:c,maskAllText:g,maskTextClass:N,unmaskTextClass:b,maskTextSelector:k,unmaskTextSelector:E,inlineStylesheet:D,maskInputOptions:He,dataURLOptions:K,maskAttributeFn:C,maskTextFn:$,maskInputFn:L,recordCanvas:te,inlineImages:_e,sampling:A,slimDOMOptions:Je,iframeManager:tt,stylesheetManager:Nt,canvasManager:tr,keepIframeSrcFn:ge,processedNodeManager:Lt,ignoreCSSAttributes:M},mirror:Ja}),Q=(ue=!1)=>
76{if(!q)return;hs({type:hr.Meta,data:{href:window.location.href,width:M3(),height:A3()}},ue),Nt.reset(),Sr.init(),ld.forEach(Ae=>Ae.lock());const de=Sz(document,{mirror:Ja,blockClass:l,blockSelector:u,unblockSelector:c,maskAllText:g,maskTextClass:N,unmaskTextClass:b,maskTextSelector:k,unmaskTextSelector:E,inlineStylesheet:D,maskAllInputs:He,maskAttributeFn:C,maskInputFn:L,maskTextFn:$,slimDOM:Je,dataURLOptions:K,recordCanvas:te,inlineImages:_e,onSerialize:Ae=>{O3(Ae,Ja)&&tt.addIframe(Ae),P3(Ae,Ja)&&Nt.trackLinkElement(Ae),hy(Ae)&&Sr.addShadowRoot(Ae.shadowRoot,document)},onIframeLoad:(Ae,Xe)=>{tt.attachIframe(Ae,Xe),Ae.contentWindow&&tr.addWindow(Ae.contentWindow),Sr.observeAttachShadow(Ae)},onStylesheetLoad:(Ae,Xe)=>{Nt.attachLinkElement(Ae,Xe)},onBlockedImageLoad:(Ae,Xe,{width:Te,height:Le})=>{nt({adds:[],removes:[],texts:[],attributes:[{id:Xe.id,attributes:{style:{width:`${Te}px`,height:`${Le}px`}}}]})},keepIframeSrcFn:ge,ignoreCSSAttributes:M});if(!de)return console.warn("Failed to snapshot the document");hs({type:hr.FullSnapshot,data:{node:de,initialOffset:R3(window)}}),ld.forEach(Ae=>Ae.unlock()),document.adoptedStyleSheets&&document.adoptedStyleSheets.length>0&&Nt.adoptStyleSheets(document.adoptedStyleSheets,Ja.getId(document))};gg=Q;try{const ue=[],de=Xe=>{var Te;return Cr(Xz)({onMutation:le,mutationCb:nt,mousemoveCb:(Le,Se)=>hs({type:hr.IncrementalSnapshot,data:{source:Se,positions:Le}}),mouseInteractionCb:Le=>hs({type:hr.IncrementalSnapshot,data:{source:sr.MouseInteraction,...Le}}),scrollCb:ot,viewportResizeCb:Le=>hs({type:hr.IncrementalSnapshot,data:{source:sr.ViewportResize,...Le}}),inputCb:Le=>hs({type:hr.IncrementalSnapshot,data:{source:sr.Input,...Le}}),mediaInteractionCb:Le=>hs({type:hr.IncrementalSnapshot,data:{source:sr.MediaInteraction,...Le}}),styleSheetRuleCb:Le=>hs({type:hr.IncrementalSnapshot,data:{source:sr.StyleSheetRule,...Le}}),styleDeclarationCb:Le=>hs({type:hr.IncrementalSnapshot,data:{source:sr.StyleDeclaration,...Le}}),canvasMutationCb:kt,fontCb:Le=>hs({type:hr.IncrementalSnapshot,data:{source:sr.Font,...Le}}),selectionCb:Le=>{hs({type:hr.IncrementalSnapshot,data:{source:sr.Selection,...Le}})},customElementCb:Le=>{hs({type:hr.IncrementalSnapshot,data:{source:sr.CustomElement,...Le}})},blockClass:l,ignoreClass:p,ignoreSelector:m,maskAllText:g,maskTextClass:N,unmaskTextClass:b,maskTextSelector:k,unmaskTextSelector:E,maskInputOptions:He,inlineStylesheet:D,sampling:A,recordDOM:q,recordCanvas:te,inlineImages:_e,userTriggeredOnInput:ae,collectFonts:je,doc:Xe,maskAttributeFn:C,maskInputFn:L,maskTextFn:$,keepIframeSrcFn:ge,blockSelector:u,unblockSelector:c,slimDOMOptions:Je,dataURLOptions:K,mirror:Ja,iframeManager:tt,stylesheetManager:Nt,shadowDomManager:Sr,processedNodeManager:Lt,canvasManager:tr,ignoreCSSAttributes:M,plugins:((Te=ie==null?void 0:ie.filter(Le=>Le.observer))==null?void 0:Te.map(Le=>({observer:Le.observer,options:Le.options,callback:Se=>hs({type:hr.Plugin,data:{plugin:Le.name,payload:Se}})})))||[]},{})};tt.addLoadListener(Xe=>{try{ue.push(de(Xe.contentDocument))}catch(Te){console.warn(Te)}});const Ae=()=>{Q(),ue.push(de(document))};return document.readyState==="interactive"||document.readyState==="complete"?Ae():(ue.push(Cn("DOMContentLoaded",()=>{hs({type:hr.DomContentLoaded,data:{}}),me==="DOMContentLoaded"&&Ae()})),ue.push(Cn("load",()=>{hs({type:hr.Load,data:{}}),me==="load"&&Ae()},window))),()=>{ue.forEach(Xe=>Xe()),Lt.destroy(),gg=void 0,Lz()}}catch(ue){console.warn(ue)}}function sB(e){if(!gg)throw new Error("please take full snapshot after start recording");gg(e)}co.mirror=Ja;co.takeFullSnapshot=sB;function nB(e,r){try{return e?e(r):new S5}catch{return console.warn("Unable to initialize CanvasManager"),new S5}}var w5;(function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"})(w5||(w5={}));const aB=3,iB=5;function E1(e){return e>9999999999?e:e*1e3}function DN(e){return e>9999999999?e/1e3:e}function hm(e,r){r.category!=="sentry.transaction"&&(["ui.click","ui.input"].includes(r.category)?e.triggerUserActivity():e.checkAndHandleExpiredSession(),e.addUpdate(()=>(e.throttledAddEvent({type:hr.Custom,timestamp:(r.timestamp||0)*1e3,data:{tag:"breadcrumb",payload:Qa(r,10,1e3)}}),r.category==="console")))}const oB="button,a";function q3(e){return e.closest(oB)||e}function Y3(e){const r=G3(e);return!r||!(r instanceof Element)?r:q3(r)}function G3(e){return lB(e)?e.target:e}function lB(e){return typeof e=="object"&&!!e&&"target"in e}let Yo;function uB(e){return Yo||(Yo=[],dB()),Yo.push(e),()=>{const r=Yo?Yo.indexOf(e):-1;r>-1&&Yo.splice(r,1)}}function dB(){Hn(rs,"open",function(e){return function(...r){if(Yo)try{Yo.forEach(a=>a())}catch{}return e.apply(rs,r)}})}const cB=new Set([sr.Mutation,sr.StyleSheetRule,sr.StyleDeclaration,sr.AdoptedStyleSheet,sr.CanvasMutation,sr.Selection,sr.MediaInteraction]);function fB(e,r,a){e.handleClick(r,a)}class mB{constructor(r,a,i=hm){this._lastMutation=0,this._lastScroll=0,this._clicks=[],this._timeout=a.timeout/1e3,this._threshold=a.threshold/1e3,this._scrollTimeout=a.scrollTimeout/1e3,this._replay=r,this._ignoreSelector=a.ignoreSelector,this._addBreadcrumbEvent=i}addListeners(){const r=uB(()=>{this._lastMutation=D5()});this._teardown=()=>{r(),this._clicks=[],this._lastMutation=0,this._lastScroll=0}}removeListeners(){this._teardown&&this._teardown(),this._checkClickTimeout&&clearTimeout(this._checkClickTimeout)}
76handleClick(r,a){if(hB(a,this._ignoreSelector)||!gB(r))return;const i={timestamp:DN(r.timestamp),clickBreadcrumb:r,clickCount:0,node:a};this._clicks.some(l=>l.node===i.node&&Math.abs(l.timestamp-i.timestamp)<1)||(this._clicks.push(i),this._clicks.length===1&&this._scheduleCheckClicks())}registerMutation(r=Date.now()){this._lastMutation=DN(r)}registerScroll(r=Date.now()){this._lastScroll=DN(r)}registerClick(r){const a=q3(r);this._handleMultiClick(a)}_handleMultiClick(r){this._getClicks(r).forEach(a=>{a.clickCount++})}_getClicks(r){return this._clicks.filter(a=>a.node===r)}_checkClicks(){const r=[],a=D5();this._clicks.forEach(i=>{!i.mutationAfter&&this._lastMutation&&(i.mutationAfter=i.timestamp<=this._lastMutation?this._lastMutation-i.timestamp:void 0),!i.scrollAfter&&this._lastScroll&&(i.scrollAfter=i.timestamp<=this._lastScroll?this._lastScroll-i.timestamp:void 0),i.timestamp+this._timeout<=a&&r.push(i)});for(const i of r){const l=this._clicks.indexOf(i);l>-1&&(this._generateBreadcrumbs(i),this._clicks.splice(l,1))}this._clicks.length&&this._scheduleCheckClicks()}_generateBreadcrumbs(r){const a=this._replay,i=r.scrollAfter&&r.scrollAfter<=this._scrollTimeout,l=r.mutationAfter&&r.mutationAfter<=this._threshold,u=!i&&!l,{clickCount:c,clickBreadcrumb:p}=r;if(u){const m=Math.min(r.mutationAfter||this._timeout,this._timeout)*1e3,g=m<this._timeout*1e3?"mutation":"timeout",N={type:"default",message:p.message,timestamp:p.timestamp,category:"ui.slowClickDetected",data:{...p.data,url:rs.location.href,route:a.getCurrentRoute(),timeAfterClickMs:m,endReason:g,clickCount:c||1}};this._addBreadcrumbEvent(a,N);return}if(c>1){const m={type:"default",message:p.message,timestamp:p.timestamp,category:"ui.multiClick",data:{...p.data,url:rs.location.href,route:a.getCurrentRoute(),clickCount:c,metric:!0}};this._addBreadcrumbEvent(a,m)}}_scheduleCheckClicks(){this._checkClickTimeout&&clearTimeout(this._checkClickTimeout),this._checkClickTimeout=mm(()=>this._checkClicks(),1e3)}}const pB=["A","BUTTON","INPUT"];function hB(e,r){return!!(!pB.includes(e.tagName)||e.tagName==="INPUT"&&!["submit","button"].includes(e.getAttribute("type")||"")||e.tagName==="A"&&(e.hasAttribute("download")||e.hasAttribute("target")&&e.getAttribute("target")!=="_self")||r&&e.matches(r))}function gB(e){return!!(e.data&&typeof e.data.nodeId=="number"&&e.timestamp)}function D5(){return Date.now()/1e3}function bB(e,r){try{if(!xB(r))return;const{source:a}=r.data;if(cB.has(a)&&e.registerMutation(r.timestamp),a===sr.Scroll&&e.registerScroll(r.timestamp),vB(r)){const{type:i,id:l}=r.data,u=co.mirror.getNode(l);u instanceof HTMLElement&&i===Vn.Click&&e.registerClick(u)}}catch{}}function xB(e){return e.type===aB}function vB(e){return e.data.source===sr.MouseInteraction}function Si(e){return{timestamp:Date.now()/1e3,type:"default",...e}}var S1=(e=>(e[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e))(S1||{});const NB=new Set(["id","class","aria-label","role","name","alt","title","data-test-id","data-testid","disabled","aria-disabled","data-sentry-component"]);function yB(e){const r={};!e["data-sentry-component"]&&e["data-sentry-element"]&&(e["data-sentry-component"]=e["data-sentry-element"]);for(const a in e)if(NB.has(a)){let i=a;(a==="data-testid"||a==="data-test-id")&&(i="testId"),r[i]=e[a]}return r}const kB=e=>r=>{if(!e.isEnabled())return;const a=EB(r);if(!a)return;const i=r.name==="click",l=i?r.event:void 0;i&&e.clickDetector&&(l!=null&&l.target)&&!l.altKey&&!l.metaKey&&!l.ctrlKey&&!l.shiftKey&&fB(e.clickDetector,a,Y3(r.event)),hm(e,a)};function X3(e,r){const a=co.mirror.getId(e),i=a&&co.mirror.getNode(a),l=i&&co.mirror.getMeta(i),u=l&&wB(l)?l:null;return{message:r,data:u?{nodeId:a,node:{id:a,tagName:u.tagName,textContent:Array.from(u.childNodes).map(c=>c.type===S1.Text&&c.textContent).filter(Boolean).map(c=>c.trim()).join(""),attributes:yB(u.attributes)}}:{}}}function EB(e){const{target:r,message:a}=SB(e);return Si({category:`ui.${e.name}`,...X3(r,a)})}function SB(e){const r=e.name==="click";let a,i=null;try{i=r?Y3(e.event):G3(e.event),a=Yn(i,{maxStringLength:200})||"<unknown>"}catch{a="<unknown>"}return{target:i,message:a}}function wB(e){return e.type===S1.Element}function DB(e,r){if(!e.isEnabled())return;e.updateUserActivity();const a=VB(r);a&&hm(e,a)}function VB(e){const{metaKey:r,shiftKey:a,ctrlKey:i,altKey:l,key:u,target:c}=e;if(!c||UB(c)||!u)return null;const p=r||i||l,m=u.length===1;if(!p&&m)return null;const g=Yn(c,{maxStringLength:200})||"<unknown>",N=X3(c,g);return Si({category:"ui.keyDown",message:g,data:{...N.data,metaKey:r,shiftKey:a,ctrlKey:i,altKey:l,key:u}})}function UB(e){return e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.isContentEditable}const CB={resource:AB,paint:TB,navigation:RB};function VN(e,r){return({metric:a})=>void r.replayPerformanceEntries.push(e(a))}
76function jB(e){return e.map(_B).filter(Boolean)}function _B(e){const r=CB[e.entryType];return r?r(e):null}function Ed(e){return((ha()||rs.performance.timeOrigin)+e)/1e3}function TB(e){const{duration:r,entryType:a,name:i,startTime:l}=e,u=Ed(l);return{type:a,name:i,start:u,end:u+r,data:void 0}}function RB(e){const{entryType:r,name:a,decodedBodySize:i,duration:l,domComplete:u,encodedBodySize:c,domContentLoadedEventStart:p,domContentLoadedEventEnd:m,domInteractive:g,loadEventStart:N,loadEventEnd:b,redirectCount:k,startTime:E,transferSize:D,type:V}=e;return l===0?null:{type:`${r}.${V}`,start:Ed(E),end:Ed(u),name:a,data:{size:D,decodedBodySize:i,encodedBodySize:c,duration:l,domInteractive:g,domContentLoadedEventStart:p,domContentLoadedEventEnd:m,loadEventStart:N,loadEventEnd:b,domComplete:u,redirectCount:k}}}function AB(e){const{entryType:r,initiatorType:a,name:i,responseEnd:l,startTime:u,decodedBodySize:c,encodedBodySize:p,responseStatus:m,transferSize:g}=e;return["fetch","xmlhttprequest"].includes(a)?null:{type:`${r}.${a}`,start:Ed(u),end:Ed(l),name:i,data:{size:g,statusCode:m,decodedBodySize:c,encodedBodySize:p}}}function MB(e){const r=e.entries[e.entries.length-1],a=r!=null&&r.element?[r.element]:void 0;return w1(e,"largest-contentful-paint",a)}function IB(e){return e.sources!==void 0}function LB(e){const r=[],a=[];for(const i of e.entries)if(IB(i)){const l=[];for(const u of i.sources)if(u.node){a.push(u.node);const c=co.mirror.getId(u.node);c&&l.push(c)}r.push({value:i.value,nodeIds:l.length?l:void 0})}return w1(e,"cumulative-layout-shift",a,r)}function OB(e){const r=e.entries[e.entries.length-1],a=r!=null&&r.target?[r.target]:void 0;return w1(e,"interaction-to-next-paint",a)}function w1(e,r,a,i){const l=e.value,u=e.rating,c=Ed(l);return{type:"web-vital",name:r,start:c,end:c,data:{value:l,size:l,rating:u,nodeIds:a?a.map(p=>co.mirror.getId(p)):void 0,attributions:i}}}function PB(e){function r(l){e.performanceEntries.includes(l)||e.performanceEntries.push(l)}function a({entries:l}){l.forEach(r)}const i=[];return["navigation","paint","resource"].forEach(l=>{i.push(Nd(l,a))}),i.push(f1(VN(MB,e)),c1(VN(LB,e)),d3(VN(OB,e))),()=>{i.forEach(l=>l())}}const Bt=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,FB='
vendor: 10,329 bytes, line 76
76var t=Uint8Array,n=Uint16Array,r=Int32Array,e=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),i=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=function(t,e){for(var i=new n(31),s=0;s<31;++s)i[s]=e+=1<<t[s-1];var a=new r(i[30]);for(s=1;s<30;++s)for(var o=i[s];o<i[s+1];++o)a[o]=o-i[s]<<5|s;return{b:i,r:a}},o=a(e,2),h=o.b,f=o.r;h[28]=258,f[258]=28;for(var l=a(i,0).r,u=new n(32768),c=0;c<32768;++c){var v=(43690&c)>>1|(21845&c)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,u[c]=((65280&v)>>8|(255&v)<<8)>>1}var d=function(t,r,e){for(var i=t.length,s=0,a=new n(r);s<i;++s)t[s]&&++a[t[s]-1];var o,h=new n(r);for(s=1;s<r;++s)h[s]=h[s-1]+a[s-1]<<1;if(e){o=new n(1<<r);var f=15-r;for(s=0;s<i;++s)if(t[s])for(var l=s<<4|t[s],c=r-t[s],v=h[t[s]-1]++<<c,d=v|(1<<c)-1;v<=d;++v)o[u[v]>>f]=l}else for(o=new n(i),s=0;s<i;++s)t[s]&&(o[s]=u[h[t[s]-1]++]>>15-t[s]);return o},p=new t(288);for(c=0;c<144;++c)p[c]=8;for(c=144;c<256;++c)p[c]=9;for(c=256;c<280;++c)p[c]=7;for(c=280;c<288;++c)p[c]=8;var g=new t(32);for(c=0;c<32;++c)g[c]=5;var w=d(p,9,0),y=d(g,5,0),m=function(t){return(t+7)/8|0},b=function(n,r,e){return(null==e||e>n.length)&&(e=n.length),new t(n.subarray(r,e))},M=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,n,r){var e=new Error(n||M[t]);if(e.code=t,Error.captureStackTrace&&Error.captureStackTrace(e,E),!r)throw e;return e},z=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8},_=function(t,n,r){r<<=7&n;var e=n/8|0;t[e]|=r,t[e+1]|=r>>8,t[e+2]|=r>>16},x=function(r,e){for(var i=[],s=0;s<r.length;++s)r[s]&&i.push({s:s,f:r[s]});var a=i.length,o=i.slice();if(!a)return{t:F,l:0};if(1==a){var h=new t(i[0].s+1);return h[i[0].s]=1,{t:h,l:1}}i.sort(function(t,n){return t.f-n.f}),i.push({s:-1,f:25001});var f=i[0],l=i[1],u=0,c=1,v=2;for(i[0]={s:-1,f:f.f+l.f,l:f,r:l};c!=a-1;)f=i[i[u].f<i[v].f?u++:v++],l=i[u!=c&&i[u].f<i[v].f?u++:v++],i[c++]={s:-1,f:f.f+l.f,l:f,r:l};var d=o[0].s;for(s=1;s<a;++s)o[s].s>d&&(d=o[s].s);var p=new n(d+1),g=A(i[c-1],p,0);if(g>e){s=0;var w=0,y=g-e,m=1<<y;for(o.sort(function(t,n){return p[n.s]-p[t.s]||t.f-n.f});s<a;++s){var b=o[s].s;if(!(p[b]>e))break;w+=m-(1<<g-p[b]),p[b]=e}for(w>>=y;w>0;){var M=o[s].s;p[M]<e?w-=1<<e-p[M]++-1:++s}for(;s>=0&&w;--s){var E=o[s].s;p[E]==e&&(--p[E],++w)}g=e}return{t:new t(p),l:g}},A=function(t,n,r){return-1==t.s?Math.max(A(t.l,n,r+1),A(t.r,n,r+1)):n[t.s]=r},D=function(t){for(var r=t.length;r&&!t[--r];);for(var e=new n(++r),i=0,s=t[0],a=1,o=function(t){e[i++]=t},h=1;h<=r;++h)if(t[h]==s&&h!=r)++a;else{if(!s&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(s),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(s);a=1,s=t[h]}return{c:e.subarray(0,i),n:r}},T=function(t,n){for(var r=0,e=0;e<n.length;++e)r+=t[e]*n[e];return r},k=function(t,n,r){var e=r.length,i=m(n+2);t[i]=255&e,t[i+1]=e>>8,t[i+2]=255^t[i],t[i+3]=255^t[i+1];for(var s=0;s<e;++s)t[i+s+4]=r[s];return 8*(i+4+e)},U=function(t,r,a,o,h,f,l,u,c,v,m){z(r,m++,a),++h[256];for(var b=x(h,15),M=b.t,E=b.l,A=x(f,15),U=A.t,C=A.l,F=D(M),I=F.c,S=F.n,L=D(U),O=L.c,j=L.n,q=new n(19),B=0;B<I.length;++B)++q[31&I[B]];for(B=0;B<O.length;++B)++q[31&O[B]];for(var G=x(q,7),H=G.t,J=G.l,K=19;K>4&&!H[s[K-1]];--K);var N,P,Q,R,V=v+5<<3,W=T(h,p)+T(f,g)+l,X=T(h,M)+T(f,U)+l+14+3*K+T(q,H)+2*q[16]+3*q[17]+7*q[18];if(c>=0&&V<=W&&V<=X)return k(r,m,t.subarray(c,c+v));if(z(r,m,1+(X<W)),m+=2,X<W){N=d(M,E,0),P=M,Q=d(U,C,0),R=U;var Y=d(H,J,0);z(r,m,S-257),z(r,m+5,j-1),z(r,m+10,K-4),m+=14;for(B=0;B<K;++B)z(r,m+3*B,H[s[B]]);m+=3*K;for(var Z=[I,O],$=0;$<2;++$){var tt=Z[$];for(B=0;B<tt.length;++B){var nt=31&tt[B];z(r,m,Y[nt]),m+=H[nt],nt>15&&(z(r,m,tt[B]>>5&127),m+=tt[B]>>12)}}}else N=w,P=p,Q=y,R=g;for(B=0;B<u;++B){var rt=o[B];if(rt>255){_(r,m,N[(nt=rt>>18&31)+257]),m+=P[nt+257],nt>7&&(z(r,m,rt>>23&31),m+=e[nt]);var et=31&rt;_(r,m,Q[et]),m+=R[et],et>3&&(_(r,m,rt>>5&8191),m+=i[et])}else _(r,m,N[rt]),m+=P[rt]}return _(r,m,N[256]),m+P[256]},C=new r([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F=new t(0),I=function(){for(var t=new Int32Array(256),n=0;n<256;++n){for(var r=n,e=9;--e;)r=(1&r&&-306674912)^r>>>1;t[n]=r}return t}(),S=function(){var t=1,n=0;return{p:function(r){for(var e=t,i=n,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a<o;++a)i+=e+=r[a];e=(65535&e)+15*(e>>16),i=(65535&i)+15*(i>>16)}t=e,n=i},d:function(){return(255&(t%=65521))<<24|(65280&t)<<8|(255&(n%=65521))<<8|n>>8}}},L=function(s,a,o,h,u){if(!u&&(u={l:1},a.dictionary)){var c=a.dictionary.subarray(-32768),v=new t(c.length+s.length);v.set(c),v.set(s,c.length),s=v,u.w=c.length}return function(s,a,o,h,u,c){var v=c.z||s.length,d=new t(h+v+5*(1+Math.ceil(v/7e3))+u),p=d.subarray(h,d.length-u),g=c.l,w=7&(c.r||0);if(a){w&&(p[0]=c.r>>3);for(var y=C[a-1],M=y>>13,E=8191&y,z=(1<<o)-1,_=c.p||new n(32768),x=c.h||new n(z+1),A=Math.ceil(o/3),D=2*A,T=function(t){return(s[t]^s[t+1]<<A^s[t+2]<<D)&z},F=new r(25e3),I=new n(288),S=new n(32),L=0,O=0,j=c.i||0,q=0,B=c.w||0,G=0;j+2<v;++j){var H=T(j),J=32767&j,K=x[H];if(_[J]=K,x[H]=J,B<=j){var N=v-j;if((L>7e3||q>24576)&&(N>423||!g)){w=U(s,p,0,F,I,S,O,q,G,j-G,w),q=L=O=0,G=j;for(var P=0;P<286;++P)I[P]=0;for(P=0;P<30;++P)S[P]=0}var Q=2,R=0,V=E,W=J-K&32767;if(N>2&&H==T(j-W))for(var X=Math.min(M,N)-1,Y=Math.min(32767,j),Z=Math.min(258,N);W<=Y&&--V&&J!=K;){if(s[j+Q]==s[j+Q-W]){for(var $=0;$<Z&&s[j+$]==s[j+$-W];++$);if($>Q){if(Q=$,R=W,$>X)break;var tt=Math.min(W,$-2),nt=0;for(P=0;P<tt;++P){var rt=j-W+P&32767,et=rt-_[rt]&32767;et>nt&&(nt=et,K=rt)}}}W+=(J=K)-(K=_[J])&32767}if(R){F[q++]=268435456|f[Q]<<18|l[R];var it=31&f[Q],st=31&l[R];O+=e[it]+i[st],++I[257+it],++S[st],B=j+Q,++L}else F[q++]=s[j],++I[s[j]]}}for(j=Math.max(j,B);j<v;++j)F[q++]=s[j],++I[s[j]];w=U(s,p,g,F,I,S,O,q,G,j-G,w),g||(c.r=7&w|p[w/8|0]<<3,w-=7,c.h=x,c.p=_,c.i=j,c.w=B)}else{for(j=c.w||0;j<v+g;j+=65535){var at=j+65535;at>=v&&(p[w/8|0]=g,at=v),w=k(p,w+1,s.subarray(j,at))}c.i=v}return b(d,0,h+m(w)+u)}(s,null==a.level?6:a.level,null==a.mem?u.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(s.length)))):20:12+a.mem,o,h,u)},O=function(t,n,r){for(;r;++n)t[n]=r,r>>>=8},j=function(){function n(n,r){if("function"==typeof n&&(r=n,n={}),this.ondata=r,this.o=n||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new t(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(t,n){this.ondata(L(t,this.o,0,0,this.s),n)},n.prototype.push=function(n,r){this.ondata||E(5),this.s.l&&E(4);var e=n.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new t(-32768&e);i.set(this.b.subarray(0,this.s.z)),this.b=i}var s=this.b.length-this.s.z;this.b.set(n.subarray(0,s),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(n.subarray(s),32768),this.s.z=n.length-s+32768,this.s.i=32766,this.s.w=32768}else this.b.set(n,this.s.z),this.s.z+=n.length;this.s.l=1&r,(this.s.z>this.s.w+8191||r)&&(this.p(this.b,r||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n}();function q(t,n){n||(n={});var r=function(){var t=-1;return{p:function(n){for(var r=t,e=0;e<n.length;++e)r=I[255&r^n[e]]^r>>>8;t=r},d:function(){return~t}}}(),e=t.length;r.p(t);var i,s=L(t,n,10+((i=n).filename?i.filename.length+1:0),8),a=s.length;return function(t,n){var r=n.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=n.level<2?4:9==n.level?2:0,t[9]=3,0!=n.mtime&&O(t,4,Math.floor(new Date(n.mtime||Date.now())/1e3)),r){t[3]=8;for(var e=0;e<=r.length;++e)t[e+10]=r.charCodeAt(e)}}(s,n),O(s,a-8,r.d()),O(s,a-4,e),s}var B=function(){function t(t,n){this.c=S(),this.v=1,j.call(this,t,n)}return t.prototype.push=function(t,n){this.c.p(t),j.prototype.push.call(this,t,n)},t.prototype.p=function(t,n){var r=L(t,this.o,this.v&&(this.o.dictionary?6:2),n&&4,this.s);this.v&&(function(t,n){var r=n.level,e=0==r?0:r<6?1:9==r?3:2;if(t[0]=120,t[1]=e<<6|(n.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,n.dictionary){var i=S();i.p(n.dictionary),O(t,2,i.d())}}(r,this.o),this.v=0),n&&O(r,r.length-4,this.c.d()),this.ondata(r,n)},t.prototype.flush=function(){j.prototype.flush.call(this)},t}(),G="undefined"!=typeof TextEncoder&&new TextEncoder,H="undefined"!=typeof TextDecoder&&new TextDecoder;try{H.decode(F,{stream:!0})}catch(t){}var J=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,n){this.ondata||E(5),this.d&&E(4),this.ondata(K(t),this.d=n||!1)},t}();function K(n,r){if(G)return G.encode(n);for(var e=n.length,i=new t(n.length+(n.length>>1)),s=0,a=function(t){i[s++]=t},o=0;o<e;++o){if(s+5>i.length){var h=new t(s+8+(e-o<<1));h.set(i),i=h}var f=n.charCodeAt(o);f<128||r?a(f):f<2048?(a(192|f>>6),a(128|63&f)):f>55295&&f<57344?(a(240|(f=65536+(1047552&f)|1023&n.charCodeAt(++o))>>18),a(128|f>>12&63),a(128|f>>6&63),a(128|63&f)):(a(224|f>>12),a(128|f>>6&63),a(128|63&f))}return b(i,0,s)}const N=new class{constructor(){this._init()}clear(){this._init()}addEvent(t){if(!t)throw new Error("Adding invalid event");const n=this._hasEvents?",":"";this.stream.push(n+t),this._hasEvents=!0}finish(){this.stream.push("]",!0);const t=function(t){let n=0;for(const r of t)n+=r.length;const r=new Uint8Array(n);for(let n=0,e=0,i=t.length;n<i;n++){const i=t[n];r.set(i,e),e+=i.length}return r}(this._deflatedData);return this._init(),t}_init(){this._hasEvents=!1,this._deflatedData=[],this.deflate=new B,this.deflate.ondata=(t,n)=>{this._deflatedData.push(t)},this.stream=new J((t,n)=>{this.deflate.push(t,n)}),this.stream.push("[")}},P={clear:()=>{N.clear()},addEvent:t=>N.addEvent(t),finish:()=>N.finish(),compress:t=>function(t){return q(K(t))}(t)};addEventListener("message",function(t){const n=t.data.method,r=t.data.id,e=t.data.arg;if(n in P&&"function"==typeof P[n])try{const t=P[n](e);postMessage({id:r,method:n,success:!0,response:t})}catch(t){postMessage({id:r,method:n,success:!1,response:t.message}),console.error(t)}}),postMessage({id:void 0,method:"init",success:!0,response:void 0});
76';function $B(){const e=new Blob([FB]);return URL.createObjectURL(e)}const V5=["log","warn","error"],Gh="[Replay] ";function UN(e,r="info"){tl({category:"console",data:{logger:"replay"},level:r,message:`${Gh}${e}`},{level:r})}function zB(){let e=!1,r=!1;const a={exception:()=>{},infoTick:()=>{},setConfig:i=>{e=!!i.captureExceptions,r=!!i.traceInternals}};return Bt?(V5.forEach(i=>{a[i]=(...l)=>{$e[i](Gh,...l),r&&UN(l.join(""),YU(i))}}),a.exception=(i,...l)=>{l.length&&a.error&&a.error(...l),$e.error(Gh,i),e?e1(i,{mechanism:{handled:!0,type:"auto.function.replay.debug"}}):r&&UN(i,"error")},a.infoTick=(...i)=>{$e.log(Gh,...i),r&&setTimeout(()=>UN(i[0]),0)}):V5.forEach(i=>{a[i]=()=>{}}),a}const Ht=zB();class D1 extends Error{constructor(){super(`Event buffer exceeded maximum size of ${b1}.`)}}class K3{constructor(){this.events=[],this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return this.events.length>0}get type(){return"sync"}destroy(){this.events=[]}async addEvent(r){const a=JSON.stringify(r).length;if(this._totalSize+=a,this._totalSize>b1)throw new D1;this.events.push(r)}finish(){return new Promise(r=>{const a=this.events;this.clear(),r(JSON.stringify(a))})}clear(){this.events=[],this._totalSize=0,this.hasCheckout=!1}getEarliestTimestamp(){let r=null;for(const{timestamp:a}of this.events)(r===null||a<r)&&(r=a);return r===null?r:E1(r)}}class BB{constructor(r){this._worker=r,this._id=0}ensureReady(){return this._ensureReadyPromise?this._ensureReadyPromise:(this._ensureReadyPromise=new Promise((r,a)=>{this._worker.addEventListener("message",({data:i})=>{i.success?r():(Bt&&Ht.warn("Received worker message with unsuccessful status",i),a(new Error("Received worker message with unsuccessful status")))},{once:!0}),this._worker.addEventListener("error",i=>{Bt&&Ht.warn("Failed to load Replay compression worker",i),a(new Error(`Failed to load Replay compression worker: ${i instanceof ErrorEvent&&i.message?i.message:"Unknown error. This can happen due to CSP policy restrictions, network issues, or the worker script failing to load."}`))},{once:!0})}),this._ensureReadyPromise)}destroy(){Bt&&Ht.log("Destroying compression worker"),this._worker.terminate()}postMessage(r,a){const i=this._getAndIncrementId();return new Promise((l,u)=>{const c=({data:p})=>{const m=p;if(m.method===r&&m.id===i){if(this._worker.removeEventListener("message",c),!m.success){Bt&&Ht.error("Error in compression worker: ",m.response),u(new Error("Error in compression worker"));return}l(m.response)}};this._worker.addEventListener("message",c),this._worker.postMessage({id:i,method:r,arg:a})})}_getAndIncrementId(){return this._id++}}class HB{constructor(r){this._worker=new BB(r),this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this.waitForCheckout=!1}get hasEvents(){return!!this._earliestTimestamp}get type(){return"worker"}ensureReady(){return this._worker.ensureReady()}destroy(){this._worker.destroy()}addEvent(r){const a=E1(r.timestamp);(!this._earliestTimestamp||a<this._earliestTimestamp)&&(this._earliestTimestamp=a);const i=JSON.stringify(r);return this._totalSize+=i.length,this._totalSize>b1?Promise.reject(new D1):this._sendEventToWorker(i)}finish(){return this._finishRequest()}clear(){this._earliestTimestamp=null,this._totalSize=0,this.hasCheckout=!1,this._worker.postMessage("clear").then(null,r=>{Bt&&Ht.exception(r,'Sending "clear" message to worker failed',r)})}getEarliestTimestamp(){return this._earliestTimestamp}_sendEventToWorker(r){return this._worker.postMessage("addEvent",r)}async _finishRequest(){const r=await this._worker.postMessage("finish");return this._earliestTimestamp=null,this._totalSize=0,r}}class WB{constructor(r){this._fallback=new K3,this._compression=new HB(r),this._used=this._fallback,this._ensureWorkerIsLoadedPromise=this._ensureWorkerIsLoaded()}get waitForCheckout(){return this._used.waitForCheckout}get type(){return this._used.type}get hasEvents(){return this._used.hasEvents}get hasCheckout(){return this._used.hasCheckout}set hasCheckout(r){this._used.hasCheckout=r}set waitForCheckout(r){this._used.waitForCheckout=r}destroy(){this._fallback.destroy(),this._compression.destroy()}clear(){return this._used.clear()}getEarliestTimestamp(){return this._used.getEarliestTimestamp()}addEvent(r){return this._used.addEvent(r)}async finish(){return await this.ensureWorkerIsLoaded(),this._used.finish()}
76ensureWorkerIsLoaded(){return this._ensureWorkerIsLoadedPromise}async _ensureWorkerIsLoaded(){try{await this._compression.ensureReady()}catch(r){Bt&&Ht.exception(r,"Failed to load the compression worker, falling back to simple buffer");return}await this._switchToCompressionWorker()}async _switchToCompressionWorker(){const{events:r,hasCheckout:a,waitForCheckout:i}=this._fallback,l=[];for(const u of r)l.push(this._compression.addEvent(u));this._compression.hasCheckout=a,this._compression.waitForCheckout=i,this._used=this._compression;try{await Promise.all(l),this._fallback.clear()}catch(u){Bt&&Ht.exception(u,"Failed to add events when switching buffers.")}}}function qB({useCompression:e,workerUrl:r}){if(e&&window.Worker){const a=YB(r);if(a)return a}return Bt&&Ht.log("Using simple buffer"),new K3}function YB(e){try{const r=e||GB();if(!r)return;Bt&&Ht.log(`Using compression worker${e?` from ${e}`:""}`);const a=new Worker(r);return new WB(a)}catch(r){Bt&&Ht.exception(r,"Failed to create compression worker")}}function GB(){return typeof __SENTRY_EXCLUDE_REPLAY_WORKER__>"u"||!__SENTRY_EXCLUDE_REPLAY_WORKER__?$B():""}function V1(){try{return"sessionStorage"in rs&&!!rs.sessionStorage}catch{return!1}}function XB(e){KB(),e.session=void 0}function KB(){if(V1())try{rs.sessionStorage.removeItem(h1)}catch{}}function J3(e){return e===void 0?!1:Math.random()<e}function Kg(e){if(V1())try{rs.sessionStorage.setItem(h1,JSON.stringify(e))}catch{}}function Q3(e){const r=Date.now(),a=e.id||ca(),i=e.started||r,l=e.lastActivity||r,u=e.segmentId||0,c=e.sampled,p=e.previousSessionId,m=e.dirty||!1;return{id:a,started:i,lastActivity:l,segmentId:u,sampled:c,previousSessionId:p,dirty:m}}function JB(e,r){return J3(e)?"session":r?"buffer":!1}function U5({sessionSampleRate:e,allowBuffering:r,stickySession:a=!1},{previousSessionId:i}={}){const l=JB(e,r),u=Q3({sampled:l,previousSessionId:i});return a&&Kg(u),u}function QB(){if(!V1())return null;try{const e=rs.sessionStorage.getItem(h1);if(!e)return null;const r=JSON.parse(e);return Bt&&Ht.infoTick("Loading existing session"),Q3(r)}catch{return null}}function xy(e,r,a=+new Date){return e===null||r===void 0||r<0?!0:r===0?!1:e+r<=a}function Z3(e,{maxReplayDuration:r,sessionIdleExpire:a,targetTime:i=Date.now()}){return xy(e.started,r,i)||xy(e.lastActivity,a,i)}function eC(e,{sessionIdleExpire:r,maxReplayDuration:a}){return!(!Z3(e,{sessionIdleExpire:r,maxReplayDuration:a})||e.sampled==="buffer"&&e.segmentId===0)}function CN({sessionIdleExpire:e,maxReplayDuration:r,previousSessionId:a},i){const l=i.stickySession&&QB();return l?eC(l,{sessionIdleExpire:e,maxReplayDuration:r})?(Bt&&Ht.infoTick("Session in sessionStorage is expired, creating new one..."),U5(i,{previousSessionId:l.id})):l:(Bt&&Ht.infoTick("Creating new session"),U5(i,{previousSessionId:a}))}function ZB(e){return e.type===hr.Custom}function U1(e,r,a){return rC(e,r)?(tC(e,r,a),!0):!1}function eH(e,r,a){return rC(e,r)?tC(e,r,a):Promise.resolve(null)}async function tC(e,r,a){const{eventBuffer:i}=e;if(!i||i.waitForCheckout&&!a)return null;const l=e.recordingMode==="buffer";try{a&&l&&i.clear(),a&&(i.hasCheckout=!0,i.waitForCheckout=!1);const u=e.getOptions(),c=tH(r,u.beforeAddRecordingEvent);return c?await i.addEvent(c):void 0}catch(u){const c=u&&u instanceof D1,p=c?"addEventSizeExceeded":"addEvent",m=Nr();if(m){const g=c?"buffer_overflow":"internal_sdk_error";m.recordDroppedEvent(g,"replay")}if(c&&l)return i.clear(),i.waitForCheckout=!0,null;e.handleException(u),await e.stop({reason:p})}}function rC(e,r){if(!e.eventBuffer||e.isPaused()||!e.isEnabled())return!1;const a=E1(r.timestamp);return a+e.timeouts.sessionIdlePause<Date.now()?!1:a>e.getContext().initialTimestamp+e.getOptions().maxReplayDuration?(Bt&&Ht.infoTick(`Skipping event with timestamp ${a} because it is after maxReplayDuration`),!1):!0}function tH(e,r){try{if(typeof r=="function"&&ZB(e))return r(e)}catch(a){return Bt&&Ht.exception(a,"An error occurred in the `beforeAddRecordingEvent` callback, skipping the event..."),null}return e}function C1(e){return!e.type}function vy(e){return e.type==="transaction"}function rH(e){return e.type==="replay_event"}function C5(e){return e.type==="feedback"}function sH(e){return(r,a)=>{if(!e.isEnabled()||!C1(r)&&!vy(r))return;const i=a.statusCode;if(!(!i||i<200||i>=300)){if(vy(r)){nH(e,r);return}aH(e,r)}}}function nH(e,r){var i,l;const a=e.getContext();(l=(i=r.contexts)==null?void 0:i.trace)!=null&&l.trace_id&&a.traceIds.size<100&&a.traceIds.add(r.contexts.trace.trace_id)}function aH(e,r){var l;const a=e.getContext();if(r.event_id&&a.errorIds.size<100&&a.errorIds.add(r.event_id),e.recordingMode!=="buffer"||!((l=r.tags)!=null&&l.replayId))return;const{beforeErrorSampling:i}=e.getOptions();typeof i=="function"&&!i(r)||mm(async()=>{try{await e.sendBufferedReplayOrFlush()}catch(u){e.handleException(u)}})}function iH(e){return r=>{!e.isEnabled()||!C1(r)||oH(e,r)}}function oH(e,r){var i,l,u;const a=(u=(l=(i=r.exception)==null?void 0:i.values)==null?void 0:l[0])==null?void 0:u.value;
76if(typeof a=="string"&&(a.match(/(reactjs\.org\/docs\/error-decoder\.html\?invariant=|react\.dev\/errors\/)(418|419|422|423|425)/)||a.match(/(does not match server-rendered HTML|Hydration failed because)/i))){const c=Si({category:"replay.hydrate-error",data:{url:jd()}});hm(e,c)}}function lH(e){const r=Nr();r&&r.on("beforeAddBreadcrumb",a=>uH(e,a))}function uH(e,r){if(!e.isEnabled()||!sC(r))return;const a=dH(r);a&&hm(e,a)}function dH(e){return!sC(e)||["fetch","xhr","sentry.event","sentry.transaction"].includes(e.category)||e.category.startsWith("ui.")?null:e.category==="console"?cH(e):Si(e)}function cH(e){var l;const r=(l=e.data)==null?void 0:l.arguments;if(!Array.isArray(r)||r.length===0)return Si(e);let a=!1;const i=r.map(u=>{if(!u)return u;if(typeof u=="string")return u.length>jh?(a=!0,`${u.slice(0,jh)}â¦`):u;if(typeof u=="object")try{const c=Qa(u,7);return JSON.stringify(c).length>jh?(a=!0,`${JSON.stringify(c,null,2).slice(0,jh)}â¦`):c}catch{}return u});return Si({...e,data:{...e.data,arguments:i,...a?{_meta:{warnings:["CONSOLE_ARG_TRUNCATED"]}}:{}}})}function sC(e){return!!e.category}function fH(e,r){var a,i,l;return e.type||!((i=(a=e.exception)==null?void 0:a.values)!=null&&i.length)?!1:!!((l=r.originalException)!=null&&l.__rrweb__)}function nC(){const e=qr().getPropagationContext().dsc;e&&delete e.replay_id;const r=Xn();if(r){const a=bo(r);delete a.replay_id}}function mH(e,r){e.triggerUserActivity(),e.addUpdate(()=>r.timestamp?(e.throttledAddEvent({type:hr.Custom,timestamp:r.timestamp*1e3,data:{tag:"breadcrumb",payload:{timestamp:r.timestamp,type:"default",category:"sentry.feedback",data:{feedbackId:r.event_id}}}}),!1):!0)}function pH(e,r){return e.recordingMode!=="buffer"||r.message===g1||!r.exception||r.type?!1:J3(e.getOptions().errorSampleRate)}function hH(e){return Object.assign((r,a)=>{var c;if(!e.isEnabled()||e.isPaused())return r;if(rH(r))return delete r.breadcrumbs,r;if(!C1(r)&&!vy(r)&&!C5(r))return r;if(!e.checkAndHandleExpiredSession())return nC(),r;if(C5(r))return e.flush(),r.contexts.feedback.replay_id=e.getSessionId(),mH(e,r),r;if(fH(r,a)&&!e.getOptions()._experiments.captureExceptions)return Bt&&Ht.log("Ignoring error from rrweb internals",r),null;const l=pH(e,r);if((l||e.recordingMode==="session")&&(r.tags={...r.tags,replayId:e.getSessionId()}),l&&e.recordingMode==="buffer"&&((c=e.session)==null?void 0:c.sampled)==="buffer"){const p=e.session;p.dirty=!0,e.getOptions().stickySession&&Kg(p)}return r},{id:"Replay"})}function Jg(e,r){return r.map(({type:a,start:i,end:l,name:u,data:c})=>{const p=e.throttledAddEvent({type:hr.Custom,timestamp:i,data:{tag:"performanceSpan",payload:{op:a,description:u,startTimestamp:i,endTimestamp:l,data:c}}});return typeof p=="string"?Promise.resolve(null):p})}function gH(e){const{from:r,to:a}=e,i=Date.now()/1e3;return{type:"navigation.push",start:i,end:i,name:a,data:{previous:r}}}function bH(e){return r=>{if(!e.isEnabled())return;const a=gH(r);a!==null&&(e.getContext().urls.push(a.name),e.triggerUserActivity(),e.addUpdate(()=>(Jg(e,[a]),!1)))}}function xH(e,r){return Bt&&e.getOptions()._experiments.traceInternals?!1:KL(r,Nr())}function aC(e,r){e.isEnabled()&&r!==null&&(xH(e,r.name)||e.addUpdate(()=>(Jg(e,[r]),!0)))}function Qg(e){if(!e)return;const r=new TextEncoder;try{if(typeof e=="string")return r.encode(e).length;if(e instanceof URLSearchParams)return r.encode(e.toString()).length;if(e instanceof FormData){const a=x3(e);return r.encode(a).length}if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer)return e.byteLength}catch{}}function iC(e){if(!e)return;const r=parseInt(e,10);return isNaN(r)?void 0:r}function bg(e,r){if(!e)return{headers:{},size:void 0,_meta:{warnings:[r]}};const a={...e._meta},i=a.warnings||[];return a.warnings=[...i,r],e._meta=a,e}function oC(e,r){if(!r)return null;const{startTimestamp:a,endTimestamp:i,url:l,method:u,statusCode:c,request:p,response:m}=r;return{type:e,start:a/1e3,end:i/1e3,name:l,data:{method:u,statusCode:c,request:p,response:m}}}function $f(e){return{headers:{},size:e,_meta:{warnings:["URL_SKIPPED"]}}}function Zo(e,r,a){if(!r&&Object.keys(e).length===0)return;if(!r)return{headers:e};if(!a)return{headers:e,size:r};const i={headers:e,size:r},{body:l,warnings:u}=vH(a);return i.body=l,u!=null&&u.length&&(i._meta={warnings:u}),i}function Ny(e,r){return Object.entries(e).reduce((a,[i,l])=>{const u=i.toLowerCase();return r.includes(u)&&e[i]&&(a[u]=l),a},{})}function vH(e){if(!e||typeof e!="string")return{body:e};const r=e.length>u5,a=NH(e);if(r){const i=e.slice(0,u5);return a?{body:i,warnings:["MAYBE_JSON_TRUNCATED"]}:{body:`${i}â¦`,warnings:["TEXT_TRUNCATED"]}}if(a)try{return{body:JSON.parse(e)}}catch{}return{body:e}}function NH(e){const r=e[0],a=e[e.length-1];return r==="["&&a==="]"||r==="{"&&a==="}"}function xg(e,r){const a=yH(e);return lo(a,r)}function yH(e,r=rs.document.baseURI){if(e.startsWith("http://")||e.startsWith("https://")||e.startsWith(rs.location.origin))return e;const a=new URL(e,r);if(a.origin!==new URL(r).origin)return e;const i=a.href;return!e.endsWith("/")&&i.endsWith("/")?i.slice(0,-1):i}async function kH(e,r,a){try{const i=await SH(e,r,a),l=oC("resource.fetch",i);aC(a.replay,l)}catch(i){Bt&&Ht.exception(i,"Failed to capture fetch breadcrumb")}}function EH(e,r){const{input:a,response:i}=r,l=a?N3(a):void 0,u=Qg(l),c=i?iC(i.headers.get("content-length")):void 0;u!==void 0&&(e.data.request_body_size=u),c!==void 0&&(e.data.response_body_size=c)}async function SH(e,r,a){const i=Date.now(),{startTimestamp:l=i,endTimestamp:u=i}=r,{url:c,method:p,status_code:m=0,request_body_size:g,response_body_size:N}=e.data,b=xg(c,a.networkDetailAllowUrls)&&!xg(c,a.networkDetailDenyUrls),k=b?wH(a,r.input,g):$f(g),E=await DH(b,a,r.response,
76N);return{startTimestamp:l,endTimestamp:u,url:c,method:p,statusCode:m,request:k,response:E}}function wH({networkCaptureBodies:e,networkRequestHeaders:r},a,i){const l=a?CH(a,r):{};if(!e)return Zo(l,i,void 0);const u=N3(a),[c,p]=v3(u,Ht),m=Zo(l,i,c);return p?bg(m,p):m}async function DH(e,{networkCaptureBodies:r,networkResponseHeaders:a},i,l){if(!e&&l!==void 0)return $f(l);const u=i?lC(i.headers,a):{};if(!i||!r&&l!==void 0)return Zo(u,l,void 0);const[c,p]=await UH(i),m=VH(c,{networkCaptureBodies:r,responseBodySize:l,captureDetails:e,headers:u});return p?bg(m,p):m}function VH(e,{networkCaptureBodies:r,responseBodySize:a,captureDetails:i,headers:l}){try{const u=e!=null&&e.length&&a===void 0?Qg(e):a;return i?r?Zo(l,u,e):Zo(l,u,void 0):$f(u)}catch(u){return Bt&&Ht.exception(u,"Failed to serialize response body"),Zo(l,a,void 0)}}async function UH(e){const r=jH(e);if(!r)return[void 0,"BODY_PARSE_ERROR"];try{return[await _H(r)]}catch(a){return a instanceof Error&&a.message.indexOf("Timeout")>-1?(Bt&&Ht.warn("Parsing text body from response timed out"),[void 0,"BODY_PARSE_TIMEOUT"]):(Bt&&Ht.exception(a,"Failed to get text body from response"),[void 0,"BODY_PARSE_ERROR"])}}function lC(e,r){const a={};return r.forEach(i=>{e.get(i)&&(a[i]=e.get(i))}),a}function CH(e,r){return e.length===1&&typeof e[0]!="string"?j5(e[0],r):e.length===2?j5(e[1],r):{}}function j5(e,r){if(!e)return{};const a=e.headers;return a?a instanceof Headers?lC(a,r):Array.isArray(a)?{}:Ny(a,r):{}}function jH(e){try{return e.clone()}catch(r){Bt&&Ht.exception(r,"Failed to clone response body")}}function _H(e){return new Promise((r,a)=>{const i=mm(()=>a(new Error("Timeout while trying to read response body")),500);TH(e).then(l=>r(l),l=>a(l)).finally(()=>clearTimeout(i))})}async function TH(e){return await e.text()}async function RH(e,r,a){try{const i=MH(e,r,a),l=oC("resource.xhr",i);aC(a.replay,l)}catch(i){Bt&&Ht.exception(i,"Failed to capture xhr breadcrumb")}}function AH(e,r){const{xhr:a,input:i}=r;if(!a)return;const l=Qg(i),u=a.getResponseHeader("content-length")?iC(a.getResponseHeader("content-length")):OH(a.response,a.responseType);l!==void 0&&(e.data.request_body_size=l),u!==void 0&&(e.data.response_body_size=u)}function MH(e,r,a){const i=Date.now(),{startTimestamp:l=i,endTimestamp:u=i,input:c,xhr:p}=r,{url:m,method:g,status_code:N=0,request_body_size:b,response_body_size:k}=e.data;if(!m)return null;if(!p||!xg(m,a.networkDetailAllowUrls)||xg(m,a.networkDetailDenyUrls)){const H=$f(b),A=$f(k);return{startTimestamp:l,endTimestamp:u,url:m,method:g,statusCode:N,request:H,response:A}}const E=p[zl],D=E?Ny(E.request_headers,a.networkRequestHeaders):{},V=Ny(y3(p),a.networkResponseHeaders),[U,j]=a.networkCaptureBodies?v3(c,Ht):[void 0],[C,L]=a.networkCaptureBodies?IH(p):[void 0],$=Zo(D,b,U),F=Zo(V,k,C);return{startTimestamp:l,endTimestamp:u,url:m,method:g,statusCode:N,request:j?bg($,j):$,response:L?bg(F,L):F}}function IH(e){const r=[];try{return[e.responseText]}catch(a){r.push(a)}try{return LH(e.response,e.responseType)}catch(a){r.push(a)}return Bt&&Ht.warn("Failed to get xhr response body",...r),[void 0]}function LH(e,r){try{if(typeof e=="string")return[e];if(e instanceof Document)return[e.body.outerHTML];if(r==="json"&&e&&typeof e=="object")return[JSON.stringify(e)];if(!e)return[void 0]}catch(a){return Bt&&Ht.exception(a,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return Bt&&Ht.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function OH(e,r){try{const a=r==="json"&&e&&typeof e=="object"?JSON.stringify(e):e;return Qg(a)}catch{return}}function PH(e){const r=Nr();try{const{networkDetailAllowUrls:a,networkDetailDenyUrls:i,networkCaptureBodies:l,networkRequestHeaders:u,networkResponseHeaders:c}=e.getOptions(),p={replay:e,networkDetailAllowUrls:a,networkDetailDenyUrls:i,networkCaptureBodies:l,networkRequestHeaders:u,networkResponseHeaders:c};r&&r.on("beforeAddBreadcrumb",(m,g)=>FH(p,m,g))}catch{}}function FH(e,r,a){if(r.data)try{$H(r)&&BH(a)&&(AH(r,a),RH(r,a,e)),zH(r)&&HH(a)&&(EH(r,a),kH(r,a,e))}catch(i){Bt&&Ht.exception(i,"Error when enriching network breadcrumb")}}function $H(e){return e.category==="xhr"}function zH(e){return e.category==="fetch"}function BH(e){return e==null?void 0:e.xhr}function HH(e){return e==null?void 0:e.response}function WH(e){const r=Nr();g3(kB(e)),qg(bH(e)),lH(e),PH(e);const a=hH(e);gL(a),r&&(r.on("beforeSendEvent",iH(e)),r.on("afterSendEvent",sH(e)),r.on("createDsc",i=>{const l=e.getSessionId();l&&e.isEnabled()&&e.recordingMode==="session"&&e.checkAndHandleExpiredSession()&&(i.replay_id=l)}),r.on("spanStart",i=>{e.lastActiveSpan=i}),r.on("spanEnd",i=>{e.lastActiveSpan=i}),r.on("beforeSendFeedback",async(i,l)=>{var c;const u=e.getSessionId();l!=null&&l.includeReplay&&e.isEnabled()&&u&&((c=i.contexts)!=null&&c.feedback)&&(i.contexts.feedback.source==="api"&&await e.sendBufferedReplayOrFlush(),i.contexts.feedback.replay_id=u)}),r.on("openFeedbackWidget",async()=>{await e.sendBufferedReplayOrFlush()}))}async function qH(e){try{return Promise.all(Jg(e,[YH(rs.performance.memory)]))}catch{return[]}}function YH(e){const{jsHeapSizeLimit:r,totalJSHeapSize:a,usedJSHeapSize:i}=e,l=Date.now()/1e3;return{type:"memory",name:"memory",start:l,end:l,data:{memory:{jsHeapSizeLimit:r,totalJSHeapSize:a,usedJSHeapSize:i}}}}function GH(e,r,a){return rO(e,r,{...a,setTimeoutImpl:mm})}const Ua=kr.navigator;function XH(){return/iPhone|iPad|iPod/i.test((Ua==null?void 0:Ua.userAgent)??"")||/Macintosh/i.test((Ua==null?void 0:Ua.userAgent)??"")&&(Ua!=null&&Ua.maxTouchPoints)&&(Ua==null?void 0:Ua.maxTouchPoints)>1?{sampling:{mousemove:!1}}:{}}function KH(e){let r=!1;return(a,i)=>{if(!e.checkAndHandleExpiredSession()){Bt&&Ht.warn("Received replay event after session expired.");return}const l=i||!r;r=!0,e.clickDetector&&bB(e.clickDetector,a),e.addUpdate(()=>{if(e.recordingMode==="buffer"&&l&&e.setInitialState(),!U1(e,a,l))return!0;
76if(!l)return!1;const u=e.session;if(QH(e,l),e.recordingMode==="buffer"&&u&&e.eventBuffer&&!u.dirty){const c=e.eventBuffer.getEarliestTimestamp();c&&(Bt&&Ht.log(`Updating session start time to earliest event in buffer to ${new Date(c)}`),u.started=c,e.getOptions().stickySession&&Kg(u))}return u!=null&&u.previousSessionId||e.recordingMode==="session"&&e.flush(),!0})}}function JH(e){const r=e.getOptions();return{type:hr.Custom,timestamp:Date.now(),data:{tag:"options",payload:{shouldRecordCanvas:e.isRecordingCanvas(),sessionSampleRate:r.sessionSampleRate,errorSampleRate:r.errorSampleRate,useCompressionOption:r.useCompression,blockAllMedia:r.blockAllMedia,maskAllText:r.maskAllText,maskAllInputs:r.maskAllInputs,useCompression:e.eventBuffer?e.eventBuffer.type==="worker":!1,networkDetailHasUrls:r.networkDetailAllowUrls.length>0,networkCaptureBodies:r.networkCaptureBodies,networkRequestHasHeaders:r.networkRequestHeaders.length>0,networkResponseHasHeaders:r.networkResponseHeaders.length>0}}}}function QH(e,r){var a;!r||((a=e.session)==null?void 0:a.segmentId)!==0||U1(e,JH(e),!1)}function ZH(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch{return null}}function eW(e,r,a,i){return ul(yU(e,Jy(e),i,a),[[{type:"replay_event"},e],[{type:"replay_recording",length:typeof r=="string"?new TextEncoder().encode(r).length:r.length},r]])}function tW({recordingData:e,headers:r}){let a;const i=`${JSON.stringify(r)} 77`;if(typeof e=="string")a=`${i}${e}`;else{const u=new TextEncoder().encode(i);a=new Uint8Array(u.length+e.length),a.set(u),a.set(e,u.length)}return a}async function rW({client:e,scope:r,replayId:a,event:i}){const l=typeof e._integrations=="object"&&e._integrations!==null&&!Array.isArray(e._integrations)?Object.keys(e._integrations):void 0,u={event_id:a,integrations:l};e.emit("preprocessEvent",i,u);const c=await DU(e.getOptions(),i,u,r,e,Aa());if(!c)return null;e.emit("postprocessEvent",c,u),c.platform=c.platform||"javascript";const p=e.getSdkMetadata(),{name:m,version:g,settings:N}=(p==null?void 0:p.sdk)||{};return c.sdk={...c.sdk,name:m||"sentry.javascript.unknown",version:g||"0.0.0",settings:N},c}async function sW({recordingData:e,replayId:r,segmentId:a,eventContext:i,timestamp:l,session:u}){const c=tW({recordingData:e,headers:{segment_id:a}}),{urls:p,errorIds:m,traceIds:g,initialTimestamp:N}=i,b=Nr(),k=qr(),E=b==null?void 0:b.getTransport(),D=b==null?void 0:b.getDsn();if(!b||!E||!D||!u.sampled)return Promise.resolve({});const V={type:R$,replay_start_timestamp:N/1e3,timestamp:l/1e3,error_ids:m,trace_ids:g,urls:p,replay_id:r,segment_id:a,replay_type:u.sampled},U=await rW({scope:k,client:b,replayId:r,event:V});if(!U)return b.recordDroppedEvent("event_processor","replay"),Bt&&Ht.log("An event processor returned `null`, will not send event."),Promise.resolve({});delete U.sdkProcessingMetadata;const j=eW(U,c,D,b.getOptions().tunnel);let C;try{C=await E.send(j)}catch($){const F=new Error(g1);try{F.cause=$}catch{}throw F}const L=LU({},C);if(IU(L,"replay"))throw new j1(L);if(typeof C.statusCode=="number"&&(C.statusCode<200||C.statusCode>=300))throw new uC(C.statusCode);return C}class uC extends Error{constructor(r){super(`Transport returned status code ${r}`)}}class j1 extends Error{constructor(r){super("Rate limit hit"),this.rateLimits=r}}class _5 extends Error{constructor(){super("Session is too long, not sending replay")}}async function dC(e,r={count:0,interval:P$}){const{recordingData:a,onError:i}=e;if(a.length)try{return await sW(e),!0}catch(l){if(l instanceof uC||l instanceof j1)throw l;if(UU("Replays",{_retryCount:r.count}),i&&i(l),r.count>=F$){const u=new Error(`${g1} - max retries exceeded`);try{u.cause=l}catch{}throw u}return r.interval*=++r.count,new Promise((u,c)=>{mm(async()=>{try{await dC(e,r),u(!0)}catch(p){c(p)}},r.interval)})}}const cC="__THROTTLED",nW="__SKIPPED";function aW(e,r,a){const i=new Map,l=p=>{const m=p-a;i.forEach((g,N)=>{N<m&&i.delete(N)})},u=()=>[...i.values()].reduce((p,m)=>p+m,0);let c=!1;return(...p)=>{const m=Math.floor(Date.now()/1e3);if(l(m),u()>=r){const N=c;return c=!0,N?nW:cC}c=!1;const g=i.get(m)||0;return i.set(m,g+1),e(...p)}}class iW{constructor({options:r,recordingOptions:a}){this.eventBuffer=null,this.performanceEntries=[],this.replayPerformanceEntries=[],this.recordingMode="session",this.timeouts={sessionIdlePause:A$,sessionIdleExpire:M$},this._lastActivity=Date.now(),this._isEnabled=!1,this._isPaused=!1,this._requiresManualStart=!1,this._hasInitializedCoreListeners=!1,this._context={errorIds:new Set,traceIds:new Set,urls:[],initialTimestamp:Date.now(),initialUrl:""},this._recordingOptions=a,this._options=r,this._debouncedFlush=GH(()=>this._flush(),this._options.flushMinDelay,{maxWait:this._options.flushMaxDelay}),this._throttledAddEvent=aW((c,p)=>eH(this,c,p),300,5);const{slowClickTimeout:i,slowClickIgnoreSelectors:l}=this.getOptions(),u=i?{threshold:Math.min($$,i),timeout:i,scrollTimeout:z$,ignoreSelector:l?l.join(","):""}:void 0;if(u&&(this.clickDetector=new mB(this,u)),Bt){const c=r._experiments;Ht.setConfig({captureExceptions:!!c.captureExceptions,traceInternals:!!c.traceInternals})}this._handleVisibilityChange=()=>{rs.document.visibilityState==="visible"?this._doChangeToForegroundTasks():this._doChangeToBackgroun
77dTasks()},this._handleWindowBlur=()=>{const c=Si({category:"ui.blur"});this._doChangeToBackgroundTasks(c)},this._handleWindowFocus=()=>{const c=Si({category:"ui.focus"});this._doChangeToForegroundTasks(c)},this._handleKeyboardEvent=c=>{DB(this,c)}}getContext(){return this._context}isEnabled(){return this._isEnabled}isPaused(){return this._isPaused}isRecordingCanvas(){return!!this._canvas}getOptions(){return this._options}handleException(r){Bt&&Ht.exception(r),this._options.onError&&this._options.onError(r)}initializeSampling(r){const{errorSampleRate:a,sessionSampleRate:i}=this._options,l=a<=0&&i<=0;if(this._requiresManualStart=l,!l){if(this._initializeSessionForSampling(r),!this.session){Bt&&Ht.exception(new Error("Unable to initialize and create session"));return}this.session.sampled!==!1&&(this.recordingMode=this.session.sampled==="buffer"&&this.session.segmentId===0?"buffer":"session",Bt&&Ht.infoTick(`Starting replay in ${this.recordingMode} mode`),this._initializeRecording())}}start(){if(this._isEnabled&&this.recordingMode==="session"){Bt&&Ht.log("Recording is already in progress");return}if(this._isEnabled&&this.recordingMode==="buffer"){Bt&&Ht.log("Buffering is in progress, call `flush()` to save the replay");return}Bt&&Ht.infoTick("Starting replay in session mode"),this._updateUserActivity();const r=CN({maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire},{stickySession:this._options.stickySession,sessionSampleRate:1,allowBuffering:!1});this.session=r,this.recordingMode="session",this._initializeRecording()}startBuffering(){if(this._isEnabled){Bt&&Ht.log("Buffering is in progress, call `flush()` to save the replay");return}Bt&&Ht.infoTick("Starting replay in buffer mode");const r=CN({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration},{stickySession:this._options.stickySession,sessionSampleRate:0,allowBuffering:!0});this.session=r,this.recordingMode="buffer",this._initializeRecording()}startRecording(){try{const r=this._canvas;this._stopRecording=co({...this._recordingOptions,...this.recordingMode==="buffer"?{checkoutEveryNms:O$}:this._options._experiments.continuousCheckout&&{checkoutEveryNms:Math.max(36e4,this._options._experiments.continuousCheckout)},emit:KH(this),...XH(),onMutation:this._onMutationHandler.bind(this),...r?{recordCanvas:r.recordCanvas,getCanvasManager:r.getCanvasManager,sampling:r.sampling,dataURLOptions:r.dataURLOptions}:{}})}catch(r){this.handleException(r)}}stopRecording(){try{return this._stopRecording&&(this._stopRecording(),this._stopRecording=void 0),!0}catch(r){return this.handleException(r),!1}}async stop({forceFlush:r=!1,reason:a}={}){var i;if(this._isEnabled){this._isEnabled=!1,this.recordingMode="buffer";try{Bt&&Ht.log(`Stopping Replay${a?` triggered by ${a}`:""}`),nC(),this._removeListeners(),this.stopRecording(),this._debouncedFlush.cancel(),r&&await this._flush({force:!0}),(i=this.eventBuffer)==null||i.destroy(),this.eventBuffer=null,XB(this)}catch(l){this.handleException(l)}}}pause(){this._isPaused||(this._isPaused=!0,this.stopRecording(),Bt&&Ht.log("Pausing replay"))}resume(){!this._isPaused||!this._checkSession()||(this._isPaused=!1,this.startRecording(),Bt&&Ht.log("Resuming replay"))}async sendBufferedReplayOrFlush({continueRecording:r=!0}={}){if(this.recordingMode==="session")return this.flushImmediate();const a=Date.now();Bt&&Ht.log("Converting buffer to session"),await this.flushImmediate();const i=this.stopRecording();!r||!i||this.recordingMode!=="session"&&(this.recordingMode="session",this.session&&(this.session.dirty=!1,this._updateUserActivity(a),this._updateSessionActivity(a),this._maybeSaveSession()),this.startRecording())}addUpdate(r){const a=r();this.recordingMode==="buffer"||!this._isEnabled||a!==!0&&this._debouncedFlush()}triggerUserActivity(){if(this._updateUserActivity(),!this._stopRecording){if(!this._checkSession())return;this.resume();return}this.checkAndHandleExpiredSession(),this._updateSessionActivity()}updateUserActivity(){this._updateUserActivity(),this._updateSessionActivity()}conditionalFlush(){return this.recordingMode==="buffer"?Promise.resolve():this.flushImmediate()}flush(){return this._debouncedFlush()}flushImmediate(){return this._debouncedFlush(),this._debouncedFlush.flush()}cancelFlush(){this._debouncedFlush.cancel()}getSessionId(r){var a,i;if(!(r&&((a=this.session)==null?void 0:a.sampled)===!1))return(i=this.session)==null?void 0:i.id}
77checkAndHandleExpiredSession(){var r;if(this._lastActivity&&xy(this._lastActivity,this.timeouts.sessionIdlePause)&&((r=this.session)==null?void 0:r.sampled)==="session"){this.pause();return}return!!this._checkSession()}setInitialState(){const r=`${rs.location.pathname}${rs.location.hash}${rs.location.search}`,a=`${rs.location.origin}${r}`;this.performanceEntries=[],this.replayPerformanceEntries=[],this._clearContext(),this._context.initialUrl=a,this._context.initialTimestamp=Date.now(),this._context.urls.push(a)}throttledAddEvent(r,a){const i=this._throttledAddEvent(r,a);if(i===cC){const l=Si({category:"replay.throttled"});this.addUpdate(()=>!U1(this,{type:iB,timestamp:l.timestamp||0,data:{tag:"breadcrumb",payload:l,metric:!0}}))}return i}getCurrentRoute(){const r=this.lastActiveSpan||Xn(),a=r&&gn(r),l=(a&&Lr(a).data||{})[Ei];if(!(!a||!l||!["route","custom"].includes(l)))return Lr(a).description}_initializeRecording(){this.setInitialState(),this._updateSessionActivity(),this.eventBuffer=qB({useCompression:this._options.useCompression,workerUrl:this._options.workerUrl}),this._removeListeners(),this._addListeners(),this._isEnabled=!0,this._isPaused=!1,this.startRecording()}_initializeSessionForSampling(r){const a=this._options.errorSampleRate>0,i=CN({sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration,previousSessionId:r},{stickySession:this._options.stickySession,sessionSampleRate:this._options.sessionSampleRate,allowBuffering:a});this.session=i}_checkSession(){if(!this.session)return!1;const r=this.session;return eC(r,{sessionIdleExpire:this.timeouts.sessionIdleExpire,maxReplayDuration:this._options.maxReplayDuration})?(this._refreshSession(r),!1):!0}async _refreshSession(r){this._isEnabled&&(await this.stop({reason:"refresh session"}),this.initializeSampling(r.id))}_addListeners(){try{rs.document.addEventListener("visibilitychange",this._handleVisibilityChange),rs.addEventListener("blur",this._handleWindowBlur),rs.addEventListener("focus",this._handleWindowFocus),rs.addEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.addListeners(),this._hasInitializedCoreListeners||(WH(this),this._hasInitializedCoreListeners=!0)}catch(r){this.handleException(r)}this._performanceCleanupCallback=PB(this)}_removeListeners(){try{rs.document.removeEventListener("visibilitychange",this._handleVisibilityChange),rs.removeEventListener("blur",this._handleWindowBlur),rs.removeEventListener("focus",this._handleWindowFocus),rs.removeEventListener("keydown",this._handleKeyboardEvent),this.clickDetector&&this.clickDetector.removeListeners(),this._performanceCleanupCallback&&this._performanceCleanupCallback()}catch(r){this.handleException(r)}}_doChangeToBackgroundTasks(r){!this.session||Z3(this.session,{maxReplayDuration:this._options.maxReplayDuration,sessionIdleExpire:this.timeouts.sessionIdleExpire})||(r&&this._createCustomBreadcrumb(r),this.conditionalFlush())}_doChangeToForegroundTasks(r){if(!this.session)return;if(!this.checkAndHandleExpiredSession()){Bt&&Ht.log("Document has become active, but session has expired");return}r&&this._createCustomBreadcrumb(r)}_updateUserActivity(r=Date.now()){this._lastActivity=r}_updateSessionActivity(r=Date.now()){this.session&&(this.session.lastActivity=r,this._maybeSaveSession())}_createCustomBreadcrumb(r){this.addUpdate(()=>{this.throttledAddEvent({type:hr.Custom,timestamp:r.timestamp||0,data:{tag:"breadcrumb",payload:r}})})}_addPerformanceEntries(){let r=jB(this.performanceEntries).concat(this.replayPerformanceEntries);if(this.performanceEntries=[],this.replayPerformanceEntries=[],this._requiresManualStart){const a=this._context.initialTimestamp/1e3;r=r.filter(i=>i.start>=a)}return Promise.all(Jg(this,r))}_clearContext(){this._context.errorIds.clear(),this._context.traceIds.clear(),this._context.urls=[]}_updateInitialTimestampFromEventBuffer(){const{session:r,eventBuffer:a}=this;if(!r||!a||this._requiresManualStart||r.segmentId)return;const i=a.getEarliestTimestamp();i&&i<this._context.initialTimestamp&&(this._context.initialTimestamp=i)}
77_popEventContext(){const r={initialTimestamp:this._context.initialTimestamp,initialUrl:this._context.initialUrl,errorIds:Array.from(this._context.errorIds),traceIds:Array.from(this._context.traceIds),urls:this._context.urls};return this._clearContext(),r}async _runFlush(){var a;const r=this.getSessionId();if(!this.session||!this.eventBuffer||!r){Bt&&Ht.error("No session or eventBuffer found to flush.");return}if(await this._addPerformanceEntries(),!!((a=this.eventBuffer)!=null&&a.hasEvents)&&(await qH(this),!!this.eventBuffer&&r===this.getSessionId()))try{this._updateInitialTimestampFromEventBuffer();const i=Date.now();if(i-this._context.initialTimestamp>this._options.maxReplayDuration+3e4)throw new _5;const l=this._popEventContext(),u=this.session.segmentId++;this._maybeSaveSession();const c=await this.eventBuffer.finish();await dC({replayId:r,recordingData:c,segmentId:u,eventContext:l,session:this.session,timestamp:i,onError:p=>this.handleException(p)})}catch(i){this.handleException(i),this.stop({reason:"sendReplay"});const l=Nr();if(l){let u;i instanceof j1?u="ratelimit_backoff":i instanceof _5?u="invalid":u="send_error",l.recordDroppedEvent(u,"replay")}}}async _flush({force:r=!1}={}){if(!this._isEnabled&&!r)return;if(!this.checkAndHandleExpiredSession()){Bt&&Ht.error("Attempting to finish replay event after session expired.");return}if(!this.session)return;const a=this.session.started,l=Date.now()-a;this._debouncedFlush.cancel();const u=l<this._options.minReplayDuration,c=l>this._options.maxReplayDuration+5e3;if(u||c){Bt&&Ht.log(`Session duration (${Math.floor(l/1e3)}s) is too ${u?"short":"long"}, not sending replay.`),u&&this._debouncedFlush();return}const p=this.eventBuffer;p&&this.session.segmentId===0&&!p.hasCheckout&&Bt&&Ht.log("Flushing initial segment without checkout.");const m=!!this._flushLock;this._flushLock||(this._flushLock=this._runFlush());try{await this._flushLock}catch(g){this.handleException(g)}finally{this._flushLock=void 0,m&&this._debouncedFlush()}}_maybeSaveSession(){this.session&&this._options.stickySession&&Kg(this.session)}_onMutationHandler(r){const{ignoreMutations:a}=this._options._experiments;if(a!=null&&a.length&&r.some(p=>{const m=ZH(p.target),g=a.join(",");return m==null?void 0:m.matches(g)}))return!1;const i=r.length,l=this._options.mutationLimit,u=this._options.mutationBreadcrumbLimit,c=l&&i>l;if(i>u||c){const p=Si({category:"replay.mutations",data:{count:i,limit:c}});this._createCustomBreadcrumb(p)}return c?(this.stop({reason:"mutationLimit",forceFlush:this.recordingMode==="session"}),!1):!0}}function yf(e,r){return[...e,...r].join(",")}function oW({mask:e,unmask:r,block:a,unblock:i,ignore:l}){const u=["base","iframe[srcdoc]:not([src])"],c=yf(e,[".sentry-mask","[data-sentry-mask]"]),p=yf(r,[]);return{maskTextSelector:c,unmaskTextSelector:p,blockSelector:yf(a,[".sentry-block","[data-sentry-block]",...u]),unblockSelector:yf(i,[]),ignoreSelector:yf(l,[".sentry-ignore","[data-sentry-ignore]",'input[type="file"]'])}}function lW({el:e,key:r,maskAttributes:a,maskAllText:i,privacyOptions:l,value:u}){return!i||l.unmaskTextSelector&&e.matches(l.unmaskTextSelector)?u:a.includes(r)||r==="value"&&e.tagName==="INPUT"&&["submit","button"].includes(e.getAttribute("type")||"")?u.replace(/[\S]/g,"*"):u}const T5='img,image,svg,video,object,picture,embed,map,audio,link[rel="icon"],link[rel="apple-touch-icon"]',uW=["content-length","content-type","accept"],dW=Symbol.for("sentry__originalRequestBody");let R5=!1,A5=!1;function cW(){if(typeof Request>"u"||A5)return;const e=Request;try{const r=function(a,i){const l=new e(a,i);return(i==null?void 0:i.body)!=null&&(l[dW]=i.body),l};r.prototype=e.prototype,kr.Request=r,A5=!0}catch{}}const fW=e=>new mW(e);class mW{constructor({flushMinDelay:r=I$,flushMaxDelay:a=L$,minReplayDuration:i=B$,maxReplayDuration:l=d5,stickySession:u=!0,useCompression:c=!0,workerUrl:p,_experiments:m={},maskAllText:g=!0,maskAllInputs:N=!0,blockAllMedia:b=!0,mutationBreadcrumbLimit:k=750,mutationLimit:E=1e4,slowClickTimeout:D=7e3,slowClickIgnoreSelectors:V=[],networkDetailAllowUrls:U=[],networkDetailDenyUrls:j=[],networkCaptureBodies:C=!0,networkRequestHeaders:L=[],networkResponseHeaders:$=[],mask:F=[],maskAttributes:H=["title","placeholder","aria-label"],unmask:A=[],block:K=[],unblock:ce=[],ignore:q=[],maskFn:te,beforeAddRecordingEvent:Ne,beforeErrorSampling:me,onError:ae,attachRawBodyFromRequest:je=!1}={}){this.name="Replay";const _e=oW({mask:F,unmask:A,block:K,unblock:ce,ignore:q});if(this._recordingOptions={maskAllInputs:N,maskAllText:g,maskInputOptions:{password:!0},maskTextFn:te,maskInputFn:te,maskAttributeFn:(ie,ge,M)=>lW({maskAttributes:H,maskAllText:g,privacyOptions:_e,key:ie,value:ge,el:M}),..._e,slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,collectFonts:!0,errorHandler:ie=>{try{ie.__rrweb__=!0}catch{}},recordCrossOriginIframes:!!m.recordCrossOriginIframes},this._initialOptions={flushMinDelay:r,flushMaxDelay:a,minReplayDuration:Math.min(i,H$),maxReplayDuration:Math.min(l,d5),stickySession:u,useCompression:c,workerUrl:p,blockAllMedia:b,maskAllInputs:N,maskAllText:g,mutationBreadcrumbLimit:k,mutationLimit:E,slowClickTimeout:D,slowClickIgnoreSelectors:V,networkDetailAllowUrls:U,networkDetailDenyUrls:j,networkCaptureBodies:C,networkRequestHeaders:M5(L),networkResponseHeaders:M5($),beforeAddRecordingEvent:Ne,beforeErrorSampling:me,onError:ae,attachRawBodyFromRequest:je,_experiments:m},this._initialOptions.blockAllMedia&&(this._recordingOptions.blockSelector=this._recordingOptions.blockSelector?`${this._recordingOptions.blockSelector},${T5}`:T5,this._recordingOptions.ignoreCSSAttributes=new Set(["background-image"])),this._isInitialized&&sy())throw new Error("Multiple Sentry Session Replay instances are not supported");this._isInitialized=!0}get _isInitialized(){return R5}set _isInitialized(r){R5=r}afterAllSetup(r){!sy()||this._replay||(this._initialOptions.attachRawBodyFromRequest&&cW(),this._setup(r),this._initialize(r))}start(){this._replay&&this._replay.start()}
77startBuffering(){this._replay&&this._replay.startBuffering()}stop(){return this._replay?this._replay.stop({forceFlush:this._replay.recordingMode==="session"}):Promise.resolve()}flush(r){return this._replay?this._replay.isEnabled()?this._replay.sendBufferedReplayOrFlush(r):(this._replay.start(),Promise.resolve()):Promise.resolve()}getReplayId(r){var a;if((a=this._replay)!=null&&a.isEnabled())return this._replay.getSessionId(r)}getRecordingMode(){var r;if((r=this._replay)!=null&&r.isEnabled())return this._replay.recordingMode}_initialize(r){this._replay&&(this._maybeLoadFromReplayCanvasIntegration(r),this._replay.initializeSampling())}_setup(r){const a=pW(this._initialOptions,r);this._replay=new iW({options:a,recordingOptions:this._recordingOptions})}_maybeLoadFromReplayCanvasIntegration(r){try{const a=r.getIntegrationByName("ReplayCanvas");if(!a)return;this._replay._canvas=a.getOptions()}catch{}}}function pW(e,r){const a=r.getOptions(),i={sessionSampleRate:0,errorSampleRate:0,...e},l=Kl(a.replaysSessionSampleRate),u=Kl(a.replaysOnErrorSampleRate);return l==null&&u==null&&al(()=>{console.warn("Replay is disabled because neither `replaysSessionSampleRate` nor `replaysOnErrorSampleRate` are set.")}),l!=null&&(i.sessionSampleRate=l),u!=null&&(i.errorSampleRate=u),i}function M5(e){return[...uW,...e.map(r=>r.toLowerCase())]}function hW(e){return e.split(",").some(r=>r.trim().startsWith("sentry-"))}function fC(e){try{return new URL(e,Er.location.origin).href}catch{return}}function gW(e){return e.entryType==="resource"&&"initiatorType"in e&&typeof e.nextHopProtocol=="string"&&(e.initiatorType==="fetch"||e.initiatorType==="xmlhttprequest")}function mC(e){try{return new Headers(e)}catch{return}}const I5=new WeakMap,jN=new Map,pC={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function bW(e,r){const{traceFetch:a,traceXHR:i,trackFetchStreamPerformance:l,shouldCreateSpanForRequest:u,enableHTTPTimings:c,tracePropagationTargets:p,onRequestSpanStart:m,onRequestSpanEnd:g}={...pC,...r},N=typeof u=="function"?u:D=>!0,b=D=>vW(D,p),k={},E=e.getOptions().propagateTraceparent;a&&(e.addEventProcessor(D=>(D.type==="transaction"&&D.spans&&D.spans.forEach(V=>{if(V.op==="http.client"){const U=jN.get(V.span_id);U&&(V.timestamp=U/1e3,jN.delete(V.span_id))}}),D)),l&&PO(D=>{if(D.response){const V=I5.get(D.response);V&&D.endTimestamp&&jN.set(V,D.endTimestamp)}}),JU(D=>{const V=jO(D,N,b,k,{propagateTraceparent:E,onRequestSpanEnd:g});if(D.response&&D.fetchData.__span&&I5.set(D.response,D.fetchData.__span),V){const U=fC(D.fetchData.url),j=U?Gl(U).host:void 0;V.setAttributes({"http.url":U?Jo(U):void 0,"server.address":j}),c&&L5(V,e),m==null||m(V,{headers:D.headers})}})),i&&b3(D=>{var U;const V=NW(D,N,b,k,E,g);V&&(c&&L5(V,e),m==null||m(V,{headers:mC((U=D.xhr.__sentry_xhr_v3__)==null?void 0:U.request_headers)}))})}const xW=300;function L5(e,r){const{url:a}=Lr(e).data;if(!a||typeof a!="string")return;let i=()=>void setTimeout(l);if(im(r)){const u=e.end.bind(e);e.end=c=>{const p=c??Gs();let m=!1;const g=()=>{m||(m=!0,setTimeout(l),u(p),clearTimeout(N))};i=g;const N=setTimeout(g,xW)}}const l=Nd("resource",({entries:u})=>{u.forEach(c=>{gW(c)&&c.name.endsWith(a)&&(e.setAttributes(h3(c)),i())})})}function vW(e,r){const a=jd();if(a){let i,l;try{i=new URL(e,a),l=new URL(a).origin}catch{return!1}const u=i.origin===l;return r?lo(i.toString(),r)||u&&lo(i.pathname,r):u}else{const i=!!e.match(/^\/(?!\/)/);return r?lo(e,r):i}}function NW(e,r,a,i,l,u){const c=e.xhr,p=c==null?void 0:c[zl];if(!c||c.__sentry_own_request__||!p)return;const{url:m,method:g}=p,N=ti()&&r(m);if(e.endTimestamp){const j=c.__sentry_xhr_span_id__;if(!j)return;const C=i[j];C&&(N&&p.status_code!==void 0&&(rU(C,p.status_code),C.end(),u==null||u(C,{headers:mC(y3(c)),error:e.error})),delete i[j]);return}const b=fC(m),k=Gl(b||m),E=Jo(XL(m)),D=!!Xn(),V=N&&D?Ad({name:`${g} ${E}`,attributes:{url:Jo(m),type:"xhr","http.method":g,"http.url":b?Jo(b):void 0,"server.address":k==null?void 0:k.host,[Xs]:"auto.http.browser",[go]:"http.client",...(k==null?void 0:k.search)&&{"http.query":k==null?void 0:k.search},...(k==null?void 0:k.hash)&&{"http.fragment":k==null?void 0:k.hash}}}):new wi;c.__sentry_xhr_span_id__=V.spanContext().spanId,i[c.__sentry_xhr_span_id__]=V,a(m)&&yW(c,ti()&&D?V:void 0,l);const U=Nr();return U&&U.emit("beforeOutgoingRequestSpan",V,e),V}function yW(e,r,a){const{"sentry-trace":i,baggage:l,traceparent:u}=WU({span:r,propagateTraceparent:a});i&&kW(e,i,l,u)}function kW(e,r,a,i){var u;const l=(u=e.__sentry_xhr_v3__)==null?void 0:u.request_headers;if(!(l!=null&&l["sentry-trace"]||!e.setRequestHeader))try{if(e.setRequestHeader("sentry-trace",r),i&&!(l!=null&&l.traceparent)&&e.setRequestHeader("traceparent",i),a){const c=l==null?void 0:l.baggage;(!c||!hW(c))&&e.setRequestHeader("baggage",a)}}catch{}}function EW(){Er.document?Er.document.addEventListener("visibilitychange",()=>{const e=Xn();if(!e)return;const r=gn(e);if(Er.document.hidden&&r){const a="cancelled",{op:i,status:l}=Lr(r);Wn&&$e.log(`[Tracing] Transaction: ${a} -> since tab moved to the background, op: ${i}`),l||r.setStatus({code:qs,message:a}),r.setAttribute("sentry.cancellation_reason","document.hidden"),r.end()}}):Wn&&$e.warn("[Tracing] Could not set up background tab detection due to lack of global document")}const SW=3600,hC="sentry_previous_trace",wW="sentry.previous_trace";function DW(e,{linkPreviousTrace:r,consistentTraceSampling:a}){const i=r==="session-storage";let l=i?CW():void 0;e.on("spanStart",c=>
77{if(gn(c)!==c)return;const p=qr().getPropagationContext();l=VW(l,c,p),i&&UW(l)});let u=!0;a&&e.on("beforeSampling",c=>{if(!l)return;const p=qr(),m=p.getPropagationContext();if(u&&m.parentSpanId){u=!1;return}p.setPropagationContext({...m,dsc:{...m.dsc,sample_rate:String(l.sampleRate),sampled:String(yy(l.spanContext))},sampleRand:l.sampleRand}),c.parentSampled=yy(l.spanContext),c.parentSampleRate=l.sampleRate,c.spanAttributes={...c.spanAttributes,[eU]:l.sampleRate}})}function VW(e,r,a){const i=Lr(r);function l(){var p,m;try{return Number((p=a.dsc)==null?void 0:p.sample_rate)??Number((m=i.data)==null?void 0:m[Gy])}catch{return 0}}const u={spanContext:r.spanContext(),startTimestamp:i.start_timestamp,sampleRate:l(),sampleRand:a.sampleRand};if(!e)return u;const c=e.spanContext;return c.traceId===i.trace_id?e:(Date.now()/1e3-e.startTimestamp<=SW&&(Wn&&$e.log(`Adding previous_trace \`${JSON.stringify(c)}\` link to span \`${JSON.stringify({op:i.op,...r.spanContext()})}\``),r.addLink({context:c,attributes:{[OI]:"previous_trace"}}),r.setAttribute(wW,`${c.traceId}-${c.spanId}-${yy(c)?1:0}`)),u)}function UW(e){try{Er.sessionStorage.setItem(hC,JSON.stringify(e))}catch(r){Wn&&$e.warn("Could not store previous trace in sessionStorage",r)}}function CW(){var e;try{const r=(e=Er.sessionStorage)==null?void 0:e.getItem(hC);return JSON.parse(r)}catch{return}}function yy(e){return e.traceFlags===1}const jW="BrowserTracing",_W=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function TW(){const e=Er.navigator;return e!=null&&e.userAgent?_W.test(e.userAgent):!1}const RW={...zh,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...pC},AW=(e={})=>{"enableElementTiming"in e&&al(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});const r={name:void 0,source:void 0},a=Er.document,{enableInp:i,enableLongTask:l,enableLongAnimationFrame:u,_experiments:{enableInteractions:c,enableStandaloneClsSpans:p,enableStandaloneLcpSpans:m},beforeStartSpan:g,idleTimeout:N,finalTimeout:b,childSpanTimeout:k,markBackgroundSpan:E,traceFetch:D,traceXHR:V,trackFetchStreamPerformance:U,shouldCreateSpanForRequest:j,enableHTTPTimings:C,ignoreResourceSpans:L,ignorePerformanceApiSpans:$,instrumentPageLoad:F,instrumentNavigation:H,detectRedirects:A,linkPreviousTrace:K,consistentTraceSampling:ce,enableReportPageLoaded:q,onRequestSpanStart:te,onRequestSpanEnd:Ne}={...RW,...e},me=TW();let ae,je,_e;function ie(ge,M,J=!0){const le=M.op==="pageload",Ce=M.name,G=g?g(M):M,Ke=G.attributes||{};if(Ce!==G.name&&(Ke[Ei]="custom",G.attributes=Ke),!J){const pt=ru();Ad({...G,startTime:pt}).end(pt);return}r.name=G.name,r.source=Ke[Ei];const He=SU(G,{idleTimeout:N,finalTimeout:b,childSpanTimeout:k,disableAutoFinish:le,beforeSpanEnd:pt=>{ae==null||ae(),XP(pt,{recordClsOnPageloadSpan:!p,recordLcpOnPageloadSpan:!m,ignoreResourceSpans:L,ignorePerformanceApiSpans:$}),F5(ge,void 0);const ve=qr(),st=ve.getPropagationContext();ve.setPropagationContext({...st,traceId:He.spanContext().traceId,sampled:ll(He),dsc:bo(pt)}),le&&(_e=void 0)},trimIdleSpanEndTimestamp:!q});le&&q&&(_e=He),F5(ge,He);function Je(){a&&["interactive","complete"].includes(a.readyState)&&ge.emit("idleSpanEnableAutoFinish",He)}le&&!q&&a&&(a.addEventListener("readystatechange",()=>{Je()}),Je())}return{name:jW,setup(ge){var J;if(me){Wn&&$e.log("[Tracing] Skipping browserTracingIntegration setup for bot user agent.");return}if(g8(),ae=zP({recordClsStandaloneSpans:p||!1,recordLcpStandaloneSpans:m||!1,client:ge}),i&&vF(),u&&kr.PerformanceObserver&&((J=PerformanceObserver.supportedEntryTypes)!=null&&J.includes("long-animation-frame"))?HP():l&&BP(),c&&WP(),A&&a){const le=()=>{je=Gs()};addEventListener("click",le,{capture:!0}),addEventListener("keydown",le,{capture:!0,passive:!0})}function M(){const le=zf(ge);le&&!Lr(le).timestamp&&(Wn&&$e.log(`[Tracing] Finishing current active span with op: ${Lr(le).op}`),le.setAttribute(Af,"cancelled"),le.end())}ge.on("startNavigationSpan",(le,Ce)=>{if(Nr()!==ge)return;
77if(Ce!=null&&Ce.isRedirect){Wn&&$e.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),ie(ge,{op:"navigation.redirect",...le},!1);return}je=void 0,M(),Aa().setPropagationContext({traceId:ho(),sampleRand:Math.random(),propagationSpanId:ti()?void 0:uo()});const G=qr();G.setPropagationContext({traceId:ho(),sampleRand:Math.random(),propagationSpanId:ti()?void 0:uo()}),G.setSDKProcessingMetadata({normalizedRequest:void 0}),ie(ge,{op:"navigation",...le,parentSpan:null,forceTransaction:!0})}),ge.on("startPageLoadSpan",(le,Ce={})=>{if(Nr()!==ge)return;M();const G=Ce.sentryTrace||O5("sentry-trace")||P5("sentry-trace"),Ke=Ce.baggage||O5("baggage")||P5("baggage"),He=s8(G,Ke),Je=qr();Je.setPropagationContext(He),ti()||(Je.getPropagationContext().propagationSpanId=uo()),Je.setSDKProcessingMetadata({normalizedRequest:a1()}),ie(ge,{op:"pageload",...le})}),ge.on("endPageloadSpan",()=>{q&&_e&&(_e.setAttribute(Af,"reportPageLoaded"),_e.end())})},afterAllSetup(ge){if(me)return;let M=jd();if(K!=="off"&&DW(ge,{linkPreviousTrace:K,consistentTraceSampling:ce}),Er.location){if(F){const J=ha();MW(ge,{name:Er.location.pathname,startTime:J?J/1e3:void 0,attributes:{[Ei]:"url",[Xs]:"auto.pageload.browser"}})}H&&qg(({to:J,from:le})=>{if(le===void 0&&(M==null?void 0:M.indexOf(J))!==-1){M=void 0;return}M=void 0;const Ce=n1(J),G=zf(ge),Ke=G&&A&&OW(G,je);IW(ge,{name:(Ce==null?void 0:Ce.pathname)||Er.location.pathname,attributes:{[Ei]:"url",[Xs]:"auto.navigation.browser"}},{url:J,isRedirect:Ke})})}E&&EW(),c&&LW(ge,N,b,k,r),i&&kF(),bW(ge,{traceFetch:D,traceXHR:V,trackFetchStreamPerformance:U,tracePropagationTargets:ge.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:j,enableHTTPTimings:C,onRequestSpanStart:te,onRequestSpanEnd:Ne})}}};function MW(e,r,a){e.emit("startPageLoadSpan",r,a),qr().setTransactionName(r.name);const i=zf(e);return i&&e.emit("afterStartPageLoadSpan",i),i}function IW(e,r,a){const{url:i,isRedirect:l}=a||{};e.emit("beforeStartNavigationSpan",r,{isRedirect:l}),e.emit("startNavigationSpan",r,{isRedirect:l});const u=qr();return u.setTransactionName(r.name),i&&!l&&u.setSDKProcessingMetadata({normalizedRequest:{...a1(),url:i}}),zf(e)}function O5(e){const r=Er.document,a=r==null?void 0:r.querySelector(`meta[name=${e}]`);return(a==null?void 0:a.getAttribute("content"))||void 0}function P5(e){var i,l,u;const r=(l=(i=Er.performance)==null?void 0:i.getEntriesByType)==null?void 0:l.call(i,"navigation")[0],a=(u=r==null?void 0:r.serverTiming)==null?void 0:u.find(c=>c.name===e);return a==null?void 0:a.description}function LW(e,r,a,i,l){const u=Er.document;let c;const p=()=>{const m="ui.action.click",g=zf(e);if(g){const N=Lr(g).op;if(["navigation","pageload"].includes(N)){Wn&&$e.warn(`[Tracing] Did not create ${m} span because a pageload or navigation span is in progress.`);return}}if(c&&(c.setAttribute(Af,"interactionInterrupted"),c.end(),c=void 0),!l.name){Wn&&$e.warn(`[Tracing] Did not create ${m} transaction because _latestRouteName is missing.`);return}c=SU({name:l.name,op:m,attributes:{[Ei]:l.source||"url"}},{idleTimeout:r,finalTimeout:a,childSpanTimeout:i})};u&&addEventListener("click",p,{capture:!0})}const gC="_sentry_idleSpan";function zf(e){return e[gC]}function F5(e,r){Gn(e,gC,r)}const $5=1.5;function OW(e,r){const a=Lr(e),i=ru(),l=a.start_timestamp;return!(i-l>$5||r&&i-r<=$5)}function PW(e){const r={...e};return HU(r,"react"),UU("react",{version:v.version}),T$(r)}var ky={},bC={exports:{}},oa={},xC={exports:{}},vC={};(function(e){/** 78 * @license React 79 * scheduler.development.js 80 * 81 * Copyright (c) Facebook, Inc. and its affiliates. 82 * 83 * This source code is licensed under the MIT license found in the 84 * LICENSE file in the root directory of this source tree. 85 */(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var r=!1,a=5;function i(Ve,We){var Ge=Ve.length;Ve.push(We),c(Ve,We,Ge)}function l(Ve){return Ve.length===0?null:Ve[0]}function u(Ve){if(Ve.length===0)return null;var We=Ve[0],Ge=Ve.pop();return Ge!==We&&(Ve[0]=Ge,p(Ve,Ge,0)),We}function c(Ve,We,Ge){for(var Ot=Ge;Ot>0;){var ar=Ot-1>>>1,nr=Ve[ar];
vendor: 32,788 bytes, lines 85-101
85if(m(nr,We)>0)Ve[ar]=We,Ve[Ot]=nr,Ot=ar;else return}}function p(Ve,We,Ge){for(var Ot=Ge,ar=Ve.length,nr=ar>>>1;Ot<nr;){var ir=(Ot+1)*2-1,Me=Ve[ir],re=ir+1,Oe=Ve[re];if(m(Me,We)<0)re<ar&&m(Oe,Me)<0?(Ve[Ot]=Oe,Ve[re]=We,Ot=re):(Ve[Ot]=Me,Ve[ir]=We,Ot=ir);else if(re<ar&&m(Oe,We)<0)Ve[Ot]=Oe,Ve[re]=We,Ot=re;else return}}function m(Ve,We){var Ge=Ve.sortIndex-We.sortIndex;return Ge!==0?Ge:Ve.id-We.id}var g=1,N=2,b=3,k=4,E=5;function D(Ve,We){}var V=typeof performance=="object"&&typeof performance.now=="function";if(V){var U=performance;e.unstable_now=function(){return U.now()}}else{var j=Date,C=j.now();e.unstable_now=function(){return j.now()-C}}var L=1073741823,$=-1,F=250,H=5e3,A=1e4,K=L,ce=[],q=[],te=1,Ne=null,me=b,ae=!1,je=!1,_e=!1,ie=typeof setTimeout=="function"?setTimeout:null,ge=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function J(Ve){for(var We=l(q);We!==null;){if(We.callback===null)u(q);else if(We.startTime<=Ve)u(q),We.sortIndex=We.expirationTime,i(ce,We);else return;We=l(q)}}function le(Ve){if(_e=!1,J(Ve),!je)if(l(ce)!==null)je=!0,Le(Ce);else{var We=l(q);We!==null&&Se(le,We.startTime-Ve)}}function Ce(Ve,We){je=!1,_e&&(_e=!1,gt()),ae=!0;var Ge=me;try{var Ot;if(!r)return G(Ve,We)}finally{Ne=null,me=Ge,ae=!1}}function G(Ve,We){var Ge=We;for(J(Ge),Ne=l(ce);Ne!==null&&!(Ne.expirationTime>Ge&&(!Ve||Sr()));){var Ot=Ne.callback;if(typeof Ot=="function"){Ne.callback=null,me=Ne.priorityLevel;var ar=Ne.expirationTime<=Ge,nr=Ot(ar);Ge=e.unstable_now(),typeof nr=="function"?Ne.callback=nr:Ne===l(ce)&&u(ce),J(Ge)}else u(ce);Ne=l(ce)}if(Ne!==null)return!0;var ir=l(q);return ir!==null&&Se(le,ir.startTime-Ge),!1}function Ke(Ve,We){switch(Ve){case g:case N:case b:case k:case E:break;default:Ve=b}var Ge=me;me=Ve;try{return We()}finally{me=Ge}}function He(Ve){var We;switch(me){case g:case N:case b:We=b;break;default:We=me;break}var Ge=me;me=We;try{return Ve()}finally{me=Ge}}function Je(Ve){var We=me;return function(){var Ge=me;me=We;try{return Ve.apply(this,arguments)}finally{me=Ge}}}function pt(Ve,We,Ge){var Ot=e.unstable_now(),ar;if(typeof Ge=="object"&&Ge!==null){var nr=Ge.delay;typeof nr=="number"&&nr>0?ar=Ot+nr:ar=Ot}else ar=Ot;var ir;switch(Ve){case g:ir=$;break;case N:ir=F;break;case E:ir=K;break;case k:ir=A;break;case b:default:ir=H;break}var Me=ar+ir,re={id:te++,callback:We,priorityLevel:Ve,startTime:ar,expirationTime:Me,sortIndex:-1};return ar>Ot?(re.sortIndex=ar,i(q,re),l(ce)===null&&re===l(q)&&(_e?gt():_e=!0,Se(le,ar-Ot))):(re.sortIndex=Me,i(ce,re),!je&&!ae&&(je=!0,Le(Ce))),re}function ve(){}function st(){!je&&!ae&&(je=!0,Le(Ce))}function nt(){return l(ce)}function ot(Ve){Ve.callback=null}function kt(){return me}var dt=!1,Nt=null,tt=-1,Lt=a,tr=-1;function Sr(){var Ve=e.unstable_now()-tr;return!(Ve<Lt)}function Q(){}function ue(Ve){if(Ve<0||Ve>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}Ve>0?Lt=Math.floor(1e3/Ve):Lt=a}var de=function(){if(Nt!==null){var Ve=e.unstable_now();tr=Ve;var We=!0,Ge=!0;try{Ge=Nt(We,Ve)}finally{Ge?Ae():(dt=!1,Nt=null)}}else dt=!1},Ae;if(typeof M=="function")Ae=function(){M(de)};else if(typeof MessageChannel<"u"){var Xe=new MessageChannel,Te=Xe.port2;Xe.port1.onmessage=de,Ae=function(){Te.postMessage(null)}}else Ae=function(){ie(de,0)};function Le(Ve){Nt=Ve,dt||(dt=!0,Ae())}function Se(Ve,We){tt=ie(function(){Ve(e.unstable_now())},We)}function gt(){ge(tt),tt=-1}var wt=Q,Et=null;e.unstable_IdlePriority=E,e.unstable_ImmediatePriority=g,e.unstable_LowPriority=k,e.unstable_NormalPriority=b,e.unstable_Profiling=Et,e.unstable_UserBlockingPriority=N,e.unstable_cancelCallback=ot,e.unstable_continueExecution=st,e.unstable_forceFrameRate=ue,e.unstable_getCurrentPriorityLevel=kt,e.unstable_getFirstCallbackNode=nt,e.unstable_next=He,e.unstable_pauseExecution=ve,e.unstable_requestPaint=wt,e.unstable_runWithPriority=Ke,e.unstable_scheduleCallback=pt,e.unstable_shouldYield=Sr,e.unstable_wrapCallback=Je,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()})(vC);xC.exports=vC;var FW=xC.exports;/** 86 * @license React 87 * react-dom.development.js 88 * 89 * Copyright (c) Facebook, Inc. and its affiliates. 90 * 91 * This source code is licensed under the MIT license found in the 92 * LICENSE file in the root directory of this source tree. 93 */(function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var e=v,r=FW,a=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,i=!1;function l(t){i=t}function u(t){if(!i){for(var s=arguments.length,o=new Array(s>1?s-1:0),d=1;d<s;d++)o[d-1]=arguments[d];p("warn",t,o)}}function c(t){if(!i){for(var s=arguments.length,o=new Array(s>1?s-1:0),d=1;d<s;d++)o[d-1]=arguments[d];p("error",t,o)}}function p(t,s,o){{var d=a.ReactDebugCurrentFrame,f=d.getStackAddendum();f!==""&&(s+="%s",o=o.concat([f]));var h=o.map(function(x){return String(x)});h.unshift("Warning: "+s),Function.prototype.apply.call(console[t],console,h)}}var m=0,g=1,N=2,b=3,k=4,E=5,D=6,V=7,U=8,j=9,C=10,L=11,$=12,F=13,H=14,A=15,K=16,ce=17,q=18,te=19,Ne=21,me=22,ae=23,je=24,_e=25,ie=!0,ge=!1,M=!1,J=!1,le=!1,Ce=!0,G=!0,Ke=!0,He=!0,Je=new Set,pt={},ve={};function st(t,s){nt(t,s),nt(t+"Capture",s)}function nt(t,s){pt[t]&&c("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",t),pt[t]=s;{var o=t.toLowerCase();ve[o]=t,t==="onDoubleClick"&&(ve.ondblclick=t)}for(var d=0;d<s.length;d++)Je.add(s[d])}var ot=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",kt=Object.prototype.hasOwnProperty;function dt(t){{var s=typeof Symbol=="function"&&Symbol.toStringTag,o=s&&t[Symbol.toStringTag]||t.constructor.name||"Object";return o}}function Nt(t){try{return tt(t),!1}catch{return!0}}function tt(t){return""+t}function Lt(t,s){if(Nt(t))return c("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",s,dt(t)),tt(t)}function tr(t){if(Nt(t))return c("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",dt(t)),tt(t)}function Sr(t,s){if(Nt(t))return c("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.",s,dt(t)),tt(t)}function Q(t,s){if(Nt(t))return c("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.",s,dt(t)),tt(t)}function ue(t){if(Nt(t))return c("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.",dt(t)),tt(t)}function de(t){if(Nt(t))return c("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before before using it here.",dt(t)),tt(t)}var Ae=0,Xe=1,Te=2,Le=3,Se=4,gt=5,wt=6,Et=":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",Ve=Et+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",We=new RegExp("^["+Et+"]["+Ve+"]*$"),Ge={},Ot={};function ar(t){return kt.call(Ot,t)?!0:kt.call(Ge,t)?!1:We.test(t)?(Ot[t]=!0,!0):(Ge[t]=!0,c("Invalid attribute name: `%s`",t),!1)}function nr(t,s,o){return s!==null?s.type===Ae:o?!1:t.length>2&&(t[0]==="o"||t[0]==="O")&&(t[1]==="n"||t[1]==="N")}function ir(t,s,o,d){if(o!==null&&o.type===Ae)return!1;switch(typeof s){case"function":case"symbol":return!0;case"boolean":{if(d)return!1;if(o!==null)return!o.acceptsBooleans;var f=t.toLowerCase().slice(0,5);return f!=="data-"&&f!=="aria-"}default:return!1}}function Me(t,s,o,d){if(s===null||typeof s>"u"||ir(t,s,o,d))return!0;if(d)return!1;if(o!==null)switch(o.type){case Le:return!s;case Se:return s===!1;case gt:return isNaN(s);case wt:return isNaN(s)||s<1}return!1}function re(t){return Qe.hasOwnProperty(t)?Qe[t]:null}function Oe(t,s,o,d,f,h,x){this.acceptsBooleans=s===Te||s===Le||s===Se,this.attributeName=d,this.attributeNamespace=f,this.mustUseProperty=o,this.propertyName=t,this.type=s,this.sanitizeURL=h,this.removeEmptyString=x}var Qe={},Y=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];Y.forEach(function(t){Qe[t]=new Oe(t,Ae,!1,t,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var s=t[0],o=t[1];Qe[s]=new Oe(s,Xe,!1,o,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(t){Qe[t]=new Oe(t,Te,!1,t.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){Qe[t]=new Oe(t,Te,!1,t,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(t){Qe[t]=new Oe(t,Le,!1,t.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(t){Qe[t]=new Oe(t,Le,!0,t,null,!1,!1)}),["capture","download"].forEach(function(t){Qe[t]=new Oe(t,Se,!1,t,null,!1,!1)}),["cols","rows","size","span"].forEach(function(t){Qe[t]=new Oe(t,wt,!1,t,null,!1,!1)}),["rowSpan","start"].forEach(function(t){Qe[t]=new Oe(t,gt,!1,t.toLowerCase(),null,!1,!1)});var ye=/[\-\:]([a-z])/g,qe=function(t){return t[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(t){var s=t.replace(ye,qe);Qe[s]=new Oe(s,Xe,!1,t,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(t){var s=t.replace(ye,qe);Qe[s]=new Oe(s,Xe,!1,t,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(t){var s=t.replace(ye,qe);Qe[s]=new Oe(s,Xe,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(t){Qe[t]=new Oe(t,Xe,!1,t.toLowerCase(),null,!1,!1)});var ht="xlinkHref";Qe[ht]=new Oe("xlinkHref",Xe,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(t){Qe[t]=new Oe(t,Xe,!1,t.toLowerCase(),null,!0,!0)});var Gt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,ft=!1;function Xt(t){!ft&&Gt.test(t)&&(ft=!0,c("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(t)))}function ze(t,s,o,d){if(d.mustUseProperty){var f=d.propertyName;return t[f]}else{Lt(o,s),d.sanitizeURL&&Xt(""+o);var h=d.attributeName,x=null;if(d.type===Se){if(t.hasAttribute(h)){var y=t.getAttribute(h);return y===""?!0:Me(s,o,d,!1)?y:y===""+o?o:y}}else if(t.hasAttribute(h)){if(Me(s,o,d,!1))return t.getAttribute(h);if(d.type===Le)return o;x=t.getAttribute(h)}return Me(s,o,d,!1)?x===null?o:x:x===""+o?o:x}}function lr(t,s,o,d){{if(!ar(s))return;if(!t.hasAttribute(s))return o===void 0?void 0:null;var f=t.getAttribute(s);return Lt(o,s),f===""+o?o:f}}function Rt(t,s,o,d){var f=re(s);if(!nr(s,f,d)){if(Me(s,o,f,d)&&(o=null),d||f===null){if(ar(s)){var h=s;o===null?t.removeAttribute(h):(Lt(o,s),t.setAttribute(h,""+o))}return}var x=f.mustUseProperty;if(x){var y=f.propertyName;if(o===null){var S=f.type;t[y]=S===Le?!1:""}else t[y]=o;return}var _=f.attributeName,R=f.attributeNamespace;if(o===null)t.removeAttribute(_);else{var W=f.type,B;W===Le||W===Se&&o===!0?B="":(Lt(o,_),B=""+o,f.sanitizeURL&&Xt(B.toString())),R?t.setAttributeNS(R,_,B):t.setAttribute(_,B)}}}var zt=Symbol.for("react.element"),z=Symbol.for("react.portal"),De=Symbol.for("react.fragment"),Ft=Symbol.for("react.strict_mode"),I=Symbol.for("react.profiler"),he=Symbol.for("react.provider"),Ue=Symbol.for("react.context"),ut=Symbol.for("react.forward_ref"),Vt=Symbol.for("react.suspense"),jt=Symbol.for("react.suspense_list"),rr=Symbol.for("react.memo"),vt=Symbol.for("react.lazy"),Xr=Symbol.for("react.scope"),yr=Symbol.for("react.debug_trace_mode"),Wt=Symbol.for("react.offscreen"),cs=Symbol.for("react.legacy_hidden"),on=Symbol.for("react.cache"),Fs=Symbol.for("react.tracing_marker"),Hr=Symbol.iterator,cr="@@iterator";function gs(t){if(t===null||typeof t!="object")return null;var s=Hr&&t[Hr]||t[cr];return typeof s=="function"?s:null}var Kt=Object.assign,fs=0,Ks,si,Tn,bn,Kn,ni,ai;function ji(){}ji.__reactDisabledLog=!0;function ba(){{if(fs===0){Ks=console.log,si=console.info,Tn=console.warn,bn=console.error,Kn=console.group,ni=console.groupCollapsed,ai=console.groupEnd;var t={configurable:!0,enumerable:!0,value:ji,writable:!0};Object.defineProperties(console,{info:t,log:t,warn:t,error:t,group:t,groupCollapsed:t,groupEnd:t})}fs++}}function ii(){{if(fs--,fs===0){var t={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Kt({},t,{value:Ks}),info:Kt({},t,{value:si}),warn:Kt({},t,{value:Tn}),error:Kt({},t,{value:bn}),group:Kt({},t,{value:Kn}),groupCollapsed:Kt({},t,{value:ni}),groupEnd:Kt({},t,{value:ai})})}fs<0&&c("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var oi=a.ReactCurrentDispatcher,_i;function Us(t,s,o){{if(_i===void 0)try{throw Error()}catch(f){var d=f.stack.trim().match(/\n( *(at )?)/);_i=d&&d[1]||""}return` 94`+_i+t}}var Rn=!1,An;{var xn=typeof WeakMap=="function"?WeakMap:Map;An=new xn}function Mn(t,s){if(!t||Rn)return"";{var o=An.get(t);if(o!==void 0)return o}var d;Rn=!0;var f=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var h;h=oi.current,oi.current=null,ba();try{if(s){var x=function(){throw Error()};if(Object.defineProperty(x.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(x,[])}catch(oe){d=oe}Reflect.construct(t,[],x)}else{try{x.call()}catch(oe){d=oe}t.call(x.prototype)}}else{try{throw Error()}catch(oe){d=oe}t()}}catch(oe){if(oe&&d&&typeof oe.stack=="string"){for(var y=oe.stack.split(` 95`),S=d.stack.split(` 96`),_=y.length-1,R=S.length-1;_>=1&&R>=0&&y[_]!==S[R];)R--;for(;_>=1&&R>=0;_--,R--)if(y[_]!==S[R]){if(_!==1||R!==1)do if(_--,R--,R<0||y[_]!==S[R]){var W=` 97`+y[_].replace(" at new "," at ");return t.displayName&&W.includes("<anonymous>")&&(W=W.replace("<anonymous>",t.displayName)),typeof t=="function"&&An.set(t,W),W}while(_>=1&&R>=0);break}}}finally{Rn=!1,oi.current=h,ii(),Error.prepareStackTrace=f}var B=t?t.displayName||t.name:"",ne=B?Us(B):"";return typeof t=="function"&&An.set(t,ne),ne}function Ia(t,s,o){return Mn(t,!0)}function Ti(t,s,o){return Mn(t,!1)}function vo(t){var s=t.prototype;return!!(s&&s.isReactComponent)}function li(t,s,o){if(t==null)return"";if(typeof t=="function")return Mn(t,vo(t));if(typeof t=="string")return Us(t);switch(t){case Vt:return Us("Suspense");case jt:return Us("SuspenseList")}if(typeof t=="object")switch(t.$$typeof){case ut:return Ti(t.render);case rr:return li(t.type,s,o);case vt:{var d=t,f=d._payload,h=d._init;try{return li(h(f),s,o)}catch{}}}return""}function Jn(t){switch(t._debugOwner&&t._debugOwner.type,t._debugSource,t.tag){case E:return Us(t.type);case K:return Us("Lazy");case F:return Us("Suspense");case te:return Us("SuspenseList");case m:case N:case A:return Ti(t.type);case L:return Ti(t.type.render);case g:return Ia(t.type);default:return""}}function $s(t){try{var s="",o=t;do s+=Jn(o),o=o.return;while(o);return s}catch(d){return` 98Error generating stack: `+d.message+` 99`+d.stack}}function Ri(t,s,o){var d=t.displayName;if(d)return d;var f=s.displayName||s.name||"";return f!==""?o+"("+f+")":o}function T(t){return t.displayName||"Context"}function X(t){if(t==null)return null;if(typeof t.tag=="number"&&c("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case De:return"Fragment";case z:return"Portal";case I:return"Profiler";case Ft:return"StrictMode";case Vt:return"Suspense";case jt:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Ue:var s=t;return T(s)+".Consumer";case he:var o=t;return T(o._context)+".Provider";case ut:return Ri(t,t.render,"ForwardRef");case rr:var d=t.displayName||null;return d!==null?d:X(t.type)||"Memo";case vt:{var f=t,h=f._payload,x=f._init;try{return X(x(h))}catch{return null}}}return null}function fe(t,s,o){var d=s.displayName||s.name||"";return t.displayName||(d!==""?o+"("+d+")":o)}function we(t){return t.displayName||"Context"}function Fe(t){var s=t.tag,o=t.type;switch(s){case je:return"Cache";case j:var d=o;return we(d)+".Consumer";case C:var f=o;return we(f._context)+".Provider";case q:return"DehydratedFragment";case L:return fe(o,o.render,"ForwardRef");case V:return"Fragment";case E:return o;case k:return"Portal";case b:return"Root";case D:return"Text";case K:return X(o);case U:return o===Ft?"StrictMode":"Mode";case me:return"Offscreen";case $:return"Profiler";case Ne:return"Scope";case F:return"Suspense";case te:return"SuspenseList";case _e:return"TracingMarker";case g:case m:case ce:case N:case H:case A:if(typeof o=="function")return o.displayName||o.name||null;if(typeof o=="string")return o;break}return null}var jr=a.ReactDebugCurrentFrame,At=null,wr=!1;function Ir(){{if(At===null)return null;var t=At._debugOwner;if(t!==null&&typeof t<"u")return Fe(t)}return null}function Dr(){return At===null?"":$s(At)}function Or(){jr.getCurrentStack=null,At=null,wr=!1}function Ar(t){jr.getCurrentStack=t===null?null:Dr,At=t,wr=!1}function xa(){return At}function vs(t){wr=t}function Kr(t){return""+t}function Ns(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return de(t),t;default:return""}}var va={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function O(t,s){va[s.type]||s.onChange||s.onInput||s.readOnly||s.disabled||s.value==null||c("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),s.onChange||s.readOnly||s.disabled||s.checked==null||c("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function Ee(t){var s=t.type,o=t.nodeName;return o&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function Ze(t){return t._valueTracker}function Ut(t){t._valueTracker=null}function ur(t){var s="";return t&&(Ee(t)?s=t.checked?"true":"false":s=t.value),s}function $t(t){var s=Ee(t)?"checked":"value",o=Object.getOwnPropertyDescriptor(t.constructor.prototype,s);de(t[s]);var d=""+t[s];if(!(t.hasOwnProperty(s)||typeof o>"u"||typeof o.get!="function"||typeof o.set!="function")){var f=o.get,h=o.set;Object.defineProperty(t,s,{configurable:!0,get:function(){return f.call(this)},set:function(y){de(y),d=""+y,h.call(this,y)}}),Object.defineProperty(t,s,{enumerable:o.enumerable});var x={getValue:function(){return d},setValue:function(y){de(y),d=""+y},stopTracking:function(){Ut(t),delete t[s]}};return x}}function Jr(t){Ze(t)||(t._valueTracker=$t(t))}function _t(t){if(!t)return!1;var s=Ze(t);if(!s)return!0;var o=s.getValue(),d=ur(t);return d!==o?(s.setValue(d),!0):!1}function fr(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Jt=!1,Dt=!1,Pr=!1,bs=!1;function Qn(t){var s=t.type==="checkbox"||t.type==="radio";return s?t.checked!=null:t.value!=null}function Ai(t,s){var o=t,d=s.checked,f=Kt({},s,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:d??o._wrapperState.initialChecked});return f}function _r(t,s){O("input",s),s.checked!==void 0&&s.defaultChecked!==void 0&&!Dt&&(c("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",Ir()||"A component",s.type),Dt=!0),s.value!==void 0&&s.defaultValue!==void 0&&!Jt&&(c("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",Ir()||"A component",s.type),Jt=!0);var o=t,d=s.defaultValue==null?"":s.defaultValue;o._wrapperState={initialChecked:s.checked!=null?s.checked:s.defaultChecked,initialValue:Ns(s.value!=null?s.value:d),controlled:Qn(s)}}function w(t,s){var o=t,d=s.checked;d!=null&&Rt(o,"checked",d,!1)}function P(t,s){var o=t;{var d=Qn(s);!o._wrapperState.controlled&&d&&!bs&&(c("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),bs=!0),o._wrapperState.controlled&&!d&&!Pr&&(c("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),Pr=!0)}w(t,s);var f=Ns(s.value),h=s.type;if(f!=null)h==="number"?(f===0&&o.value===""||o.value!=f)&&(o.value=Kr(f)):o.value!==Kr(f)&&(o.value=Kr(f));else if(h==="submit"||h==="reset"){o.removeAttribute("value");return}s.hasOwnProperty("value")?Tt(o,s.type,f):s.hasOwnProperty("defaultValue")&&Tt(o,s.type,Ns(s.defaultValue)),s.checked==null&&s.defaultChecked!=null&&(o.defaultChecked=!!s.defaultChecked)}function se(t,s,o){var d=t;if(s.hasOwnProperty("value")||s.hasOwnProperty("defaultValue")){var f=s.type,h=f==="submit"||f==="reset";if(h&&(s.value===void 0||s.value===null))return;var x=Kr(d._wrapperState.initialValue);o||x!==d.value&&(d.value=x),d.defaultValue=x}var y=d.name;y!==""&&(d.name=""),d.defaultChecked=!d.defaultChecked,d.defaultChecked=!!d._wrapperState.initialChecked,y!==""&&(d.name=y)}function pe(t,s){var o=t;P(o,s),Be(o,s)}function Be(t,s){var o=s.name;if(s.type==="radio"&&o!=null){for(var d=t;d.parentNode;)d=d.parentNode;Lt(o,"name");for(var f=d.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),h=0;h<f.length;h++){var x=f[h];if(!(x===t||x.form!==t.form)){var y=dp(x);if(!y)throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");_t(x),P(x,y)}}}}function Tt(t,s,o){(s!=="number"||fr(t.ownerDocument)!==t)&&(o==null?t.defaultValue=Kr(t._wrapperState.initialValue):t.defaultValue!==Kr(o)&&(t.defaultValue=Kr(o)))}var mt=!1,Qt=!1,gr=!1;function Fr(t,s){s.value==null&&(typeof s.children=="object"&&s.children!==null?e.Children.forEach(s.children,function(o){o!=null&&(typeof o=="string"||typeof o=="number"||Qt||(Qt=!0,c("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")))}):s.dangerouslySetInnerHTML!=null&&(gr||(gr=!0,c("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")))),s.selected!=null&&!mt&&(c("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),mt=!0)}function Qr(t,s){s.value!=null&&t.setAttribute("value",Kr(Ns(s.value)))}var Zr=Array.isArray;function mr(t){return Zr(t)}var is;is=!1;function ys(){var t=Ir();return t?` 100 101Check the render method of \``+t+"`.":""}var dl=["value","defaultValue"];function zd(t){{O("select",t);for(var s=0;s<dl.length;s++){var o=dl[s];if(t[o]!=null){var d=mr(t[o]);t.multiple&&!d?c("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",o,ys()):!t.multiple&&d&&c("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",o,ys())}}}}function Mi(t,s,o,d){var f=t.options;if(s){for(var h=o,x={},y=0;y<h.length;y++)x["$"+h[y]]=!0;for(var S=0;S<f.length;S++){var _=x.hasOwnProperty("$"+f[S].value);f[S].selected!==_&&(f[S].selected=_),_&&d&&(f[S].defaultSelected=!0)}}else{for(var R=Kr(Ns(o)),W=null,B=0;B<f.length;B++){if(f[B].value===R){f[B].selected=!0,d&&(f[B].defaultSelected=!0);return}W===null&&!f[B].disabled&&(W=f[B])}W!==null&&(W.selected=!0)}}function Bd(t,s){return Kt({},s,{value:void 0})}function Hd(t,s){var o=t;zd(s),o._wrapperState={wasMultiple:!!s.multiple},s.value!==void 0&&s.defaultValue!==void 0&&!is&&(c("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components"),is=!0)}function lb(t,s){var o=t;o.multiple=!!s.multiple;var d=s.value;d!=null?Mi(o,!!s.multiple,d,!1):s.defaultValue!=null&&Mi(o,!!s.multiple,s.defaultValue,!0)}function wm(t,s){var o=t,d=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!s.multiple;var f=s.value;f!=null?Mi(o,!!s.multiple,f,!1):d!==!!s.multiple&&(s.defaultValue!=null?Mi(o,!!s.multiple,s.defaultValue,!0):Mi(o,!!s.multiple,s.multiple?[]:"",!1))}function ub(t,s){var o=t,d=s.value;d!=null&&Mi(o,!!s.multiple,d,!1)}var ek=!1;function db(t,s){var o=t;if(s.dangerouslySetInnerHTML!=null)throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");var d=Kt({},s,{value:void 0,defaultValue:void 0,children:Kr(o._wrapperState.initialValue)});return d}function tk(t,s){var o=t;O("textarea",s),s.value!==void 0&&s.defaultValue!==void 0&&!ek&&(c("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components",Ir()||"A component"),ek=!0);var d=s.value;if(d==null){var f=s.children,h=s.defaultValue;if(f!=null){c("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");{if(h!=null)throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(mr(f)){if(f.length>1)throw new Error("<textarea> can only have at most one child.");f=f[0]}h=f}}h==null&&(h=""),d=h}o._wrapperState={initialValue:Ns(d)}}function rk(t,s){var o=t,d=Ns(s.value),f=Ns(s.defaultValue);if(d!=null){var h=Kr(d);h!==o.value&&(o.value=h),s.defaultValue==null&&o.defaultValue!==h&&(o.defaultValue=h)}f!=null&&(o.defaultValue=Kr(f))}function sk(t,s){var o=t,d=o.textContent;d===o._wrapperState.initialValue&&d!==""&&d!==null&&(o.value=d)}function Ij(t,s){rk(t,s)}var Ii="http://www.w3.org/1999/xhtml",Lj="http://www.w3.org/1998/Math/MathML",cb="http://www.w3.org/2000/svg";function fb(t){switch(t){case"svg":return cb;case"math":return Lj;default:return Ii}}function mb(t,s){return t==null||t===Ii?fb(s):t===cb&&s==="foreignObject"?Ii:t}var Oj=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(s,o,d,f){MSApp.execUnsafeLocalFunction(function(){return t(s,o,d,f)})}:t},Dm,nk=Oj(function(t,s){if(t.namespaceURI===cb&&!("innerHTML"in t)){Dm=Dm||document.createElement("div"),Dm.innerHTML="<svg>"+s.valueOf().toString()+"</svg>";for(var o=Dm.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;o.firstChild;)t.appendChild(o.firstChild);return}t.innerHTML=s}),In=1,Li=3,ks=8,Oi=9,pb=11,Vm=function(t,s){if(s){var o=t.firstChild;if(o&&o===t.lastChild&&o.nodeType===Li){o.nodeValue=s;return}}t.textContent=s},Pj={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["grid
101RowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},Wd={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};function Fj(t,s){return t+s.charAt(0).toUpperCase()+s.substring(1)}var $j=["Webkit","ms","Moz","O"];Object.keys(Wd).forEach(function(t){$j.forEach(function(s){Wd[Fj(s,t)]=Wd[t]})});function hb(t,s,o){var d=s==null||typeof s=="boolean"||s==="";return d?"":!o&&typeof s=="number"&&s!==0&&!(Wd.hasOwnProperty(t)&&Wd[t])?s+"px":(Q(s,t),(""+s).trim())}var zj=/([A-Z])/g,Bj=/^ms-/;function Hj(t){return t.replace(zj,"-$1").toLowerCase().replace(Bj,"-ms-")}var ak=function(){};{var Wj=/^(?:webkit|moz|o)[A-Z]/,qj=/^-ms-/,Yj=/-(.)/g,ik=/;\s*$/,su={},gb={},ok=!1,lk=!1,Gj=function(t){return t.replace(Yj,function(s,o){return o.toUpperCase()})},Xj=function(t){su.hasOwnProperty(t)&&su[t]||(su[t]=!0,c("Unsupported style property %s. Did you mean %s?",t,Gj(t.replace(qj,"ms-"))))},Kj=function(t){su.hasOwnProperty(t)&&su[t]||(su[t]=!0,c("Unsupported vendor-prefixed style property %s. Did you mean %s?",t,t.charAt(0).toUpperCase()+t.slice(1)))},Jj=function(t,s){gb.hasOwnProperty(s)&&gb[s]||(gb[s]=!0,c(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,t,s.replace(ik,"")))},Qj=function(t,s){ok||(ok=!0,c("`NaN` is an invalid value for the `%s` css style property.",t))},Zj=function(t,s){lk||(lk=!0,c("`Infinity` is an invalid value for the `%s` css style property.",t))};ak=function(t,s){t.indexOf("-")>-1?Xj(t):Wj.test(t)?Kj(t):ik.test(s)&&Jj(t,s),typeof s=="number"&&(isNaN(s)?Qj(t,s):isFinite(s)||Zj(t,s))}}var e_=ak;function t_(t){{var s="",o="";for(var d in t)if(t.hasOwnProperty(d)){var f=t[d];if(f!=null){var h=d.indexOf("--")===0;s+=o+(h?d:Hj(d))+":",s+=hb(d,f,h),o=";"}}return s||null}}function uk(t,s){var o=t.style;for(var d in s)if(s.hasOwnProperty(d)){var f=d.indexOf("--")===0;f||e_(d,s[d]);var h=hb(d,s[d],f);d==="float"&&(d="cssFloat"),f?o.setProperty(d,h):o[d]=h}}function r_(t){return t==null||typeof t=="boolean"||t===""}function dk(t){var s={};for(var o in t)for(var d=Pj[o]||[o],f=0;f<d.length;f++)s[d[f]]=o;return s}function s_(t,s){{if(!s)return;var o=dk(t),d=dk(s),f={};for(var h in o){var x=o[h],y=d[h];if(y&&x!==y){var S=x+","+y;if(f[S])continue;f[S]=!0,c("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",r_(t[x])?"Removing":"Updating",x,y)}}}}var n_={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},a_=Kt({menuitem:!0},n_),i_="__html";function bb(t,s){if(s){if(a_[t]&&(s.children!=null||s.dangerouslySetInnerHTML!=null))throw new Error(t+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");if(s.dangerouslySetInnerHTML!=null){if(s.children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof s.dangerouslySetInnerHTML!="object"||!(i_ in s.dangerouslySetInnerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.")}if(!s.suppressContentEditableWarning&&s.contentEditable&&s.children!=null&&c("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),s.style!=null&&typeof s.style!="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.")}}function cl(t,s){if(t.indexOf("-")===-1)return typeof s.is=="str
101ing";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Um={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRen
101dering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode
101-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},ck={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},nu={},o_=new RegExp("^(aria)-["+Ve+"]*$"),l_=new RegExp("^(aria)[A-Z]["+Ve+"]*$");function u_(t,s){{if(kt.call(nu,s)&&nu[s])return!0;if(l_.test(s)){var o="aria-"+s.slice(4).toLowerCase(),d=ck.hasOwnProperty(o)?o:null;if(d==null)return c("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",s),nu[s]=!0,!0;if(s!==d)return c("Invalid ARIA attribute `%s`. Did you mean `%s`?",s,d),nu[s]=!0,!0}if(o_.test(s)){var f=s.toLowerCase(),h=ck.hasOwnProperty(f)?f:null;if(h==null)return nu[s]=!0,!1;if(s!==h)return c("Unknown ARIA attribute `%s`. Did you mean `%s`?",s,h),nu[s]=!0,!0}}return!0}function d_(t,s){{var o=[];for(var d in s){var f=u_(t,d);f||o.push(d)}var h=o.map(function(x){return"`"+x+"`"}).join(", ");o.length===1?c("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",h,t):o.length>1&&c("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",h,t)}}function c_(t,s){cl(t,s)||d_(t,s)}var fk=!1;function f_(t,s){{if(t!=="input"&&t!=="textarea"&&t!=="select")return;s!=null&&s.value===null&&!fk&&(fk=!0,t==="select"&&s.multiple?c("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",t):c("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",t))}}var mk=function(){};{var vn={},pk=/^on./,m_=/^on[^A-Z]/,p_=new RegExp("^(aria)-["+Ve+"]*$"),h_=new RegExp("^(aria)[A-Z]["+Ve+"]*$");mk=function(t,s,o,d){if(kt.call(vn,s)&&vn[s])return!0;var f=s.toLowerCase();if(f==="onfocusin"||f==="onfocusout")return c("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),vn[s]=!0,!0;if(d!=null){var h=d.registrationNameDependencies,x=d.possibleRegistrationNames;if(h.hasOwnProperty(s))return!0;var y=x.hasOwnProperty(f)?x[f]:null;if(y!=null)return c("Invalid event handler property `%s`. Did you mean `%s`?",s,y),vn[s]=!0,!0;if(pk.test(s))return c("Unknown event handler property `%s`. It will be ignored.",s),vn[s]=!0,!0}else if(pk.test(s))return m_.test(s)&&c("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",s),vn[s]=!0,!0;if(p_.test(s)||h_.test(s))return!0;
vendor: 41,896 bytes, lines 101-113
101if(f==="innerhtml")return c("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),vn[s]=!0,!0;if(f==="aria")return c("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),vn[s]=!0,!0;if(f==="is"&&o!==null&&o!==void 0&&typeof o!="string")return c("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof o),vn[s]=!0,!0;if(typeof o=="number"&&isNaN(o))return c("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",s),vn[s]=!0,!0;var S=re(s),_=S!==null&&S.type===Ae;if(Um.hasOwnProperty(f)){var R=Um[f];if(R!==s)return c("Invalid DOM property `%s`. Did you mean `%s`?",s,R),vn[s]=!0,!0}else if(!_&&s!==f)return c("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",s,f),vn[s]=!0,!0;return typeof o=="boolean"&&ir(s,o,S,!1)?(o?c('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',o,s,s,o,s):c('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',o,s,s,o,s,s,s),vn[s]=!0,!0):_?!0:ir(s,o,S,!1)?(vn[s]=!0,!1):((o==="false"||o==="true")&&S!==null&&S.type===Le&&(c("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",o,s,o==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',s,o),vn[s]=!0),!0)}}var g_=function(t,s,o){{var d=[];for(var f in s){var h=mk(t,f,s[f],o);h||d.push(f)}var x=d.map(function(y){return"`"+y+"`"}).join(", ");d.length===1?c("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",x,t):d.length>1&&c("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",x,t)}};function b_(t,s,o){cl(t,s)||g_(t,s,o)}var hk=1,xb=2,qd=4,x_=hk|xb|qd,Yd=null;function v_(t){Yd!==null&&c("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),Yd=t}function N_(){Yd===null&&c("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue."),Yd=null}function y_(t){return t===Yd}function vb(t){var s=t.target||t.srcElement||window;return s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===Li?s.parentNode:s}var Nb=null,au=null,iu=null;function gk(t){var s=Uo(t);if(s){if(typeof Nb!="function")throw new Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var o=s.stateNode;if(o){var d=dp(o);Nb(s.stateNode,s.type,d)}}}function k_(t){Nb=t}function bk(t){au?iu?iu.push(t):iu=[t]:au=t}function E_(){return au!==null||iu!==null}function xk(){if(au){var t=au,s=iu;if(au=null,iu=null,gk(t),s)for(var o=0;o<s.length;o++)gk(s[o])}}var vk=function(t,s){return t(s)},Nk=function(){},yb=!1;function S_(){var t=E_();t&&(Nk(),xk())}function yk(t,s,o){if(yb)return t(s,o);yb=!0;try{return vk(t,s,o)}finally{yb=!1,S_()}}function w_(t,s,o){vk=t,Nk=o}function D_(t){return t==="button"||t==="input"||t==="select"||t==="textarea"}function V_(t,s,o){switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":return!!(o.disabled&&D_(s));default:return!1}}function Gd(t,s){var o=t.stateNode;if(o===null)return null;var d=dp(o);if(d===null)return null;var f=d[s];if(V_(s,t.type,d))return null;if(f&&typeof f!="function")throw new Error("Expected `"+s+"` listener to be a function, instead got a value of `"+typeof f+"` type.");return f}var kb=!1;if(ot)try{var Xd={};Object.defineProperty(Xd,"passive",{get:function(){kb=!0}}),window.addEventListener("test",Xd,Xd),window.removeEventListener("test",Xd,Xd)}catch{kb=!1}function kk(t,s,o,d,f,h,x,y,S){var _=Array.prototype.slice.call(arguments,3);try{s.apply(o,_)}catch(R){this.onError(R)}}var Ek=kk;if(typeof window<"u"&&typeof window.dispatchEvent=="function"&&typeof document<"u"&&typeof document.createEvent=="function"){var Eb=document.createElement("react");Ek=function(s,o,d,f,h,x,y,S,_){if(typeof document>"u"||document===null)throw new Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var R=document.createEvent("Event"),W=!1,B=!0,ne=window.event,oe=Object.getOwnPropertyDescriptor(window,"event");function be(){Eb.removeEventListener(xe,St,!1),typeof window.event<"u"&&window.hasOwnProperty("event")&&(window.event=ne)}var et=Array.prototype.slice.call(arguments,3);function St(){W=!0,be(),o.apply(d,et),B=!1}var bt,vr=!1,pr=!1;function Z(ee){if(bt=ee.error,vr=!0,bt===null&&ee.colno===0&&ee.lineno===0&&(pr=!0),ee.defaultPrevented&&bt!=null&&typeof bt=="object")try{bt._suppressLogging=!0}catch{}}var xe="react-"+(s||"invokeguardedcallback");if(window.addEventListener("error",Z),Eb.addEventListener(xe,St,!1),R.initEvent(xe,!1,!1),Eb.dispatchEvent(R),oe&&Object.defineProperty(window,"event",oe),W&&B&&(vr?pr&&(bt=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.")):bt=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(bt)),window.removeEventListener("error",Z),!W)return be(),kk.apply(this,arguments)}}var U_=Ek,ou=!1,Cm=null,jm=!1,Sb=null,C_={onError:function(t){ou=!0,Cm=t}};function wb(t,s,o,d,f,h,x,y,S){ou=!1,Cm=null,U_.apply(C_,arguments)}function j_(t,s,o,d,f,h,x,y,S){if(wb.apply(this,arguments),ou){var _=Db();jm||(jm=!0,Sb=_)}}function __(){if(jm){var t=Sb;throw jm=!1,Sb=null,t}}function T_(){return ou}function Db(){if(ou){var t=Cm;return ou=!1,Cm=null,t}else throw new Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function lu(t){return t._reactInternals}function R_(t){return t._reactInternals!==void 0}function A_(t,s){t._reactInternals=s}var Mt=0,uu=1,Es=2,Tr=4,fl=16,Kd=32,Sk=64,Rr=128,Pi=256,ml=512,du=1024,No=2048,Fi=4096,pl=8192,Vb=16384,M_=32767,_m=32768,Nn=65536,Ub=131072,wk=1048576,Cb=2097152,hl=4194304,jb=8388608,yo=16777216,_b=33554432,Tb=Tr|du|0,Rb=Es|Tr|fl|Kd|ml|Fi|pl,Jd=Tr|Sk|ml|pl,cu=No|fl,$i=hl|jb|Cb,I_=a.ReactCurrentOwner;function gl(t){var s=t,o=t;if(t.alternate)for(;s.return;)s=s.return;else{var d=s;do s=d,(s.flags&(Es|Fi))!==Mt&&(o=s.return),d=s.return;while(d)}return s.tag===b?o:null}function Dk(t){if(t.tag===F){var s=t.memoizedState;if(s===null){var o=t.alternate;o!==null&&(s=o.memoizedState)}if(s!==null)return s.dehydrated}return null}function Vk(t){return t.tag===b?t.stateNode.containerInfo:null}function L_(t){return gl(t)===t}function O_(t){{var s=I_.current;if(s!==null&&s.tag===g){var o=s,d=o.stateNode;d._warnedAboutRefsInRender||c("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",Fe(o)||"A component"),d._warnedAboutRefsInRender=!0}}var f=lu(t);return f?gl(f)===f:!1}function Uk(t){if(gl(t)!==t)throw new Error("Unable to find node on an unmounted component.")}function Ck(t){var s=t.alternate;if(!s){var o=gl(t);if(o===null)throw new Error("Unable to find node on an unmounted component.");return o!==t?null:t}for(var d=t,f=s;;){var h=d.return;if(h===null)break;var x=h.alternate;if(x===null){var y=h.return;if(y!==null){d=f=y;continue}break}if(h.child===x.child){for(var S=h.child;S;){if(S===d)return Uk(h),t;if(S===f)return Uk(h),s;S=S.sibling}throw new Error("Unable to find node on an unmounted component.")}if(d.return!==f.return)d=h,f=x;else{for(var _=!1,R=h.child;R;){if(R===d){_=!0,d=h,f=x;break}if(R===f){_=!0,f=h,d=x;break}R=R.sibling}if(!_){for(R=x.child;R;){if(R===d){_=!0,d=x,f=h;break}if(R===f){_=!0,f=x,d=h;break}R=R.sibling}if(!_)throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(d.alternate!==f)throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(d.tag!==b)throw new Error("Unable to find node on an unmounted component.");return d.stateNode.current===d?t:s}function jk(t){var s=Ck(t);return s!==null?_k(s):null}function _k(t){if(t.tag===E||t.tag===D)return t;for(var s=t.child;s!==null;){var o=_k(s);if(o!==null)return o;s=s.sibling}return null}function P_(t){var s=Ck(t);return s!==null?Tk(s):null}function Tk(t){if(t.tag===E||t.tag===D)return t;for(var s=t.child;s!==null;){if(s.tag!==k){var o=Tk(s);if(o!==null)return o}s=s.sibling}return null}var Rk=r.unstable_scheduleCallback,F_=r.unstable_cancelCallback,$_=r.unstable_shouldYield,z_=r.unstable_requestPaint,zs=r.unstable_now,B_=r.unstable_getCurrentPriorityLevel,Tm=r.unstable_ImmediatePriority,Ab=r.unstable_UserBlockingPriority,bl=r.unstable_NormalPriority,H_=r.unstable_LowPriority,Mb=r.unstable_IdlePriority,W_=r.unstable_yieldValue,q_=r.unstable_setDisableYieldValue,fu=null,ln=null,at=null,ui=!1,La=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u";function Y_(t){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var s=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(s.isDisabled)return!0;if(!s.supportsFiber)return c("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools"),!0;try{G&&(t=Kt({},t,{getLaneLabelMap:Z_,injectProfilingHooks:Q_})),fu=s.inject(t),ln=s}catch(o){c("React instrumentation encountered an error: %s.",o)}return!!s.checkDCE}function G_(t,s){if(ln&&typeof ln.onScheduleFiberRoot=="function")try{ln.onScheduleFiberRoot(fu,t,s)}catch(o){ui||(ui=!0,c("React instrumentation encountered an error: %s",o))}}function X_(t,s){if(ln&&typeof ln.onCommitFiberRoot=="function")try{var o=(t.current.flags&Rr)===Rr;if(Ke){var d;switch(s){case ta:d=Tm;break;case Bi:d=Ab;break;case Hi:d=bl;break;case Pm:d=Mb;break;default:d=bl;break}ln.onCommitFiberRoot(fu,t,d,o)}}catch(f){ui||(ui=!0,c("React instrumentation encountered an error: %s",f))}}function K_(t){if(ln&&typeof ln.onPostCommitFiberRoot=="function")try{ln.onPostCommitFiberRoot(fu,t)}catch(s){ui||(ui=!0,c("React instrumentation encountered an error: %s",s))}}function J_(t){if(ln&&typeof ln.onCommitFiberUnmount=="function")try{ln.onCommitFiberUnmount(fu,t)}catch(s){ui||(ui=!0,c("React instrumentation encountered an error: %s",s))}}function Bs(t){if(typeof W_=="function"&&(q_(t),l(t)),ln&&typeof ln.setStrictMode=="function")try{ln.setStrictMode(fu,t)}catch(s){ui||(ui=!0,c("React instrumentation encountered an error: %s",s))}}function Q_(t){at=t}function Z_(){{for(var t=new Map,s=1,o=0;o<Lb;o++){var d=v4(s);t.set(s,d),s*=2}return t}}function e4(t){at!==null&&typeof at.markCommitStarted=="function"&&at.markCommitStarted(t)}function Ak(){at!==null&&typeof at.markCommitStopped=="function"&&at.markCommitStopped()}function Qd(t){at!==null&&typeof at.markComponentRenderStarted=="function"&&at.markComponentRenderStarted(t)}function mu(){at!==null&&typeof at.markComponentRenderStopped=="function"&&at.markComponentRenderStopped()}function t4(t){at!==null&&typeof at.markComponentPassiveEffectMountStarted=="function"&&at.markComponentPassiveEffectMountStarted(t)}function r4(){at!==null&&typeof at.markComponentPassiveEffectMountStopped=="function"&&at.markComponentPassiveEffectMountStopped()}function s4(t){at!==null&&typeof at.markComponentPassiveEffectUnmountStarted=="function"&&at.markComponentPassiveEffectUnmountStarted(t)}function n4(){at!==null&&typeof at.markComponentPassiveEffectUnmountStopped=="function"&&at.markComponentPassiveEffectUnmountStopped()}function a4(t){at!==null&&typeof at.markComponentLayoutEffectMountStarted=="function"&&at.markComponentLayoutEffectMountStarted(t)}function i4(){at!==null&&typeof at.markComponentLayoutEffectMountStopped=="function"&&at.markComponentLayoutEffectMountStopped()}function Mk(t){at!==null&&typeof at.markComponentLayoutEffectUnmountStarted=="function"&&at.markComponentLayoutEffectUnmountStarted(t)}function Ik(){at!==null&&typeof at.markComponentLayoutEffectUnmountStopped=="function"&&at.markComponentLayoutEffectUnmountStopped()}function o4(t,s,o){at!==null&&typeof at.markComponentErrored=="function"&&at.markComponentErrored(t,s,o)}function l4(t,s,o){at!==null&&typeof at.markComponentSuspended=="function"&&at.markComponentSuspended(t,s,o)}function u4(t){at!==null&&typeof at.markLayoutEffectsStarted=="function"&&at.markLayoutEffectsStarted(t)}function d4(){at!==null&&typeof at.markLayoutEffectsStopped=="function"&&at.markLayoutEffectsStopped()}function c4(t){at!==null&&typeof at.markPassiveEffectsStarted=="function"&&at.markPassiveEffectsStarted(t)}function f4(){at!==null&&typeof at.markPassiveEffectsStopped=="function"&&at.markPassiveEffectsStopped()}function Lk(t){at!==null&&typeof at.markRenderStarted=="function"&&at.markRenderStarted(t)}function m4(){at!==null&&typeof at.markRenderYielded=="function"&&at.markRenderYielded()}function Ok(){at!==null&&typeof at.markRenderStopped=="function"&&at.markRenderStopped()}function p4(t){at!==null&&typeof at.markRenderScheduled=="function"&&at.markRenderScheduled(t)}function h4(t,s){at!==null&&typeof at.markForceUpdateScheduled=="function"&&at.markForceUpdateScheduled(t,s)}function Ib(t,s){at!==null&&typeof at.markStateUpdateScheduled=="function"&&at.markStateUpdateScheduled(t,s)}var Ct=0,br=1,$r=2,ms=8,di=16,Pk=Math.clz32?Math.clz32:x4,g4=Math.log,b4=Math.LN2;function x4(t){var s=t>>>0;return s===0?32:31-(g4(s)/b4|0)|0}var Lb=31,Re=0,Hs=0,qt=1,pu=2,zi=4,xl=8,ci=16,Zd=32,hu=4194240,ec=64,Ob=128,Pb=256,Fb=512,$b=1024,zb=2048,Bb=4096,Hb=8192,Wb=16384,qb=32768,Yb=65536,Gb=131072,Xb=262144,Kb=524288,Jb=1048576,Qb=2097152,Rm=130023424,gu=4194304,Zb=8388608,e0=16777216,t0=33554432,r0=67108864,Fk=gu,tc=134217728,$k=268435455,rc=268435456,vl=536870912,Zn=1073741824;function v4(t){{if(t&qt)return"Sync";if(t&pu)return"InputContinuousHydration";if(t&zi)return"InputContinuous";if(t&xl)return"DefaultHydration";if(t&ci)return"Default";if(t&Zd)return"TransitionHydration";if(t&hu)return"Transition";if(t&Rm)return"Retry";if(t&tc)return"SelectiveHydration";if(t&rc)return"IdleHydration";if(t&vl)return"Idle";if(t&Zn)return"Offscreen"}}var es=-1,Am=ec,Mm=gu;function sc(t){switch(Nl(t)){case qt:return qt;case pu:return pu;case zi:return zi;case xl:return xl;case ci:return ci;case Zd:return Zd;case ec:case Ob:case Pb:case Fb:case $b:case zb:case Bb:case Hb:case Wb:case qb:case Yb:case Gb:case Xb:case Kb:case Jb:case Qb:return t&hu;case gu:case Zb:case e0:case t0:case r0:return t&Rm;case tc:return tc;case rc:return rc;case vl:return vl;case Zn:return Zn;default:return c("Should have found matching lanes. This is a bug in React."),t}}function Im(t,s){var o=t.pendingLanes;if(o===Re)return Re;var d=Re,f=t.suspendedLanes,h=t.pingedLanes,x=o&$k;if(x!==Re){var y=x&~f;if(y!==Re)d=sc(y);else{var S=x&h;S!==Re&&(d=sc(S))}}else{var _=o&~f;_!==Re?d=sc(_):h!==Re&&(d=sc(h))}if(d===Re)return Re;if(s!==Re&&s!==d&&(s&f)===Re){var R=Nl(d),W=Nl(s);if(R>=W||R===ci&&(W&hu)!==Re)return s}(d&zi)!==Re&&(d|=o&ci);var B=t.entangledLanes;if(B!==Re)for(var ne=t.entanglements,oe=d&B;oe>0;){var be=yl(oe),et=1<<be;d|=ne[be],oe&=~et}return d}function N4(t,s){for(var o=t.eventTimes,d=es;s>0;){var f=yl(s),h=1<<f,x=o[f];x>d&&(d=x),s&=~h}return d}function y4(t,s){switch(t){case qt:case pu:case zi:return s+250;case xl:case ci:case Zd:case ec:case Ob:case Pb:case Fb:case $b:case zb:case Bb:case Hb:case Wb:case qb:case Yb:case Gb:case Xb:case Kb:case Jb:case Qb:return s+5e3;case gu:case Zb:case e0:case t0:case r0:return es;case tc:case rc:case vl:case Zn:return es;default:return c("Should have found matching lanes. This is a bug in React."),es}}function k4(t,s){for(var o=t.pendingLanes,d=t.suspendedLanes,f=t.pingedLanes,h=t.expirationTimes,x=o;x>0;){var y=yl(x),S=1<<y,_=h[y];_===es?((S&d)===Re||(S&f)!==Re)&&(h[y]=y4(S,s)):_<=s&&(t.expiredLanes|=S),x&=~S}}function E4(t){return sc(t.pendingLanes)}function s0(t){var s=t.pendingLanes&~Zn;return s!==Re?s:s&Zn?Zn:Re}function S4(t){return(t&qt)!==Re}function n0(t){return(t&$k)!==Re}function zk(t){return(t&Rm)===t}function w4(t){var s=qt|zi|ci;return(t&s)===Re}function D4(t){return(t&hu)===t}function Lm(t,s){var o=pu|zi|xl|ci;return(s&o)!==Re}function V4(t,s){return(s&t.expiredLanes)!==Re}function Bk(t){return(t&hu)!==Re}function Hk(){var t=Am;return Am<<=1,(Am&hu)===Re&&(Am=ec),t}function U4(){var t=Mm;return Mm<<=1,(Mm&Rm)===Re&&(Mm=gu),t}function Nl(t){return t&-t}function nc(t){return Nl(t)}function yl(t){return 31-Pk(t)}function a0(t){return yl(t)}function ea(t,s){return(t&s)!==Re}function bu(t,s){return(t&s)===s}function or(t,s){return t|s}function Om(t,s){return t&~s}function Wk(t,s){return t&s}function aJ(t){return t}function C4(t,s){return t!==Hs&&t<s?t:s}function i0(t){for(var s=[],o=0;o<Lb;o++)s.push(t);return s}function ac(t,s,o){t.pendingLanes|=s,s!==vl&&(t.suspendedLanes=Re,t.pingedLanes=Re);var d=t.eventTimes,f=a0(s);d[f]=o}function j4(t,s){t.suspendedLanes|=s,t.pingedLanes&=~s;for(var o=t.expirationTimes,d=s;d>0;){var f=yl(d),h=1<<f;o[f]=es,d&=~h}}function qk(t,s,o){t.pingedLanes|=t.suspendedLanes&s}function _4(t,s){var o=t.pendingLanes&~s;t.pendingLanes=s,t.suspendedLanes=Re,t.pingedLanes=Re,t.expiredLanes&=s,t.mutableReadLanes&=s,t.entangledLanes&=s;for(var d=t.entanglements,f=t.eventTimes,h=t.expirationTimes,x=o;x>0;){var y=yl(x),S=1<<y;d[y]=Re,f[y]=es,h[y]=es,x&=~S}}function o0(t,s){for(var o=t.entangledLanes|=s,d=t.entanglements,f=o;f;){var h=yl(f),x=1<<h;x&s|d[h]&s&&(d[h]|=s),f&=~x}}function T4(t,s){var o=Nl(s),d;switch(o){case zi:d=pu;break;case ci:d=xl;break;case ec:case Ob:case Pb:case Fb:case $b:case zb:case Bb:case Hb:case Wb:case qb:case Yb:case Gb:case Xb:case Kb:case Jb:case Qb:case gu:case Zb:case e0:case t0:case r0:d=Zd;break;case vl:d=rc;break;default:d=Hs;break}return(d&(t.suspendedLanes|s))!==Hs?Hs:d}function Yk(t,s,o){if(La)for(var d=t.pendingUpdatersLaneMap;o>0;){var f=a0(o),h=1<<f,x=d[f];x.add(s),o&=~h}}function Gk(t,s){if(La)for(var o=t.pendingUpdatersLaneMap,d=t.memoizedUpdaters;s>0;){var f=a0(s),h=1<<f,x=o[f];x.size>0&&(x.forEach(function(y){var S=y.alternate;(S===null||!d.has(S))&&d.add(y)}),x.clear()),s&=~h}}function Xk(t,s){return null}var ta=qt,Bi=zi,Hi=ci,Pm=vl,ic=Hs;function Oa(){return ic}function Ws(t){ic=t}function R4(t,s){var o=ic;try{return ic=t,s()}finally{ic=o}}function A4(t,s){return t!==0&&t<s?t:s}function M4(t,s){return t>s?t:s}function l0(t,s){return t!==0&&t<s}function Kk(t){var s=Nl(t);return l0(ta,s)?l0(Bi,s)?n0(s)?Hi:Pm:Bi:ta}function Fm(t){var s=t.current.memoizedState;return s.isDehydrated}var Jk;function I4(t){Jk=t}function L4(t){Jk(t)}var u0;function O4(t){u0=t}var Qk;function P4(t){Qk=t}var Zk;function F4(t){Zk=t}var eE;function $4(t){eE=t}var d0=!1,$m=[],ko=null,Eo=null,So=null,oc=new Map,lc=new Map,wo=[],z4=["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"];function B4(t){return z4.indexOf(t)>-1}function H4(t,s,o,d,f){return{blockedOn:t,domEventName:s,eventSystemFlags:o,nativeEvent:f,targetContainers:[d]}}function tE(t,s){switch(t){case"focusin":case"focusout":ko=null;break;case"dragenter":case"dragleave":Eo=null;break;case"mouseover":case"mouseout":So=null;break;case"pointerover":case"pointerout":{var o=s.pointerId;oc.delete(o);break}case"gotpointercapture":case"lostpointercapture":{var d=s.pointerId;lc.delete(d);break}}}function uc(t,s,o,d,f,h){if(t===null||t.nativeEvent!==h){var x=H4(s,o,d,f,h);if(s!==null){var y=Uo(s);y!==null&&u0(y)}return x}t.eventSystemFlags|=d;var S=t.targetContainers;return f!==null&&S.indexOf(f)===-1&&S.push(f),t}function W4(t,s,o,d,f){switch(s){case"focusin":{var h=f;return ko=uc(ko,t,s,o,d,h),!0}case"dragenter":{var x=f;return Eo=uc(Eo,t,s,o,d,x),!0}case"mouseover":{var y=f;return So=uc(So,t,s,o,d,y),!0}case"pointerover":{var S=f,_=S.pointerId;return oc.set(_,uc(oc.get(_)||null,t,s,o,d,S)),!0}case"gotpointercapture":{var R=f,W=R.pointerId;return lc.set(W,uc(lc.get(W)||null,t,s,o,d,R)),!0}}return!1}function rE(t){var s=Sl(t.target);if(s!==null){var o=gl(s);if(o!==null){var d=o.tag;if(d===F){var f=Dk(o);if(f!==null){t.blockedOn=f,eE(t.priority,function(){Qk(o)});return}}else if(d===b){var h=o.stateNode;if(Fm(h)){t.blockedOn=Vk(o);return}}}}t.blockedOn=null}function q4(t){for(var s=Zk(),o={blockedOn:null,target:t,priority:s},d=0;d<wo.length&&l0(s,wo[d].priority);d++);wo.splice(d,0,o),d===0&&rE(o)}function zm(t){if(t.blockedOn!==null)return!1;for(var s=t.targetContainers;s.length>0;){var o=s[0],d=m0(t.domEventName,t.eventSystemFlags,o,t.nativeEvent);if(d===null){var f=t.nativeEvent,h=new f.constructor(f.type,f);v_(h),f.target.dispatchEvent(h),N_()}else{var x=Uo(d);return x!==null&&u0(x),t.blockedOn=d,!1}s.shift()}return!0}function sE(t,s,o){zm(t)&&o.delete(s)}function Y4(){d0=!1,ko!==null&&zm(ko)&&(ko=null),Eo!==null&&zm(Eo)&&(Eo=null),So!==null&&zm(So)&&(So=null),oc.forEach(sE),lc.forEach(sE)}function dc(t,s){t.blockedOn===s&&(t.blockedOn=null,d0||(d0=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Y4)))}function cc(t){if($m.length>0){dc($m[0],t);for(var s=1;s<$m.length;s++){var o=$m[s];o.blockedOn===t&&(o.blockedOn=null)}}ko!==null&&dc(ko,t),Eo!==null&&dc(Eo,t),So!==null&&dc(So,t);var d=function(y){return dc(y,t)};oc.forEach(d),lc.forEach(d);for(var f=0;f<wo.length;f++){var h=wo[f];h.blockedOn===t&&(h.blockedOn=null)}for(;wo.length>0;){var x=wo[0];if(x.blockedOn!==null)break;rE(x),x.blockedOn===null&&wo.shift()}}var xu=a.ReactCurrentBatchConfig,c0=!0;function nE(t){c0=!!t}function G4(){return c0}function X4(t,s,o){var d=aE(s),f;switch(d){case ta:f=K4;break;case Bi:f=J4;break;case Hi:default:f=f0;break}return f.bind(null,s,o,t)}function K4(t,s,o,d){var f=Oa(),h=xu.transition;xu.transition=null;try{Ws(ta),f0(t,s,o,d)}finally{Ws(f),xu.transition=h}}function J4(t,s,o,d){var f=Oa(),h=xu.transition;xu.transition=null;try{Ws(Bi),f0(t,s,o,d)}finally{Ws(f),xu.transition=h}}function f0(t,s,o,d){c0&&Q4(t,s,o,d)}function Q4(t,s,o,d){var f=m0(t,s,o,d);if(f===null){V0(t,s,d,Bm,o),tE(t,d);return}if(W4(f,t,s,o,d)){d.stopPropagation();return}if(tE(t,d),s&qd&&B4(t)){for(;f!==null;){var h=Uo(f);h!==null&&L4(h);var x=m0(t,s,o,d);if(x===null&&V0(t,s,d,Bm,o),x===f)break;f=x}f!==null&&d.stopPropagation();return}V0(t,s,d,null,o)}var Bm=null;function m0(t,s,o,d){Bm=null;var f=vb(d),h=Sl(f);if(h!==null){var x=gl(h);if(x===null)h=null;else{var y=x.tag;if(y===F){var S=Dk(x);if(S!==null)return S;h=null}else if(y===b){var _=x.stateNode;if(Fm(_))return Vk(x);h=null}else x!==h&&(h=null)}}return Bm=h,null}function aE(t){switch(t){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 ta;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 Bi;case"message":{var s=B_();switch(s){case Tm:return ta;case Ab:return Bi;case bl:case H_:return Hi;case Mb:return Pm;default:return Hi}}default:return Hi}}function Z4(t,s,o){return t.addEventListener(s,o,!1),o}function eT(t,s,o){return t.addEventListener(s,o,!0),o}function tT(t,s,o,d){return t.addEventListener(s,o,{capture:!0,passive:d}),o}function rT(t,s,o,d){return t.addEventListener(s,o,{passive:d}),o}var fc=null,p0=null,mc=null;function sT(t){return fc=t,p0=oE(),!0}function nT(){fc=null,p0=null,mc=null}function iE(){if(mc)return mc;var t,s=p0,o=s.length,d,f=oE(),h=f.length;for(t=0;t<o&&s[t]===f[t];t++);var x=o-t;for(d=1;d<=x&&s[o-d]===f[h-d];d++);var y=d>1?1-d:void 0;return mc=f.slice(t,y),mc}function oE(){return"value"in fc?fc.value:fc.textContent}function Hm(t){var s,o=t.keyCode;return"charCode"in t?(s=t.charCode,s===0&&o===13&&(s=13)):s=o,s===10&&(s=13),s>=32||s===13?s:0}function Wm(){return!0}function lE(){return!1}function ra(t){function s(o,d,f,h,x){this._reactName=o,this._targetInst=f,this.type=d,this.nativeEvent=h,this.target=x,this.currentTarget=null;for(var y in t)if(t.hasOwnProperty(y)){var S=t[y];S?this[y]=S(h):this[y]=h[y]}var _=h.defaultPrevented!=null?h.defaultPrevented:h.returnValue===!1;return _?this.isDefaultPrevented=Wm:this.isDefaultPrevented=lE,this.isPropagationStopped=lE,this}return Kt(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=Wm)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=Wm)},persist:function(){},isPersistent:Wm}),s}var vu={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},h0=ra(vu),pc=Kt({},vu,{view:0,detail:0}),aT=ra(pc),g0,b0,hc;function iT(t){t!==hc&&(hc&&t.type==="mousemove"?(g0=t.screenX-hc.screenX,b0=t.screenY-hc.screenY):(g0=0,b0=0),hc=t)}var qm=Kt({},pc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:v0,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(iT(t),g0)},movementY:function(t){return"movementY"in t?t.movementY:b0}}),uE=ra(qm),oT=Kt({},qm,{dataTransfer:0}),lT=ra(oT),uT=Kt({},pc,{relatedTarget:0}),x0=ra(uT),dT=Kt({},vu,{animationName:0,elapsedTime:0,pseudoElement:0}),cT=ra(dT),fT=Kt({},vu,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),mT=ra(fT),pT=Kt({},vu,{data:0}),dE=ra(pT),hT=dE,gT={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},bT={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"};function xT(t){if(t.key){var s=gT[t.key]||t.key;if(s!=="Unidentified")return s}if(t.type==="keypress"){var o=Hm(t);return o===13?"Enter":String.fromCharCode(o)}return t.type==="keydown"||t.type==="keyup"?bT[t.keyCode]||"Unidentified":""}var vT={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function NT(t){var s=this,o=s.nativeEvent;if(o.getModifierState)return o.getModifierState(t);var d=vT[t];return d?!!o[d]:!1}function v0(t){return NT}var yT=Kt({},pc,{key:xT,code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:v0,charCode:function(t){return t.type==="keypress"?Hm(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Hm(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),kT=ra(yT),ET=Kt({},qm,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cE=ra(ET),ST=Kt({},pc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:v0}),wT=ra(ST),DT=Kt({},vu,{propertyName:0,elapsedTime:0,pseudoElement:0}),VT=ra(DT),UT=Kt({},qm,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),CT=ra(UT),jT=[9,13,27,32],fE=229,N0=ot&&"CompositionEvent"in window,gc=null;ot&&"documentMode"in document&&(gc=document.documentMode);var _T=ot&&"TextEvent"in window&&!gc,mE=ot&&(!N0||gc&&gc>8&&gc<=11),pE=32,hE=String.fromCharCode(pE);function TT(){st("onBeforeInput",["compositionend","keypress","textInput","paste"]),st("onCompositionEnd",["compositionend","focusout","keydown","keypress","keyup","mousedown"]),st("onCompositionStart",["compositionstart","focusout","keydown","keypress","keyup","mousedown"]),st("onCompositionUpdate",["compositionupdate","focusout","keydown","keypress","keyup","mousedown"])}var gE=!1;function RT(t){return(t.ctrlKey||t.altKey||t.metaKey)&&!(t.ctrlKey&&t.altKey)}function AT(t){switch(t){case"compositionstart":return"onCompositionStart";case"compositionend":return"onCompositionEnd";case"compositionupdate":return"onCompositionUpdate"}}function MT(t,s){return t==="keydown"&&s.keyCode===fE}function bE(t,s){switch(t){case"keyup":return jT.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==fE;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xE(t){var s=t.detail;return typeof s=="object"&&"data"in s?s.data:null}function vE(t){return t.locale==="ko"}var Nu=!1;function IT(t,s,o,d,f){var h,x;if(N0?h=AT(s):Nu?bE(s,d)&&(h="onCompositionEnd"):MT(s,d)&&(h="onCompositionStart"),!h)return null;mE&&!vE(d)&&(!Nu&&h==="onCompositionStart"?Nu=sT(f):h==="onCompositionEnd"&&Nu&&(x=iE()));var y=Jm(o,h);if(y.length>0){var S=new dE(h,s,null,d,f);if(t.push({event:S,listeners:y}),x)S.data=x;else{var _=xE(d);_!==null&&(S.data=_)}}}function LT(t,s){switch(t){case"compositionend":return xE(s);case"keypress":var o=s.which;return o!==pE?null:(gE=!0,hE);case"textInput":var d=s.data;return d===hE&&gE?null:d;default:return null}}function OT(t,s){if(Nu){if(t==="compositionend"||!N0&&bE(t,s)){var o=iE();return nT(),Nu=!1,o}return null}switch(t){case"paste":return null;case"keypress":if(!RT(s)){if(s.char&&s.char.length>1)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return mE&&!vE(s)?null:s.data;default:return null}}function PT(t,s,o,d,f){var h;if(_T?h=LT(s,d):h=OT(s,d),!h)return null;var x=Jm(o,"onBeforeInput");if(x.length>0){var y=new hT("onBeforeInput","beforeinput",null,d,f);t.push({event:y,listeners:x}),y.data=h}}function FT(t,s,o,d,f,h,x){IT(t,s,o,d,f),PT(t,s,o,d,f)}var $T={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 NE(t){var s=t&&t.nodeName&&t.nodeName.toLowerCase();return s==="input"?!!$T[t.type]:s==="textarea"}/** 102 * Checks if an event is supported in the current execution environment. 103 * 104 * NOTE: This will not work correctly for non-generic events such as `change`, 105 * `reset`, `load`, `error`, and `select`. 106 * 107 * Borrows from Modernizr. 108 * 109 * @param {string} eventNameSuffix Event name, e.g. "click". 110 * @return {boolean} True if the event is supported. 111 * @internal 112 * @license Modernizr 3.0.0pre (Custom Build) | MIT 113 */function zT(t){if(!ot)return!1;var s="on"+t,o=s in document;if(!o){var d=document.createElement("div");d.setAttribute(s,"return;"),o=typeof d[s]=="function"}return o}function BT(){st("onChange",["change","click","focusin","focusout","input","keydown","keyup","selectionchange"])}function yE(t,s,o,d){bk(d);var f=Jm(s,"onChange");if(f.length>0){var h=new h0("onChange","change",null,o,d);t.push({event:h,listeners:f})}}var bc=null,xc=null;function HT(t){var s=t.nodeName&&t.nodeName.toLowerCase();return s==="select"||s==="input"&&t.type==="file"}function WT(t){var s=[];yE(s,xc,t,vb(t)),yk(qT,s)}function qT(t){PE(t,0)}function Ym(t){var s=Du(t);if(_t(s))return t}function YT(t,s){if(t==="change")return s}var kE=!1;ot&&(kE=zT("input")&&(!document.documentMode||document.documentMode>9));function GT(t,s){bc=t,xc=s,bc.attachEvent("onpropertychange",SE)}function EE(){bc&&(bc.detachEvent("onpropertychange",SE),bc=null,xc=null)}function SE(t){t.propertyName==="value"&&Ym(xc)&&WT(t)}function XT(t,s,o){t==="focusin"?(EE(),GT(s,o)):t==="focusout"&&EE()}function KT(t,s){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ym(xc)}function JT(t){var s=t.nodeName;return s&&s.toLowerCase()==="input"&&(t.type==="checkbox"||t.type==="radio")}function QT(t,s){if(t==="click")return Ym(s)}function ZT(t,s){if(t==="input"||t==="change")return Ym(s)}function eR(t){var s=t._wrapperState;!s||!s.controlled||t.type!=="number"||Tt(t,"number",t.value)}function tR(t,s,o,d,f,h,x){var y=o?Du(o):window,S,_;if(HT(y)?S=YT:NE(y)?kE?S=ZT:(S=KT,_=XT):JT(y)&&(S=QT),S){var R=S(s,o);if(R){yE(t,R,d,f);return}}_&&_(s,y,o),s==="focusout"&&eR(y)}function rR(){nt("onMouseEnter",["mouseout","mouseover"]),nt("onMouseLeave",["mouseout","mouseover"]),nt("onPointerEnter",["pointerout","pointerover"]),nt("onPointerLeave",["pointerout","pointerover"])}function sR(t,s,o,d,f,h,x){var y=s==="mouseover"||s==="pointerover",S=s==="mouseout"||s==="pointerout";if(y&&!y_(d)){var _=d.relatedTarget||d.fromElement;if(_&&(Sl(_)||Rc(_)))return}if(!(!S&&!y)){var R;if(f.window===f)R=f;else{var W=f.ownerDocument;W?R=W.defaultView||W.parentWindow:R=window}var B,ne;if(S){var oe=d.relatedTarget||d.toElement;if(B=o,ne=oe?Sl(oe):null,ne!==null){var be=gl(ne);(ne!==be||ne.tag!==E&&ne.tag!==D)&&(ne=null)}}else B=null,ne=o;if(B!==ne){var et=uE,St="onMouseLeave",bt="onMouseEnter",vr="mouse";(s==="pointerout"||s==="pointerover")&&(et=cE,St="onPointerLeave",bt="onPointerEnter",vr="pointer");var pr=B==null?R:Du(B),Z=ne==null?R:Du(ne),xe=new et(St,vr+"leave",B,d,f);xe.target=pr,xe.relatedTarget=Z;var ee=null,Ie=Sl(f);if(Ie===o){var lt=new et(bt,vr+"enter",ne,d,f);lt.target=Z,lt.relatedTarget=pr,ee=lt}VR(t,xe,ee,B,ne)}}}function nR(t,s){return t===s&&(t!==0||1/t===1/s)||t!==t&&s!==s}var sa=typeof Object.is=="function"?Object.is:nR;function vc(t,s){if(sa(t,s))return!0;if(typeof t!="object"||t===null||typeof s!="object"||s===null)return!1;var o=Object.keys(t),d=Object.keys(s);if(o.length!==d.length)return!1;for(var f=0;f<o.length;f++){var h=o[f];if(!kt.call(s,h)||!sa(t[h],s[h]))return!1}return!0}function wE(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function aR(t){for(;t;){if(t.nextSibling)return t.nextSibling;t=t.parentNode}}function DE(t,s){for(var o=wE(t),d=0,f=0;o;){if(o.nodeType===Li){if(f=d+o.textContent.length,d<=s&&f>=s)return{node:o,offset:s-d};d=f}o=wE(aR(o))}}function iR(t){var s=t.ownerDocument,o=s&&s.defaultView||window,d=o.getSelection&&o.getSelection();if(!d||d.rangeCount===0)return null;var f=d.anchorNode,h=d.anchorOffset,x=d.focusNode,y=d.focusOffset;try{f.nodeType,x.nodeType}catch{return null}return oR(t,f,h,x,y)}function oR(t,s,o,d,f){var h=0,x=-1,y=-1,S=0,_=0,R=t,W=null;e:for(;;){for(var B=null;R===s&&(o===0||R.nodeType===Li)&&(x=h+o),R===d&&(f===0||R.nodeType===Li)&&(y=h+f),R.nodeType===Li&&(h+=R.nodeValue.length),(B=R.firstChild)!==null;)W=R,R=B;for(;;){if(R===t)break e;if(W===s&&++S===o&&(x=h),W===d&&++_===f&&(y=h),(B=R.nextSibling)!==null)break;R=W,W=R.parentNode}R=B}return x===-1||y===-1?null:{start:x,end:y}}function lR(t,s){var o=t.ownerDocument||document,d=o&&o.defaultView||window;if(d.getSelection){var f=d.getSelection(),h=t.textContent.length,x=Math.min(s.start,h),y=s.end===void 0?x:Math.min(s.end,h);if(!f.extend&&x>y){var S=y;y=x,x=S}var _=DE(t,x),R=DE(t,y);if(_&&R){if(f.rangeCount===1&&f.anchorNode===_.node&&f.anchorOffset===_.offset&&f.focusNode===R.node&&f.focusOffset===R.offset)return;var W=o.createRange();W.setStart(_.node,_.offset),f.removeAllRanges(),x>y?(f.addRange(W),f.extend(R.node,R.offset)):(W.setEnd(R.node,R.offset),f.addRange(W))}}}function VE(t){return t&&t.nodeType===Li}function UE(t,s){return!t||!s?!1:t===s?!0:VE(t)?!1:VE(s)?UE(t,s.parentNode):"contains"in t?t.contains(s):t.compareDocumentPosition?!!(t.compareDocumentPosition(s)&16):!1}function uR(t){return t&&t.ownerDocument&&UE(t.ownerDocument.documentElement,t)}function dR(t){try{return typeof t.contentWindow.location.href=="string"}catch{return!1}}function CE(){for(var t=window,s=fr();s instanceof t.HTMLIFrameElement;){if(dR(s))t=s.contentWindow;else return s;s=fr(t.document)}return s}function y0(t){var s=t&&t.nodeName&&t.nodeName.toLowerCase();return s&&(s==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||s==="textarea"||t.contentEditable==="true")}function cR(){var t=CE();return{focusedElem:t,selectionRange:y0(t)?mR(t):null}}function fR(t){var s=CE(),o=t.focusedElem,d=t.selectionRange;if(s!==o&&uR(o)){d!==null&&y0(o)&&pR(o,d);for(var f=[],h=o;h=h.parentNode;)h.nodeType===In&&f.push({element:h,left:h.scrollLeft,top:h.scrollTop});typeof o.focus=="function"&&o.focus();for(var x=0;x<f.length;x++){var y=f[x];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}}function mR(t){var s;return"selectionStart"in t?s={start:t.selectionStart,end:t.selectionEnd}:s=iR(t),s||{start:0,end:0}}function pR(t,s){var o=s.start,d=s.end;d===void 0&&(d=o),"selectionStart"in t?(t.selectionStart=o,t.selectionEnd=Math.min(d,t.value.length)):lR(t,s)}var hR=ot&&"documentMode"in document&&document.documentMode<=11;function gR(){st("onSelect",["focusout","contextmenu","dragend","focusin","keydown","keyup","mousedown","mouseup","selectionchange"])}var yu=null,k0=null,Nc=null,E0=!1;function bR(t){if("selectionStart"in t&&y0(t))return{start:t.selectionStart,end:t.selectionEnd};var s=t.ownerDocument&&t.ownerDocument.defaultView||window,o=s.getSelection();return{anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}}function xR(t){return t.window===t?t.document:t.nodeType===Oi?t:t.ownerDocument}function jE(t,s,o){var d=xR(o);if(!(E0||yu==null||yu!==fr(d))){var f=bR(yu);if(!Nc||!vc(Nc,f)){Nc=f;var h=Jm(k0,"onSelect");if(h.length>0){var x=new h0("onSelect","select",null,s,o);t.push({event:x,listeners:h}),x.target=yu}}}}function vR(t,s,o,d,f,h,x){var y=o?Du(o):window;switch(s){case"focusin":(NE(y)||y.contentEditable==="true")&&(yu=y,k0=o,Nc=null);break;case"focusout":yu=null,k0=null,Nc=null;break;case"mousedown":E0=!0;break;case"contextmenu":case"mouseup":case"dragend":E0=!1,jE(t,d,f);break;case"selectionchange":if(hR)break;case"keydown":case"keyup":jE(t,d,f)}}function Gm(t,s){var o={};return o[t.toLowerCase()]=s.toLowerCase(),o["Webkit"+t]="webkit"+s,o["Moz"+t]="moz"+s,o}var ku={animationend:Gm("Animation","AnimationEnd"),animationiteration:Gm("Animation","AnimationIteration"),animationstart:Gm("Animation","AnimationStart"),transitionend:Gm("Transition","TransitionEnd")},S0={},_E={};ot&&(_E=document.createElement("div").style,"AnimationEvent"in window||(delete ku.animationend.animation,delete ku.animationiteration.animation,delete ku.animationstart.animation),"TransitionEvent"in window||delete ku.transitionend.transition);function Xm(t){if(S0[t])return S0[t];if(!ku[t])return t;var s=ku[t];for(var o in s)if(s.hasOwnProperty(o)&&o in _E)return S0[t]=s[o];return t}var TE=Xm("animationend"),RE=Xm("animationiteration"),AE=Xm("animationstart"),ME=Xm("transitionend"),IE=new Map,LE=["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","invali
113d","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"];function Do(t,s){IE.set(t,s),st(s,[t])}function NR(){for(var t=0;t<LE.length;t++){var s=LE[t],o=s.toLowerCase(),d=s[0].toUpperCase()+s.slice(1);Do(o,"on"+d)}Do(TE,"onAnimationEnd"),Do(RE,"onAnimationIteration"),Do(AE,"onAnimationStart"),Do("dblclick","onDoubleClick"),Do("focusin","onFocus"),Do("focusout","onBlur"),Do(ME,"onTransitionEnd")}function yR(t,s,o,d,f,h,x){var y=IE.get(s);if(y!==void 0){var S=h0,_=s;switch(s){case"keypress":if(Hm(d)===0)return;case"keydown":case"keyup":S=kT;break;case"focusin":_="focus",S=x0;break;case"focusout":_="blur",S=x0;break;case"beforeblur":case"afterblur":S=x0;break;case"click":if(d.button===2)return;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":S=uE;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=lT;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=wT;break;case TE:case RE:case AE:S=cT;break;case ME:S=VT;break;case"scroll":S=aT;break;case"wheel":S=CT;break;case"copy":case"cut":case"paste":S=mT;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=cE;break}var R=(h&qd)!==0;{var W=!R&&s==="scroll",B=wR(o,y,d.type,R,W);if(B.length>0){var ne=new S(y,_,null,d,f);t.push({event:ne,listeners:B})}}}}NR(),rR(),BT(),gR(),TT();function kR(t,s,o,d,f,h,x){yR(t,s,o,d,f,h);var y=(h&x_)===0;y&&(sR(t,s,o,d,f),tR(t,s,o,d,f),vR(t,s,o,d,f),FT(t,s,o,d,f))}var yc=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","resize","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],w0=new Set(["cancel","close","invalid","load","scroll","toggle"].concat(yc));function OE(t,s,o){var d=t.type||"unknown-event";t.currentTarget=o,j_(d,s,void 0,t),t.currentTarget=null}function ER(t,s,o){var d;if(o)for(var f=s.length-1;f>=0;f--){var h=s[f],x=h.instance,y=h.currentTarget,S=h.listener;if(x!==d&&t.isPropagationStopped())return;OE(t,S,y),d=x}else for(var _=0;_<s.length;_++){var R=s[_],W=R.instance,B=R.currentTarget,ne=R.listener;if(W!==d&&t.isPropagationStopped())return;OE(t,ne,B),d=W}}function PE(t,s){for(var o=(s&qd)!==0,d=0;d<t.length;d++){var f=t[d],h=f.event,x=f.listeners;ER(h,x,o)}__()}function SR(t,s,o,d,f){var h=vb(o),x=[];kR(x,t,d,o,h,s),PE(x,s)}function as(t,s){w0.has(t)||c('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',t);var o=!1,d=e7(s),f=UR(t);d.has(f)||(FE(s,t,xb,o),d.add(f))}function D0(t,s,o){w0.has(t)&&!s&&c('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',t);var d=0;s&&(d|=qd),FE(o,t,d,s)}var Km="_reactListening"+Math.random().toString(36).slice(2);function kc(t){if(!t[Km]){t[Km]=!0,Je.forEach(function(o){o!=="selectionchange"&&(w0.has(o)||D0(o,!1,t),D0(o,!0,t))});var s=t.nodeType===Oi?t:t.ownerDocument;s!==null&&(s[Km]||(s[Km]=!0,D0("selectionchange",!1,s)))}}function FE(t,s,o,d,f){var h=X4(t,s,o),x=void 0;kb&&(s==="touchstart"||s==="touchmove"||s==="wheel")&&(x=!0),t=t,d?x!==void 0?tT(t,s,h,x):eT(t,s,h):x!==void 0?rT(t,s,h,x):Z4(t,s,h)}function $E(t,s){return t===s||t.nodeType===ks&&t.parentNode===s}function V0(t,s,o,d,f){var h=d;if(!(s&hk)&&!(s&xb)){var x=f;if(d!==null){var y=d;e:for(;;){if(y===null)return;var S=y.tag;if(S===b||S===k){var _=y.stateNode.containerInfo;if($E(_,x))break;if(S===k)for(var R=y.return;R!==null;){var W=R.tag;if(W===b||W===k){var B=R.stateNode.containerInfo;
vendor: 41,522 bytes, lines 113-153
113if($E(B,x))return}R=R.return}for(;_!==null;){var ne=Sl(_);if(ne===null)return;var oe=ne.tag;if(oe===E||oe===D){y=h=ne;continue e}_=_.parentNode}}y=y.return}}}yk(function(){return SR(t,s,o,h)})}function Ec(t,s,o){return{instance:t,listener:s,currentTarget:o}}function wR(t,s,o,d,f,h){for(var x=s!==null?s+"Capture":null,y=d?x:s,S=[],_=t,R=null;_!==null;){var W=_,B=W.stateNode,ne=W.tag;if(ne===E&&B!==null&&(R=B,y!==null)){var oe=Gd(_,y);oe!=null&&S.push(Ec(_,oe,R))}if(f)break;_=_.return}return S}function Jm(t,s){for(var o=s+"Capture",d=[],f=t;f!==null;){var h=f,x=h.stateNode,y=h.tag;if(y===E&&x!==null){var S=x,_=Gd(f,o);_!=null&&d.unshift(Ec(f,_,S));var R=Gd(f,s);R!=null&&d.push(Ec(f,R,S))}f=f.return}return d}function Eu(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==E);return t||null}function DR(t,s){for(var o=t,d=s,f=0,h=o;h;h=Eu(h))f++;for(var x=0,y=d;y;y=Eu(y))x++;for(;f-x>0;)o=Eu(o),f--;for(;x-f>0;)d=Eu(d),x--;for(var S=f;S--;){if(o===d||d!==null&&o===d.alternate)return o;o=Eu(o),d=Eu(d)}return null}function zE(t,s,o,d,f){for(var h=s._reactName,x=[],y=o;y!==null&&y!==d;){var S=y,_=S.alternate,R=S.stateNode,W=S.tag;if(_!==null&&_===d)break;if(W===E&&R!==null){var B=R;if(f){var ne=Gd(y,h);ne!=null&&x.unshift(Ec(y,ne,B))}else if(!f){var oe=Gd(y,h);oe!=null&&x.push(Ec(y,oe,B))}}y=y.return}x.length!==0&&t.push({event:s,listeners:x})}function VR(t,s,o,d,f){var h=d&&f?DR(d,f):null;d!==null&&zE(t,s,d,h,!1),f!==null&&o!==null&&zE(t,o,f,h,!0)}function UR(t,s){return t+"__bubble"}var Ln=!1,Sc="dangerouslySetInnerHTML",Qm="suppressContentEditableWarning",Vo="suppressHydrationWarning",BE="autoFocus",kl="children",El="style",Zm="__html",U0,ep,wc,HE,tp,WE,qE;U0={dialog:!0,webview:!0},ep=function(t,s){c_(t,s),f_(t,s),b_(t,s,{registrationNameDependencies:pt,possibleRegistrationNames:ve})},WE=ot&&!document.documentMode,wc=function(t,s,o){if(!Ln){var d=rp(o),f=rp(s);f!==d&&(Ln=!0,c("Prop `%s` did not match. Server: %s Client: %s",t,JSON.stringify(f),JSON.stringify(d)))}},HE=function(t){if(!Ln){Ln=!0;var s=[];t.forEach(function(o){s.push(o)}),c("Extra attributes from the server: %s",s)}},tp=function(t,s){s===!1?c("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",t,t,t):c("Expected `%s` listener to be a function, instead got a value of `%s` type.",t,typeof s)},qE=function(t,s){var o=t.namespaceURI===Ii?t.ownerDocument.createElement(t.tagName):t.ownerDocument.createElementNS(t.namespaceURI,t.tagName);return o.innerHTML=s,o.innerHTML};var CR=/\r\n?/g,jR=/\u0000|\uFFFD/g;function rp(t){ue(t);var s=typeof t=="string"?t:""+t;return s.replace(CR,` 114`).replace(jR,"")}function sp(t,s,o,d){var f=rp(s),h=rp(t);if(h!==f&&(d&&(Ln||(Ln=!0,c('Text content did not match. Server: "%s" Client: "%s"',h,f))),o&&ie))throw new Error("Text content does not match server-rendered HTML.")}function YE(t){return t.nodeType===Oi?t:t.ownerDocument}function _R(){}function np(t){t.onclick=_R}function TR(t,s,o,d,f){for(var h in d)if(d.hasOwnProperty(h)){var x=d[h];if(h===El)x&&Object.freeze(x),uk(s,x);else if(h===Sc){var y=x?x[Zm]:void 0;y!=null&&nk(s,y)}else if(h===kl)if(typeof x=="string"){var S=t!=="textarea"||x!=="";S&&Vm(s,x)}else typeof x=="number"&&Vm(s,""+x);else h===Qm||h===Vo||h===BE||(pt.hasOwnProperty(h)?x!=null&&(typeof x!="function"&&tp(h,x),h==="onScroll"&&as("scroll",s)):x!=null&&Rt(s,h,x,f))}}function RR(t,s,o,d){for(var f=0;f<s.length;f+=2){var h=s[f],x=s[f+1];h===El?uk(t,x):h===Sc?nk(t,x):h===kl?Vm(t,x):Rt(t,h,x,d)}}function AR(t,s,o,d){var f,h=YE(o),x,y=d;if(y===Ii&&(y=fb(t)),y===Ii){if(f=cl(t,s),!f&&t!==t.toLowerCase()&&c("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",t),t==="script"){var S=h.createElement("div");S.innerHTML="<script><\/script>";var _=S.firstChild;x=S.removeChild(_)}else if(typeof s.is=="string")x=h.createElement(t,{is:s.is});else if(x=h.createElement(t),t==="select"){var R=x;s.multiple?R.multiple=!0:s.size&&(R.size=s.size)}}else x=h.createElementNS(y,t);return y===Ii&&!f&&Object.prototype.toString.call(x)==="[object HTMLUnknownElement]"&&!kt.call(U0,t)&&(U0[t]=!0,c("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",t)),x}function MR(t,s){return YE(s).createTextNode(t)}function IR(t,s,o,d){var f=cl(s,o);ep(s,o);var h;switch(s){case"dialog":as("cancel",t),as("close",t),h=o;break;case"iframe":case"object":case"embed":as("load",t),h=o;break;case"video":case"audio":for(var x=0;x<yc.length;x++)as(yc[x],t);h=o;break;case"source":as("error",t),h=o;break;case"img":case"image":case"link":as("error",t),as("load",t),h=o;break;case"details":as("toggle",t),h=o;break;case"input":_r(t,o),h=Ai(t,o),as("invalid",t);break;case"option":Fr(t,o),h=o;break;case"select":Hd(t,o),h=Bd(t,o),as("invalid",t);break;case"textarea":tk(t,o),h=db(t,o),as("invalid",t);break;default:h=o}switch(bb(s,h),TR(s,t,d,h,f),s){case"input":Jr(t),se(t,o,!1);break;case"textarea":Jr(t),sk(t);break;case"option":Qr(t,o);break;case"select":lb(t,o);break;default:typeof h.onClick=="function"&&np(t);break}}function LR(t,s,o,d,f){ep(s,d);var h=null,x,y;switch(s){case"input":x=Ai(t,o),y=Ai(t,d),h=[];break;case"select":x=Bd(t,o),y=Bd(t,d),h=[];break;case"textarea":x=db(t,o),y=db(t,d),h=[];break;default:x=o,y=d,typeof x.onClick!="function"&&typeof y.onClick=="function"&&np(t);break}bb(s,y);var S,_,R=null;for(S in x)if(!(y.hasOwnProperty(S)||!x.hasOwnProperty(S)||x[S]==null))if(S===El){var W=x[S];for(_ in W)W.hasOwnProperty(_)&&(R||(R={}),R[_]="")}else S===Sc||S===kl||S===Qm||S===Vo||S===BE||(pt.hasOwnProperty(S)?h||(h=[]):(h=h||[]).push(S,null));for(S in y){var B=y[S],ne=x!=null?x[S]:void 0;if(!(!y.hasOwnProperty(S)||B===ne||B==null&&ne==null))if(S===El)if(B&&Object.freeze(B),ne){for(_ in ne)ne.hasOwnProperty(_)&&(!B||!B.hasOwnProperty(_))&&(R||(R={}),R[_]="");for(_ in B)B.hasOwnProperty(_)&&ne[_]!==B[_]&&(R||(R={}),R[_]=B[_])}else R||(h||(h=[]),h.push(S,R)),R=B;else if(S===Sc){var oe=B?B[Zm]:void 0,be=ne?ne[Zm]:void 0;oe!=null&&be!==oe&&(h=h||[]).push(S,oe)}else S===kl?(typeof B=="string"||typeof B=="number")&&(h=h||[]).push(S,""+B):S===Qm||S===Vo||(pt.hasOwnProperty(S)?(B!=null&&(typeof B!="function"&&tp(S,B),S==="onScroll"&&as("scroll",t)),!h&&ne!==B&&(h=[])):(h=h||[]).push(S,B))}return R&&(s_(R,y[El]),(h=h||[]).push(El,R)),h}function OR(t,s,o,d,f){o==="input"&&f.type==="radio"&&f.name!=null&&w(t,f);var h=cl(o,d),x=cl(o,f);switch(RR(t,s,h,x),o){case"input":P(t,f);break;case"textarea":rk(t,f);break;case"select":wm(t,f);break}}function PR(t){{var s=t.toLowerCase();return Um.hasOwnProperty(s)&&Um[s]||null}}function FR(t,s,o,d,f,h,x){var y,S;switch(y=cl(s,o),ep(s,o),s){case"dialog":as("cancel",t),as("close",t);break;case"iframe":case"object":case"embed":as("load",t);break;case"video":case"audio":for(var _=0;_<yc.length;_++)as(yc[_],t);break;case"source":as("error",t);break;case"img":case"image":case"link":as("error",t),as("load",t);break;case"details":as("toggle",t);break;case"input":_r(t,o),as("invalid",t);break;case"option":Fr(t,o);break;case"select":Hd(t,o),as("invalid",t);break;case"textarea":tk(t,o),as("invalid",t);break}bb(s,o);{S=new Set;for(var R=t.attributes,W=0;W<R.length;W++){var B=R[W].name.toLowerCase();switch(B){case"value":break;case"checked":break;case"selected":break;default:S.add(R[W].name)}}}var ne=null;for(var oe in o)if(o.hasOwnProperty(oe)){var be=o[oe];if(oe===kl)typeof be=="string"?t.textContent!==be&&(o[Vo]!==!0&&sp(t.textContent,be,h,x),ne=[kl,be]):typeof be=="number"&&t.textContent!==""+be&&(o[Vo]!==!0&&sp(t.textContent,be,h,x),ne=[kl,""+be]);else if(pt.hasOwnProperty(oe))be!=null&&(typeof be!="function"&&tp(oe,be),oe==="onScroll"&&as("scroll",t));else if(x&&typeof y=="boolean"){var et=void 0,St=re(oe);if(o[Vo]!==!0){if(!(oe===Qm||oe===Vo||oe==="value"||oe==="checked"||oe==="selected")){if(oe===Sc){var bt=t.innerHTML,vr=be?be[Zm]:void 0;if(vr!=null){var pr=qE(t,vr);pr!==bt&&wc(oe,bt,pr)}}else if(oe===El){if(S.delete(oe),WE){var Z=t_(be);et=t.getAttribute("style"),Z!==et&&wc(oe,et,Z)}}else if(y&&!le)S.delete(oe.toLowerCase()),et=lr(t,oe,be),be!==et&&wc(oe,et,be);else if(!nr(oe,St,y)&&!Me(oe,be,St,y)){var xe=!1;if(St!==null)S.delete(St.attributeName),et=ze(t,oe,be,St);else{var ee=d;if(ee===Ii&&(ee=fb(s)),ee===Ii)S.delete(oe.toLowerCase());else{var Ie=PR(oe);Ie!==null&&Ie!==oe&&(xe=!0,S.delete(Ie)),S.delete(oe)}et=lr(t,oe,be)}var lt=le;!lt&&be!==et&&!xe&&wc(oe,et,be)}}}}}switch(x&&S.size>0&&o[Vo]!==!0&&HE(S),s){case"input":Jr(t),se(t,o,!0);break;case"textarea":Jr(t),sk(t);break;case"select":case"option":break;default:typeof o.onClick=="function"&&np(t);break}return ne}function $R(t,s,o){var d=t.nodeValue!==s;return d}function C0(t,s){{if(Ln)return;Ln=!0,c("Did not expect server HTML to contain a <%s> in <%s>.",s.nodeName.toLowerCase(),t.nodeName.toLowerCase())}}function j0(t,s){{if(Ln)return;Ln=!0,c('Did not expect server HTML to contain the text node "%s" in <%s>.',s.nodeValue,t.nodeName.toLowerCase())}}function _0(t,s,o){{if(Ln)return;Ln=!0,c("Expected server HTML to contain a matching <%s> in <%s>.",s,t.nodeName.toLowerCase())}}function T0(t,s){{if(s===""||Ln)return;Ln=!0,c('Expected server HTML to contain a matching text node for "%s" in <%s>.',s,t.nodeName.toLowerCase())}}function zR(t,s,o){switch(s){case"input":pe(t,o);return;case"textarea":Ij(t,o);return;case"select":ub(t,o);return}}var Dc=function(){},Vc=function(){};{var BR=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],GE=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],HR=GE.concat(["button"]),WR=["dd","dt","li","option","optgroup","p","rp","rt"],XE={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};Vc=function(t,s){var o=Kt({},t||XE),d={tag:s};return GE.indexOf(s)!==-1&&(o.aTagInScope=null,o.buttonTagInScope=null,o.nobrTagInScope=null),HR.indexOf(s)!==-1&&(o.pTagInButtonScope=null),BR.indexOf(s)!==-1&&s!=="address"&&s!=="div"&&s!=="p"&&(o.listItemTagAutoclosing=null,o.dlItemTagAutoclosing=null),o.current=d,s==="form"&&(o.formTag=d),s==="a"&&(o.aTagInScope=d),s==="button"&&(o.buttonTagInScope=d),s==="nobr"&&(o.nobrTagInScope=d),s==="p"&&(o.pTagInButtonScope=d),s==="li"&&(o.listItemTagAutoclosing=d),(s==="dd"||s==="dt")&&(o.dlItemTagAutoclosing=d),o};var qR=function(t,s){switch(s){case"select":return t==="option"||t==="optgroup"||t==="#text";case"optgroup":return t==="option"||t==="#text";case"option":return t==="#text";case"tr":return t==="th"||t==="td"||t==="style"||t==="script"||t==="template";case"tbody":case"thead":case"tfoot":return t==="tr"||t==="style"||t==="script"||t==="template";case"colgroup":return t==="col"||t==="template";case"table":return t==="caption"||t==="colgroup"||t==="tbody"||t==="tfoot"||t==="thead"||t==="style"||t==="script"||t==="template";case"head":return t==="base"||t==="basefont"||t==="bgsound"||t==="link"||t==="meta"||t==="title"||t==="noscript"||t==="noframes"||t==="style"||t==="script"||t==="template";case"html":return t==="head"||t==="body"||t==="frameset";case"frameset":return t==="frame";case"#document":return t==="html"}switch(t){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return s!=="h1"&&s!=="h2"&&s!=="h3"&&s!=="h4"&&s!=="h5"&&s!=="h6";case"rp":case"rt":return WR.indexOf(s)===-1;case"body":case"caption":case"col":case"colgroup":case"frameset":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return s==null}return!0},YR=function(t,s){switch(t){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return s.pTagInButtonScope;case"form":return s.formTag||s.pTagInButtonScope;case"li":return s.listItemTagAutoclosing;case"dd":case"dt":return s.dlItemTagAutoclosing;case"button":return s.buttonTagInScope;case"a":return s.aTagInScope;case"nobr":return s.nobrTagInScope}return null},KE={};Dc=function(t,s,o){o=o||XE;var d=o.current,f=d&&d.tag;s!=null&&(t!=null&&c("validateDOMNesting: when childText is passed, childTag should be null"),t="#text");var h=qR(t,f)?null:d,x=h?null:YR(t,o),y=h||x;if(y){var S=y.tag,_=!!h+"|"+t+"|"+S;if(!KE[_]){KE[_]=!0;var R=t,W="";if(t==="#text"?/\S/.test(s)?R="Text nodes":(R="Whitespace text nodes",W=" Make sure you don't have any extra whitespace between tags on each line of your source code."):R="<"+t+">",h){var B="";S==="table"&&t==="tr"&&(B+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),c("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s",R,S,W,B)}else c("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.",R,S)}}}}var ap="suppressHydrationWarning",ip="$",op="/$",Uc="$?",Cc="$!",GR="style",R0=null,A0=null;function XR(t){var s,o,d=t.nodeType;switch(d){case Oi:case pb:{s=d===Oi?"#document":"#fragment";var f=t.documentElement;o=f?f.namespaceURI:mb(null,"");break}default:{var h=d===ks?t.parentNode:t,x=h.namespaceURI||null;s=h.tagName,o=mb(x,s);break}}{var y=s.toLowerCase(),S=Vc(null,y);return{namespace:o,ancestorInfo:S}}}function KR(t,s,o){{var d=t,f=mb(d.namespace,s),h=Vc(d.ancestorInfo,s);return{namespace:f,ancestorInfo:h}}}function iJ(t){return t}function JR(t){R0=G4(),A0=cR();var s=null;return nE(!1),s}function QR(t){fR(A0),nE(R0),R0=null,A0=null}function ZR(t,s,o,d,f){var h;{var x=d;if(Dc(t,null,x.ancestorInfo),typeof s.children=="string"||typeof s.children=="number"){var y=""+s.children,S=Vc(x.ancestorInfo,t);Dc(null,y,S)}h=x.namespace}var _=AR(t,s,o,h);return Tc(f,_),z0(_,s),_}function e6(t,s){t.appendChild(s)}function t6(t,s,o,d,f){switch(IR(t,s,o,d),s){case"button":case"input":case"select":case"textarea":return!!o.autoFocus;case"img":return!0;default:return!1}}function r6(t,s,o,d,f,h){{var x=h;if(typeof d.children!=typeof o.children&&(typeof d.children=="string"||typeof d.children=="number")){var y=""+d.children,S=Vc(x.ancestorInfo,s);Dc(null,y,S)}}return LR(t,s,o,d)}function M0(t,s){return t==="textarea"||t==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}function s6(t,s,o,d){{var f=o;Dc(null,t,f.ancestorInfo)}var h=MR(t,s);return Tc(d,h),h}function n6(){var t=window.event;return t===void 0?Hi:aE(t.type)}var I0=typeof setTimeout=="function"?setTimeout:void 0,a6=typeof clearTimeout=="function"?clearTimeout:void 0,L0=-1,JE=typeof Promise=="function"?Promise:void 0,i6=typeof queueMicrotask=="function"?queueMicrotask:typeof JE<"u"?function(t){return JE.resolve(null).then(t).catch(o6)}:I0;function o6(t){setTimeout(function(){throw t})}function l6(t,s,o,d){switch(s){case"button":case"input":case"select":case"textarea":o.autoFocus&&t.focus();return;case"img":{o.src&&(t.src=o.src);return}}}function u6(t,s,o,d,f,h){OR(t,s,o,d,f),z0(t,f)}function QE(t){Vm(t,"")}function d6(t,s,o){t.nodeValue=o}function c6(t,s){t.appendChild(s)}function f6(t,s){var o;t.nodeType===ks?(o=t.parentNode,o.insertBefore(s,t)):(o=t,o.appendChild(s));var d=t._reactRootContainer;d==null&&o.onclick===null&&np(o)}function m6(t,s,o){t.insertBefore(s,o)}function p6(t,s,o){t.nodeType===ks?t.parentNode.insertBefore(s,o):t.insertBefore(s,o)}function h6(t,s){t.removeChild(s)}function g6(t,s){t.nodeType===ks?t.parentNode.removeChild(s):t.removeChild(s)}function O0(t,s){var o=s,d=0;do{var f=o.nextSibling;if(t.removeChild(o),f&&f.nodeType===ks){var h=f.data;if(h===op)if(d===0){t.removeChild(f),cc(s);return}else d--;else(h===ip||h===Uc||h===Cc)&&d++}o=f}while(o);cc(s)}function b6(t,s){t.nodeType===ks?O0(t.parentNode,s):t.nodeType===In&&O0(t,s),cc(t)}function x6(t){t=t;var s=t.style;typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"}function v6(t){t.nodeValue=""}function N6(t,s){t=t;var o=s[GR],d=o!=null&&o.hasOwnProperty("display")?o.display:null;t.style.display=hb("display",d)}function y6(t,s){t.nodeValue=s}function k6(t){t.nodeType===In?t.textContent="":t.nodeType===Oi&&t.documentElement&&t.removeChild(t.documentElement)}function E6(t,s,o){return t.nodeType!==In||s.toLowerCase()!==t.nodeName.toLowerCase()?null:t}function S6(t,s){return s===""||t.nodeType!==Li?null:t}function w6(t){return t.nodeType!==ks?null:t}function ZE(t){return t.data===Uc}function P0(t){return t.data===Cc}function D6(t){var s=t.nextSibling&&t.nextSibling.dataset,o,d,f;return s&&(o=s.dgst,d=s.msg,f=s.stck),{message:d,digest:o,stack:f}}function V6(t,s){t._reactRetry=s}function lp(t){for(;t!=null;t=t.nextSibling){var s=t.nodeType;if(s===In||s===Li)break;if(s===ks){var o=t.data;if(o===ip||o===Cc||o===Uc)break;if(o===op)return null}}return t}function jc(t){return lp(t.nextSibling)}function U6(t){return lp(t.firstChild)}function C6(t){return lp(t.firstChild)}function j6(t){return lp(t.nextSibling)}function _6(t,s,o,d,f,h,x){Tc(h,t),z0(t,o);var y;{var S=f;y=S.namespace}var _=(h.mode&br)!==Ct;return FR(t,s,o,y,d,_,x)}function T6(t,s,o,d){return Tc(o,t),o.mode&br,$R(t,s)}function R6(t,s){Tc(s,t)}function A6(t){for(var s=t.nextSibling,o=0;s;){if(s.nodeType===ks){var d=s.data;if(d===op){if(o===0)return jc(s);o--}else(d===ip||d===Cc||d===Uc)&&o++}s=s.nextSibling}return null}function eS(t){for(var s=t.previousSibling,o=0;s;){if(s.nodeType===ks){var d=s.data;if(d===ip||d===Cc||d===Uc){if(o===0)return s;o--}else d===op&&o++}s=s.previousSibling}return null}function M6(t){cc(t)}function I6(t){cc(t)}function L6(t){return t!=="head"&&t!=="body"}function O6(t,s,o,d){var f=!0;sp(s.nodeValue,o,d,f)}function P6(t,s,o,d,f,h){if(s[ap]!==!0){var x=!0;sp(d.nodeValue,f,h,x)}}function F6(t,s){s.nodeType===In?C0(t,s):s.nodeType===ks||j0(t,s)}function $6(t,s){{var o=t.parentNode;o!==null&&(s.nodeType===In?C0(o,s):s.nodeType===ks||j0(o,s))}}function z6(t,s,o,d,f){(f||s[ap]!==!0)&&(d.nodeType===In?C0(o,d):d.nodeType===ks||j0(o,d))}function B6(t,s,o){_0(t,s)}function H6(t,s){T0(t,s)}function W6(t,s,o){{var d=t.parentNode;d!==null&&_0(d,s)}}function q6(t,s){{var o=t.parentNode;o!==null&&T0(o,s)}}function Y6(t,s,o,d,f,h){(h||s[ap]!==!0)&&_0(o,d)}function G6(t,s,o,d,f){(f||s[ap]!==!0)&&T0(o,d)}function X6(t){c("An error occurred during hydration. The server HTML was replaced with client content in <%s>.",t.nodeName.toLowerCase())}function K6(t){kc(t)}var Su=Math.random().toString(36).slice(2),wu="__reactFiber$"+Su,F0="__reactProps$"+Su,_c="__reactContainer$"+Su,$0="__reactEvents$"+Su,J6="__reactListeners$"+Su,Q6="__reactHandles$"+Su;function Z6(t){delete t[wu],delete t[F0],delete t[$0],delete t[J6],delete t[Q6]}function Tc(t,s){s[wu]=t}function up(t,s){s[_c]=t}function tS(t){t[_c]=null}function Rc(t){return!!t[_c]}function Sl(t){var s=t[wu];if(s)return s;for(var o=t.parentNode;o;){if(s=o[_c]||o[wu],s){var d=s.alternate;if(s.child!==null||d!==null&&d.child!==null)for(var f=eS(t);f!==null;){var h=f[wu];if(h)return h;f=eS(f)}return s}t=o,o=t.parentNode}return null}function Uo(t){var s=t[wu]||t[_c];return s&&(s.tag===E||s.tag===D||s.tag===F||s.tag===b)?s:null}function Du(t){if(t.tag===E||t.tag===D)return t.stateNode;throw new Error("getNodeFromInstance: Invalid argument.")}function dp(t){return t[F0]||null}function z0(t,s){t[F0]=s}function e7(t){var s=t[$0];return s===void 0&&(s=t[$0]=new Set),s}var rS={},sS=a.ReactDebugCurrentFrame;function cp(t){if(t){var s=t._owner,o=li(t.type,t._source,s?s.type:null);sS.setExtraStackFrame(o)}else sS.setExtraStackFrame(null)}function Pa(t,s,o,d,f){{var h=Function.call.bind(kt);for(var x in t)if(h(t,x)){var y=void 0;try{if(typeof t[x]!="function"){var S=Error((d||"React class")+": "+o+" type `"+x+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof t[x]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw S.name="Invariant Violation",S}y=t[x](s,x,d,o,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(_){y=_}y&&!(y instanceof Error)&&(cp(f),c("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",d||"React class",o,x,typeof y),cp(null)),y instanceof Error&&!(y.message in rS)&&(rS[y.message]=!0,cp(f),c("Failed %s type: %s",o,y.message),cp(null))}}}var B0=[],fp;fp=[];var Wi=-1;function Co(t){return{current:t}}function un(t,s){if(Wi<0){c("Unexpected pop.");return}s!==fp[Wi]&&c("Unexpected Fiber popped."),t.current=B0[Wi],B0[Wi]=null,fp[Wi]=null,Wi--}function dn(t,s,o){Wi++,B0[Wi]=t.current,fp[Wi]=o,t.current=s}var H0;H0={};var na={};Object.freeze(na);var qi=Co(na),fi=Co(!1),W0=na;function Vu(t,s,o){return o&&mi(s)?W0:qi.current}function nS(t,s,o){{var d=t.stateNode;d.__reactInternalMemoizedUnmaskedChildContext=s,d.__reactInternalMemoizedMaskedChildContext=o}}function Uu(t,s){{var o=t.type,d=o.contextTypes;if(!d)return na;var f=t.stateNode;if(f&&f.__reactInternalMemoizedUnmaskedChildContext===s)return f.__reactInternalMemoizedMaskedChildContext;var h={};for(var x in d)h[x]=s[x];{var y=Fe(t)||"Unknown";Pa(d,h,"context",y)}return f&&nS(t,s,h),h}}function mp(){return fi.current}function mi(t){{var s=t.childContextTypes;return s!=null}}function pp(t){un(fi,t),un(qi,t)}function q0(t){un(fi,t),un(qi,t)}function aS(t,s,o){{if(qi.current!==na)throw new Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");dn(qi,s,t),dn(fi,o,t)}}function iS(t,s,o){{var d=t.stateNode,f=s.childContextTypes;if(typeof d.getChildContext!="function"){{var h=Fe(t)||"Unknown";H0[h]||(H0[h]=!0,c("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",h,h))}return o}var x=d.getChildContext();for(var y in x)if(!(y in f))throw new Error((Fe(t)||"Unknown")+'.getChildContext(): key "'+y+'" is not defined in childContextTypes.');{var S=Fe(t)||"Unknown";Pa(f,x,"child context",S)}return Kt({},o,x)}}function hp(t){{var s=t.stateNode,o=s&&s.__reactInternalMemoizedMergedChildContext||na;return W0=qi.current,dn(qi,o,t),dn(fi,fi.current,t),!0}}function oS(t,s,o){{var d=t.stateNode;if(!d)throw new Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(o){var f=iS(t,s,W0);d.__reactInternalMemoizedMergedChildContext=f,un(fi,t),un(qi,t),dn(qi,f,t),dn(fi,o,t)}else un(fi,t),dn(fi,o,t)}}function t7(t){{if(!L_(t)||t.tag!==g)throw new Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var s=t;do{switch(s.tag){case b:return s.stateNode.context;case g:{var o=s.type;if(mi(o))return s.stateNode.__reactInternalMemoizedMergedChildContext;break}}s=s.return}while(s!==null);throw new Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}}var jo=0,gp=1,Yi=null,Y0=!1,G0=!1;function lS(t){Yi===null?Yi=[t]:Yi.push(t)}function r7(t){Y0=!0,lS(t)}function uS(){Y0&&_o()}function _o(){if(!G0&&Yi!==null){G0=!0;var t=0,s=Oa();try{var o=!0,d=Yi;for(Ws(ta);t<d.length;t++){var f=d[t];do f=f(o);while(f!==null)}Yi=null,Y0=!1}catch(h){throw Yi!==null&&(Yi=Yi.slice(t+1)),Rk(Tm,_o),h}finally{Ws(s),G0=!1}}return null}var Cu=[],ju=0,bp=null,xp=0,Na=[],ya=0,wl=null,Gi=1,Xi="";function s7(t){return Vl(),(t.flags&wk)!==Mt}function n7(t){return Vl(),xp}function a7(){var t=Xi,s=Gi,o=s&~i7(s);return o.toString(32)+t}function Dl(t,s){Vl(),Cu[ju++]=xp,Cu[ju++]=bp,bp=t,xp=s}function dS(t,s,o){Vl(),Na[ya++]=Gi,Na[ya++]=Xi,Na[ya++]=wl,wl=t;var d=Gi,f=Xi,h=vp(d)-1,x=d&~(1<<h),y=o+1,S=vp(s)+h;if(S>30){var _=h-h%5,R=(1<<_)-1,W=(x&R).toString(32),B=x>>_,ne=h-_,oe=vp(s)+ne,be=y<<ne,et=be|B,St=W+f;Gi=1<<oe|et,Xi=St}else{var bt=y<<h,vr=bt|x,pr=f;Gi=1<<S|vr,Xi=pr}}function X0(t){Vl();var s=t.return;if(s!==null){var o=1,d=0;Dl(t,o),dS(t,o,d)}}function vp(t){return 32-Pk(t)}function i7(t){return 1<<vp(t)-1}function K0(t){for(;t===bp;)bp=Cu[--ju],Cu[ju]=null,xp=Cu[--ju],Cu[ju]=null;for(;t===wl;)wl=Na[--ya],Na[ya]=null,Xi=Na[--ya],Na[ya]=null,Gi=Na[--ya],Na[ya]=null}function o7(){return Vl(),wl!==null?{id:Gi,overflow:Xi}:null}function l7(t,s){Vl(),Na[ya++]=Gi,Na[ya++]=Xi,Na[ya++]=wl,Gi=s.id,Xi=s.overflow,wl=t}function Vl(){Qs()||c("Expected to be hydrating. This is a bug in React. Please file an issue.")}var Js=null,ka=null,Fa=!1,Ul=!1,To=null;function u7(){Fa&&c("We should not be hydrating here. This is a bug in React. Please file a bug.")}function cS(){Ul=!0}function d7(){return Ul}function c7(t){var s=t.stateNode.containerInfo;return ka=C6(s),Js=t,Fa=!0,To=null,Ul=!1,!0}function f7(t,s,o){return ka=j6(s),Js=t,Fa=!0,To=null,Ul=!1,o!==null&&l7(t,o),!0}function fS(t,s){switch(t.tag){case b:{F6(t.stateNode.containerInfo,s);break}case E:{var o=(t.mode&br)!==Ct;z6(t.type,t.memoizedProps,t.stateNode,s,o);break}case F:{var d=t.memoizedState;d.dehydrated!==null&&$6(d.dehydrated,s);break}}}function mS(t,s){fS(t,s);var o=gM();o.stateNode=s,o.return=t;var d=t.deletions;d===null?(t.deletions=[o],t.flags|=fl):d.push(o)}function J0(t,s){{if(Ul)return;switch(t.tag){case b:{var o=t.stateNode.containerInfo;switch(s.tag){case E:var d=s.type;s.pendingProps,B6(o,d);break;case D:var f=s.pendingProps;H6(o,f);break}break}case E:{var h=t.type,x=t.memoizedProps,y=t.stateNode;switch(s.tag){case E:{var S=s.type,_=s.pendingProps,R=(t.mode&br)!==Ct;Y6(h,x,y,S,_,R);break}case D:{var W=s.pendingProps,B=(t.mode&br)!==Ct;G6(h,x,y,W,B);break}}break}case F:{var ne=t.memoizedState,oe=ne.dehydrated;if(oe!==null)switch(s.tag){case E:var be=s.type;s.pendingProps,W6(oe,be);break;case D:var et=s.pendingProps;q6(oe,et);break}break}default:return}}}function pS(t,s){s.flags=s.flags&~Fi|Es,J0(t,s)}function hS(t,s){switch(t.tag){case E:{var o=t.type;t.pendingProps;var d=E6(s,o);return d!==null?(t.stateNode=d,Js=t,ka=U6(d),!0):!1}case D:{var f=t.pendingProps,h=S6(s,f);return h!==null?(t.stateNode=h,Js=t,ka=null,!0):!1}case F:{var x=w6(s);if(x!==null){var y={dehydrated:x,treeContext:o7(),retryLane:Zn};t.memoizedState=y;var S=bM(x);return S.return=t,t.child=S,Js=t,ka=null,!0}return!1}default:return!1}}function Q0(t){return(t.mode&br)!==Ct&&(t.flags&Rr)===Mt}function Z0(t){throw new Error("Hydration failed because the initial UI does not match what was rendered on the server.")}function ex(t){if(Fa){var s=ka;if(!s){Q0(t)&&(J0(Js,t),Z0()),pS(Js,t),Fa=!1,Js=t;return}var o=s;if(!hS(t,s)){Q0(t)&&(J0(Js,t),Z0()),s=jc(o);var d=Js;if(!s||!hS(t,s)){pS(Js,t),Fa=!1,Js=t;return}mS(d,o)}}}function m7(t,s,o){var d=t.stateNode,f=!Ul,h=_6(d,t.type,t.memoizedProps,s,o,t,f);return t.updateQueue=h,h!==null}function p7(t){var s=t.stateNode,o=t.memoizedProps,d=T6(s,o,t);if(d){var f=Js;if(f!==null)switch(f.tag){case b:{var h=f.stateNode.containerInfo,x=(f.mode&br)!==Ct;O6(h,s,o,x);break}case E:{var y=f.type,S=f.memoizedProps,_=f.stateNode,R=(f.mode&br)!==Ct;P6(y,S,_,s,o,R);break}}}return d}function h7(t){var s=t.memoizedState,o=s!==null?s.dehydrated:null;if(!o)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");R6(o,t)}function g7(t){var s=t.memoizedState,o=s!==null?s.dehydrated:null;if(!o)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return A6(o)}function gS(t){for(var s=t.return;s!==null&&s.tag!==E&&s.tag!==b&&s.tag!==F;)s=s.return;Js=s}function Np(t){if(t!==Js)return!1;if(!Fa)return gS(t),Fa=!0,!1;if(t.tag!==b&&(t.tag!==E||L6(t.type)&&!M0(t.type,t.memoizedProps))){var s=ka;if(s)if(Q0(t))bS(t),Z0();else for(;s;)mS(t,s),s=jc(s)}return gS(t),t.tag===F?ka=g7(t):ka=Js?jc(t.stateNode):null,!0}function b7(){return Fa&&ka!==null}function bS(t){for(var s=ka;s;)fS(t,s),s=jc(s)}function _u(){Js=null,ka=null,Fa=!1,Ul=!1}function xS(){To!==null&&(cD(To),To=null)}function Qs(){return Fa}function tx(t){To===null?To=[t]:To.push(t)}var x7=a.ReactCurrentBatchConfig,v7=null;function N7(){return x7.transition}var $a={recordUnsafeLifecycleWarnings:function(t,s){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(t,s){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}};{var y7=function(t){for(var s=null,o=t;o!==null;)o.mode&ms&&(s=o),o=o.return;return s},Cl=function(t){var s=[];return t.forEach(function(o){s.push(o)}),s.sort().join(", ")},Ac=[],Mc=[],Ic=[],Lc=[],Oc=[],Pc=[],jl=new Set;$a.recordUnsafeLifecycleWarnings=function(t,s){jl.has(t.type)||(typeof s.componentWillMount=="function"&&s.componentWillMount.__suppressDeprecationWarning!==!0&&Ac.push(t),t.mode&ms&&typeof s.UNSAFE_componentWillMount=="function"&&Mc.push(t),typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&Ic.push(t),t.mode&ms&&typeof s.UNSAFE_componentWillReceiveProps=="function"&&Lc.push(t),typeof s.componentWillUpdate=="function"&&s.componentWillUpdate.__suppressDeprecationWarning!==!0&&Oc.push(t),t.mode&ms&&typeof s.UNSAFE_componentWillUpdate=="function"&&Pc.push(t))},$a.flushPendingUnsafeLifecycleWarnings=function(){var t=new Set;Ac.length>0&&(Ac.forEach(function(B){t.add(Fe(B)||"Component"),jl.add(B.type)}),Ac=[]);var s=new Set;Mc.length>0&&(Mc.forEach(function(B){s.add(Fe(B)||"Component"),jl.add(B.type)}),Mc=[]);var o=new Set;Ic.length>0&&(Ic.forEach(function(B){o.add(Fe(B)||"Component"),jl.add(B.type)}),Ic=[]);var d=new Set;Lc.length>0&&(Lc.forEach(function(B){d.add(Fe(B)||"Component"),jl.add(B.type)}),Lc=[]);var f=new Set;Oc.length>0&&(Oc.forEach(function(B){f.add(Fe(B)||"Component"),jl.add(B.type)}),Oc=[]);var h=new Set;if(Pc.length>0&&(Pc.forEach(function(B){h.add(Fe(B)||"Component"),jl.add(B.type)}),Pc=[]),s.size>0){var x=Cl(s);c(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details. 115 116* Move code with side effects to componentDidMount, and set initial state in the constructor. 117 118Please update the following components: %s`,x)}if(d.size>0){var y=Cl(d);c(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details. 119 120* Move data fetching code or side effects to componentDidUpdate. 121* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state 122 123Please update the following components: %s`,y)}if(h.size>0){var S=Cl(h);c(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details. 124 125* Move data fetching code or side effects to componentDidUpdate. 126 127Please update the following components: %s`,S)}if(t.size>0){var _=Cl(t);u(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. 128 129* Move code with side effects to componentDidMount, and set initial state in the constructor. 130* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. 131 132Please update the following components: %s`,_)}if(o.size>0){var R=Cl(o);u(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. 133 134* Move data fetching code or side effects to componentDidUpdate. 135* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state 136* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. 137 138Please update the following components: %s`,R)}if(f.size>0){var W=Cl(f);u(`componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. 139 140* Move data fetching code or side effects to componentDidUpdate. 141* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. 142 143Please update the following components: %s`,W)}};var yp=new Map,vS=new Set;$a.recordLegacyContextWarning=function(t,s){var o=y7(t);if(o===null){c("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(!vS.has(t.type)){var d=yp.get(o);(t.type.contextTypes!=null||t.type.childContextTypes!=null||s!==null&&typeof s.getChildContext=="function")&&(d===void 0&&(d=[],yp.set(o,d)),d.push(t))}},$a.flushLegacyContextWarning=function(){yp.forEach(function(t,s){if(t.length!==0){var o=t[0],d=new Set;t.forEach(function(h){d.add(Fe(h)||"Component"),vS.add(h.type)});var f=Cl(d);try{Ar(o),c(`Legacy context API has been detected within a strict-mode tree. 144 145The old API will be supported in all 16.x releases, but applications using it should migrate to the new version. 146 147Please update the following components: %s 148 149Learn more about this warning here: https://reactjs.org/link/legacy-context`,f)}finally{Or()}}})},$a.discardPendingWarnings=function(){Ac=[],Mc=[],Ic=[],Lc=[],Oc=[],Pc=[],yp=new Map}}var rx,sx,nx,ax,ix,NS=function(t,s){};rx=!1,sx=!1,nx={},ax={},ix={},NS=function(t,s){if(!(t===null||typeof t!="object")&&!(!t._store||t._store.validated||t.key!=null)){if(typeof t._store!="object")throw new Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");t._store.validated=!0;var o=Fe(s)||"Component";ax[o]||(ax[o]=!0,c('Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information.'))}};function k7(t){return t.prototype&&t.prototype.isReactComponent}function Fc(t,s,o){var d=o.ref;if(d!==null&&typeof d!="function"&&typeof d!="object"){if((t.mode&ms||Ce)&&!(o._owner&&o._self&&o._owner.stateNode!==o._self)&&!(o._owner&&o._owner.tag!==g)&&!(typeof o.type=="function"&&!k7(o.type))&&o._owner){var f=Fe(t)||"Component";nx[f]||(c('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',f,d),nx[f]=!0)}if(o._owner){var h=o._owner,x;if(h){var y=h;if(y.tag!==g)throw new Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref");x=y.stateNode}if(!x)throw new Error("Missing owner for string ref "+d+". This error is likely caused by a bug in React. Please file an issue.");var S=x;Sr(d,"ref");var _=""+d;if(s!==null&&s.ref!==null&&typeof s.ref=="function"&&s.ref._stringRef===_)return s.ref;var R=function(W){var B=S.refs;W===null?delete B[_]:B[_]=W};return R._stringRef=_,R}else{if(typeof d!="string")throw new Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");if(!o._owner)throw new Error("Element ref was specified as a string ("+d+`) but no owner was set. This could happen for one of the following reasons: 1501. You may be adding a ref to a function component 1512. You may be adding a ref to a component that was not created inside a component's render method 1523. You have multiple copies of React loaded 153See https://reactjs.org/link/refs-must-have-owner for more information.`)}}return d}function kp(t,s){var o=Object.prototype.toString.call(s);throw new Error("Objects are not valid as a React child (found: "+(o==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":o)+"). If you meant to render a collection of children, use an array instead.")}function Ep(t){{var s=Fe(t)||"Component";if(ix[s])return;ix[s]=!0,c("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.")}}function yS(t){var s=t._payload,o=t._init;return o(s)}function kS(t){function s(Z,xe){if(t){var ee=Z.deletions;ee===null?(Z.deletions=[xe],Z.flags|=fl):ee.push(xe)}}function o(Z,xe){if(!t)return null;for(var ee=xe;ee!==null;)s(Z,ee),ee=ee.sibling;return null}function d(Z,xe){for(var ee=new Map,Ie=xe;Ie!==null;)Ie.key!==null?ee.set(Ie.key,Ie):ee.set(Ie.index,Ie),Ie=Ie.sibling;return ee}function f(Z,xe){var ee=Pl(Z,xe);return ee.index=0,ee.sibling=null,ee}function h(Z,xe,ee){if(Z.index=ee,!t)return Z.flags|=wk,xe;var Ie=Z.alternate;if(Ie!==null){var lt=Ie.index;return lt<xe?(Z.flags|=Es,xe):lt}else return Z.flags|=Es,xe}function x(Z){return t&&Z.alternate===null&&(Z.flags|=Es),Z}function y(Z,xe,ee,Ie){if(xe===null||xe.tag!==D){var lt=tN(ee,Z.mode,Ie);return lt.return=Z,lt}else{var rt=f(xe,ee);return rt.return=Z,rt}}function S(Z,xe,ee,Ie){var lt=ee.type;if(lt===De)return R(Z,xe,ee.props.children,Ie,ee.key);if(xe!==null&&(xe.elementType===lt||VD(xe,ee)||typeof lt=="object"&<!==null&<.$$typeof===vt&&yS(lt)===xe.type)){var rt=f(xe,ee.props);return rt.ref=Fc(Z,xe,ee),rt.return=Z,rt._debugSource=ee._source,rt._debugOwner=ee._owner,rt}var Pt=eN(ee,Z.mode,Ie);return Pt.ref=Fc(Z,xe,ee),Pt.return=Z,Pt}function _(Z,xe,ee,Ie){if(xe===null||xe.tag!==k||xe.stateNode.containerInfo!==ee.containerInfo||xe.stateNode.implementation!==ee.implementation){var lt=rN(ee,Z.mode,Ie);return lt.return=Z,lt}else{var rt=f(xe,ee.children||[]);return rt.return=Z,rt}}function R(Z,xe,ee,Ie,lt){if(xe===null||xe.tag!==V){var rt=Bo(ee,Z.mode,Ie,lt);return rt.return=Z,rt}else{var Pt=f(xe,ee);return Pt.return=Z,Pt}}function W(Z,xe,ee){if(typeof xe=="string"&&xe!==""||typeof xe=="number"){var Ie=tN(""+xe,Z.mode,ee);return Ie.return=Z,Ie}if(typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case zt:{var lt=eN(xe,Z.mode,ee);return lt.ref=Fc(Z,null,xe),lt.return=Z,lt}case z:{var rt=rN(xe,Z.mode,ee);return rt.return=Z,rt}case vt:{var Pt=xe._payload,Zt=xe._init;return W(Z,Zt(Pt),ee)}}if(mr(xe)||gs(xe)){var Br=Bo(xe,Z.mode,ee,null);return Br.return=Z,Br}kp(Z,xe)}return typeof xe=="function"&&Ep(Z),null}function B(Z,xe,ee,Ie){var lt=xe!==null?xe.key:null;if(typeof ee=="string"&&ee!==""||typeof ee=="number")return lt!==null?null:y(Z,xe,""+ee,Ie);if(typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case zt:return ee.key===lt?S(Z,xe,ee,Ie):null;case z:return ee.key===lt?_(Z,xe,ee,Ie):null;case vt:{var rt=ee._payload,Pt=ee._init;return B(Z,xe,Pt(rt),Ie)}}if(mr(ee)||gs(ee))return lt!==null?null:R(Z,xe,ee,Ie,null);kp(Z,ee)}return typeof ee=="function"&&Ep(Z),null}function ne(Z,xe,ee,Ie,lt){if(typeof Ie=="string"&&Ie!==""||typeof Ie=="number"){var rt=Z.get(ee)||null;return y(xe,rt,""+Ie,lt)}if(typeof Ie=="object"&&Ie!==null){switch(Ie.$$typeof){case zt:{var Pt=Z.get(Ie.key===null?ee:Ie.key)||null;return S(xe,Pt,Ie,lt)}case z:{var Zt=Z.get(Ie.key===null?ee:Ie.key)||null;return _(xe,Zt,Ie,lt)}case vt:var Br=Ie._payload,Vr=Ie._init;return ne(Z,xe,ee,Vr(Br),lt)}if(mr(Ie)||gs(Ie)){var xs=Z.get(ee)||null;return R(xe,xs,Ie,lt,null)}kp(xe,Ie)}return typeof Ie=="function"&&Ep(xe),null}function oe(Z,xe,ee){{if(typeof Z!="object"||Z===null)return xe;switch(Z.$$typeof){case zt:case z:NS(Z,ee);var Ie=Z.key;if(typeof Ie!="string")break;if(xe===null){xe=new Set,xe.add(Ie);break}if(!xe.has(Ie)){xe.add(Ie);break}c("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/
153or omitted â the behavior is unsupported and could change in a future version.",Ie);break;case vt:var lt=Z._payload,rt=Z._init;oe(rt(lt),xe,ee);break}}return xe}function be(Z,xe,ee,Ie){for(var lt=null,rt=0;rt<ee.length;rt++){var Pt=ee[rt];lt=oe(Pt,lt,Z)}for(var Zt=null,Br=null,Vr=xe,xs=0,Ur=0,ps=null;Vr!==null&&Ur<ee.length;Ur++){Vr.index>Ur?(ps=Vr,Vr=null):ps=Vr.sibling;var fn=B(Z,Vr,ee[Ur],Ie);if(fn===null){Vr===null&&(Vr=ps);break}t&&Vr&&fn.alternate===null&&s(Z,Vr),xs=h(fn,xs,Ur),Br===null?Zt=fn:Br.sibling=fn,Br=fn,Vr=ps}if(Ur===ee.length){if(o(Z,Vr),Qs()){var an=Ur;Dl(Z,an)}return Zt}if(Vr===null){for(;Ur<ee.length;Ur++){var ia=W(Z,ee[Ur],Ie);ia!==null&&(xs=h(ia,xs,Ur),Br===null?Zt=ia:Br.sibling=ia,Br=ia)}if(Qs()){var Sn=Ur;Dl(Z,Sn)}return Zt}for(var wn=d(Z,Vr);Ur<ee.length;Ur++){var mn=ne(wn,Z,Ur,ee[Ur],Ie);mn!==null&&(t&&mn.alternate!==null&&wn.delete(mn.key===null?Ur:mn.key),xs=h(mn,xs,Ur),Br===null?Zt=mn:Br.sibling=mn,Br=mn)}if(t&&wn.forEach(function(Ku){return s(Z,Ku)}),Qs()){var ro=Ur;Dl(Z,ro)}return Zt}function et(Z,xe,ee,Ie){var lt=gs(ee);if(typeof lt!="function")throw new Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");{typeof Symbol=="function"&&ee[Symbol.toStringTag]==="Generator"&&(sx||c("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),sx=!0),ee.entries===lt&&(rx||c("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),rx=!0);var rt=lt.call(ee);if(rt)for(var Pt=null,Zt=rt.next();!Zt.done;Zt=rt.next()){var Br=Zt.value;Pt=oe(Br,Pt,Z)}}var Vr=lt.call(ee);if(Vr==null)throw new Error("An iterable object provided no iterator.");for(var xs=null,Ur=null,ps=xe,fn=0,an=0,ia=null,Sn=Vr.next();ps!==null&&!Sn.done;an++,Sn=Vr.next()){ps.index>an?(ia=ps,ps=null):ia=ps.sibling;var wn=B(Z,ps,Sn.value,Ie);if(wn===null){ps===null&&(ps=ia);break}t&&ps&&wn.alternate===null&&s(Z,ps),fn=h(wn,fn,an),Ur===null?xs=wn:Ur.sibling=wn,Ur=wn,ps=ia}if(Sn.done){if(o(Z,ps),Qs()){var mn=an;Dl(Z,mn)}return xs}if(ps===null){for(;!Sn.done;an++,Sn=Vr.next()){var ro=W(Z,Sn.value,Ie);ro!==null&&(fn=h(ro,fn,an),Ur===null?xs=ro:Ur.sibling=ro,Ur=ro)}if(Qs()){var Ku=an;Dl(Z,Ku)}return xs}for(var vf=d(Z,ps);!Sn.done;an++,Sn=Vr.next()){var yi=ne(vf,Z,an,Sn.value,Ie);yi!==null&&(t&&yi.alternate!==null&&vf.delete(yi.key===null?an:yi.key),fn=h(yi,fn,an),Ur===null?xs=yi:Ur.sibling=yi,Ur=yi)}if(t&&vf.forEach(function(GM){return s(Z,GM)}),Qs()){var YM=an;Dl(Z,YM)}return xs}function St(Z,xe,ee,Ie){if(xe!==null&&xe.tag===D){o(Z,xe.sibling);var lt=f(xe,ee);return lt.return=Z,lt}o(Z,xe);var rt=tN(ee,Z.mode,Ie);return rt.return=Z,rt}function bt(Z,xe,ee,Ie){for(var lt=ee.key,rt=xe;rt!==null;){if(rt.key===lt){var Pt=ee.type;if(Pt===De){if(rt.tag===V){o(Z,rt.sibling);var Zt=f(rt,ee.props.children);return Zt.return=Z,Zt._debugSource=ee._source,Zt._debugOwner=ee._owner,Zt}}else if(rt.elementType===Pt||VD(rt,ee)||typeof Pt=="object"&&Pt!==null&&Pt.$$typeof===vt&&yS(Pt)===rt.type){o(Z,rt.sibling);var Br=f(rt,ee.props);return Br.ref=Fc(Z,rt,ee),Br.return=Z,Br._debugSource=ee._source,Br._debugOwner=ee._owner,Br}o(Z,rt);break}else s(Z,rt);rt=rt.sibling}if(ee.type===De){var Vr=Bo(ee.props.children,Z.mode,Ie,ee.key);return Vr.return=Z,Vr}else{var xs=eN(ee,Z.mode,Ie);return xs.ref=Fc(Z,xe,ee),xs.return=Z,xs}}function vr(Z,xe,ee,Ie){for(var lt=ee.key,rt=xe;rt!==null;){if(rt.key===lt)if(rt.tag===k&&rt.stateNode.containerInfo===ee.containerInfo&&rt.stateNode.implementation===ee.implementation){o(Z,rt.sibling);var Pt=f(rt,ee.children||[]);return Pt.return=Z,Pt}else{o(Z,rt);break}else s(Z,rt);rt=rt.sibling}var Zt=rN(ee,Z.mode,Ie);return Zt.return=Z,Zt}function pr(Z,xe,ee,Ie){var lt=typeof ee=="object"&&ee!==null&&ee.type===De&&ee.key===null;if(lt&&(ee=ee.props.children),typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case zt:return x(bt(Z,xe,ee,Ie));case z:return x(vr(Z,xe,ee,Ie));case vt:var rt=ee._payload,Pt=ee._init;return pr(Z,xe,Pt(rt),Ie)}if(mr(ee))return be(Z,xe,ee,Ie);if(gs(ee))return et(Z,xe,ee,Ie);kp(Z,ee)}return typeof ee=="string"&&ee!==""||typeof ee=="number"?x(St(Z,xe,""+ee,Ie)):(typeof ee=="function"&&Ep(Z),o(Z,xe))}return pr}var Tu=kS(!0),ES=kS(!1);function E7(t,s){if(t!==null&&s.child!==t.child)throw new Error("Resuming work not yet implemented.");
vendor: 39,153 bytes, lines 153-170
153if(s.child!==null){var o=s.child,d=Pl(o,o.pendingProps);for(s.child=d,d.return=s;o.sibling!==null;)o=o.sibling,d=d.sibling=Pl(o,o.pendingProps),d.return=s;d.sibling=null}}function S7(t,s){for(var o=t.child;o!==null;)cM(o,s),o=o.sibling}var ox=Co(null),lx;lx={};var Sp=null,Ru=null,ux=null,wp=!1;function Dp(){Sp=null,Ru=null,ux=null,wp=!1}function SS(){wp=!0}function wS(){wp=!1}function DS(t,s,o){dn(ox,s._currentValue,t),s._currentValue=o,s._currentRenderer!==void 0&&s._currentRenderer!==null&&s._currentRenderer!==lx&&c("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),s._currentRenderer=lx}function dx(t,s){var o=ox.current;un(ox,s),t._currentValue=o}function cx(t,s,o){for(var d=t;d!==null;){var f=d.alternate;if(bu(d.childLanes,s)?f!==null&&!bu(f.childLanes,s)&&(f.childLanes=or(f.childLanes,s)):(d.childLanes=or(d.childLanes,s),f!==null&&(f.childLanes=or(f.childLanes,s))),d===o)break;d=d.return}d!==o&&c("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}function w7(t,s,o){D7(t,s,o)}function D7(t,s,o){var d=t.child;for(d!==null&&(d.return=t);d!==null;){var f=void 0,h=d.dependencies;if(h!==null){f=d.child;for(var x=h.firstContext;x!==null;){if(x.context===s){if(d.tag===g){var y=nc(o),S=Ki(es,y);S.tag=Up;var _=d.updateQueue;if(_!==null){var R=_.shared,W=R.pending;W===null?S.next=S:(S.next=W.next,W.next=S),R.pending=S}}d.lanes=or(d.lanes,o);var B=d.alternate;B!==null&&(B.lanes=or(B.lanes,o)),cx(d.return,o,t),h.lanes=or(h.lanes,o);break}x=x.next}}else if(d.tag===C)f=d.type===t.type?null:d.child;else if(d.tag===q){var ne=d.return;if(ne===null)throw new Error("We just came from a parent so we must have had a parent. This is a bug in React.");ne.lanes=or(ne.lanes,o);var oe=ne.alternate;oe!==null&&(oe.lanes=or(oe.lanes,o)),cx(ne,o,t),f=d.sibling}else f=d.child;if(f!==null)f.return=d;else for(f=d;f!==null;){if(f===t){f=null;break}var be=f.sibling;if(be!==null){be.return=f.return,f=be;break}f=f.return}d=f}}function Au(t,s){Sp=t,Ru=null,ux=null;var o=t.dependencies;if(o!==null){var d=o.firstContext;d!==null&&(ea(o.lanes,s)&&tf(),o.firstContext=null)}}function Ss(t){wp&&c("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");var s=t._currentValue;if(ux!==t){var o={context:t,memoizedValue:s,next:null};if(Ru===null){if(Sp===null)throw new Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");Ru=o,Sp.dependencies={lanes:Re,firstContext:o}}else Ru=Ru.next=o}return s}var _l=null;function fx(t){_l===null?_l=[t]:_l.push(t)}function V7(){if(_l!==null){for(var t=0;t<_l.length;t++){var s=_l[t],o=s.interleaved;if(o!==null){s.interleaved=null;var d=o.next,f=s.pending;if(f!==null){var h=f.next;f.next=d,o.next=h}s.pending=o}}_l=null}}function VS(t,s,o,d){var f=s.interleaved;return f===null?(o.next=o,fx(s)):(o.next=f.next,f.next=o),s.interleaved=o,Vp(t,d)}function U7(t,s,o,d){var f=s.interleaved;f===null?(o.next=o,fx(s)):(o.next=f.next,f.next=o),s.interleaved=o}function C7(t,s,o,d){var f=s.interleaved;return f===null?(o.next=o,fx(s)):(o.next=f.next,f.next=o),s.interleaved=o,Vp(t,d)}function On(t,s){return Vp(t,s)}var j7=Vp;function Vp(t,s){t.lanes=or(t.lanes,s);var o=t.alternate;o!==null&&(o.lanes=or(o.lanes,s)),o===null&&(t.flags&(Es|Fi))!==Mt&&ED(t);for(var d=t,f=t.return;f!==null;)f.childLanes=or(f.childLanes,s),o=f.alternate,o!==null?o.childLanes=or(o.childLanes,s):(f.flags&(Es|Fi))!==Mt&&ED(t),d=f,f=f.return;if(d.tag===b){var h=d.stateNode;return h}else return null}var US=0,CS=1,Up=2,mx=3,Cp=!1,px,jp;px=!1,jp=null;function hx(t){var s={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:Re},effects:null};t.updateQueue=s}function jS(t,s){var o=s.updateQueue,d=t.updateQueue;if(o===d){var f={baseState:d.baseState,firstBaseUpdate:d.firstBaseUpdate,lastBaseUpdate:d.lastBaseUpdate,shared:d.shared,effects:d.effects};s.updateQueue=f}}function Ki(t,s){var o={eventTime:t,lane:s,tag:US,payload:null,callback:null,next:null};return o}function Ro(t,s,o){var d=t.updateQueue;if(d===null)return null;var f=d.shared;if(jp===f&&!px&&(c("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),px=!0),UA()){var h=f.pending;return h===null?s.next=s:(s.next=h.next,h.next=s),f.pending=s,j7(t,o)}else return C7(t,f,s,o)}function _p(t,s,o){var d=s.updateQueue;if(d!==null){var f=d.shared;if(Bk(o)){var h=f.lanes;h=Wk(h,t.pendingLanes);var x=or(h,o);f.lanes=x,o0(t,x)}}}function gx(t,s){var o=t.updateQueue,d=t.alternate;if(d!==null){var f=d.updateQueue;if(o===f){var h=null,x=null,y=o.firstBaseUpdate;if(y!==null){var S=y;do{var _={eventTime:S.eventTime,lane:S.lane,tag:S.tag,payload:S.payload,callback:S.callback,next:null};x===null?h=x=_:(x.next=_,x=_),S=S.next}while(S!==null);x===null?h=x=s:(x.next=s,x=s)}else h=x=s;o={baseState:f.baseState,firstBaseUpdate:h,lastBaseUpdate:x,shared:f.shared,effects:f.effects},t.updateQueue=o;return}}var R=o.lastBaseUpdate;R===null?o.firstBaseUpdate=s:R.next=s,o.lastBaseUpdate=s}function _7(t,s,o,d,f,h){switch(o.tag){case CS:{var x=o.payload;if(typeof x=="function"){SS();var y=x.call(h,d,f);{if(t.mode&ms){Bs(!0);try{x.call(h,d,f)}finally{Bs(!1)}}wS()}return y}return x}case mx:t.flags=t.flags&~Nn|Rr;case US:{var S=o.payload,_;if(typeof S=="function"){SS(),_=S.call(h,d,f);{if(t.mode&ms){Bs(!0);try{S.call(h,d,f)}finally{Bs(!1)}}wS()}}else _=S;return _==null?d:Kt({},d,_)}case Up:return Cp=!0,d}return d}function Tp(t,s,o,d){var f=t.updateQueue;Cp=!1,jp=f.shared;var h=f.firstBaseUpdate,x=f.lastBaseUpdate,y=f.shared.pending;if(y!==null){f.shared.pending=null;var S=y,_=S.next;S.next=null,x===null?h=_:x.next=_,x=S;var R=t.alternate;if(R!==null){var W=R.updateQueue,B=W.lastBaseUpdate;B!==x&&(B===null?W.firstBaseUpdate=_:B.next=_,W.lastBaseUpdate=S)}}if(h!==null){var ne=f.baseState,oe=Re,be=null,et=null,St=null,bt=h;do{var vr=bt.lane,pr=bt.eventTime;if(bu(d,vr)){if(St!==null){var xe={eventTime:pr,lane:Hs,tag:bt.tag,payload:bt.payload,callback:bt.callback,next:null};St=St.next=xe}ne=_7(t,f,bt,ne,s,o);var ee=bt.callback;if(ee!==null&&bt.lane!==Hs){t.flags|=Sk;var Ie=f.effects;Ie===null?f.effects=[bt]:Ie.push(bt)}}else{var Z={eventTime:pr,lane:vr,tag:bt.tag,payload:bt.payload,callback:bt.callback,next:null};St===null?(et=St=Z,be=ne):St=St.next=Z,oe=or(oe,vr)}if(bt=bt.next,bt===null){if(y=f.shared.pending,y===null)break;var lt=y,rt=lt.next;lt.next=null,bt=rt,f.lastBaseUpdate=lt,f.shared.pending=null}}while(!0);St===null&&(be=ne),f.baseState=be,f.firstBaseUpdate=et,f.lastBaseUpdate=St;var Pt=f.shared.interleaved;if(Pt!==null){var Zt=Pt;do oe=or(oe,Zt.lane),Zt=Zt.next;while(Zt!==Pt)}else h===null&&(f.shared.lanes=Re);pf(oe),t.lanes=oe,t.memoizedState=ne}jp=null}function T7(t,s){if(typeof t!="function")throw new Error("Invalid argument passed as callback. Expected a function. Instead "+("received: "+t));t.call(s)}function _S(){Cp=!1}function Rp(){return Cp}function TS(t,s,o){var d=s.effects;if(s.effects=null,d!==null)for(var f=0;f<d.length;f++){var h=d[f],x=h.callback;x!==null&&(h.callback=null,T7(x,o))}}var $c={},Ao=Co($c),zc=Co($c),Ap=Co($c);function Mp(t){if(t===$c)throw new Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return t}function RS(){var t=Mp(Ap.current);return t}function bx(t,s){dn(Ap,s,t),dn(zc,t,t),dn(Ao,$c,t);var o=XR(s);un(Ao,t),dn(Ao,o,t)}function Mu(t){un(Ao,t),un(zc,t),un(Ap,t)}function xx(){var t=Mp(Ao.current);return t}function AS(t){Mp(Ap.current);var s=Mp(Ao.current),o=KR(s,t.type);s!==o&&(dn(zc,t,t),dn(Ao,o,t))}function vx(t){zc.current===t&&(un(Ao,t),un(zc,t))}var R7=0,MS=1,IS=1,Bc=2,za=Co(R7);function Nx(t,s){return(t&s)!==0}function Iu(t){return t&MS}function yx(t,s){return t&MS|s}function A7(t,s){return t|s}function Mo(t,s){dn(za,s,t)}function Lu(t){un(za,t)}function M7(t,s){var o=t.memoizedState;return o!==null?o.dehydrated!==null:(t.memoizedProps,!0)}function Ip(t){for(var s=t;s!==null;){if(s.tag===F){var o=s.memoizedState;if(o!==null){var d=o.dehydrated;if(d===null||ZE(d)||P0(d))return s}}else if(s.tag===te&&s.memoizedProps.revealOrder!==void 0){var f=(s.flags&Rr)!==Mt;if(f)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)return null;for(;s.sibling===null;){if(s.return===null||s.return===t)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var Pn=0,Cs=1,pi=2,js=4,Zs=8,kx=[];function Ex(){for(var t=0;t<kx.length;t++){var s=kx[t];s._workInProgressVersionPrimary=null}kx.length=0}function I7(t,s){var o=s._getVersion,d=o(s._source);t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[s,d]:t.mutableSourceEagerHydrationData.push(s,d)}var it=a.ReactCurrentDispatcher,Hc=a.ReactCurrentBatchConfig,Sx,Ou;Sx=new Set;var Tl=Re,zr=null,_s=null,Ts=null,Lp=!1,Wc=!1,qc=0,L7=0,O7=25,ke=null,Ea=null,Io=-1,wx=!1;function Mr(){{var t=ke;Ea===null?Ea=[t]:Ea.push(t)}}function Ye(){{var t=ke;Ea!==null&&(Io++,Ea[Io]!==t&&P7(t))}}function Pu(t){t!=null&&!mr(t)&&c("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",ke,typeof t)}function P7(t){{var s=Fe(zr);if(!Sx.has(s)&&(Sx.add(s),Ea!==null)){for(var o="",d=30,f=0;f<=Io;f++){for(var h=Ea[f],x=f===Io?t:h,y=f+1+". "+h;y.length<d;)y+=" ";y+=x+` 154`,o+=y}c(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks 155 156 Previous render Next render 157 ------------------------------------------------------ 158%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 159`,s,o)}}}function cn(){throw new Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1601. You might have mismatching versions of React and the renderer (such as React DOM) 1612. You might be breaking the Rules of Hooks 1623. You might have more than one copy of React in the same app 163See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function Dx(t,s){if(wx)return!1;if(s===null)return c("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",ke),!1;t.length!==s.length&&c(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant. 164 165Previous: %s 166Incoming: %s`,ke,"["+s.join(", ")+"]","["+t.join(", ")+"]");for(var o=0;o<s.length&&o<t.length;o++)if(!sa(t[o],s[o]))return!1;return!0}function Fu(t,s,o,d,f,h){Tl=h,zr=s,Ea=t!==null?t._debugHookTypes:null,Io=-1,wx=t!==null&&t.type!==s.type,s.memoizedState=null,s.updateQueue=null,s.lanes=Re,t!==null&&t.memoizedState!==null?it.current=nw:Ea!==null?it.current=sw:it.current=rw;var x=o(d,f);if(Wc){var y=0;do{if(Wc=!1,qc=0,y>=O7)throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");y+=1,wx=!1,_s=null,Ts=null,s.updateQueue=null,Io=-1,it.current=aw,x=o(d,f)}while(Wc)}it.current=Kp,s._debugHookTypes=Ea;var S=_s!==null&&_s.next!==null;if(Tl=Re,zr=null,_s=null,Ts=null,ke=null,Ea=null,Io=-1,t!==null&&(t.flags&$i)!==(s.flags&$i)&&(t.mode&br)!==Ct&&c("Internal React error: Expected static flag was missing. Please notify the React team."),Lp=!1,S)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return x}function $u(){var t=qc!==0;return qc=0,t}function LS(t,s,o){s.updateQueue=t.updateQueue,(s.mode&di)!==Ct?s.flags&=-50333701:s.flags&=-2053,t.lanes=Om(t.lanes,o)}function OS(){if(it.current=Kp,Lp){for(var t=zr.memoizedState;t!==null;){var s=t.queue;s!==null&&(s.pending=null),t=t.next}Lp=!1}Tl=Re,zr=null,_s=null,Ts=null,Ea=null,Io=-1,ke=null,JS=!1,Wc=!1,qc=0}function hi(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ts===null?zr.memoizedState=Ts=t:Ts=Ts.next=t,Ts}function Sa(){var t;if(_s===null){var s=zr.alternate;s!==null?t=s.memoizedState:t=null}else t=_s.next;var o;if(Ts===null?o=zr.memoizedState:o=Ts.next,o!==null)Ts=o,o=Ts.next,_s=t;else{if(t===null)throw new Error("Rendered more hooks than during the previous render.");_s=t;var d={memoizedState:_s.memoizedState,baseState:_s.baseState,baseQueue:_s.baseQueue,queue:_s.queue,next:null};Ts===null?zr.memoizedState=Ts=d:Ts=Ts.next=d}return Ts}function PS(){return{lastEffect:null,stores:null}}function Vx(t,s){return typeof s=="function"?s(t):s}function Ux(t,s,o){var d=hi(),f;o!==void 0?f=o(s):f=s,d.memoizedState=d.baseState=f;var h={pending:null,interleaved:null,lanes:Re,dispatch:null,lastRenderedReducer:t,lastRenderedState:f};d.queue=h;var x=h.dispatch=B7.bind(null,zr,h);return[d.memoizedState,x]}function Cx(t,s,o){var d=Sa(),f=d.queue;if(f===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");f.lastRenderedReducer=t;var h=_s,x=h.baseQueue,y=f.pending;if(y!==null){if(x!==null){var S=x.next,_=y.next;x.next=_,y.next=S}h.baseQueue!==x&&c("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),h.baseQueue=x=y,f.pending=null}if(x!==null){var R=x.next,W=h.baseState,B=null,ne=null,oe=null,be=R;do{var et=be.lane;if(bu(Tl,et)){if(oe!==null){var bt={lane:Hs,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null};oe=oe.next=bt}if(be.hasEagerState)W=be.eagerState;else{var vr=be.action;W=t(W,vr)}}else{var St={lane:et,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null};oe===null?(ne=oe=St,B=W):oe=oe.next=St,zr.lanes=or(zr.lanes,et),pf(et)}be=be.next}while(be!==null&&be!==R);oe===null?B=W:oe.next=ne,sa(W,d.memoizedState)||tf(),d.memoizedState=W,d.baseState=B,d.baseQueue=oe,f.lastRenderedState=W}var pr=f.interleaved;if(pr!==null){var Z=pr;do{var xe=Z.lane;zr.lanes=or(zr.lanes,xe),pf(xe),Z=Z.next}while(Z!==pr)}else x===null&&(f.lanes=Re);var ee=f.dispatch;return[d.memoizedState,ee]}function jx(t,s,o){var d=Sa(),f=d.queue;if(f===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");f.lastRenderedReducer=t;var h=f.dispatch,x=f.pending,y=d.memoizedState;if(x!==null){f.pending=null;var S=x.next,_=S;do{var R=_.action;y=t(y,R),_=_.next}while(_!==S);sa(y,d.memoizedState)||tf(),d.memoizedState=y,d.baseQueue===null&&(d.baseState=y),f.lastRenderedState=y}return[y,h]}function oJ(t,s,o){}function lJ(t,s,o){}function _x(t,s,o){var d=zr,f=hi(),h,x=Qs();if(x){if(o===void 0)throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");h=o(),Ou||h!==o()&&(c("The result of getServerSnapshot should be cached to avoid an infinite loop"),Ou=!0)}else{if(h=s(),!Ou){var y=s();sa(h,y)||(c("The result of getSnapshot should be cached to avoid an infinite loop"),Ou=!0)}var S=hh();if(S===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");Lm(S,Tl)||FS(d,s,h)}f.memoizedState=h;var _={value:h,getSnapshot:s};return f.queue=_,zp(zS.bind(null,d,_,t),[t]),d.flags|=No,Yc(Cs|Zs,$S.bind(null,d,_,h,s),void 0,null),h}function Op(t,s,o){var d=zr,f=Sa(),h=s();if(!Ou){var x=s();sa(h,x)||(c("The result of getSnapshot should be cached to avoid an infinite loop"),Ou=!0)}var y=f.memoizedState,S=!sa(y,h);S&&(f.memoizedState=h,tf());var _=f.queue;if(Xc(zS.bind(null,d,_,t),[t]),_.getSnapshot!==s||S||Ts!==null&&Ts.memoizedState.tag&Cs){d.flags|=No,Yc(Cs|Zs,$S.bind(null,d,_,h,s),void 0,null);var R=hh();if(R===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");Lm(R,Tl)||FS(d,s,h)}return h}function FS(t,s,o){t.flags|=Vb;var d={getSnapshot:s,value:o},f=zr.updateQueue;if(f===null)f=PS(),zr.updateQueue=f,f.stores=[d];else{var h=f.stores;h===null?f.stores=[d]:h.push(d)}}function $S(t,s,o,d){s.value=o,s.getSnapshot=d,BS(s)&&HS(t)}function zS(t,s,o){var d=function(){BS(s)&&HS(t)};return o(d)}function BS(t){var s=t.getSnapshot,o=t.value;try{var d=s();return!sa(o,d)}catch{return!0}}function HS(t){var s=On(t,qt);s!==null&&Is(s,t,qt,es)}function Pp(t){var s=hi();typeof t=="function"&&(t=t()),s.memoizedState=s.baseState=t;var o={pending:null,interleaved:null,lanes:Re,dispatch:null,lastRenderedReducer:Vx,lastRenderedState:t};s.queue=o;var d=o.dispatch=H7.bind(null,zr,o);return[s.memoizedState,d]}function Tx(t){return Cx(Vx)}function Rx(t){return jx(Vx)}function Yc(t,s,o,d){var f={tag:t,create:s,destroy:o,deps:d,next:null},h=zr.updateQueue;if(h===null)h=PS(),zr.updateQueue=h,h.lastEffect=f.next=f;else{var x=h.lastEffect;if(x===null)h.lastEffect=f.next=f;else{var y=x.next;x.next=f,f.next=y,h.lastEffect=f}}return f}function Ax(t){var s=hi();{var o={current:t};return s.memoizedState=o,o}}function Fp(t){var s=Sa();return s.memoizedState}function Gc(t,s,o,d){var f=hi(),h=d===void 0?null:d;zr.flags|=t,f.memoizedState=Yc(Cs|s,o,void 0,h)}function $p(t,s,o,d){var f=Sa(),h=d===void 0?null:d,x=void 0;if(_s!==null){var y=_s.memoizedState;if(x=y.destroy,h!==null){var S=y.deps;if(Dx(h,S)){f.memoizedState=Yc(s,o,x,h);return}}}zr.flags|=t,f.memoizedState=Yc(Cs|s,o,x,h)}function zp(t,s){return(zr.mode&di)!==Ct?Gc(_b|No|jb,Zs,t,s):Gc(No|jb,Zs,t,s)}function Xc(t,s){return $p(No,Zs,t,s)}function Mx(t,s){return Gc(Tr,pi,t,s)}function Bp(t,s){return $p(Tr,pi,t,s)}function Ix(t,s){var o=Tr;return o|=hl,(zr.mode&di)!==Ct&&(o|=yo),Gc(o,js,t,s)}function Hp(t,s){return $p(Tr,js,t,s)}function WS(t,s){if(typeof s=="function"){var o=s,d=t();return o(d),function(){o(null)}}else if(s!=null){var f=s;f.hasOwnProperty("current")||c("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(f).join(", ")+"}");var h=t();return f.current=h,function(){f.current=null}}}function Lx(t,s,o){typeof s!="function"&&c("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",s!==null?typeof s:"null");var d=o!=null?o.concat([t]):null,f=Tr;return f|=hl,(zr.mode&di)!==Ct&&(f|=yo),Gc(f,js,WS.bind(null,s,t),d)}function Wp(t,s,o){typeof s!="function"&&c("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",s!==null?typeof s:"null");var d=o!=null?o.concat([t]):null;return $p(Tr,js,WS.bind(null,s,t),d)}function F7(t,s){}var qp=F7;function Ox(t,s){var o=hi(),d=s===void 0?null:s;return o.memoizedState=[t,d],t}function Yp(t,s){var o=Sa(),d=s===void 0?null:s,f=o.memoizedState;if(f!==null&&d!==null){var h=f[1];if(Dx(d,h))return f[0]}return o.memoizedState=[t,d],t}function Px(t,s){var o=hi(),d=s===void 0?null:s,f=t();return o.memoizedState=[f,d],f}function Gp(t,s){var o=Sa(),d=s===void 0?null:s,f=o.memoizedState;if(f!==null&&d!==null){var h=f[1];if(Dx(d,h))return f[0]}var x=t();return o.memoizedState=[x,d],x}function Fx(t){var s=hi();return s.memoizedState=t,t}function qS(t){var s=Sa(),o=_s,d=o.memoizedState;return GS(s,d,t)}function YS(t){var s=Sa();if(_s===null)return s.memoizedState=t,t;var o=_s.memoizedState;return GS(s,o,t)}function GS(t,s,o){var d=!w4(Tl);if(d){if(!sa(o,s)){var f=Hk();zr.lanes=or(zr.lanes,f),pf(f),t.baseState=!0}return s}else return t.baseState&&(t.baseState=!1,tf()),t.memoizedState=o,o}function $7(t,s,o){var d=Oa();Ws(A4(d,Bi)),t(!0);var f=Hc.transition;Hc.transition={};var h=Hc.transition;Hc.transition._updatedFibers=new Set;try{t(!1),s()}finally{if(Ws(d),Hc.transition=f,f===null&&h._updatedFibers){var x=h._updatedFibers.size;x>10&&u("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),h._updatedFibers.clear()}}}function $x(){var t=Pp(!1),s=t[0],o=t[1],d=$7.bind(null,o),f=hi();return f.memoizedState=d,[s,d]}function XS(){var t=Tx(),s=t[0],o=Sa(),d=o.memoizedState;return[s,d]}function KS(){var t=Rx(),s=t[0],o=Sa(),d=o.memoizedState;return[s,d]}var JS=!1;function z7(){return JS}function zx(){var t=hi(),s=hh(),o=s.identifierPrefix,d;if(Qs()){var f=a7();d=":"+o+"R"+f;var h=qc++;h>0&&(d+="H"+h.toString(32)),d+=":"}else{var x=L7++;d=":"+o+"r"+x.toString(32)+":"}return t.memoizedState=d,d}function Xp(){var t=Sa(),s=t.memoizedState;return s}function B7(t,s,o){typeof arguments[3]=="function"&&c("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var d=$o(t),f={lane:d,action:o,hasEagerState:!1,eagerState:null,next:null};if(QS(t))ZS(s,f);else{var h=VS(t,s,f,d);if(h!==null){var x=En();Is(h,t,d,x),ew(h,s,d)}}tw(t,d)}function H7(t,s,o){typeof arguments[3]=="function"&&c("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var d=$o(t),f={lane:d,action:o,hasEagerState:!1,eagerState:null,next:null};if(QS(t))ZS(s,f);else{var h=t.alternate;if(t.lanes===Re&&(h===null||h.lanes===Re)){var x=s.lastRenderedReducer;if(x!==null){var y;y=it.current,it.current=Ba;try{var S=s.lastRenderedState,_=x(S,o);if(f.hasEagerState=!0,f.eagerState=_,sa(_,S)){U7(t,s,f,d);return}}catch{}finally{it.current=y}}}var R=VS(t,s,f,d);if(R!==null){var W=En();Is(R,t,d,W),ew(R,s,d)}}tw(t,d)}function QS(t){var s=t.alternate;return t===zr||s!==null&&s===zr}function ZS(t,s){Wc=Lp=!0;var o=t.pending;o===null?s.next=s:(s.next=o.next,o.next=s),t.pending=s}function ew(t,s,o){if(Bk(o)){var d=s.lanes;d=Wk(d,t.pendingLanes);var f=or(d,o);s.lanes=f,o0(t,f)}}function tw(t,s,o){Ib(t,s)}var Kp={readContext:Ss,useCallback:cn,useContext:cn,useEffect:cn,useImperativeHandle:cn,useInsertionEffect:cn,useLayoutEffect:cn,useMemo:cn,useReducer:cn,useRef:cn,useState:cn,useDebugValue:cn,useDeferredValue:cn,useTransition:cn,useMutableSource:cn,useSyncExternalStore:cn,useId:cn,unstable_isNewReconciler:ge},rw=null,sw=null,nw=null,aw=null,gi=null,Ba=null,Jp=null;{var Bx=function(){c("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},Yt=function(){c("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks")};rw={readContext:function(t){return Ss(t)},useCallback:function(t,s){return ke="useCallback",Mr(),Pu(s),Ox(t,s)},useContext:function(t){return ke="useContext",Mr(),Ss(t)},useEffect:function(t,s){return ke="useEffect",Mr(),Pu(s),zp(t,s)},useImperativeHandle:function(t,s,o){return ke="useImperativeHandle",Mr(),Pu(o),Lx(t,s,o)},useInsertionEffect:function(t,s){return ke="useInsertionEffect",Mr(),Pu(s),Mx(t,s)},useLayoutEffect:function(t,s){return ke="useLayoutEffect",Mr(),Pu(s),Ix(t,s)},useMemo:function(t,s){ke="useMemo",Mr(),Pu(s);var o=it.current;it.current=gi;try{return Px(t,s)}finally{it.current=o}},useReducer:function(t,s,o){ke="useReducer",Mr();var d=it.current;it.current=gi;try{return Ux(t,s,o)}finally{it.current=d}},useRef:function(t){return ke="useRef",Mr(),Ax(t)},useState:function(t){ke="useState",Mr();var s=it.current;it.current=gi;try{return Pp(t)}finally{it.current=s}},useDebugValue:function(t,s){return ke="useDebugValue",Mr(),void 0},useDeferredValue:function(t){return ke="useDeferredValue",Mr(),Fx(t)},useTransition:function(){return ke="useTransition",Mr(),$x()},useMutableSource:function(t,s,o){return ke="useMutableSource",Mr(),void 0},useSyncExternalStore:function(t,s,o){return ke="useSyncExternalStore",Mr(),_x(t,s,o)},useId:function(){return ke="useId",Mr(),zx()},unstable_isNewReconciler:ge},sw={readContext:function(t){return Ss(t)},useCallback:function(t,s){return ke="useCallback",Ye(),Ox(t,s)},useContext:function(t){return ke="useContext",Ye(),Ss(t)},useEffect:function(t,s){return ke="useEffect",Ye(),zp(t,s)},useImperativeHandle:function(t,s,o){return ke="useImperativeHandle",Ye(),Lx(t,s,o)},useInsertionEffect:function(t,s){return ke="useInsertionEffect",Ye(),Mx(t,s)},useLayoutEffect:function(t,s){return ke="useLayoutEffect",Ye(),Ix(t,s)},useMemo:function(t,s){ke="useMemo",Ye();var o=it.current;it.current=gi;try{return Px(t,s)}finally{it.current=o}},useReducer:function(t,s,o){ke="useReducer",Ye();var d=it.current;it.current=gi;try{return Ux(t,s,o)}finally{it.current=d}},useRef:function(t){return ke="useRef",Ye(),Ax(t)},useState:function(t){ke="useState",Ye();var s=it.current;it.current=gi;try{return Pp(t)}finally{it.current=s}},useDebugValue:function(t,s){return ke="useDebugValue",Ye(),void 0},useDeferredValue:function(t){return ke="useDeferredValue",Ye(),Fx(t)},useTransition:function(){return ke="useTransition",Ye(),$x()},useMutableSource:function(t,s,o){return ke="useMutableSource",Ye(),void 0},useSyncExternalStore:function(t,s,o){return ke="useSyncExternalStore",Ye(),_x(t,s,o)},useId:function(){return ke="useId",Ye(),zx()},unstable_isNewReconciler:ge},nw={readContext:function(t){return Ss(t)},useCallback:function(t,s){return ke="useCallback",Ye(),Yp(t,s)},useContext:function(t){return ke="useContext",Ye(),Ss(t)},useEffect:function(t,s){return ke="useEffect",Ye(),Xc(t,s)},useImperativeHandle:function(t,s,o){return ke="useImperativeHandle",Ye(),Wp(t,s,o)},useInsertionEffect:function(t,s){return ke="useInsertionEffect",Ye(),Bp(t,s)},useLayoutEffect:function(t,s){return ke="useLayoutEffect",Ye(),Hp(t,s)},useMemo:function(t,s){ke="useMemo",Ye();var o=it.current;it.current=Ba;try{return Gp(t,s)}finally{it.current=o}},useReducer:function(t,s,o){ke="useReducer",Ye();var d=it.current;it.current=Ba;try{return Cx(t,s,o)}finally{it.current=d}},useRef:function(t){return ke="useRef",Ye(),Fp()},useState:function(t){ke="useState",Ye();var s=it.current;it.current=Ba;try{return Tx(t)}finally{it.current=s}},useDebugValue:function(t,s){return ke="useDebugValue",Ye(),qp()},useDeferredValue:function(t){return ke="useDeferredValue",Ye(),qS(t)},useTransition:function(){return ke="useTransition",Ye(),XS()},useMutableSource:function(t,s,o){return ke="useMutableSource",Ye(),void 0},useSyncExternalStore:function(t,s,o){return ke="useSyncExternalStore",Ye(),Op(t,s)},useId:function(){return ke="useId",Ye(),Xp()},unstable_isNewReconciler:ge},aw={readContext:function(t){return Ss(t)},useCallback:function(t,s){return ke="useCallback",Ye(),Yp(t,s)},useContext:function(t){return ke="useContext",Ye(),Ss(t)},useEffect:function(t,s){return ke="useEffect",Ye(),Xc(t,s)},useImperativeHandle:function(t,s,o){return ke="useImperativeHandle",Ye(),Wp(t,s,o)},useInsertionEffect:function(t,s){return ke="useInsertionEffect",Ye(),Bp(t,s)},useLayoutEffect:function(t,s){return ke="useLayoutEffect",Ye(),Hp(t,s)},useMemo:function(t,s){ke="useMemo",Ye();var o=it.current;it.current=Jp;try{return Gp(t,s)}finally{it.current=o}},useReducer:function(t,s,o){ke="useReducer",Ye();var d=it.current;it.current=Jp;try{return jx(t,s,o)}finally{it.current=d}},useRef:function(t){return ke="useRef",Ye(),Fp()},useState:function(t){ke="useState",Ye();var s=it.current;it.current=Jp;try{return Rx(t)}finally{it.current=s}},useDebugValue:function(t,s){return ke="useDebugValue",Ye(),qp()},useDeferredValue:function(t){return ke="useDeferredValue",Ye(),YS(t)},useTransition:function(){return ke="useTransition",Ye(),KS()},useMutableSource:function(t,s,o){return ke="useMutableSource",Ye(),void 0},useSyncExternalStore:function(t,s,o){return ke="useSyncExternalStore",Ye(),Op(t,s)},useId:function(){return ke="useId",Ye(),Xp()},unstable_isNewReconciler:ge},gi={readContext:function(t){return Bx(),Ss(t)},useCallback:function(t,s){return ke="useCallback",Yt(),Mr(),Ox(t,s)},useContext:function(t){return ke="useContext",Yt(),Mr(),Ss(t)},useEffect:function(t,s){return ke="useEffect",Yt(),Mr(),zp(t,s)},useImperativeHandle:function(t,s,o){return ke="useImperativeHandle",Yt(),Mr(),Lx(t,s,o)},useInsertionEffect:function(t,s){return ke="useInsertionEffect",Yt(),Mr(),Mx(t,s)},useLayoutEffect:function(t,s){return ke="useLayoutEffect",Yt(),Mr(),Ix(t,s)},useMemo:function(t,s){ke="useMemo",Yt(),Mr();var o=it.current;it.current=gi;try{return Px(t,s)}finally{it.current=o}},useReducer:function(t,s,o){ke="useReducer",Yt(),Mr();var d=it.current;it.current=gi;try{return Ux(t,s,o)}finally{it.current=d}},useRef:function(t){return ke="useRef",Yt(),Mr(),Ax(t)},useState:function(t){ke="useState",Yt(),Mr();var s=it.current;it.current=gi;try{return Pp(t)}finally{it.current=s}},useDebugValue:function(t,s){return ke="useDebugValue",Yt(),Mr(),void 0},useDeferredValue:function(t){return ke="useDeferredValue",Yt(),Mr(),Fx(t)},useTransition:function(){return ke="useTransition",Yt(),Mr(),$x()},useMutableSource:function(t,s,o){return ke="useMutableSource",Yt(),Mr(),void 0},useSyncExternalStore:function(t,s,o){return ke="useSyncExternalStore",Yt(),Mr(),_x(t,s,o)},useId:function(){return ke="useId",Yt(),Mr(),zx()},unstable_isNewReconciler:ge},Ba={readContext:function(t){return Bx(),Ss(t)},useCallback:function(t,s){return ke="useCallback",Yt(),Ye(),Yp(t,s)},useContext:function(t){return ke="useContext",Yt(),Ye(),Ss(t)},useEffect:function(t,s){return ke="useEffect",Yt(),Ye(),Xc(t,s)},useImperativeHandle:function(t,s,o){return ke="useImperativeHandle",Yt(),Ye(),Wp(t,s,o)},useInsertionEffect:function(t,s){return ke="useInsertionEffect",Yt(),Ye(),Bp(t,s)},useLayoutEffect:function(t,s){return ke="useLayoutEffect",Yt(),Ye(),Hp(t,s)},useMemo:function(t,s){ke="useMemo",Yt(),Ye();var o=it.current;it.current=Ba;try{return Gp(t,s)}finally{it.current=o}},useReducer:function(t,s,o){ke="useReducer",Yt(),Ye();var d=it.current;it.current=Ba;try{return Cx(t,s,o)}finally{it.current=d}},useRef:function(t){return ke="useRef",Yt(),Ye(),Fp()},useState:function(t){ke="useState",Yt(),Ye();var s=it.current;it.current=Ba;try{return Tx(t)}finally{it.current=s}},useDebugValue:function(t,s){return ke="useDebugValue",Yt(),Ye(),qp()},useDeferredValue:function(t){return ke="useDeferredValue",Yt(),Ye(),qS(t)},useTransition:function(){return ke="useTransition",Yt(),Ye(),XS()},useMutableSource:function(t,s,o){return ke="useMutableSource",Yt(),Ye(),void 0},useSyncExternalStore:function(t,s,o){return ke="useSyncExternalStore",Yt(),Ye(),Op(t,s)},useId:function(){return ke="useId",Yt(),Ye(),Xp()},unstable_isNewReconciler:ge},Jp={readContext:function(t){return Bx(),Ss(t)},useCallback:function(t,s){return ke="useCallback",Yt(),Ye(),Yp(t,s)},useContext:function(t){return ke="useContext",Yt(),Ye(),Ss(t)},useEffect:function(t,s){return ke="useEffect",Yt(),Ye(),Xc(t,s)},useImperativeHandle:function(t,s,o){return ke="useImperativeHandle",Yt(),Ye(),Wp(t,s,o)},useInsertionEffect:function(t,s){return ke="useInsertionEffect",Yt(),Ye(),Bp(t,s)},useLayoutEffect:function(t,s){return ke="useLayoutEffect",Yt(),Ye(),Hp(t,s)},useMemo:function(t,s){ke="useMemo",Yt(),Ye();var o=it.current;it.current=Ba;try{return Gp(t,s)}finally{it.current=o}},useReducer:function(t,s,o){ke="useReducer",Yt(),Ye();var d=it.current;it.current=Ba;try{return jx(t,s,o)}finally{it.current=d}},useRef:function(t){return ke="useRef",Yt(),Ye(),Fp()},useState:function(t){ke="useState",Yt(),Ye();var s=it.current;it.current=Ba;try{return Rx(t)}finally{it.current=s}},useDebugValue:function(t,s){return ke="useDebugValue",Yt(),Ye(),qp()},useDeferredValue:function(t){return ke="useDeferredValue",Yt(),Ye(),YS(t)},useTransition:function(){return ke="useTransition",Yt(),Ye(),KS()},useMutableSource:function(t,s,o){return ke="useMutableSource",Yt(),Ye(),void 0},useSyncExternalStore:function(t,s,o){return ke="useSyncExternalStore",Yt(),Ye(),Op(t,s)},useId:function(){return ke="useId",Yt(),Ye(),Xp()},unstable_isNewReconciler:ge}}var Lo=r.unstable_now,iw=0,Qp=-1,Kc=-1,Zp=-1,Hx=!1,eh=!1;function ow(){return Hx}function W7(){eh=!0}function q7(){Hx=!1,eh=!1}function Y7(){Hx=eh,eh=!1}function lw(){return iw}function uw(){iw=Lo()}function Wx(t){Kc=Lo(),t.actualStartTime<0&&(t.actualStartTime=Lo())}function dw(t){Kc=-1}function th(t,s){if(Kc>=0){var o=Lo()-Kc;t.actualDuration+=o,s&&(t.selfBaseDuration=o),Kc=-1}}function bi(t){if(Qp>=0){var s=Lo()-Qp;Qp=-1;for(var o=t.return;o!==null;){switch(o.tag){case b:var d=o.stateNode;d.effectDuration+=s;return;case $:var f=o.stateNode;f.effectDuration+=s;return}o=o.return}}}function qx(t){if(Zp>=0){var s=Lo()-Zp;Zp=-1;for(var o=t.return;o!==null;){switch(o.tag){case b:var d=o.stateNode;d!==null&&(d.passiveEffectDuration+=s);return;case $:var f=o.stateNode;f!==null&&(f.passiveEffectDuration+=s);return}o=o.return}}}function xi(){Qp=Lo()}function Yx(){Zp=Lo()}function Gx(t){for(var s=t.child;s;)t.actualDuration+=s.actualDuration,s=s.sibling}function Ha(t,s){if(t&&t.defaultProps){var o=Kt({},s),d=t.defaultProps;for(var f in d)o[f]===void 0&&(o[f]=d[f]);return o}return s}var Xx={},Kx,Jx,Qx,Zx,ev,cw,rh,tv,rv,sv,Jc;{Kx=new Set,Jx=new Set,Qx=new Set,Zx=new Set,tv=new Set,ev=new Set,rv=new Set,sv=new Set,Jc=new Set;var fw=new Set;rh=function(t,s){if(!(t===null||typeof t=="function")){var o=s+"_"+t;fw.has(o)||(fw.add(o),c("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",s,t))}},cw=function(t,s){if(s===void 0){var o=X(t)||"Component";ev.has(o)||(ev.add(o),c("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",o))}},Object.defineProperty(Xx,"_processChildContext",{enumerable:!1,value:function(){throw new Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).")}}),Object.freeze(Xx)}function nv(t,s,o,d){var f=t.memoizedState,h=o(d,f);{if(t.mode&ms){Bs(!0);try{h=o(d,f)}finally{Bs(!1)}}cw(s,h)}var x=h==null?f:Kt({},f,h);if(t.memoizedState=x,t.lanes===Re){var y=t.updateQueue;y.baseState=x}}var av={isMounted:O_,enqueueSetState:function(t,s,o){var d=lu(t),f=En(),h=$o(d),x=Ki(f,h);x.payload=s,o!=null&&(rh(o,"setState"),x.callback=o);var y=Ro(d,x,h);y!==null&&(Is(y,d,h,f),_p(y,d,h)),Ib(d,h)},enqueueReplaceState:function(t,s,o){var d=lu(t),f=En(),h=$o(d),x=Ki(f,h);x.tag=CS,x.payload=s,o!=null&&(rh(o,"replaceState"),x.callback=o);var y=Ro(d,x,h);y!==null&&(Is(y,d,h,f),_p(y,d,h)),Ib(d,h)},enqueueForceUpdate:function(t,s){var o=lu(t),d=En(),f=$o(o),h=Ki(d,f);h.tag=Up,s!=null&&(rh(s,"forceUpdate"),h.callback=s);var x=Ro(o,h,f);x!==null&&(Is(x,o,f,d),_p(x,o,f)),h4(o,f)}};function mw(t,s,o,d,f,h,x){var y=t.stateNode;if(typeof y.shouldComponentUpdate=="function"){var S=y.shouldComponentUpdate(d,h,x);{if(t.mode&ms){Bs(!0);try{S=y.shouldComponentUpdate(d,h,x)}finally{Bs(!1)}}S===void 0&&c("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",X(s)||"Component")}return S}return s.prototype&&s.prototype.isPureReactComponent?!vc(o,d)||!vc(f,h):!0}function G7(t,s,o){var d=t.stateNode;{var f=X(s)||"Component",h=d.render;h||(s.prototype&&typeof s.prototype.render=="function"?c("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",f):c("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",f)),d.getInitialState&&!d.getInitialState.isReactClassApproved&&!d.state&&c("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",f),d.getDefaultProps&&!d.getDefaultProps.isReactClassApproved&&c("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",f),d.propTypes&&c("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",f),d.contextType&&c("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",f),s.childContextTypes&&!Jc.has(s)&&(t.mode&ms)===Ct&&(Jc.add(s),c(`%s uses the legacy childContextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() instead 167 168.Learn more about this warning here: https://reactjs.org/link/legacy-context`,f)),s.contextTypes&&!Jc.has(s)&&(t.mode&ms)===Ct&&(Jc.add(s),c(`%s uses the legacy contextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() with static contextType instead. 169 170Learn more about this warning here: https://reactjs.org/link/legacy-context`,f)),d.contextTypes&&c("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",f),s.contextType&&s.contextTypes&&!rv.has(s)&&(rv.add(s),c("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",f)),typeof d.componentShouldUpdate=="function"&&c("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",f),s.prototype&&s.prototype.isPureReactComponent&&typeof d.shouldComponentUpdate<"u"&&c("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",X(s)||"A pure component"),typeof d.componentDidUnmount=="function"&&c("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",f),typeof d.componentDidReceiveProps=="function"&&c("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",f),typeof d.componentWillRecieveProps=="function"&&c("%s has a method called componentWillRecieveProps(). Did
170you mean componentWillReceiveProps()?",f),typeof d.UNSAFE_componentWillRecieveProps=="function"&&c("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",f);var x=d.props!==o;d.props!==void 0&&x&&c("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",f,f),d.defaultProps&&c("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",f,f),typeof d.getSnapshotBeforeUpdate=="function"&&typeof d.componentDidUpdate!="function"&&!Qx.has(s)&&(Qx.add(s),c("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",X(s))),typeof d.getDerivedStateFromProps=="function"&&c("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",f),typeof d.getDerivedStateFromError=="function"&&c("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",f),typeof s.getSnapshotBeforeUpdate=="function"&&c("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",f);var y=d.state;y&&(typeof y!="object"||mr(y))&&c("%s.state: must be set to an object or null",f),typeof d.getChildContext=="function"&&typeof s.childContextTypes!="object"&&c("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",f)}}function pw(t,s){s.updater=av,t.stateNode=s,A_(s,t),s._reactInternalInstance=Xx}function hw(t,s,o){var d=!1,f=na,h=na,x=s.contextType;if("contextType"in s){var y=x===null||x!==void 0&&x.$$typeof===Ue&&x._context===void 0;if(!y&&!sv.has(s)){sv.add(s);var S="";x===void 0?S=" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof x!="object"?S=" However, it is set to a "+typeof x+".":x.$$typeof===he?S=" Did
170you accidentally pass the Context.Provider instead?":x._context!==void 0?S=" Did you accidentally pass the Context.Consumer instead?":S=" However, it is set to an object with keys {"+Object.keys(x).join(", ")+"}.",c("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",X(s)||"Component",S)}}if(typeof x=="object"&&x!==null)h=Ss(x);else{f=Vu(t,s,!0);var _=s.contextTypes;d=_!=null,h=d?Uu(t,f):na}var R=new s(o,h);if(t.mode&ms){Bs(!0);try{R=new s(o,h)}finally{Bs(!1)}}var W=t.memoizedState=R.state!==null&&R.state!==void 0?R.state:null;pw(t,R);{if(typeof s.getDerivedStateFromProps=="function"&&W===null){var B=X(s)||"Component";Jx.has(B)||(Jx.add(B),c("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",B,R.state===null?"null":"undefined",B))}if(typeof s.getDerivedStateFromProps=="function"||typeof R.getSnapshotBeforeUpdate=="function"){var ne=null,oe=null,be=null;if(typeof R.componentWillMount=="function"&&R.componentWillMount.__suppressDeprecationWarning!==!0?ne="componentWillMount":typeof R.UNSAFE_componentWillMount=="function"&&(ne="UNSAFE_componentWillMount"),typeof R.componentWillReceiveProps=="function"&&R.componentWillReceiveProps.__suppressDeprecationWarning!==!0?oe="componentWillReceiveProps":typeof R.UNSAFE_componentWillReceiveProps=="function"&&(oe="UNSAFE_componentWillReceiveProps"),typeof R.componentWillUpdate=="function"&&R.componentWillUpdate.__suppressDeprecationWarning!==!0?be="componentWillUpdate":typeof R.UNSAFE_componentWillUpdate=="function"&&(be="UNSAFE_componentWillUpdate"),ne!==null||oe!==null||be!==null){var et=X(s)||"Component",St=typeof s.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";Zx.has(et)||(Zx.add(et),c(`Unsafe legacy lifecycles will not be called for components using new component APIs. 171 172%s uses %s but also contains the following legacy lifecycles:%s%s%s 173 174The above lifecycles should be removed. Learn more about this warning here: 175https://reactjs.org/link/unsafe-component-lifecycles`,et,St,ne!==null?` 176 `+ne:"",oe!==null?` 177 `+oe:"",be!==null?` 178 `+be:""))}}}return d&&nS(t,f,h),R}function X7(t,s){var o=s.state;typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),o!==s.state&&(c("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",Fe(t)||"Component"),av.enqueueReplaceState(s,s.state,null))}function gw(t,s,o,d){var f=s.state;if(typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(o,d),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(o,d),s.state!==f){{var h=Fe(t)||"Component";Kx.has(h)||(Kx.add(h),c("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",h))}av.enqueueReplaceState(s,s.state,null)}}function iv(t,s,o,d){G7(t,s,o);var f=t.stateNode;f.props=o,f.state=t.memoizedState,f.refs={},hx(t);var h=s.contextType;if(typeof h=="object"&&h!==null)f.context=Ss(h);else{var x=Vu(t,s,!0);f.context=Uu(t,x)}{if(f.state===o){var y=X(s)||"Component";tv.has(y)||(tv.add(y),c("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",y))}t.mode&ms&&$a.recordLegacyContextWarning(t,f),$a.recordUnsafeLifecycleWarnings(t,f)}f.state=t.memoizedState;var S=s.getDerivedStateFromProps;if(typeof S=="function"&&(nv(t,s,S,o),f.state=t.memoizedState),typeof s.getDerivedStateFromProps!="function"&&typeof f.getSnapshotBeforeUpdate!="function"&&(typeof f.UNSAFE_componentWillMount=="function"||typeof f.componentWillMount=="function")&&(X7(t,f),Tp(t,o,f,d),f.state=t.memoizedState),typeof f.componentDidMount=="function"){var _=Tr;_|=hl,(t.mode&di)!==Ct&&(_|=yo),t.flags|=_}}function K7(t,s,o,d){var f=t.stateNode,h=t.memoizedProps;f.props=h;var x=f.context,y=s.contextType,S=na;if(typeof y=="object"&&y!==null)S=Ss(y);else{var _=Vu(t,s,!0);S=Uu(t,_)}var R=s.getDerivedStateFromProps,W=typeof R=="function"||typeof f.getSnapshotBeforeUpdate=="function";!W&&(typeof f.UNSAFE_componentWillReceiveProps=="function"||typeof f.componentWillReceiveProps=="function")&&(h!==o||x!==S)&&gw(t,f,o,S),_S();var B=t.memoizedState,ne=f.state=B;if(Tp(t,o,f,d),ne=t.memoizedState,h===o&&B===ne&&!mp()&&!Rp()){if(typeof f.componentDidMount=="function"){var oe=Tr;oe|=hl,(t.mode&di)!==Ct&&(oe|=yo),t.flags|=oe}return!1}typeof R=="function"&&(nv(t,s,R,o),ne=t.memoizedState);var be=Rp()||mw(t,s,h,o,B,ne,S);if(be){if(!W&&(typeof f.UNSAFE_componentWillMount=="function"||typeof f.componentWillMount=="function")&&(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"){var et=Tr;et|=hl,(t.mode&di)!==Ct&&(et|=yo),t.flags|=et}}else{if(typeof f.componentDidMount=="function"){var St=Tr;St|=hl,(t.mode&di)!==Ct&&(St|=yo),t.flags|=St}t.memoizedProps=o,t.memoizedState=ne}return f.props=o,f.state=ne,f.context=S,be}function J7(t,s,o,d,f){var h=s.stateNode;jS(t,s);var x=s.memoizedProps,y=s.type===s.elementType?x:Ha(s.type,x);h.props=y;var S=s.pendingProps,_=h.context,R=o.contextType,W=na;if(typeof R=="object"&&R!==null)W=Ss(R);else{var B=Vu(s,o,!0);W=Uu(s,B)}var ne=o.getDerivedStateFromProps,oe=typeof ne=="function"||typeof h.getSnapshotBeforeUpdate=="function";!oe&&(typeof h.UNSAFE_componentWillReceiveProps=="function"||typeof h.componentWillReceiveProps=="function")&&(x!==S||_!==W)&&gw(s,h,d,W),_S();var be=s.memoizedState,et=h.state=be;if(Tp(s,d,h,f),et=s.memoizedState,x===S&&be===et&&!mp()&&!Rp()&&!M
vendor: 93,812 bytes, lines 178-227
178)return typeof h.componentDidUpdate=="function"&&(x!==t.memoizedProps||be!==t.memoizedState)&&(s.flags|=Tr),typeof h.getSnapshotBeforeUpdate=="function"&&(x!==t.memoizedProps||be!==t.memoizedState)&&(s.flags|=du),!1;typeof ne=="function"&&(nv(s,o,ne,d),et=s.memoizedState);var St=Rp()||mw(s,o,y,d,be,et,W)||M;return St?(!oe&&(typeof h.UNSAFE_componentWillUpdate=="function"||typeof h.componentWillUpdate=="function")&&(typeof h.componentWillUpdate=="function"&&h.componentWillUpdate(d,et,W),typeof h.UNSAFE_componentWillUpdate=="function"&&h.UNSAFE_componentWillUpdate(d,et,W)),typeof h.componentDidUpdate=="function"&&(s.flags|=Tr),typeof h.getSnapshotBeforeUpdate=="function"&&(s.flags|=du)):(typeof h.componentDidUpdate=="function"&&(x!==t.memoizedProps||be!==t.memoizedState)&&(s.flags|=Tr),typeof h.getSnapshotBeforeUpdate=="function"&&(x!==t.memoizedProps||be!==t.memoizedState)&&(s.flags|=du),s.memoizedProps=d,s.memoizedState=et),h.props=d,h.state=et,h.context=W,St}function Rl(t,s){return{value:t,source:s,stack:$s(s),digest:null}}function ov(t,s,o){return{value:t,source:null,stack:o??null,digest:s??null}}function Q7(t,s){return!0}function lv(t,s){try{var o=Q7(t,s);if(o===!1)return;var d=s.value,f=s.source,h=s.stack,x=h!==null?h:"";if(d!=null&&d._suppressLogging){if(t.tag===g)return;console.error(d)}var y=f?Fe(f):null,S=y?"The above error occurred in the <"+y+"> component:":"The above error occurred in one of your React components:",_;if(t.tag===b)_=`Consider adding an error boundary to your tree to customize error handling behavior. 179Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.`;else{var R=Fe(t)||"Anonymous";_="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+R+".")}var W=S+` 180`+x+` 181 182`+(""+_);console.error(W)}catch(B){setTimeout(function(){throw B})}}var Z7=typeof WeakMap=="function"?WeakMap:Map;function bw(t,s,o){var d=Ki(es,o);d.tag=mx,d.payload={element:null};var f=s.value;return d.callback=function(){WA(f),lv(t,s)},d}function uv(t,s,o){var d=Ki(es,o);d.tag=mx;var f=t.type.getDerivedStateFromError;if(typeof f=="function"){var h=s.value;d.payload=function(){return f(h)},d.callback=function(){UD(t),lv(t,s)}}var x=t.stateNode;return x!==null&&typeof x.componentDidCatch=="function"&&(d.callback=function(){UD(t),lv(t,s),typeof f!="function"&&BA(this);var S=s.value,_=s.stack;this.componentDidCatch(S,{componentStack:_!==null?_:""}),typeof f!="function"&&(ea(t.lanes,qt)||c("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",Fe(t)||"Unknown"))}),d}function xw(t,s,o){var d=t.pingCache,f;if(d===null?(d=t.pingCache=new Z7,f=new Set,d.set(s,f)):(f=d.get(s),f===void 0&&(f=new Set,d.set(s,f))),!f.has(o)){f.add(o);var h=qA.bind(null,t,s,o);La&&hf(t,o),s.then(h,h)}}function e9(t,s,o,d){var f=t.updateQueue;if(f===null){var h=new Set;h.add(o),t.updateQueue=h}else f.add(o)}function t9(t,s){var o=t.tag;if((t.mode&br)===Ct&&(o===m||o===L||o===A)){var d=t.alternate;d?(t.updateQueue=d.updateQueue,t.memoizedState=d.memoizedState,t.lanes=d.lanes):(t.updateQueue=null,t.memoizedState=null)}}function vw(t){var s=t;do{if(s.tag===F&&M7(s))return s;s=s.return}while(s!==null);return null}function Nw(t,s,o,d,f){if((t.mode&br)===Ct){if(t===s)t.flags|=Nn;else{if(t.flags|=Rr,o.flags|=Ub,o.flags&=-52805,o.tag===g){var h=o.alternate;if(h===null)o.tag=ce;else{var x=Ki(es,qt);x.tag=Up,Ro(o,x,qt)}}o.lanes=or(o.lanes,qt)}return t}return t.flags|=Nn,t.lanes=f,t}function r9(t,s,o,d,f){if(o.flags|=_m,La&&hf(t,f),d!==null&&typeof d=="object"&&typeof d.then=="function"){var h=d;t9(o),Qs()&&o.mode&br&&cS();var x=vw(s);if(x!==null){x.flags&=~Pi,Nw(x,s,o,t,f),x.mode&br&&xw(t,h,f),e9(x,t,h);return}else{if(!S4(f)){xw(t,h,f),zv();return}var y=new Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.");d=y}}else if(Qs()&&o.mode&br){cS();var S=vw(s);if(S!==null){(S.flags&Nn)===Mt&&(S.flags|=Pi),Nw(S,s,o,t,f),tx(Rl(d,o));return}}d=Rl(d,o),MA(d);var _=s;do{switch(_.tag){case b:{var R=d;_.flags|=Nn;var W=nc(f);_.lanes=or(_.lanes,W);var B=bw(_,R,W);gx(_,B);return}case g:var ne=d,oe=_.type,be=_.stateNode;if((_.flags&Rr)===Mt&&(typeof oe.getDerivedStateFromError=="function"||be!==null&&typeof be.componentDidCatch=="function"&&!vD(be))){_.flags|=Nn;var et=nc(f);_.lanes=or(_.lanes,et);var St=uv(_,ne,et);gx(_,St);return}break}_=_.return}while(_!==null)}function s9(){return null}var Qc=a.ReactCurrentOwner,Wa=!1,dv,Zc,cv,fv,mv,Al,pv,sh,ef;dv={},Zc={},cv={},fv={},mv={},Al=!1,pv={},sh={},ef={};function yn(t,s,o,d){t===null?s.child=ES(s,null,o,d):s.child=Tu(s,t.child,o,d)}function n9(t,s,o,d){s.child=Tu(s,t.child,null,d),s.child=Tu(s,null,o,d)}function yw(t,s,o,d,f){if(s.type!==s.elementType){var h=o.propTypes;h&&Pa(h,d,"prop",X(o))}var x=o.render,y=s.ref,S,_;Au(s,f),Qd(s);{if(Qc.current=s,vs(!0),S=Fu(t,s,x,d,y,f),_=$u(),s.mode&ms){Bs(!0);try{S=Fu(t,s,x,d,y,f),_=$u()}finally{Bs(!1)}}vs(!1)}return mu(),t!==null&&!Wa?(LS(t,s,f),Ji(t,s,f)):(Qs()&&_&&X0(s),s.flags|=uu,yn(t,s,S,f),s.child)}function kw(t,s,o,d,f){if(t===null){var h=o.type;if(uM(h)&&o.compare===null&&o.defaultProps===void 0){var x=h;return x=Xu(h),s.tag=A,s.type=x,bv(s,h),Ew(t,s,x,d,f)}{var y=h.propTypes;if(y&&Pa(y,d,"prop",X(h)),o.defaultProps!==void 0){var S=X(h)||"Unknown";ef[S]||(c("%s: Support for defaultProps will be removed from memo components in a future major release. Use JavaScript default parameters instead.",S),ef[S]=!0)}}var _=Zv(o.type,null,d,s,s.mode,f);return _.ref=s.ref,_.return=s,s.child=_,_}{var R=o.type,W=R.propTypes;W&&Pa(W,d,"prop",X(R))}var B=t.child,ne=Ev(t,f);if(!ne){var oe=B.memoizedProps,be=o.compare;if(be=be!==null?be:vc,be(oe,d)&&t.ref===s.ref)return Ji(t,s,f)}s.flags|=uu;var et=Pl(B,d);return et.ref=s.ref,et.return=s,s.child=et,et}function Ew(t,s,o,d,f){if(s.type!==s.elementType){var h=s.elementType;if(h.$$typeof===vt){var x=h,y=x._payload,S=x._init;try{h=S(y)}catch{h=null}var _=h&&h.propTypes;_&&Pa(_,d,"prop",X(h))}}if(t!==null){var R=t.memoizedProps;if(vc(R,d)&&t.ref===s.ref&&s.type===t.type)if(Wa=!1,s.pendingProps=d=R,Ev(t,f))(t.flags&Ub)!==Mt&&(Wa=!0);else return s.lanes=t.lanes,Ji(t,s,f)}return hv(t,s,o,d,f)}function Sw(t,s,o){var d=s.pendingProps,f=d.children,h=t!==null?t.memoizedState:null;if(d.mode==="hidden"||J)if((s.mode&br)===Ct){var x={baseLanes:Re,cachePool:null,transitions:null};s.memoizedState=x,gh(s,o)}else if(ea(o,Zn)){var W={baseLanes:Re,cachePool:null,transitions:null};s.memoizedState=W;var B=h!==null?h.baseLanes:o;gh(s,B)}else{var y=null,S;if(h!==null){var _=h.baseLanes;S=or(_,o)}else S=o;s.lanes=s.childLanes=Zn;var R={baseLanes:S,cachePool:y,transitions:null};return s.memoizedState=R,s.updateQueue=null,gh(s,S),null}else{var ne;h!==null?(ne=or(h.baseLanes,o),s.memoizedState=null):ne=o,gh(s,ne)}return yn(t,s,f,o),s.child}function a9(t,s,o){var d=s.pendingProps;return yn(t,s,d,o),s.child}function i9(t,s,o){var d=s.pendingProps.children;return yn(t,s,d,o),s.child}function o9(t,s,o){{s.flags|=Tr;{var d=s.stateNode;d.effectDuration=0,d.passiveEffectDuration=0}}var f=s.pendingProps,h=f.children;return yn(t,s,h,o),s.child}function ww(t,s){var o=s.ref;(t===null&&o!==null||t!==null&&t.ref!==o)&&(s.flags|=ml,s.flags|=Cb)}function hv(t,s,o,d,f){if(s.type!==s.elementType){var h=o.propTypes;h&&Pa(h,d,"prop",X(o))}var x;{var y=Vu(s,o,!0);x=Uu(s,y)}var S,_;Au(s,f),Qd(s);{if(Qc.current=s,vs(!0),S=Fu(t,s,o,d,x,f),_=$u(),s.mode&ms){Bs(!0);try{S=Fu(t,s,o,d,x,f),_=$u()}finally{Bs(!1)}}vs(!1)}return mu(),t!==null&&!Wa?(LS(t,s,f),Ji(t,s,f)):(Qs()&&_&&X0(s),s.flags|=uu,yn(t,s,S,f),s.child)}function Dw(t,s,o,d,f){{switch(SM(s)){case!1:{var h=s.stateNode,x=s.type,y=new x(s.memoizedProps,h.context),S=y.state;h.updater.enqueueSetState(h,S,null);break}case!0:{s.flags|=Rr,s.flags|=Nn;var _=new Error("Simulated error coming from DevTools"),R=nc(f);s.lanes=or(s.lanes,R);var W=uv(s,Rl(_,s),R);gx(s,W);break}}if(s.type!==s.elementType){var B=o.propTypes;B&&Pa(B,d,"prop",X(o))}}var ne;mi(o)?(ne=!0,hp(s)):ne=!1,Au(s,f);var oe=s.stateNode,be;oe===null?(ah(t,s),hw(s,o,d),iv(s,o,d,f),be=!0):t===null?be=K7(s,o,d,f):be=J7(t,s,o,d,f);var et=gv(t,s,o,be,ne,f);{var St=s.stateNode;be&&St.props!==d&&(Al||c("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",Fe(s)||"a component"),Al=!0)}return et}function gv(t,s,o,d,f,h){ww(t,s);var x=(s.flags&Rr)!==Mt;if(!d&&!x)return f&&oS(s,o,!1),Ji(t,s,h);var y=s.stateNode;Qc.current=s;var S;if(x&&typeof o.getDerivedStateFromError!="function")S=null,dw();else{Qd(s);{if(vs(!0),S=y.render(),s.mode&ms){Bs(!0);try{y.render()}finally{Bs(!1)}}vs(!1)}mu()}return s.flags|=uu,t!==null&&x?n9(t,s,S,h):yn(t,s,S,h),s.memoizedState=y.state,f&&oS(s,o,!0),s.child}function Vw(t){var s=t.stateNode;s.pendingContext?aS(t,s.pendingContext,s.pendingContext!==s.context):s.context&&aS(t,s.context,!1),bx(t,s.containerInfo)}function l9(t,s,o){if(Vw(s),t===null)throw new Error("Should have a current fiber. This is a bug in React.");var d=s.pendingProps,f=s.memoizedState,h=f.element;jS(t,s),Tp(s,d,null,o);var x=s.memoizedState;s.stateNode;var y=x.element;if(f.isDehydrated){var S={element:y,isDehydrated:!1,cache:x.cache,pendingSuspenseBoundaries:x.pendingSuspenseBoundaries,transitions:x.transitions},_=s.updateQueue;if(_.baseState=S,s.memoizedState=S,s.flags&Pi){var R=Rl(new Error("There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering."),s);return Uw(t,s,y,o,R)}else if(y!==h){var W=Rl(new Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),s);return Uw(t,s,y,o,W)}else{c7(s);var B=ES(s,null,y,o);s.child=B;for(var ne=B;ne;)ne.flags=ne.flags&~Es|Fi,ne=ne.sibling}}else{if(_u(),y===h)return Ji(t,s,o);yn(t,s,y,o)}return s.child}function Uw(t,s,o,d,f){return _u(),tx(f),s.flags|=Pi,yn(t,s,o,d),s.child}function u9(t,s,o){AS(s),t===null&&ex(s);var d=s.type,f=s.pendingProps,h=t!==null?t.memoizedProps:null,x=f.children,y=M0(d,f);return y?x=null:h!==null&&M0(d,h)&&(s.flags|=Kd),ww(t,s),yn(t,s,x,o),s.child}function d9(t,s){return t===null&&ex(s),null}function c9(t,s,o,d){ah(t,s);var f=s.pendingProps,h=o,x=h._payload,y=h._init,S=y(x);s.type=S;var _=s.tag=dM(S),R=Ha(S,f),W;switch(_){case m:return bv(s,S),s.type=S=Xu(S),W=hv(null,s,S,R,d),W;case g:return s.type=S=Yv(S),W=Dw(null,s,S,R,d),W;case L:return s.type=S=Gv(S),W=yw(null,s,S,R,d),W;case H:{if(s.type!==s.elementType){var B=S.propTypes;B&&Pa(B,R,"prop",X(S))}return W=kw(null,s,S,Ha(S.type,R),d),W}}var ne="";throw S!==null&&typeof S=="object"&&S.$$typeof===vt&&(ne=" Did you wrap a component in React.lazy() more than once?"),new Error("Element type is invalid. Received a promise that resolves to: "+S+". "+("Lazy element type must resolve to a class or function."+ne))}function f9(t,s,o,d,f){ah(t,s),s.tag=g;var h;return mi(o)?(h=!0,hp(s)):h=!1,Au(s,f),hw(s,o,d),iv(s,o,d,f),gv(null,s,o,!0,h,f)}function m9(t,s,o,d){ah(t,s);var f=s.pendingProps,h;{var x=Vu(s,o,!1);h=Uu(s,x)}Au(s,d);var y,S;Qd(s);{if(o.prototype&&typeof o.prototype.render=="function"){var _=X(o)||"Unknown";dv[_]||(c("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",_,_),dv[_]=!0)}s.mode&ms&&$a.recordLegacyContextWarning(s,null),vs(!0),Qc.current=s,y=Fu(null,s,o,f,h,d),S=$u(),vs(!1)}if(mu(),s.flags|=uu,typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0){var R=X(o)||"Unknown";Zc[R]||(c("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",R,R,R),Zc[R]=!0)}if(typeof y=="object"&&y!==null&&typeof y.render=="function"&&y.$$typeof===void 0){{var W=X(o)||"Unknown";Zc[W]||(c("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",W,W,W),Zc[W]=!0)}s.tag=g,s.memoizedState=null,s.updateQueue=null;var B=!1;return mi(o)?(B=!0,hp(s)):B=!1,s.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,hx(s),pw(s,y),iv(s,o,f,d),gv(null,s,o,!0,B,d)}else{if(s.tag=m,s.mode&ms){Bs(!0);try{y=Fu(null,s,o,f,h,d),S=$u()}finally{Bs(!1)}}return Qs()&&S&&X0(s),yn(null,s,y,d),bv(s,o),s.child}}function bv(t,s){{if(s&&s.childContextTypes&&c("%s(...): childContextTypes cannot be defined on a function component.",s.displayName||s.name||"Component"),t.ref!==null){var o="",d=Ir();d&&(o+=` 183 184Check the render method of \``+d+"`.");var f=d||"",h=t._debugSource;h&&(f=h.fileName+":"+h.lineNumber),mv[f]||(mv[f]=!0,c("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",o))}if(s.defaultProps!==void 0){var x=X(s)||"Unknown";ef[x]||(c("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",x),ef[x]=!0)}if(typeof s.getDerivedStateFromProps=="function"){var y=X(s)||"Unknown";fv[y]||(c("%s: Function components do not support getDerivedStateFromProps.",y),fv[y]=!0)}if(typeof s.contextType=="object"&&s.contextType!==null){var S=X(s)||"Unknown";cv[S]||(c("%s: Function components do not support contextType.",S),cv[S]=!0)}}}var xv={dehydrated:null,treeContext:null,retryLane:Hs};function vv(t){return{baseLanes:t,cachePool:s9(),transitions:null}}function p9(t,s){var o=null;return{baseLanes:or(t.baseLanes,s),cachePool:o,transitions:t.transitions}}function h9(t,s,o,d){if(s!==null){var f=s.memoizedState;if(f===null)return!1}return Nx(t,Bc)}function g9(t,s){return Om(t.childLanes,s)}function Cw(t,s,o){var d=s.pendingProps;wM(s)&&(s.flags|=Rr);var f=za.current,h=!1,x=(s.flags&Rr)!==Mt;if(x||h9(f,t)?(h=!0,s.flags&=~Rr):(t===null||t.memoizedState!==null)&&(f=A7(f,IS)),f=Iu(f),Mo(s,f),t===null){ex(s);var y=s.memoizedState;if(y!==null){var S=y.dehydrated;if(S!==null)return y9(s,S)}var _=d.children,R=d.fallback;if(h){var W=b9(s,_,R,o),B=s.child;return B.memoizedState=vv(o),s.memoizedState=xv,W}else return Nv(s,_)}else{var ne=t.memoizedState;if(ne!==null){var oe=ne.dehydrated;if(oe!==null)return k9(t,s,x,d,oe,ne,o)}if(h){var be=d.fallback,et=d.children,St=v9(t,s,et,be,o),bt=s.child,vr=t.child.memoizedState;return bt.memoizedState=vr===null?vv(o):p9(vr,o),bt.childLanes=g9(t,o),s.memoizedState=xv,St}else{var pr=d.children,Z=x9(t,s,pr,o);return s.memoizedState=null,Z}}}function Nv(t,s,o){var d=t.mode,f={mode:"visible",children:s},h=yv(f,d);return h.return=t,t.child=h,h}function b9(t,s,o,d){var f=t.mode,h=t.child,x={mode:"hidden",children:s},y,S;return(f&br)===Ct&&h!==null?(y=h,y.childLanes=Re,y.pendingProps=x,t.mode&$r&&(y.actualDuration=0,y.actualStartTime=-1,y.selfBaseDuration=0,y.treeBaseDuration=0),S=Bo(o,f,d,null)):(y=yv(x,f),S=Bo(o,f,d,null)),y.return=t,S.return=t,y.sibling=S,t.child=y,S}function yv(t,s,o){return jD(t,s,Re,null)}function jw(t,s){return Pl(t,s)}function x9(t,s,o,d){var f=t.child,h=f.sibling,x=jw(f,{mode:"visible",children:o});if((s.mode&br)===Ct&&(x.lanes=d),x.return=s,x.sibling=null,h!==null){var y=s.deletions;y===null?(s.deletions=[h],s.flags|=fl):y.push(h)}return s.child=x,x}function v9(t,s,o,d,f){var h=s.mode,x=t.child,y=x.sibling,S={mode:"hidden",children:o},_;if((h&br)===Ct&&s.child!==x){var R=s.child;_=R,_.childLanes=Re,_.pendingProps=S,s.mode&$r&&(_.actualDuration=0,_.actualStartTime=-1,_.selfBaseDuration=x.selfBaseDuration,_.treeBaseDuration=x.treeBaseDuration),s.deletions=null}else _=jw(x,S),_.subtreeFlags=x.subtreeFlags&$i;var W;return y!==null?W=Pl(y,d):(W=Bo(d,h,f,null),W.flags|=Es),W.return=s,_.return=s,_.sibling=W,s.child=_,W}function nh(t,s,o,d){d!==null&&tx(d),Tu(s,t.child,null,o);var f=s.pendingProps,h=f.children,x=Nv(s,h);return x.flags|=Es,s.memoizedState=null,x}function N9(t,s,o,d,f){var h=s.mode,x={mode:"visible",children:o},y=yv(x,h),S=Bo(d,h,f,null);return S.flags|=Es,y.return=s,S.return=s,y.sibling=S,s.child=y,(s.mode&br)!==Ct&&Tu(s,t.child,null,f),S}function y9(t,s,o){return(t.mode&br)===Ct?(c("Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, <App />).render(element) or remove the Suspense components from the server rendered components."),t.lanes=qt):P0(s)?t.lanes=xl:t.lanes=Zn,null}function k9(t,s,o,d,f,h,x){if(o)if(s.flags&Pi){s.flags&=~Pi;var Z=ov(new Error("There was an error while hydrating this Suspense boundary. Switched to client rendering."));return nh(t,s,x,Z)}else{if(s.memoizedState!==null)return s.child=t.child,s.flags|=Rr,null;var xe=d.children,ee=d.fallback,Ie=N9(t,s,xe,ee,x),lt=s.child;return lt.memoizedState=vv(x),s.memoizedState=xv,Ie}else{if(u7(),(s.mode&br)===Ct)return nh(t,s,x,null);if(P0(f)){var y,S,_;{var R=D6(f);y=R.digest,S=R.message,_=R.stack}var W;S?W=new Error(S):W=new Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.");var B=ov(W,y,_);return nh(t,s,x,B)}var ne=ea(x,t.childLanes);if(Wa||ne){var oe=hh();if(oe!==null){var be=T4(oe,x);if(be!==Hs&&be!==h.retryLane){h.retryLane=be;var et=es;On(t,be),Is(oe,t,be,et)}}zv();var St=ov(new Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition."));return nh(t,s,x,St)}else if(ZE(f)){s.flags|=Rr,s.child=t.child;var bt=YA.bind(null,t);return V6(f,bt),null}else{f7(s,f,h.treeContext);var vr=d.children,pr=Nv(s,vr);return pr.flags|=Fi,pr}}}function _w(t,s,o){t.lanes=or(t.lanes,s);var d=t.alternate;d!==null&&(d.lanes=or(d.lanes,s)),cx(t.return,s,o)}function E9(t,s,o){for(var d=s;d!==null;){if(d.tag===F){var f=d.memoizedState;f!==null&&_w(d,o,t)}else if(d.tag===te)_w(d,o,t);else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)return;for(;d.sibling===null;){if(d.return===null||d.return===t)return;d=d.return}d.sibling.return=d.return,d=d.sibling}}function S9(t){for(var s=t,o=null;s!==null;){var d=s.alternate;d!==null&&Ip(d)===null&&(o=s),s=s.sibling}return o}function w9(t){if(t!==void 0&&t!=="forwards"&&t!=="backwards"&&t!=="together"&&!pv[t])if(pv[t]=!0,typeof t=="string")switch(t.toLowerCase()){case"together":case"forwards":case"backwards":{c('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',t,t.toLowerCase());break}case"forward":case"backward":{c('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',t,t.toLowerCase());break}default:c('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',t);break}else c('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',t)}function D9(t,s){t!==void 0&&!sh[t]&&(t!=="collapsed"&&t!=="hidden"?(sh[t]=!0,c('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',t)):s!=="forwards"&&s!=="backwards"&&(sh[t]=!0,c('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',t)))}function Tw(t,s){{var o=mr(t),d=!o&&typeof gs(t)=="function";if(o||d){var f=o?"array":"iterable";return c("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",f,s,f),!1}}return!0}function V9(t,s){if((s==="forwards"||s==="backwards")&&t!==void 0&&t!==null&&t!==!1)if(mr(t)){for(var o=0;o<t.length;o++)if(!Tw(t[o],o))return}else{var d=gs(t);if(typeof d=="function"){var f=d.call(t);if(f)for(var h=f.next(),x=0;!h.done;h=f.next()){if(!Tw(h.value,x))return;x++}}else c('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',s)}}function kv(t,s,o,d,f){var h=t.memoizedState;h===null?t.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:d,tail:o,tailMode:f}:(h.isBackwards=s,h.rendering=null,h.renderingStartTime=0,h.last=d,h.tail=o,h.tailMode=f)}function Rw(t,s,o){var d=s.pendingProps,f=d.revealOrder,h=d.tail,x=d.children;w9(f),D9(h,f),V9(x,f),yn(t,s,x,o);var y=za.current,S=Nx(y,Bc);if(S)y=yx(y,Bc),s.flags|=Rr;else{var _=t!==null&&(t.flags&Rr)!==Mt;_&&E9(s,s.child,o),y=Iu(y)}if(Mo(s,y),(s.mode&br)===Ct)s.memoizedState=null;else switch(f){case"forwards":{var R=S9(s.child),W;R===null?(W=s.child,s.child=null):(W=R.sibling,R.sibling=null),kv(s,!1,W,R,h);break}case"backwards":{var B=null,ne=s.child;for(s.child=null;ne!==null;){var oe=ne.alternate;if(oe!==null&&Ip(oe)===null){s.child=ne;break}var be=ne.sibling;ne.sibling=B,B=ne,ne=be}kv(s,!0,B,null,h);break}case"together":{kv(s,!1,null,null,void 0);break}default:s.memoizedState=null}return s.child}function U9(t,s,o){bx(s,s.stateNode.containerInfo);var d=s.pendingProps;return t===null?s.child=Tu(s,null,d,o):yn(t,s,d,o),s.child}var Aw=!1;function C9(t,s,o){var d=s.type,f=d._context,h=s.pendingProps,x=s.memoizedProps,y=h.value;{"value"in h||Aw||(Aw=!0,c("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?"));var S=s.type.propTypes;S&&Pa(S,h,"prop","Context.Provider")}if(DS(s,f,y),x!==null){var _=x.value;if(sa(_,y)){if(x.children===h.children&&!mp())return Ji(t,s,o)}else w7(s,f,o)}var R=h.children;return yn(t,s,R,o),s.child}var Mw=!1;function j9(t,s,o){var d=s.type;d._context===void 0?d!==d.Consumer&&(Mw||(Mw=!0,c("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):d=d._context;var f=s.pendingProps,h=f.children;typeof h!="function"&&c("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),Au(s,o);var x=Ss(d);Qd(s);var y;return Qc.current=s,vs(!0),y=h(x),vs(!1),mu(),s.flags|=uu,yn(t,s,y,o),s.child}function tf(){Wa=!0}function ah(t,s){(s.mode&br)===Ct&&t!==null&&(t.alternate=null,s.alternate=null,s.flags|=Es)}function Ji(t,s,o){return t!==null&&(s.dependencies=t.dependencies),dw(),pf(s.lanes),ea(o,s.childLanes)?(E7(t,s),s.child):null}function _9(t,s,o){{var d=s.return;if(d===null)throw new Error("Cannot swap the root fiber.");if(t.alternate=null,s.alternate=null,o.index=s.index,o.sibling=s.sibling,o.return=s.return,o.ref=s.ref,s===d.child)d.child=o;else{var f=d.child;if(f===null)throw new Error("Expected parent to have a child.");for(;f.sibling!==s;)if(f=f.sibling,f===null)throw new Error("Expected to find the previous sibling.");f.sibling=o}var h=d.deletions;return h===null?(d.deletions=[t],d.flags|=fl):h.push(t),o.flags|=Es,o}}function Ev(t,s){var o=t.lanes;return!!ea(o,s)}function T9(t,s,o){switch(s.tag){case b:Vw(s),s.stateNode,_u();break;case E:AS(s);break;case g:{var d=s.type;mi(d)&&hp(s);break}case k:bx(s,s.stateNode.containerInfo);break;case C:{var f=s.memoizedProps.value,h=s.type._context;DS(s,h,f);break}case $:{var x=ea(o,s.childLanes);x&&(s.flags|=Tr);{var y=s.stateNode;y.effectDuration=0,y.passiveEffectDuration=0}}break;case F:{var S=s.memoizedState;if(S!==null){if(S.dehydrated!==null)return Mo(s,Iu(za.current)),s.flags|=Rr,null;var _=s.child,R=_.childLanes;if(ea(o,R))return Cw(t,s,o);Mo(s,Iu(za.current));var W=Ji(t,s,o);return W!==null?W.sibling:null}else Mo(s,Iu(za.current));break}case te:{var B=(t.flags&Rr)!==Mt,ne=ea(o,s.childLanes);if(B){if(ne)return Rw(t,s,o);s.flags|=Rr}var oe=s.memoizedState;if(oe!==null&&(oe.rendering=null,oe.tail=null,oe.lastEffect=null),Mo(s,za.current),ne)break;return null}case me:case ae:return s.lanes=Re,Sw(t,s,o)}return Ji(t,s,o)}function Iw(t,s,o){if(s._debugNeedsRemount&&t!==null)return _9(t,s,Zv(s.type,s.key,s.pendingProps,s._debugOwner||null,s.mode,s.lanes));if(t!==null){var d=t.memoizedProps,f=s.pendingProps;if(d!==f||mp()||s.type!==t.type)Wa=!0;else{var h=Ev(t,o);if(!h&&(s.flags&Rr)===Mt)return Wa=!1,T9(t,s,o);(t.flags&Ub)!==Mt?Wa=!0:Wa=!1}}else if(Wa=!1,Qs()&&s7(s)){var x=s.index,y=n7();dS(s,y,x)}switch(s.lanes=Re,s.tag){case N:return m9(t,s,s.type,o);case K:{var S=s.elementType;return c9(t,s,S,o)}case m:{var _=s.type,R=s.pendingProps,W=s.elementType===_?R:Ha(_,R);return hv(t,s,_,W,o)}case g:{var B=s.type,ne=s.pendingProps,oe=s.elementType===B?ne:Ha(B,ne);return Dw(t,s,B,oe,o)}case b:return l9(t,s,o);case E:return u9(t,s,o);case D:return d9(t,s);case F:return Cw(t,s,o);case k:return U9(t,s,o);case L:{var be=s.type,et=s.pendingProps,St=s.elementType===be?et:Ha(be,et);return yw(t,s,be,St,o)}case V:return a9(t,s,o);case U:return i9(t,s,o);case $:return o9(t,s,o);case C:return C9(t,s,o);case j:return j9(t,s,o);case H:{var bt=s.type,vr=s.pendingProps,pr=Ha(bt,vr);if(s.type!==s.elementType){var Z=bt.propTypes;Z&&Pa(Z,pr,"prop",X(bt))}return pr=Ha(bt.type,pr),kw(t,s,bt,pr,o)}case A:return Ew(t,s,s.type,s.pendingProps,o);case ce:{var xe=s.type,ee=s.pendingProps,Ie=s.elementType===xe?ee:Ha(xe,ee);return f9(t,s,xe,Ie,o)}case te:return Rw(t,s,o);case Ne:break;case me:return Sw(t,s,o)}throw new Error("Unknown unit of work tag ("+s.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function zu(t){t.flags|=Tr}function Lw(t){t.flags|=ml,t.flags|=Cb}var Ow,Sv,Pw,Fw;Ow=function(t,s,o,d){for(var f=s.child;f!==null;){if(f.tag===E||f.tag===D)e6(t,f.stateNode);else if(f.tag!==k){if(f.child!==null){f.child.return=f,f=f.child;continue}}if(f===s)return;for(;f.sibling===null;){if(f.return===null||f.return===s)return;f=f.return}f.sibling.return=f.return,f=f.sibling}},Sv=function(t,s){},Pw=function(t,s,o,d,f){var h=t.memoizedProps;if(h!==d){var x=s.stateNode,y=xx(),S=r6(x,o,h,d,f,y);s.updateQueue=S,S&&zu(s)}},Fw=function(t,s,o,d){o!==d&&zu(s)};function rf(t,s){if(!Qs())switch(t.tailMode){case"hidden":{for(var o=t.tail,d=null;o!==null;)o.alternate!==null&&(d=o),o=o.sibling;d===null?t.tail=null:d.sibling=null;break}case"collapsed":{for(var f=t.tail,h=null;f!==null;)f.alternate!==null&&(h=f),f=f.sibling;h===null?!s&&t.tail!==null?t.tail.sibling=null:t.tail=null:h.sibling=null;break}}}function en(t){var s=t.alternate!==null&&t.alternate.child===t.child,o=Re,d=Mt;if(s){if((t.mode&$r)!==Ct){for(var S=t.selfBaseDuration,_=t.child;_!==null;)o=or(o,or(_.lanes,_.childLanes)),d|=_.subtreeFlags&$i,d|=_.flags&$i,S+=_.treeBaseDuration,_=_.sibling;t.treeBaseDuration=S}else for(var R=t.child;R!==null;)o=or(o,or(R.lanes,R.childLanes)),d|=R.subtreeFlags&$i,d|=R.flags&$i,R.return=t,R=R.sibling;t.subtreeFlags|=d}else{if((t.mode&$r)!==Ct){for(var f=t.actualDuration,h=t.selfBaseDuration,x=t.child;x!==null;)o=or(o,or(x.lanes,x.childLanes)),d|=x.subtreeFlags,d|=x.flags,f+=x.actualDuration,h+=x.treeBaseDuration,x=x.sibling;t.actualDuration=f,t.treeBaseDuration=h}else for(var y=t.child;y!==null;)o=or(o,or(y.lanes,y.childLanes)),d|=y.subtreeFlags,d|=y.flags,y.return=t,y=y.sibling;t.subtreeFlags|=d}return t.childLanes=o,s}function R9(t,s,o){if(b7()&&(s.mode&br)!==Ct&&(s.flags&Rr)===Mt)return bS(s),_u(),s.flags|=Pi|_m|Nn,!1;var d=Np(s);if(o!==null&&o.dehydrated!==null)if(t===null){if(!d)throw new Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(h7(s),en(s),(s.mode&$r)!==Ct){var f=o!==null;if(f){var h=s.child;h!==null&&(s.treeBaseDuration-=h.treeBaseDuration)}}return!1}else{if(_u(),(s.flags&Rr)===Mt&&(s.memoizedState=null),s.flags|=Tr,en(s),(s.mode&$r)!==Ct){var x=o!==null;if(x){var y=s.child;y!==null&&(s.treeBaseDuration-=y.treeBaseDuration)}}return!1}else return xS(),!0}function $w(t,s,o){var d=s.pendingProps;switch(K0(s),s.tag){case N:case K:case A:case m:case L:case V:case U:case $:case j:case H:return en(s),null;case g:{var f=s.type;return mi(f)&&pp(s),en(s),null}case b:{var h=s.stateNode;if(Mu(s),q0(s),Ex(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),t===null||t.child===null){var x=Np(s);if(x)zu(s);else if(t!==null){var y=t.memoizedState;(!y.isDehydrated||(s.flags&Pi)!==Mt)&&(s.flags|=du,xS())}}return Sv(t,s),en(s),null}case E:{vx(s);var S=RS(),_=s.type;if(t!==null&&s.stateNode!=null)Pw(t,s,_,d,S),t.ref!==s.ref&&Lw(s);else{if(!d){if(s.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return en(s),null}var R=xx(),W=Np(s);if(W)m7(s,S,R)&&zu(s);else{var B=ZR(_,d,S,R,s);Ow(B,s,!1,!1),s.stateNode=B,t6(B,_,d,S)&&zu(s)}s.ref!==null&&Lw(s)}return en(s),null}case D:{var ne=d;if(t&&s.stateNode!=null){var oe=t.memoizedProps;Fw(t,s,oe,ne)}else{if(typeof ne!="string"&&s.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var be=RS(),et=xx(),St=Np(s);St?p7(s)&&zu(s):s.stateNode=s6(ne,be,et,s)}return en(s),null}case F:{Lu(s);var bt=s.memoizedState;if(t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){var vr=R9(t,s,bt);if(!vr)return s.flags&Nn?s:null}if((s.flags&Rr)!==Mt)return s.lanes=o,(s.mode&$r)!==Ct&&Gx(s),s;var pr=bt!==null,Z=t!==null&&t.memoizedState!==null;if(pr!==Z&&pr){var xe=s.child;if(xe.flags|=pl,(s.mode&br)!==Ct){var ee=t===null&&(s.memoizedProps.unstable_avoidThisFallback!==!0||!0);ee||Nx(za.current,IS)?AA():zv()}}var Ie=s.updateQueue;if(Ie!==null&&(s.flags|=Tr),en(s),(s.mode&$r)!==Ct&&pr){var lt=s.child;lt!==null&&(s.treeBaseDuration-=lt.treeBaseDuration)}return null}case k:return Mu(s),Sv(t,s),t===null&&K6(s.stateNode.containerInfo),en(s),null;case C:var rt=s.type._context;return dx(rt,s),en(s),null;case ce:{var Pt=s.type;return mi(Pt)&&pp(s),en(s),null}case te:{Lu(s);var Zt=s.memoizedState;if(Zt===null)return en(s),null;var Br=(s.flags&Rr)!==Mt,Vr=Zt.rendering;if(Vr===null)if(Br)rf(Zt,!1);else{var xs=IA()&&(t===null||(t.flags&Rr)===Mt);if(!xs)for(var Ur=s.child;Ur!==null;){var ps=Ip(Ur);if(ps!==null){Br=!0,s.flags|=Rr,rf(Zt,!1);var fn=ps.updateQueue;return fn!==null&&(s.updateQueue=fn,s.flags|=Tr),s.subtreeFlags=Mt,S7(s,o),Mo(s,yx(za.current,Bc)),s.child}Ur=Ur.sibling}Zt.tail!==null&&zs()>lD()&&(s.flags|=Rr,Br=!0,rf(Zt,!1),s.lanes=Fk)}else{if(!Br){var an=Ip(Vr);if(an!==null){s.flags|=Rr,Br=!0;var ia=an.updateQueue;if(ia!==null&&(s.updateQueue=ia,s.flags|=Tr),rf(Zt,!0),Zt.tail===null&&Zt.tailMode==="hidden"&&!Vr.alternate&&!Qs())return en(s),null}else zs()*2-Zt.renderingStartTime>lD()&&o!==Zn&&(s.flags|=Rr,Br=!0,rf(Zt,!1),s.lanes=Fk)}if(Zt.isBackwards)Vr.sibling=s.child,s.child=Vr;else{var Sn=Zt.last;Sn!==null?Sn.sibling=Vr:s.child=Vr,Zt.last=Vr}}if(Zt.tail!==null){var wn=Zt.tail;Zt.rendering=wn,Zt.tail=wn.sibling,Zt.renderingStartTime=zs(),wn.sibling=null;var mn=za.current;return Br?mn=yx(mn,Bc):mn=Iu(mn),Mo(s,mn),wn}return en(s),null}case Ne:break;case me:case ae:{$v(s);var ro=s.memoizedState,Ku=ro!==null;if(t!==null){var vf=t.memoizedState,yi=vf!==null;yi!==Ku&&!J&&(s.flags|=pl)}return!Ku||(s.mode&br)===Ct?en(s):ea(Ni,Zn)&&(en(s),s.subtreeFlags&(Es|Tr)&&(s.flags|=pl)),null}case je:return null;case _e:return null}throw new Error("Unknown unit of work tag ("+s.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function A9(t,s,o){switch(K0(s),s.tag){case g:{var d=s.type;mi(d)&&pp(s);var f=s.flags;return f&Nn?(s.flags=f&~Nn|Rr,(s.mode&$r)!==Ct&&Gx(s),s):null}case b:{s.stateNode,Mu(s),q0(s),Ex();var h=s.flags;return(h&Nn)!==Mt&&(h&Rr)===Mt?(s.flags=h&~Nn|Rr,s):null}case E:return vx(s),null;case F:{Lu(s);var x=s.memoizedState;if(x!==null&&x.dehydrated!==null){if(s.alternate===null)throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");_u()}var y=s.flags;return y&Nn?(s.flags=y&~Nn|Rr,(s.mode&$r)!==Ct&&Gx(s),s):null}case te:return Lu(s),null;case k:return Mu(s),null;case C:var S=s.type._context;return dx(S,s),null;case me:case ae:return $v(s),null;case je:return null;default:return null}}function zw(t,s,o){switch(K0(s),s.tag){case g:{var d=s.type.childContextTypes;d!=null&&pp(s);break}case b:{s.stateNode,Mu(s),q0(s),Ex();break}case E:{vx(s);break}case k:Mu(s);break;case F:Lu(s);break;case te:Lu(s);break;case C:var f=s.type._context;dx(f,s);break;case me:case ae:$v(s);break}}var Bw=null;Bw=new Set;var ih=!1,tn=!1,M9=typeof WeakSet=="function"?WeakSet:Set,ct=null,Bu=null,Hu=null;function I9(t){wb(null,function(){throw t}),Db()}var L9=function(t,s){if(s.props=t.memoizedProps,s.state=t.memoizedState,t.mode&$r)try{xi(),s.componentWillUnmount()}finally{bi(t)}else s.componentWillUnmount()};function Hw(t,s){try{Oo(js,t)}catch(o){Yr(t,s,o)}}function wv(t,s,o){try{L9(t,o)}catch(d){Yr(t,s,d)}}function O9(t,s,o){try{o.componentDidMount()}catch(d){Yr(t,s,d)}}function Ww(t,s){try{Yw(t)}catch(o){Yr(t,s,o)}}function Wu(t,s){var o=t.ref;if(o!==null)if(typeof o=="function"){var d;try{if(Ke&&He&&t.mode&$r)try{xi(),d=o(null)}finally{bi(t)}else d=o(null)}catch(f){Yr(t,s,f)}typeof d=="function"&&c("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",Fe(t))}else o.current=null}function oh(t,s,o){try{o()}catch(d){Yr(t,s,d)}}var qw=!1;function P9(t,s){JR(t.containerInfo),ct=s,F9();var o=qw;return qw=!1,o}function F9(){for(;ct!==null;){var t=ct,s=t.child;(t.subtreeFlags&Tb)!==Mt&&s!==null?(s.return=t,ct=s):$9()}}function $9(){for(;ct!==null;){var t=ct;Ar(t);try{z9(t)}catch(o){Yr(t,t.return,o)}Or();var s=t.sibling;if(s!==null){s.return=t.return,ct=s;return}ct=t.return}}function z9(t){var s=t.alternate,o=t.flags;if((o&du)!==Mt){switch(Ar(t),t.tag){case m:case L:case A:break;case g:{if(s!==null){var d=s.memoizedProps,f=s.memoizedState,h=t.stateNode;t.type===t.elementType&&!Al&&(h.props!==t.memoizedProps&&c("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Fe(t)||"instance"),h.state!==t.memoizedState&&c("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Fe(t)||"instance"));var x=h.getSnapshotBeforeUpdate(t.elementType===t.type?d:Ha(t.type,d),f);{var y=Bw;x===void 0&&!y.has(t.type)&&(y.add(t.type),c("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",Fe(t)))}h.__reactInternalSnapshotBeforeUpdate=x}break}case b:{{var S=t.stateNode;k6(S.containerInfo)}break}case E:case D:case k:case ce:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}Or()}}function qa(t,s,o){var d=s.updateQueue,f=d!==null?d.lastEffect:null;if(f!==null){var h=f.next,x=h;do{if((x.tag&t)===t){var y=x.destroy;x.destroy=void 0,y!==void 0&&((t&Zs)!==Pn?s4(s):(t&js)!==Pn&&Mk(s),(t&pi)!==Pn&&gf(!0),oh(s,o,y),(t&pi)!==Pn&&gf(!1),(t&Zs)!==Pn?n4():(t&js)!==Pn&&Ik())}x=x.next}while(x!==h)}}function Oo(t,s){var o=s.updateQueue,d=o!==null?o.lastEffect:null;if(d!==null){var f=d.next,h=f;do{if((h.tag&t)===t){(t&Zs)!==Pn?t4(s):(t&js)!==Pn&&a4(s);var x=h.create;(t&pi)!==Pn&&gf(!0),h.destroy=x(),(t&pi)!==Pn&&gf(!1),(t&Zs)!==Pn?r4():(t&js)!==Pn&&i4();{var y=h.destroy;if(y!==void 0&&typeof y!="function"){var S=void 0;(h.tag&js)!==Mt?S="useLayoutEffect":(h.tag&pi)!==Mt?S="useInsertionEffect":S="useEffect";var _=void 0;y===null?_=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof y.then=="function"?_=` 185 186It looks like you wrote `+S+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately: 187 188`+S+`(() => { 189 async function fetchData() { 190 // You can await here 191 const response = await MyAPI.getData(someId); 192 // ... 193 } 194 fetchData(); 195}, [someId]); // Or [] if effect doesn't need props or state 196 197Learn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching`:_=" You returned: "+y,c("%s must not return anything besides a function, which is used for clean-up.%s",S,_)}}}h=h.next}while(h!==f)}}function B9(t,s){if((s.flags&Tr)!==Mt)switch(s.tag){case $:{var o=s.stateNode.passiveEffectDuration,d=s.memoizedProps,f=d.id,h=d.onPostCommit,x=lw(),y=s.alternate===null?"mount":"update";ow()&&(y="nested-update"),typeof h=="function"&&h(f,y,o,x);var S=s.return;e:for(;S!==null;){switch(S.tag){case b:var _=S.stateNode;_.passiveEffectDuration+=o;break e;case $:var R=S.stateNode;R.passiveEffectDuration+=o;break e}S=S.return}break}}}function H9(t,s,o,d){if((o.flags&Jd)!==Mt)switch(o.tag){case m:case L:case A:{if(!tn)if(o.mode&$r)try{xi(),Oo(js|Cs,o)}finally{bi(o)}else Oo(js|Cs,o);break}case g:{var f=o.stateNode;if(o.flags&Tr&&!tn)if(s===null)if(o.type===o.elementType&&!Al&&(f.props!==o.memoizedProps&&c("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Fe(o)||"instance"),f.state!==o.memoizedState&&c("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Fe(o)||"instance")),o.mode&$r)try{xi(),f.componentDidMount()}finally{bi(o)}else f.componentDidMount();else{var h=o.elementType===o.type?s.memoizedProps:Ha(o.type,s.memoizedProps),x=s.memoizedState;if(o.type===o.elementType&&!Al&&(f.props!==o.memoizedProps&&c("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Fe(o)||"instance"),f.state!==o.memoizedState&&c("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Fe(o)||"instance")),o.mode&$r)try{xi(),f.componentDidUpdate(h,x,f.__reactInternalSnapshotBeforeUpdate)}finally{bi(o)}else f.componentDidUpdate(h,x,f.__reactInternalSnapshotBeforeUpdate)}var y=o.updateQueue;y!==null&&(o.type===o.elementType&&!Al&&(f.props!==o.memoizedProps&&c("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Fe(o)||"instance"),f.state!==o.memoizedState&&c("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Fe(o)||"instance")),TS(o,y,f));break}case b:{var S=o.updateQueue;if(S!==null){var _=null;if(o.child!==null)switch(o.child.tag){case E:_=o.child.stateNode;break;case g:_=o.child.stateNode;break}TS(o,S,_)}break}case E:{var R=o.stateNode;if(s===null&&o.flags&Tr){var W=o.type,B=o.memoizedProps;l6(R,W,B)}break}case D:break;case k:break;case $:{{var ne=o.memoizedProps,oe=ne.onCommit,be=ne.onRender,et=o.stateNode.effectDuration,St=lw(),bt=s===null?"mount":"update";ow()&&(bt="nested-update"),typeof be=="function"&&be(o.memoizedProps.id,bt,o.actualDuration,o.treeBaseDuration,o.actualStartTime,St);{typeof oe=="function"&&oe(o.memoizedProps.id,bt,et,St),$A(o);var vr=o.return;e:for(;vr!==null;){switch(vr.tag){case b:var pr=vr.stateNode;pr.effectDuration+=et;break e;case $:var Z=vr.stateNode;Z.effectDuration+=et;break e}vr=vr.return}}}break}case F:{Q9(t,o);break}case te:case ce:case Ne:case me:case ae:case _e:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}tn||o.flags&ml&&Yw(o)}function W9(t){switch(t.tag){case m:case L:case A:{if(t.mode&$r)try{xi(),Hw(t,t.return)}finally{bi(t)}else Hw(t,t.return);break}case g:{var s=t.stateNode;typeof s.componentDidMount=="function"&&O9(t,t.return,s),Ww(t,t.return);break}case E:{Ww(t,t.return);break}}}function q9(t,s){for(var o=null,d=t;;){if(d.tag===E){if(o===null){o=d;try{var f=d.stateNode;s?x6(f):N6(d.stateNode,d.memoizedProps)}catch(x){Yr(t,t.return,x)}}}else if(d.tag===D){if(o===null)try{var h=d.stateNode;s?v6(h):y6(h,d.memoizedProps)}catch(x){Yr(t,t.return,x)}}else if(!((d.tag===me||d.tag===ae)&&d.memoizedState!==null&&d!==t)){if(d.child!==null){d.child.return=d,d=d.child;continue}}if(d===t)return;for(;d.sibling===null;){if(d.return===null||d.return===t)return;o===d&&(o=null),d=d.return}o===d&&(o=null),d.sibling.return=d.return,d=d.sibling}}function Yw(t){var s=t.ref;if(s!==null){var o=t.stateNode,d;switch(t.tag){case E:d=o;break;default:d=o}if(typeof s=="function"){var f;if(t.mode&$r)try{xi(),f=s(d)}finally{bi(t)}else f=s(d);typeof f=="function"&&c("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",Fe(t))}else s.hasOwnProperty("current")||c("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",Fe(t)),s.current=d}}function Y9(t){var s=t.alternate;s!==null&&(s.return=null),t.return=null}function Gw(t){var s=t.alternate;s!==null&&(t.alternate=null,Gw(s));{if(t.child=null,t.deletions=null,t.sibling=null,t.tag===E){var o=t.stateNode;o!==null&&Z6(o)}t.stateNode=null,t._debugOwner=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}}function G9(t){for(var s=t.return;s!==null;){if(Xw(s))return s;s=s.return}throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function Xw(t){return t.tag===E||t.tag===b||t.tag===k}function Kw(t){var s=t;e:for(;;){for(;s.sibling===null;){if(s.return===null||Xw(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==E&&s.tag!==D&&s.tag!==q;){if(s.flags&Es||s.child===null||s.tag===k)continue e;s.child.return=s,s=s.child}if(!(s.flags&Es))return s.stateNode}}function X9(t){var s=G9(t);switch(s.tag){case E:{var o=s.stateNode;s.flags&Kd&&(QE(o),s.flags&=~Kd);var d=Kw(t);Vv(t,d,o);break}case b:case k:{var f=s.stateNode.containerInfo,h=Kw(t);Dv(t,h,f);break}default:throw new Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}function Dv(t,s,o){var d=t.tag,f=d===E||d===D;if(f){var h=t.stateNode;s?p6(o,h,s):f6(o,h)}else if(d!==k){var x=t.child;if(x!==null){Dv(x,s,o);for(var y=x.sibling;y!==null;)Dv(y,s,o),y=y.sibling}}}function Vv(t,s,o){var d=t.tag,f=d===E||d===D;if(f){var h=t.stateNode;s?m6(o,h,s):c6(o,h)}else if(d!==k){var x=t.child;if(x!==null){Vv(x,s,o);for(var y=x.sibling;y!==null;)Vv(y,s,o),y=y.sibling}}}var rn=null,Ya=!1;function K9(t,s,o){{var d=s;e:for(;d!==null;){switch(d.tag){case E:{rn=d.stateNode,Ya=!1;break e}case b:{rn=d.stateNode.containerInfo,Ya=!0;break e}case k:{rn=d.stateNode.containerInfo,Ya=!0;break e}}d=d.return}if(rn===null)throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");Jw(t,s,o),rn=null,Ya=!1}Y9(o)}function Po(t,s,o){for(var d=o.child;d!==null;)Jw(t,s,d),d=d.sibling}function Jw(t,s,o){switch(J_(o),o.tag){case E:tn||Wu(o,s);case D:{{var d=rn,f=Ya;rn=null,Po(t,s,o),rn=d,Ya=f,rn!==null&&(Ya?g6(rn,o.stateNode):h6(rn,o.stateNode))}return}case q:{rn!==null&&(Ya?b6(rn,o.stateNode):O0(rn,o.stateNode));return}case k:{{var h=rn,x=Ya;rn=o.stateNode.containerInfo,Ya=!0,Po(t,s,o),rn=h,Ya=x}return}case m:case L:case H:case A:{if(!tn){var y=o.updateQueue;if(y!==null){var S=y.lastEffect;if(S!==null){var _=S.next,R=_;do{var W=R,B=W.destroy,ne=W.tag;B!==void 0&&((ne&pi)!==Pn?oh(o,s,B):(ne&js)!==Pn&&(Mk(o),o.mode&$r?(xi(),oh(o,s,B),bi(o)):oh(o,s,B),Ik())),R=R.next}while(R!==_)}}}Po(t,s,o);return}case g:{if(!tn){Wu(o,s);var oe=o.stateNode;typeof oe.componentWillUnmount=="function"&&wv(o,s,oe)}Po(t,s,o);return}case Ne:{Po(t,s,o);return}case me:{if(o.mode&br){var be=tn;tn=be||o.memoizedState!==null,Po(t,s,o),tn=be}else Po(t,s,o);break}default:{Po(t,s,o);return}}}function J9(t){t.memoizedState}function Q9(t,s){var o=s.memoizedState;if(o===null){var d=s.alternate;if(d!==null){var f=d.memoizedState;if(f!==null){var h=f.dehydrated;h!==null&&I6(h)}}}}function Qw(t){var s=t.updateQueue;if(s!==null){t.updateQueue=null;var o=t.stateNode;o===null&&(o=t.stateNode=new M9),s.forEach(function(d){var f=GA.bind(null,t,d);if(!o.has(d)){if(o.add(d),La)if(Bu!==null&&Hu!==null)hf(Hu,Bu);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");d.then(f,f)}})}}function Z9(t,s,o){Bu=o,Hu=t,Ar(s),Zw(s,t),Ar(s),Bu=null,Hu=null}function Ga(t,s,o){var d=s.deletions;if(d!==null)for(var f=0;f<d.length;f++){var h=d[f];try{K9(t,s,h)}catch(S){Yr(h,s,S)}}var x=xa();if(s.subtreeFlags&Rb)for(var y=s.child;y!==null;)Ar(y),Zw(y,t),y=y.sibling;Ar(x)}function Zw(t,s,o){var d=t.alternate,f=t.flags;switch(t.tag){case m:case L:case H:case A:{if(Ga(s,t),vi(t),f&Tr){try{qa(pi|Cs,t,t.return),Oo(pi|Cs,t)}catch(Pt){Yr(t,t.return,Pt)}if(t.mode&$r){try{xi(),qa(js|Cs,t,t.return)}catch(Pt){Yr(t,t.return,Pt)}bi(t)}else try{qa(js|Cs,t,t.return)}catch(Pt){Yr(t,t.return,Pt)}}return}case g:{Ga(s,t),vi(t),f&ml&&d!==null&&Wu(d,d.return);return}case E:{Ga(s,t),vi(t),f&ml&&d!==null&&Wu(d,d.return);{if(t.flags&Kd){var h=t.stateNode;try{QE(h)}catch(Pt){Yr(t,t.return,Pt)}}if(f&Tr){var x=t.stateNode;if(x!=null){var y=t.memoizedProps,S=d!==null?d.memoizedProps:y,_=t.type,R=t.updateQueue;if(t.updateQueue=null,R!==null)try{u6(x,R,_,S,y,t)}catch(Pt){Yr(t,t.return,Pt)}}}}return}case D:{if(Ga(s,t),vi(t),f&Tr){if(t.stateNode===null)throw new Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var W=t.stateNode,B=t.memoizedProps,ne=d!==null?d.memoizedProps:B;try{d6(W,ne,B)}catch(Pt){Yr(t,t.return,Pt)}}return}case b:{if(Ga(s,t),vi(t),f&Tr&&d!==null){var oe=d.memoizedState;if(oe.isDehydrated)try{M6(s.containerInfo)}catch(Pt){Yr(t,t.return,Pt)}}return}case k:{Ga(s,t),vi(t);return}case F:{Ga(s,t),vi(t);var be=t.child;if(be.flags&pl){var et=be.stateNode,St=be.memoizedState,bt=St!==null;if(et.isHidden=bt,bt){var vr=be.alternate!==null&&be.alternate.memoizedState!==null;vr||RA()}}if(f&Tr){try{J9(t)}catch(Pt){Yr(t,t.return,Pt)}Qw(t)}return}case me:{var pr=d!==null&&d.memoizedState!==null;if(t.mode&br){var Z=tn;tn=Z||pr,Ga(s,t),tn=Z}else Ga(s,t);if(vi(t),f&pl){var xe=t.stateNode,ee=t.memoizedState,Ie=ee!==null,lt=t;if(xe.isHidden=Ie,Ie&&!pr&&(lt.mode&br)!==Ct){ct=lt;for(var rt=lt.child;rt!==null;)ct=rt,tA(rt),rt=rt.sibling}q9(lt,Ie)}return}case te:{Ga(s,t),vi(t),f&Tr&&Qw(t);return}case Ne:return;default:{Ga(s,t),vi(t);return}}}function vi(t){var s=t.flags;if(s&Es){try{X9(t)}catch(o){Yr(t,t.return,o)}t.flags&=~Es}s&Fi&&(t.flags&=~Fi)}function eA(t,s,o){Bu=o,Hu=s,ct=t,eD(t,s,o),Bu=null,Hu=null}function eD(t,s,o){for(var d=(t.mode&br)!==Ct;ct!==null;){var f=ct,h=f.child;if(f.tag===me&&d){var x=f.memoizedState!==null,y=x||ih;if(y){Uv(t,s,o);continue}else{var S=f.alternate,_=S!==null&&S.memoizedState!==null,R=_||tn,W=ih,B=tn;ih=y,tn=R,tn&&!B&&(ct=f,rA(f));for(var ne=h;ne!==null;)ct=ne,eD(ne,s,o),ne=ne.sibling;ct=f,ih=W,tn=B,Uv(t,s,o);continue}}(f.subtreeFlags&Jd)!==Mt&&h!==null?(h.return=f,ct=h):Uv(t,s,o)}}function Uv(t,s,o){for(;ct!==null;){var d=ct;if((d.flags&Jd)!==Mt){var f=d.alternate;Ar(d);try{H9(s,f,d,o)}catch(x){Yr(d,d.return,x)}Or()}if(d===t){ct=null;return}var h=d.sibling;if(h!==null){h.return=d.return,ct=h;return}ct=d.return}}function tA(t){for(;ct!==null;){var s=ct,o=s.child;switch(s.tag){case m:case L:case H:case A:{if(s.mode&$r)try{xi(),qa(js,s,s.return)}finally{bi(s)}else qa(js,s,s.return);break}case g:{Wu(s,s.return);var d=s.stateNode;typeof d.componentWillUnmount=="function"&&wv(s,s.return,d);break}case E:{Wu(s,s.return);break}case me:{var f=s.memoizedState!==null;if(f){tD(t);continue}break}}o!==null?(o.return=s,ct=o):tD(t)}}function tD(t){for(;ct!==null;){var s=ct;if(s===t){ct=null;return}var o=s.sibling;if(o!==null){o.return=s.return,ct=o;return}ct=s.return}}function rA(t){for(;ct!==null;){var s=ct,o=s.child;if(s.tag===me){var d=s.memoizedState!==null;if(d){rD(t);continue}}o!==null?(o.return=s,ct=o):rD(t)}}function rD(t){for(;ct!==null;){var s=ct;Ar(s);try{W9(s)}catch(d){Yr(s,s.return,d)}if(Or(),s===t){ct=null;return}var o=s.sibling;if(o!==null){o.return=s.return,ct=o;return}ct=s.return}}function sA(t,s,o,d){ct=s,nA(s,t,o,d)}function nA(t,s,o,d){for(;ct!==null;){var f=ct,h=f.child;(f.subtreeFlags&cu)!==Mt&&h!==null?(h.return=f,ct=h):aA(t,s,o,d)}}function aA(t,s,o,d){for(;ct!==null;){var f=ct;if((f.flags&No)!==Mt){Ar(f);try{iA(s,f,o,d)}catch(x){Yr(f,f.return,x)}Or()}if(f===t){ct=null;return}var h=f.sibling;if(h!==null){h.return=f.return,ct=h;return}ct=f.return}}function iA(t,s,o,d){switch(s.tag){case m:case L:case A:{if(s.mode&$r){Yx();try{Oo(Zs|Cs,s)}finally{qx(s)}}else Oo(Zs|Cs,s);break}}}function oA(t){ct=t,lA()}function lA(){for(;ct!==null;){var t=ct,s=t.child;if((ct.flags&fl)!==Mt){var o=t.deletions;if(o!==null){for(var d=0;d<o.length;d++){var f=o[d];ct=f,cA(f,t)}{var h=t.alternate;if(h!==null){var x=h.child;if(x!==null){h.child=null;do{var y=x.sibling;x.sibling=null,x=y}while(x!==null)}}}ct=t}}(t.subtreeFlags&cu)!==Mt&&s!==null?(s.return=t,ct=s):uA()}}function uA(){for(;ct!==null;){var t=ct;(t.flags&No)!==Mt&&(Ar(t),dA(t),Or());var s=t.sibling;if(s!==null){s.return=t.return,ct=s;return}ct=t.return}}function dA(t){switch(t.tag){case m:case L:case A:{t.mode&$r?(Yx(),qa(Zs|Cs,t,t.return),qx(t)):qa(Zs|Cs,t,t.return);break}}}function cA(t,s){for(;ct!==null;){var o=ct;Ar(o),mA(o,s),Or();var d=o.child;d!==null?(d.return=o,ct=d):fA(t)}}function fA(t){for(;ct!==null;){var s=ct,o=s.sibling,d=s.return;if(Gw(s),s===t){ct=null;return}if(o!==null){o.return=d,ct=o;return}ct=d}}function mA(t,s){switch(t.tag){case m:case L:case A:{t.mode&$r?(Yx(),qa(Zs,t,s),qx(t)):qa(Zs,t,s);break}}}function pA(t){switch(t.tag){case m:case L:case A:{try{Oo(js|Cs,t)}catch(o){Yr(t,t.return,o)}break}case g:{var s=t.stateNode;try{s.componentDidMount()}catch(o){Yr(t,t.return,o)}break}}}function hA(t){switch(t.tag){case m:case L:case A:{try{Oo(Zs|Cs,t)}catch(s){Yr(t,t.return,s)}break}}}function gA(t){switch(t.tag){case m:case L:case A:{try{qa(js|Cs,t,t.return)}catch(o){Yr(t,t.return,o)}break}case g:{var s=t.stateNode;typeof s.componentWillUnmount=="function"&&wv(t,t.return,s);break}}}function bA(t){switch(t.tag){case m:case L:case A:try{qa(Zs|Cs,t,t.return)}catch(s){Yr(t,t.return,s)}}}if(typeof Symbol=="function"&&Symbol.for){var sf=Symbol.for;sf("selector.component"),sf("selector.has_pseudo_class"),sf("selector.role"),sf("selector.test_id"),sf("selector.text")}var xA=[];function vA(){xA.forEach(function(t){return t()})}var NA=a.ReactCurrentActQueue;function yA(t){{var s=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0,o=typeof jest<"u";return o&&s!==!1}}function sD(){{var t=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0;return!t&&NA.current!==null&&c("The current testing environment is not configured to support act(...)"),t}}var kA=Math.ceil,Cv=a.ReactCurrentDispatcher,jv=a.ReactCurrentOwner,sn=a.ReactCurrentBatchConfig,Xa=a.ReactCurrentActQueue,Rs=0,nD=1,nn=2,wa=4,Qi=0,nf=1,Ml=2,lh=3,af=4,aD=5,_v=6,xr=Rs,kn=null,us=null,As=Re,Ni=Re,Tv=Co(Re),Ms=Qi,of=null,uh=Re,lf=Re,dh=Re,uf=null,Fn=null,Rv=0,iD=500,oD=1/0,EA=500,Zi=null;function df(){oD=zs()+EA}function lD(){return oD}var ch=!1,Av=null,qu=null,Il=!1,Fo=null,cf=Re,Mv=[],Iv=null,SA=50,ff=0,Lv=null,Ov=!1,fh=!1,wA=50,Yu=0,mh=null,mf=es,ph=Re,uD=!1;function hh(){return kn}function En(){return(xr&(nn|wa))!==Rs?zs():(mf!==es||(mf=zs()),mf)}function $o(t){var s=t.mode;if((s&br)===Ct)return qt;if((xr&nn)!==Rs&&As!==Re)return nc(As);var o=N7()!==v7;if(o){if(sn.transition!==null){var d=sn.transition;d._updatedFibers||(d._updatedFibers=new Set),d._updatedFibers.add(t)}return ph===Hs&&(ph=Hk()),ph}var f=Oa();if(f!==Hs)return f;var h=n6();return h}function DA(t){var s=t.mode;return(s&br)===Ct?qt:U4()}function Is(t,s,o,d){KA(),uD&&c("useInsertionEffect must not schedule updates."),Ov&&(fh=!0),ac(t,o,d),(xr&nn)!==Re&&t===kn?ZA(s):(La&&Yk(t,s,o),eM(s),t===kn&&((xr&nn)===Rs&&(lf=or(lf,o)),Ms===af&&zo(t,As)),$n(t,d),o===qt&&xr===Rs&&(s.mode&br)===Ct&&!Xa.isBatchingLegacy&&(df(),uS()))}function VA(t,s,o){var d=t.current;d.lanes=s,ac(t,s,o),$n(t,o)}function UA(t){return(xr&nn)!==Rs}function $n(t,s){var o=t.callbackNode;k4(t,s);var d=Im(t,t===kn?As:Re);if(d===Re){o!==null&&wD(o),t.callbackNode=null,t.callbackPriority=Hs;return}var f=Nl(d),h=t.callbackPriority;if(h===f&&!(Xa.current!==null&&o!==Wv)){o==null&&h!==qt&&c("Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.");return}o!=null&&wD(o);var x;if(f===qt)t.tag===jo?(Xa.isBatchingLegacy!==null&&(Xa.didScheduleLegacyUpdate=!0),r7(fD.bind(null,t))):lS(fD.bind(null,t)),Xa.current!==null?Xa.current.push(_o):i6(function(){(xr&(nn|wa))===Rs&&_o()}),x=null;else{var y;switch(Kk(d)){case ta:y=Tm;break;case Bi:y=Ab;break;case Hi:y=bl;break;case Pm:y=Mb;break;default:y=bl;break}x=qv(y,dD.bind(null,t))}t.callbackPriority=f,t.callbackNode=x}function dD(t,s){if(q7(),mf=es,ph=Re,(xr&(nn|wa))!==Rs)throw new Error("Should not already be working.");var o=t.callbackNode,d=to();if(d&&t.callbackNode!==o)return null;var f=Im(t,t===kn?As:Re);if(f===Re)return null;var h=!Lm(t,f)&&!V4(t,f)&&!s,x=h?OA(t,f):bh(t,f);if(x!==Qi){if(x===Ml){var y=s0(t);y!==Re&&(f=y,x=Pv(t,y))}if(x===nf){var S=of;throw Ll(t,Re),zo(t,f),$n(t,zs()),S}if(x===_v)zo(t,f);else{var _=!Lm(t,f),R=t.current.alternate;if(_&&!jA(R)){if(x=bh(t,f),x===Ml){var W=s0(t);W!==Re&&(f=W,x=Pv(t,W))}if(x===nf){var B=of;throw Ll(t,Re),zo(t,f),$n(t,zs()),B}}t.finishedWork=R,t.finishedLanes=f,CA(t,x,f)}}return $n(t,zs()),t.callbackNode===o?dD.bind(null,t):null}function Pv(t,s){var o=uf;if(Fm(t)){var d=Ll(t,s);d.flags|=Pi,X6(t.containerInfo)}var f=bh(t,s);if(f!==Ml){var h=Fn;Fn=o,h!==null&&cD(h)}return f}function cD(t){Fn===null?Fn=t:Fn.push.apply(Fn,t)}function CA(t,s,o){switch(s){case Qi:case nf:throw new Error("Root did not complete. This is a bug in React.");case Ml:{Ol(t,Fn,Zi);break}case lh:{if(zo(t,o),zk(o)&&!DD()){var d=Rv+iD-zs();if(d>10){var f=Im(t,Re);if(f!==Re)break;var h=t.suspendedLanes;if(!bu(h,o)){En(),qk(t,h);break}t.timeoutHandle=I0(Ol.bind(null,t,Fn,Zi),d);break}}Ol(t,Fn,Zi);break}case af:{if(zo(t,o),D4(o))break;if(!DD()){var x=N4(t,o),y=x,S=zs()-y,_=XA(S)-S;if(_>10){t.timeoutHandle=I0(Ol.bind(null,t,Fn,Zi),_);break}}Ol(t,Fn,Zi);break}case aD:{Ol(t,Fn,Zi);break}default:throw new Error("Unknown root exit status.")}}function jA(t){for(var s=t;;){if(s.flags&Vb){var o=s.updateQueue;if(o!==null){var d=o.stores;if(d!==null)for(var f=0;f<d.length;f++){var h=d[f],x=h.getSnapshot,y=h.value;try{if(!sa(x(),y))return!1}catch{return!1}}}}var S=s.child;if(s.subtreeFlags&Vb&&S!==null){S.return=s,s=S;continue}if(s===t)return!0;for(;s.sibling===null;){if(s.return===null||s.return===t)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}return!0}function zo(t,s){s=Om(s,dh),s=Om(s,lf),j4(t,s)}function fD(t){if(Y7(),(xr&(nn|wa))!==Rs)throw new Error("Should not already be working.");to();var s=Im(t,Re);if(!ea(s,qt))return $n(t,zs()),null;var o=bh(t,s);if(t.tag!==jo&&o===Ml){var d=s0(t);d!==Re&&(s=d,o=Pv(t,d))}if(o===nf){var f=of;throw Ll(t,Re),zo(t,s),$n(t,zs()),f}if(o===_v)throw new Error("Root did not complete. This is a bug in React.");var h=t.current.alternate;return t.finishedWork=h,t.finishedLanes=s,Ol(t,Fn,Zi),$n(t,zs()),null}function _A(t,s){s!==Re&&(o0(t,or(s,qt)),$n(t,zs()),(xr&(nn|wa))===Rs&&(df(),_o()))}function Fv(t,s){var o=xr;xr|=nD;try{return t(s)}finally{xr=o,xr===Rs&&!Xa.isBatchingLegacy&&(df(),uS())}}function TA(t,s,o,d,f){var h=Oa(),x=sn.transition;try{return sn.transition=null,Ws(ta),t(s,o,d,f)}finally{Ws(h),sn.transition=x,xr===Rs&&df()}}function eo(t){Fo!==null&&Fo.tag===jo&&(xr&(nn|wa))===Rs&&to();var s=xr;xr|=nD;var o=sn.transition,d=Oa();try{return sn.transition=null,Ws(ta),t?t():void 0}finally{Ws(d),sn.transition=o,xr=s,(xr&(nn|wa))===Rs&&_o()}}function mD(){return(xr&(nn|wa))!==Rs}function gh(t,s){dn(Tv,Ni,t),Ni=or(Ni,s)}function $v(t){Ni=Tv.current,un(Tv,t)}function Ll(t,s){t.finishedWork=null,t.finishedLanes=Re;var o=t.timeoutHandle;if(o!==L0&&(t.timeoutHandle=L0,a6(o)),us!==null)for(var d=us.return;d!==null;){var f=d.alternate;zw(f,d),d=d.return}kn=t;var h=Pl(t.current,null);return us=h,As=Ni=s,Ms=Qi,of=null,uh=Re,lf=Re,dh=Re,uf=null,Fn=null,V7(),$a.discardPendingWarnings(),h}function pD(t,s){do{var o=us;try{if(Dp(),OS(),Or(),jv.current=null,o===null||o.return===null){Ms=nf,of=s,us=null;return}if(Ke&&o.mode&$r&&th(o,!0),G)if(mu(),s!==null&&typeof s=="object"&&typeof s.then=="function"){var d=s;l4(o,d,As)}else o4(o,s,As);r9(t,o.return,o,s,As),xD(o)}catch(f){s=f,us===o&&o!==null?(o=o.return,us=o):o=us;continue}return}while(!0)}function hD(){var t=Cv.current;return Cv.current=Kp,t===null?Kp:t}function gD(t){Cv.current=t}function RA(){Rv=zs()}function pf(t){uh=or(t,uh)}function AA(){Ms===Qi&&(Ms=lh)}function zv(){(Ms===Qi||Ms===lh||Ms===Ml)&&(Ms=af),kn!==null&&(n0(uh)||n0(lf))&&zo(kn,As)}function MA(t){Ms!==af&&(Ms=Ml),uf===null?uf=[t]:uf.push(t)}function IA(){return Ms===Qi}function bh(t,s){var o=xr;xr|=nn;var d=hD();if(kn!==t||As!==s){if(La){var f=t.memoizedUpdaters;f.size>0&&(hf(t,As),f.clear()),Gk(t,s)}Zi=Xk(),Ll(t,s)}Lk(s);do try{LA();break}catch(h){pD(t,h)}while(!0);if(Dp(),xr=o,gD(d),us!==null)throw new Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return Ok(),kn=null,As=Re,Ms}function LA(){for(;us!==null;)bD(us)}function OA(t,s){var o=xr;xr|=nn;var d=hD();if(kn!==t||As!==s){if(La){var f=t.memoizedUpdaters;f.size>0&&(hf(t,As),f.clear()),Gk(t,s)}Zi=Xk(),df(),Ll(t,s)}Lk(s);do try{PA();break}catch(h){pD(t,h)}while(!0);return Dp(),gD(d),xr=o,us!==null?(m4(),Qi):(Ok(),kn=null,As=Re,Ms)}function PA(){for(;us!==null&&!$_();)bD(us)}function bD(t){var s=t.alternate;Ar(t);var o;(t.mode&$r)!==Ct?(Wx(t),o=Bv(s,t,Ni),th(t,!0)):o=Bv(s,t,Ni),Or(),t.memoizedProps=t.pendingProps,o===null?xD(t):us=o,jv.current=null}function xD(t){var s=t;do{var o=s.alternate,d=s.return;if((s.flags&_m)===Mt){Ar(s);var f=void 0;if((s.mode&$r)===Ct?f=$w(o,s,Ni):(Wx(s),f=$w(o,s,Ni),th(s,!1)),Or(),f!==null){us=f;return}}else{var h=A9(o,s);if(h!==null){h.flags&=M_,us=h;return}if((s.mode&$r)!==Ct){th(s,!1);for(var x=s.actualDuration,y=s.child;y!==null;)x+=y.actualDuration,y=y.sibling;s.actualDuration=x}if(d!==null)d.flags|=_m,d.subtreeFlags=Mt,d.deletions=null;else{Ms=_v,us=null;return}}var S=s.sibling;if(S!==null){us=S;return}s=d,us=s}while(s!==null);Ms===Qi&&(Ms=aD)}function Ol(t,s,o){var d=Oa(),f=sn.transition;try{sn.transition=null,Ws(ta),FA(t,s,o,d)}finally{sn.transition=f,Ws(d)}return null}function FA(t,s,o,d){do to();while(Fo!==null);if(JA(),(xr&(nn|wa))!==Rs)throw new Error("Should not already be working.");var f=t.finishedWork,h=t.finishedLanes;if(e4(h),f===null)return Ak(),null;if(h===Re&&c("root.finishedLanes should not be empty during a commit. This is a bug in React."),t.finishedWork=null,t.finishedLanes=Re,f===t.current)throw new Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");t.callbackNode=null,t.callbackPriority=Hs;var x=or(f.lanes,f.childLanes);_4(t,x),t===kn&&(kn=null,us=null,As=Re),((f.subtreeFlags&cu)!==Mt||(f.flags&cu)!==Mt)&&(Il||(Il=!0,Iv=o,qv(bl,function(){return to(),null})));var y=(f.subtreeFlags&(Tb|Rb|Jd|cu))!==Mt,S=(f.flags&(Tb|Rb|Jd|cu))!==Mt;if(y||S){var _=sn.transition;sn.transition=null;var R=Oa();Ws(ta);var W=xr;xr|=wa,jv.current=null,P9(t,f),uw(),Z9(t,f,h),QR(t.containerInfo),t.current=f,u4(h),eA(f,t,h),d4(),z_(),xr=W,Ws(R),sn.transition=_}else t.current=f,uw();var B=Il;if(Il?(Il=!1,Fo=t,cf=h):(Yu=0,mh=null),x=t.pendingLanes,x===Re&&(qu=null),B||kD(t.current,!1),X_(f.stateNode,d),La&&t.memoizedUpdaters.clear(),vA(),$n(t,zs()),s!==null)for(var ne=t.onRecoverableError,oe=0;oe<s.length;oe++){var be=s[oe],et=be.stack,St=be.digest;ne(be.value,{componentStack:et,digest:St})}if(ch){ch=!1;var bt=Av;throw Av=null,bt}return ea(cf,qt)&&t.tag!==jo&&to(),x=t.pendingLanes,ea(x,qt)?(W7(),t===Lv?ff++:(ff=0,Lv=t)):ff=0,_o(),Ak(),null}function to(){if(Fo!==null){var t=Kk(cf),s=M4(Hi,t),o=sn.transition,d=Oa();try{return sn.transition=null,Ws(s),zA()}finally{Ws(d),sn.transition=o}}return!1}function $A(t){Mv.push(t),Il||(Il=!0,qv(bl,function(){return to(),null}))}function zA(){if(Fo===null)return!1;var t=Iv;Iv=null;var s=Fo,o=cf;if(Fo=null,cf=Re,(xr&(nn|wa))!==Rs)throw new Error("Cannot flush passive effects while already rendering.");Ov=!0,fh=!1,c4(o);var d=xr;xr|=wa,oA(s.current),sA(s,s.current,o,t);{var f=Mv;Mv=[];for(var h=0;h<f.length;h++){var x=f[h];B9(s,x)}}f4(),kD(s.current,!0),xr=d,_o(),fh?s===mh?Yu++:(Yu=0,mh=s):Yu=0,Ov=!1,fh=!1,K_(s);{var y=s.current.stateNode;y.effectDuration=0,y.passiveEffectDuration=0}return!0}function vD(t){return qu!==null&&qu.has(t)}function BA(t){qu===null?qu=new Set([t]):qu.add(t)}function HA(t){ch||(ch=!0,Av=t)}var WA=HA;function ND(t,s,o){var d=Rl(o,s),f=bw(t,d,qt),h=Ro(t,f,qt),x=En();h!==null&&(ac(h,qt,x),$n(h,x))}function Yr(t,s,o){if(I9(o),gf(!1),t.tag===b){ND(t,t,o);return}var d=null;for(d=s;d!==null;){if(d.tag===b){ND(d,t,o);return}else if(d.tag===g){var f=d.type,h=d.stateNode;if(typeof f.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&!vD(h)){var x=Rl(o,t),y=uv(d,x,qt),S=Ro(d,y,qt),_=En();S!==null&&(ac(S,qt,_),$n(S,_));return}}d=d.return}c(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer. 198 199Error message: 200 201%s`,o)}function qA(t,s,o){var d=t.pingCache;d!==null&&d.delete(s);var f=En();qk(t,o),tM(t),kn===t&&bu(As,o)&&(Ms===af||Ms===lh&&zk(As)&&zs()-Rv<iD?Ll(t,Re):dh=or(dh,o)),$n(t,f)}function yD(t,s){s===Hs&&(s=DA(t));var o=En(),d=On(t,s);d!==null&&(ac(d,s,o),$n(d,o))}function YA(t){var s=t.memoizedState,o=Hs;s!==null&&(o=s.retryLane),yD(t,o)}function GA(t,s){var o=Hs,d;switch(t.tag){case F:d=t.stateNode;var f=t.memoizedState;f!==null&&(o=f.retryLane);break;case te:d=t.stateNode;break;default:throw new Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}d!==null&&d.delete(s),yD(t,o)}function XA(t){return t<120?120:t<480?480:t<1080?1080:t<1920?1920:t<3e3?3e3:t<4320?4320:kA(t/1960)*1960}function KA(){if(ff>SA)throw ff=0,Lv=null,new Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");Yu>wA&&(Yu=0,mh=null,c("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}function JA(){$a.flushLegacyContextWarning(),$a.flushPendingUnsafeLifecycleWarnings()}function kD(t,s){Ar(t),xh(t,yo,gA),s&&xh(t,_b,bA),xh(t,yo,pA),s&&xh(t,_b,hA),Or()}function xh(t,s,o){for(var d=t,f=null;d!==null;){var h=d.subtreeFlags&s;d!==f&&d.child!==null&&h!==Mt?d=d.child:((d.flags&s)!==Mt&&o(d),d.sibling!==null?d=d.sibling:d=f=d.return)}}var vh=null;function ED(t){{if((xr&nn)!==Rs||!(t.mode&br))return;var s=t.tag;if(s!==N&&s!==b&&s!==g&&s!==m&&s!==L&&s!==H&&s!==A)return;var o=Fe(t)||"ReactComponent";if(vh!==null){if(vh.has(o))return;vh.add(o)}else vh=new Set([o]);var d=At;try{Ar(t),c("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")}finally{d?Ar(t):Or()}}}var Bv;{var QA=null;Bv=function(t,s,o){var d=_D(QA,s);try{return Iw(t,s,o)}catch(h){if(d7()||h!==null&&typeof h=="object"&&typeof h.then=="function")throw h;if(Dp(),OS(),zw(t,s),_D(s,d),s.mode&$r&&Wx(s),wb(null,Iw,null,t,s,o),T_()){var f=Db();typeof f=="object"&&f!==null&&f._suppressLogging&&typeof h=="object"&&h!==null&&!h._suppressLogging&&(h._suppressLogging=!0)}throw h}}}var SD=!1,Hv;Hv=new Set;function ZA(t){if(wr&&!z7())switch(t.tag){case m:case L:case A:{var s=us&&Fe(us)||"Unknown",o=s;if(!Hv.has(o)){Hv.add(o);var d=Fe(t)||"Unknown";c("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render",d,s,s)}break}case g:{SD||(c("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),SD=!0);break}}}function hf(t,s){if(La){var o=t.memoizedUpdaters;o.forEach(function(d){Yk(t,d,s)})}}var Wv={};function qv(t,s){{var o=Xa.current;return o!==null?(o.push(s),Wv):Rk(t,s)}}function wD(t){if(t!==Wv)return F_(t)}function DD(){return Xa.current!==null}function eM(t){{if(t.mode&br){if(!sD())return}else if(!yA()||xr!==Rs||t.tag!==m&&t.tag!==L&&t.tag!==A)return;if(Xa.current===null){var s=At;try{Ar(t),c(`An update to %s inside a test was not wrapped in act(...). 202 203When testing, code that causes React state updates should be wrapped into act(...): 204 205act(() => { 206 /* fire events that update state */ 207}); 208/* assert on the output */ 209 210This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`,Fe(t))}finally{s?Ar(t):Or()}}}}function tM(t){t.tag!==jo&&sD()&&Xa.current===null&&c(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...). 211 212When testing, code that resolves suspended data should be wrapped into act(...): 213 214act(() => { 215 /* finish loading suspended data */ 216}); 217/* assert on the output */ 218 219This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`)}function gf(t){uD=t}var Da=null,Gu=null,rM=function(t){Da=t};function Xu(t){{if(Da===null)return t;var s=Da(t);return s===void 0?t:s.current}}function Yv(t){return Xu(t)}function Gv(t){{if(Da===null)return t;var s=Da(t);if(s===void 0){if(t!=null&&typeof t.render=="function"){var o=Xu(t.render);if(t.render!==o){var d={$$typeof:ut,render:o};return t.displayName!==void 0&&(d.displayName=t.displayName),d}}return t}return s.current}}function VD(t,s){{if(Da===null)return!1;var o=t.elementType,d=s.type,f=!1,h=typeof d=="object"&&d!==null?d.$$typeof:null;switch(t.tag){case g:{typeof d=="function"&&(f=!0);break}case m:{(typeof d=="function"||h===vt)&&(f=!0);break}case L:{(h===ut||h===vt)&&(f=!0);break}case H:case A:{(h===rr||h===vt)&&(f=!0);break}default:return!1}if(f){var x=Da(o);if(x!==void 0&&x===Da(d))return!0}return!1}}function UD(t){{if(Da===null||typeof WeakSet!="function")return;Gu===null&&(Gu=new WeakSet),Gu.add(t)}}var sM=function(t,s){{if(Da===null)return;var o=s.staleFamilies,d=s.updatedFamilies;to(),eo(function(){Xv(t.current,d,o)})}},nM=function(t,s){{if(t.context!==na)return;to(),eo(function(){bf(s,t,null,null)})}};function Xv(t,s,o){{var d=t.alternate,f=t.child,h=t.sibling,x=t.tag,y=t.type,S=null;switch(x){case m:case A:case g:S=y;break;case L:S=y.render;break}if(Da===null)throw new Error("Expected resolveFamily to be set during hot reload.");var _=!1,R=!1;if(S!==null){var W=Da(S);W!==void 0&&(o.has(W)?R=!0:s.has(W)&&(x===g?R=!0:_=!0))}if(Gu!==null&&(Gu.has(t)||d!==null&&Gu.has(d))&&(R=!0),R&&(t._debugNeedsRemount=!0),R||_){var B=On(t,qt);B!==null&&Is(B,t,qt,es)}f!==null&&!R&&Xv(f,s,o),h!==null&&Xv(h,s,o)}}var aM=function(t,s){{var o=new Set,d=new Set(s.map(function(f){return f.current}));return Kv(t.current,d,o),o}};function Kv(t,s,o){{var d=t.child,f=t.sibling,h=t.tag,x=t.type,y=null;switch(h){case m:case A:case g:y=x;break;case L:y=x.render;break}var S=!1;y!==null&&s.has(y)&&(S=!0),S?iM(t,o):d!==null&&Kv(d,s,o),f!==null&&Kv(f,s,o)}}function iM(t,s){{var o=oM(t,s);if(o)return;for(var d=t;;){switch(d.tag){case E:s.add(d.stateNode);return;case k:s.add(d.stateNode.containerInfo);return;case b:s.add(d.stateNode.containerInfo);return}if(d.return===null)throw new Error("Expected to reach root first.");d=d.return}}}function oM(t,s){for(var o=t,d=!1;;){if(o.tag===E)d=!0,s.add(o.stateNode);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)return d;for(;o.sibling===null;){if(o.return===null||o.return===t)return d;o=o.return}o.sibling.return=o.return,o=o.sibling}return!1}var Jv;{Jv=!1;try{var CD=Object.preventExtensions({})}catch{Jv=!0}}function lM(t,s,o,d){this.tag=t,this.key=o,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=s,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=d,this.flags=Mt,this.subtreeFlags=Mt,this.deletions=null,this.lanes=Re,this.childLanes=Re,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!Jv&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}var aa=function(t,s,o,d){return new lM(t,s,o,d)};function Qv(t){var s=t.prototype;return!!(s&&s.isReactComponent)}function uM(t){return typeof t=="function"&&!Qv(t)&&t.defaultProps===void 0}function dM(t){if(typeof t=="function")return Qv(t)?g:m;if(t!=null){var s=t.$$typeof;if(s===ut)return L;if(s===rr)return H}return N}function Pl(t,s){var o=t.alternate;o===null?(o=aa(t.tag,s,t.key,t.mode),o.elementType=t.elementType,o.type=t.type,o.stateNode=t.stateNode,o._debugSource=t._debugSource,o._debugOwner=t._debugOwner,o._debugHookTypes=t._debugHookTypes,o.alternate=t,t.alternate=o):(o.pendingProps=s,o.type=t.type,o.flags=Mt,o.subtreeFlags=Mt,o.deletions=null,o.actualDuration=0,o.actualStartTime=-1),o.flags=t.flags&$i,o.childLanes=t.childLanes,o.lanes=t.lanes,o.child=t.child,o.memoizedProps=t.memoizedProps,o.memoizedState=t.memoizedState,o.updateQueue=t.updateQueue;var d=t.dependencies;switch(o.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},o.sibling=t.sibling,o.index=t.index,o.ref=t.ref,o.selfBaseDuration=t.selfBaseDuration,o.treeBaseDuration=t.treeBaseDuration,o._debugNeedsRemount=t._debugNeedsRemount,o.tag){case N:case m:case A:o.type=Xu(t.type);break;case g:o.type=Yv(t.type);break;case L:o.type=Gv(t.type);break}return o}function cM(t,s){t.flags&=$i|Es;var o=t.alternate;if(o===null)t.childLanes=Re,t.lanes=s,t.child=null,t.subtreeFlags=Mt,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null,t.selfBaseDuration=0,t.treeBaseDuration=0;else{t.childLanes=o.childLanes,t.lanes=o.lanes,t.child=o.child,t.subtreeFlags=Mt,t.deletions=null,t.memoizedProps=o.memoizedProps,t.memoizedState=o.memoizedState,t.updateQueue=o.updateQueue,t.type=o.type;var d=o.dependencies;t.dependencies=d===null?null:{lanes:d.lanes,firstContext:d.firstContext},t.selfBaseDuration=o.selfBaseDuration,t.treeBaseDuration=o.treeBaseDuration}return t}function fM(t,s,o){var d;return t===gp?(d=br,s===!0&&(d|=ms,d|=di)):d=Ct,La&&(d|=$r),aa(b,null,null,d)}function Zv(t,s,o,d,f,h){var x=N,y=t;if(typeof t=="function")Qv(t)?(x=g,y=Yv(y)):y=Xu(y);else if(typeof t=="string")x=E;else e:switch(t){case De:return Bo(o.children,f,h,s);case Ft:x=U,f|=ms,(f&br)!==Ct&&(f|=di);break;case I:return mM(o,f,h,s);case Vt:return pM(o,f,h,s);case jt:return hM(o,f,h,s);case Wt:return jD(o,f,h,s);case cs:case Xr:case on:case Fs:case yr:default:{if(typeof t=="object"&&t!==null)switch(t.$$typeof){case he:x=C;break e;case Ue:x=j;break e;case ut:x=L,y=Gv(y);break e;case rr:x=H;break e;case vt:x=K,y=null;break e}var S="";{(t===void 0||typeof t=="object"&&t!==null&&Object.keys(t).length===0)&&(S+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var _=d?Fe(d):null;_&&(S+=` 220 221Check the render method of \``+_+"`.")}throw new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) "+("but got: "+(t==null?t:typeof t)+"."+S))}}var R=aa(x,o,s,f);return R.elementType=t,R.type=y,R.lanes=h,R._debugOwner=d,R}function eN(t,s,o){var d=null;d=t._owner;var f=t.type,h=t.key,x=t.props,y=Zv(f,h,x,d,s,o);return y._debugSource=t._source,y._debugOwner=t._owner,y}function Bo(t,s,o,d){var f=aa(V,t,d,s);return f.lanes=o,f}function mM(t,s,o,d){typeof t.id!="string"&&c('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof t.id);var f=aa($,t,d,s|$r);return f.elementType=I,f.lanes=o,f.stateNode={effectDuration:0,passiveEffectDuration:0},f}function pM(t,s,o,d){var f=aa(F,t,d,s);return f.elementType=Vt,f.lanes=o,f}function hM(t,s,o,d){var f=aa(te,t,d,s);return f.elementType=jt,f.lanes=o,f}function jD(t,s,o,d){var f=aa(me,t,d,s);f.elementType=Wt,f.lanes=o;var h={isHidden:!1};return f.stateNode=h,f}function tN(t,s,o){var d=aa(D,t,null,s);return d.lanes=o,d}function gM(){var t=aa(E,null,null,Ct);return t.elementType="DELETED",t}function bM(t){var s=aa(q,null,null,Ct);return s.stateNode=t,s}function rN(t,s,o){var d=t.children!==null?t.children:[],f=aa(k,d,t.key,s);return f.lanes=o,f.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},f}function _D(t,s){return t===null&&(t=aa(N,null,null,Ct)),t.tag=s.tag,t.key=s.key,t.elementType=s.elementType,t.type=s.type,t.stateNode=s.stateNode,t.return=s.return,t.child=s.child,t.sibling=s.sibling,t.index=s.index,t.ref=s.ref,t.pendingProps=s.pendingProps,t.memoizedProps=s.memoizedProps,t.updateQueue=s.updateQueue,t.memoizedState=s.memoizedState,t.dependencies=s.dependencies,t.mode=s.mode,t.flags=s.flags,t.subtreeFlags=s.subtreeFlags,t.deletions=s.deletions,t.lanes=s.lanes,t.childLanes=s.childLanes,t.alternate=s.alternate,t.actualDuration=s.actualDuration,t.actualStartTime=s.actualStartTime,t.selfBaseDuration=s.selfBaseDuration,t.treeBaseDuration=s.treeBaseDuration,t._debugSource=s._debugSource,t._debugOwner=s._debugOwner,t._debugNeedsRemount=s._debugNeedsRemount,t._debugHookTypes=s._debugHookTypes,t}function xM(t,s,o,d,f){this.tag=s,this.containerInfo=t,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=L0,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=Hs,this.eventTimes=i0(Re),this.expirationTimes=i0(es),this.pendingLanes=Re,this.suspendedLanes=Re,this.pingedLanes=Re,this.expiredLanes=Re,this.mutableReadLanes=Re,this.finishedLanes=Re,this.entangledLanes=Re,this.entanglements=i0(Re),this.identifierPrefix=d,this.onRecoverableError=f,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0;{this.memoizedUpdaters=new Set;for(var h=this.pendingUpdatersLaneMap=[],x=0;x<Lb;x++)h.push(new Set)}switch(s){case gp:this._debugRootType=o?"hydrateRoot()":"createRoot()";break;case jo:this._debugRootType=o?"hydrate()":"render()";break}}function TD(t,s,o,d,f,h,x,y,S,_){var R=new xM(t,s,o,y,S),W=fM(s,h);R.current=W,W.stateNode=R;{var B={element:d,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null};W.memoizedState=B}return hx(W),R}var sN="18.3.1";function vM(t,s,o){var d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;return tr(d),{$$typeof:z,key:d==null?null:""+d,children:t,containerInfo:s,implementation:o}}var nN,aN;nN=!1,aN={};function RD(t){if(!t)return na;var s=lu(t),o=t7(s);if(s.tag===g){var d=s.type;if(mi(d))return iS(s,d,o)}return o}function NM(t,s){{var o=lu(t);if(o===void 0){if(typeof t.render=="function")throw new Error("Unable to find node on an unmounted component.");var d=Object.keys(t).join(",");throw new Error("Argument appears to not be a ReactComponent. Keys: "+d)}var f=jk(o);if(f===null)return null;if(f.mode&ms){var h=Fe(o)||"Component";if(!aN[h]){aN[h]=!0;var x=At;try{Ar(f),o.mode&ms?c("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",s,s,h):c("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",s,s,h)}finally{x?Ar(x):Or()}}}return f.stateNode}}function AD(t,s,o,d,f,h,x,y){var S=!1,_=null;return TD(t,s,S,_,o,d,f,h,x)}function MD(t,s,o,d,f,h,x,y,S,_){var R=!0,W=TD(o,d,R,t,f,h,x,y,S);W.context=RD(null);var B=W.current,ne=En(),oe=$o(B),be=Ki(ne,oe);return be.callback=s??null,Ro(B,be,oe),VA(W,oe,ne),W}function bf(t,s,o,d){G_(s,t);var f=s.current,h=En(),x=$o(f);p4(x);var y=RD(o);s.context===null?s.context=y:s.pendingContext=y,wr&&At!==null&&!nN&&(nN=!0,c(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. 222 223Check the render method of %s.`,Fe(At)||"Unknown"));var S=Ki(h,x);S.payload={element:t},d=d===void 0?null:d,d!==null&&(typeof d!="function"&&c("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",d),S.callback=d);var _=Ro(f,S,x);return _!==null&&(Is(_,f,x,h),_p(_,f,x)),x}function Nh(t){var s=t.current;if(!s.child)return null;switch(s.child.tag){case E:return s.child.stateNode;default:return s.child.stateNode}}function yM(t){switch(t.tag){case b:{var s=t.stateNode;if(Fm(s)){var o=E4(s);_A(s,o)}break}case F:{eo(function(){var f=On(t,qt);if(f!==null){var h=En();Is(f,t,qt,h)}});var d=qt;iN(t,d);break}}}function ID(t,s){var o=t.memoizedState;o!==null&&o.dehydrated!==null&&(o.retryLane=C4(o.retryLane,s))}function iN(t,s){ID(t,s);var o=t.alternate;o&&ID(o,s)}function kM(t){if(t.tag===F){var s=tc,o=On(t,s);if(o!==null){var d=En();Is(o,t,s,d)}iN(t,s)}}function EM(t){if(t.tag===F){var s=$o(t),o=On(t,s);if(o!==null){var d=En();Is(o,t,s,d)}iN(t,s)}}function LD(t){var s=P_(t);return s===null?null:s.stateNode}var OD=function(t){return null};function SM(t){return OD(t)}var PD=function(t){return!1};function wM(t){return PD(t)}var FD=null,$D=null,zD=null,BD=null,HD=null,WD=null,qD=null,YD=null,GD=null;{var XD=function(t,s,o){var d=s[o],f=mr(t)?t.slice():Kt({},t);return o+1===s.length?(mr(f)?f.splice(d,1):delete f[d],f):(f[d]=XD(t[d],s,o+1),f)},KD=function(t,s){return XD(t,s,0)},JD=function(t,s,o,d){var f=s[d],h=mr(t)?t.slice():Kt({},t);if(d+1===s.length){var x=o[d];h[x]=h[f],mr(h)?h.splice(f,1):delete h[f]}else h[f]=JD(t[f],s,o,d+1);return h},QD=function(t,s,o){if(s.length!==o.length){u("copyWithRename() expects paths of the same length");return}else for(var d=0;d<o.length-1;d++)if(s[d]!==o[d]){u("copyWithRename() expects paths to be the same except for the deepest key");return}return JD(t,s,o,0)},ZD=function(t,s,o,d){if(o>=s.length)return d;var f=s[o],h=mr(t)?t.slice():Kt({},t);return h[f]=ZD(t[f],s,o+1,d),h},e2=function(t,s,o){return ZD(t,s,0,o)},oN=function(t,s){for(var o=t.memoizedState;o!==null&&s>0;)o=o.next,s--;return o};FD=function(t,s,o,d){var f=oN(t,s);if(f!==null){var h=e2(f.memoizedState,o,d);f.memoizedState=h,f.baseState=h,t.memoizedProps=Kt({},t.memoizedProps);var x=On(t,qt);x!==null&&Is(x,t,qt,es)}},$D=function(t,s,o){var d=oN(t,s);if(d!==null){var f=KD(d.memoizedState,o);d.memoizedState=f,d.baseState=f,t.memoizedProps=Kt({},t.memoizedProps);var h=On(t,qt);h!==null&&Is(h,t,qt,es)}},zD=function(t,s,o,d){var f=oN(t,s);if(f!==null){var h=QD(f.memoizedState,o,d);f.memoizedState=h,f.baseState=h,t.memoizedProps=Kt({},t.memoizedProps);var x=On(t,qt);x!==null&&Is(x,t,qt,es)}},BD=function(t,s,o){t.pendingProps=e2(t.memoizedProps,s,o),t.alternate&&(t.alternate.pendingProps=t.pendingProps);var d=On(t,qt);d!==null&&Is(d,t,qt,es)},HD=function(t,s){t.pendingProps=KD(t.memoizedProps,s),t.alternate&&(t.alternate.pendingProps=t.pendingProps);var o=On(t,qt);o!==null&&Is(o,t,qt,es)},WD=function(t,s,o){t.pendingProps=QD(t.memoizedProps,s,o),t.alternate&&(t.alternate.pendingProps=t.pendingProps);var d=On(t,qt);d!==null&&Is(d,t,qt,es)},qD=function(t){var s=On(t,qt);s!==null&&Is(s,t,qt,es)},YD=function(t){OD=t},GD=function(t){PD=t}}function DM(t){var s=jk(t);return s===null?null:s.stateNode}function VM(t){return null}function UM(){return At}function CM(t){var s=t.findFiberByHostInstance,o=a.ReactCurrentDispatcher;return Y_({bundleType:t.bundleType,version:t.version,rendererPackageName:t.rendererPackageName,rendererConfig:t.rendererConfig,overrideHookState:FD,overrideHookStateDeletePath:$D,overrideHookStateRenamePath:zD,overrideProps:BD,overridePropsDeletePath:HD,overridePropsRenamePath:WD,setErrorHandler:YD,setSuspenseHandler:GD,scheduleUpdate:qD,currentDispatcherRef:o,findHostInstanceByFiber:DM,findFiberByHostInstance:s||VM,findHostInstancesForRefresh:aM,scheduleRefresh:sM,scheduleRoot:nM,setRefreshHandler:rM,getCurrentFiber:UM,reconcilerVersion:sN})}var t2=typeof reportError=="function"?reportError:function(t){console.error(t)};function lN(t){this._internalRoot=t}yh.prototype.render=lN.prototype.render=function(t){var s=this._internalRoot;if(s===null)throw new Error("Cannot update an unmounted root.");{typeof arguments[1]=="function"?c("render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."):kh(arguments[1])?c("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root."):typeof arguments[1]<"u"&&c("You passed a second argument to root.render(...) but it only accepts one argument.");var o=s.containerInfo;if(o.nodeType!==ks){var d=LD(s.current);d&&d.parentNode!==o&&c("render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.")}}bf(t,s,null,null)},yh.prototype.unmount=lN.prototype.unmount=function(){typeof arguments[0]=="function"&&c("unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");var t=this._internalRoot;if(t!==null){this._internalRoot=null;var s=t.containerInfo;mD()&&c("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition."),eo(function(){bf(null,t,null,null)}),tS(s)}};function jM(t,s){if(!kh(t))throw new Error("createRoot(...): Target container is not a DOM element.");r2(t);var o=!1,d=!1,f="",h=t2;s!=null&&(s.hydrate?u("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof s=="object"&&s!==null&&s.$$typeof===zt&&c(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage: 224 225 let root = createRoot(domContainer); 226 root.render(<App />);`),s.unstable_strictMode===!0&&(o=!0),s.identifierPrefix!==void 0&&(f=s.identifierPrefix),s.onRecoverableError!==void 0&&(h=s.onRecoverableError),s.transitionCallbacks!==void 0&&s.transitionCallbacks);var x=AD(t,gp,null,o,d,f,h);up(x.current,t);var y=t.nodeType===ks?t.parentNode:t;return kc(y),new lN(x)}function yh(t){this._internalRoot=t}function _M(t){t&&q4(t)}yh.prototype.unstable_scheduleHydration=_M;function TM(t,s,o){if(!kh(t))throw new Error("hydrateRoot(...): Target container is not a DOM element.");r2(t),s===void 0&&c("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var d=o??null,f=o!=null&&o.hydratedSources||null,h=!1,x=!1,y="",S=t2;o!=null&&(o.unstable_strictMode===!0&&(h=!0),o.identifierPrefix!==void 0&&(y=o.identifierPrefix),o.onRecoverableError!==void 0&&(S=o.onRecoverableError));var _=MD(s,null,t,gp,d,h,x,y,S);if(up(_.current,t),kc(t),f)for(var R=0;R<f.length;R++){var W=f[R];I7(_,W)}return new yh(_)}function kh(t){return!!(t&&(t.nodeType===In||t.nodeType===Oi||t.nodeType===pb))}function xf(t){return!!(t&&(t.nodeType===In||t.nodeType===Oi||t.nodeType===pb||t.nodeType===ks&&t.nodeValue===" react-mount-point-unstable "))}function r2(t){t.nodeType===In&&t.tagName&&t.tagName.toUpperCase()==="BODY"&&c("createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app."),Rc(t)&&(t._reactRootContainer?c("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported."):c("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it."))}var RM=a.ReactCurrentOwner,s2;s2=function(t){if(t._reactRootContainer&&t.nodeType!==ks){var s=LD(t._reactRootContainer.current);s&&s.parentNode!==t&&c("render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.")}var o=!!t._reactRootContainer,d=uN(t),f=!!(d&&Uo(d));f&&!o&&c("render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),t.nodeType===In&&t.tagName&&t.tagName.toUpperCase()==="BODY"&&c("render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.")};function uN(t){return t?t.nodeType===Oi?t.documentElement:t.firstChild:null}function n2(){}function AM(t,s,o,d,f){if(f){if(typeof d=="function"){var h=d;d=function(){var B=Nh(x);h.call(B)}}var x=MD(s,d,t,jo,null,!1,!1,"",n2);t._reactRootContainer=x,up(x.current,t);var y=t.nodeType===ks?t.parentNode:t;return kc(y),eo(),x}else{for(var S;S=t.lastChild;)t.removeChild(S);if(typeof d=="function"){var _=d;d=function(){var B=Nh(R);_.call(B)}}var R=AD(t,jo,null,!1,!1,"",n2);t._reactRootContainer=R,up(R.current,t);var W=t.nodeType===ks?t.parentNode:t;return kc(W),eo(function(){bf(s,R,o,d)}),R}}function MM(t,s){t!==null&&typeof t!="function"&&c("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",s,t)}function Eh(t,s,o,d,f){s2(o),MM(f===void 0?null:f,"render");var h=o._reactRootContainer,x;if(!h)x=AM(o,s,t,f,d);else{if(x=h,typeof f=="function"){var y=f;f=function(){var S=Nh(x);y.call(S)}}bf(s,x,t,f)}return Nh(x)}var a2=!1;function IM(t){{a2||(a2=!0,c("findDOMNode is deprecated and will be removed in the next major release. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node"));var s=RM.current;if(s!==null&&s.stateNode!==null){var o=s.stateNode._warnedAboutRefsInRender;o||c("%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",X(s.type)||"A component"),s.stateNode._warnedAboutRefsInRender=!0}}return t==null?null:t.nodeType===In?t:NM(t,"findDOMNode")}function LM(t,s,o){if(c("ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!xf(s))throw new Error("Target container is not a DOM element.");{var d=Rc(s)&&s._reactRootContainer===void 0;d&&c("You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?")}return Eh(null,t,s,!0,o)}function OM(t,s,o){if(c("ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!xf(s))throw new Error("Target container is not a DOM element.");{var d=Rc(s)&&s._reactRootContainer===void 0;d&&c("You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?")}return Eh(null,t,s,!1,o)}function PM(t,s,o,d){if(c("ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!xf(o))throw new Error("Target container is not a DOM element.");if(t==null||!R_(t))throw new Error("parentComponent must be a valid React Component");return Eh(t,s,o,!1,d)}var i2=!1;function FM(t){if(i2||(i2=!0,c("unmountComponentAtNode is deprecated and will be removed in the next major release. Switch to the createRoot API. Learn more: https://reactjs.org/link/switch-to-createroot")),!xf(t))throw new Error("unmountComponentAtNode(...): Target container is not a DOM element.");{var s=Rc(t)&&t._reactRootContainer===void 0;s&&c("You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?")}if(t._reactRootContainer){{var o=uN(t),d=o&&!Uo(o);d&&c("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.")}return eo(function(){Eh(null,null,t,!1,function(){t._reactRootContainer=null,tS(t)})}),!0}else{{var f=uN(t),h=!!(f&&Uo(f)),x=t.nodeType===In&&xf(t.parentNode)&&!!t.parentNode._reactRootContainer;h&&c("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",x?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component.")}return!1}}I4(yM),O4(kM),P4(EM),F4(Oa),$4(R4),(typeof Map!="function"||Map.prototype==null||typeof Map.prototype.forEach!="function"||typeof Set!="function"||Set.prototype==null||typeof Set.prototype.clear!="function"||typeof Set.prototype.forEach!="function")&&c("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),k_(zR),w_(Fv,TA,eo);function $M(t,s){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!kh(s))throw new Error("Target container is not a DOM element.");return vM(t,s,null,o)}function zM(t,s,o,d){return PM(t,s,o,d)}var dN={usingClientEntryPoint:!1,Events:[Uo,Du,dp,bk,xk,Fv]};function BM(t,s){return dN.usingClientEntryPoint||c('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),jM(t,s)}function HM(t,s,o){return dN.usingClientEntryPoint||c('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),TM(t,s,o)}function WM(t){return mD()&&c("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task."),eo(t)}var qM=CM({findFiberByHostInstance:Sl,bundleType:1,version:sN,rendererPackageName:"react-dom"});if(!qM&&ot&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&navigator.userAgent.indexOf("Edge")===-1||navigator.userAgent.indexOf("Firefox")>-1)){var o2=window.location.protocol;/^(https?|file):$/.test(o2)&&""+(o2==="file:"?` 227You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:"")}
227oa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dN,oa.createPortal=$M,oa.createRoot=BM,oa.findDOMNode=IM,oa.flushSync=WM,oa.hydrate=LM,oa.hydrateRoot=HM,oa.render=OM,oa.unmountComponentAtNode=FM,oa.unstable_batchedUpdates=Fv,oa.unstable_renderSubtreeIntoContainer=zM,oa.version=sN,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})();bC.exports=oa;var Hl=bC.exports,_N=Hl;{var Ah=_N.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;ky.createRoot=function(e,r){Ah.usingClientEntryPoint=!0;try{return _N.createRoot(e,r)}finally{Ah.usingClientEntryPoint=!1}},ky.hydrateRoot=function(e,r,a){Ah.usingClientEntryPoint=!0;try{return _N.hydrateRoot(e,r,a)}finally{Ah.usingClientEntryPoint=!1}}}/** 228 * @remix-run/router v1.23.2 229 * 230 * Copyright (c) Remix Software Inc. 231 * 232 * This source code is licensed under the MIT license found in the 233 * LICENSE.md file in the root directory of this source tree. 234 * 235 * @license MIT 236 */function Bf(){return Bf=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var a=arguments[r];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},Bf.apply(this,arguments)}var Xo;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Xo||(Xo={}));const z5="popstate";function $W(e){e===void 0&&(e={});function r(i,l){let{pathname:u,search:c,hash:p}=i.location;return Ey("",{pathname:u,search:c,hash:p},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function a(i,l){return typeof l=="string"?l:Hf(l)}return BW(r,a,null,e)}function ls(e,r){if(e===!1||e===null||typeof e>"u")throw new Error(r)}function ma(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function zW(){return Math.random().toString(36).substr(2,8)}function B5(e,r){return{usr:e.state,key:e.key,idx:r}}function Ey(e,r,a,i){return a===void 0&&(a=null),Bf({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?Ld(r):r,{state:a,key:r&&r.key||i||zW()})}function Hf(e){let{pathname:r="/",search:a="",hash:i=""}=e;return a&&a!=="?"&&(r+=a.charAt(0)==="?"?a:"?"+a),i&&i!=="#"&&(r+=i.charAt(0)==="#"?i:"#"+i),r}function Ld(e){let r={};if(e){let a=e.indexOf("#");a>=0&&(r.hash=e.substr(a),e=e.substr(0,a));let i=e.indexOf("?");i>=0&&(r.search=e.substr(i),e=e.substr(0,i)),e&&(r.pathname=e)}return r}function BW(e,r,a,i){i===void 0&&(i={});let{window:l=document.defaultView,v5Compat:u=!1}=i,c=l.history,p=Xo.Pop,m=null,g=N();g==null&&(g=0,c.replaceState(Bf({},c.state,{idx:g}),""));function N(){return(c.state||{idx:null}).idx}function b(){p=Xo.Pop;let U=N(),j=U==null?null:U-g;g=U,m&&m({action:p,location:V.location,delta:j})}function k(U,j){p=Xo.Push;let C=Ey(V.location,U,j);g=N()+1;let L=B5(C,g),$=V.createHref(C);try{c.pushState(L,"",$)}catch(F){if(F instanceof DOMException&&F.name==="DataCloneError")throw F;l.location.assign($)}u&&m&&m({action:p,location:V.location,delta:1})}function E(U,j){p=Xo.Replace;let C=Ey(V.location,U,j);g=N();let L=B5(C,g),$=V.createHref(C);c.replaceState(L,"",$),u&&m&&m({action:p,location:V.location,delta:0})}function D(U){let j=l.location.origin!=="null"?l.location.origin:l.location.href,C=typeof U=="string"?U:Hf(U);return C=C.replace(/ $/,"%20"),ls(j,"No window.location.(origin|href) available to create URL for href: "+C),new URL(C,j)}let V={get action(){return p},get location(){return e(l,c)},listen(U){if(m)throw new Error("A history only accepts one active listener");return l.addEventListener(z5,b),m=U,()=>{l.removeEventListener(z5,b),m=null}},createHref(U){return r(l,U)},createURL:D,encodeLocation(U){let j=D(U);return{pathname:j.pathname,search:j.search,hash:j.hash}},push:k,replace:E,go(U){return c.go(U)}};return V}var H5;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(H5||(H5={}));function HW(e,r,a){return a===void 0&&(a="/"),WW(e,r,a)}function WW(e,r,a,i){let l=typeof r=="string"?Ld(r):r,u=sl(l.pathname||"/",a);if(u==null)return null;let c=NC(e);qW(c);let p=null;for(let m=0;p==null&&m<c.length;++m){let g=sq(u);p=tq(c[m],g)}return p}function NC(e,r,a,i){r===void 0&&(r=[]),a===void 0&&(a=[]),i===void 0&&(i="");let l=(u,c,p)=>
236{let m={relativePath:p===void 0?u.path||"":p,caseSensitive:u.caseSensitive===!0,childrenIndex:c,route:u};m.relativePath.startsWith("/")&&(ls(m.relativePath.startsWith(i),'Absolute route path "'+m.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),m.relativePath=m.relativePath.slice(i.length));let g=fo([i,m.relativePath]),N=a.concat(m);u.children&&u.children.length>0&&(ls(u.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+g+'".')),NC(u.children,r,N,g)),!(u.path==null&&!u.index)&&r.push({path:g,score:ZW(g,u.index),routesMeta:N})};return e.forEach((u,c)=>{var p;if(u.path===""||!((p=u.path)!=null&&p.includes("?")))l(u,c);else for(let m of yC(u.path))l(u,c,m)}),r}function yC(e){let r=e.split("/");if(r.length===0)return[];let[a,...i]=r,l=a.endsWith("?"),u=a.replace(/\?$/,"");if(i.length===0)return l?[u,""]:[u];let c=yC(i.join("/")),p=[];return p.push(...c.map(m=>m===""?u:[u,m].join("/"))),l&&p.push(...c),p.map(m=>e.startsWith("/")&&m===""?"/":m)}function qW(e){e.sort((r,a)=>r.score!==a.score?a.score-r.score:eq(r.routesMeta.map(i=>i.childrenIndex),a.routesMeta.map(i=>i.childrenIndex)))}const YW=/^:[\w-]+$/,GW=3,XW=2,KW=1,JW=10,QW=-2,W5=e=>e==="*";function ZW(e,r){let a=e.split("/"),i=a.length;return a.some(W5)&&(i+=QW),r&&(i+=XW),a.filter(l=>!W5(l)).reduce((l,u)=>l+(YW.test(u)?GW:u===""?KW:JW),i)}function eq(e,r){return e.length===r.length&&e.slice(0,-1).every((i,l)=>i===r[l])?e[e.length-1]-r[r.length-1]:0}function tq(e,r,a){let{routesMeta:i}=e,l={},u="/",c=[];for(let p=0;p<i.length;++p){let m=i[p],g=p===i.length-1,N=u==="/"?r:r.slice(u.length)||"/",b=Sy({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},N),k=m.route;if(!b)return null;
236Object.assign(l,b.params),c.push({params:l,pathname:fo([u,b.pathname]),pathnameBase:lq(fo([u,b.pathnameBase])),route:k}),b.pathnameBase!=="/"&&(u=fo([u,b.pathnameBase]))}return c}function Sy(e,r){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[a,i]=rq(e.path,e.caseSensitive,e.end),l=r.match(a);if(!l)return null;let u=l[0],c=u.replace(/(.)\/+$/,"$1"),p=l.slice(1);return{params:i.reduce((g,N,b)=>{let{paramName:k,isOptional:E}=N;if(k==="*"){let V=p[b]||"";c=u.slice(0,u.length-V.length).replace(/(.)\/+$/,"$1")}const D=p[b];return E&&!D?g[k]=void 0:g[k]=(D||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:c,pattern:e}}function rq(e,r,a){r===void 0&&(r=!1),a===void 0&&(a=!0),ma(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let i=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,p,m)=>(i.push({paramName:p,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(i.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,r?void 0:"i"),i]}function sq(e){try{return e.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return ma(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+r+").")),e}}function sl(e,r){if(r==="/")return e;if(!e.toLowerCase().startsWith(r.toLowerCase()))return null;let a=r.endsWith("/")?r.length-1:r.length,i=e.charAt(a);return i&&i!=="/"?null:e.slice(a)||"/"}const nq=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,aq=e=>nq.test(e);function iq(e,r){r===void 0&&(r="/");let{pathname:a,search:i="",hash:l=""}=typeof e=="string"?Ld(e):e,u;if(a)if(aq(a))u=a;else{if(a.includes("//")){let c=a;a=a.replace(/\/\/+/g,"/"),ma(!1,"Pathnames cannot have embedded double slashes - normalizing "+(c+" -> "+a))}a.startsWith("/")?u=q5(a.substring(1),"/"):u=q5(a,r)}else u=r;return{pathname:u,search:uq(i),hash:dq(l)}}function q5(e,r){let a=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?a.length>1&&a.pop():l!=="."&&a.push(l)}),a.length>1?a.join("/"):"/"}function TN(e,r,a,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+r+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+a+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function oq(e){return e.filter((r,a)=>a===0||r.route.path&&r.route.path.length>0)}function _1(e,r){let a=oq(e);return r?a.map((i,l)=>l===a.length-1?i.pathname:i.pathnameBase):a.map(i=>i.pathnameBase)}function T1(e,r,a,i){i===void 0&&(i=!1);let l;typeof e=="string"?l=Ld(e):(l=Bf({},e),ls(!l.pathname||!l.pathname.includes("?"),TN("?","pathname","search",l)),ls(!l.pathname||!l.pathname.includes("#"),TN("#","pathname","hash",l)),ls(!l.search||!l.search.includes("#"),TN("#","search","hash",l)));let u=e===""||l.pathname==="",c=u?"/":l.pathname,p;if(c==null)p=a;else{let b=r.length-1;if(!i&&c.startsWith("..")){let k=c.split("/");for(;k[0]==="..";)k.shift(),b-=1;l.pathname=k.join("/")}p=b>=0?r[b]:"/"}let m=iq(l,p),g=c&&c!=="/"&&c.endsWith("/"),N=(u||c===".")&&a.endsWith("/");return!m.pathname.endsWith("/")&&(g||N)&&(m.pathname+="/"),m}const fo=e=>e.join("/").replace(/\/\/+/g,"/"),lq=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),uq=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,dq=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function cq(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const kC=["post","put","patch","delete"];new Set(kC);const fq=["get",...kC];new Set(fq);/** 237 * React Router v6.30.3 238 * 239 * Copyright (c) Remix Software Inc. 240 * 241 * This source code is licensed under the MIT license found in the 242 * LICENSE.md file in the root directory of this source tree. 243 * 244 * @license MIT 245 */function Wf(){return Wf=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var a=arguments[r];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},Wf.apply(this,arguments)}const gm=v.createContext(null);gm.displayName="DataRouter";const R1=v.createContext(null);R1.displayName="DataRouterState";const mq=v.createContext(null);mq.displayName="Await";const Ma=v.createContext(null);Ma.displayName="Navigation";const bm=v.createContext(null);bm.displayName="Location";const Ui=v.createContext({outlet:null,matches:[],isDataRoute:!1});Ui.displayName="Route";const A1=v.createContext(null);A1.displayName="RouteError";function pq(e,r){let{relative:a}=r===void 0?{}:r;Od()||ls(!1,"useHref() may be used only in the context of a <Router> component.");let{basename:i,navigator:l}=v.useContext(Ma),{hash:u,pathname:c,search:p}=xm(e,{relative:a}),m=c;return i!=="/"&&(m=c==="/"?i:fo([i,c])),l.createHref({pathname:m,search:p,hash:u})}function Od(){return v.useContext(bm)!=null}function Ci(){return Od()||ls(!1,"useLocation() may be used only in the context of a <Router> component."),v.useContext(bm).location}const EC="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function SC(e){v.useContext(Ma).static||v.useLayoutEffect(e)}function ga(){let{isDataRoute:e}=v.useContext(Ui);return e?Uq():hq()}function hq(){Od()||ls(!1,"useNavigate() may be used only in the context of a <Router> component.");
245let e=v.useContext(gm),{basename:r,future:a,navigator:i}=v.useContext(Ma),{matches:l}=v.useContext(Ui),{pathname:u}=Ci(),c=JSON.stringify(_1(l,a.v7_relativeSplatPath)),p=v.useRef(!1);return SC(()=>{p.current=!0}),v.useCallback(function(g,N){if(N===void 0&&(N={}),ma(p.current,EC),!p.current)return;if(typeof g=="number"){i.go(g);return}let b=T1(g,JSON.parse(c),u,N.relative==="path");e==null&&r!=="/"&&(b.pathname=b.pathname==="/"?r:fo([r,b.pathname])),(N.replace?i.replace:i.push)(b,N.state,N)},[r,i,c,u,e])}function xm(e,r){let{relative:a}=r===void 0?{}:r,{future:i}=v.useContext(Ma),{matches:l}=v.useContext(Ui),{pathname:u}=Ci(),c=JSON.stringify(_1(l,i.v7_relativeSplatPath));return v.useMemo(()=>T1(e,JSON.parse(c),u,a==="path"),[e,c,u,a])}function gq(e,r){return bq(e,r)}function bq(e,r,a,i){Od()||ls(!1,"useRoutes() may be used only in the context of a <Router> component.");let{navigator:l}=v.useContext(Ma),{matches:u}=v.useContext(Ui),c=u[u.length-1],p=c?c.params:{},m=c?c.pathname:"/",g=c?c.pathnameBase:"/",N=c&&c.route;{let C=N&&N.path||"";DC(m,!N||C.endsWith("*"),"You rendered descendant <Routes> (or called `useRoutes()`) at "+('"'+m+'" (under <Route path="'+C+'">) but the ')+`parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 246 247`+('Please change the parent <Route path="'+C+'"> to <Route ')+('path="'+(C==="/"?"*":C+"/*")+'">.'))}let b=Ci(),k;if(r){var E;let C=typeof r=="string"?Ld(r):r;g==="/"||(E=C.pathname)!=null&&E.startsWith(g)||ls(!1,"When overriding the location using `<Routes location>` or `useRoutes(routes, location)`, the location pathname must begin with the portion of the URL pathname that was "+('matched by all parent routes. The current pathname base is "'+g+'" ')+('but pathname "'+C.pathname+'" was given in the `location` prop.')),k=C}else k=b;let D=k.pathname||"/",V=D;if(g!=="/"){let C=g.replace(/^\//,"").split("/");V="/"+D.replace(/^\//,"").split("/").slice(C.length).join("/")}let U=HW(e,{pathname:V});ma(N||U!=null,'No routes matched location "'+k.pathname+k.search+k.hash+'" '),ma(U==null||U[U.length-1].route.element!==void 0||U[U.length-1].route.Component!==void 0||U[U.length-1].route.lazy!==void 0,'Matched leaf route at location "'+k.pathname+k.search+k.hash+'" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.');let j=kq(U&&U.map(C=>Object.assign({},C,{params:Object.assign({},p,C.params),pathname:fo([g,l.encodeLocation?l.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?g:fo([g,l.encodeLocation?l.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),u,a,i);return r&&j?v.createElement(bm.Provider,{value:{location:Wf({pathname:"/",search:"",hash:"",state:null,key:"default"},k),navigationType:Xo.Pop}},j):j}function xq(){let e=Vq(),r=cq(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:i},u={padding:"2px 4px",backgroundColor:i},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=v.createElement(v.Fragment,null,v.createElement("p",null,"ð¿ Hey developer ð"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:u},"ErrorBoundary")," or"," ",v.createElement("code",{style:u},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},r),a?v.createElement("pre",{style:l},a):null,c)}const vq=v.createElement(xq,null);class Nq extends v.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,a){return a.location!==r.location||a.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:a.error,location:a.location,revalidation:r.revalidation||a.revalidation}}componentDidCatch(r,a){console.error("React Router caught the following error during render",r,a)}render(){return this.state.error!==void 0?v.createElement(Ui.Provider,{value:this.props.routeContext},v.createElement(A1.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}
247function yq(e){let{routeContext:r,match:a,children:i}=e,l=v.useContext(gm);return l&&l.static&&l.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=a.route.id),v.createElement(Ui.Provider,{value:r},i)}function kq(e,r,a,i){var l;if(r===void 0&&(r=[]),a===void 0&&(a=null),i===void 0&&(i=null),e==null){var u;if(!a)return null;if(a.errors)e=a.matches;else if((u=i)!=null&&u.v7_partialHydration&&r.length===0&&!a.initialized&&a.matches.length>0)e=a.matches;else return null}let c=e,p=(l=a)==null?void 0:l.errors;if(p!=null){let N=c.findIndex(b=>b.route.id&&(p==null?void 0:p[b.route.id])!==void 0);N>=0||ls(!1,"Could not find a matching route for errors on route IDs: "+Object.keys(p).join(",")),c=c.slice(0,Math.min(c.length,N+1))}let m=!1,g=-1;if(a&&i&&i.v7_partialHydration)for(let N=0;N<c.length;N++){let b=c[N];if((b.route.HydrateFallback||b.route.hydrateFallbackElement)&&(g=N),b.route.id){let{loaderData:k,errors:E}=a,D=b.route.loader&&k[b.route.id]===void 0&&(!E||E[b.route.id]===void 0);if(b.route.lazy||D){m=!0,g>=0?c=c.slice(0,g+1):c=[c[0]];break}}}return c.reduceRight((N,b,k)=>{let E,D=!1,V=null,U=null;a&&(E=p&&b.route.id?p[b.route.id]:void 0,V=b.route.errorElement||vq,m&&(g<0&&k===0?(DC("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),D=!0,U=null):g===k&&(D=!0,U=b.route.hydrateFallbackElement||null)));let j=r.concat(c.slice(0,k+1)),C=()=>{let L;return E?L=V:D?L=U:b.route.Component?L=v.createElement(b.route.Component,null):b.route.element?L=b.route.element:L=N,v.createElement(yq,{match:b,routeContext:{outlet:N,matches:j,isDataRoute:a!=null},children:L})};return a&&(b.route.ErrorBoundary||b.route.errorElement||k===0)?v.createElement(Nq,{location:a.location,revalidation:a.revalidation,component:V,error:E,children:C(),routeContext:{outlet:null,matches:j,isDataRoute:!0}}):C()},null)}var wC=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(wC||{}),qf=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(qf||{});function M1(e){return e+" must be used within a data router. See https://reactrouter.com/v6/routers/picking-a-router."}function Eq(e){let r=v.useContext(gm);return r||ls(!1,M1(e)),r}function Sq(e){let r=v.useContext(R1);return r||ls(!1,M1(e)),r}function wq(e){let r=v.useContext(Ui);return r||ls(!1,M1(e)),r}function I1(e){let r=wq(e),a=r.matches[r.matches.length-1];return a.route.id||ls(!1,e+' can only be used on routes that contain a unique "id"'),a.route.id}function Dq(){return I1(qf.UseRouteId)}function Vq(){var e;let r=v.useContext(A1),a=Sq(qf.UseRouteError),i=I1(qf.UseRouteError);return r!==void 0?r:(e=a.errors)==null?void 0:e[i]}function Uq(){let{router:e}=Eq(wC.UseNavigateStable),r=I1(qf.UseNavigateStable),a=v.useRef(!1);return SC(()=>{a.current=!0}),v.useCallback(function(l,u){u===void 0&&(u={}),ma(a.current,EC),a.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,Wf({fromRouteId:r},u)))},[e,r])}const Y5={};function DC(e,r,a){!r&&!Y5[e]&&(Y5[e]=!0,ma(!1,a))}const G5={};function Cq(e,r){G5[r]||(G5[r]=!0,console.warn(r))}const X5=(e,r,a)=>Cq(e,"â ï¸ React Router Future Flag Warning: "+r+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+a+"."));function jq(e,r){(e==null?void 0:e.v7_startTransition)===void 0&&X5("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),(e==null?void 0:e.v7_relativeSplatPath)===void 0&&X5("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function wy(e){let{to:r,replace:a,state:i,relative:l}=e;Od()||ls(!1,"<Navigate> may be used only in the context of a <Router> component.");let{future:u,static:c}=v.useContext(Ma);ma(!c,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:p}=v.useContext(Ui),{pathname:m}=Ci(),g=ga(),N=T1(r,_1(p,u.v7_relativeSplatPath),m,l==="path"),b=JSON.stringify(N);return v.useEffect(()=>g(JSON.parse(b),{replace:a,state:i,relative:l}),[g,b,l,a,i]),null}function os(e){ls(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function _q(e){let{basename:r="/",children:a=null,location:i,navigationType:l=Xo.Pop,navigator:u,static:c=!1,future:p}=e;Od()&&ls(!1,"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let m=r.replace(/^\/*/,"/"),g=v.useMemo(()=>({basename:m,navigator:u,static:c,future:Wf({v7_relativeSplatPath:!1},p)}),[m,p,u,c]);typeof i=="string"&&(i=Ld(i));let{pathname:N="/",search:b="",hash:k="",state:E=null,key:D="default"}=i,V=v.useMemo(()=>{let U=sl(N,m);return U==null?null:{location:{pathname:U,search:b,hash:k,state:E,key:D},navigationType:l}},[m,N,b,k,E,D,l]);
247return ma(V!=null,'<Router basename="'+m+'"> is not able to match the URL '+('"'+N+b+k+'" because it does not start with the ')+"basename, so the <Router> won't render anything."),V==null?null:v.createElement(Ma.Provider,{value:g},v.createElement(bm.Provider,{children:a,value:V}))}function Tq(e){let{children:r,location:a}=e;return gq(Dy(r),a)}new Promise(()=>{});function Dy(e,r){r===void 0&&(r=[]);let a=[];return v.Children.forEach(e,(i,l)=>{if(!v.isValidElement(i))return;let u=[...r,l];if(i.type===v.Fragment){a.push.apply(a,Dy(i.props.children,u));return}i.type!==os&&ls(!1,"["+(typeof i.type=="string"?i.type:i.type.name)+"] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>"),!i.props.index||!i.props.children||ls(!1,"An index route cannot have child routes.");let c={id:i.props.id||u.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,loader:i.props.loader,action:i.props.action,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(c.children=Dy(i.props.children,u)),a.push(c)}),a}/** 248 * React Router DOM v6.30.3 249 * 250 * Copyright (c) Remix Software Inc. 251 * 252 * This source code is licensed under the MIT license found in the 253 * LICENSE.md file in the root directory of this source tree. 254 * 255 * @license MIT 256 */function Sd(){return Sd=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var a=arguments[r];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},Sd.apply(this,arguments)}function L1(e,r){if(e==null)return{};var a={},i=Object.keys(e),l,u;for(u=0;u<i.length;u++)l=i[u],!(r.indexOf(l)>=0)&&(a[l]=e[l]);return a}const Xh="get",Kh="application/x-www-form-urlencoded";function Zg(e){return e!=null&&typeof e.tagName=="string"}function Rq(e){return Zg(e)&&e.tagName.toLowerCase()==="button"}function Aq(e){return Zg(e)&&e.tagName.toLowerCase()==="form"}function Mq(e){return Zg(e)&&e.tagName.toLowerCase()==="input"}function Iq(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Lq(e,r){return e.button===0&&(!r||r==="_self")&&!Iq(e)}function Vy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((r,a)=>{let i=e[a];return r.concat(Array.isArray(i)?i.map(l=>[a,l]):[[a,i]])},[]))}function Oq(e,r){let a=Vy(e);return r&&r.forEach((i,l)=>{a.has(l)||r.getAll(l).forEach(u=>{a.append(l,u)})}),a}let Mh=null;function Pq(){if(Mh===null)try{new FormData(document.createElement("form"),0),Mh=!1}catch{Mh=!0}return Mh}const Fq=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function RN(e){return e!=null&&!Fq.has(e)?(ma(!1,'"'+e+'" is not a valid `encType` for `<Form>`/`<fetcher.Form>` '+('and will default to "'+Kh+'"')),null):e}function $q(e,r){let a,i,l,u,c;if(Aq(e)){let p=e.getAttribute("action");i=p?sl(p,r):null,a=e.getAttribute("method")||Xh,l=RN(e.getAttribute("enctype"))||Kh,u=new FormData(e)}else if(Rq(e)||Mq(e)&&(e.type==="submit"||e.type==="image")){let p=e.form;if(p==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=e.getAttribute("formaction")||p.getAttribute("action");if(i=m?sl(m,r):null,a=e.getAttribute("formmethod")||p.getAttribute("method")||Xh,l=RN(e.getAttribute("formenctype"))||RN(p.getAttribute("enctype"))||Kh,u=new FormData(p,e),!Pq()){let{name:g,type:N,value:b}=e;if(N==="image"){let k=g?g+".":"";u.append(k+"x","0"),u.append(k+"y","0")}else g&&u.append(g,b)}}else{if(Zg(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=Xh,i=null,l=Kh,c=e}return u&&l==="text/plain"&&(c=u,u=void 0),{action:i,method:a.toLowerCase(),encType:l,formData:u,body:c}}const zq=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Bq=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],Hq=["fetcherKey","navigate","reloadDocument","replace","state","method","action","onSubmit","relative","preventScrollReset","viewTransition"],Wq="6";try{window.__reactRouterVersion=Wq}catch{}const VC=v.createContext({isTransitioning:!1});VC.displayName="ViewTransition";const qq=v.createContext(new Map);qq.displayName="Fetchers";const Yq="startTransition",K5=eI[Yq];function Gq(e){let{basename:r,children:a,future:i,window:l}=e,u=v.useRef();u.current==null&&(u.current=$W({window:l,v5Compat:!0}));let c=u.current,[p,m]=v.useState({action:c.action,location:c.location}),{v7_startTransition:g}=i||{},N=v.useCallback(b=>{g&&K5?K5(()=>m(b)):m(b)},[m,g]);return v.useLayoutEffect(()=>c.listen(N),[c,N]),v.useEffect(()=>jq(i),[i]),v.createElement(_q,{basename:r,children:a,location:p.location,navigationType:p.action,navigator:c,future:i})}const Xq=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Kq=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Wr=v.forwardRef(function(r,a){let{onClick:i,relative:l,reloadDocument:u,replace:c,state:p,target:m,to:g,preventScrollReset:N,viewTransition:b}
256=r,k=L1(r,zq),{basename:E}=v.useContext(Ma),D,V=!1;if(typeof g=="string"&&Kq.test(g)&&(D=g,Xq))try{let L=new URL(window.location.href),$=g.startsWith("//")?new URL(L.protocol+g):new URL(g),F=sl($.pathname,E);$.origin===L.origin&&F!=null?g=F+$.search+$.hash:V=!0}catch{ma(!1,'<Link to="'+g+'"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.')}let U=pq(g,{relative:l}),j=eY(g,{replace:c,state:p,target:m,preventScrollReset:N,relative:l,viewTransition:b});function C(L){i&&i(L),L.defaultPrevented||j(L)}return v.createElement("a",Sd({},k,{href:D||U,onClick:V||u?i:C,ref:a,target:m}))});Wr.displayName="Link";const Jq=v.forwardRef(function(r,a){let{"aria-current":i="page",caseSensitive:l=!1,className:u="",end:c=!1,style:p,to:m,viewTransition:g,children:N}=r,b=L1(r,Bq),k=xm(m,{relative:b.relative}),E=Ci(),D=v.useContext(R1),{navigator:V,basename:U}=v.useContext(Ma),j=D!=null&&iY(k)&&g===!0,C=V.encodeLocation?V.encodeLocation(k).pathname:k.pathname,L=E.pathname,$=D&&D.navigation&&D.navigation.location?D.navigation.location.pathname:null;l||(L=L.toLowerCase(),$=$?$.toLowerCase():null,C=C.toLowerCase()),$&&U&&($=sl($,U)||$);const F=C!=="/"&&C.endsWith("/")?C.length-1:C.length;let H=L===C||!c&&L.startsWith(C)&&L.charAt(F)==="/",A=$!=null&&($===C||!c&&$.startsWith(C)&&$.charAt(C.length)==="/"),K={isActive:H,isPending:A,isTransitioning:j},ce=H?i:void 0,q;typeof u=="function"?q=u(K):q=[u,H?"active":null,A?"pending":null,j?"transitioning":null].filter(Boolean).join(" ");let te=typeof p=="function"?p(K):p;return v.createElement(Wr,Sd({},b,{"aria-current":ce,className:q,ref:a,style:te,to:m,viewTransition:g}),typeof N=="function"?N(K):N)});Jq.displayName="NavLink";const Qq=v.forwardRef((e,r)=>{let{fetcherKey:a,navigate:i,reloadDocument:l,replace:u,state:c,method:p=Xh,action:m,onSubmit:g,relative:N,preventScrollReset:b,viewTransition:k}=e,E=L1(e,Hq),D=nY(),V=aY(m,{relative:N}),U=p.toLowerCase()==="get"?"get":"post",j=C=>{if(g&&g(C),C.defaultPrevented)return;C.preventDefault();let L=C.nativeEvent.submitter,$=(L==null?void 0:L.getAttribute("formmethod"))||p;D(L||C.currentTarget,{fetcherKey:a,method:$,navigate:i,replace:u,state:c,relative:N,preventScrollReset:b,viewTransition:k})};return v.createElement("form",Sd({ref:r,method:U,action:V,onSubmit:l?g:j},E))});Qq.displayName="Form";var vg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(vg||(vg={}));var J5;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(J5||(J5={}));function Zq(e){return e+" must be used within a data router. See https://reactrouter.com/v6/routers/picking-a-router."}function UC(e){let r=v.useContext(gm);return r||ls(!1,Zq(e)),r}function eY(e,r){let{target:a,replace:i,state:l,preventScrollReset:u,relative:c,viewTransition:p}=r===void 0?{}:r,m=ga(),g=Ci(),N=xm(e,{relative:c}
256);return v.useCallback(b=>{if(Lq(b,a)){b.preventDefault();let k=i!==void 0?i:Hf(g)===Hf(N);m(e,{replace:k,state:l,preventScrollReset:u,relative:c,viewTransition:p})}},[g,m,N,i,l,a,e,u,c,p])}function Pd(e){ma(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let r=v.useRef(Vy(e)),a=v.useRef(!1),i=Ci(),l=v.useMemo(()=>Oq(i.search,a.current?null:r.current),[i.search]),u=ga(),c=v.useCallback((p,m)=>{const g=Vy(typeof p=="function"?p(l):p);a.current=!0,u("?"+g,m)},[u,l]);return[l,c]}function tY(){if(typeof document>"u")throw new Error("You are calling submit during the server render. Try calling submit within a `useEffect` or callback instead.")}let rY=0,sY=()=>"__"+String(++rY)+"__";function nY(){let{router:e}=UC(vg.UseSubmit),{basename:r}=v.useContext(Ma),a=Dq();return v.useCallback(function(i,l){l===void 0&&(l={}),tY();let{action:u,method:c,encType:p,formData:m,body:g}=$q(i,r);if(l.navigate===!1){let N=l.fetcherKey||sY();e.fetch(N,a,l.action||u,{preventScrollReset:l.preventScrollReset,formData:m,body:g,formMethod:l.method||c,formEncType:l.encType||p,flushSync:l.flushSync})}else e.navigate(l.action||u,{preventScrollReset:l.preventScrollReset,formData:m,body:g,formMethod:l.method||c,formEncType:l.encType||p,replace:l.replace,state:l.state,fromRouteId:a,flushSync:l.flushSync,viewTransition:l.viewTransition})},[e,r,a])}function aY(e,r){let{relative:a}=r===void 0?{}:r,{basename:i}=v.useContext(Ma),l=v.useContext(Ui);l||ls(!1,"useFormAction must be used inside a RouteContext");let[u]=l.matches.slice(-1),c=Sd({},xm(e||".",{relative:a})),p=Ci();if(e==null){c.search=p.search;let m=new URLSearchParams(c.search),g=m.getAll("index");if(g.some(b=>b==="")){m.delete("index"),g.filter(k=>k).forEach(k=>m.append("index",k));let b=m.toString();c.search=b?"?"+b:""}}return(!e||e===".")&&u.route.index&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),i!=="/"&&(c.pathname=c.pathname==="/"?i:fo([i,c.pathname])),Hf(c)}function iY(e,r){r===void 0&&(r={});let a=v.useContext(VC);a==null&&ls(!1,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:i}=UC(vg.useViewTransitionState),l=xm(e,{relative:r.relative});if(!a.isTransitioning)return!1;let u=sl(a.currentLocation.pathname,i)||a.currentLocation.pathname,c=sl(a.nextLocation.pathname,i)||a.nextLocation.pathname;return Sy(l.pathname,c)!=null||Sy(l.pathname,u)!=null}const CC=v.createContext(void 0),jn=()=>{const e=v.useContext(CC);if(!e)throw new Error("useAuth must be used within an AuthProvider");return e},no="https://api.surf.to",ao={"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},oY=({children:e})=>{const[r,a]=v.useState(null),[i,l]=v.useState(!0),u=v.useRef(!1);v.useEffect(()=>{const U=setTimeout(()=>{console.warn("Loading timeout reached, stopping loading state"),l(!1)},1e4);return c().finally(()=>{clearTimeout(U)}),()=>{clearTimeout(U)}},[]);const c=async()=>{if(!u.current){u.current=!0;try{const U=await fetch(`${no}/api/users/profile`,{method:"GET",credentials:"include",headers:ao});if(!U.ok){if(U.status===401){a(null),l(!1),u.current=!1;return}throw new Error("Failed to fetch profile")}const j=await U.json();if(j.data){const C=j.data.plan_name||"free",L=C!=="free";a({id:j.data.id,email:j.data.email,subscriptionStatus:L?"premium":"free",subscriptionState:j.data.subscription_status||"free",planName:C,billingPeriod:j.data.billing_period,stripeSubscriptionId:j.data.stripe_subscription_id,createdAt:j.data.created_at,isAdmin:j.data.is_admin||!1,onboardingCompleted:j.data.onboarding_completed??!0})}}catch{a(null)}finally{l(!1),u.current=!1}}},V={user:r,loading:i,signIn:async(U,j,C=!1)=>{try{const L=await fetch(`${no}/api/auth/signin`,{method:"POST",credentials:"include",headers:ao,body:JSON.stringify({email:U,password:j})}),$=await L.json();if(!L.ok){if(console.error("â Sign in failed:",$.error),$.isVerificationRequired){const F=new Error($.error||"Please verify your email before signing in.");throw F.isVerificationRequired=!0,F.email=$.email,F.userId=$.userId,F}throw new Error($.error||"Sign in failed")}u.current=!1,await c()}catch(L){throw console.error("â Sign in error:",L.message),L}},signUp:async(U,j,C,L)=>{try{const $=await fetch(`${no}/api/auth/signup`,{method:"POST",credentials:"include",headers:ao,body:JSON.stringify({email:U,password:j,turnstileToken:C,visitorId:L})}),F=await $.json();if(!$.ok)throw new Error(F.error||"Sign up failed")}catch($){throw console.error("Sign up error:",$),$}},signOut:async()=>{try{await fetch(`${no}/api/auth/signout`,{method:"POST",credentials:"include",headers:ao})}catch(U){console.error("Sign out error:",U)}finally{a(null)}}
256,signInWithGoogle:async()=>{try{const U=await fetch(`${no}/api/auth/oauth/google`,{method:"POST",credentials:"include",headers:ao}),j=await U.json();if(!U.ok)throw new Error(j.error||"Google sign in failed");j.url&&(window.location.href=j.url)}catch(U){throw console.error("Google sign in error:",U),U}},refreshUser:c,resendVerificationEmail:async U=>{try{const j=await fetch(`${no}/api/auth/resend-verification`,{method:"POST",credentials:"include",headers:ao,body:JSON.stringify({email:U})}),C=await j.json();if(!j.ok)throw new Error(C.error||"Failed to resend verification email")}catch(j){throw console.error("Resend verification error:",j),j}},forgotPassword:async U=>{const j=await fetch(`${no}/api/auth/forgot-password`,{method:"POST",credentials:"include",headers:ao,body:JSON.stringify({email:U})}),C=await j.json();if(!j.ok)throw new Error(C.error||"Failed to send password reset email");return C.message},resetPassword:async(U,j)=>{const C=await fetch(`${no}/api/auth/reset-password`,{method:"POST",credentials:"include",headers:ao,body:JSON.stringify({token:U,password:j})}),L=await C.json();if(!C.ok)throw new Error(L.error||"Failed to reset password");return L.message},verifyResetToken:async U=>{try{const j=await fetch(`${no}/api/auth/verify-reset-token`,{method:"POST",credentials:"include",headers:ao,body:JSON.stringify({token:U})});return j.ok?(await j.json()).valid===!0:!1}catch{return!1}}};return n.jsxDEV(CC.Provider,{value:V,children:e},void 0,!1,{fileName:"/Users/apple/surf/src/contexts/AuthContext.tsx",lineNumber:324,columnNumber:10},void 0)},jC=v.createContext(void 0),lY=()=>{const e=v.useContext(jC);if(!e)throw new Error("useTheme must be used within a ThemeProvider");return e},uY=({children:e})=>{const[r,a]=v.useState(()=>{const u=localStorage.getItem("theme-preference");return u||(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,"dark")});v.useEffect(()=>{const u=document.documentElement;r==="dark"?u.classList.add("dark"):u.classList.remove("dark"),localStorage.setItem("theme-preference",r)},[r]);const i=()=>{a(u=>u==="light"?"dark":"light")},l=u=>{a(u)};return n.jsxDEV(jC.Provider,{value:{theme:r,toggleTheme:i,setTheme:l},children:e},void 0,!1,{fileName:"/Users/apple/surf/src/contexts/ThemeContext.tsx",lineNumber:64,columnNumber:5},void 0)},dY=()=>"https://api.surf.to",cY=dY(),xt=async(e,r={})=>{const a={"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},i=await fetch(`${cY}${e}`,{...r,credentials:"include",headers:{...a,...r.headers}});if(!i.ok){const l=await i.json().catch(()=>({error:"Request failed"})),u=new Error(l.error||"Request failed");throw u.status=i.status,u}return i.json()},fY={getProfile:async()=>xt("/api/users/profile"),completeOnboarding:async()=>xt("/api/users/onboarding-complete",{method:"PATCH"})},Jh={getPending:async()=>xt("/api/ai-video/pending"),rewriteTopic:async(e,r)=>xt("/api/ai-video/rewrite-topic",{method:"POST",body:JSON.stringify({text:e,action:r})}),generate:async e=>xt("/api/ai-video/generate",{method:"POST",body:JSON.stringify(e)}),getVoices:async e=>{const r=new URLSearchParams;e!=null&&e.gender&&r.set("gender",e.gender),e!=null&&e.use_case&&r.set("use_case",e.use_case),e!=null&&e.search&&r.set("search",e.search),e!=null&&e.language&&r.set("language",e.language),e!=null&&e.page&&r.set("page",String(e.page));const a=r.toString();return xt(`/api/ai-video/voices${a?`?${a}`:""}`)}},Qh={start:async(e,r=5)=>xt("/api/ai-enhance/start",{method:"POST",body:JSON.stringify({videoId:e,maxClips:r})}),getStatus:async e=>xt(`/api/ai-enhance/status/${e}`),getClips:async e=>xt(`/api/ai-enhance/clips/${e}`),getActiveJob:async e=>xt(`/api/ai-enhance/active/${e}`)},qn={getAll:async e=>{const r=new URLSearchParams;e!=null&&e.status&&r.append("status",e.status),e!=null&&e.limit&&r.append("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&r.append("offset",e.offset.toString());const a=r.toString();return xt(`/api/videos${a?`?${a}`:""}`)},getById:async e=>xt(`/api/videos/${e}`),create:async e=>xt("/api/videos",{method:"POST",body:JSON.stringify(e)}),update:async(e,r)=>xt(`/api/videos/${e}`,{method:"PATCH",body:JSON.stringify(r)}),delete:async e=>xt(`/api/videos/${e}`,{method:"DELETE"}),getStats:async()=>xt("/api/videos/stats/summary")}
256,dd={getAll:async e=>{const r=new URLSearchParams;e!=null&&e.status&&r.append("status",e.status);const a=r.toString();return xt(`/api/schedules${a?`?${a}`:""}`)},getById:async e=>xt(`/api/schedules/${e}`),create:async e=>xt("/api/schedules",{method:"POST",body:JSON.stringify(e)}),update:async(e,r)=>xt(`/api/schedules/${e}`,{method:"PATCH",body:JSON.stringify(r)}),delete:async e=>xt(`/api/schedules/${e}`,{method:"DELETE"}),getStats:async()=>xt("/api/schedules/stats/summary")},pa={getConnections:async()=>xt("/api/social/connections"),deleteConnection:async e=>xt(`/api/social/connections/${e}`,{method:"DELETE"}),getOAuthUrl:async e=>xt(`/api/social/oauth/${e}/url`),exchangeOAuthCode:async(e,r,a)=>xt(`/api/social/oauth/${e}/exchange`,{method:"POST",body:JSON.stringify({code:r,state:a})}),selectFacebookPage:async e=>xt("/api/social/oauth/facebook/select-page",{method:"POST",body:JSON.stringify(e)}),getTikTokCreatorInfo:async e=>xt(`/api/social/tiktok/creator-info/${e}`),refreshToken:async(e,r)=>xt(`/api/social/connections/${e}/refresh`,{method:"POST",body:JSON.stringify({connectionId:r})})},mY={processVideo:async(e,r)=>xt("/api/queue/process-video",{method:"POST",body:JSON.stringify({videoId:e,operations:r})}),getVideoStatus:async e=>xt(`/api/queue/status/${e}`),getMetrics:async()=>xt("/api/queue/metrics")},Uy={getMyPlan:async()=>xt("/api/plans/my-plan"),getPricing:async()=>xt("/api/plans/pricing"),getPlanFeatures:async e=>xt(`/api/plans/features/${e}`),checkAllLimits:async()=>xt("/api/plans/limits/check"),checkAIVideoLimit:async()=>xt("/api/plans/limits/ai-video"),checkConnectionLimit:async()=>xt("/api/plans/limits/connection"),checkScheduleLimit:async()=>xt("/api/plans/limits/schedule"),getSubscriptionStatus:async()=>xt("/api/plans/subscription/status")},vm={getStats:async()=>xt("/api/usage/stats"),getHistory:async e=>{const r=e?`?months=${e}`:"";return xt(`/api/usage/history${r}`)},checkReset:async()=>xt("/api/usage/check-reset")},rd={getConfig:async()=>xt("/api/billing/config"),createCheckoutSession:async(e,r)=>xt("/api/billing/create-checkout-session",{method:"POST",body:JSON.stringify({planName:e,billingPeriod:r})}),previewSubscriptionChange:async(e,r)=>xt("/api/billing/preview-subscription-change",{method:"POST",body:JSON.stringify({planName:e,billingPeriod:r})}),getCreditPackages:async()=>xt("/api/billing/credit-packages"),createCreditCheckoutSession:async e=>xt("/api/billing/create-credit-checkout-session",{method:"POST",body:JSON.stringify({packageId:e})}),createPortalSession:async()=>xt("/api/billing/create-portal-session",{method:"POST"}),getSubscriptionStatus:async()=>xt("/api/billing/subscription-status")},_C={report:async(e,r)=>xt("/api/support/report",{method:"POST",body:JSON.stringify({video_id:e,message:r})}),contact:async(e,r)=>xt("/api/support/contact",{method:"POST",body:JSON.stringify({subject:e,message:r})})},zn={getAll:async e=>{const r=new URLSearchParams;e!=null&&e.status&&r.append("status",e.status);const a=r.toString();return xt(`/api/posts${a?`?${a}`:""}`)},create:async e=>xt("/api/posts",{method:"POST",body:JSON.stringify(e)}),update:async(e,r)=>xt(`/api/posts/${e}`,{method:"PATCH",body:JSON.stringify(r)}),delete:async e=>xt(`/api/posts/${e}`,{method:"DELETE"}),publish:async e=>xt(`/api/posts/${e}/publish`,{method:"POST"}),rewrite:async(e,r)=>xt("/api/posts/rewrite",{method:"POST",body:JSON.stringify({text:e,action:r})}),getHashtagGroups:async()=>xt("/api/posts/hashtag-groups"),generateHashtags:async e=>xt("/api/posts/hashtag-groups/generate",{method:"POST",body:JSON.stringify({seed_keyword:e})}),deleteHashtagGroup:async e=>xt(`/api/posts/hashtag-groups/${e}`,{method:"DELETE"})},TC=async()=>{try{const e=await pa.getOAuthUrl("tiktok");return e.state&&sessionStorage.setItem("tiktok_oauth_state",e.state),e.authUrl}catch(e){throw console.error("Error getting TikTok auth URL:",e),e}},RC=async()=>{try{const e=await pa.getOAuthUrl("youtube");return e.state&&sessionStorage.setItem("youtube_oauth_state",e.state),e.authUrl}catch(e){throw console.error("Error getting YouTube auth URL:",e),e}},AC=async()=>{try{const e=await pa.getOAuthUrl("linkedin");return e.state&&sessionStorage.setItem("linkedin_oauth_state",e.state),e.authUrl}catch(e){throw console.error("Error getting LinkedIn auth URL:",e),e}},MC=async()=>{try{const e=await pa.getOAuthUrl("twitter");return e.state&&sessionStorage.setItem("twitter_oauth_state",e.state),e.authUrl}catch(e){throw console.error("Error getting Twitter auth URL:",e),e}},IC=async()=>{try{const e=await pa.getOAuthUrl("postforme_facebook");return e.state&&sessionStorage.setItem("postforme_facebook_oauth_state",e.state),e.authUrl}catch(e){throw console.error("Error getting PostForMe Facebook auth URL:",e),e}},LC=async()=>{try{const e=await pa.getOAuthUrl("postforme_instagram");return e.state&&sessionStorage.setItem("postforme_instagram_oauth_state",e.state),e.authUrl}catch(e){throw console.error("Error getting PostForMe Instagram auth URL:",e),e}},OC=async()=>{try{const e=await pa.getOAuthUrl("postforme_instagram_facebook");return e.state&&sessionStorage.setItem("postforme_instagram_facebook_oauth_state",e.state),e.authUrl}catch(e){throw console.error("Error getting PostForMe Instagram (Facebook) auth URL:",e),e}},eb=async()=>{var e;try{return((e=(await pa.getConnections()).data)==null?void 0:e.map(a=>({id:a.id,userId:a.user_id,platform:a.platform,platformUserId:a.platform_user_id,platformUsername:a.platform_username,accessToken:a.access_token,refreshToken:a.refresh_token,hasRefreshToken:a.has_refresh_token,expiresAt:a.token_expires_at,isActive:a.is_active,createdAt:a.connected_at,updatedAt:a.last_used_at,disconnectedAt:a.disconnected_at,profileImageUrl:a.profile_image_url})))||[]}catch(r){return console.error("Error fetching connections:",r),[]}},pY=async e=>{try{await pa.deleteConnection(e)}catch(r){throw console.error("Error disconnecting:",r),r}},tb="https://api.surf.to",PC=async(e,r,a)=>{const i=await fetch(`${tb}/api/upload/presigned-url`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({fileName:e,fileType:r,fileSize:a})});if(!i.ok){const l=await i.json().catch(()=>({error:"Upload failed"}));throw new Error(l.error||"Failed to get upload URL")}return i.json()},Ql=async e=>{const r=await fetch(`${tb}/api/upload/playback-url`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({key:e})});if(!r.ok){if(r.status===403)throw new Error("Access denied");const a=await r.json().catch(()=>({error:"Failed to get playback URL"}));throw new Error(a.error||"Failed to get playback URL")}return r.json()},hY=async e=>{const r=await fetch(`${tb}/api/upload/playback-urls`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({keys:e})});if(!r.ok){const a=await r.json().catch(()=>({error:"Failed to get playback URLs"}));throw new Error(a.error||"Failed to get playback URLs")}return r.json()},gY=async(e,r,a)=>new Promise((i,l)=>{const u=new XMLHttpRequest;u.upload.addEventListener("progress",c=>{if(c.lengthComputable&&a){const p=c.loaded/c.total*100;a(p)}}),u.addEventListener("load",()=>{u.status===200?i():l(new Error(`Upload failed with status ${u.status}`))}),u.addEventListener("error",()=>{l(new Error("Upload failed"))}),u.open("PUT",e),u.setRequestHeader("Content-Type",r.type),u.send(r)}),bY=async(e,r)=>{const a=await PC(e.name,e.type,e.size),{uploadUrl:i,key:l,maxFileSize:u,subscriptionStatus:c}=a;if(!i)throw new Error("No upload URL received");return await gY(i,e,r),{success:!0,key:l,maxFileSize:u,subscriptionStatus:c}},Q5=async e=>{const a=e.includes("http")?{videoUrl:e}:{videoKey:e},i=await fetch(`${tb}/api/upload/metadata`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify(a)});if(!i.ok){const u=await i.json().catch(()=>({error:"Failed to get metadata"})),c=new Error(u.error||"Failed to get video metadata");throw u.code&&(c.code=u.code),typeof u.duration=="number"&&(c.duration=u.duration),typeof u.maxDuration=="number"&&(c.maxDuration=u.maxDuration),c}return(await i.json()).metadata},AN=async(e,r,a="",i=!1,l="draft",u)=>
vendor: 7,341 bytes, lines 256-365
256qn.create({video_data:e,title:r,description:a,status:l,created_by_ai:i,duration:u});/** 257 * @license lucide-react v0.454.0 - ISC 258 * 259 * This source code is licensed under the ISC license. 260 * See the LICENSE file in the root directory of this source tree. 261 */const xY=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),FC=(...e)=>e.filter((r,a,i)=>!!r&&r.trim()!==""&&i.indexOf(r)===a).join(" ").trim();/** 262 * @license lucide-react v0.454.0 - ISC 263 * 264 * This source code is licensed under the ISC license. 265 * See the LICENSE file in the root directory of this source tree. 266 */var vY={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"};/** 267 * @license lucide-react v0.454.0 - ISC 268 * 269 * This source code is licensed under the ISC license. 270 * See the LICENSE file in the root directory of this source tree. 271 */const NY=v.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:a=2,absoluteStrokeWidth:i,className:l="",children:u,iconNode:c,...p},m)=>v.createElement("svg",{ref:m,...vY,width:r,height:r,stroke:e,strokeWidth:i?Number(a)*24/Number(r):a,className:FC("lucide",l),...p},[...c.map(([g,N])=>v.createElement(g,N)),...Array.isArray(u)?u:[u]]));/** 272 * @license lucide-react v0.454.0 - ISC 273 * 274 * This source code is licensed under the ISC license. 275 * See the LICENSE file in the root directory of this source tree. 276 */const Pe=(e,r)=>{const a=v.forwardRef(({className:i,...l},u)=>v.createElement(NY,{ref:u,iconNode:r,className:FC(`lucide-${xY(e)}`,i),...l}));return a.displayName=`${e}`,a};/** 277 * @license lucide-react v0.454.0 - ISC 278 * 279 * This source code is licensed under the ISC license. 280 * See the LICENSE file in the root directory of this source tree. 281 */const $C=Pe("AlignLeft",[["path",{d:"M15 12H3",key:"6jk70r"}],["path",{d:"M17 18H3",key:"1amg6g"}],["path",{d:"M21 6H3",key:"1jwq7v"}]]);/** 282 * @license lucide-react v0.454.0 - ISC 283 * 284 * This source code is licensed under the ISC license. 285 * See the LICENSE file in the root directory of this source tree. 286 */const cd=Pe("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 287 * @license lucide-react v0.454.0 - ISC 288 * 289 * This source code is licensed under the ISC license. 290 * See the LICENSE file in the root directory of this source tree. 291 */const Un=Pe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 292 * @license lucide-react v0.454.0 - ISC 293 * 294 * This source code is licensed under the ISC license. 295 * See the LICENSE file in the root directory of this source tree. 296 */const yY=Pe("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"}]]);/** 297 * @license lucide-react v0.454.0 - ISC 298 * 299 * This source code is licensed under the ISC license. 300 * See the LICENSE file in the root directory of this source tree. 301 */const Z5=Pe("CalendarDays",[["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"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/** 302 * @license lucide-react v0.454.0 - ISC 303 * 304 * This source code is licensed under the ISC license. 305 * See the LICENSE file in the root directory of this source tree. 306 */const fa=Pe("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"}]]);/** 307 * @license lucide-react v0.454.0 - ISC 308 * 309 * This source code is licensed under the ISC license. 310 * See the LICENSE file in the root directory of this source tree. 311 */const kY=Pe("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"}]]);/** 312 * @license lucide-react v0.454.0 - ISC 313 * 314 * This source code is licensed under the ISC license. 315 * See the LICENSE file in the root directory of this source tree. 316 */const Ds=Pe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 317 * @license lucide-react v0.454.0 - ISC 318 * 319 * This source code is licensed under the ISC license. 320 * See the LICENSE file in the root directory of this source tree. 321 */const _a=Pe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 322 * @license lucide-react v0.454.0 - ISC 323 * 324 * This source code is licensed under the ISC license. 325 * See the LICENSE file in the root directory of this source tree. 326 */const Ng=Pe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 327 * @license lucide-react v0.454.0 - ISC 328 * 329 * This source code is licensed under the ISC license. 330 * See the LICENSE file in the root directory of this source tree. 331 */const yg=Pe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 332 * @license lucide-react v0.454.0 - ISC 333 * 334 * This source code is licensed under the ISC license. 335 * See the LICENSE file in the root directory of this source tree. 336 */const ss=Pe("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"}]]);/** 337 * @license lucide-react v0.454.0 - ISC 338 * 339 * This source code is licensed under the ISC license. 340 * See the LICENSE file in the root directory of this source tree. 341 */const da=Pe("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 342 * @license lucide-react v0.454.0 - ISC 343 * 344 * This source code is licensed under the ISC license. 345 * See the LICENSE file in the root directory of this source tree. 346 */const el=Pe("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 347 * @license lucide-react v0.454.0 - ISC 348 * 349 * This source code is licensed under the ISC license. 350 * See the LICENSE file in the root directory of this source tree. 351 */const kg=Pe("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"}]]);/** 352 * @license lucide-react v0.454.0 - ISC 353 * 354 * This source code is licensed under the ISC license. 355 * See the LICENSE file in the root directory of this source tree. 356 */const Cy=Pe("Clapperboard",[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",key:"1tn4o7"}],["path",{d:"m6.2 5.3 3.1 3.9",key:"iuk76l"}],["path",{d:"m12.4 3.4 3.1 4",key:"6hsd6n"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",key:"ltgou9"}]]);/** 357 * @license lucide-react v0.454.0 - ISC 358 * 359 * This source code is licensed under the ISC license. 360 * See the LICENSE file in the root directory of this source tree. 361 */const Ra=Pe("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 362 * @license lucide-react v0.454.0 - ISC 363 * 364 * This source code is licensed under the ISC license. 365 * See the LICENSE file in the root directory of this source tree.
366 */const jy=Pe("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"}]]);/** 367 * @license lucide-react v0.454.0 - ISC 368 * 369 * This source code is licensed under the ISC license. 370 * See the LICENSE file in the root directory of this source tree. 371 */const Eg=Pe("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"}]]);/** 372 * @license lucide-react v0.454.0 - ISC 373 * 374 * This source code is licensed under the ISC license. 375 * See the LICENSE file in the root directory of this source tree. 376 */const zC=Pe("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"}]]);/** 377 * @license lucide-react v0.454.0 - ISC 378 * 379 * This source code is licensed under the ISC license. 380 * See the LICENSE file in the root directory of this source tree. 381 */const MN=Pe("Droplets",[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",key:"1ptgy4"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",key:"1sl1rz"}]]);/** 382 * @license lucide-react v0.454.0 - ISC 383 * 384 * This source code is licensed under the ISC license. 385 * See the LICENSE file in the root directory of this source tree. 386 */const BC=Pe("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"}]]);/** 387 * @license lucide-react v0.454.0 - ISC 388 * 389 * This source code is licensed under the ISC license. 390 * See the LICENSE file in the root directory of this source tree. 391 */const HC=Pe("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"}]]);/** 392 * @license lucide-react v0.454.0 - ISC 393 * 394 * This source code is licensed under the ISC license. 395 * See the LICENSE file in the root directory of this source tree. 396 */const WC=Pe("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"}]]);/** 397 * @license lucide-react v0.454.0 - ISC 398 * 399 * This source code is licensed under the ISC license. 400 * See the LICENSE file in the root directory of this source tree. 401 */const fd=Pe("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** 402 * @license lucide-react v0.454.0 - ISC 403 * 404 * This source code is licensed under the ISC license. 405 * See the LICENSE file in the root directory of this source tree. 406 */const O1=Pe("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"}]]);/** 407 * @license lucide-react v0.454.0 - ISC 408 * 409 * This source code is licensed under the ISC license. 410 * See the LICENSE file in the root directory of this source tree. 411 */const EY=Pe("FileWarning",[["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:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 412 * @license lucide-react v0.454.0 - ISC 413 * 414 * This source code is licensed under the ISC license. 415 * See the LICENSE file in the root directory of this source tree. 416 */const wd=Pe("Film",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M3 7.5h4",key:"zfgn84"}],["path",{d:"M3 12h18",key:"1i2n21"}],["path",{d:"M3 16.5h4",key:"1230mu"}],["path",{d:"M17 3v18",key:"in4fa5"}],["path",{d:"M17 7.5h4",key:"myr1c1"}],["path",{d:"M17 16.5h4",key:"go4c1d"}]]);/** 417 * @license lucide-react v0.454.0 - ISC 418 * 419 * This source code is licensed under the ISC license. 420 * See the LICENSE file in the root directory of this source tree. 421 */const qC=Pe("Flame",[["path",{d:"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",key:"96xj49"}]]);/** 422 * @license lucide-react v0.454.0 - ISC 423 * 424 * This source code is licensed under the ISC license. 425 * See the LICENSE file in the root directory of this source tree. 426 */const SY=Pe("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"}]]);/** 427 * @license lucide-react v0.454.0 - ISC 428 * 429 * This source code is licensed under the ISC license. 430 * See the LICENSE file in the root directory of this source tree. 431 */const eV=Pe("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/** 432 * @license lucide-react v0.454.0 - ISC 433 * 434 * This source code is licensed under the ISC license. 435 * See the LICENSE file in the root directory of this source tree. 436 */const IN=Pe("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}
436]]);/** 437 * @license lucide-react v0.454.0 - ISC 438 * 439 * This source code is licensed under the ISC license. 440 * See the LICENSE file in the root directory of this source tree. 441 */const wY=Pe("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"}]]);/** 442 * @license lucide-react v0.454.0 - ISC 443 * 444 * This source code is licensed under the ISC license. 445 * See the LICENSE file in the root directory of this source tree. 446 */const DY=Pe("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"}]]);/** 447 * @license lucide-react v0.454.0 - ISC 448 * 449 * This source code is licensed under the ISC license. 450 * See the LICENSE file in the root directory of this source tree. 451 */const VY=Pe("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 452 * @license lucide-react v0.454.0 - ISC 453 * 454 * This source code is licensed under the ISC license. 455 * See the LICENSE file in the root directory of this source tree. 456 */const YC=Pe("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 457 * @license lucide-react v0.454.0 - ISC 458 * 459 * This source code is licensed under the ISC license. 460 * See the LICENSE file in the root directory of this source tree. 461 */const ki=Pe("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/** 462 * @license lucide-react v0.454.0 - ISC 463 * 464 * This source code is licensed under the ISC license. 465 * See the LICENSE file in the root directory of this source tree. 466 */const UY=Pe("Laugh",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z",key:"b2q4dd"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/** 467 * @license lucide-react v0.454.0 - ISC 468 * 469 * This source code is licensed under the ISC license. 470 * See the LICENSE file in the root directory of this source tree. 471 */const CY=Pe("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/** 472 * @license lucide-react v0.454.0 - ISC 473 * 474 * This source code is licensed under the ISC license. 475 * See the LICENSE file in the root directory of this source tree. 476 */const jY=Pe("LayoutTemplate",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]]);/** 477 * @license lucide-react v0.454.0 - ISC 478 * 479 * This source code is licensed under the ISC license. 480 * See the LICENSE file in the root directory of this source tree. 481 */const tV=Pe("LifeBuoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/** 482 * @license lucide-react v0.454.0 - ISC 483 * 484 * This source code is licensed under the ISC license. 485 * See the LICENSE file in the root directory of this source tree. 486 */const Sg=Pe("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"}]]);/** 487 * @license lucide-react v0.454.0 - ISC 488 * 489 * This source code is licensed under the ISC license. 490 * See the LICENSE file in the root directory of this source tree. 491 */const Zl=Pe("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/** 492 * @license lucide-react v0.454.0 - ISC 493 * 494 * This source code is licensed under the ISC license. 495 * See the LICENSE file in the root directory of this source tree. 496 */const dr=Pe("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 497 * @license lucide-react v0.454.0 - ISC 498 * 499 * This source code is licensed under the ISC license. 500 * See the LICENSE file in the root directory of this source tree.
501 */const wg=Pe("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"}]]);/** 502 * @license lucide-react v0.454.0 - ISC 503 * 504 * This source code is licensed under the ISC license. 505 * See the LICENSE file in the root directory of this source tree. 506 */const _y=Pe("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"}]]);/** 507 * @license lucide-react v0.454.0 - ISC 508 * 509 * This source code is licensed under the ISC license. 510 * See the LICENSE file in the root directory of this source tree. 511 */const GC=Pe("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 512 * @license lucide-react v0.454.0 - ISC 513 * 514 * This source code is licensed under the ISC license. 515 * See the LICENSE file in the root directory of this source tree. 516 */const _Y=Pe("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"}]]);/** 517 * @license lucide-react v0.454.0 - ISC 518 * 519 * This source code is licensed under the ISC license. 520 * See the LICENSE file in the root directory of this source tree. 521 */const TY=Pe("Maximize",[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3",key:"1dcmit"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3",key:"1e4gt3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3",key:"wsl5sc"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3",key:"18trek"}]]);/** 522 * @license lucide-react v0.454.0 - ISC 523 * 524 * This source code is licensed under the ISC license. 525 * See the LICENSE file in the root directory of this source tree. 526 */const RY=Pe("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"}]]);/** 527 * @license lucide-react v0.454.0 - ISC 528 * 529 * This source code is licensed under the ISC license. 530 * See the LICENSE file in the root directory of this source tree. 531 */const AY=Pe("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 532 * @license lucide-react v0.454.0 - ISC 533 * 534 * This source code is licensed under the ISC license. 535 * See the LICENSE file in the root directory of this source tree. 536 */const MY=Pe("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"}]]);/** 537 * @license lucide-react v0.454.0 - ISC 538 * 539 * This source code is licensed under the ISC license. 540 * See the LICENSE file in the root directory of this source tree. 541 */const XC=Pe("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/** 542 * @license lucide-react v0.454.0 - ISC 543 * 544 * This source code is licensed under the ISC license. 545 * See the LICENSE file in the root directory of this source tree. 546 */const IY=Pe("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"}]]);/** 547 * @license lucide-react v0.454.0 - ISC 548 * 549 * This source code is licensed under the ISC license. 550 * See the LICENSE file in the root directory of this source tree. 551 */const rV=Pe("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** 552 * @license lucide-react v0.454.0 - ISC 553 * 554 * This source code is licensed under the ISC license. 555 * See the LICENSE file in the root directory of this source tree. 556 */const LY=Pe("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/** 557 * @license lucide-react v0.454.0 - ISC 558 * 559 * This source code is licensed under the ISC license. 560 * See the LICENSE file in the root directory of this source tree. 561 */const Ty=Pe("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"}]]);/** 562 * @license lucide-react v0.454.0 - ISC 563 * 564 * This source code is licensed under the ISC license. 565 * See the LICENSE file in the root directory of this source tree. 566 */const OY=Pe("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/** 567 * @license lucide-react v0.454.0 - ISC 568 * 569 * This source code is licensed under the ISC license. 570 * See the LICENSE file in the root directory of this source tree. 571 */const Dg=Pe("PenLine",[["path",{d:"M12 20h9",key:"t2du7b"}],["path",{d:"M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z",key:"1ykcvy"}]]);/** 572 * @license lucide-react v0.454.0 - ISC 573 * 574 * This source code is licensed under the ISC license. 575 * See the LICENSE file in the root directory of this source tree. 576 */const sV=Pe("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"}]]);/** 577 * @license lucide-react v0.454.0 - ISC 578 * 579 * This source code is licensed under the ISC license. 580 * See the LICENSE file in the root directory of this source tree. 581 */const Ry=Pe("Pencil",[["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"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 582 * @license lucide-react v0.454.0 - ISC 583 * 584 * This source code is licensed under the ISC license. 585 * See the LICENSE file in the root directory of this source tree. 586 */const Di=Pe("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 587 * @license lucide-react v0.454.0 - ISC 588 * 589 * This source code is licensed under the ISC license. 590 * See the LICENSE file in the root directory of this source tree. 591 */const Vg=Pe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 592 * @license lucide-react v0.454.0 - ISC 593 * 594 * This source code is licensed under the ISC license. 595 * See the LICENSE file in the root directory of this source tree. 596 */const P1=Pe("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"}]]);/** 597 * @license lucide-react v0.454.0 - ISC 598 * 599 * This source code is licensed under the ISC license. 600 * See the LICENSE file in the root directory of this source tree. 601 */const F1=Pe("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/** 602 * @license lucide-react v0.454.0 - ISC 603 * 604 * This source code is licensed under the ISC license. 605 * See the LICENSE file in the root directory of this source tree. 606 */const LN=Pe("Scissors",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}
606],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]]);/** 607 * @license lucide-react v0.454.0 - ISC 608 * 609 * This source code is licensed under the ISC license. 610 * See the LICENSE file in the root directory of this source tree. 611 */const Ay=Pe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 612 * @license lucide-react v0.454.0 - ISC 613 * 614 * This source code is licensed under the ISC license. 615 * See the LICENSE file in the root directory of this source tree. 616 */const Yf=Pe("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"}]]);/** 617 * @license lucide-react v0.454.0 - ISC 618 * 619 * This source code is licensed under the ISC license. 620 * See the LICENSE file in the root directory of this source tree. 621 */const PY=Pe("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"}]]);/** 622 * @license lucide-react v0.454.0 - ISC 623 * 624 * This source code is licensed under the ISC license. 625 * See the LICENSE file in the root directory of this source tree. 626 */const My=Pe("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/** 627 * @license lucide-react v0.454.0 - ISC 628 * 629 * This source code is licensed under the ISC license. 630 * See the LICENSE file in the root directory of this source tree. 631 */const FY=Pe("ShieldCheck",[["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"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 632 * @license lucide-react v0.454.0 - ISC 633 * 634 * This source code is licensed under the ISC license. 635 * See the LICENSE file in the root directory of this source tree. 636 */const ns=Pe("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"}]]);/** 637 * @license lucide-react v0.454.0 - ISC 638 * 639 * This source code is licensed under the ISC license. 640 * See the LICENSE file in the root directory of this source tree. 641 */const KC=Pe("SpellCheck",[["path",{d:"m6 16 6-12 6 12",key:"1b4byz"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"m16 20 2 2 4-4",key:"13tcca"}]]);/** 642 * @license lucide-react v0.454.0 - ISC 643 * 644 * This source code is licensed under the ISC license. 645 * See the LICENSE file in the root directory of this source tree. 646 */const $Y=Pe("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 647 * @license lucide-react v0.454.0 - ISC 648 * 649 * This source code is licensed under the ISC license. 650 * See the LICENSE file in the root directory of this source tree. 651 */const nV=Pe("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** 652 * @license lucide-react v0.454.0 - ISC 653 * 654 * This source code is licensed under the ISC license. 655 * See the LICENSE file in the root directory of this source tree. 656 */const zY=Pe("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"}]]);/** 657 * @license lucide-react v0.454.0 - ISC 658 * 659 * This source code is licensed under the ISC license. 660 * See the LICENSE file in the root directory of this source tree.
661 */const BY=Pe("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"}]]);/** 662 * @license lucide-react v0.454.0 - ISC 663 * 664 * This source code is licensed under the ISC license. 665 * See the LICENSE file in the root directory of this source tree. 666 */const Gf=Pe("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"}]]);/** 667 * @license lucide-react v0.454.0 - ISC 668 * 669 * This source code is licensed under the ISC license. 670 * See the LICENSE file in the root directory of this source tree. 671 */const Ug=Pe("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"}]]);/** 672 * @license lucide-react v0.454.0 - ISC 673 * 674 * This source code is licensed under the ISC license. 675 * See the LICENSE file in the root directory of this source tree. 676 */const HY=Pe("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"}]]);/** 677 * @license lucide-react v0.454.0 - ISC 678 * 679 * This source code is licensed under the ISC license. 680 * See the LICENSE file in the root directory of this source tree. 681 */const Dd=Pe("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/** 682 * @license lucide-react v0.454.0 - ISC 683 * 684 * This source code is licensed under the ISC license. 685 * See the LICENSE file in the root directory of this source tree. 686 */const WY=Pe("Type",[["polyline",{points:"4 7 4 4 20 4 20 7",key:"1nosan"}],["line",{x1:"9",x2:"15",y1:"20",y2:"20",key:"swin9y"}],["line",{x1:"12",x2:"12",y1:"4",y2:"20",key:"1tx1rr"}]]);/** 687 * @license lucide-react v0.454.0 - ISC 688 * 689 * This source code is licensed under the ISC license. 690 * See the LICENSE file in the root directory of this source tree. 691 */const qY=Pe("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 692 * @license lucide-react v0.454.0 - ISC 693 * 694 * This source code is licensed under the ISC license. 695 * See the LICENSE file in the root directory of this source tree. 696 */const YY=Pe("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"}]]);/** 697 * @license lucide-react v0.454.0 - ISC 698 * 699 * This source code is licensed under the ISC license. 700 * See the LICENSE file in the root directory of this source tree. 701 */const GY=Pe("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"}]]);/** 702 * @license lucide-react v0.454.0 - ISC 703 * 704 * This source code is licensed under the ISC license. 705 * See the LICENSE file in the root directory of this source tree. 706 */const Ls=Pe("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/** 707 * @license lucide-react v0.454.0 - ISC 708 * 709 * This source code is licensed under the ISC license. 710 * See the LICENSE file in the root directory of this source tree. 711 */const JC=Pe("Volume2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]);/** 712 * @license lucide-react v0.454.0 - ISC 713 * 714 * This source code is licensed under the ISC license. 715 * See the LICENSE file in the root directory of this source tree. 716 */const $1=Pe("VolumeX",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]);/** 717 * @license lucide-react v0.454.0 - ISC 718 * 719 * This source code is licensed under the ISC license. 720 * See the LICENSE file in the root directory of this source tree. 721 */const Zh=Pe("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/** 722 * @license lucide-react v0.454.0 - ISC 723 * 724 * This source code is licensed under the ISC license. 725 * See the LICENSE file in the root directory of this source tree. 726 */const Vs=Pe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
726],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 727 * @license lucide-react v0.454.0 - ISC 728 * 729 * This source code is licensed under the ISC license. 730 * See the LICENSE file in the root directory of this source tree. 731 */const md=Pe("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]);/** 732 * @license lucide-react v0.454.0 - ISC 733 * 734 * This source code is licensed under the ISC license. 735 * See the LICENSE file in the root directory of this source tree. 736 */const eu=Pe("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"}]]),aV=({userId:e,size:r="md",showDetails:a=!1})=>{var U,j,C,L;const[i,l]=v.useState(null),[u,c]=v.useState(!0);v.useEffect(()=>{e&&p()},[e]);const p=async()=>{try{const $=await vm.getStats();l($.stats)}catch($){console.error("Error loading usage stats:",$)}finally{c(!1)}},g=(()=>{if(!(i!=null&&i.resetDate))return null;const $=new Date(i.resetDate),F=new Date;if(isNaN($.getTime())||$.getTime()<=F.getTime())return 0;const H=$.getTime()-F.getTime(),A=Math.ceil(H/(1e3*60*60*24));return Math.max(0,A)})(),N={sm:"text-xs px-2.5 py-1",md:"text-sm px-3.5 py-2",lg:"text-base px-4 py-2.5"},b={sm:"w-3 h-3",md:"w-4 h-4",lg:"w-5 h-5"};if(u)return n.jsxDEV("div",{className:`inline-flex items-center gap-2 bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary font-semibold rounded-lg ${N[r]}`,children:[n.jsxDEV(ns,{className:`${b[r]} animate-pulse`},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:87,columnNumber:9},void 0),n.jsxDEV("span",{children:"Loading..."},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:88,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:86,columnNumber:7},void 0);if(!i)return n.jsxDEV("div",{className:`inline-flex items-center gap-2 bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400 font-semibold rounded-lg ${N[r]}`,children:[n.jsxDEV(ss,{className:b[r]},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:96,columnNumber:9},void 0),n.jsxDEV("span",{children:"Error"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:97,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:95,columnNumber:7},void 0);const k=i.isFreeUser,E=k?((U=i.lifetimeCredits)==null?void 0:U.remaining)||0:i.totalCreditsRemaining||0,D=k?((j=i.lifetimeCredits)==null?void 0:j.total)??0:((C=i.monthlyCredits)==null?void 0:C.total)||0,V=!k&&i.packageCredits&&i.packageCredits.remaining>0;return n.jsxDEV("div",{className:"relative inline-flex group",children:[n.jsxDEV("div",{className:`inline-flex items-center gap-2 font-semibold rounded-lg ${N[r]} ${k?E>0?"bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-accent-blue":"bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400":"bg-gradient-to-r from-purple-500 to-pink-500 text-white shadow-md dark:shadow-purple-500/20"} ${a?"cursor-default":""}`,children:[n.jsxDEV(ns,{className:b[r]},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:124,columnNumber:9},void 0),n.jsxDEV("span",{children:[E," ",k&&D>0?`/ ${D}`:""," Credit",E!==1?"s":""]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:125,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:115,columnNumber:7},void 0),a&&n.jsxDEV("div",{className:"absolute left-full top-0 ml-2 z-[999] opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-150 pointer-events-none",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl shadow-xl p-3 min-w-[180px]",children:k?n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"No active plan â choose a plan to get credits"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:134,columnNumber:15},void 0):n.jsxDEV("div",{className:"space-y-2",children:[n.jsxDEV("div",{className:"flex items-center justify-between gap-4",children:[n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"Monthly"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:138,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-xs font-semibold text-gray-800 dark:text-dark-text-primary",children:((L=i.monthlyCredits)==null?void 0:L.remaining)||0},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:139,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:137,columnNumber:17},void 0),V&&n.jsxDEV("div",{className:"flex items-center justify-between gap-4",children:[n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"Package"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:143,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs font-semibold text-purple-600 dar
736k:text-accent-purple",children:i.packageCredits.remaining},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:144,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:142,columnNumber:19},void 0),g!==null&&n.jsxDEV("div",{className:"flex items-center gap-1.5 pt-1 border-t border-gray-100 dark:border-dark-border",children:[n.jsxDEV(P1,{className:"w-3 h-3 text-gray-400 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:149,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:g===0?"Renewing soon...":g===1?"Renews tomorrow":`Renews in ${g}d`},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:150,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:148,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:136,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:132,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:131,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CreditBadge.tsx",lineNumber:114,columnNumber:5},void 0)},QC=[{planName:"free",displayName:"Free",monthlyPrice:0,annualPrice:0,monthlyPriceFormatted:"$0",annualPriceFormatted:"$0",annualMonthlyFormatted:"$0",credits:15,maxConnections:3,maxSchedules:10,features:["15 credits (1 AI video)","10 scheduled posts per month","3 social media connections","Video editor","Upload your own videos"],disabledFeatures:["Unlimited scheduled posts","Advanced video editor","Extra credit packages"]},{planName:"basic",displayName:"Starter",monthlyPrice:19,annualPrice:192,monthlyPriceFormatted:"$19",annualPriceFormatted:"$192",annualMonthlyFormatted:"$16",credits:200,maxConnections:25,maxSchedules:null,features:["200 credits per month (~13 AI videos)","Unlimited scheduled posts","25 social media connections","Advanced video editor","Purchase extra credit packages"]},{planName:"pro",displayName:"Pro",monthlyPrice:39,annualPrice:396,monthlyPriceFormatted:"$39",annualPriceFormatted:"$396",annualMonthlyFormatted:"$33",credits:500,maxConnections:75,maxSchedules:null,features:["500 credits per month (~33 AI videos)","Unlimited scheduled posts","75 social media connections","Advanced video editor","Purchase extra credit packages","Priority support"],popular:!0},{planName:"agency",displayName:"Agency",monthlyPrice:69,annualPrice:696,monthlyPriceFormatted:"$69",annualPriceFormatted:"$696",annualMonthlyFormatted:"$58",credits:1e3,maxConnections:200,maxSchedules:null,features:["1,000 credits per month (~66 AI videos)","Unlimited scheduled posts","200 social media connections","Advanced video editor","Purchase extra credit packages","Priority support","Team features (coming soon)"]}],Xf=e=>{const r=QC.find(a=>a.planName===e);return(r==null?void 0:r.displayName)||"Free"},Cg=QC.filter(e=>e.planName!=="free"),nl=({children:e})=>{const{user:r,signOut:a}=jn(),i=Ci(),[l,u]=v.useState(()=>localStorage.getItem("sidebarCollapsed")==="true"),[c,p]=v.useState(!1),m=[{name:"Dashboard",path:"/",icon:DY},{name:"AI Video Creator",path:"/ai-creator",icon:ns},{name:"Video Editor",path:"/editor",icon:Cy},{name:"Studio",path:"/studio",icon:wd},{name:"Schedule",path:"/schedule",icon:fa},...r!=null&&r.isAdmin?[{name:"Posts",path:"/posts",icon:O1}]:[],{name:"Analytics",path:"#",icon:kY,disabled:!0,badge:"Soon"}];v.useEffect(()=>{localStorage.setItem("sidebarCollapsed",String(l))},[l]),v.useEffect(()=>{p(!1)},[i.pathname]);const g=()=>{u(!l)},N=async()=>{try{await a()}catch(A){console.error("Error signing out:",A)}},[b,k]=v.useState(!1),[E,D]=v.useState(""),[V,U]=v.useState(""),[j,C]=v.useState(!1),[L,$]=v.useState(!1),F=async()=>{if(!(!E.trim()||!V.trim()||j)){C(!0);try{await _C.contact(E.trim(),V.trim()),$(!0),D(""),U(""),setTimeout(()=>{k(!1),$(!1)},2500)}catch{}finally{C(!1)}}},H=()=>{k(!1),D(""),U(""),$(!1)};return n.jsxDEV("div",{className:"min-h-screen bg-gray-50 dark:bg-dark-bg-primary",children:[n.jsxDEV("div",{className:"lg:hidden fixed top-0 left-0 right-0 z-40 bg-white dark:bg-dark-bg-secondary border-b dark:border-dark-border px-4 py-3 flex items-center gap-3",children:[n.jsxDEV("button",{onClick:()=>p(!0),className:"p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors","aria-label":"Open menu",children:n.jsxDEV(RY,{className:"w-5 h-5 text-gray-600 dark:text-dark-text-secondary"}
736,void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:91,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:86,columnNumber:9},void 0),n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf Logo",className:"w-8 h-8 drop-shadow-md"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:93,columnNumber:9},void 0),n.jsxDEV("span",{className:"text-lg font-bold text-gray-800 dark:text-dark-text-primary",children:"Surf"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:94,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:85,columnNumber:7},void 0),c&&n.jsxDEV("div",{className:"lg:hidden fixed inset-0 z-40 bg-black/50 backdrop-blur-sm",onClick:()=>p(!1)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:99,columnNumber:9},void 0),n.jsxDEV("div",{className:`fixed inset-y-0 left-0 z-50 w-64 ${l?"lg:w-20":"lg:w-64"} bg-white dark:bg-dark-bg-secondary shadow-lg dark:shadow-2xl border-r dark:border-dark-border transition-all duration-300 ease-[cubic-bezier(0.4,0,0.2,1)] ${c?"translate-x-0":"-translate-x-full"} lg:translate-x-0`,children:n.jsxDEV("div",{className:"flex flex-col h-full",children:[n.jsxDEV("div",{className:"relative flex items-center px-4 py-4 border-b dark:border-dark-border",children:[n.jsxDEV("div",{className:`${l?"hidden lg:flex":"hidden"} items-center justify-center w-full`,children:n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf Logo",className:"w-9 h-9 drop-shadow-md transition-all duration-300 ease-in-out"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:112,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:111,columnNumber:13},void 0),n.jsxDEV("div",{className:`${l?"flex lg:hidden":"flex"} items-center w-full`,children:[n.jsxDEV("div",{className:"flex items-center gap-3 flex-1",children:[n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf Logo",className:"w-10 h-10 drop-shadow-md transition-all duration-300 ease-in-out"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:121,columnNumber:17},void 0),n.jsxDEV("span",{className:"text-xl font-bold text-gray-800 dark:text-dark-text-primary",children:"Surf"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:126,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:120,columnNumber:15},void 0),n.jsxDEV("button",{onClick:g,className:"hidden lg:block p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors","aria-label":"Collapse sidebar",children:n.jsxDEV(Ng,{className:"w-5 h-5 text-gray-600 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:134,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:129,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>p(!1),className:"lg:hidden p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors","aria-label":"Close menu",children:n.jsxDEV(Vs,{className:"w-5 h-5 text-gray-600 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:142,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:137,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:119,columnNumber:13},void 0),l&&n.jsxDEV("button",{onClick:g,className:"hidden lg:block absolute -right-3 top-1/2 -translate-y-1/2 p-1.5 bg-white dark:bg-dark-bg-secondary hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-full shadow-md border dark:border-dark-border transition-colors z-10","aria-label":"Expand sidebar",children:n.jsxDEV(yg,{className:"w-4 h-4 text-gray-600 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:152,columnNumber:17},void 0)}
736,void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:147,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:109,columnNumber:11},void 0),n.jsxDEV("div",{className:`${l?"hidden lg:block":""}`,children:l?n.jsxDEV("div",{className:"border-b dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:178,columnNumber:15},void 0):n.jsxDEV("div",{className:"relative z-10 border-b dark:border-dark-border px-6 py-4",children:n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-800 dark:text-dark-text-primary truncate",children:r==null?void 0:r.email},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:163,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mt-1",children:n.jsxDEV("span",{className:`inline-block px-2 py-1 text-xs font-semibold rounded ${r!=null&&r.planName&&r.planName!=="free"?"text-yellow-700 dark:text-yellow-300 bg-yellow-100 dark:bg-yellow-900/30":"text-blue-600 dark:text-accent-blue bg-blue-100 dark:bg-blue-900/30"}`,children:[Xf(r==null?void 0:r.planName)," Plan"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:165,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:164,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:162,columnNumber:19},void 0),r&&n.jsxDEV(aV,{userId:r.id,size:"sm",showDetails:!0},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:174,columnNumber:28},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:161,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:160,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:158,columnNumber:11},void 0),l&&n.jsxDEV("div",{className:"lg:hidden relative z-10 border-b dark:border-dark-border px-6 py-4",children:n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-800 dark:text-dark-text-primary truncate",children:r==null?void 0:r.email},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:186,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mt-1",children:n.jsxDEV("span",{className:`inline-block px-2 py-1 text-xs font-semibold rounded ${r!=null&&r.planName&&r.planName!=="free"?"text-yellow-700 dark:text-yellow-300 bg-yellow-100 dark:bg-yellow-900/30":"text-blue-600 dark:text-accent-blue bg-blue-100 dark:bg-blue-900/30"}`,children:[Xf(r==null?void 0:r.planName)," Plan"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:188,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:187,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:185,columnNumber:17},void 0),r&&n.jsxDEV(aV,{userId:r.id,size:"sm",showDetails:!0},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:197,columnNumber:26},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:184,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:183,columnNumber:13},void 0),n.jsxDEV("nav",{className:"px-4 py-4 space-y-1",children:m.map(A=>{const K=A.icon,ce=i.pathname===A.path;return"disabled"in A&&A.disabled?n.jsxDEV("div",{className:`flex items-center ${l?"lg:justify-center":""} gap-3 ${l?"lg:gap-0":""} px-4 py-3 rounded-lg text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed select-none`,title:l?`${A.name} (Coming Soon)`:void 0,children:[n.jsxDEV(K,{className:`flex-shrink-0 w-5 h-5 ${l?"lg:w-7 lg:h-7":""}`,strokeWidth:2},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:216,columnNumber:21},void 0),n.jsxDEV("span",{className:`font-medium flex-1 flex items-center justify-between ${l?"lg:hidden":""}`,children:[A.name,"badge"in A&&n.jsxDEV("span",{className:"text-[10px] font-semibold uppercase px-1.5 py-0.5 rounded-full bg-purple-100 dar
736k:bg-purple-900/30 text-purple-600 dark:text-purple-400",children:A.badge},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:220,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:217,columnNumber:21},void 0)]},A.name,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:211,columnNumber:19},void 0):n.jsxDEV(Wr,{to:A.path,className:`flex items-center ${l?"lg:justify-center":""} gap-3 ${l?"lg:gap-0":""} px-4 py-3 rounded-lg transition-all duration-200 ${ce?"bg-blue-50 dark:bg-dark-bg-active text-blue-600 dark:text-accent-blue shadow-sm":"text-gray-600 dark:text-dark-text-secondary hover:bg-gray-50 dark:hover:bg-dark-bg-hover hover:translate-x-0.5"}`,title:l?A.name:void 0,children:[n.jsxDEV(K,{className:`flex-shrink-0 w-5 h-5 ${l?"lg:w-7 lg:h-7":""} transition-transform duration-200`,strokeWidth:2},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:240,columnNumber:19},void 0),n.jsxDEV("span",{className:`font-medium ${l?"lg:hidden":""}`,children:A.name},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:241,columnNumber:19},void 0)]},A.path,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:230,columnNumber:17},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:203,columnNumber:11},void 0),n.jsxDEV("div",{className:"flex-1"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:248,columnNumber:11},void 0),n.jsxDEV("div",{className:"px-4 pb-4 pt-2 space-y-1 border-t dark:border-dark-border",children:[n.jsxDEV("button",{onClick:()=>k(!0),className:`flex items-center ${l?"lg:justify-center":""} gap-3 ${l?"lg:gap-0":""} w-full px-4 py-3 text-gray-600 dark:text-dark-text-secondary hover:bg-blue-50 dark:hover:bg-blue-900/10 hover:text-blue-600 dark:hover:text-blue-400 rounded-lg transition-all duration-200 hover:translate-x-0.5`,title:l?"Support":void 0,children:[n.jsxDEV(tV,{className:`flex-shrink-0 w-5 h-5 ${l?"lg:w-7 lg:h-7":""}`,strokeWidth:2},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:257,columnNumber:15},void 0),n.jsxDEV("span",{className:`font-medium ${l?"lg:hidden":""}`,children:"Support"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:258,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:252,columnNumber:13},void 0),(()=>{const A=new URLSearchParams(i.search).get("tab"),K=i.pathname==="/settings",ce=K&&A==="subscription",q=K&&!ce;return n.jsxDEV(n.Fragment,{children:[n.jsxDEV(Wr,{to:"/settings?tab=subscription",className:`flex items-center ${l?"lg:justify-center":""} gap-3 ${l?"lg:gap-0":""} w-full px-4 py-3 rounded-lg transition-all duration-200 ${ce?"bg-indigo-50 dark:bg-dark-bg-active text-indigo-600 dark:text-indigo-400 shadow-sm":"text-gray-600 dark:text-dark-text-secondary hover:bg-gray-50 dark:hover:bg-dark-bg-hover hover:translate-x-0.5"}`,title:l?"Billing":void 0,children:[n.jsxDEV(jy,{className:`flex-shrink-0 w-5 h-5 ${l?"lg:w-7 lg:h-7":""}`,strokeWidth:2},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:276,columnNumber:15},void 0),n.jsxDEV("span",{className:`font-medium ${l?"lg:hidden":""}`,children:"Billing"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:277,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:267,columnNumber:13},void 0),n.jsxDEV(Wr,{to:"/settings",className:`flex items-center ${l?"lg:justify-center":""} gap-3 ${l?"lg:gap-0":""} w-full px-4 py-3 rounded-lg transition-all duration-200 ${q?"bg-indigo-50 dark:bg-dark-bg-active text-indigo-600 dark:text-indigo-400 shadow-sm":"text-gray-600 dark:text-dark-text-secondary hover:bg-gray-50 dark:hover:bg-dark-bg-hover hover:translate-x-0.5"}`,title:l?"Settings":void 0,children:[n.jsxDEV(PY,{className:`flex-shrink-0 w-5 h-5 ${l?"lg:w-7 lg:h-7":""}`,strokeWidth:2}
736,void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:288,columnNumber:15},void 0),n.jsxDEV("span",{className:`font-medium ${l?"lg:hidden":""}`,children:"Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:289,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:279,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:266,columnNumber:17},void 0)})(),n.jsxDEV("button",{onClick:N,className:`flex items-center ${l?"lg:justify-center":""} gap-3 ${l?"lg:gap-0":""} w-full px-4 py-3 text-gray-600 dark:text-dark-text-secondary hover:bg-red-50 dark:hover:bg-red-900/10 hover:text-red-600 dark:hover:text-red-400 rounded-lg transition-all duration-200 hover:translate-x-0.5`,title:l?"Sign Out":void 0,children:[n.jsxDEV(_y,{className:`flex-shrink-0 w-5 h-5 ${l?"lg:w-7 lg:h-7":""}`,strokeWidth:2},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:299,columnNumber:15},void 0),n.jsxDEV("span",{className:`font-medium ${l?"lg:hidden":""}`,children:"Sign Out"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:300,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:294,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:251,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:107,columnNumber:9},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:106,columnNumber:7},void 0),n.jsxDEV("div",{className:`relative z-0 pt-14 lg:pt-0 ${l?"lg:ml-20":"lg:ml-64"} transition-[margin-left] duration-300 ease-[cubic-bezier(0.4,0,0.2,1)]`,children:[(r==null?void 0:r.subscriptionState)==="past_due"&&n.jsxDEV("div",{className:"sticky top-0 z-30 bg-red-600 dark:bg-red-700 text-white px-4 py-3 shadow-md",children:n.jsxDEV("div",{className:"flex items-center justify-between gap-3 max-w-5xl mx-auto flex-wrap",children:[n.jsxDEV("div",{className:"flex items-center gap-2 text-sm font-medium",children:[n.jsxDEV("svg",{className:"w-5 h-5 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:313,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:312,columnNumber:17},void 0),n.jsxDEV("span",{children:"Your last payment failed. Update your payment method to restore access."},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:315,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:311,columnNumber:15},void 0),n.jsxDEV(Wr,{to:"/settings?tab=subscription",className:"text-sm font-semibold bg-white text-red-700 hover:bg-red-50 px-3 py-1.5 rounded transition-colors whitespace-nowrap",children:"Update Payment â"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:317,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:310,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:309,columnNumber:11},void 0),n.jsxDEV("main",{className:"p-4 sm:p-6 lg:p-8",children:e},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:326,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:307,columnNumber:7},void 0),b&&n.jsxDEV("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",onClick:H,children:[n.jsxDEV("div",{className:"absolute inset-0 bg-black/50 backdrop-blur-sm"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:332,columnNumber:11},void 0),n.jsxDEV("div",{className:"relative w-full max-w-md bg-white dark:bg-dark-bg-secondary rounded-2xl shadow-2xl overflow-hidden",onClick:A=>A.stopPropagation(),children:[n.jsxDEV("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-100 dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV("div",{className:"w-8 h-8 rounded-full bg-blue-50 dark:bg-blue-900/30 flex items-center justify-center",children:n.jsxDEV(tV,{className:"w-4 h-4 text-blue-500 dark:text-blue-400"}
736,void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:341,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:340,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("h2",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"Contact Support"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:344,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"We'll reply to your account email"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:345,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:343,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:339,columnNumber:15},void 0),n.jsxDEV("button",{onClick:H,className:"p-1.5 rounded-lg text-gray-400 hover:text-gray-600 dark:hover:text-dark-text-secondary hover:bg-gray-100 dark:hover:bg-dark-bg-hover transition-colors",children:n.jsxDEV(Vs,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:349,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:348,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:338,columnNumber:13},void 0),n.jsxDEV("div",{className:"px-6 py-5",children:L?n.jsxDEV("div",{className:"flex flex-col items-center gap-3 py-8",children:[n.jsxDEV("div",{className:"w-12 h-12 rounded-full bg-green-50 dark:bg-green-900/30 flex items-center justify-center",children:n.jsxDEV(da,{className:"w-6 h-6 text-green-500"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:358,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:357,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"Message sent!"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:360,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"We'll get back to you soon."},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:361,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:356,columnNumber:17},void 0):n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-700 dark:text-dark-text-secondary mb-1.5",children:"Subject"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:366,columnNumber:21},void 0),n.jsxDEV("input",{type:"text",value:E,onChange:A=>D(A.target.value),placeholder:"What's this about?",autoFocus:!0,maxLength:150,className:"w-full px-4 py-2.5 rounded-xl border border-gray-200 dark:border-dark-border bg-gray-50 dark:bg-dark-bg-primary text-sm text-gray-800 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:outline-none focus:border-purple-400 dark:focus:border-accent-purple transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:367,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:365,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-700 dark:text-dark-text-secondary mb-1.5",children:"Description"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:378,columnNumber:21},void 0),n.jsxDEV("textarea",{value:V,onChange:A=>U(A.target.value),placeholder:"Describe your issue or question in detail...",rows:5,maxLength:2e3,className:"w-full px-4 py-3 rounded-xl border border-gray-200 dark:border-dark-border bg-gray-50 dark:bg-dark-bg-primary text-sm text-gray-800 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:outline-none focus:border-purple-400 dark:focus:border-accent-purple resize-none transition-colors"}
736,void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:379,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-1 text-right",children:[V.length,"/2000"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:387,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:377,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center justify-between pt-1",children:[n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"Account info attached automatically"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:390,columnNumber:21},void 0),n.jsxDEV("button",{onClick:F,disabled:!E.trim()||!V.trim()||j,className:"flex items-center gap-2 px-5 py-2.5 bg-gray-900 dark:bg-white text-white dark:text-gray-900 text-sm font-semibold rounded-xl hover:bg-gray-700 dark:hover:bg-gray-100 disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:[j?n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:396,columnNumber:41},void 0):n.jsxDEV(Yf,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:396,columnNumber:88},void 0),j?"Sending...":"Send"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:391,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:389,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:364,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:354,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:333,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:331,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Layout.tsx",lineNumber:83,columnNumber:5},void 0)},iV=({platform:e,size:r="md"})=>{const a=r==="sm"?"w-4 h-4":"w-5 h-5",i=()=>{switch(e){case"youtube":return n.jsxDEV("svg",{className:a,viewBox:"0 0 24 24",fill:"currentColor",children:n.jsxDEV("path",{d:"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:32,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:31,columnNumber:11},void 0);case"tiktok":return n.jsxDEV("svg",{className:a,viewBox:"0 0 24 24",fill:"currentColor",children:n.jsxDEV("path",{d:"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:38,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:37,columnNumber:11},void 0);case"instagram":return n.jsxDEV("svg",{className:a,viewBox:"0 0 24 24",fill:"currentColor",children:n.jsxDEV("path",{d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:44,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:43,columnNumber:11},void 0);case"facebook":return n.jsxDEV("svg",{className:a,viewBox:"0 0 24 24",fill:"
736currentColor",children:n.jsxDEV("path",{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:50,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:49,columnNumber:11},void 0);case"twitter":return n.jsxDEV("svg",{className:a,viewBox:"0 0 24 24",fill:"currentColor",children:n.jsxDEV("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:56,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:55,columnNumber:11},void 0);case"linkedin":return n.jsxDEV("svg",{className:a,viewBox:"0 0 24 24",fill:"currentColor",children:n.jsxDEV("path",{d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:62,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:61,columnNumber:11},void 0);case"bluesky":return n.jsxDEV("svg",{className:a,viewBox:"0 0 24 24",fill:"currentColor",children:n.jsxDEV("path",{d:"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.785 2.627 3.59 3.513 6.564 3.27-4.597.763-8.428 3.31-4.72 8.483 4.262 4.633 7.26-1.648 8.532-4.676.254-.604.38-.904.516-.764.136-.14.262.16.516.764 1.272 3.028 4.27 9.309 8.532 4.676 3.708-5.172-.123-7.72-4.72-8.483 2.974.243 5.779-.643 6.564-3.27C22.622 9.418 23 4.458 23 3.768c0-.688-.139-1.86-.902-2.203-.659-.299-1.664-.621-4.3 1.24C15.046 4.747 12.087 8.686 12 10.8z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:68,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:67,columnNumber:11},void 0);default:return n.jsxDEV(Ls,{className:a},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:72,columnNumber:16},void 0)}},l=()=>{switch(e){case"youtube":return"text-red-500";case"tiktok":return"text-pink-500";case"instagram":return"text-purple-500";case"facebook":return"text-blue-500";case"twitter":return"text-gray-300";case"linkedin":return"text-blue-400";case"bluesky":return"text-sky-400";default:return"text-gray-400"}};return n.jsxDEV("div",{className:l(),children:i()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:89,columnNumber:10},void 0)},XY=e=>{switch(e){case"youtube":return"YouTube";case"tiktok":return"TikTok";case"instagram":return"Instagram";case"facebook":return"Facebook";case"twitter":return"X (Twitter)";case"linkedin":return"LinkedIn";case"bluesky":return"Bluesky";default:return e}},KY=()=>{const e=new Date().getHours();return e<12?"Good morning":e<18?"Good afternoon":"Good evening"},JY=e=>{const r=new Date(e),i=new Date().getTime()-r.getTime(),l=Math.floor(i/6e4),u=Math.floor(l/60),c=Math.floor(u/24);return l<1?"Just now":l<60?`${l}m ago`:u<24?`${u}h ago`:c<7?`${c}d ago`:r.toLocaleDateString("en-US",{month:"short",day:"numeric"})},QY=e=>{switch(e){case"published":return{label:"Published",className:"bg-emerald-600 text-white"};case"scheduled":return{label:"Scheduled",className:"bg-blue-600 text-white"};case"processing":return{label:"Processing",className:"bg-amber-600 text-white animate-pulse"};case"failed":return{label:"Failed",className:"bg-red-600 text-white"};default:return{label:"Draft",className:"bg-gray-700 text-white"}}},ZY=()=>{const e=v.useRef(null),[r,a]=v.useState(!1);return v.useEffect(()=>{const i=e.current;if(!i)return;const l=new IntersectionObserver(([u])=>{u.isIntersecting&&(a(!0),l.disconnect())},{rootMargin:"200px"});return l.observe(i),()=>l.disconnect()},[]),n.jsxDEV("div",{ref:e,children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("h2",{className:"font-semibold text-gray-900 dark:text-white flex items-center gap-2",children:[n.jsxDEV(ns,{className:"w-4 h-4 text-purple-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:165,columnNumber:13},void 0),"Made with Surf AI"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:164,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:"Real videos created by our AI â get inspired and create your own"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:168,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:163,columnNumber:9},void 0),n.jsxDEV(Wr,{to:"/ai-creator",className:"text-xs text-purple-400 hover:text-purple-300 font-medium flex items-center gap-1 transition-colors",children:["Try it ",n.jsxDEV(Un,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:174,columnNumber:18},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:170,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:162,columnNumber:7},void 0),n.jsxDEV("div",{className:"relative overflow-hidden rounded-xl",children:[n.jsxDEV("div",{className:"absolute left-0 top-0 bottom-0 w-16 bg-gradient-to-r from-gray-50 dark:from-dark-bg-primary to-transparent z-10 pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:178,columnNumber:9},void 0),n.jsxDEV("div",{className:"absolute right-0 top-0 bottom-0 w-16 bg-gradient-to-l from-gray-50 dark:from-dark-bg-primary to-transparent z-10 pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:179,columnNumber:9},void 0),n.jsxDEV("style",{children:` 737 @keyframes showcase-scroll { 738 0% { transform: translateX(0); } 739 100% { transform: translateX(-50%); } 740 } 741 .showcase-track { 742 animation: showcase-scroll 60s linear infinite; 743 } 744 .showcase-track:hover { 745 animation-play-state: paused; 746 } 747 `},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:180,columnNumber:9},void 0),n.jsxDEV("div",{className:"overflow-hidden py-1 px-2",children:n.jsxDEV("div",{className:"showcase-track flex gap-3 w-max",children:[1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,10].map((i,l)=>n.jsxDEV(Wr,{to:"/ai-creator",className:"group relative flex-shrink-0 w-28 sm:w-36 rounded-xl overflow-hidden border border-gray-200 dark:border-gray-700/50 hover:border-purple-500/40 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:shadow-
747purple-500/20",children:n.jsxDEV("div",{className:"relative aspect-[9/16] bg-cover bg-center",style:{backgroundImage:`url(https://cdn.surf.to/showcase/story-${i}-frame.jpg)`},children:[r&&n.jsxDEV("video",{src:`https://cdn.surf.to/showcase/story-${i}.mp4`,className:"w-full h-full object-cover",muted:!0,playsInline:!0,autoPlay:!0,loop:!0,preload:"none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:205,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute inset-0 bg-gradient-to-t from-black/50 via-transparent to-transparent group-hover:from-black/70 group-hover:via-black/30 group-hover:to-black/10 transition-all duration-300"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:215,columnNumber:19},void 0),n.jsxDEV("div",{className:"absolute bottom-2 left-2 group-hover:opacity-0 transition-opacity duration-200",children:n.jsxDEV("span",{className:"text-[10px] font-semibold text-white/90 bg-purple-500/60 backdrop-blur-sm px-2 py-0.5 rounded-md",children:"AI Generated"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:217,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:216,columnNumber:19},void 0),n.jsxDEV("div",{className:"absolute inset-0 flex flex-col items-center justify-center opacity-0 group-hover:opacity-100 transition-all duration-300",children:[n.jsxDEV("div",{className:"w-10 h-10 rounded-full bg-white/20 backdrop-blur-sm flex items-center justify-center mb-2 scale-75 group-hover:scale-100 transition-transform duration-300",children:n.jsxDEV(ns,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:223,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:222,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs font-semibold text-white",children:"Create yours"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:225,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:221,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:200,columnNumber:17},void 0)},`${i}-${l}`,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:195,columnNumber:15},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:193,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:192,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:177,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:161,columnNumber:5},void 0)},eG=()=>{const{user:e}=jn(),[r,a]=v.useState([]),[i,l]=v.useState([]),[u,c]=v.useState([]),[p,m]=v.useState({totalVideos:0,scheduledPosts:0,publishedPosts:0}),[g,N]=v.useState(!0),[b,k]=v.useState(new Map),E=(e==null?void 0:e.subscriptionStatus)==="premium";return v.useEffect(()=>{(async()=>{var V,U,j;N(!0);try{const[C,L,$,F,H]=await Promise.all([qn.getAll({limit:6}),qn.getStats(),dd.getStats(),dd.getAll(),eb().catch(()=>[])]),A=C.data||[];a(A),m({totalVideos:((V=L.data)==null?void 0:V.totalVideos)||0,scheduledPosts:((U=$.data)==null?void 0:U.scheduledPosts)||0,publishedPosts:((j=$.data)==null?void 0:j.postedPosts)||0});const ce=(F.data||[]).map(q=>{var te;return{id:q.id,videoId:q.video_id,videoTitle:((te=q.videos)==null?void 0:te.title)||"Untitled Video",platform:q.platform,scheduledDateTime:q.scheduled_date_time,status:q.status,errorMessage:q.error_message,createdAt:q.created_at}}).filter(q=>new Date(q.scheduledDateTime)>new Date).sort((q,te)=>new Date(q.scheduledDateTime).getTime()-new Date(te.scheduledDateTime).getTime()).slice(0,5);l(ce),c(H||[]),A.forEach(q=>{!q.thumbnailUrl||q.status==="processing"||Ql(q.thumbnailUrl).then(te=>{te.playbackUrl&&k(Ne=>new Map(Ne).set(q.id,te.playbackUrl))}).catch(()=>{})})}catch(C){console.error("Error loading dashboard:",C)}finally{N(!1)}})()},[]),g?n.jsxDEV(nl,{children:n.jsxDEV("div",{className:"flex items-center justify-center min-h-[60vh]",children:n.jsxDEV("div",{className:"flex flex-col items-center gap-4",children:[n.jsxDEV("div",{className:"relative",children:n.jsxDEV("div",{className:"w-16 h-16 rounded-full border-4 border-gray-700 border-t-blue-500 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:319,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:318,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-sm text-gray-400 animate-pulse",children:"Loading your dashboard..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:321,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:317,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:316,columnNumber:9},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:315,columnNumber:7},void 0):n.jsxDEV(nl,{children:n.jsxDEV("div",{className:"max-w-7xl mx-auto
747space-y-6",children:[n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-4 min-h-[72px] sm:min-h-[48px]",children:[n.jsxDEV("div",{children:[n.jsxDEV("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white",children:KY()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:334,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-gray-500 dark:text-gray-400 mt-1 text-sm",children:"Here's what's happening with your content today"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:337,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:333,columnNumber:11},void 0),n.jsxDEV(Wr,{to:"/ai-creator",className:"group flex items-center gap-2 px-5 py-2.5 bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-500 hover:to-purple-500 text-white rounded-xl text-sm font-semibold shadow-lg shadow-blue-500/25 hover:shadow-blue-500/40 transition-all duration-200 hover:-translate-y-0.5 w-fit",children:[n.jsxDEV(ns,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:345,columnNumber:13},void 0),"Create with AI",n.jsxDEV(Un,{className:"w-4 h-4 group-hover:translate-x-0.5 transition-transform"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:347,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:341,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:332,columnNumber:9},void 0),n.jsxDEV("div",{className:"grid grid-cols-3 gap-2 sm:gap-4",children:[n.jsxDEV("div",{className:"group relative overflow-hidden bg-white dark:bg-gray-800/50 backdrop-blur-sm rounded-2xl p-3 sm:p-5 border border-gray-200 dark:border-gray-700/50 hover:border-blue-500/30 transition-all duration-300",children:[n.jsxDEV("div",{className:"absolute top-0 right-0 w-24 h-24 bg-blue-500/5 rounded-full -translate-y-8 translate-x-8 group-hover:scale-150 transition-transform duration-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:355,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between relative gap-1 sm:gap-0",children:[n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-[10px] sm:text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:"Total Videos"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:358,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mt-0.5 sm:mt-1",children:p.totalVideos},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:359,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:357,columnNumber:15},void 0),n.jsxDEV("div",{className:"hidden sm:flex w-12 h-12 rounded-xl bg-blue-500/10 items-center justify-center",children:n.jsxDEV(Cy,{className:"w-6 h-6 text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:362,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:361,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:356,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:354,columnNumber:11},void 0),n.jsxDEV("div",{className:"group relative overflow-hidden bg-white dark:bg-gray-800/50 backdrop-blur-sm rounded-2xl p-3 sm:p-5 border border-gray-200 dark:border-gray-700/50 hover:border-emerald-500/30 transition-all duration-300",children:[n.jsxDEV("div",{className:"absolute top-0 right-0 w-24 h-24 bg-emerald-500/5 rounded-full -translate-y-8 translate-x-8 group-hover:scale-150 transition-transform duration-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:369,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between relative gap-1 sm:gap-0",children:[n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-[10px] sm:text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:"Scheduled"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:372,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mt-0.5 sm:mt-1",children:p.scheduledPosts},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:373,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:371,columnNumber:15},void 0),n.jsxDEV("div",{className:"hidden sm:flex w-12 h-12 rounded-xl bg-emerald-500/10 items-center justify-center",children:n.jsxDEV(Ra,{className:"w-6 h-6 text-emerald-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:376,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:375,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:370,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:368,columnNumber:11},void 0),n.jsxDEV("div",{className:"group relative overflow-hidden bg-white dark:bg-gray-800/50 backdrop-blur-sm rounded-2xl p-3 sm:p-5 border border-gray-200 dark:border-gray-700/50 hover:border-purple-500/30 transition-all duration-300",children:[n.jsxDEV("div",{className:"absolute top-0 right-0 w-24 h-24 bg-purple-500/5 rounded-full -translate-y-8 translate-x-8 group-hover:scale-150 transition-transform duration-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:383,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between relative gap-1 sm:gap-0",children:[n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-[10px] sm:text-xs font-medium text-gray-500 dark:text-gray-400 uppercase tracking-wider",children:"Published"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:386,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-white mt-0.5 sm:mt-1",children:p.publishedPosts},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:387,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:385,columnNumber:15},void 0),n.jsxDEV("div",{className:"hidden sm:flex w-12 h-12 rounded-xl bg-purple-500/10 items-center justify-center",children:n.jsxDEV(Ug,{className:"w-6 h-6 text-purple-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:390,c
747olumnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:389,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:384,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:382,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:352,columnNumber:9},void 0),r.length>0&&n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-4",children:[n.jsxDEV("h2",{className:"font-semibold text-gray-900 dark:text-white flex items-center gap-2",children:[n.jsxDEV(Di,{className:"w-4 h-4 text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:401,columnNumber:17},void 0),"Your Videos"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:400,columnNumber:15},void 0),n.jsxDEV(Wr,{to:"/studio",className:"text-xs text-blue-400 dark:text-blue-300 hover:text-blue-300 dark:hover:text-blue-200 font-medium flex items-center gap-1 transition-colors",children:["View all ",n.jsxDEV(Un,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:405,columnNumber:26},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:404,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:399,columnNumber:13},void 0),n.jsxDEV("div",{className:"grid grid-cols-3 sm:grid-cols-3 lg:grid-cols-6 gap-2 sm:gap-3",children:[r.map(D=>{const V=QY(D.status),U=b.get(D.id);return n.jsxDEV(Wr,{to:"/studio",className:"group relative bg-white dark:bg-gray-800/50 rounded-xl border border-gray-200 dark:border-gray-700/50 overflow-hidden hover:border-blue-500/30 hover:shadow-lg hover:shadow-blue-500/5 transition-all duration-300 hover:-translate-y-0.5",children:[n.jsxDEV("div",{className:"relative aspect-[9/16] bg-gradient-to-br from-gray-100 to-gray-200 dark:from-gray-700/50 dark:to-gray-800/50 overflow-hidden",children:[U?n.jsxDEV("video",{src:U+"#t=0.1",className:"w-full h-full object-cover",muted:!0,playsInline:!0,preload:"auto",onMouseEnter:j=>j.target.play().catch(()=>{}),onMouseLeave:j=>{const C=j.target;C.pause(),C.currentTime=0},onLoadedData:j=>{const C=j.target;C.currentTime=.1}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:422,columnNumber:25},void 0):n.jsxDEV("div",{className:"w-full h-full flex items-center justify-center",children:n.jsxDEV(Ls,{className:"w-8 h-8 text-gray-300 dark:text-gray-600"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:434,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:433,columnNumber:25},void 0),n.jsxDEV("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/30 transition-all duration-300 flex items-center justify-center",children:n.jsxDEV("div",{className:"w-10 h-10 rounded-full bg-white/20 backdrop-blur-sm flex items-center justify-center opacity-0 group-hover:opacity-100 scale-75 group-hover:scale-100 transition-all duration-300",children:n.jsxDEV(Di,{className:"w-5 h-5 text-white ml-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:440,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:439,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:438,columnNumber:23},void 0),n.jsxDEV("div",{className:"absolute top-2 right-2",children:n.jsxDEV("span",{className:`px-2 py-0.5 text-[10px] font-semibold rounded-md backdrop-blur-sm ${V.className}`,children:V.label},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:445,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:444,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:420,columnNumber:21},void 0),n.jsxDEV("div",{className:"p-2.5",children:[n.jsxDEV("p",{className:"text-xs font-medium text-gray-900 dark:text-white truncate",children:D.title||"Untitled"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:452,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-[10px] text-gray-500 dark:text-gray-400 mt-0.5",children:JY(D.createdAt)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:455,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:451,columnNumber:21},void 0)]},D.id,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:414,columnNumber:19},void 0)}),Array.from({length:Math.max(0,6-r.length)}).map((D,V)=>n.jsxDEV(Wr,{to:"/ai-creator",className:"group relative bg-white dark:bg-gray-800/50 rounded-xl border-2 border-dashed border-gray-200 dark:border-gray-700/50 overflow-hidden hover:border-blue-500/50 hover:shadow-lg hover:shadow-blue-500/5 transition-all duration-300 hover:-translate-y-0.5",children:n.jsxDEV("div",{className:"aspect-[9/16] flex flex-col items-center justify-center gap-2 p-3 text-center",children:[n.jsxDEV("div",{className:"w-10 h-10 rounded-full bg-gradient-to-br from-blue-500 to-purple-500 flex items-center justify-center shadow-lg shadow-blue-500/20 group-hover:scale-110 transition-transform",children:n.jsxDEV(ns,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:471,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:470,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-xs font-medium text-gray-700 dark:text-gray-300 group-hover:text-blue-500 dark:group-hover:text-blue-400 transition-colors",children:"Create new"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:473,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:469,columnNumber:19},void 0)},`placeholder-${V}`,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:464,columnNumber:17},void 0))]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:408,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:398,columnNumber:11},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-gray-800/50 backdrop-blur-sm rounded-2xl border border-gray-200 dark:border-gray-700/50 p-5",children:[n.jsxDEV("h2",{className:"font-semibold text-gray-900 dark:text-white flex items-center gap-2 mb-4",children:[n.jsxDEV(eu,{className:"w-4 h-4 text-amber-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:486,columnNumber:13},void 0),"Quick Actions"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:485,columnNumber:11},void 0),n.jsxDEV("div",{className:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 ${E?"":"lg:grid-cols-4"} gap-3`,children:[n.jsxDEV(Wr,{to:"/ai-creator",className:"flex items-center gap-3 px-4 py-4 rounded-xl bg-gradient-to-r from-blue-500/10 to-purple-500/10 hover:from-blue-500/20 hover:to-purple-500/20 border border-blue-500/10 hover:border-blue-500/20 transition-all duration-200 group",children:[n.jsxDEV("div",{className:"w-10 h-10 rounded-lg bg-gradient-to-br from-blue-500 to-purple-500 flex items-center justify-center flex-shrink-0 shadow-lg shadow-blue-500/20",children:n.jsxDEV(ns,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:495,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:494,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-white",children:"Create AI Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:498,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Generate from text"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:499,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:497,columnNumber:15},void 0),n.jsxDEV(Un,{className:"w-4 h-4 text-gray-400 group-hover:text-blue-400 group-hover:translate-x-0.5 transition-all"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:501,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:490,columnNumber:13},void 0),n.jsxDEV(Wr,{to:"/editor",className:"flex items-center gap-3 px-4 py-4 rounded-xl hover:bg-gray-50 dark:hover:bg-gray-700/30 border border-gray-200 dark:border-gray-700/50 hover:border-emerald-500/20 transition-all duration-200 group",children:[n.jsxDEV("div",{className:"w-10 h-10 rounded-lg bg-emerald-500/10 flex items-center justify-center flex-shrink-0",children:n.jsxDEV(Cy,{className:"w-5 h-5 text-emerald-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:509,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:508,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-white",children:"Edit Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:512,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Upload & edit"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:513,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:511,columnNumber:15},void 0),n.jsxDEV(Un,{className:"w-4 h-4 text-gray-400 group-hover:text-emerald-400 group-hover:translate-x-0.5 transition-all"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:515,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:504,columnNumber:13},void 0),n.jsxDEV(Wr,{to:"/schedule",className:"flex items-center gap-3 px-4 py-4 rounded-xl hover:bg-gray-50 dark:hover:bg-gray-700/30 border border-gray-200 dark:border-gray-700/50 hover:border-orange-500/20 transition-all duration-200 group",children:[n.jsxDEV("div",{className:"w-10 h-10 rounded-lg bg-orange-500/10 flex items-center justify-center flex-shrink-0",children:n.jsxDEV(fa,{className:"w-5 h-5 text-orange-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:523,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:522,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-white",children:"Schedule Post"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:526,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Plan your content"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:527,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:525,columnNumber:15},void 0),n.jsxDEV(Un,{className:"w-4 h-4 text-gray-400 group-hover:text-orange-400 group-hover:translate-x-0.5 transition-all"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:529,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:518,columnNumber:13},void 0),!E&&n.jsxDEV(Wr,{to:"/settings",className:"flex items-center gap-3 px-4 py-4 rounded-xl bg-gradient-to-r from-amber-500/5 to-orange-500/5 hover:from-amber-500/10 hover:to-orange-500/10 border border-amber-500/10 hover:border-amber-500/20 transition-all duration-200 group",children:[n.jsxDEV("div",{className:"w-10 h-10 rounded-lg bg-gradient-to-br from-amber-500 to-orange-500 flex items-center justify-center flex-shrink-0 shadow-lg shadow-amber-500/20",children:n.jsxDEV(Eg,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:538,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:537,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-white",children:"Upgrade Plan"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:541,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:"Unlock all features"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:542,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:540,columnNumber:17},void 0),n.jsxDEV(Un,{className:"w-4 h-4 text-gray-400 group-hover:text-amber-400 group-hover:translate-x-0.5 transition-all"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:544,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:533,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:489,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:484,columnNumber:9},void 0),i.length===0&&u.filter(D=>D.isActive).length===0?n.jsxDEV("div",{className:"bg-white dark:bg-gray-800/50 backdrop-blur-sm rounded-2xl border border-gray-200 dark:border-gray-700/50 p-6",children:[n.jsxDEV("h2",{className:"font-semibold text-gray-900 dark:text-white flex items-center gap-2 mb-1",children:[n.jsxDEV(eu,{className:"w-4 h-4 text-amber-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:555,columnNumber:15},void 0),"Get Started"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:554,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400 mb-5",children:"Complete these steps to start posting"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:558,columnNumber:13},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("div",{className:`absolute -top-2.5 -left-1 w-6 h-6 rounded-full text-xs font-bold flex items-center justify-center z-10 ${r.length>0?"bg-emerald-500 text-white":"bg-gradient-to-br from-blue-500 to-purple-500 text-white ring-4 ring-blue-500/20"}`,children:r.length>0?"â":"1"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:562,columnNumber:17},void 0),n.jsxDEV(Wr,{to:"/ai-creator",className:`block p-4 rounded-xl border transition-all duration-200 ${r.length>0?"border-emerald-200 dark:border-emerald-800/30 bg-emerald-50/50 dark:bg-emerald-900/10":"border-blue-200 dark:border-blue-800/30 bg-gradient-to-br from-blue-50 to-purple-50 dark:from-blue-900/10 dark:to-purple-900/10 hover:shadow-md hover:-translate-y-0.5"}`,children:[n.jsxDEV(ns,{className:`w-5 h-5 mb-2 ${r.length>0?"text-emerald-500":"text-purple-500"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:577,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:"Create a video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:578,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-0.5",children:"Use AI to generate your first story"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:579,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:569,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:561,columnNumber:15},void 0),n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("div",{className:`absolute -top-2.5 -left-1 w-6 h-6 rounded-full text-xs font-bold flex items-center justify-center z-10 ${u.filter(D=>D.isActive).length>0?"bg-emerald-500 text-white":"bg-gray-200 dark:bg-gray-700 text-gray-500 dark:text-gray-400"}`,children:u.fi
747lter(D=>D.isActive).length>0?"â":"2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:584,columnNumber:17},void 0),n.jsxDEV(Wr,{to:"/settings?tab=integrations",className:"block p-4 rounded-xl border border-gray-200 dark:border-gray-700/50 hover:border-blue-200 dark:hover:border-blue-800/30 hover:bg-gray-50 dark:hover:bg-gray-700/20 transition-all duration-200 hover:shadow-md hover:-translate-y-0.5",children:[n.jsxDEV(My,{className:"w-5 h-5 mb-2 text-blue-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:595,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:"Connect platforms"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:596,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-0.5",children:"Link TikTok, Instagram, YouTube & more"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:597,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:591,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:583,columnNumber:15},void 0),n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("div",{className:"absolute -top-2.5 -left-1 w-6 h-6 rounded-full bg-gray-200 dark:bg-gray-700 text-gray-500 dark:text-gray-400 text-xs font-bold flex items-center justify-center z-10",children:"3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:602,columnNumber:17},void 0),n.jsxDEV(Wr,{to:"/schedule",className:"block p-4 rounded-xl border border-gray-200 dark:border-gray-700/50 hover:border-emerald-200 dark:hover:border-emerald-800/30 hover:bg-gray-50 dark:hover:bg-gray-700/20 transition-all duration-200 hover:shadow-md hover:-translate-y-0.5",children:[n.jsxDEV(fa,{className:"w-5 h-5 mb-2 text-emerald-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:609,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm font-semibold text-gray-900 dark:text-white",children:"Schedule a post"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:610,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-0.5",children:"Pick a date & time to auto-publish"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:611,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:605,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:601,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:559,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:553,columnNumber:11},void 0):n.jsxDEV("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[n.jsxDEV("div",{className:"bg-white dark:bg-gray-800/50 backdrop-blur-sm rounded-2xl border border-gray-200 dark:border-gray-700/50 overflow-hidden flex flex-col",children:[n.jsxDEV("div",{className:"flex items-center justify-between px-5 py-4 border-b border-gray-100 dark:border-gray-700/50",children:[n.jsxDEV("h2",{className:"font-semibold text-gray-900 dark:text-white flex items-center gap-2",children:[n.jsxDEV(fa,{className:"w-4 h-4 text-emerald-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:622,columnNumber:19},void 0),"Upcoming"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:621,columnNumber:17},void 0),n.jsxDEV(Wr,{to:"/schedule",className:"text-xs text-blue-400 dark:text-blue-300 hover:text-blue-300 dark:hover:text-blue-200 font-medium transition-colors",children:"View all"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:625,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:620,columnNumber:15},void 0),i.length===0?n.jsxDEV("div",{className:"px-5 py-8 text-center flex flex-col items-center justify-center flex-1",children:[n.jsxDEV(Ra,{className:"w-8 h-8 text-gray-600 mx-auto mb-2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:632,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm text-gray-400",children:"No upcoming posts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:633,columnNumber:19},void 0),n.jsxDEV(Wr,{to:"/schedule",className:"text-xs text-blue-400 dark:text-blue-300 hover:text-blue-300 dark:hover:text-blue-200 mt-2 inline-block transition-colors",children:"Schedule one now"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:634,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:631,columnNumber:17},void 0):n.jsxDEV("div",{className:"divide-y divide-gray-100 dark:divide-gray-700/30",children:i.map(D=>{const V=new Date(D.scheduledDateTime);return n.jsxDEV("div",{className:"px-5 py-3 hover:bg-gray-50 dark:hover:bg-gray-700/20 transition-colors",children:n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV(iV,{platform:D.platform,size:"sm"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:645,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-white truncate",children:D.videoTitle||"Untitled"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:647,columnNumber:29},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-gray-400",children:[V.toLocaleDateString("en-US",{month:"short",day:"numeric"})," at ",V.toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit"})]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:650,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:646,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:644,columnNumber:25},void 0)},D.id,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:643,columnNumber:23},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:639,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:619,columnNumber:13},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-gray-800/50 backdrop-blur-sm rounded-2xl border border-gray-200 dark:border-gray-700/50 p-5",children:[n.jsxDEV("h2",{className:"font-semibold text-gray-900 dark:text-white flex items-center gap-2 mb-4",children:[n.jsxDEV(My,{className:"w-4 h-4 text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:665,columnNumber:17},void 0),"Connected Platforms"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:664,columnNumber:15},void 0),u.filter(D=>D.isActive).length===0?n.jsxDEV("div",{className:"text-center py-3",children:[n.jsxDEV("p",{className:"text-sm text-gray-400 mb-3",children:"No platforms connected"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:670,columnNumber:19},void 0),n.jsxDEV(Wr,{to:"/settings",className:"text-xs text-blue-400 dark:text-blue-300 hover:text-blue-300 dark:hover:text-blue-200 font-medium transition-colors",children:"Connect now"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:671,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:669,columnNumber:17},void 0):n.jsxDEV("div",{className:"space-y-2",children:u.filter(D=>D.isActive).map(D=>n.jsxDEV("div",{className:"flex items-center gap-3 px-3 py-2 rounded-lg bg-gray-50 dark:bg-gray-700/20",children:[n.jsxDEV(iV,{platform:D.platform,size:"sm"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:682,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-white truncate",children:D.platformUsername||XY(D.platform)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:684,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:683,columnNumber:23},void 0),n.jsxDEV("div",{className:"w-2 h-2 rounded-full bg-emerald-400",title:"Connected"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:688,columnNumber:23},void 0)]},D.id,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:681,columnNumber:21},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:679,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:663,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:617,columnNumber:11},void 0),n.jsxDEV(ZY,{},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:698,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:330,columnNumber:7},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Dashboard.tsx",lineNumber:329,columnNumber:5},void 0)},oV={"Inter Black":{fontFamily:'Inter, "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif',fontWeight:"800",letterSpacing:"-0.02em"},"Inter Bold":{fontFamily:'Inter, "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif',fontWeight:"700",letterSpacing:"-0.01em"},"Inter Regular":{fontFamily:'Inter, "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif',fontWeight:"600",letterSpacing:"0"},"Arial Black":{fontFamily:'"Arial Black", "Noto Sans Arabic", "Arial Bold", Gadget, sans-serif',fontWeight:"800",letterSpacing:"-0.02em"},"Arial Bold":{fontFamily:'Arial, "Noto Sans Arabic", Helvetica, sans-serif',fontWeight:"700",letterSpacing:"-0.01em"}};function tG(e){return oV[e]||oV["Inter Black"]}const rG={default:{color:"#FFFFFF",backgroundColor:"rgba(0, 0, 0, 0.7)"},bold:{color:"#FFFFFF",backgroundColor:"rgba(0, 0, 0, 0.8)"},minimal:{color:"#FFFFFF",textShadow:"2px 2px 4px rgba(0, 0, 0, 0.8)"},modern:{color:"#FFFFFF",backgroundColor:"rgba(124, 58, 237, 0.9)"}},sG=({segments:e,currentTime:r,fontSize:a,positionX:i,positionY:l,template:u,fontFamily:c="Inter Black",fontColor:p,highlightColor:m,displayMode:g="sentence",onPositionChange:N,onFontSizeChange:b,videoContainerRef:k,videoHeight:E=720})=>{const D=tG(c),[V,U]=v.useState(!1),j=v.useRef(null),C=v.useRef(!1),L=v.useRef(!1),$=v.useRef(null),F=v.useRef({x:0,y:0,posX:i,posY:l}),H=v.useRef({x:0,y:0,size:a}),[A,K]=v.useState(1);v.useEffect(()=>{if(k.current){const M=k.current.getBoundingClientRect(),J=M.height/E;K(J),M.height,J.toFixed(3),Math.round(a*J)}},[k,E,a]);const ce=a*A,q={vertical:20*A,horizontal:40*A},te=12*A,Ne=v.useRef({x:i,y:l,size:ce});v.useEffect(()=>{!C.current&&!L.current&&(Ne.current={x:i,y:l,size:ce},j.current&&(j.current.style.top=`${l}%`,j.current.style.left=`${i}%`,j.current.style.fontSize=`${ce}px`))},[i,l,ce]);const me=e.find(M=>r>=M.start&&r<M.end&&M.text&&M.text.trim()),ae=M=>{L.current||(M.preventDefault(),M.stopPropagation(),F.current={x:M.clientX,y:M.clientY,posX:Ne.current.x,posY:Ne.current.y},C.current=!0,j.current&&(j.current.style.cursor="grabbing"))},je=(M,J)=>{C.current||(M.preventDefault(),M.stopPropagation(),$.current=J,H.current={x:M.clientX,y:M.clientY,size:a},L.current=!0,j.current&&(j.current.style.cursor="grab"))};if(v.useEffect(()=>{const M=le=>{if(!k.current||!j.current)return;const Ce=k.current.getBoundingClientRect();if(C.current){const G=le.clientX-F.current.x,Ke=le.clientY-F.current.y,He=G/Ce.width*100,Je=Ke/Ce.height*100,pt=F.current.posX+He,ve=F.current.posY+Je,st=Math.max(10,Math.min(90,pt)),nt=Math.max(10,Math.min(90,ve));Ne.current.x=st,Ne.current.y=nt,j.current.style.top=`${nt}%`,j.current.style.left=`${st}%`}else if(L.current){const G=le.clientY-H.current.y,Ke=le.clientX-H.current.x;let He=0;const Je=$.current;Je==="top"?He=-G:Je==="bottom"?He=G:Je==="left"?He=-Ke:Je==="right"&&(He=Ke);const pt=He/A*.3,ve=H.current.size+pt,st=E*.2,ot=Math.max(24,Math.min(st,ve))*A;Ne.current.size=ot,j.current.style.fontSize=`${Math.round(ot)}px`}},J=()=>{if(C.current&&(N(Ne.current.x,Ne.current.y),C.current=!1),L.current){const le=Math.round(Ne.current.size/A);Math.round(Ne.current.size),A.toFixed(3),b(le),L.current=!1,$.current=null}j.current&&(j.current.style.cursor="grab")};return document.addEventListener("mousemove",M),document.addEventListener("mouseup",J),()=>{document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",J)}
747},[N,b,k]),!me||g==="word"&&me.words&&!me.words.find(M=>r>=M.start&&r<M.end))return null;const _e=rG[u],ge=me&&(M=>/[\u0600-\u06FF]/.test(M))(me.text);return n.jsxDEV("div",{ref:j,onMouseEnter:()=>U(!0),onMouseLeave:()=>!C.current&&!L.current&&U(!1),style:{position:"absolute",top:`${Ne.current.y}%`,left:`${Ne.current.x}%`,transform:"translate(-50%, -50%)",fontSize:`${Ne.current.size}px`,fontFamily:D.fontFamily,fontWeight:D.fontWeight,letterSpacing:ge?"0":D.letterSpacing,maxWidth:"none",textAlign:"center",zIndex:20,userSelect:"none",pointerEvents:"auto",display:"inline-block",..._e,padding:`${q.vertical}px ${q.horizontal}px`,borderRadius:`${te}px`,border:V?"2px solid rgba(139, 92, 246, 1)":"none",boxShadow:V?"0 0 0 2px rgba(139, 92, 246, 0.3)":"none",transition:"none",boxSizing:"border-box",direction:ge?"rtl":"ltr",textRendering:"optimizeLegibility",WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale"},children:[n.jsxDEV("div",{onMouseDown:ae,style:{cursor:"grab",display:"inline-flex",flexWrap:"nowrap",justifyContent:"center",alignItems:"center",gap:"0.3em",lineHeight:"1.4",whiteSpace:"nowrap"},children:g==="word"?(()=>{const M=me.words.find(le=>r>=le.start&&r<le.end),J=p||"#FFFFFF";return M?n.jsxDEV("span",{style:{color:J,fontWeight:"inherit",whiteSpace:"nowrap",display:"inline-block"},children:M.text.toUpperCase()},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:353,columnNumber:15},void 0):null})():me.words.map((M,J)=>{const le=r>=M.start&&r<M.end,Ce=p||"#FFFFFF",G=m||(u==="modern"?"#7FFF00":"#00FF00");return n.jsxDEV("span",{style:{color:le?G:Ce,transition:"color 0.15s ease",fontWeight:le?"900":"inherit",whiteSpace:"nowrap",display:"inline-block"},children:M.text.toUpperCase()},J,!1,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:374,columnNumber:15},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:331,columnNumber:7},void 0),V&&n.jsxDEV(n.Fragment,{children:[["top-left","top-right","bottom-left","bottom-right"].map(M=>{const J={"top-left":{top:-6,left:-6,cursor:"nwse-resize"},"top-right":{top:-6,right:-6,cursor:"nesw-resize"},"bottom-left":{bottom:-6,left:-6,cursor:"nesw-resize"},"bottom-right":{bottom:-6,right:-6,cursor:"nwse-resize"}};return n.jsxDEV("div",{onMouseDown:le=>je(le,M.includes("top")?"top":"bottom"),style:{position:"absolute",width:"12px",height:"12px",backgroundColor:"white",border:"2px solid rgba(139, 92, 246, 1)",borderRadius:"2px",...J[M],boxShadow:"0 2px 6px rgba(0,0,0,0.3)",zIndex:25},className:"hover:bg-purple-50 transition-colors"},M,!1,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:404,columnNumber:15},void 0)}),["top","right","bottom","left"].map(M=>{const J={top:{top:-6,left:"50%",transform:"translateX(-50%)",width:"40px",height:"12px",cursor:"ns-resize"},bottom:{bottom:-6,left:"50%",transform:"translateX(-50%)",width:"40px",height:"12px",cursor:"ns-resize"},left:{left:-6,top:"50%",transform:"translateY(-50%)",width:"12px",height:"40px",cursor:"ew-resize"},right:{right:-6,top:"50%",transform:"translateY(-50%)",width:"12px",height:"40px",cursor:"ew-resize"}};return n.jsxDEV("div",{onMouseDown:le=>je(le,M),style:{position:"absolute",backgroundColor:"white",border:"2px solid rgba(139, 92, 246, 1)",borderRadius:"2px",...J[M],boxShadow:"0 2px 6px rgba(0,0,0,0.3)",zIndex:24},className:"hover:bg-purple-50 transition-colors"},M,!1,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:433,columnNumber:15},void 0)})]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:393,columnNumber:9},void 0),V&&n.jsxDEV("div",{style:{position:"absolute",top:"-30px",left:"50%",transform:"translateX(-50%)",backgroundColor:"#3B82F6",color:"white",padding:"4px 12px",borderRadius:"4px",fontSize:"12px",whiteSpace:"nowrap",pointerEvents:"none",boxShadow:"0 2px 8px rgba(0,0,0,0.3)"},children:"Drag to move ⢠Resize handles to scale"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:454,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionOverlay.tsx",lineNumber:293,columnNumber:5},void 0)},nG=({caption:e,videoDuration:r,currentTime:a,onSeekTo:i,onSegmentEdit:l})=>{var j;const[u,c]=v.useState(null),[p,m]=v.useState(""),[g,N]=v.useState(!1);if(!e||!((j=e.transcript)!=null&&j.segments))return null;const b=e.transcript.segments,k=(C,L)=>{L.stopPropagation(),i(C.start)},E=(C,L,$)=>{$.stopPropagation(),c(C),m(L),i(b[C].start)},D=async(C,L)=>{if(L.stopPropagation(),!!p.trim()){N(!0);try{b[C].text,p.trim(),await l(C,p.trim()),c(null),m("")}catch($){console.error("Failed to save segment edit:",$),alert("Failed to save changes. Please try again.")}finally{N(!1)}}},V=C=>{C.stopPropagation(),c(null),m("")},U=C=>{const L=Math.floor(C/60),$=Math.floor(C%60),F=Math.floor(C%1*10);return`${L}:${$.toString().padStart(2,"0")}.${F}`};return n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-4 space-y-2",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-3",children:[n.jsxDEV("h3",{className:"text-gray-900 dark:text-dark-text-primary font-semibold flex items-center gap-2",children:[n.jsxDEV(sV,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:82,columnNumber:11},void 0),"Caption Timeline"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:81,columnNumber:9},void 0),n.jsxDEV("span",{className:"text-gray-500 dark:text-dark-text-tertiary text-sm",children:"Click segment to jump ⢠Click edit to modify text"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:85,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:80,columnNumber:7},void 0),n.jsxDEV("div",{className:"space-y-2 max-h-64 overflow-y-auto",children:b.map((C,L)=>{const $=a>=C.start&&a<C.end,F=u===L;return n.jsxDEV("div",{onClick:H=>{F||(H.preventDefault(),k(C,H))},className:` 748 relative p-3 rounded-lg transition-all 749 ${F?"":"cursor-pointer"}
750 ${$?"bg-blue-100 dark:bg-blue-900/30 ring-2 ring-blue-400 dark:ring-accent-blue border border-blue-400 dark:border-accent-blue border-l-[3px] border-l-blue-500":"bg-gray-50 dark:bg-dark-bg-hover hover:bg-gray-100 dark:hover:bg-dark-bg-active border border-gray-200 dark:border-dark-border border-l-[3px] border-l-gray-300 dark:border-l-gray-600"} 751 ${F?"ring-2 ring-blue-500 dark:ring-accent-blue border-blue-500 dark:border-accent-blue":""} 752 `,children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:[n.jsxDEV("span",{className:`text-xs font-mono ${$?"text-blue-700 dark:text-accent-blue font-semibold":"text-gray-500 dark:text-dark-text-tertiary"}`,children:[U(C.start)," â ",U(C.end)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:117,columnNumber:17},void 0),!F&&n.jsxDEV("button",{onClick:H=>E(L,C.text,H),className:` 753 p-1 rounded transition-colors 754 ${$?"text-blue-700 dark:text-accent-blue hover:bg-blue-200 dark:hover:bg-blue-900/50":"text-gray-500 dark:text-dark-text-tertiary hover:bg-gray-200 dark:hover:bg-dark-bg-active"} 755 `,title:"Edit caption",children:n.jsxDEV(sV,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:133,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:122,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:116,columnNumber:15},void 0),F?n.jsxDEV("div",{className:"space-y-2",onClick:H=>H.stopPropagation(),children:[n.jsxDEV("textarea",{value:p,onChange:H=>m(H.target.value),className:"w-full bg-white dark:bg-dark-bg-secondary border border-gray-300 dark:border-dark-border text-gray-900 dark:text-dark-text-primary rounded p-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-blue-500 dark:focus:border-accent-blue",rows:2,autoFocus:!0,onKeyDown:H=>{H.key==="Enter"&&H.ctrlKey?D(L,H):H.key==="Escape"&&V(H)}},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:141,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("button",{onClick:H=>D(L,H),disabled:g||!p.trim(),className:"flex items-center gap-1 px-3 py-1 bg-blue-600 dark:bg-accent-blue text-white rounded text-sm hover:bg-blue-700 dark:hover:bg-blue-600 disabled:opacity-50 disabled:cursor-not-allowed",children:g?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"w-3 h-3 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:163,columnNumber:27},void 0),"Saving..."]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:162,columnNumber:25},void 0):n.jsxDEV(n.Fragment,{children:[n.jsxDEV(F1,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:168,columnNumber:27},void 0),"Save (Ctrl+Enter)"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:167,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:156,columnNumber:21},void 0),n.jsxDEV("button",{onClick:V,disabled:g,className:"flex items-center gap-1 px-3 py-1 bg-gray-200 dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary rounded text-sm hover:bg-gray-300 dark:hover:bg-dark-bg-active disabled:opacity-50",children:[n.jsxDEV(Vs,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:178,columnNumber:23},void 0),"Cancel (Esc)"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:173,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:155,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:140,columnNumber:17},void 0):n.jsxDEV("p",{className:`text-sm ${$?"text-blue-900 dark:text-blue-400 font-medium":"text-gray-700 dark:text-dark-text-secondary"}`,children:C.text},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:184,columnNumber:17},void 0),$&&!F&&n.jsxDEV("div",{className:"absolute bottom-0 left-0 right-0 h-1 bg-blue-200 rounded-b-lg overflow-hidden",children:n.jsxDEV("div",{className:"h-full bg-blue-500 transition-all duration-100",style:{width:`${(a-C.start)/(C.end-C.start)*100}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:192,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:191,columnNumber:17},void 0)]},`segment-${L}-${C.start}`,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:97,columnNumber:13},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:90,columnNumber:7},void 0),n.jsxDEV("div",{className:"flex items-center gap-4 pt-2 border-t border-gray-200 dark:border-dark-border text-xs text-gray-500 dark:text-dark-text-tertiary",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("div",{className:"w-3 h-3 rounded bg-blue-100 dar
755k:bg-blue-900/30 ring-2 ring-blue-400 dark:ring-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:208,columnNumber:11},void 0),n.jsxDEV("span",{children:"Currently playing"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:209,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:207,columnNumber:9},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("div",{className:"w-3 h-3 rounded bg-gray-50 dark:bg-dark-bg-hover border border-gray-200 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:212,columnNumber:11},void 0),n.jsxDEV("span",{children:"Other segments"},void 0,!1,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:213,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:211,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:206,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/CaptionTimeline.tsx",lineNumber:79,columnNumber:5},void 0)};function aG(e,r){const u=e%5<3;if(!u)return{x:50,y:50,visible:!1};const c=Math.floor(e/5),p=(c*7+13)%17/17,m=(c*11+5)%19/19,g=15+p*70,N=15+m*70;return{x:g,y:N,visible:u}}const iG=({text:e,fontSize:r,fontColor:a,opacity:i,positionX:l,positionY:u,movementMode:c,videoDuration:p,currentTime:m,onPositionChange:g,onFontSizeChange:N,videoContainerRef:b,videoHeight:k=720})=>{const[E,D]=v.useState(!1),V=v.useRef(null),U=v.useRef(!1),j=v.useRef(!1),C=v.useRef(null),L=v.useRef({x:0,y:0,posX:l,posY:u}),$=v.useRef({x:0,y:0,size:r}),[F,H]=v.useState(1);v.useEffect(()=>{if(b.current){const je=b.current.getBoundingClientRect().height/k;H(je)}},[b,k,r]);const A=r*F,K=v.useRef({x:l,y:u,size:A});v.useEffect(()=>{!U.current&&!j.current&&(K.current={x:l,y:u,size:A},V.current&&(V.current.style.fontSize=`${A}px`))},[l,u,A]);let ce=l,q=u,te=!0;if(c==="moving"){const ae=aG(m);ce=ae.x,q=ae.y,te=ae.visible}const Ne=ae=>{c==="moving"||j.current||(ae.preventDefault(),ae.stopPropagation(),L.current={x:ae.clientX,y:ae.clientY,posX:K.current.x,posY:K.current.y},U.current=!0,V.current&&(V.current.style.cursor="grabbing"))},me=(ae,je)=>{c==="moving"||U.current||(ae.preventDefault(),ae.stopPropagation(),C.current=je,$.current={x:ae.clientX,y:ae.clientY,size:r},j.current=!0)};return v.useEffect(()=>{const ae=_e=>{if(!b.current||!V.current)return;const ie=b.current.getBoundingClientRect();if(U.current){const ge=_e.clientX-L.current.x,M=_e.clientY-L.current.y,J=ge/ie.width*100,le=M/ie.height*100,Ce=Math.max(5,Math.min(95,L.current.posX+J)),G=Math.max(5,Math.min(95,L.current.posY+le));K.current.x=Ce,K.current.y=G,V.current.style.top=`${G}%`,V.current.style.left=`${Ce}%`}else if(j.current){const ge=_e.clientY-$.current.y,M=_e.clientX-$.current.x;let J=0;const le=C.current;le==="top"?J=-ge:le==="bottom"?J=ge:le==="left"?J=-M:le==="right"&&(J=M);const Ce=J/F*.3,G=$.current.size+Ce,Ke=k*.15,Je=Math.max(12,Math.min(Ke,G))*F;K.current.size=Je,V.current.style.fontSize=`${Math.round(Je)}px`}},je=()=>{if(U.current&&(g(K.current.x,K.current.y),U.current=!1),j.current){const _e=Math.round(K.current.size/F);N(_e),j.current=!1,C.current=null}V.current&&(V.current.style.cursor=c==="fixed"?"grab":"default")};return document.addEventListener("mousemove",ae),document.addEventListener("mouseup",je),()=>{document.removeEventListener("mousemove",ae),document.removeEventListener("mouseup",je)}},[g,N,b,F,c,k]),!te||!e?null:n.jsxDEV("div",{ref:V,onMouseEnter:()=>D(!0),onMouseLeave:()=>!U.current&&!j.current&&D(!1),style:{position:"absolute",top:`${q}%`,left:`${ce}%`,transform:"translate(-50%, -50%)",fontSize:`${A}px`,fontFamily:"'Inter', 'Arial', sans-serif",fontWeight:600,color:a,opacity:i,textShadow:"1px 1px 3px rgba(0, 0, 0, 0.6)",zIndex:15,userSelect:"none",pointerEvents:c==="fixed"?"auto":"none",whiteSpace:"nowrap",border:E&&c==="fixed"?"2px solid rgba(34, 197, 94, 1)":"none",boxShadow:E&&c==="fixed"?"0 0 0 2px rgba(34, 197, 94, 0.3)":"none",padding:`${4*F}px ${8*F}px`,borderRadius:`${4*F}px`,transition:c==="moving"?"top 0.3s ease, left 0.3s ease, opacity 0.3s ease":"none",boxSizing:"border-box",textRendering:"optimizeLegibility",WebkitFontSmoothing:"antialiased"},children:[n.jsxDEV("div",{onMouseDown:Ne,style:{cursor:c==="fixed"?"grab":"default",display:"inline-block",lineHeight:"1.4"},children:e},void 0,!1,{fileName:"/Users/apple/surf/src/components/WatermarkOverlay.tsx",lineNumber:227,columnNumber:7},void 0),E&&c==="fixed"&&n.jsxDEV(n.Fragment,{children:[["top-left","top-right","bottom-left","bottom-right"].map(ae=>{const je={"top-left":{top:-5,left:-5,cursor:"nwse-resize"},"top-right":{top:-5,right:-5,cursor:"nesw-resize"}
755,"bottom-left":{bottom:-5,left:-5,cursor:"nesw-resize"},"bottom-right":{bottom:-5,right:-5,cursor:"nwse-resize"}};return n.jsxDEV("div",{onMouseDown:_e=>me(_e,ae.includes("top")?"top":"bottom"),style:{position:"absolute",width:"10px",height:"10px",backgroundColor:"white",border:"2px solid rgba(34, 197, 94, 1)",borderRadius:"2px",...je[ae],boxShadow:"0 2px 6px rgba(0,0,0,0.3)",zIndex:25},className:"hover:bg-green-50 transition-colors"},ae,!1,{fileName:"/Users/apple/surf/src/components/WatermarkOverlay.tsx",lineNumber:249,columnNumber:15},void 0)}),["top","right","bottom","left"].map(ae=>{const je={top:{top:-5,left:"50%",transform:"translateX(-50%)",width:"30px",height:"10px",cursor:"ns-resize"},bottom:{bottom:-5,left:"50%",transform:"translateX(-50%)",width:"30px",height:"10px",cursor:"ns-resize"},left:{left:-5,top:"50%",transform:"translateY(-50%)",width:"10px",height:"30px",cursor:"ew-resize"},right:{right:-5,top:"50%",transform:"translateY(-50%)",width:"10px",height:"30px",cursor:"ew-resize"}};return n.jsxDEV("div",{onMouseDown:_e=>me(_e,ae),style:{position:"absolute",backgroundColor:"white",border:"2px solid rgba(34, 197, 94, 1)",borderRadius:"2px",...je[ae],boxShadow:"0 2px 6px rgba(0,0,0,0.3)",zIndex:24},className:"hover:bg-green-50 transition-colors"},ae,!1,{fileName:"/Users/apple/surf/src/components/WatermarkOverlay.tsx",lineNumber:276,columnNumber:15},void 0)})]},void 0,!0,{fileName:"/Users/apple/surf/src/components/WatermarkOverlay.tsx",lineNumber:240,columnNumber:9},void 0),E&&c==="fixed"&&n.jsxDEV("div",{style:{position:"absolute",top:"-28px",left:"50%",transform:"translateX(-50%)",backgroundColor:"#22C55E",color:"white",padding:"3px 10px",borderRadius:"4px",fontSize:"11px",whiteSpace:"nowrap",pointerEvents:"none",boxShadow:"0 2px 8px rgba(0,0,0,0.3)"},children:"Drag to move ⢠Resize handles to scale"},void 0,!1,{fileName:"/Users/apple/surf/src/components/WatermarkOverlay.tsx",lineNumber:297,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/WatermarkOverlay.tsx",lineNumber:198,columnNumber:5},void 0)},z1=({isOpen:e,onClose:r,onConfirm:a,title:i,message:l,confirmText:u="Confirm",cancelText:c="Cancel",type:p="warning",isLoading:m=!1})=>{if(!e)return null;const g=()=>{switch(p){case"danger":return"from-red-500 to-rose-600";case"warning":return"from-amber-500 to-orange-600";case"info":return"from-blue-500 to-purple-600"}},N=()=>{switch(p){case"danger":return"from-red-600 to-rose-600 hover:from-red-700 hover:to-rose-700";case"warning":return"from-amber-600 to-orange-600 hover:from-amber-700 hover:to-orange-700";case"info":return"from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700"}};return n.jsxDEV("div",{className:"fixed inset-0 bg-black/50 dark:bg-black/70 backdrop-blur-sm z-50 flex items-center justify-center p-4 animate-in fade-in duration-200",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-2xl shadow-2xl max-w-md w-full animate-in zoom-in-95 duration-200 border dark:border-dark-border",children:[n.jsxDEV("div",{className:`relative bg-gradient-to-r ${g()} p-6 rounded-t-2xl overflow-hidden`,children:[n.jsxDEV("div",{className:"absolute top-0 right-0 w-32 h-32 bg-white/10 rounded-full blur-3xl -translate-y-1/2 translate-x-1/2"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:57,columnNumber:11},void 0),n.jsxDEV("div",{className:"absolute bottom-0 left-0 w-24 h-24 bg-white/10 rounded-full blur-2xl translate-y-1/2 -translate-x-1/2"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:58,columnNumber:11},void 0),n.jsxDEV("div",{className:"relative flex items-start gap-4",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-white/20 backdrop-blur-sm flex items-center justify-center",children:n.jsxDEV(HY,{className:"w-6 h-6 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:64,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:63,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex-1",children:n.jsxDEV("h3",{className:"text-xl font-bold text-white",children:i},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:69,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:68,columnNumber:13},void 0),n.jsxDEV("button",{onClick:r,disabled:m,className:"text-white/80 hover:text-white transition-colors disabled:opacity-50",children:n.jsxDEV(Vs,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:78,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:73,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:61,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:55,columnNumber:9},void 0),n.jsxDEV("div",{className:"p-8",children:[n.jsxDEV("p",{className:"text-gray-700 dark:text-dark-text-secondary text-base leading-relaxed mb-8",children:l},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:85,columnNumber:11},void 0),n.jsxDEV("div",{className:"flex flex-col gap-3",children:[n.jsxDEV("button",{onClick:a,disabled:m,className:`w-full px-6 py-4 bg-gradient-to-r ${N()} text-white font-semibold rounded-xl transition-all disabled:opacity-50 disabled:cursor-not-allowed shadow-lg hover:shadow-xl`,children:m?n.jsxDEV("span",{className:"flex items-center justify-center gap-2",children:[n.jsxDEV("svg",{className:"animate-spin h-5 w-5",viewBox:"0 0 24 24",children:[n.jsxDEV("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",fill:"none"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:99,columnNumber:21},void 0),n.jsxDEV("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:100,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:98,columnNumber:19},void 0),"Processing..."]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:97,columnNumber:17},void 0):u},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:91,columnNumber:13},void 0),n.jsxDEV("button",{onClick:r,disabled:m,className:"w-full px-6 py-4 bg-white dark:bg-dark-bg-tertiary hover:bg-gray-50 dark:hover:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary font-semibold rounded-xl border-2 border-gray-200 dark:border-dark-border transition-colors disabled:opacity-50 disabled:cursor-not-allowed",children:c},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:108,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:90,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:84,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:53,columnNumber:7},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/ConfirmationModal.tsx",lineNumber:52,columnNumber:5},void 0)},B1=({message:e,type:r,onClose:a,duration:i=4e3,dismissible:l=!1})=>{v.useEffect(()=>{if(i>0){const p=setTimeout(()=>{a()},i);return()=>clearTimeout(p)}},[i,a]);const c=(()=>{switch(r){case"success":return{icon:n.jsxDEV(el,{className:"w-5 h-5 text-green-600 dark:text-accent-green"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:30,columnNumber:17},void 0),iconBg:"bg-green-100 dark:bg-green-900/30",text:"text-gray-800 dark:text-dark-text-primary"};case"error":return{icon:n.jsxDEV(kg,{className:"w-5 h-5 text-red-600 dark:text-accent-red"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:36,columnNumber:17},void 0),iconBg:"bg-red-100 dark:bg-red-900/30",text:"text-gray-800 dark:text-dark-text-primary"};case"warning":return{icon:n.jsxDEV(ss,{className:"w-5 h-5 text-amber-600 dar
755k:text-accent-yellow"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:42,columnNumber:17},void 0),iconBg:"bg-amber-100 dark:bg-amber-900/30",text:"text-gray-800 dark:text-dark-text-primary"}}})();return n.jsxDEV("div",{className:"animate-in slide-in-from-top-2 fade-in duration-200",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow-lg dark:shadow-2xl border border-gray-200 dark:border-dark-border overflow-hidden max-w-md",children:n.jsxDEV("div",{className:"flex items-center gap-3 p-4",children:[n.jsxDEV("div",{className:`flex-shrink-0 w-9 h-9 rounded-lg ${c.iconBg} flex items-center justify-center`,children:c.icon},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:56,columnNumber:11},void 0),n.jsxDEV("p",{className:`flex-1 text-sm font-medium ${c.text}`,children:e},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:61,columnNumber:11},void 0),l&&n.jsxDEV("button",{onClick:a,className:"flex-shrink-0 p-1 rounded-md hover:bg-gray-100 dark:hover:bg-dark-bg-hover transition-colors","aria-label":"Close notification",children:n.jsxDEV(Vs,{className:"w-4 h-4 text-gray-500 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:72,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:67,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:54,columnNumber:9},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:53,columnNumber:7},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/Toast.tsx",lineNumber:52,columnNumber:5},void 0)},oG={validating:"Validating video...",downloading:"Downloading video...",analyzing:"Analyzing video...",transcribing:"Transcribing audio...",processing_clips:"Creating clips...",finalizing:"Finalizing...",completed:"Done!",queued:"Waiting in queue..."},lG=({jobId:e,maxClipsRequested:r,onClose:a})=>{const i=ga(),[l,u]=v.useState(null),c=v.useRef(null);v.useEffect(()=>{const D=async()=>{try{const V=await Qh.getStatus(e);u(V),(V.state==="completed"||V.state==="failed")&&c.current&&(clearInterval(c.current),c.current=null)}catch(V){console.error("Failed to poll AI enhance status:",V)}};return D(),c.current=setInterval(D,3e3),()=>{c.current&&clearInterval(c.current)}},[e]);const p=(l==null?void 0:l.state)==="completed",m=(l==null?void 0:l.state)==="failed",g=(l==null?void 0:l.progress)||0,N=(l==null?void 0:l.step)||"queued",b=l==null?void 0:l.clips,k=(l==null?void 0:l.maxClipsRequested)||r,E=()=>!b||b.length===0?null:b.length===k?`All ${b.length} clips are ready! Each one was selected for its viral potential.`:b.length===1&&k>1?"We found 1 standout moment worth sharing. The rest of the video didn't have enough viral-worthy content to create more clips.":`We created ${b.length} clips out of the ${k} you requested. Only the most engaging moments made the cut â quality over quantity!`;return n.jsxDEV("div",{className:"bg-gradient-to-r from-purple-50 to-blue-50 dark:from-purple-900/20 dark:to-blue-900/20 border border-purple-200 dark:border-purple-800 rounded-lg p-4",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-3",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(ns,{className:"w-5 h-5 text-purple-600 dark:text-purple-400"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:92,columnNumber:11},void 0),n.jsxDEV("h3",{className:"font-semibold text-gray-900 dark:text-dark-text-primary",children:"Smart Clips"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:93,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:91,columnNumber:9},void 0),(p||m)&&n.jsxDEV("button",{onClick:a,className:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300",children:n.jsxDEV(Vs,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:97,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:96,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:90,columnNumber:7},void 0),!p&&!m&&n.jsxDEV("div",{className:"mb-3",children:[n.jsxDEV("div",{className:"flex items-center justify-between text-sm mb-1",children:[n.jsxDEV("span",{className:"text-gray-600 dark:text-dark-text-secondary",children:[oG[N]||N,N==="processing_clips"&&(l!=null&&l.currentClip)&&(l!=null&&l.totalClips)?` (${l.currentClip}/${l.totalClips})`:""]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:106,columnNumber:13},void 0),n.jsxDEV("span",{className:"text-gray-500 dark:text-dark-text-tertiary",children:[g,"%"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:112,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:105,columnNumber:11},void 0),n.jsxDEV("div",{className:"w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2",children:n.jsxDEV("div",{className:"bg-purple-600 dar
755k:bg-purple-500 h-2 rounded-full transition-all duration-500",style:{width:`${g}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:115,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:114,columnNumber:11},void 0),(l==null?void 0:l.clipTitle)&&n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-1",children:["Processing: ",l.clipTitle]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:121,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:104,columnNumber:9},void 0),!p&&!m&&n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-gray-600 dark:text-dark-text-secondary",children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin text-purple-600 dark:text-purple-400"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:131,columnNumber:11},void 0),n.jsxDEV("span",{children:"AI is analyzing your video for the best moments..."},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:132,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:130,columnNumber:9},void 0),p&&b&&b.length>0&&n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-green-700 dark:text-green-400 mb-2",children:[n.jsxDEV(el,{className:"w-4 h-4 flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:140,columnNumber:13},void 0),n.jsxDEV("span",{className:"font-medium",children:[b.length," clip",b.length>1?"s":""," created"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:141,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:139,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mb-3",children:E()},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:145,columnNumber:11},void 0),n.jsxDEV("div",{className:"space-y-2 mb-3",children:b.map(D=>n.jsxDEV("div",{className:"flex items-center justify-between bg-white dark:bg-dark-bg-secondary rounded-lg px-3 py-2 text-sm",children:[n.jsxDEV("span",{className:"text-gray-900 dark:text-dark-text-primary truncate mr-2",children:D.title},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:154,columnNumber:17},void 0),n.jsxDEV("span",{className:`text-xs font-medium px-2 py-0.5 rounded flex-shrink-0 ${D.viralityScore>=70?"bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-400":D.viralityScore>=40?"bg-yellow-100 dark:bg-yellow-900/30 text-yellow-700 dark:text-yellow-400":"bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400"}`,children:[D.viralityScore,"%"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:155,columnNumber:17},void 0)]},D.videoId,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:150,columnNumber:15},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:148,columnNumber:11},void 0),n.jsxDEV("button",{onClick:()=>i("/studio"),className:"w-full bg-purple-600 dark:bg-purple-500 text-white py-2 rounded-lg text-sm font-medium hover:bg-purple-700 dark:hover:bg-purple-600 transition-colors",children:"View Clips in Studio"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:167,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:138,columnNumber:9},void 0),p&&(!b||b.length===0)&&(()=>{const D=l==null?void 0:l.reason,V=l==null?void 0:l.message;return D==="no_audio"?n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-yellow-700 dark:text-yellow-400 mb-1",children:[n.jsxDEV($1,{className:"w-4 h-4 flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:185,columnNumber:17},void 0),n.jsxDEV("span",{className:"font-medium",children:"No audio detected"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:186,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:184,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:V||"Your video has no audio track. Smart Clips needs speech or sound to find the best moments. Your credit has been refunded."},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:188,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:183,columnNumber:13},void 0):D==="audio_extraction_failed"?n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-orange-700 dark:text-orange-400 mb-1",children:[n.jsxDEV(EY,{className:"w-4 h-4 flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:199,columnNumber:17},void 0),n.jsxDEV("span",{className:"font-medium",children:"Couldn't read video audio"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:200,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:198,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:V||"We couldn't extract audio from your video. Try re-exporting as a standard MP4 (H.264 + AAC) and try again. Your credit has been refunded."},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:202,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:197,columnNumber:13},void 0):n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-yellow-700 dark:text-yellow-400 mb-1",children:[n.jsxDEV(ss,{className:"w-4 h-4 flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:212,columnNumber:15},void 0),n.jsxDEV("span",{className:"font-medium",children:"No clips created"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:213,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:211,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:V||"We couldn't find enough viral-worthy moments in this video. Your credit has been refunded."},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:215,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:210,columnNumber:11},void 0)})(),m&&n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-red-700 dark:text-red-400 mb-1",children:[n.jsxDEV(ss,{className:"w-4 h-4 flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:226,columnNumber:13},void 0),n.jsxDEV("span",{className:"font-medium",children:"Processing failed"},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:227,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:225,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mb-1",children:[(l==null?void 0:l.error)||"An unexpected error occurred."," Please try again or c
755ontact support if the problem persists."]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:229,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-xs text-green-600 dark:text-green-400 font-medium",children:"Your credits have been refunded."},void 0,!1,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:232,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:224,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/AIEnhanceProgress.tsx",lineNumber:89,columnNumber:5},void 0)},Nm="https://api.surf.to";async function uG(e,r){const a=await fetch(`${Nm}/api/captions/transcribe`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({videoId:e,s3Key:r})});if(!a.ok){const i=await a.json().catch(()=>({}));throw new Error(i.message||i.error||"Failed to transcribe video")}return a.json()}async function dG(e){const r=await fetch(`${Nm}/api/captions/${e}`,{credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}});if(r.status===404)return null;if(!r.ok)throw new Error("Failed to fetch caption");return(await r.json()).caption}async function cG(e,r){const a=await fetch(`${Nm}/api/captions/${e}`,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify(r)});if(!a.ok){const l=await a.json();throw new Error(l.message||"Failed to update caption")}return(await a.json()).caption}async function fG(e){if(!(await fetch(`${Nm}/api/captions/${e}`,{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}})).ok)throw new Error("Failed to delete caption")}async function mG(e,r,a){const i=await fetch(`${Nm}/api/captions/${e}/edit-segment`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({segmentIndex:r,newText:a})});if(!i.ok){const u=await i.json();throw new Error(u.message||"Failed to edit segment")}return(await i.json()).caption}const rb="https://api.surf.to";function pG(e){let r=e.replace(/<[^>]*>/g,"");return r=r.replace(/[^a-zA-Z0-9@_.#\- ]/g,""),r.trim().slice(0,100)}async function hG(e){const r=await fetch(`${rb}/api/watermarks/${e}`,{credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}});if(r.status===404)return null;if(!r.ok)throw new Error("Failed to fetch watermark");return(await r.json()).watermark}async function gG(e,r){const a=await fetch(`${rb}/api/watermarks/${e}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify(r)});if(!a.ok){const l=await a.json();throw new Error(l.message||"Failed to save watermark")}return(await a.json()).watermark}async function bG(e,r){const a=await fetch(`${rb}/api/watermarks/update/${e}`,{method:"PUT",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify(r)});if(!a.ok){const l=await a.json();throw new Error(l.message||"Failed to update watermark")}return(await a.json()).watermark}async function xG(e){if(!(await fetch(`${rb}/api/watermarks/update/${e}`,{method:"DELETE",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}})).ok)throw new Error("Failed to delete watermark")}const vG=()=>{var Kr,Ns,va;const{user:e}=jn(),r=ga(),[a]=Pd(),[i,l]=v.useState(""),[u,c]=v.useState(""),[p,m]=v.useState(null),[g,N]=v.useState(null),[b,k]=v.useState(null),[E,D]=v.useState(null),[V,U]=v.useState(!1),[j,C]=v.useState(!1),[L,$]=v.useState(!1),[F,H]=v.useState(!1),[A,K]=v.useState(0),[ce,q]=v.useState(!1),[te,Ne]=v.useState(!1),[me,ae]=v.useState(""),[je,_e]=v.useState(""),[ie,ge]=v.useState(!1),[M,J]=v.useState(0),[le,Ce]=v.useState(0),[G,Ke]=v.useState(0),[He,Je]=v.useState(0),[pt,ve]=v.useState(!1),[st,nt]=v.useState(!1),[ot,kt]=v.useState(null),[dt,Nt]=v.useState(!1),[tt,Lt]=v.useState(null),[tr,Sr]=v.useState("center"),[Q,ue]=v.useState(50),[de,Ae]=v.useState(!1),Xe=v.useRef(null),[Te,
755Le]=v.useState({}),[Se,gt]=v.useState(null),[wt,Et]=v.useState(!1),[Ve,We]=v.useState(!1),[Ge,Ot]=v.useState(null),[ar,nr]=v.useState(!1),ir=v.useRef(null),[Me,re]=v.useState(null),[Oe,Qe]=v.useState(!1),[Y,ye]=v.useState(""),[qe,ht]=v.useState(!1),[Gt,ft]=v.useState(!1),[Xt,ze]=v.useState(!1),[lr,Rt]=v.useState(!1),[zt,z]=v.useState(null),[De,Ft]=v.useState(5),[I,he]=v.useState(!1),[Ue,ut]=v.useState(null),[Vt,jt]=v.useState(1),[rr,vt]=v.useState(!1),[Xr,yr]=v.useState(!1),[Wt,cs]=v.useState(!1),[on,Fs]=v.useState([]),Hr=v.useRef(null),cr=v.useRef(null),gs=(e==null?void 0:e.subscriptionStatus)==="premium",Kt=gs?"5GB":"1GB",fs=(O,Ee)=>{const Ze=Date.now().toString();Fs(Ut=>[...Ut,{id:Ze,message:O,type:Ee}]),setTimeout(()=>Ks(Ze),4e3)},Ks=O=>{Fs(Ee=>Ee.filter(Ze=>Ze.id!==O))},si=O=>{var ur;const Ee=ir.current;if(!Ee||!((ur=O==null?void 0:O.transcript)!=null&&ur.segments))return O;const{start:Ze,end:Ut}=Ee;return{...O,transcript:{...O.transcript,segments:O.transcript.segments.filter($t=>$t.end>Ze&&$t.start<Ut).map($t=>({...$t,start:Math.max(0,$t.start-Ze),end:Math.min(Ut-Ze,$t.end-Ze),words:$t.words?$t.words.filter(Jr=>Jr.end>Ze&&Jr.start<Ut).map(Jr=>({...Jr,start:Math.max(0,Jr.start-Ze),end:Math.min(Ut-Ze,Jr.end-Ze)})):void 0}))}}};v.useEffect(()=>{if(!Ge)return;(async()=>{try{const Ee=await Qh.getActiveJob(Ge);Ee.active&&Ee.jobId&&(`${Ee.jobId}${Ee.state}`,z(Ee.jobId))}catch(Ee){console.warn("Failed to check for active AI Enhance job:",Ee)}})()},[Ge]),v.useEffect(()=>{e==null||e.subscriptionStatus},[e==null?void 0:e.subscriptionStatus,gs,Kt]),v.useEffect(()=>{const O=a.get("videoId");O&&e&&Tn(O)},[a,e]);const Tn=async O=>{var Ee,Ze,Ut,ur,$t,Jr,_t;try{U(!0),C(!1),$(!1),ae("");const fr=await qn.getById(O);if(!fr.data){ae("Video not found"),U(!1);return}let Jt=fr.data,Dt=null;if(Jt.isRendered&&Jt.originalVideoId&&!((Ee=Jt.editorConfig)!=null&&Ee.aiEnhance)){`${O}`,`${Jt.originalVideoId}`,Dt=Jt.editorConfig;const _r=await qn.getById(Jt.originalVideoId);_r.data?(Jt=_r.data,Ot(Jt.id)):(console.warn("â ï¸ Original video not found, using rendered video"),Ot(O))}else Ot(O);l(Jt.title||""),c(Jt.description||"");const Pr=((Ze=Jt.editorConfig)==null?void 0:Ze.aiEnhance)===!0;let bs;Dt!=null&&Dt.editorSourceData?bs=Dt.editorSourceData:Pr&&((Ut=Jt.editorConfig)!=null&&Ut.sourceVideoData)?bs=Jt.editorConfig.sourceVideoData:bs=Jt.videoData;let Qn=bs;Qn.includes("http")&&(Qn=Qn.split("/").slice(-3).join("/")),D(Qn),N(bs);const Ai=await Ql(Qn);k(Ai.playbackUrl);try{const _r=Q5(Qn),w=new Promise((se,pe)=>setTimeout(()=>pe(new Error("Metadata fetch timeout")),5e3)),P=await Promise.race([_r,w]);kt(P),J(P.duration),Ke(P.duration),(ur=P.video)==null||ur.width,($t=P.video)==null||$t.height,P.duration}catch(_r){console.warn("â ï¸ Could not load video metadata (timeout or error), will use video element:",_r)}try{const _r=dG(Jt.id),w=new Promise((se,pe)=>setTimeout(()=>pe(new Error("Caption fetch timeout")),5e3)),P=await Promise.race([_r,w]);if(P){if(Dt!=null&&Dt.editorSourceData&&(Dt!=null&&Dt.trim)){ir.current=Dt.trim;const se=si(P);gt(se),""+Dt.trim.start}else ir.current=null,gt(P);We(!0),nr(!1)}$(!0)}catch(_r){$(!0)}try{const _r=await hG(Jt.id);_r&&(re(_r),ye(_r.text),Qe(!0),ht(!1),_r.text)}catch(_r){}if(Dt){const _r={};!!Dt.editorSourceData||(Dt.trim&&(_r.trim=Dt.trim,Ce(Dt.trim.start),Ke(Dt.trim.end),Dt.trim),Dt.template&&(_r.template=Dt.template,Dt.template),Dt.cropPosition&&(_r.cropPosition=Dt.cropPosition),Dt.cropOffsetPercent!==void 0&&(_r.cropOffsetPercent=Dt.cropOffsetPercent,ue(Dt.cropOffsetPercent))),(Jr=Dt.captions)!=null&&Jr.enabled&&(_r.captions=!0),(_t=Dt.watermark)!=null&&_t.enabled&&(_r.watermark=!0),Le(_r)}else Le({})}catch(fr){console.error("Error loading video:",fr),ae("Failed to load video"),U(!1)}};v.useEffect(()=>{cr.current&&M===0&&cr.current.addEventListener("loadedmetadata",()=>{var Ee;const O=((Ee=cr.current)==null?void 0:Ee.duration)||0;J(O),Ke(O)})},[g,M]),v.useEffect(()=>{const O=cr.current;if(!O)return;const Ee=()=>{C(!0)};if(O.readyState>=3){Ee();return}return O.addEventListener("canplay",Ee),()=>O.removeEventListener("canplay",Ee)},[b]),v.useEffect(()=>{V&&j&&L&&U(!1)},[V,j,L]),v.useEffect(()=>{if(!V||!g)return;const O=setTimeout(()=>{V&&(console.warn("â ï¸ Loading timeout reached, forcing editor open"),C(!0),$(!0),U(!1))},15e3);return()=>clearTimeout(O)},[V,g]),v.useEffect(()=>{if(cr.current){const O=cr.current,Ee=()=>{Je(O.currentTime),ie&&O.currentTime>=G&&(O.pause(),ve(!1))};return O.addEventListener("timeupdate",Ee),()=>O.removeEventListener("timeupdate",Ee)}},[G,ie]);const bn=async O=>{var Ze;const Ee=(Ze=O.target.files)==null?void 0:Ze[0];if(Ee&&Ee.type.startsWith("video/")){const ur=Ee.name.replace(/\.[^.]+$/,"").replace(/[<>"'`;&|\\/${}()\[\]]/g,"").replace(/\s+/g," ").trim().slice(0,255);ur&&l(ur),m(Ee);const $t=URL.createObjectURL(Ee);k($t),N($t),ae(""),_e(""),ge(!1),J(0),Ce(0),Ke(0),gt(null),We(!1),nr(!1),ir.current=null,re(null),Qe(!1),ye(""),ht(!1),Ot(null),await Kn(Ee)}},Kn=async O=>{H(!0),ae(""),K(0);try{const Ee=await bY(O,Ut=>{K(Math.round(Ut))});D(Ee.key);const Ze=await Ql(Ee.key);N(Ze.playbackUrl);
755try{const Ut=Q5(Ee.key),ur=new Promise((Jr,_t)=>setTimeout(()=>_t(new Error("Metadata timeout")),5e3)),$t=await Promise.race([Ut,ur]);kt($t),J($t.duration),Ke($t.duration)}catch{console.warn("â ï¸ Metadata fetch timeout, will get duration from video element")}_e("Video uploaded successfully!")}catch(Ee){console.error("Upload error:",Ee),ae(Ee.message||"Failed to upload video")}finally{H(!1)}},ni=()=>{if(cr.current)if(pt)cr.current.pause(),ve(!1);else{ie&&cr.current.currentTime<le&&(cr.current.currentTime=le);const O=cr.current.play();O!==void 0?O.then(()=>ve(!0)).catch(Ee=>{(Ee==null?void 0:Ee.name)!=="AbortError"&&console.error("Video play failed:",Ee),ve(!1)}):ve(!0)}},ai=()=>{cr.current&&(cr.current.muted=!st,nt(!st))},ji=()=>{cr.current&&cr.current.requestFullscreen&&cr.current.requestFullscreen()},ba=O=>{const Ee=parseFloat(O.target.value);cr.current&&(cr.current.currentTime=Ee,Je(Ee))},ii=O=>{Ce(O),O>G&&Ke(O),cr.current&&(cr.current.currentTime=O)},oi=O=>{Ke(O),O<le&&Ce(O),cr.current&&(cr.current.currentTime=O)},_i=()=>{if(!E){ae("Please upload a video first");return}if(le>=G){ae("Trim start must be before trim end");return}Le(O=>({...O,trim:{start:le,end:G}})),ge(!1),_e(`Trim settings saved! Video will be processed when you click Save (${le}s - ${G}s)`)},Us=O=>{const Ee=Math.floor(O/60),Ze=Math.floor(O%60);return`${Ee}:${Ze.toString().padStart(2,"0")}`},Rn=O=>{if(!E){ae("Please upload a video first");return}O==="vertical"||O==="horizontal"?(Te.template&&Le(Ee=>{const{template:Ze,cropPosition:Ut,...ur}=Ee;return ur}),Lt(O),Nt(!0),ue(50),ae("")):O==="original"?(Le(Ee=>{const{template:Ze,cropPosition:Ut,...ur}=Ee;return ur}),_e("Video reset to original format"),ae("")):X(O,"center")},An=O=>{O.preventDefault(),Ae(!0)},xn=O=>{if(!de||!Xe.current)return;const Ee=Xe.current.getBoundingClientRect();if(tt==="vertical"){const Ut=(O.clientX-Ee.left)/Ee.width*100,ur=Math.max(28.125,Math.min(71.875,Ut));ue(ur)}else if(tt==="horizontal"){const Ut=(O.clientY-Ee.top)/Ee.height*100,ur=Math.max(28.125,Math.min(71.875,Ut));ue(ur)}},Mn=()=>{Ae(!1)},Ia=()=>tt==="vertical"?Q<33?"left":Q>
75567?"right":"center":Q<33?"top":Q>67?"bottom":"center",Ti=()=>{if(!Te.template)return{};const O={position:"relative",overflow:"hidden"};switch(Te.template){case"vertical":O.aspectRatio="9 / 16",O.maxWidth="400px",O.margin="0 auto";break;case"horizontal":O.aspectRatio="16 / 9";break;case"square":O.aspectRatio="1 / 1",O.maxWidth="500px",O.margin="0 auto";break}return O},vo=()=>{if(!Te.template)return{};const O={width:"100%",height:"100%",objectFit:"cover"};if(Te.cropOffsetPercent!==void 0)Te.template==="vertical"?O.objectPosition=`${Te.cropOffsetPercent}% center`:Te.template==="horizontal"?O.objectPosition=`center ${Te.cropOffsetPercent}%`:O.objectPosition="center center";else if(Te.cropPosition)switch(Te.cropPosition){case"left":O.objectPosition="left center";break;case"right":O.objectPosition="right center";break;case"top":O.objectPosition="center top";break;case"bottom":O.objectPosition="center bottom";break;default:O.objectPosition="center center";break}else O.objectPosition="center center";return O},li=()=>Te.trim?Te.trim.end-Te.trim.start:M,Jn=()=>{if(!(ot!=null&&ot.video))return null;const O=tt||Te.template;if(!O||O==="original")return{width:ot.video.width,height:ot.video.height};switch(O){case"vertical":return{width:1080,height:1920};case"horizontal":return{width:1920,height:1080};case"square":return{width:1080,height:1080};default:return{width:ot.video.width,height:ot.video.height}}},$s=()=>Te.trim?Math.max(Te.trim.start,Math.min(He,Te.trim.end))-Te.trim.start:He,Ri=()=>{if(!tt)return;const O=Ia();X(tt,O,Q)},T=()=>{Nt(!1),Lt(null),ue(50),Ae(!1)},X=(O,Ee,Ze)=>{if(!E){ae("Please upload a video first");return}Nt(!1),Le($t=>({...$t,template:O,cropPosition:Ee,cropOffsetPercent:Ze}));const Ut={vertical:"Vertical (9:16)",horizontal:"Horizontal (16:9)",square:"Square (1:1)",original:"Original"},ur={center:"Center",left:"Left",right:"Right",top:"Top",bottom:"Bottom"};_e(`Template selected: ${Ut[O]} (${ur[Ee]} crop). Video will be processed when you click Save.`),Lt(null)},fe=async()=>{if(!E){ae("Please upload a video first");return}Et(!0),ae("");try{let O=Ge;O||(O=(await AN(E,i||"Untitled Video",u,!1,"draft",M||void 0)).data.id,Ot(O));const Ee=await uG(O,E);gt(Ee.caption),We(!0),nr(!0),Le(Ze=>({...Ze,captions:!0})),_e("Captions generated successfully!")}catch(O){console.error("Error transcribing video:",O),ae(O.message||"Failed to generate captions")}finally{Et(!1)}},we=async O=>{if(Se)try{const Ee=await cG(Se.id,O),Ze=si({...Ee});gt(Ze),nr(!0),Ee.id,Ee.template,Ee.font_size,`${Ee.position_x}${Ee.position_y}`}catch(Ee){console.error("Error updating caption:",Ee),ae(Ee.message||"Failed to update caption")}},Fe=O=>{cr.current&&(cr.current.currentTime=O,cr.current.pause(),ve(!1))},jr=async(O,Ee)=>{var Ze,Ut,ur;if(!Ge)throw new Error("No video ID available");try{const $t=await mG(Ge,O,Ee);$t.id,$t.updated_at,(ur=(Ut=(Ze=$t.transcript)==null?void 0:Ze.segments)==null?void 0:Ut[O])==null||ur.text;const Jr={...$t,transcript:{...$t.transcript,segments:$t.transcript.segments.map(_t=>({..._t,words:[..._t.words]}))}};gt(si(Jr)),nr(!0),_e("Caption updated successfully"),setTimeout(()=>_e(""),3e3)}catch($t){throw console.error("Error editing segment:",$t),ae($t.message||"Failed to update caption"),$t}},At=()=>{Qe(!Oe)},wr=O=>{const Ee=pG(O);ye(Ee)},Ir=async()=>{if(!(!Y.trim()||!E))try{let O=Ge;O||(O=(await AN(E,i||"Untitled Video",u,!1,"draft",M||void 0)).data.id,Ot(O));const Ee={text:Y,enabled:!0,font_size:(Me==null?void 0:Me.font_size)||24,font_color:(Me==null?void 0:Me.font_color)||"#FFFFFF",opacity:(Me==null?void 0:Me.opacity)||.7,position_x:(Me==null?void 0:Me.position_x)||50,position_y:(Me==null?void 0:Me.position_y)||10,movement_mode:(Me==null?void 0:Me.movement_mode)||"fixed"},Ze=await gG(O,Ee);re(Ze),ht(!0),Le(Ut=>({...Ut,watermark:!0})),fs("Watermark applied!","success")}catch(O){console.error("Error saving watermark:",O),fs(O.message||"Failed to save watermark","error")}},Dr=async O=>{if(Me)try{const Ee=await bG(Me.id,O);re(Ee),ht(!0),Le(Ze=>({...Ze,watermark:!0}))}catch(Ee){console.error("Error updating watermark:",Ee)}},Or=()=>{if(!E||!i){fs("Please add a title and upload a video","warning");return}yr(!0)},Ar=async()=>{var O;try{const Ze=(await vm.getStats()).stats;ut(Ze!=null&&Ze.isFreeUser?((O=Ze==null?void 0:Ze.lifetimeCredits)==null?void 0:O.remaining)??0:(Ze==null?void 0:Ze.totalCreditsRemaining)??0),jt(M>10800?30:15);const Ut=M<60?1:M<180?3:5;Ft(Ut),Rt(!0)}catch{fs("Failed to check credits","error")}},xa=async()=>{var O,Ee;if(!Ge){fs("Please save your video first before using Smart Clips","warning"),Rt(!1);return}he(!0);try{const Ze=await Qh.start(Ge,De);z(Ze.jobId),Rt(!1),fs("Smart Clips started!","success")}catch(Ze){if((O=Ze.message)!=null&&O.includes("409")&&Ge)try{const ur=await Qh.getActiveJob(Ge);if(ur.active&&ur.jobId){z(ur.jobId),Rt(!1),fs("Smart Clips is already processing this video","warning");return}}catch{}
755const Ut=(Ee=Ze.message)!=null&&Ee.includes("403")?"No credits available. Please upgrade or purchase credits.":Ze.message||"Failed to start AI enhancement";fs(Ut,"error")}finally{he(!1)}},vs=async()=>{cs(!0),ae("");try{const O=ar,Ee=qe&&(Me==null?void 0:Me.enabled),Ze=Te.trim||Te.template||O||Ee||Gt||Xt;Te.trim,Te.template,Te.captions;let Ut=Ge;if(Ut?await qn.update(Ut,{title:i,description:u,status:Ze?"processing":"draft",duration:M||void 0}):Ut=(await AN(E,i,u,!1,Ze?"processing":"draft",M||void 0)).data.id,Ze){const ur={...Te,captions:O,watermark:Ee};await mY.processVideo(Ut,ur),fs("Video queued for processing! Redirecting to Studio...","success")}else fs("Video saved successfully! Redirecting to Studio...","success");nr(!1),ht(!1),ft(!1),ze(!1),Le({}),yr(!1),setTimeout(()=>{r("/studio")},1500)}catch(O){console.error("Error saving video:",O),fs(O.message||"Error saving video","error"),yr(!1)}finally{cs(!1)}};return n.jsxDEV(nl,{children:[((e==null?void 0:e.planName)==="free"||!(e!=null&&e.planName))&&n.jsxDEV("div",{className:"fixed inset-0 z-[60] flex items-center justify-center bg-black/40 backdrop-blur-md",children:n.jsxDEV("div",{className:"max-w-md mx-4 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-2xl shadow-2xl p-8 text-center",children:[n.jsxDEV("div",{className:"w-14 h-14 mx-auto mb-4 rounded-2xl bg-gradient-to-br from-blue-600 to-purple-600 flex items-center justify-center shadow-lg",children:n.jsxDEV(Dg,{className:"w-7 h-7 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1289,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1288,columnNumber:13},void 0),n.jsxDEV("h3",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary mb-2",children:"The Video Editor is part of every paid plan"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1291,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-sm text-gray-600 dark:text-dark-text-secondary mb-6",children:"Choose a plan to edit, caption, and publish your videos â plans start at $19/month."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1294,columnNumber:13},void 0),n.jsxDEV("button",{onClick:()=>r("/settings?tab=subscription"),className:"w-full bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-500 hover:to-purple-500 text-white px-6 py-3 rounded-xl font-semibold transition shadow-lg",children:"Choose a plan"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1297,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1287,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1286,columnNumber:9},void 0),V&&g&&n.jsxDEV("div",{className:"fixed inset-0 bg-gradient-to-br from-blue-50 via-white to-purple-50 dark:from-dark-bg-primary dark:via-dark-bg-secondary dark:to-dark-bg-tertiary z-50 flex items-center justify-center",children:n.jsxDEV("div",{className:"text-center max-w-md px-6",children:[n.jsxDEV("div",{className:"relative w-32 h-32 mx-auto mb-6",children:[n.jsxDEV("div",{className:"absolute inset-0 rounded-full border-4 border-blue-200 dark:border-blue-900/30 opacity-25"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1314,columnNumber:15},void 0),n.jsxDEV("div",{className:"absolute inset-0 rounded-full border-4 border-t-blue-600 dark:border-t-accent-blue border-r-transparent border-b-transparent border-l-transparent animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1315,columnNumber:15},void 0),n.jsxDEV("div",{className:"absolute inset-4 rounded-full bg-gradient-to-br from-blue-500 to-purple-600 animate-pulse flex items-center justify-center shadow-lg dark:shadow-purple-500/30",children:n.jsxDEV(Dg,{className:"w-12 h-12 text-white animate-bounce"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1319,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1318,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1312,columnNumber:13},void 0),n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("h3",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary",children:"ð¬ Loading Editor"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1325,columnNumber:15},void 0),n.jsxDEV("div",{className:"space-y-2",children:[n.jsxDEV("div",{className:"flex items-center justify-center gap-2 text-base text-gray-700 dark:text-dark-text-secondary",children:[j?n.jsxDEV(el,{className:"w-5 h-5 text-green-600 dark:text-accent-green"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1331,columnNumber:21}
755,void 0):n.jsxDEV(dr,{className:"w-5 h-5 text-blue-600 dark:text-accent-blue animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1333,columnNumber:21},void 0),n.jsxDEV("span",{className:j?"text-green-700 dark:text-accent-green font-medium":"",children:j?"Video loaded â":"Loading video..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1335,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1329,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex items-center justify-center gap-2 text-base text-gray-700 dark:text-dark-text-secondary",children:[L?n.jsxDEV(el,{className:"w-5 h-5 text-green-600 dark:text-accent-green"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1341,columnNumber:21},void 0):n.jsxDEV(dr,{className:"w-5 h-5 text-blue-600 dark:text-accent-blue animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1343,columnNumber:21},void 0),n.jsxDEV("span",{className:L?"text-green-700 dark:text-accent-green font-medium":"",children:L?"Captions loaded â":"Loading captions..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1345,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1339,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1328,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary mt-4",children:"Please wait while we prepare your video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1350,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1324,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex items-center justify-center gap-2 mt-6",children:[n.jsxDEV("div",{className:"w-2 h-2 bg-blue-600 dark:bg-accent-blue rounded-full animate-bounce",style:{animationDelay:"0ms"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1357,columnNumber:15},void 0),n.jsxDEV("div",{className:"w-2 h-2 bg-blue-600 dark:bg-accent-blue rounded-full animate-bounce",style:{animationDelay:"150ms"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1358,columnNumber:15},void 0),n.jsxDEV("div",{className:"w-2 h-2 bg-blue-600 dark:bg-accent-blue rounded-full animate-bounce",style:{animationDelay:"300ms"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1359,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1356,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1310,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1309,columnNumber:9},void 0),n.jsxDEV("div",{className:"max-w-6xl mx-auto",children:[n.jsxDEV("div",{className:"mb-8",children:[n.jsxDEV("h1",{className:"text-3xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Video Editor"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1367,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary mt-1",children:"Upload and edit your own videos"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1368,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1366,columnNumber:9},void 0),me&&n.jsxDEV("div",{className:"mb-6 p-4 bg-red-50 dark:bg-red-900/30 border border-red-200 dark:border-red-800 rounded-lg flex items-start gap-3",children:[n.jsxDEV(ss,{className:"w-5 h-5 text-red-600 dark:text-accent-red flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1374,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-sm text-red-700 dark:text-red-400",children:me},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1375,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1373,columnNumber:11},void 0),je&&n.jsxDEV("div",{className:"mb-6 p-4 bg-green-50 dark:bg-green-900/30 border border-green-200 dark:border-green-800 rounded-lg flex items-start gap-3",children:[n.jsxDEV(el,{className:"w-5 h-5 text-green-600 dark:text-accent-green flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1381,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-sm text-green-700 dark:text-green-400",children:je},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1382,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1380,columnNumber:11},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4 sm:gap-6",children:[n.jsxDEV("div",{className:"lg:col-span-2 space-y-6",children:[n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-4 sm:p-6",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-4 flex items-center gap-2",children:[n.jsxDEV(wd,{className:"w-5 h-5 text-blue-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1391,columnNumber:120},void 0),"Video"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1391,columnNumber:15},void 0),g?n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{ref:Xe,className:"relative rounded-lg overflow-hidden mx-auto group",onMouseMove:xn,onMouseUp:Mn,onMouseLeave:Mn,style:{cursor:de?"grabbing":dt?"grab":"default",maxHeight:"600px",maxWidth:"100%",width:"fit-content",margin:"0 auto",...Ti()},children:[wt&&n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center bg-black/50 z-30",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-lg p-6 flex flex-col items-center gap-3 border dark:border-dark-border",children:[n.jsxDEV(dr,{className:"w-8 h-8 animate-spin text-blue-600 dar
755k:text-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1415,columnNumber:27},void 0),n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:"Generating captions..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1416,columnNumber:27},void 0),n.jsxDEV("p",{className:"text-xs text-gray-600 dark:text-dark-text-secondary",children:"This may take a moment"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1417,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1414,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1413,columnNumber:23},void 0),n.jsxDEV("video",{ref:cr,src:b||g,preload:"auto",className:"rounded-lg",style:{maxHeight:"500px",maxWidth:"100%",width:"auto",height:"auto",display:"block",...vo()},onPlay:()=>ve(!0),onPause:()=>ve(!1)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1423,columnNumber:21},void 0),Se&&((Kr=Se.transcript)==null?void 0:Kr.segments)&&Ve&&(()=>{var Ee,Ze,Ut;const O=((Ee=Jn())==null?void 0:Ee.height)||((Ze=ot==null?void 0:ot.video)==null?void 0:Ze.height)||720;return(Ut=ot==null?void 0:ot.video)==null||Ut.height,Te.template,Se.font_size,n.jsxDEV(sG,{segments:Se.transcript.segments,currentTime:He,fontSize:Se.font_size||48,positionX:Se.position_x||50,positionY:Se.position_y||85,template:Se.template||"default",fontFamily:Se.font_family||"Inter Black",fontColor:Se.font_color,highlightColor:Se.highlight_color,displayMode:Se.display_mode||"sentence",onPositionChange:(ur,$t)=>we({position_x:ur,position_y:$t}),onFontSizeChange:ur=>we({font_size:ur}),videoContainerRef:Xe,videoHeight:O},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1451,columnNumber:25},void 0)})(),Me&&Me.enabled&&Oe&&n.jsxDEV(iG,{text:Me.text,fontSize:Me.font_size||24,fontColor:Me.font_color||"#FFFFFF",opacity:Me.opacity||.7,positionX:Me.position_x||50,positionY:Me.position_y||10,movementMode:Me.movement_mode||"fixed",videoDuration:M,currentTime:He,onPositionChange:(O,Ee)=>Dr({position_x:O,position_y:Ee}),onFontSizeChange:O=>Dr({font_size:O}),videoContainerRef:Xe,videoHeight:((Ns=ot==null?void 0:ot.video)==null?void 0:Ns.height)||720},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1472,columnNumber:23},void 0),dt&&tt&&n.jsxDEV("div",{className:"absolute inset-0 pointer-events-none",style:{zIndex:10},children:tt==="vertical"?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"absolute top-0 bottom-0 bg-black/60",style:{left:0,width:`${Math.max(0,Q-28.125)}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1499,columnNumber:29},void 0),n.jsxDEV("div",{className:"absolute top-0 bottom-0 border-4 border-white pointer-events-auto cursor-grab active:cursor-grabbing",onMouseDown:An,style:{left:`${Math.max(0,Math.min(43.75,Q-28.125))}%`,width:"56.25%"},children:n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center",children:n.jsxDEV("div",{className:"bg-white/20 backdrop-blur-sm px-4 py-2 rounded-lg",children:n.jsxDEV("p",{className:"text-white text-sm font-semibold",children:"Drag to adjust"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1517,columnNumber:35},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1516,columnNumber:33},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1515,columnNumber:31},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1507,columnNumber:29},void 0),n.jsxDEV("div",{className:"absolute top-0 bottom-0 bg-black/60",style:{right:0,width:`${Math.max(0,71.875-Q)}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1522,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1497,columnNumber:27},void 0):n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"absolute left-0 right-0 bg-black/60",style:{to
755p:0,height:`${Math.max(0,Q-28.125)}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1534,columnNumber:29},void 0),n.jsxDEV("div",{className:"absolute left-0 right-0 border-4 border-white pointer-events-auto cursor-grab active:cursor-grabbing",onMouseDown:An,style:{top:`${Math.max(0,Math.min(43.75,Q-28.125))}%`,height:"56.25%"},children:n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center",children:n.jsxDEV("div",{className:"bg-white/20 backdrop-blur-sm px-4 py-2 rounded-lg",children:n.jsxDEV("p",{className:"text-white text-sm font-semibold",children:"Drag to adjust"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1552,columnNumber:35},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1551,columnNumber:33},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1550,columnNumber:31},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1542,columnNumber:29},void 0),n.jsxDEV("div",{className:"absolute left-0 right-0 bg-black/60",style:{bottom:0,height:`${Math.max(0,71.875-Q)}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1557,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1532,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1491,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1396,columnNumber:19},void 0),n.jsxDEV("div",{className:"bg-gray-100 dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-lg px-3 py-2 mt-2",children:[n.jsxDEV("div",{className:"mb-2 px-1",children:n.jsxDEV("input",{type:"range",min:"0",max:M||0,step:"0.1",value:He,onChange:ba,className:"w-full h-1 appearance-none cursor-pointer rounded-full accent-blue-600",style:{background:M?`linear-gradient(to right, #3b82f6 ${He/M*100}%, #d1d5db ${He/M*100}%)`:"#d1d5db"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1575,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1574,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("button",{onClick:ni,className:"p-1.5 bg-gray-200 dark:bg-white/20 hover:bg-gray-300 dark:hover:bg-white/30 rounded-full transition-colors flex-shrink-0",children:pt?n.jsxDEV(OY,{className:"w-4 h-4 text-gray-700 dark:text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1596,columnNumber:27},void 0):n.jsxDEV(Di,{className:"w-4 h-4 text-gray-700 dark:text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1598,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1591,columnNumber:23},void 0),n.jsxDEV("button",{onClick:ai,className:"p-1.5 bg-gray-200 dark:bg-white/20 hover:bg-gray-300 dark:hover:bg-white/30 rounded-full transition-colors flex-shrink-0",children:st?n.jsxDEV($1,{className:"w-4 h-4 text-gray-700 dark:text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1606,columnNumber:27},void 0):n.jsxDEV(JC,{className:"w-4 h-4 text-gray-700 dark:text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1608,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1601,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-gray-700 dark:text-white text-xs font-medium",children:[Us($s())," / ",Us(li())]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1611,columnNumber:23},void 0),ot&&Jn()&&n.jsxDEV("span",{className:"text-gray-500 dark:text-white/70 text-xs hidden sm:inline",children:[Jn().width,"x",Jn().height,Te.template&&Te.template!=="original"&&n.jsxDEV("span",{className:"text-blue-600 dark:text-blue-300",children:" (after template)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1618,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1615,columnNumber:25},void 0),n.jsxDEV("button",{onClick:ji,className:"ml-auto p-1.5 bg-gray-200 dark:bg-white/20 hover:bg-gray-300 dark:hover:bg-white/30 rounded-full transition-colors flex-shrink-0",children:n.jsxDEV(TY,{className:"w-4 h-4 text-gray-700 dark:text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1626,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1622,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1590,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1572,columnNumber:19},void 0),dt&&n.jsxDEV("div",{className:"bg-blue-50 dark:bg-blue-900/30 border border-blue-200 dark:border-blue-800 rounded-lg p-4",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-3",children:n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:tt==="vertical"?"Vertical Crop (9:16)":"Horizontal Crop (16:9)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1636,columnNumber:27},void 0),n.jsxDEV("p",{className:"text-xs text-gray-600 dark:text-dark-text-secondary mt-1",children:"Drag the white frame to select the area to keep"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1639,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1635,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1634,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("button",{onClick:Ri,className:"flex-1 py-2 px-4 bg-blue-600 dar
755k:bg-accent-blue text-white text-sm font-medium rounded-lg hover:bg-blue-700 dark:hover:bg-blue-600 transition-colors",children:"Apply Crop"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1645,columnNumber:25},void 0),n.jsxDEV("button",{onClick:T,className:"py-2 px-4 bg-gray-200 dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary text-sm font-medium rounded-lg hover:bg-gray-300 dark:hover:bg-dark-bg-active transition-colors",children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1651,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1644,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1633,columnNumber:21},void 0),F&&n.jsxDEV("div",{className:"space-y-2",children:[n.jsxDEV("div",{className:"flex items-center justify-between text-sm",children:[n.jsxDEV("span",{className:"text-gray-600 dark:text-dark-text-secondary",children:"Uploading..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1664,columnNumber:25},void 0),n.jsxDEV("span",{className:"font-medium text-blue-600 dark:text-accent-blue",children:[A,"%"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1665,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1663,columnNumber:23},void 0),n.jsxDEV("div",{className:"w-full bg-gray-200 dark:bg-dark-bg-hover rounded-full h-2",children:n.jsxDEV("div",{className:"bg-blue-600 dark:bg-accent-blue h-2 rounded-full transition-all",style:{width:`${A}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1668,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1667,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1662,columnNumber:21},void 0),n.jsxDEV("button",{onClick:()=>{var O;return(O=Hr.current)==null?void 0:O.click()},disabled:F,className:"inline-flex items-center gap-2 py-2 px-4 border border-blue-300 dark:border-blue-700 rounded-lg hover:bg-blue-50 dark:hover:bg-blue-900/20 text-blue-600 dark:text-blue-400 text-sm font-medium disabled:opacity-50 disabled:cursor-not-allowed transition-colors",children:[n.jsxDEV(P1,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1681,columnNumber:21},void 0),"Change Video"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1676,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1395,columnNumber:17},void 0):n.jsxDEV("div",{onClick:()=>{var O;return(O=Hr.current)==null?void 0:O.click()},className:"border-2 border-dashed border-blue-300 dark:border-blue-700 rounded-xl p-12 text-center cursor-pointer hover:border-blue-500 dark:hover:border-accent-blue hover:bg-blue-50 dark:hover:bg-blue-900/20 hover:shadow-lg hover:shadow-blue-100 dark:hover:shadow-blue-900/20 transition-all duration-300",children:[n.jsxDEV("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-blue-100 to-indigo-100 dark:from-blue-900/40 dark:to-indigo-900/40 flex items-center justify-center mx-auto mb-4",children:n.jsxDEV(qY,{className:"w-10 h-10 text-blue-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1691,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1690,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-gray-700 dark:text-dark-text-primary font-medium mb-2",children:"Drag & drop or click to upload"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1693,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary",children:["MP4, MOV, AVI up to ",Kt]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1694,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-2 flex items-center justify-center gap-1",children:[n.jsxDEV(FY,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1696,columnNumber:21},void 0),"Your own content only"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1695,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1686,columnNumber:17},void 0),n.jsxDEV("input",{ref:Hr,type:"file",accept:"video/*",onChange:bn,className:"hidden",disabled:F},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1701,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1390,columnNumber:13},void 0),Ve&&Se&&g&&((va=Se.transcript)==null?void 0:va.segments)&&n.jsxDEV(nG,{caption:Se,videoDuration:M,currentTime:He,onSeekTo:Fe,onSegmentEdit:jr},Se.updated_at||Se.id,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1713,columnNumber:15},void 0),ie&&g&&n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-6",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-4",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary flex items-center gap-2",children:[n.jsxDEV(LN,{className:"w-5 h-5 text-blue-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1727,columnNumber:119},void 0),"Trim Video"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1727,columnNumber:19},void 0),n.jsxDEV("button",{onClick:()=>ge(!1),className:"text-gray-500 dark:text-dark-text-secondary hover:text-gray-700 dark:hover:text-dark-text-primary",children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1728,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1726,columnNumber:17},void 0),n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{className:"relative h-12 bg-gray-100 dark:bg-dark-bg-hover rounded-lg overflow-hidden",children:[n.jsxDEV("div",{className:"absolute top-0 bottom-0 bg-red-500/20 border-r-2 border-red-400",style:{left:0,width:`${le/M*100}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1740,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute top-0 bottom-0 bg-blue-500/30 border-x-2 border-blue-500",style:{left:`${le/M*100}%`,width:`${(G-le)/M*100}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1748,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute top-0 bottom-0 bg-red-500/20 border-l-2 border-red-400",style:{left:`${G/M*100}
755%`,right:0}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1756,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute top-0 bottom-0 w-0.5 bg-blue-600",style:{left:`${He/M*100}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1764,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1738,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:n.jsxDEV("label",{className:"text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:["Start Time: ",Us(le)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1773,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1772,columnNumber:21},void 0),n.jsxDEV("input",{type:"range",min:"0",max:M,step:"0.1",value:le,onChange:O=>ii(parseFloat(O.target.value)),className:"w-full accent-blue-600"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1777,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1771,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:n.jsxDEV("label",{className:"text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:["End Time: ",Us(G)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1791,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1790,columnNumber:21},void 0),n.jsxDEV("input",{type:"range",min:"0",max:M,step:"0.1",value:G,onChange:O=>oi(parseFloat(O.target.value)),className:"w-full accent-blue-600"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1795,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1789,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center justify-between p-3 bg-blue-50 dark:bg-blue-900/30 rounded-lg border border-blue-200 dark:border-blue-800",children:[n.jsxDEV("span",{className:"text-sm text-gray-700 dark:text-dark-text-secondary",children:"Trimmed Duration:"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1808,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-sm font-bold text-blue-700 dark:text-accent-blue",children:Us(G-le)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1809,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1807,columnNumber:19},void 0),n.jsxDEV("button",{onClick:_i,disabled:ce||le>=G,className:"w-full flex items-center justify-center gap-2 py-3 bg-blue-600 dark:bg-accent-blue text-white rounded-lg hover:bg-blue-700 dark:hover:bg-blue-600 transition-colors disabled:bg-gray-400 dark:disabled:bg-gray-700 disabled:cursor-not-allowed",children:ce?n.jsxDEV(n.Fragment,{children:[n.jsxDEV(dr,{className:"w-5 h-5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1822,columnNumber:25},void 0),n.jsxDEV("span",{children:"Trimming Video..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1823,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1821,columnNumber:23},void 0):n.jsxDEV(n.Fragment,{children:[n.jsxDEV(LN,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1827,columnNumber:25},void 0),n.jsxDEV("span",{children:"Apply Trim"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1828,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1826,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1815,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1736,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1725,columnNumber:15},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-6",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-4 flex items-center gap-2",children:[n.jsxDEV(O1,{className:"w-5 h-5 text-blue-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1838,columnNumber:120},void 0),"Video Details"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1838,columnNumber:15},void 0),n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Title *"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1841,columnNumber:19},void 0),n.jsxDEV("input",{type:"text",value:i,onChange:O=>l(O.target.value),placeholder:"Enter video title",className:"w-full px-4 py-2 border border-gray-300 dark:border-dark-border rounded-lg bg-white dark:bg-dark-bg-secondary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1844,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1840,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Description"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1853,columnNumber:19},void 0),n.jsxDEV("textarea",{value:u,onChange:O=>c(O.target.value),placeholder:"Enter video description",rows:4,className:"w-full px-4 py-2 border border-gray-300 dark:border-dark-border rounded-lg bg-white dark:bg-dark-bg-secondary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1856,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1852,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1839,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1837,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1388,columnNumber:11},void 0),n.jsxDEV("div",{className:"space-y-6",children:[ot&&g&&n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-6",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-4 flex items-center gap-2",children:[n.jsxDEV(YC,{className:"w-5 h-5 text-blue-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1873,columnNumber:122},void 0),"Video Info"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1873,columnNumber:17},void 0),n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("div",{className:"p-3 bg-gray-50 dark:bg-dark-bg-hover rounded-lg border-l-4 border-l-blue-400",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-1",children:[n.jsxDEV("span",{className:"text-sm text-gray-600 dark:text-dark-text-secondary flex items-center gap-1.5",children:[n.jsxDEV(Ra,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1877,c
755olumnNumber:119},void 0),"Duration:"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1877,columnNumber:23},void 0),Te.trim&&n.jsxDEV("button",{onClick:()=>{Le(O=>{const{trim:Ee,...Ze}=O;return Ze}),Ce(0),Ke(M),_e("Trim removed")},className:"text-xs text-blue-600 dark:text-accent-blue hover:text-blue-800 dark:hover:text-blue-400 underline",children:"Clear"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1879,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1876,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-base font-semibold text-gray-900 dark:text-dark-text-primary",children:[Us(li()),Te.trim&&n.jsxDEV("span",{className:"text-blue-600 dark:text-accent-blue",children:" (trimmed)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1898,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1895,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1875,columnNumber:19},void 0),Jn()&&n.jsxDEV("div",{className:"p-3 bg-gray-50 dark:bg-dark-bg-hover rounded-lg border-l-4 border-l-indigo-400",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-1",children:[n.jsxDEV("span",{className:"text-sm text-gray-600 dark:text-dark-text-secondary flex items-center gap-1.5",children:[n.jsxDEV(IY,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1905,columnNumber:121},void 0),"Resolution:"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1905,columnNumber:25},void 0),Te.template&&Te.template!=="original"&&n.jsxDEV("button",{onClick:()=>{Le(O=>{const{template:Ee,cropPosition:Ze,...Ut}=O;return Ut}),_e("Template removed")},className:"text-xs text-blue-600 dark:text-accent-blue hover:text-blue-800 dark:hover:text-blue-400 underline",children:"Clear"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1907,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1904,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-base font-semibold text-gray-900 dark:text-dark-text-primary",children:[Jn().width,"x",Jn().height,Te.template&&Te.template!=="original"&&n.jsxDEV("span",{className:"text-blue-600 dark:text-accent-blue",children:" (after template)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1924,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1921,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1903,columnNumber:21},void 0),Te.template&&n.jsxDEV("div",{className:"flex items-center justify-between p-3 bg-blue-50 dark:bg-blue-900/30 rounded-lg",children:[n.jsxDEV("span",{className:"text-sm text-blue-600 dark:text-accent-blue",children:"Aspect Ratio:"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1931,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-sm font-medium text-blue-700 dark:text-blue-400",children:Te.template==="vertical"?"9:16":Te.template==="horizontal"?"16:9":Te.template==="square"?"1:1":"Original"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1932,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1930,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1874,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1872,columnNumber:15},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-6",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-4 flex items-center gap-2",children:[n.jsxDEV(Zh,{className:"w-5 h-5 text-purple-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1945,columnNumber:120},void 0),"Editing Tools"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1945,columnNumber:15},void 0),n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("button",{type:"button",onClick:()=>ge(!ie),disabled:!g||F,className:`w-full flex items-center gap-3 p-3 border rounded-lg hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary ${ie?"bg-blue-50 dark:bg-blue-900/20 border-blue-500 dark:border-accent-blue shadow-sm":"border-gray-300 dark:border-dark-border hover:bg-blue-50 dark:hover:bg-blue-900/20 hover:border-blue-500 dark:hover:border-accent-blue"}
755`,children:[n.jsxDEV(LN,{className:"w-5 h-5 text-blue-600 dark:text-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1953,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-sm font-medium",children:ie?"Hide Trim Controls":"Trim / Cut Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1954,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1947,columnNumber:17},void 0),!zt&&n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("button",{type:"button",onClick:Ar,disabled:!g||F||!Ge||M>1800,className:"w-full flex items-center gap-3 p-3 border border-purple-300 dark:border-purple-700 rounded-lg hover:bg-purple-50 dark:hover:bg-purple-900/20 hover:border-purple-500 dark:hover:border-purple-500 hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary",children:[n.jsxDEV(Zh,{className:"w-5 h-5 text-purple-600 dark:text-purple-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1968,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-sm font-medium",children:"Smart Clips"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1969,columnNumber:23},void 0),n.jsxDEV("span",{className:"ml-auto text-xs bg-purple-100 dark:bg-purple-900/30 text-purple-700 dark:text-purple-400 px-2 py-0.5 rounded font-medium",children:M>10800?"30 Credits":"15 Credits"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1970,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1962,columnNumber:21},void 0),M>1800&&g&&n.jsxDEV("div",{className:"absolute bottom-full left-0 right-0 mb-2 opacity-0 group-hover:opacity-100 transition-opacity pointer-events-none",children:n.jsxDEV("div",{className:"bg-gray-900 dark:bg-dark-bg-tertiary text-white dark:text-dark-text-primary text-xs rounded-lg py-2 px-3 shadow-lg dark:shadow-2xl border dark:border-dark-border",children:"Videos must be 30 minutes or less for Smart Clips"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1976,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1975,columnNumber:23},void 0),!Ge&&g&&n.jsxDEV("div",{className:"absolute bottom-full left-0 right-0 mb-2 opacity-0 group-hover:opacity-100 transition-opacity pointer-events-none",children:n.jsxDEV("div",{className:"bg-gray-900 dark:bg-dark-bg-tertiary text-white dark:text-dark-text-primary text-xs rounded-lg py-2 px-3 shadow-lg dark:shadow-2xl border dark:border-dark-border",children:"Save your video first to use Smart Clips"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1983,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1982,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1961,columnNumber:19},void 0),zt&&n.jsxDEV(lG,{jobId:zt,maxClipsRequested:De,onClose:()=>z(null)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1993,columnNumber:19},void 0),n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("button",{type:"button",onClick:()=>{gs&&(Se?Ve||We(!0):fe())},disabled:!g||F||wt||!gs,className:`w-full flex items-center gap-3 p-3 border rounded-lg hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary ${Ve&&Se?"bg-blue-50 dark:bg-blue-900/20 border-blue-500 dark:border-accent-blue shadow-sm":"border-gray-300 dark:border-dark-border hover:bg-blue-50 dark:hover:bg-blue-900/20 hover:border-blue-500 dark:hover:border-accent-blue"}`,children:[n.jsxDEV(WY,{className:`w-5 h-5 ${gs?"text-blue-600 dark:text-accent-blue":"text-gray-400 dark:text-dark-text-tertiary"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2016,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-sm font-medium",children:wt?"Generating Captions...":Se?Ve?"Edit Captions":"Show Captions":"Add Captions"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2017,columnNumber:21},void 0),wt&&n.jsxDEV(dr,{className:"w-4 h-4 animate-spin ml-auto text-blue-600 dar
755k:text-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2020,columnNumber:38},void 0),!gs&&n.jsxDEV("span",{className:"ml-auto text-xs font-bold bg-purple-100 dark:bg-purple-900/30 text-purple-600 dark:text-purple-400 px-2 py-0.5 rounded-full",children:"PRO"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2022,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2002,columnNumber:19},void 0),!gs&&n.jsxDEV("div",{className:"absolute bottom-full left-0 right-0 mb-2 opacity-0 group-hover:opacity-100 transition-opacity pointer-events-none",children:n.jsxDEV("div",{className:"bg-gray-900 dark:bg-dark-bg-tertiary text-white dark:text-dark-text-primary text-xs rounded-lg py-2 px-3 shadow-lg dark:shadow-2xl border dark:border-dark-border",children:[n.jsxDEV("p",{className:"font-medium mb-1",children:"Pro Feature"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2028,columnNumber:25},void 0),n.jsxDEV("p",{children:"Upgrade your plan to add AI-generated captions to your videos"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2029,columnNumber:25},void 0),n.jsxDEV("div",{className:"absolute bottom-0 left-1/2 transform -translate-x-1/2 translate-y-1/2 rotate-45 w-2 h-2 bg-gray-900 dark:bg-dark-bg-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2030,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2027,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2026,columnNumber:21},void 0),Se&&n.jsxDEV("button",{type:"button",onClick:async()=>{try{await fG(Se.id),gt(null),We(!1),nr(!1),ft(!0)}catch(O){console.error("Failed to delete caption:",O)}},className:"absolute right-2 top-1/2 -translate-y-1/2 p-1.5 rounded-md text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20 transition-colors z-10",title:"Delete Captions",children:n.jsxDEV(Gf,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2051,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2035,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2001,columnNumber:17},void 0),n.jsxDEV("div",{className:"relative group",children:(e==null?void 0:e.planName)==="free"||!(e!=null&&e.planName)?n.jsxDEV("button",{type:"button",disabled:!0,className:"w-full flex items-center gap-3 p-3 border border-gray-300 dark:border-dark-border rounded-lg opacity-50 cursor-not-allowed text-gray-900 dark:text-dark-text-primary",children:[n.jsxDEV(MN,{className:"w-5 h-5 text-gray-400 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2063,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-sm font-medium text-gray-500 dark:text-dark-text-tertiary",children:"Add Watermark"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2064,columnNumber:23},void 0),n.jsxDEV("span",{className:"ml-auto text-xs font-bold bg-purple-100 dark:bg-purple-900/30 text-purple-600 dark:text-purple-400 px-2 py-0.5 rounded-full",children:"PRO"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2065,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2058,columnNumber:21},void 0):n.jsxDEV(n.Fragment,{children:[n.jsxDEV("button",{type:"button",onClick:()=>{Me?Oe||Qe(!0):At()},disabled:!g||F,className:`w-full flex items-center gap-3 p-3 border rounded-lg hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary ${Oe?"bg-green-50 dark:bg-green-900/20 border-green-500 dark:border-green-400 shadow-sm":"border-gray-300 dark:border-dark-border hover:bg-green-50 dark:hover:bg-green-900/20 hover:border-green-500 dark:hover:border-green-400"}`,children:[n.jsxDEV(MN,{className:"w-5 h-5 text-green-600 dark:text-green-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2081,columnNumber:25},void 0),n.jsxDEV("span",{className:"text-sm font-medium",children:Me?Oe?"Edit Watermark":"Show Watermark":"Add Watermark"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2082,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2069,columnNumber:23},void 0),Me&&n.jsxDEV("button",{type:"button",onClick:async()=>{try{await xG(Me.id),re(null),Qe(!1),ye(""),ht(!1),ze(!0)}catch(O){console.error("Failed to delete watermark:",O)}},className:"absolute right-2 top-1/2 -translate-y-1/2 p-1.5 rounded-md text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20 transition-colors z-10",title:"Delete Watermark",children:n.jsxDEV(Gf,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2104,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2087,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2068,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2056,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1946,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1944,columnNumber:13},void 0),Oe&&n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-6",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-4 flex items-center gap-2",children:[n.jsxDEV(MN,{className:"w-5 h-5 text-green-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2117,columnNumber:122},void 0),"Watermark"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2117,columnNumber:17},void 0),n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Social Handle"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2121,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("input",{type:"text",value:Y,onChange:O=>wr(O.target.value),placeholder:"@yourusername",maxLength:100,className:"flex-1 px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm bg-white dark:bg-dark-bg-secondary text-gray-900 dark:text-dark-text-primary focus:ring-2 focus:ring-green-500 focus:border-transparent"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2125,columnNumber:23},void 0),n.jsxDEV("button",{onClick:Ir,disabled:!Y.trim()||!E,className:"px-4 py-2 bg-green-600 text-white text-sm rounded-lg hover:bg-green-700 transition-colors disabled:bg-gray-400 disabled:cursor-not-allowed",children:Me?"Update":"Apply"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2133,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2124,columnNumber:21},void 0),n.jsxDEV("p",{className:"mt-1 text-xs text-gray-500 dark:text-dark-text-tertiary",children:"Only letters, numbers, @, #, _, -, and . are allowed"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2141,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2120,columnNumber:19},void 0),Me&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Movement"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2151,columnNumber:25},void 0),n.jsxDEV("div",{className:"grid grid-cols-2 gap-2",children:[n.jsxDEV("button",{onClick:()=>Dr({movement_mode:"fixed"}),className:`py-2 px-3 border-2 rounded-lg text-sm font-medium transition-all ${Me.movement_mode==="fixed"?"border-green-500 dark:border-green-400 bg-green-50 dark:bg-green-900/30 text-green-700 dark:text-green-400":"border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary hover:border-green-300"}`,children:"Fixed Position"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2155,columnNumber:27},void 0),n.jsxDEV("button",{onClick:()=>
755Dr({movement_mode:"moving"}),className:`py-2 px-3 border-2 rounded-lg text-sm font-medium transition-all ${Me.movement_mode==="moving"?"border-green-500 dark:border-green-400 bg-green-50 dark:bg-green-900/30 text-green-700 dark:text-green-400":"border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary hover:border-green-300"}`,children:"Moving"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2165,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2154,columnNumber:25},void 0),n.jsxDEV("p",{className:"mt-1 text-xs text-gray-500 dark:text-dark-text-tertiary",children:Me.movement_mode==="fixed"?"Drag on preview to reposition":"Watermark moves to random positions every few seconds"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2176,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2150,columnNumber:23},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Size"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2185,columnNumber:25},void 0),n.jsxDEV("div",{className:"grid grid-cols-4 gap-2",children:[{label:"S",value:16},{label:"M",value:24},{label:"L",value:36},{label:"XL",value:48}].map(O=>n.jsxDEV("button",{onClick:()=>Dr({font_size:O.value}),className:`py-2 px-3 border-2 rounded-lg text-sm font-medium transition-all ${Me.font_size===O.value?"border-green-500 dark:border-green-400 bg-green-50 dark:bg-green-900/30 text-green-700 dark:text-green-400":"border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary hover:border-green-300"}`,children:O.label},O.value,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2195,columnNumber:29},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2188,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2184,columnNumber:23},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Color"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2212,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex gap-2 mb-2",children:[{name:"White",value:"#FFFFFF"},{name:"Black",value:"#000000"},{name:"Yellow",value:"#FFFF00"},{name:"Red",value:"#FF0000"},{name:"Blue",value:"#00BFFF"}].map(O=>n.jsxDEV("button",{onClick:()=>Dr({font_color:O.value}),className:`w-8 h-8 rounded-md border-2 transition-all ${(Me.font_color||"#FFFFFF").toUpperCase()===O.value?"border-green-500 scale-110":"border-gray-300 hover:border-green-300"}`,style:{backgroundColor:O.value},title:O.name},O.value,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2223,columnNumber:29},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2215,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("input",{type:"color",value:Me.font_color||"#FFFFFF",onChange:O=>Dr({font_color:O.target.value}),className:"w-12 h-9 rounded cursor-pointer border border-gray-300 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2237,columnNumber:27},void 0),n.jsxDEV("input",{type:"text",value:Me.font_color||"#FFFFFF",onChange:O=>{const Ee=O.target.value.toUpperCase();/^#[0-9A-F]{6}$/i.test(Ee)&&Dr({font_color:Ee})},placeholder:"#FFFFFF",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm font-mono bg-white dark:bg-dark-bg-secondary text-gray-900 dark:text-dark-text-primary focus:ring-2 focus:ring-green-500 focus:border-transparent"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2243,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2236,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2211,columnNumber:23},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:["Opacity: ",Math.round((Me.opacity||.7)*100),"%"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2260,columnNumber:25},void 0),n.jsxDEV("input",{type:"range",min:"10",max:"100",value:Math.round((Me.opacity||.7)*100),onChange:O=>Dr({opacity:parseInt(O.target.value)/100}),className:"w-full h-2 bg-gray-200 dark:bg-dark-bg-hover rounded-lg appearance-none cursor-pointer accent-green-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2263,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2259,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2148,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2118,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2116,columnNumber:15},void 0),Se&&Ve&&n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-6",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-4 flex items-center gap-2",children:[n.jsxDEV(Ty,{className:"w-5 h-5 text-indigo-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2281,columnNumber:122},void 0),"Caption Style"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2281,columnNumber:17},void 0),n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Template"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2285,columnNumber:21},void 0),n.jsxDEV("div",{className:"grid grid-cols-2 gap-2",children:[{id:"default",name:"Default",bg:"rgba(0, 0, 0, 0.7)",fw:"bold"}
755,{id:"bold",name:"Bold",bg:"rgba(0, 0, 0, 0.8)",fw:"900"},{id:"minimal",name:"Minimal",bg:"transparent",shadow:"2px 2px 4px rgba(0, 0, 0, 0.8)"},{id:"modern",name:"Modern",bg:"rgba(124, 58, 237, 0.9)",fw:"bold"}].map(O=>n.jsxDEV("button",{onClick:()=>we({template:O.id}),className:`relative py-3 px-3 border-2 rounded-lg transition-all overflow-hidden ${Se.template===O.id?"border-blue-500 dark:border-accent-blue bg-blue-50 dark:bg-blue-900/30":"border-gray-300 dark:border-dark-border hover:border-blue-300 dark:hover:border-accent-blue"}`,children:[n.jsxDEV("div",{className:"absolute inset-0 bg-gray-900 -z-10"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2305,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex items-center justify-center mb-2",style:{minHeight:"40px"},children:n.jsxDEV("span",{style:{backgroundColor:O.bg,color:"#FFFFFF",padding:"4px 12px",borderRadius:"6px",fontSize:"13px",fontWeight:O.fw||"normal",textShadow:O.shadow||"none",display:"inline-block"},children:"Aa"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2309,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2308,columnNumber:27},void 0),n.jsxDEV("div",{className:`text-sm font-medium ${Se.template===O.id?"text-blue-700 dark:text-blue-400":"text-gray-700 dark:text-dark-text-secondary"}`,children:O.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2326,columnNumber:27},void 0)]},O.id,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2295,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2288,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2284,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Font Size"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2338,columnNumber:21},void 0),n.jsxDEV("div",{className:"grid grid-cols-2 gap-2",children:[{label:"Small",value:36},{label:"Medium",value:48},{label:"Large",value:56},{label:"X-Large",value:64}].map(O=>n.jsxDEV("button",{onClick:()=>we({font_size:O.value}),className:`py-2 px-3 border-2 rounded-lg text-sm font-medium transition-all ${Se.font_size===O.value?"border-blue-500 dark:border-accent-blue bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-400":"border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary hover:border-blue-300 dark:hover:border-accent-blue"}`,children:O.label},O.value,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2348,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2341,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2337,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-3",children:"Display Mode"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2365,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex items-center justify-between p-4 bg-gray-50 dark:bg-dark-bg-hover rounded-lg border border-gray-200 dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex-1",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:(Se.display_mode||"sentence")==="sentence"?"Sentence-by-Sentence":"Word-by-Word"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2370,columnNumber:25},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:(Se.display_mode||"sentence")==="sentence"?"Highlight active word in sentence":"Show only the active word"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2375,c
755olumnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2369,columnNumber:23},void 0),n.jsxDEV("button",{onClick:()=>we({display_mode:(Se.display_mode||"sentence")==="sentence"?"word":"sentence"}),className:`relative inline-flex h-8 w-14 flex-shrink-0 items-center rounded-full transition-all duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-purple-500 dark:focus:ring-accent-purple focus:ring-offset-2 dark:focus:ring-offset-dark-bg-hover ${(Se.display_mode||"sentence")==="word"?"bg-purple-600 dark:bg-accent-purple shadow-lg shadow-purple-200 dark:shadow-purple-500/30":"bg-gray-300 dark:bg-dark-bg-active"}`,children:n.jsxDEV("span",{className:`inline-block h-6 w-6 transform rounded-full bg-white shadow-md transition-all duration-200 ease-in-out ${(Se.display_mode||"sentence")==="word"?"translate-x-[30px]":"translate-x-1"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2391,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2381,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2368,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2364,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-3 flex items-center gap-2",children:[n.jsxDEV(Ty,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2405,columnNumber:23},void 0),"Caption Colors"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2404,columnNumber:21},void 0),n.jsxDEV("div",{className:`mb-4 ${(Se.display_mode||"sentence")==="word",""}`,children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-2",children:"Text Color (Unhighlighted)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2411,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex gap-2 mb-2",children:[{name:"White",value:"#FFFFFF"},{name:"Yellow",value:"#FFFF00"},{name:"Red",value:"#FF0000"},{name:"Blue",value:"#00BFFF"},{name:"Green",value:"#00FF00"}].map(O=>n.jsxDEV("button",{onClick:()=>we({font_color:O.value}),className:`w-8 h-8 rounded-md border-2 transition-all ${(Se.font_color||"#FFFFFF").toUpperCase()===O.value?"border-blue-500 scale-110":"border-gray-300 hover:border-blue-300"}`,style:{backgroundColor:O.value},title:O.name},O.value,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2424,columnNumber:27},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2416,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("input",{type:"color",value:Se.font_color||"#FFFFFF",onChange:O=>we({font_color:O.target.value}),className:"w-12 h-9 rounded-lg cursor-pointer border border-gray-300 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2440,columnNumber:25},void 0),n.jsxDEV("input",{type:"text",value:Se.font_color||"#FFFFFF",onChange:O=>{const Ee=O.target.value.toUpperCase();/^#[0-9A-F]{6}$/i.test(Ee)&&we({font_color:Ee})},placeholder:"#FFFFFF",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm font-mono bg-white dark:bg-dark-bg-secondary text-gray-900 dark:text-dark-text-primary focus:ring-2 focus:ring-blue-500 focus:border-transparent"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2446,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2439,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2410,columnNumber:21},void 0),(Se.display_mode||"sentence")==="sentence"&&n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 mb-2",children:"Highlight Color (Active Word)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2464,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex gap-2 mb-2",children:[{name:"Green",value:"#00FF00"},{name:"Yellow",value:"#FFFF00"},{name:"Red",value:"#FF0000"},{name:"Purple",value:"#A855F7"},{name:"Blue",value:"#00BFFF"}].map(O=>n.jsxDEV("button",{onClick:()=>we({highlight_color:O.value}),className:`w-8 h-8 rounded-md border-2 transition-all ${(Se.highlight_color||"#00FF00").toUpperCase()===O.value?"border-blue-500 scale-110":"border-gray-300 hover:border-blue-300"}`,style:{backgroundColor:O.value},title:O.name},O.value,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2477,columnNumber:29},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2469,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("input",{type:"color",value:Se.highlight_color||"#00FF00",onChange:O=>we({highlight_color:O.target.value}),className:"w-12 h-9 rounded-lg cursor-pointer border border-gray-300 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2493,columnNumber:27},void 0),n.jsxDEV("input",{type:"text",value:Se.highlight_color||"#00FF00",onChange:O=>{const Ee=O.target.value.toUpperCase();/^#[0-9A-F]{6}$/i.test(Ee)&&we({highlight_color:Ee})},placeholder:"#00FF00",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm font-mono bg-white dark:bg-dark-bg-secondary text-gray-900 dark:text-dark-text-primary focus:ring-2 focus:ring-blue-500 focus:border-transparent"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2499,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2492,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2463,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2403,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2282,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2280,columnNumber:15},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border p-6",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-4 flex items-center gap-2",children:[n.jsxDEV(jY,{className:"w-5 h-5 text-pink-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2521,columnNumber:120},void 0),"Templates"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2521,columnNumber:15},void 0),n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("button",{onClick:()=>Rn("vertical"),disabled:!g||F||te||ce,className:`relative w-full flex items-center gap-3 p-3 border-2 rounded-lg hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary ${Te.template==="vertical"?"border-pink-500 bg-pink-50 dark:bg-pink-900/20 shadow-sm":"border-gray-200 dark:border-dark-border hover:bg-pink-50 dark:hover:bg-pink-900/20 hover:border-pink-500 dark:hover:border-pink-400"}`,children:[Te.template==="vertical"&&n.jsxDEV("div",{className:"absolute top-1.5 right-1.5 w-5 h-5 bg-pink-500 rounded-full flex items-center justify-center",children:n.jsxDEV(Ds,{className:"w-3 h-3 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2534,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2533,columnNumber:21},void 0),n.jsxDEV(Ls,{className:"w-5 h-5 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2537,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex flex-col items-start flex-1",children:[n.jsxDEV("span",{className:"text-sm font-medium",children:"Vertical (9:16)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2539,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"TikTok, IG Reels, YT Shorts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2540,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2538,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2523,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>Rn("horizontal"),disabled:!g||F||te||ce,className:`relative w-full flex items-center gap-3 p-3 border-2 rounded-lg hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary ${Te.template==="horizontal"?"border-blue-500 bg-blue-50 dark:bg-blue-900/20 shadow-sm":"border-gray-200 dark:border-dark-border hover:bg-blue-50 dark:hover:bg-blue-900/20 hover:border-blue-500 dark:hover:border-accent-blue"}`,children:[Te.template==="horizontal"&&n.jsxDEV("div",{className:"absolute top-1.5 right-1.5 w-5 h-5 bg-blue-500 rounded-full flex items-center justify-center",children:n.jsxDEV(Ds,{className:"w-3 h-3 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2554,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2553,columnNumber:21}
755,void 0),n.jsxDEV(Ls,{className:"w-5 h-5 text-blue-600 dark:text-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2557,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex flex-col items-start flex-1",children:[n.jsxDEV("span",{className:"text-sm font-medium",children:"Horizontal (16:9)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2559,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"YouTube, Standard Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2560,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2558,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2543,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>Rn("square"),disabled:!g||F||te||ce,className:`relative w-full flex items-center gap-3 p-3 border-2 rounded-lg hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary ${Te.template==="square"?"border-purple-500 bg-purple-50 dark:bg-purple-900/20 shadow-sm":"border-gray-200 dark:border-dark-border hover:bg-purple-50 dark:hover:bg-purple-900/20 hover:border-purple-500 dark:hover:border-accent-purple"}`,children:[Te.template==="square"&&n.jsxDEV("div",{className:"absolute top-1.5 right-1.5 w-5 h-5 bg-purple-500 rounded-full flex items-center justify-center",children:n.jsxDEV(Ds,{className:"w-3 h-3 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2574,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2573,columnNumber:21},void 0),n.jsxDEV(Ls,{className:"w-5 h-5 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2577,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex flex-col items-start flex-1",children:[n.jsxDEV("span",{className:"text-sm font-medium",children:"Square (1:1)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2579,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"Instagram Post"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2580,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2578,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2563,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>Rn("original"),disabled:!g||F||te||ce,className:`relative w-full flex items-center gap-3 p-3 border-2 rounded-lg hover:-translate-y-0.5 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed text-gray-900 dark:text-dark-text-primary ${Te.template==="original"?"border-gray-500 bg-gray-50 dark:bg-dark-bg-hover shadow-sm":"border-gray-200 dark:border-dark-border hover:bg-gray-50 dark:hover:bg-dark-bg-hover hover:border-gray-500 dark:hover:border-dark-border-light"}`,children:[Te.template==="original"&&n.jsxDEV("div",{className:"absolute top-1.5 right-1.5 w-5 h-5 bg-gray-500 rounded-full flex items-center justify-center",children:n.jsxDEV(Ds,{className:"w-3 h-3 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2594,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2593,columnNumber:21},void 0),n.jsxDEV(Ls,{className:"w-5 h-5 text-gray-600 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2597,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex flex-col items-start flex-1",children:[n.jsxDEV("span",{className:"text-sm font-medium",children:"Original"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2599,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"Keep aspect ratio"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2600,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2598,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2583,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2522,columnNumber:15},void 0),te&&n.jsxDEV("div",{className:"mt-4 flex items-center gap-2 text-sm text-blue-600 dar
755k:text-accent-blue",children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2607,columnNumber:19},void 0),n.jsxDEV("span",{children:"Converting video..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2608,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2606,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2520,columnNumber:13},void 0),n.jsxDEV("button",{onClick:Or,disabled:V||!E||!i||F||ce,className:"w-full flex items-center justify-center gap-2 py-3 bg-blue-600 dark:bg-accent-blue text-white rounded-lg hover:bg-blue-700 dark:hover:bg-blue-600 shadow-md hover:shadow-lg hover:shadow-blue-200 dark:hover:shadow-blue-900/30 transition-all duration-200 disabled:bg-gray-400 dark:disabled:bg-gray-700 disabled:cursor-not-allowed disabled:shadow-none",children:[n.jsxDEV(F1,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2619,columnNumber:15},void 0),n.jsxDEV("span",{className:"font-medium",children:"Save Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2620,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2614,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1869,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1386,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1365,columnNumber:7},void 0),n.jsxDEV("div",{className:"fixed top-6 right-6 z-50 flex flex-col gap-3 max-w-md",children:on.map(O=>n.jsxDEV(B1,{message:O.message,type:O.type,onClose:()=>Ks(O.id)},O.id,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2629,columnNumber:11},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2627,columnNumber:7},void 0),n.jsxDEV(z1,{isOpen:Xr,onClose:()=>yr(!1),onConfirm:vs,title:"Save Video to Studio?",message:Te.trim||Te.template||Se&&Ve||Me&&Oe?"Your video will be processed with the selected edits (trim, template, captions, watermark) and saved to your Studio. Processing may take a few minutes depending on video length.":"Your video will be saved to your Studio and will be ready to schedule or download.",confirmText:"Save to Studio",cancelText:"Keep Editing",type:"info",isLoading:Wt},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2639,columnNumber:7},void 0),lr&&n.jsxDEV("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-xl shadow-xl border dark:border-dark-border p-6 max-w-md w-full mx-4",children:[n.jsxDEV("div",{className:"flex items-center gap-3 mb-4",children:[n.jsxDEV("div",{className:"p-2 bg-purple-100 dark:bg-purple-900/30 rounded-lg",children:n.jsxDEV(Zh,{className:"w-6 h-6 text-purple-600 dark:text-purple-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2661,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2660,columnNumber:15},void 0),n.jsxDEV("h3",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary",children:"Smart Clips"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2663,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2659,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-sm text-gray-600 dark:text-dark-text-secondary mb-4",children:"Turn your long video into viral shorts ready for TikTok, Reels & Shorts â with AI scene detection and smart face tracking. We'll only create clips that are genuinely worth sharing."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2666,columnNumber:13},void 0),Vt===30&&n.jsxDEV("div",{className:"bg-amber-50 dark:bg-amber-900/20 border border-amber-200 dark:border-amber-700 rounded-lg p-3 mb-4 flex gap-2",children:[n.jsxDEV("span",{className:"text-amber-500 text-base leading-snug",children:"â ï¸"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2672,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-sm text-amber-700 dark:text-amber-400",children:["This video is longer than 3 hours. Processing it requires ",n.jsxDEV("strong",{children:"30 credits"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2674,columnNumber:77},void 0)," instead of the usual 15."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2673,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2671,columnNumber:15},void 0),n.jsxDEV("div",{className:"bg-gray-50 dark:bg-dark-bg-tertiary rounded-lg p-3 mb-4 space-y-2",children:[n.jsxDEV("div",{className:"flex justify-between text-sm",children:[n.jsxDEV("span",{className:"text-gray-500 dark:text-dark-text-tertiary",children:"Video duration"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2681,columnNumber:17},void 0),n.jsxDEV("span",{className:"text-gray-900 dark:text-dark-text-primary font-medium",children:[Math.floor(M/60),":",String(Math.floor(M%60)).padStart(2,"0")]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2682,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2680,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex justify-between text-sm",children:[n.jsxDEV("span",{className:"text-gray-500 dark:text-dark-text-tertiary",children:"Cost"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2687,columnNumber:17},void 0),n.jsxDEV("span",{className:`font-medium ${Vt===30?"text-amber-600 dar
755k:text-amber-400":"text-purple-700 dark:text-purple-400"}`,children:[Vt," Credits"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2688,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2686,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex justify-between text-sm",children:[n.jsxDEV("span",{className:"text-gray-500 dark:text-dark-text-tertiary",children:"Your balance"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2693,columnNumber:17},void 0),n.jsxDEV("span",{className:`font-medium ${(Ue??0)>=Vt?"text-green-700 dark:text-green-400":"text-red-700 dark:text-red-400"}`,children:[Ue??0," credit",Ue!==1?"s":""]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2694,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2692,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2679,columnNumber:13},void 0),M>=60&&n.jsxDEV("div",{className:"mb-4",children:[n.jsxDEV("label",{className:"flex justify-between text-sm mb-1",children:[n.jsxDEV("span",{className:"flex items-center gap-1 text-gray-700 dark:text-dark-text-secondary",children:["Up to",n.jsxDEV("span",{className:"relative cursor-help",onMouseEnter:()=>vt(!0),onMouseLeave:()=>vt(!1),children:[n.jsxDEV("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-3.5 h-3.5 text-gray-400 dark:text-dark-text-tertiary",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[n.jsxDEV("circle",{cx:"12",cy:"12",r:"10"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2712,columnNumber:25},void 0),n.jsxDEV("line",{x1:"12",y1:"16",x2:"12",y2:"12"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2712,columnNumber:57},void 0),n.jsxDEV("line",{x1:"12",y1:"8",x2:"12.01",y2:"8"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2712,columnNumber:96},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2711,columnNumber:23},void 0),rr&&n.jsxDEV("div",{className:"absolute bottom-full left-1/2 -translate-x-1/2 mb-2 w-56 pointer-events-none z-50",children:[n.jsxDEV("div",{className:"bg-gray-900 dark:bg-dark-bg-tertiary text-white text-xs rounded-lg py-2 px-3 shadow-lg border dark:border-dark-border leading-relaxed",children:"This is the maximum number of clips you're requesting. The actual number may be lower â if your video doesn't have enough engaging moments, you may receive fewer clips (e.g. you request 5 but get 3). Credits are charged regardless."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2716,columnNumber:27},void 0),n.jsxDEV("div",{className:"w-2 h-2 bg-gray-900 dark:bg-dark-bg-tertiary rotate-45 mx-auto -mt-1"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2719,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2715,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2706,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2704,columnNumber:19},void 0),n.jsxDEV("span",{className:"font-medium text-gray-900 dark:text-dark-text-primary",children:[De," clip",De>1?"s":""]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2724,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2703,columnNumber:17},void 0),n.jsxDEV("input",{type:"range",min:1,max:5,value:De,onChange:O=>Ft(parseInt(O.target.value)),className:"w-full accent-purple-600"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2726,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex justify-between text-xs text-gray-400 dark:text-dark-text-tertiary",children:[n.jsxDEV("span",{children:"1"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2735,columnNumber:19},void 0),n.jsxDEV("span",{children:"5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2736,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2734,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2702,columnNumber:15},void 0),(Ue??0)>=Vt?n.jsxDEV("div",{className:"flex gap-3",children:[n.jsxDEV("button",{onClick:()=>Rt(!1),className:"flex-1 px-4 py-2 text-sm font-medium text-gray-700 dark:text-dark-text-secondary bg-gray-100 dark:bg-dark-bg-hover rounded-lg hover:bg-gray-200 dark:hover:bg-dark-bg-active transition-colors",children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2743,columnNumber:17},void 0),n.jsxDEV("button",{onClick:xa,disabled:I,className:"flex-1 px-4 py-2 text-sm font-medium text-white bg-purple-600 dar
755k:bg-purple-500 rounded-lg hover:bg-purple-700 dark:hover:bg-purple-600 transition-colors disabled:opacity-50 flex items-center justify-center gap-2",children:[I&&n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2754,columnNumber:41},void 0),I?"Starting...":"Create Smart Clips"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2749,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2742,columnNumber:15},void 0):n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm text-red-600 dark:text-red-400 mb-3",children:Vt===30?`This video is over 3 hours and costs 30 credits, but you only have ${Ue??0}. Upgrade your plan or purchase credits to continue.`:`Smart Clips costs 15 credits, but you only have ${Ue??0}. Upgrade your plan or purchase credits to continue.`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2760,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex gap-3",children:[n.jsxDEV("button",{onClick:()=>Rt(!1),className:"flex-1 px-4 py-2 text-sm font-medium text-gray-700 dark:text-dark-text-secondary bg-gray-100 dark:bg-dark-bg-hover rounded-lg hover:bg-gray-200 dark:hover:bg-dark-bg-active transition-colors",children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2766,columnNumber:19},void 0),n.jsxDEV("button",{onClick:()=>{Rt(!1),r("/settings?tab=billing")},className:"flex-1 px-4 py-2 text-sm font-medium text-white bg-purple-600 dark:bg-purple-500 rounded-lg hover:bg-purple-700 dark:hover:bg-purple-600 transition-colors",children:"Get Credits"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2772,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2765,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2759,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2658,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:2657,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VideoEditor.tsx",lineNumber:1282,columnNumber:5},void 0)},lV=[{id:1,src:"https://cdn.surf.to/demos/demo-1.mp4",title:"Transform your mindset in 30 days ð¥",creator:"@surf_ai",hashtags:["#motivation","#mindset","#growth"],initialLikes:284,gradient:"from-orange-600 via-red-500 to-pink-600"},{id:2,src:"https://cdn.surf.to/demos/demo-2.mp4",title:"Hidden gems you must visit âï¸",creator:"@surf_ai",hashtags:["#travel","#adventure","#explore"],initialLikes:156,gradient:"from-blue-600 via-cyan-500 to-teal-500"},{id:3,src:"https://cdn.surf.to/demos/demo-3.mp4",title:"This life hack changes EVERYTHING ð¡",creator:"@surf_ai",hashtags:["#lifehacks","#tips","#viral"],initialLikes:91,gradient:"from-yellow-500 via-amber-500 to-orange-500"},{id:4,src:"https://cdn.surf.to/demos/demo-4.mp4",title:"Secret to going viral on TikTok ð±",creator:"@surf_ai",hashtags:["#socialmedia","#tiktok","#creator"],initialLikes:319,gradient:"from-purple-600 via-violet-600 to-indigo-600"},{id:5,src:"https://cdn.surf.to/demos/demo-5.mp4",title:"Start your business with $0 today ð°",creator:"@surf_ai",hashtags:["#business","#entrepreneur","#money"],initialLikes:67,gradient:"from-green-600 via-emerald-600 to-teal-700"},{id:6,src:"https://cdn.surf.to/demos/demo-6.mp4",title:"Morning routine that changed my life âï¸",creator:"@surf_ai",hashtags:["#wellness","#routine","#selfcare"],initialLikes:212,gradient:"from-rose-500 via-pink-500 to-fuchsia-600"},{id:7,src:"https://cdn.surf.to/demos/demo-7.mp4",title:"",creator:"@surf_ai",hashtags:[],initialLikes:437,gradient:"from-indigo-600 via-blue-500 to-cyan-500"}],ZC="surf_liked_videos",ej="surf_video_likes";function NG(){try{const e=localStorage.getItem(ZC);return e?new Set(JSON.parse(e)):new Set}catch{return new Set}}
755function yG(){try{const e=localStorage.getItem(ej);return e?JSON.parse(e):{}}catch{return{}}}function uV(){const[e,r]=v.useState(!0),[a,i]=v.useState(NG),[l,u]=v.useState(yG),[c,p]=v.useState(0),m=v.useRef(null),g=v.useRef([]);v.useEffect(()=>{const b=[];return g.current.forEach((k,E)=>{if(!k)return;const D=new IntersectionObserver(([V])=>{V.isIntersecting?(p(E),k.play().catch(()=>{})):(k.pause(),k.currentTime=0)},{threshold:.6,root:m.current});D.observe(k),b.push(D)}),()=>b.forEach(k=>k.disconnect())},[]),v.useEffect(()=>{g.current.forEach(b=>{b&&(b.muted=e)})},[e]);const N=b=>{const k=a.has(b.id),E=l[b.id]??b.initialLikes,D=k?E-1:E+1,V=new Set(a);k?V.delete(b.id):V.add(b.id);const U={...l,[b.id]:D};i(V),u(U);try{localStorage.setItem(ZC,JSON.stringify([...V])),localStorage.setItem(ej,JSON.stringify(U))}catch{}};return n.jsxDEV("div",{className:"w-full flex flex-col items-center gap-2.5",children:[n.jsxDEV("p",{className:"text-[13px] font-medium text-gray-400 dark:text-dark-text-tertiary tracking-wide",children:"Preview â AI generated samples"},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:158,columnNumber:7},this),n.jsxDEV("div",{className:"relative w-full rounded-2xl overflow-hidden bg-black shadow-2xl",style:{aspectRatio:"9/16"},children:[n.jsxDEV("div",{ref:m,className:"vfp-scroll absolute inset-0 overflow-y-scroll snap-y snap-mandatory",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:[n.jsxDEV("style",{children:".vfp-scroll::-webkit-scrollbar { display: none; }"},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:171,columnNumber:11},this),lV.map((b,k)=>{const E=l[b.id]??b.initialLikes,D=a.has(b.id);return n.jsxDEV("div",{className:"snap-start relative w-full flex-shrink-0 overflow-hidden",style:{height:"100%"},children:[n.jsxDEV("div",{className:`absolute inset-0 bg-gradient-to-br ${b.gradient}`},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:184,columnNumber:17},this),n.jsxDEV("video",{ref:V=>{g.current[k]=V},src:b.src,className:"absolute inset-0 w-full h-full object-cover",loop:!0,playsInline:!0,muted:e,autoPlay:k===0},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:187,columnNumber:17},this),n.jsxDEV("div",{className:"absolute inset-0 bg-gradient-to-t from-black/30 via-transparent to-black/20 pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:198,columnNumber:17},this),n.jsxDEV("div",{className:"absolute right-3 bottom-6 flex flex-col items-center gap-4 z-10",children:[n.jsxDEV("button",{onClick:()=>N(b),className:"flex flex-col items-center gap-0.5 group",children:[n.jsxDEV("div",{className:`w-10 h-10 rounded-full flex items-center justify-center transition-all duration-200 ${D?"bg-red-500 shadow-lg shadow-red-500/50 scale-110":"bg-white/20 backdrop-blur-sm group-hover:bg-white/30 group-hover:scale-105"}`,children:n.jsxDEV(wY,{className:`transition-all duration-200 ${D?"fill-white text-white":"text-white"}`,style:{width:18,height:18}},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:214,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:207,columnNumber:21},this),n.jsxDEV("span",{className:"text-white text-[11px] font-bold drop-shadow-sm tabular-nums",children:E>=1e3?`${(E/1e3).toFixed(1)}k`:E},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:219,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:203,columnNumber:19},this),n.jsxDEV("button",{className:"flex flex-col items-center gap-0.5 group",children:[n.jsxDEV("div",{className:"w-10 h-10 rounded-full bg-white/20 backdrop-blur-sm group-hover:bg-white/30 group-hover:scale-105 flex items-center justify-center transition-all duration-200",children:n.jsxDEV(BY,{className:"text-white",style:{width:18,height:18}},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:227,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:226,columnNumber:21},this),n.jsxDEV("span",{className:"text-white text-[11px] font-bold drop-shadow-sm",children:"0"},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:229,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:225,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:201,columnNumber:17},this)]},b.id,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:178,columnNumber:15},this)})]},void 0,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:165,columnNumber:9},this),n.jsxDEV("button",{onClick:()=>r(b=>!b),className:"absolute top-3 right-3 z-20 w-8 h-8 rounded-full bg-black/50 backdrop-blur-md flex items-center justify-center text-white hover:bg-black/70 active:scale-95 transition-all","aria-label":e?"Unmute":"Mute",children:e?n.jsxDEV($1,{style:{width:14,height:14}},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:245,columnNumber:15},this):n.jsxDEV(JC,{style:{width:14,height:14}},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:246,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:239,columnNumber:9},this),n.jsxDEV("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 flex flex-col gap-1 z-20 pointer-events-none",children:lV.map((b,k)=>n.jsxDEV("div",{className:`rounded-full transition-all duration-300 ${k===c?"w-1.5 h-4 bg-white":"w-1 h-1 bg-white/40"}`},k,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:253,columnNumber:13},this))},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:251,columnNumber:9},this),c===0&&n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center z-10 pointer-events-none animate-[fadeOut_1s_ease-in_3s_forwards]",children:n.jsxDEV("div",{className:"flex flex-col items-center gap-1.5 opacity-70",children:[n.jsxDEV("div",{className:"w-0.5 h-8 bg-white rounded-full animate-bounce"},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:268,columnNumber:15},this),n.jsxDEV("span",{className:"text-white text-xs font-medium",children:"scroll"},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:269,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:267,columnNumber:13},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:266,columnNumber:11},this),n.jsxDEV("style",{children:"@keyframes fadeOut { to { opacity: 0; } }"},void 0,!1,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:273,columnNumber:9},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:163,columnNumber:7},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/VideoFeedPanel.tsx",lineNumber:156,columnNumber:5},this)}const H1=({isOpen:e,onClose:r,reason:a,isFreeUser:i})=>{if(!e)return null;const u=(()=>{switch(a){case"credits":return{icon:n.jsxDEV(ns,{className:"w-12 h-12 text-purple-600"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:20,columnNumber:17},void 0),title:"No Credits Remaining",description:i?"You don't have an active plan yet. Choose a plan to get 200-1,000 credits per month!":"You've used all your monthly credits. They'll reset at your next billing cycle, or you can buy extra credit packages now.",benefits:i?["200-1,000 credits per month","Unlimited scheduled posts","Up to 200 social connections","Purchase extra credit packages"]:["Credits reset monthly","Buy extra credit packages anytime","Never run out during campaigns","Volume discounts available"]};case"connections":return{icon:n.jsxDEV(Ug,{className:"w-12 h-12 text-green-600"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:41,columnNumber:17},void 0),title:"Connection Limit Reached",description:i?"You've connected all 3 accounts on the Free plan. Upgrade to connect up to 200 social media accounts!":"You've reached your plan's connection limit. Upgrade to connect more accounts.",benefits:["Connect more social accounts","Manage multiple brands","Scale your content strategy","No connection limits on Agency plan"]};case"schedules":return{icon:n.jsxDEV(eu,{className:"w-12 h-12 text-blue-600"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:55,columnNumber:17},void 0),title:"Schedule Limit Reached",description:i?"You've scheduled 10 posts this month (Free plan limit). Upgrade for unlimited scheduling!":"You've reached your monthly schedule limit. Your limit will reset at your next billing cycle.",benefits:["Unlimited scheduled posts","Plan weeks in advance","Never miss posting windows","Perfect for content calendars"]}}})(),c=[{name:"Starter",price:"$19",period:"/month",credits:200,connections:25,schedules:"Unlimited",highlight:!1},{name:"Pro",price:"$39",period:"/month",credits:500,connections:75,schedules:"Unlimited",highlight:!0},{name:"Agency",price:"$69",period:"/month",credits:1e3,connections:200,schedules:"Unlimited",highlight:!1}],p=()=>{window.location.href="/settings?tab=subscription"},m=()=>{window.location.href="/settings?tab=subscription#credit-packages"};return n.jsxDEV("div",{className:"fixed inset-0 bg-black bg-opacity-50 dark:bg-black/70 flex items-center justify-center z-50 p-2 sm:p-4",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-xl sm:rounded-2xl shadow-2xl max-w-4xl w-full max-h-[95vh] sm:max-h-[90vh] overflow-y-auto border dark:border-dark-border",children:[n.jsxDEV("div",{className:"sticky top-0 bg-white dark:bg-dark-bg-secondary border-b border-gray-200 dark:border-dark-border px-4 sm:px-6 py-3 sm:py-4 flex items-start sm:items-center justify-between rounded-t-xl sm:rounded-t-2xl",children:[n.jsxDEV("div",{className:"flex items-start sm:items-center gap-2 sm:gap-3 flex-1 min-w-0",children:[n.jsxDEV("div",{className:"flex-shrink-0 mt-0.5 sm:mt-0",children:u.icon},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:119,columnNumber:13},void 0),n.jsxDEV("div",{className:"min-w-0 flex-1",children:[n.jsxDEV("h2",{className:"text-lg sm:text-2xl font-bold text-gray-900 dark:text-dark-text-primary leading-tight",children:u.title},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:123,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-xs sm:text-sm text-gray-600 dark:text-dark-text-secondary mt-0.5 sm:mt-1",children:u.description},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:124,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:122,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:118,columnNumber:11},void 0),n.jsxDEV("button",{onClick:r,className:"text-gray-400 dark:text-dark-text-tertiary hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors p-1 sm:p-2 flex-shrink-0 ml-2",children:n.jsxDEV(Vs,{className:"w-5 h-5 sm:w-6 sm:h-6"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:131,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:127,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:117,columnNumber:9},void 0),n.jsxDEV("div",{className:"p-4 sm:p-6",children:[n.jsxDEV("div",{className:"mb-4 sm:mb-6",children:[n.jsxDEV("h3",{className:"text-base sm:text-lg font-semibold text-gray-900 dark:text-dark-text-primary mb-2 sm:mb-3",children:"Why Upgrade?"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:139,columnNumber:13},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 gap-2 sm:gap-3",children:u.benefits.map((g,N)=>n.jsxDEV("div",{className:"flex items-start gap-2",children:[n.jsxDEV("div",{className:"mt-1",children:n.jsxDEV("div",{className:"w-5 h-5 rounded-full bg-green-100 dark:bg-green-900/30 flex items-center justify-center flex-shrink-0",children:n.jsxDEV("svg",{className:"w-3 h-3 text-green-600 dark:text-accent-green",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:148,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:147,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:146,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:145,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-sm text-gray-700 dark:text-dark-text-secondary",children:g},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:152,columnNumber:19},void 0)]},N,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:144,columnNumber:17},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:142,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:138,columnNumber:11},void 0),i&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("h3",{className:"text-base sm:text-lg font-semibold text-gray-900 dark:text-dark-text-primary mb-3 sm:mb-4",children:"Choose Your Plan"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:161,columnNumber:15},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 sm:gap-4 mb-4 sm:mb-6",children:c.map(g=>n.jsxDEV("div",{className:`relative border-2 rounded-lg sm:rounded-xl p-4 sm:p-5 transition-all ${g.highlight?"border-purple-500 dark:border-accent-purple shadow-lg sm:scale-105 dark:shadow-purple-500/20":"border-gray-200 dark:border-dark-border hover:border-gray-300 dark:hover:border-dark-border-light"}`,children:[g.highlight&&n.jsxDEV("div",{className:"absolute -top-3 left-1/2 transform -translate-x-1/2",children:n.jsxDEV("span",{className:"bg-gradient-to-r from-purple-600 to-pink-600 text-white text-xs font-bold px-3 py-1 rounded-full flex items-center gap-1 shadow-md",children:[n.jsxDEV(Eg,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:177,columnNumber:27},void 0),"MOST POPULAR"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:176,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:175,columnNumber:23},void 0),n.jsxDEV("div",{className:"text-center mb-4",children:[n.jsxDEV("h4",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary mb-2",children:g.name},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:184,columnNumber:23},void 0),n.jsxDEV("div",{className:"mb-2",children:[n.jsxDEV("span",{className:"text-3xl font-bold text-gray-900 dark:text-dark-text-primary",children:g.price},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:186,columnNumber:25},void 0),n.jsxDEV("span",{className:"text-gray-600 dark:text-dark-text-tertiary text-sm",children:g.period},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:187,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:185,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:183,columnNumber:21},void 0),n.jsxDEV("div",{className:"space-y-2 text-sm text-gray-700 dark:text-dark-text-secondary mb-4",chil
755dren:[n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("span",{children:"AI Credits:"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:193,columnNumber:25},void 0),n.jsxDEV("span",{className:"font-semibold",children:[g.credits,"/month"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:194,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:192,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("span",{children:"Connections:"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:197,columnNumber:25},void 0),n.jsxDEV("span",{className:"font-semibold",children:g.connections},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:198,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:196,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("span",{children:"Schedules:"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:201,columnNumber:25},void 0),n.jsxDEV("span",{className:"font-semibold",children:g.schedules},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:202,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:200,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:191,columnNumber:21},void 0),n.jsxDEV("button",{onClick:p,className:`w-full py-2.5 rounded-lg font-semibold transition-colors ${g.highlight?"bg-gradient-to-r from-purple-600 to-pink-600 text-white hover:from-purple-700 hover:to-pink-700 shadow-md":"bg-gray-100 dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary hover:bg-gray-200 dark:hover:bg-dark-bg-hover"}`,children:["Select ",g.name]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:206,columnNumber:21},void 0)]},g.name,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:166,columnNumber:19},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:164,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:160,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex flex-col gap-2 sm:gap-3",children:i?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("button",{onClick:p,className:"flex-1 bg-gradient-to-r from-purple-600 to-pink-600 text-white py-3 px-6 rounded-lg font-semibold hover:from-purple-700 hover:to-pink-700 transition-all shadow-md hover:shadow-lg flex items-center justify-center gap-2",children:[n.jsxDEV(Eg,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:230,columnNumber:19},void 0),"Upgrade Now"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:226,columnNumber:17},void 0),n.jsxDEV("button",{onClick:r,className:"flex-1 bg-gray-100 dark:bg-dark-bg-tertiary text-gray-700 dark:text-dark-text-secondary py-3 px-6 rounded-lg font-semibold hover:bg-gray-200 dark:hover:bg-dark-bg-hover transition-colors",children:"Maybe Later"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:233,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:225,columnNumber:15},void 0):n.jsxDEV(n.Fragment,{children:[a==="credits"&&n.jsxDEV("button",{onClick:m,className:"flex-1 bg-gradient-to-r from-purple-600 to-pink-600 text-white py-3 px-6 rounded-lg font-semibold hover:from-purple-700 hover:to-pink-700 transition-all shadow-md hover:shadow-lg flex items-center justify-center gap-2",children:[n.jsxDEV(eu,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:247,columnNumber:21},void 0),"Buy Credit Package"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:243,columnNumber:19},void 0),n.jsxDEV("button",{onClick:p,className:"flex-1 bg-blue-600 dar
755k:bg-accent-blue text-white py-3 px-6 rounded-lg font-semibold hover:bg-blue-700 dark:hover:bg-blue-600 transition-colors flex items-center justify-center gap-2",children:[n.jsxDEV(Ug,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:255,columnNumber:19},void 0),"Upgrade Plan"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:251,columnNumber:17},void 0),n.jsxDEV("button",{onClick:r,className:"flex-1 bg-gray-100 dark:bg-dark-bg-tertiary text-gray-700 dark:text-dark-text-secondary py-3 px-6 rounded-lg font-semibold hover:bg-gray-200 dark:hover:bg-dark-bg-hover transition-colors",children:"Close"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:258,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:241,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:223,columnNumber:11},void 0),i&&n.jsxDEV("div",{className:"mt-3 sm:mt-4 bg-gradient-to-r from-green-50 to-emerald-50 dark:from-green-900/20 dark:to-emerald-900/20 border border-green-200 dark:border-green-700 rounded-lg p-2.5 sm:p-3 text-center",children:n.jsxDEV("p",{className:"text-xs sm:text-sm font-medium text-green-800 dark:text-green-400",children:"ð° Save with annual billing â get 2 months free!"},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:271,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:270,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:136,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:115,columnNumber:7},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/UpgradeModal.tsx",lineNumber:114,columnNumber:5},void 0)},Dn="https://cdn.surf.to/surf-to-style",kG=[{id:"lego",name:"Lego",image:`${Dn}/lego.png`},{id:"comic-book",name:"Comic Book",image:`${Dn}/combic.png`},{id:"disney-toon",name:"Disney Toon",image:`${Dn}/disney_toon.png`},{id:"studio-ghibli",name:"Studio Ghibli",image:`${Dn}/ghibli.png`},{id:"pixelated",name:"Pixelated",image:`${Dn}/pixelated.png`},{id:"creepy-toon",name:"Creepy Toon",image:`${Dn}/creepy_toon.png`},{id:"childrens-book",name:"Children's Book",image:`${Dn}/childbook.png`},{id:"minecraft",name:"Minecraft",image:`${Dn}/minecraft.png`},{id:"watercolor",name:"Watercolor",image:`${Dn}/watercolor.png`},{id:"expressionism",name:"Expressionism",image:`${Dn}/expressionism.png`},{id:"charcoal",name:"Charcoal",image:`${Dn}/charcoal.png`},{id:"gtav",name:"GTA V",image:`${Dn}/gtav.png`},{id:"anime",name:"Anime",image:`${Dn}/anime.png`},{id:"film-noir",name:"Film Noir",image:`${Dn}/film_noir.png`},{id:"3d-toon",name:"3D Toon",image:`${Dn}/3d-toon.png`}],EG=[{code:"en",name:"English",flag:"ðºð¸"},{code:"ar",name:"Arabic",flag:"ð¸ð¦"},{code:"zh",name:"Chinese",flag:"ð¨ð³"},{code:"cs",name:"Czech",flag:"ð¨ð¿"},{code:"nl",name:"Dutch",flag:"ð³ð±"},{code:"fi",name:"Finnish",flag:"ð«ð®"},{code:"fr",name:"French",flag:"ð«ð·"},{code:"de",name:"German",flag:"ð©ðª"},{code:"el",name:"Greek",flag:"ð¬ð·"},{code:"hi",name:"Hindi",flag:"ð®ð³"},{code:"hu",name:"Hungarian",flag:"ððº"},{code:"id",name:"Indonesian",flag:"ð®ð©"},{code:"it",name:"Italian",flag:"ð®ð¹"},{code:"ja",name:"Japanese",flag:"ð¯ðµ"},{code:"ko",name:"Korean",flag:"ð°ð·"},{code:"ms",name:"Malay",flag:"ð²ð¾"},{code:"no",name:"Norwegian",flag:"ð³ð´"},{code:"pl",name:"Polish",flag:"ðµð±"},{code:"pt",name:"Portuguese",flag:"ðµð¹"},{code:"ro",name:"Romanian",flag:"ð·ð´"},{code:"ru",name:"Russian",flag:"ð·ðº"},{code:"es",name:"Spanish",flag:"ðªð¸"},{code:"sv",name:"Swedish",flag:"ð¸ðª"},{code:"ta",name:"Tamil",flag:"ð®ð³"},{code:"tr",name:"Turkish",flag:"ð¹ð·"},{code:"uk",name:"Ukrainian",flag:"ðºð¦"},{code:"vi",name:"Vietnamese",flag:"ð»ð³"}
755],dV=[{id:"custom",name:"Custom",emoji:"âï¸",description:"Write your own story from scratch",gradient:"from-purple-600 to-indigo-700",accentColor:"#8b5cf6",category:"All",seed:"creative-writing-custom",popular:!0},{id:"random-ai-story",name:"Random AI Story",emoji:"ð¤",description:"Let AI surprise you with a story",gradient:"from-violet-600 to-purple-700",accentColor:"#a78bfa",category:"Viral",seed:"robot-ai-creative",popular:!0,trending:!0},{id:"travel-destinations",name:"Travel Destinations",emoji:"âï¸",description:"Explore amazing places worldwide",gradient:"from-sky-500 to-indigo-600",accentColor:"#38bdf8",category:"Viral",seed:"travel-destination-landmark",trending:!0},{id:"what-if",name:"What If?",emoji:"ð¤",description:"Mind-bending hypothetical scenarios",gradient:"from-cyan-500 to-blue-600",accentColor:"#22d3ee",category:"Viral",seed:"thinking-question-wonder",popular:!0},{id:"scary-stories",name:"Scary Stories",emoji:"ð»",description:"Spine-chilling tales & creepy stories",gradient:"from-gray-900 to-red-950",accentColor:"#818cf8",category:"Viral",seed:"horror-dark-spooky",trending:!0},{id:"bedtime-stories",name:"Bedtime Stories",emoji:"ð",description:"Soothing stories for a peaceful night",gradient:"from-indigo-800 to-blue-900",accentColor:"#6366f1",category:"Viral",seed:"night-moon-stars-sleep"},{id:"interesting-history",name:"Interesting History",emoji:"ð",description:"Untold stories from the past",gradient:"from-amber-700 to-orange-800",accentColor:"#d97706",category:"Education",seed:"history-ancient-monument"},{id:"urban-legends",name:"Urban Legends",emoji:"ðï¸",description:"Mysterious tales & local myths",gradient:"from-slate-700 to-indigo-900",accentColor:"#818cf8",category:"Viral",seed:"mystery-urban-legend-dark"},{id:"motivational",name:"Motivational",emoji:"ð¥",description:"Inspire millions to take action",gradient:"from-orange-500 to-rose-600",accentColor:"#fb923c",category:"Viral",seed:"mountain-sunrise-inspiration",popular:!0},{id:"fun-facts",name:"Fun Facts",emoji:"ð¤¯",description:"Mind-blowing facts & knowledge",gradient:"from-cyan-500 to-blue-600",accentColor:"#34d399",category:"Education",seed:"knowledge-learning-facts",popular:!0},{id:"long-form-jokes",name:"Long Form Jokes",emoji:"ð",description:"Hilarious jokes & funny stories",gradient:"from-yellow-400 to-orange-500",accentColor:"#facc15",category:"Entertainment",seed:"comedy-laugh-funny",popular:!0},{id:"life-pro-tips",name:"Life Pro Tips",emoji:"ð¡",description:"Clever tips that change daily life",gradient:"from-yellow-500 to-amber-600",accentColor:"#facc15",category:"Lifestyle",seed:"lightbulb-idea-creative",trending:!0},{id:"eli5",name:"ELI5",emoji:"ð¶",description:"Explain complex topics simply",gradient:"from-teal-500 to-cyan-600",accentColor:"#2dd4bf",category:"Education",seed:"simple-explain-child"},{id:"philosophy",name:"Philosophy",emoji:"ð§ ",description:"Deep thoughts & existential questions",gradient:"from-indigo-700 to-purple-800",accentColor:"#818cf8",category:"Education",seed:"philosophy-thinking-deep"},{id:"product-marketing",name:"Product Marketing",emoji:"ð±",description:"Social media & brand strategies",gradient:"from-purple-600 to-pink-600",accentColor:"#c084fc",category:"Business",seed:"social-media-marketing",trending:!0},{id:"fake-text-message",name:"Fake Text Message",emoji:"ð¬",description:"Viral text message conversations",gradient:"from-green-600 to-emerald-700",accentColor:"#4ade80",category:"Entertainment",seed:"text-message-phone-chat"},{id:"engagement-bait",name:"Engagement Bait",emoji:"ð£",description:"Hook your audience from second one",gradient:"from-rose-500 to-fuchsia-600",accentColor:"#fb7185",category:"Viral",seed:"hook-engage-viral",trending:!0},{id:"web-search",name:"Web Search",emoji:"ð",description:"Trending searches & discoveries",gradient:"from-blue-500 to-violet-600",accentColor:"#60a5fa",category:"Viral",seed:"search-web-internet"},{id:"conspiracy-theory",name:"Conspiracy Theory",emoji:"ðµï¸",description:"Hidden truths & secret plots",gradient:"from-slate-800 to-zinc-900",accentColor:"#94a3b8",category:"Viral",seed:"conspiracy-secret-eye",trending:!0},{id:"egyptology",name:"Egyptology",emoji:"ðï¸",description:"Ancient Egypt mysteries & pharaohs",gradient:"from-
755amber-600 to-yellow-800",accentColor:"#d97706",category:"Education",seed:"egypt-pyramid-ancient"},{id:"dark-web",name:"Dark Web",emoji:"ð",description:"Stories from the hidden internet",gradient:"from-gray-900 to-emerald-950",accentColor:"#10b981",category:"Viral",seed:"dark-web-hacker-cyber",trending:!0},{id:"celebrities",name:"Celebrities",emoji:"â",description:"Celebrity stories & pop culture",gradient:"from-fuchsia-600 to-pink-700",accentColor:"#e879f9",category:"Entertainment",seed:"celebrity-star-famous",popular:!0}],SG=["All","Viral","Lifestyle","Business","Education","Entertainment"],wG=({voice:e,selectedVoiceId:r,playingVoiceId:a,onSelect:i,onPreview:l})=>{var N,b,k;const u=r===e.voice_id,c=a===e.voice_id,p=((N=e.labels)==null?void 0:N.gender)||"",m=((b=e.labels)==null?void 0:b.accent)||"",g=(((k=e.labels)==null?void 0:k.use_case)||"").replace(/_/g," ");return n.jsxDEV("div",{role:"button",tabIndex:0,onClick:()=>i(e.voice_id),onKeyDown:E=>{(E.key==="Enter"||E.key===" ")&&i(e.voice_id)},className:`w-full flex items-center gap-3 p-3 rounded-lg border-2 text-left transition-all cursor-pointer ${u?"border-purple-500 dark:border-accent-purple bg-purple-50 dark:bg-purple-900/20":"border-gray-200 dark:border-dark-border hover:border-purple-300 dark:hover:border-accent-purple bg-white dark:bg-dark-bg-hover"}`,children:[n.jsxDEV("div",{className:`w-8 h-8 rounded-full flex items-center justify-center flex-shrink-0 ${u?"bg-purple-600 dark:bg-accent-purple":"bg-gray-200 dark:bg-dark-bg-active"}`,children:n.jsxDEV(XC,{className:`w-4 h-4 ${u?"text-white":"text-gray-500 dark:text-dark-text-tertiary"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:154,columnNumber:9},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:153,columnNumber:7},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:`text-sm font-medium truncate ${u?"text-purple-700 dark:text-accent-purple":"text-gray-900 dark:text-dark-text-primary"}`,children:e.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:157,columnNumber:9},void 0),(p||m||g)&&n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary truncate capitalize",children:[p,m,g].filter(Boolean).join(" · ")},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:159,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:156,columnNumber:7},void 0),e.preview_url&&n.jsxDEV("button",{type:"button",onClick:E=>{E.stopPropagation(),l(e)},className:`flex-shrink-0 w-8 h-8 rounded-full flex items-center justify-center transition-colors ${c?"bg-purple-600 dark:bg-accent-purple text-white":"bg-gray-100 dark:bg-dark-bg-active text-gray-500 dark:text-dark-text-tertiary hover:bg-purple-100 dark:hover:bg-purple-900/30 hover:text-purple-600 dark:hover:text-accent-purple"}`,children:c?n.jsxDEV($Y,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:174,columnNumber:24},void 0):n.jsxDEV(Di,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:174,columnNumber:57},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:165,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:142,columnNumber:5},void 0)},DG=()=>{const{user:e}=jn(),r=ga(),[a,i]=v.useState(!1),[l,u]=v.useState(""),[c,p]=v.useState(!1),[m,g]=v.useState(!0),[N,b]=v.useState(0),[k,E]=v.useState(!1),[D,V]=v.useState(!1),[U,j]=v.useState(1),[C,L]=v.useState(null),[$,F]=v.useState(""),[H,A]=v.useState("All"),[K,ce]=v.useState(!1),[q,te]=v.useState(!1),[Ne,me]=v.useState(!1),[ae,je]=v.useState(""),[_e,ie]=v.useState(""),[ge]=v.useState(25),[M]=v.useState("casual"),[J,le]=v.useState("9:16"),[Ce,G]=v.useState(!0),[Ke,He]=v.useState(!0),[Je,pt]=v.useState([]),[ve,st]=v.useState(""),[nt,ot]=v.useState(null),[kt]=v.useState(new Audio),[dt,Nt]=v.useState(""),[tt,Lt]=v.useState(""),[tr,
755Sr]=v.useState(""),[Q,ue]=v.useState(!1),[de,Ae]=v.useState("en"),[Xe]=v.useState("inspiring"),[Te]=v.useState("tiktok"),[Le,Se]=v.useState(""),gt=N>0,wt=(C==null?void 0:C.id)==="custom",Et=v.useMemo(()=>{const re=dV.find(Qe=>Qe.id==="custom");let Oe=dV.filter(Qe=>Qe.id!=="custom");if(H==="Popular"?Oe=Oe.filter(Qe=>Qe.popular):H==="Trending"?Oe=Oe.filter(Qe=>Qe.trending):H!=="All"&&(Oe=Oe.filter(Qe=>Qe.category===H)),$.trim()){const Qe=$.toLowerCase();return Oe=Oe.filter(Y=>Y.name.toLowerCase().includes(Qe)||Y.description.toLowerCase().includes(Qe)||Y.category.toLowerCase().includes(Qe)),"custom".includes(Qe)||"write your own".includes(Qe)?[re,...Oe]:Oe}return[re,...Oe]},[H,$]),Ve=K?Et:Et.slice(0,12),We=Et.length>12&&!K;v.useEffect(()=>(ar(),Ge(),()=>{kt.pause()}),[e]);const Ge=async re=>{ue(!0);try{const Oe=await Jh.getVoices({...re,language:(re==null?void 0:re.language)??de});Oe.voices&&(pt(Oe.voices),!Oe.voices.some(Y=>Y.voice_id===ve)&&Oe.voices.length&&st(Oe.voices[0].voice_id))}catch(Oe){console.error("Failed to load voices:",Oe)}finally{ue(!1)}},Ot=re=>{nt===re.voice_id?(kt.pause(),ot(null)):(kt.pause(),kt.src=re.preview_url,kt.play().catch(()=>{}),ot(re.voice_id),st(re.voice_id),kt.onended=()=>ot(null))},ar=async()=>{var re;if(!e){g(!1);return}try{const Qe=(await vm.getStats()).stats;E(Qe.isFreeUser),Qe.isFreeUser?b(((re=Qe.lifetimeCredits)==null?void 0:re.remaining)||0):b(Qe.totalCreditsRemaining||0)}catch(Oe){console.error("Error loading credits:",Oe)}finally{g(!1)}},nr=async()=>{if(wt&&!ae.trim()){u("Please write a story topic");return}if(!Le.trim()){u("Please enter a video title");return}if(!gt){V(!0);return}i(!0),u(""),p(!1);try{const re=J==="16:9"?"landscape":"portrait",Oe={video_type:"story",story_topic:wt?ae.trim():(C==null?void 0:C.name)||"",aspect_ratio:re,video_title:Le.trim(),style:(C==null?void 0:C.id)||"cinematic",voice_id:ve||null,music_enabled:Ce,language:de,..._e?{art_style:_e}:{}};await Jh.generate(Oe),p(!0),i(!1)}catch(re){console.error("Error generating video:",re),u(re.message||"Failed to generate video"),i(!1)}},ir=async re=>{if(!(!ae.trim()||Ne)){te(!1),me(!0),u("");try{const Oe=await Jh.rewriteTopic(ae,re);je(Oe.result)}catch(Oe){u(Oe.message||"Failed to rewrite topic")}finally{me(!1)}}},Me=re=>{L(re),setTimeout(()=>j(2),300)};return n.jsxDEV(nl,{children:[a&&n.jsxDEV("div",{className:"fixed inset-0 bg-gradient-to-br from-purple-50 via-white to-blue-50 dark:from-dark-bg-primary dark:via-dark-bg-secondary dark:to-dark-bg-tertiary z-50 flex items-center justify-center",children:n.jsxDEV("div",{className:"text-center max-w-md px-6",children:[n.jsxDEV("div",{className:"relative w-32 h-32 mx-auto mb-6",children:[n.jsxDEV("div",{className:"absolute inset-0 rounded-full border-4 border-purple-200 dark:border-purple-900/30 opacity-25"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:377,columnNumber:15},void 0),n.jsxDEV("div",{className:"absolute inset-0 rounded-full border-4 border-t-purple-600 dark:border-t-accent-purple border-r-transparent border-b-transparent border-l-transparent animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:378,columnNumber:15},void 0),n.jsxDEV("div",{className:"absolute inset-4 rounded-full bg-gradient-to-br from-purple-500 to-blue-600 animate-pulse flex items-center justify-center",children:n.jsxDEV(ns,{className:"w-12 h-12 text-white animate-bounce"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:380,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:379,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:376,columnNumber:13},void 0),n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("h3",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary",children:c?"⨠Request Submitted!":"ð¬ Creating Your Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:384,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-base text-gray-700 dark:text-dark-text-secondary font-medium",children:c?"Redirecting to Studio...":`Generating your ${(C==null?void 0:C.name)||"AI"} story video...`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:387,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary",children:c?"Your video will appear in the Studio shortly":"This process may take 2-3 minutes"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:392,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:383,columnNumber:13},void 0),!c&&n.jsxDEV("div",{className:"flex items-center justify-center gap-2 mt-6",children:[n.jsxDEV("div",{className:"w-2 h-2 bg-purple-600 dar
755k:bg-accent-purple rounded-full animate-bounce",style:{animationDelay:"0ms"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:398,columnNumber:17},void 0),n.jsxDEV("div",{className:"w-2 h-2 bg-purple-600 dark:bg-accent-purple rounded-full animate-bounce",style:{animationDelay:"150ms"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:399,columnNumber:17},void 0),n.jsxDEV("div",{className:"w-2 h-2 bg-purple-600 dark:bg-accent-purple rounded-full animate-bounce",style:{animationDelay:"300ms"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:400,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:397,columnNumber:15},void 0),c&&n.jsxDEV("div",{className:"mt-6 inline-flex items-center justify-center w-16 h-16 bg-green-100 dark:bg-green-900/30 rounded-full",children:n.jsxDEV(el,{className:"w-10 h-10 text-green-600 dark:text-accent-green animate-bounce"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:405,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:404,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:375,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:374,columnNumber:9},void 0),U===3&&c&&n.jsxDEV("div",{className:"flex items-center justify-center min-h-[60vh]",children:n.jsxDEV("div",{className:"flex flex-col items-center w-full max-w-md mx-auto",children:[n.jsxDEV("div",{className:"w-full bg-white dark:bg-dark-bg-tertiary rounded-2xl shadow-lg dark:shadow-xl p-8 border dark:border-dark-border text-center",children:[n.jsxDEV("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-green-400 to-emerald-500 flex items-center justify-center mx-auto mb-6 shadow-lg shadow-green-200 dark:shadow-green-900/30",children:n.jsxDEV(Ds,{className:"w-10 h-10 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:420,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:419,columnNumber:15},void 0),n.jsxDEV("h3",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary mb-2",children:"Video is being created!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:423,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary mb-6",children:[n.jsxDEV("span",{className:"font-semibold text-gray-700 dark:text-dark-text-primary",children:['"',Le,'"']},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:427,columnNumber:17},void 0)," is queued and will be ready in your Studio shortly."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:426,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex items-center justify-center gap-2 mb-6",children:["Topic","Details","Audio","Generate"].map((re,Oe)=>n.jsxDEV("div",{className:"flex items-center",children:[n.jsxDEV("div",{className:"flex items-center gap-1.5",children:[n.jsxDEV("div",{className:"w-5 h-5 rounded-full flex items-center justify-center bg-green-500 text-white",children:n.jsxDEV(Ds,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:436,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:435,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-xs font-medium text-green-600 dark:text-green-400",children:re},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:438,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:434,columnNumber:21},void 0),Oe<3&&n.jsxDEV("div",{className:"w-4 h-0.5 mx-0.5 rounded-full bg-green-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:440,columnNumber:33},void 0)]},re,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:433,columnNumber:19},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:431,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex gap-3 justify-center",children:[n.jsxDEV("button",{onClick:()=>r("/studio"),className:"px-6 py-2.5 text-sm font-medium text-gray-700 dark:text-dark-text-secondary bg-gray-100 dark:bg-dark-bg-hover rounded-xl hover:bg-gray-200 dark:hover:bg-dark-bg-active transition-colors",children:"Go to Studio"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:447,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>{j(1),p(!1),L(null),Se(""),je(""),u("")},className:"px-6 py-2.5 text-sm font-medium text-white bg-gradient-to-r from-purple-600 to-indigo-600 rounded-xl hover:from-purple-700 hover:to-indigo-700 transition-colors shadow-md shadow-purple-200 dark:shadow-purple-900/30",children:"Create Another"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:453,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:446,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:417,columnNumber:13},void 0),n.jsxDEV("div",{className:"w-full mt-4 grid grid-cols-1 sm:grid-cols-3 gap-3",children:[n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl p-3 border dark:border-dark-border text-center",children:[n.jsxDEV("div",{className:"w-8 h-8 rounded-lg bg-purple-100 dar
755k:bg-purple-900/30 flex items-center justify-center mx-auto mb-1.5",children:n.jsxDEV(ns,{className:"w-4 h-4 text-purple-600 dark:text-purple-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:473,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:472,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs font-medium text-gray-700 dark:text-dark-text-primary",children:"AI Processing"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:475,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-0.5",children:"Generating scenes"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:476,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:471,columnNumber:15},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl p-3 border dark:border-dark-border text-center",children:[n.jsxDEV("div",{className:"w-8 h-8 rounded-lg bg-blue-100 dark:bg-blue-900/30 flex items-center justify-center mx-auto mb-1.5",children:n.jsxDEV(wd,{className:"w-4 h-4 text-blue-600 dark:text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:480,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:479,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs font-medium text-gray-700 dark:text-dark-text-primary",children:"Rendering"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:482,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-0.5",children:"Building your video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:483,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:478,columnNumber:15},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl p-3 border dark:border-dark-border text-center",children:[n.jsxDEV("div",{className:"w-8 h-8 rounded-lg bg-green-100 dark:bg-green-900/30 flex items-center justify-center mx-auto mb-1.5",children:n.jsxDEV(Ds,{className:"w-4 h-4 text-green-600 dark:text-green-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:487,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:486,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs font-medium text-gray-700 dark:text-dark-text-primary",children:"Ready"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:489,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-0.5",children:"View in Studio"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:490,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:485,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:470,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:415,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:414,columnNumber:9},void 0),!(U===3&&c)&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"flex gap-6",children:[n.jsxDEV("div",{className:`min-w-0 ${U>=2?"flex-none w-full max-w-2xl":"flex-1"}`,children:[U===1&&n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"text-center mb-10",children:[n.jsxDEV("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 bg-purple-100 dark:bg-purple-900/40 text-purple-700 dark:text-purple-300 rounded-full text-sm font-medium mb-4",children:[n.jsxDEV(ns,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:510,columnNumber:17},void 0),"AI Video Creator"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:509,columnNumber:15},void 0),n.jsxDEV("h1",{className:"text-4xl font-extrabold text-gray-900 dark:text-dark-text-primary mb-3 tracking-tight",children:"What kind of video do you want to make?"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:513,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-lg text-gray-500 dark:text-dark-text-secondary max-w-xl mx-auto",children:"Choose a to
755pic and we'll create your AI video for TikTok, Reels & Shorts."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:516,columnNumber:15},void 0),!m&&n.jsxDEV("div",{className:"mt-4 inline-flex items-center gap-2",children:gt?n.jsxDEV("span",{className:"px-3 py-1 bg-green-50 dark:bg-green-900/30 border border-green-200 dark:border-green-700 text-green-700 dark:text-green-400 text-sm rounded-full font-medium",children:[N," ",N===1?"credit":"credits"," remaining"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:524,columnNumber:21},void 0):n.jsxDEV("span",{className:"px-3 py-1 bg-red-50 dark:bg-red-900/30 border border-red-200 dark:border-red-700 text-red-700 dark:text-red-400 text-sm rounded-full font-medium",children:["No credits â ",n.jsxDEV("a",{href:"/settings?tab=subscription",className:"underline",children:"Upgrade now"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:529,columnNumber:36},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:528,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:522,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:508,columnNumber:13},void 0),n.jsxDEV("div",{className:"relative max-w-xl mx-auto mb-6",children:[n.jsxDEV(Ay,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-gray-400 dark:text-dark-text-tertiary pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:538,columnNumber:15},void 0),n.jsxDEV("input",{type:"text",value:$,onChange:re=>{F(re.target.value),ce(!0)},placeholder:"Search topics... (cooking, fitness, finance...)",className:"w-full pl-12 pr-4 py-3.5 border border-gray-200 dark:border-dark-border rounded-2xl bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:ring-2 focus:ring-purple-500 dark:focus:ring-accent-purple focus:border-transparent shadow-sm text-base transition-all"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:539,columnNumber:15},void 0),$&&n.jsxDEV("button",{onClick:()=>F(""),className:"absolute right-4 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors text-lg",children:"Ã"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:547,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:537,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mb-8 overflow-x-auto pb-1 scrollbar-hide justify-center flex-wrap",children:SG.map(re=>n.jsxDEV("button",{onClick:()=>{A(re),ce(!1)},className:`px-4 py-2 rounded-full text-sm font-medium whitespace-nowrap transition-all ${H===re?"bg-purple-600 dark:bg-accent-purple text-white shadow-md shadow-purple-200 dark:shadow-purple-900/30":"bg-white dark:bg-dark-bg-tertiary border border-gray-200 dark:border-dark-border text-gray-600 dark:text-dark-text-secondary hover:border-purple-300 dark:hover:border-accent-purple hover:text-purple-600 dark:hover:text-accent-purple"}`,children:re},re,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:559,columnNumber:17},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:557,columnNumber:13},void 0),$&&n.jsxDEV("p",{className:"text-center text-sm text-gray-500 dark:text-dark-text-tertiary mb-4",children:[Et.length," style",Et.length!==1?"s":"",' found for "',$,'"']},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:575,columnNumber:15},void 0),Et.length===0?n.jsxDEV("div",{className:"text-center py-16",children:[n.jsxDEV("p",{className:"text-4xl mb-3",children:"ð"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:583,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-lg",children:['No styles match "',$,'"']},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:584,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>
755F(""),className:"mt-3 text-purple-600 dark:text-accent-purple underline text-sm",children:"Clear search"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:585,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:582,columnNumber:15},void 0):n.jsxDEV("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-3",children:Ve.map((re,Oe)=>n.jsxDEV("button",{onClick:()=>Me(re),className:"group relative rounded-2xl overflow-hidden aspect-square cursor-pointer transition-all duration-200 hover:scale-105 hover:shadow-2xl focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 ",style:{animationDelay:`${Oe*30}ms`},children:[re.id==="custom"?n.jsxDEV("div",{className:"absolute inset-0 bg-gradient-to-br from-purple-600 via-indigo-600 to-violet-700"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:600,columnNumber:23},void 0):n.jsxDEV("img",{src:`https://picsum.photos/seed/${re.seed}/300/300`,alt:re.name,className:"absolute inset-0 w-full h-full object-cover",loading:"lazy"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:602,columnNumber:23},void 0),re.id!=="custom"&&n.jsxDEV("div",{className:`absolute inset-0 bg-gradient-to-br ${re.gradient} opacity-75 group-hover:opacity-60 transition-opacity duration-200`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:612,columnNumber:23},void 0),n.jsxDEV("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-200",style:{boxShadow:`inset 0 0 40px ${re.accentColor}50`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:616,columnNumber:21},void 0),n.jsxDEV("div",{className:"relative z-10 flex flex-col items-center justify-center h-full p-3 gap-2",children:[n.jsxDEV("span",{className:"text-3xl group-hover:scale-125 transition-transform duration-200 drop-shadow-lg",children:re.emoji},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:622,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-white text-xs font-bold text-center leading-tight drop-shadow-md",children:re.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:625,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-white/70 text-[10px] text-center leading-tight hidden group-hover:block absolute bottom-2 left-2 right-2",children:re.description},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:628,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:621,columnNumber:21},void 0),(re.popular||re.trending)&&n.jsxDEV("div",{className:`absolute top-2 right-2 px-1.5 py-0.5 rounded-full text-[9px] font-bold text-white ${re.trending?"bg-orange-500":"bg-purple-500"}`,children:re.trending?"ð¥":"â"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:635,columnNumber:23},void 0),n.jsxDEV("div",{className:"absolute bottom-0 left-0 right-0 h-1/3 bg-gradient-to-t from-black/40 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-200"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:643,columnNumber:21},void 0)]},re.id,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:590,columnNumber:19},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:588,columnNumber:15},void 0),We&&n.jsxDEV("div",{className:"text-center mt-8",children:n.jsxDEV("button",{onClick:()=>ce(!0),className:"inline-flex items-center gap-2 px-6 py-3 bg-white dark:bg-dark-bg-tertiary border border-gray-200 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary rounded-xl hover:border-purple-300 dark:hover:border-accent-purple hover:text-purple-600 dark:hover:text-accent-purple transition-all font-medium shadow-sm",children:[n.jsxDEV(_a,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:656,columnNumber:19},void 0),"Show ",Et.length-12," more styles"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:652,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:651,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:506,columnNumber:11},void 0),U===2&&n.jsxDEV("div",{className:"max-w-2xl",children:[n.jsxDEV("button",{onClick:()=>j(1),className:"inline-flex items-center gap-2 text-gray-500 dark:text-dark-text-tertiary hover:text-gray-800 dark:hover:text-dark-text-primary transition-colors mb-4 text-sm",children:[n.jsxDEV(cd,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:672,columnNumber:15},void 0),"Change topic"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:668,columnNumber:13},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-6 border dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-center gap-4 mb-6",children:[C&&n.jsxDEV("div",{className:"relative w-14 h-14 roun
755ded-xl overflow-hidden flex-shrink-0 shadow",children:[n.jsxDEV("img",{src:`https://picsum.photos/seed/${C.seed}/120/120`,alt:C.name,className:"absolute inset-0 w-full h-full object-cover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:683,columnNumber:21},void 0),n.jsxDEV("div",{className:`absolute inset-0 bg-gradient-to-br ${C.gradient} opacity-70`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:688,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center",children:n.jsxDEV("span",{className:"text-xl",children:C.emoji},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:690,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:689,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute bottom-0.5 right-0.5 w-4 h-4 bg-green-500 rounded-full flex items-center justify-center shadow",children:n.jsxDEV(Ds,{className:"w-2.5 h-2.5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:693,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:692,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:682,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("span",{className:"text-xs font-semibold text-purple-600 dark:text-accent-purple uppercase tracking-wider",children:wt?"Custom Video Creation":`${C==null?void 0:C.name} Topic`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:698,columnNumber:19},void 0),n.jsxDEV("h1",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary leading-tight",children:"Let's set up your video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:701,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm",children:"Fill in the details and we'll do the magic"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:704,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:697,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:680,columnNumber:15},void 0),n.jsxDEV("div",{className:"mb-6",children:n.jsxDEV("div",{className:"flex items-center justify-between",children:["Topic","Details","Audio","Generate"].map((re,Oe)=>{const Qe=Oe+1,Y=Qe<U,ye=Qe===U;return n.jsxDEV("div",{className:"flex items-center flex-1",children:[n.jsxDEV("button",{onClick:()=>Qe===1?j(1):Qe===2?j(2):void 0,className:`flex items-center gap-2 ${Qe<=2?"cursor-pointer":"cursor-default"}`,children:[n.jsxDEV("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-sm font-medium transition-all ${Y?"bg-green-500 text-white":ye?"bg-gradient-to-br from-blue-600 to-indigo-600 dark:from-accent-blue dark:to-indigo-500 text-white ring-4 ring-blue-100 dark:ring-blue-900/50 animate-pulse":"bg-gray-200 dark:bg-gray-700 text-gray-500 dark:text-dark-text-tertiary"}`,children:Y?n.jsxDEV(Ds,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:728,columnNumber:44},void 0):Qe},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:721,columnNumber:27},void 0),n.jsxDEV("span",{className:`hidden sm:inline text-sm font-medium ${ye?"text-gray-900 dark:text-dark-text-primary":Y?"text-green-600 dark:text-green-400":"text-gray-400 dark:text-dark-text-tertiary"}`,children:re},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:730,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:717,columnNumber:25},void 0),Oe<3&&n.jsxDEV("div",{className:`flex-1 h-1 mx-3 rounded-full ${Y?"bg-green-500":ye?"bg-gradient-to-r from-blue-500 to-blue-200 dark:from-accent-blue dark:to-blue-900":"bg-gray-200 dark:bg-gray-700"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:739,columnNumber:27},void 0)]},re,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:716,columnNumber:23},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:710,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:709,columnNumber:15},void 0),!m&&!gt&&n.jsxDEV("div",{className:"mb-5 p-4 bg-red-50 dark:bg-red-900/30 border border-red-200 dark:border-red-700 rounded-lg flex items-start gap-3",children:[n.jsxDEV(ss,{className:"w-5 h-5 text-red-600 dark:text-accent-red flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:752,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-medium text-red-800 dark:text-red-400",children:"No Credits Remaining"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:754,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-sm text-red-700 dark:text-red-400",children:[k?"You don't have any credits yet â choose a plan to start creating.":"You've used all your monthly credits."," ",k&&n.jsxDEV("a",{href:"/settings?tab=subscription",className:"underline font-medium",children:"Choose a plan"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:757,columnNumber:38},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:755,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:753,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:751,columnNumber:17},void 0),l&&n.jsxDEV("div",{className:"mb-5 p-4 bg-red-50 dark:bg-red-900/30 border border-red-200 dark:border-red-700 rounded-lg flex items-start gap-3",children:[n.jsxDEV(ss,{className:"w-5 h-5 text-red-600 dark:text-accent-red flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:764,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm text-red-700 dark:text-red-400",children:l},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:765,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:763,columnNumber:17},void 0),n.jsxDEV("div",{className:"space-y-5",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Video Title *"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:774,columnNumber:19},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV(wd,{className:"absolute left-3.5 to
755p-1/2 -translate-y-1/2 w-4 h-4 text-purple-400 dark:text-accent-purple pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:778,columnNumber:21},void 0),n.jsxDEV("input",{type:"text",value:Le,onChange:re=>Se(re.target.value),placeholder:"Give your video a catchy title...",className:"w-full pl-10 pr-4 py-3 border-2 border-gray-100 dark:border-dark-border rounded-xl focus:border-purple-400 dark:focus:border-accent-purple focus:ring-0 bg-gray-50 dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary transition-colors",disabled:a},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:779,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:777,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:773,columnNumber:17},void 0),wt&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("hr",{className:"border-gray-100 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:792,columnNumber:21},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Story Topic *"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:796,columnNumber:23},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("textarea",{value:ae,onChange:re=>je(re.target.value),placeholder:`What should your video be about? 756 757E.g. "The untold story of how Romeo and Juliet really ended..."`,rows:5,className:"w-full px-4 pt-3 pb-12 border-2 border-gray-100 dark:border-dark-border rounded-xl focus:border-purple-400 dark:focus:border-accent-purple focus:ring-0 bg-gray-50 dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary transition-colors resize-none",disabled:a||Ne},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:801,columnNumber:25},void 0),n.jsxDEV("div",{className:"absolute bottom-3 right-3",children:Ne?n.jsxDEV("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 text-xs font-medium bg-purple-50 dark:bg-purple-900/30 text-purple-600 dark:text-accent-purple rounded-lg",children:[n.jsxDEV(dr,{className:"w-3 h-3 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:813,columnNumber:31},void 0)," Rewriting..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:812,columnNumber:29},void 0):n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("button",{type:"button",onClick:()=>te(re=>!re),disabled:!ae.trim()||a,className:"inline-flex items-center gap-1.5 px-3 py-1.5 text-xs font-semibold bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-lg shadow-sm text-gray-600 dark:text-dark-text-secondary hover:border-purple-300 dark:hover:border-accent-purple hover:text-purple-600 dark:hover:text-accent-purple disabled:opacity-30 disabled:cursor-not-allowed transition-all",children:[n.jsxDEV(ns,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:823,columnNumber:33},void 0),"Spark",n.jsxDEV(_a,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:825,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:817,columnNumber:31},void 0),q&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"fixed inset-0 z-10",onClick:()=>te(!1)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:829,columnNumber:35},void 0),n.jsxDEV("div",{className:"absolute right-0 bottom-full mb-1.5 z-20 w-44 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl shadow-xl overflow-hidden",children:[n.jsxDEV("button",{onClick:()=>ir("rewrite"),className:"flex items-center gap-2.5 w-full px-4 py-2.5 text-sm text-gray-700 dark:text-dark-text-secondary hover:bg-purple-50 dark:hover:bg-dark-bg-hover hover:text-purple-600 dar
757k:hover:text-accent-purple transition-colors",children:[n.jsxDEV(Ry,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:835,columnNumber:39},void 0)," Rewrite"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:831,columnNumber:37},void 0),n.jsxDEV("button",{onClick:()=>ir("shorter"),className:"flex items-center gap-2.5 w-full px-4 py-2.5 text-sm text-gray-700 dark:text-dark-text-secondary hover:bg-purple-50 dark:hover:bg-dark-bg-hover hover:text-purple-600 dark:hover:text-accent-purple transition-colors",children:[n.jsxDEV($C,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:841,columnNumber:39},void 0)," Shorter"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:837,columnNumber:37},void 0),n.jsxDEV("button",{onClick:()=>ir("engaging"),className:"flex items-center gap-2.5 w-full px-4 py-2.5 text-sm text-gray-700 dark:text-dark-text-secondary hover:bg-purple-50 dark:hover:bg-dark-bg-hover hover:text-purple-600 dark:hover:text-accent-purple transition-colors",children:[n.jsxDEV(qC,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:847,columnNumber:39},void 0)," More engaging"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:843,columnNumber:37},void 0),n.jsxDEV("button",{onClick:()=>ir("grammar"),className:"flex items-center gap-2.5 w-full px-4 py-2.5 text-sm text-gray-700 dark:text-dark-text-secondary hover:bg-purple-50 dark:hover:bg-dark-bg-hover hover:text-purple-600 dark:hover:text-accent-purple transition-colors",children:[n.jsxDEV(KC,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:853,columnNumber:39},void 0)," Fix grammar"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:849,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:830,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:828,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:816,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:810,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:800,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:795,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:791,columnNumber:19},void 0),n.jsxDEV("hr",{className:"border-gray-100 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:867,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV(Ty,{className:"w-4 h-4 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:872,columnNumber:21},void 0),n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:"Art Style"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:873,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:871,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex gap-3 overflow-x-auto pb-2 -mx-1 px-1",children:kG.map(re=>n.jsxDEV("button",{onClick:()=>ie(_e===re.id?"":re.id),className:`relative flex-shrink-0 w-32 rounded-xl overflow-hidden border-2 transition-all ${_e===re.id?"border-purple-500 dark:border-accent-purple ring-2 ring-purple-200 dark:ring-purple-900/50":"border-gray-200 dark:border-dark-border hover:border-purple-300 dark:hover:border-accent-purple"}`,children:[n.jsxDEV("div",{className:"aspect-[3/4] bg-gray-200 dark:bg-gray-700 overflow-hidden",children:n.jsxDEV("img",{src:re.image,alt:re.name,className:"w-full h-full object-cover",loading:"lazy"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:889,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:888,columnNumber:25},void 0),_e===re.id&&n.jsxDEV("div",{className:"absolute top-2 right-2 w-6 h-6 bg-purple-600 dar
757k:bg-accent-purple rounded-full flex items-center justify-center shadow",children:n.jsxDEV(Ds,{className:"w-3.5 h-3.5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:893,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:892,columnNumber:27},void 0),n.jsxDEV("div",{className:"bg-black/80 dark:bg-black/90 px-2 py-1.5 text-center",children:n.jsxDEV("span",{className:"text-[10px] font-bold text-white uppercase tracking-wide whitespace-nowrap",children:re.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:897,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:896,columnNumber:25},void 0)]},re.id,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:879,columnNumber:23},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:877,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:870,columnNumber:17},void 0),n.jsxDEV("hr",{className:"border-gray-100 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:904,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV(zY,{className:"w-4 h-4 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:909,columnNumber:21},void 0),n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:"Aspect Ratio"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:910,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:908,columnNumber:19},void 0),n.jsxDEV("div",{className:"grid grid-cols-2 gap-3",children:["16:9","9:16"].map(re=>{const Oe=a||re==="16:9";return n.jsxDEV("button",{onClick:()=>le(re),disabled:Oe,className:`p-4 rounded-lg border-2 transition-all ${J===re?"border-purple-500 dark:border-accent-purple bg-purple-50 dark:bg-purple-900/30":Oe?"border-gray-100 dark:border-dark-border bg-gray-50 dark:bg-dark-bg-hover opacity-40 cursor-not-allowed":"border-gray-200 dark:border-dark-border hover:border-purple-300 dark:hover:border-accent-purple"}`,children:n.jsxDEV("div",{className:"flex items-center justify-center gap-3",children:[n.jsxDEV("div",{className:`border-2 ${J===re?"border-purple-500 dark:border-accent-purple":"border-gray-300 dark:border-dark-border"} rounded flex-shrink-0 ${re==="16:9"?"w-8 h-5":"w-5 h-8"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:931,columnNumber:29},void 0),n.jsxDEV("div",{className:"text-left",children:[n.jsxDEV("span",{className:"text-sm font-semibold block text-gray-900 dark:text-dark-text-primary",children:re},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:933,columnNumber:31},void 0),n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary block",children:re==="16:9"?"Landscape":"Portrait · Shorts/Reels"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:934,columnNumber:31},void 0),re==="16:9"&&n.jsxDEV("span",{className:"text-xs text-red-500 dark:text-accent-red block mt-0.5",children:"Not for stories"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:935,columnNumber:52},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:932,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:930,columnNumber:27},void 0)},re,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:918,columnNumber:25},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:914,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:907,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex justify-end pt-1",children:n.jsxDEV("button",{type:"button",onClick:()=>j(3),disabled:!Le.trim()||!_e||wt&&!ae.trim(),className:"flex items-center gap-2 px-6 py-2.5 bg-gradient-to-r from-purple-600 to-indigo-600 dark:from-accent-purple dark:to-indigo-500 text-white rounded hover:from-purple-700 hover:to-indigo-700 transition-all disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed font-medium shadow-sm hover:shadow-md disabled:shadow-none",children:["Next",n.jsxDEV(cd,{className:"w-4 h-4 rotate-180"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:953,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:946,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:945,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:770,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:677,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:666,columnNumber:11},void 0),U===3&&!c&&a&&n.jsxDEV("div",{className:"max-w-2xl",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-12 border dark:border-dark-border flex flex-col items-center justify-center text-center gap-5",children:[n.jsxDEV("div",{className:"w-16 h-16 rounded-full bg-purple-100 dar
757k:bg-purple-900/30 flex items-center justify-center",children:n.jsxDEV(dr,{className:"w-8 h-8 text-purple-600 dark:text-accent-purple animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:967,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:966,columnNumber:15},void 0),n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary mb-1",children:"Creating your video..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:970,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-secondary",children:"This usually takes a moment. Hang tight!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:971,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:969,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:965,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:964,columnNumber:11},void 0),U===3&&!c&&!a&&n.jsxDEV("div",{className:"max-w-2xl",children:[n.jsxDEV("button",{onClick:()=>j(2),className:"inline-flex items-center gap-2 text-gray-500 dark:text-dark-text-tertiary hover:text-gray-800 dark:hover:text-dark-text-primary transition-colors mb-4 text-sm",children:[n.jsxDEV(cd,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:984,columnNumber:15},void 0),"Back to Details"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:980,columnNumber:13},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-6 border dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-center gap-4 mb-6",children:[C&&n.jsxDEV("div",{className:"relative w-14 h-14 rounded-xl overflow-hidden flex-shrink-0 shadow",children:[n.jsxDEV("img",{src:`https://picsum.photos/seed/${C.seed}/120/120`,alt:C.name,className:"absolute inset-0 w-full h-full object-cover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:993,columnNumber:21},void 0),n.jsxDEV("div",{className:`absolute inset-0 bg-gradient-to-br ${C.gradient} opacity-70`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:994,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center",children:n.jsxDEV("span",{className:"text-xl",children:C.emoji},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:995,columnNumber:88},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:995,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute bottom-0.5 right-0.5 w-4 h-4 bg-green-500 rounded-full flex items-center justify-center shadow",children:n.jsxDEV(Ds,{className:"w-2.5 h-2.5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:996,columnNumber:142},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:996,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:992,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("span",{className:"text-xs font-semibold text-purple-600 dark:text-accent-purple uppercase tracking-wider",children:[C==null?void 0:C.name," Topic"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1e3,columnNumber:19},void 0),n.jsxDEV("h1",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary leading-tight",children:"Audio"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1001,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm",children:"Customize the audio for your video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1002,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:999,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:990,columnNumber:15},void 0),n.jsxDEV("div",{className:"mb-6",children:n.jsxDEV("div",{className:"flex items-center justify-between",children:["Topic","Details","Audio","Generate"].map((re,Oe)=>{const Qe=Oe+1,Y=Qe<3,ye=Qe===3;return n.jsxDEV("div",{className:"flex items-center flex-1",children:[n.jsxDEV("button",{onClick:()=>Qe===1?j(1):Qe===2?j(2):void 0,className:`flex items-center gap-2 ${Qe<=2?"curs
757or-pointer":"cursor-default"}`,children:[n.jsxDEV("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-sm font-medium transition-all ${Y?"bg-green-500 text-white":ye?"bg-gradient-to-br from-blue-600 to-indigo-600 dark:from-accent-blue dark:to-indigo-500 text-white ring-4 ring-blue-100 dark:ring-blue-900/50 animate-pulse":"bg-gray-200 dark:bg-gray-700 text-gray-500 dark:text-dark-text-tertiary"}`,children:Y?n.jsxDEV(Ds,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1024,columnNumber:44},void 0):Qe},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1019,columnNumber:27},void 0),n.jsxDEV("span",{className:`hidden sm:inline text-sm font-medium ${ye?"text-gray-900 dark:text-dark-text-primary":Y?"text-green-600 dark:text-green-400":"text-gray-400 dark:text-dark-text-tertiary"}`,children:re},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1026,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1015,columnNumber:25},void 0),Oe<3&&n.jsxDEV("div",{className:`flex-1 h-1 mx-3 rounded-full ${Y?"bg-green-500":ye?"bg-gradient-to-r from-blue-500 to-blue-200 dark:from-accent-blue dark:to-blue-900":"bg-gray-200 dark:bg-gray-700"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1033,columnNumber:27},void 0)]},re,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1014,columnNumber:23},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1008,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1007,columnNumber:15},void 0),l&&n.jsxDEV("div",{className:"mb-5 p-4 bg-red-50 dark:bg-red-900/30 border border-red-200 dark:border-red-700 rounded-lg flex items-start gap-3",children:[n.jsxDEV(ss,{className:"w-5 h-5 text-red-600 dark:text-accent-red flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1045,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm text-red-700 dark:text-red-400",children:l},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1046,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1044,columnNumber:17},void 0),n.jsxDEV("div",{className:"space-y-5",children:[n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV(LY,{className:"w-4 h-4 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1055,columnNumber:21},void 0),n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:"Backgroun
757d Music"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1056,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1054,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center justify-between p-4 bg-gray-50 dark:bg-dark-bg-hover rounded-lg border border-gray-200 dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex-1",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:Ce?"Enabled":"Disabled"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1060,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:Ce?"AI will add background music to your video":"Video will have voiceover only"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1061,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1059,columnNumber:21},void 0),n.jsxDEV("button",{type:"button",onClick:()=>G(re=>!re),className:`relative inline-flex h-8 w-14 flex-shrink-0 items-center rounded-full transition-all duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-purple-500 dark:focus:ring-accent-purple focus:ring-offset-2 dark:focus:ring-offset-dark-bg-hover ${Ce?"bg-purple-600 dark:bg-accent-purple shadow-lg shadow-purple-200 dark:shadow-purple-500/30":"bg-gray-300 dark:bg-dark-bg-active"}`,children:n.jsxDEV("span",{className:`inline-block h-6 w-6 transform rounded-full bg-white shadow-md transition-all duration-200 ease-in-out ${Ce?"translate-x-[30px]":"translate-x-1"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1072,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1065,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1058,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1053,columnNumber:17},void 0),n.jsxDEV("hr",{className:"border-gray-100 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1077,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV(SY,{className:"w-4 h-4 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1082,columnNumber:21},void 0),n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:"Voiceover Language"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1083,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1081,columnNumber:19},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("select",{value:de,onChange:re=>{Ae(re.target.value),Ge({gender:tt,use_case:tr,search:dt,language:re.target.value})},className:"w-full appearance-none px-4 py-2.5 pr-10 text-sm border border-gray-200 dark:border-dark-border rounded-lg bg-gray-50 dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary focus:outline-none focus:border-purple-400 dark:focus:border-accent-purple cursor-pointer",children:EG.map(re=>n.jsxDEV("option",{value:re.code,children:[re.flag," ",re.name]},re.code,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1092,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1086,columnNumber:21},void 0),n.jsxDEV(_a,{className:"absolute right-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1097,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1085,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-1.5",children:"The AI will write and narrate the story in this language"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1099,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1080,columnNumber:17},void 0),n.jsxDEV("hr",{className:"border-gray-100 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1104,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV(XC,{className:"w-4 h-4 text-purple-600 dar
757k:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1109,columnNumber:21},void 0),n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:"Voiceover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1110,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1108,columnNumber:19},void 0),n.jsxDEV("div",{className:"relative mb-3",children:[n.jsxDEV(Ay,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400 pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1115,columnNumber:21},void 0),n.jsxDEV("input",{type:"text",placeholder:"Search voices...",value:dt,onChange:re=>{Nt(re.target.value),Ge({gender:tt,use_case:tr,search:re.target.value,language:de})},className:"w-full pl-9 pr-4 py-2 text-sm border border-gray-200 dark:border-dark-border rounded-lg bg-gray-50 dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:outline-none focus:border-purple-400 dark:focus:border-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1116,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1114,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex gap-2 mb-2 flex-wrap",children:[["","male","female"].map(re=>n.jsxDEV("button",{type:"button",onClick:()=>{Lt(re),Ge({gender:re,use_case:tr,search:dt,language:de})},className:`px-3 py-1 rounded-full text-xs font-medium transition-colors ${tt===re?"bg-purple-600 dark:bg-accent-purple text-white":"bg-gray-100 dark:bg-dark-bg-hover text-gray-600 dark:text-dark-text-secondary hover:bg-purple-50 dark:hover:bg-purple-900/20"}`,children:re===""?"All":re==="male"?"Male":"Female"},re||"all",!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1131,columnNumber:23},void 0)),n.jsxDEV("div",{className:"w-px bg-gray-200 dark:bg-dark-border mx-1"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1144,columnNumber:21},void 0),["","narration","conversational","social_media","news"].map(re=>n.jsxDEV("button",{type:"button",onClick:()=>{Sr(re),Ge({gender:tt,use_case:re,search:dt,language:de})},className:`px-3 py-1 rounded-full text-xs font-medium transition-colors capitalize ${tr===re?"bg-purple-600 dark:bg-accent-purple text-white":"bg-gray-100 dark:bg-dark-bg-hover text-gray-600 dark:text-dark-text-secondary hover:bg-purple-50 dark:hover:bg-purple-900/20"}`,children:re===""?"Any use":re.replace("_"," ")},re||"any",!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1146,columnNumber:23},void 0))]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1129,columnNumber:19},void 0),Q?n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-gray-400 dark:text-dark-text-tertiary py-4 justify-center",children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1164,columnNumber:23},void 0)," Loading voices..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1163,columnNumber:21},void 0):Je.length===0?n.jsxDEV("p",{className:"text-sm text-gray-400 dark:text-dark-text-tertiary py-4 text-center",children:"No voices found. Try different filters."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1167,columnNumber:21},void 0):n.jsxDEV("div",{className:"space-y-1 max-h-72 overflow-y-auto pr-1",children:Je.map(re=>n.jsxDEV(wG,{voice:re,selectedVoiceId:ve,playingVoiceId:nt,onSelect:st,onPreview:Ot},re.voice_id,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1170,columnNumber:44},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1169,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1107,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex justify-end pt-1",children:n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("button",{onClick:nr,disabled:a||m||!gt,className:"flex items-center gap-2 px-6 py-2.5 bg-gradient-to-r from-purple-600 to-indigo-600 dark:from-accent-purple dark:to-indigo-500 text-white rounded hover:from-purple-700 hover:to-indigo-700 transition-all disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed font-medium shadow-sm hover:shadow-md disabled:shadow-none",children:a?n.jsxDEV(n.Fragment,{children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1184,columnNumber:27},void 0),n.jsxDEV("span",{children:"Generating..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1184,columnNumber:71},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1184,columnNumber:25},void 0):m?n.jsxDEV(n.Fragment,{children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1186,columnNumber:27},void 0),n.jsxDEV("span",{children:"Loading..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1186,columnNumber:71},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1186,columnNumber:25},void 0):n.jsxDEV(n.Fragment,{children:[n.jsxDEV(Zh,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1189,columnNumber:27},void 0),n.jsxDEV("span",{children:["Generate ",C==null?void 0:C.name," Video"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1190,columnNumber:27},void 0),n.jsxDEV("span",{className:"px-2 py-0.5 rounded text-xs font-bold bg-white/20",children:"15 credits"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1191,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1188,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1178,columnNumber:21},void 0),!gt&&!a&&!m&&n.jsxDEV("div",{className:"absolute bottom-full right-0 mb-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:[k?"Choose a plan to get monthly credits.":"Monthly credits used. Resets at next billing cycle.",n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-transparent border-t-gray-900 dark:border-t-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1198,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1196,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1177,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1176,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1050,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:988,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:979,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:502,columnNumber:9},void 0),U>=2&&n.jsxDEV("div",{className:"hidden xl:flex flex-1 min-w-0 justify-center items-center",children:n.jsxDEV("div",{className:"w-full max-w-[340px]",children:n.jsxDEV(uV,{},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1215,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1214,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1213,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:499,columnNumber:9},void 0),U>=2&&n.jsxDEV("div",{className:"xl:hidden mt-10",children:n.jsxDEV("div",{className:"max-w-[300px] mx-auto",children:n.jsxDEV(uV,{},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1225,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1224,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1223,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:499,columnNumber:7},void 0),n.jsxDEV(H1,{isOpen:D,onClose:()=>V(!1),reason:"credits",isFreeUser:k,currentPlan:e==null?void 0:e.planName},void 0,!1,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:1233,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/AIVideoCreator.tsx",lineNumber:371,columnNumber:5},void 0)},cV=12;function VG(e){const a=new Date().getTime()-e.getTime(),i=Math.floor(a/(1e3*60*60*24));if(i===0)return"today";if(i===1)return"yesterday";if(i<30)return`${i}d ago`;const l=Math.floor(i/7);return l<8?`${l}w ago`:`${Math.floor(i/30)}mo ago`}function UG(e){const r=Math.floor(e/60),a=Math.floor(e%60);return`${r}:${a.toString().padStart(2,"0")}`}function CG(e){switch(e){case"processing":return n.jsxDEV("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-amber-50 dark:bg-amber-900/30 text-amber-600 dar
757k:text-amber-400",children:[n.jsxDEV(dr,{className:"w-3 h-3 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:48,columnNumber:11},this)," Processing"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:47,columnNumber:9},this);case"draft":return n.jsxDEV("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400",children:[n.jsxDEV(Ra,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:54,columnNumber:11},this)," Draft"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:53,columnNumber:9},this);case"scheduled":return n.jsxDEV("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-indigo-50 dark:bg-indigo-900/30 text-indigo-600 dark:text-indigo-400",children:[n.jsxDEV(fa,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:60,columnNumber:11},this)," Scheduled"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:59,columnNumber:9},this);case"published":return n.jsxDEV("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-green-50 dark:bg-green-900/30 text-green-600 dark:text-green-400",children:[n.jsxDEV(da,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:66,columnNumber:11},this)," Posted"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:65,columnNumber:9},this);case"failed":return n.jsxDEV("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-red-50 dark:bg-red-900/30 text-red-600 dark:text-red-400",children:[n.jsxDEV(ss,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:72,columnNumber:11},this)," Failed"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:71,columnNumber:9},this);default:return null}}const tj=({videoTitle:e})=>n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg overflow-hidden border border-gray-200 dark:border-dark-border animate-pulse",children:[n.jsxDEV("div",{className:"aspect-video bg-gradient-to-br from-gray-200 via-gray-300 to-gray-200 dark:from-gray-800 dark:via-gray-700 dark:to-gray-800 relative",children:n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center",children:n.jsxDEV("div",{className:"text-center",children:[n.jsxDEV(dr,{className:"w-12 h-12 text-indigo-500 dark:text-indigo-400 animate-spin mx-auto mb-2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:85,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-sm text-gray-700 dark:text-dark-text-secondary font-medium",children:"Processing Video..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:86,columnNumber:11},void 0),e&&n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-1",children:e},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:88,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:84,columnNumber:9},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:83,columnNumber:7},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:82,columnNumber:5},void 0),n.jsxDEV("div",{className:"p-4",children:[n.jsxDEV("div",{className:"h-4 bg-gray-300 dark:bg-gray-700 rounded w-3/4 mb-2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:94,columnNumber:7},void 0),n.jsxDEV("div",{className:"h-3 bg-gray-200 dark:bg-gray-800 rounded w-1/2 mb-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:95,columnNumber:7},void 0),n.jsxDEV("div",{className:"h-10 bg-gray-200 dark:bg-gray-800 rounded"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:96,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:93,columnNumber:5},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:81,columnNumber:3},void 0),jG=e=>
757{switch(e){case"pending":return"Waiting to start...";case"processing":return"Processing request...";case"downloading":return"Downloading video segments...";case"downloaded":return"Video segments downloaded";case"generating_voiceovers":return"Generating voiceovers...";case"voiceover_ready":return"Voiceovers ready";case"merging":return"Merging video & audio...";case"finalizing":return"Finalizing video...";case"failed":return"Video generation failed";default:return"Generating video..."}},fV=v.memo(({request:e,onDismiss:r,onRetry:a,onSupport:i})=>e.status==="failed"?n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl border border-gray-200 dark:border-dark-border shadow-sm flex items-center overflow-hidden",children:[n.jsxDEV("div",{className:"w-1 self-stretch flex-shrink-0 bg-red-400 dark:bg-red-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:125,columnNumber:9},void 0),n.jsxDEV("div",{className:"px-4 flex-shrink-0",children:n.jsxDEV(ss,{className:"w-5 h-5 text-red-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:127,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:126,columnNumber:9},void 0),n.jsxDEV("div",{className:"flex-1 py-3 min-w-0",children:[n.jsxDEV("p",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary truncate",children:e.video_title||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:130,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-xs text-red-400 mt-0.5 line-clamp-2",children:e.error_message||"Timed out â no response from processing service."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:133,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:129,columnNumber:9},void 0),n.jsxDEV("div",{className:"hidden sm:flex items-center gap-1.5 px-4 flex-shrink-0",children:[n.jsxDEV(da,{className:"w-3.5 h-3.5 text-green-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:138,columnNumber:11},void 0),n.jsxDEV("span",{className:"text-xs text-green-600 dark:text-green-400 font-medium whitespace-nowrap",children:"Credit refunded"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:139,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:137,columnNumber:9},void 0),n.jsxDEV("div",{className:"hidden md:flex items-center gap-1 px-3 flex-shrink-0 text-xs text-gray-400 dark:text-dark-text-tertiary whitespace-nowrap",children:[n.jsxDEV(Ra,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:142,columnNumber:11},void 0),n.jsxDEV("span",{children:new Date(e.created_at).toLocaleDateString()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:143,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:141,columnNumber:9},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 px-4 flex-shrink-0",children:[n.jsxDEV("button",{onClick:a,className:"px-4 py-2 bg-gradient-to-r from-purple-600 to-indigo-600 dark:from-accent-purple dark:to-indigo-500 text-white text-xs font-semibold rounded-lg hover:from-purple-700 hover:to-indigo-700 transition-all whitespace-nowrap",children:"Try Again"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:146,columnNumber:11},void 0),n.jsxDEV("button",{onClick:i,className:"px-3 py-2 text-xs font-medium text-gray-500 dark:text-dark-text-tertiary hover:text-gray-700 dark:hover:text-dark-text-secondary border border-gray-200 dark:border-dark-border rounded-lg hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors whitespace-nowrap",children:"Support"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:152,columnNumber:11},void 0),r&&n.jsxDEV("button",{onClick:r,title:"Dismiss",className:"p-1.5 text-gray-300 dark:text-dark-text-tertiary hover:text-gray-500 dark:hover:text-dark-text-secondary hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors",children:n.jsxDEV(Vs,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:164,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:159,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:145,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:124,columnNumber:7},void 0):n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg overflow-hidden border border-gray-200 dark:border-dark-border hover:shadow-xl dark:hover:shadow-2xl hover:-translate-y-0.5 transition-all duration-200",children:[n.jsxDEV("div",{className:"aspect-video bg-gradient-to-br from-purple-100 via-blue-50 to-indigo-100 dark:from-purple-900/30 dark:via-blue-900/20 dark:to-indigo-900/30 relative overflow-hidden",children:[n.jsxDEV("div",{className:"absolute inset-0 bg-gradient-to-r from-transparent via-white/40 dark:via-white/10 to-transparent animate-shimmer"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:175,columnNumber:9},void 0),n.jsxDEV("div",{className:"absolute inset-0 flex flex-col items-center justify-center gap-2",children:[n.jsxDEV(ns,{className:"w-8 h-8 text-purple-500 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:177,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-xs text-purple-700 dark:text-purple-300 font-medium text-center px-4",children:jG(e.status)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:178,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:176,columnNumber:9},void 0),n.jsxDEV("div",{className:"absolute top-2 left-2",children:n.jsxDEV("span",{className:"bg-indigo-600 dark:bg-indigo-500 text-white px-2 py-1 rounded text-xs font-medium",children:"AI Generated"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:181,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:180,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:174,columnNumber:7},void 0),n.jsxDEV("div",{className:"p-4",children:[n.jsxDEV("h3",{className:"font-semibold text-gray-900 dark:text-dark-text-primary mb-1 truncate",children:e.video_title||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:185,columnNumber:9},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium bg-purple-100 dar
757k:bg-purple-900/30 text-purple-700 dark:text-accent-purple",children:[n.jsxDEV(dr,{className:"w-3 h-3 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:190,columnNumber:13},void 0)," Generating"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:189,columnNumber:11},void 0),n.jsxDEV("span",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary",children:new Date(e.created_at).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:192,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:188,columnNumber:9},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("button",{disabled:!0,className:"flex-1 flex items-center justify-center gap-2 px-4 py-2 rounded-lg font-medium bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed border border-gray-200 dark:border-dark-border text-sm",children:[n.jsxDEV(Dg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:198,columnNumber:13},void 0)," Edit"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:197,columnNumber:11},void 0),n.jsxDEV("button",{disabled:!0,className:"flex-1 flex items-center justify-center gap-2 px-4 py-2 rounded-lg font-medium bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed border border-gray-200 dark:border-dark-border text-sm",children:[n.jsxDEV(fa,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:201,columnNumber:13},void 0)," Schedule"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:200,columnNumber:11},void 0),n.jsxDEV("button",{disabled:!0,className:"flex items-center justify-center px-3 py-2 rounded-lg bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed border border-gray-200 dark:border-dark-border",children:n.jsxDEV(zC,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:204,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:203,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:196,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:184,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:173,columnNumber:5},void 0)),_G=v.memo(({video:e,isPremium:r,onEdit:a,onSchedule:i,onUpgradePrompt:l})=>{var D,V;const[u,c]=v.useState(null),[p,m]=v.useState(!1),g=v.useRef(null);v.useEffect(()=>{(async()=>{var j,C;if(e.status!=="processing"){if(!e.thumbnailUrl){m(!0);return}try{const L=await Ql(e.thumbnailUrl);c(L.playbackUrl),m(!1)}catch(L){m(!0),!((j=L.message)!=null&&j.includes("Access denied"))&&!((C=L.message)!=null&&C.includes("403"))&&console.error("Failed to load video thumbnail:",L)}}})()},[e.thumbnailUrl,e.status]);const N=()=>{if(g.current){const U=g.current.play();U!==void 0&&U.catch(j=>{j.name!=="AbortError"&&console.error("Video play error:",j)})}},b=()=>{g.current&&(g.current.pause(),g.current.currentTime=0)},k=async()=>{if(!r){l();return}try{const C=await(await fetch("https://api.surf.to/api/upload/download-url",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({key:e.videoData.startsWith("http")?new URL(e.videoData).pathname.slice(1):e.videoData,filename:`${e.title||"video"}.mp4`})})).json();C.success&&C.downloadUrl&&(window.location.href=C.downloadUrl)}catch(U){console.error("Download error:",U)}};if(e.status==="processing")return n.jsxDEV(tj,{videoTitle:e.title},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:292,columnNumber:12},void 0);const E=new Date(e.createdAt);return n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg overflow-hidden border border-gray-200 dark:border-dark-border hover:shadow-xl dark:hover:shadow-2xl hover:-translate-y-0.5 transition-all duration-200",children:[n.jsxDEV("div",{className:"aspect-video bg-gray-900 dark:bg-dark-bg-primary relative group",children:[u&&!p?n.jsxDEV("video",{ref:g,src:u,className:"w-full h-full object-cover",onMouseEnter:N,onMouseLeave:b,onError:()=>m(!0),muted:!0,loop:!0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:301,columnNumber:11},void 0):n.jsxDEV("div",{className:"w-full h-full flex items-center justify-center bg-gradient-to-br from-gray-700 to-gray-900 dark:from-gray-900 dark:to-black",children:n.jsxDEV("div",{className:"text-center",children:[n.jsxDEV(wd,{className:"w-16 h-16 text-gray-400 dark:text-dark-text-tertiary mx-auto mb-2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:314,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"Video Preview"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:315,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:313,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:312,columnNumber:11},void 0),e.createdByAi&&n.jsxDEV("div",{className:"absolute top-2 left-2 flex items-center gap-1",children:[n.jsxDEV("div",{className:"bg-indigo-600 dark:bg-indigo-500 text-white px-2 py-1 rounded text-xs font-medium",children:(D=e.editorConfig)!=null&&D.aiEnhance?"Smart Clip":"AI Generated"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:321,columnNumber:13},void 0),((V=e.editorConfig)==null?void 0:V.aiEnhance)&&typeof e.editorConfig.viralityScore=="number"&&n.jsxDEV("div",{className:`px-2 py-1 rounded text-xs font-medium flex items-center gap-0.5 ${e.editorConfig.viralityScore>=70?"bg-green-600 text-white":e.editorConfig.viralityScore>=40?"bg-yellow-500 text-white":"bg-gray-600 text-white"}
757`,title:"Virality Score",children:[n.jsxDEV("span",{children:"ð¥"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:332,columnNumber:17},void 0)," Viral ",e.editorConfig.viralityScore,"%"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:325,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:320,columnNumber:11},void 0),e.duration&&n.jsxDEV("div",{className:"absolute bottom-2 right-2 bg-black/70 text-white text-xs px-1.5 py-0.5 rounded font-medium",children:UG(e.duration)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:338,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:299,columnNumber:7},void 0),n.jsxDEV("div",{className:"p-4",children:[n.jsxDEV("h3",{className:"font-semibold text-gray-900 dark:text-dark-text-primary mb-1 truncate",children:e.title||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:344,columnNumber:9},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mb-1",children:[CG(e.status),n.jsxDEV("span",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary",children:[E.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})," · ",VG(E)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:349,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:347,columnNumber:9},void 0),e.errorMessage&&n.jsxDEV("p",{className:"text-xs text-red-600 dark:text-accent-red mb-3 line-clamp-2",children:["Error: ",e.errorMessage]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:357,columnNumber:11},void 0),n.jsxDEV("div",{className:"flex gap-2 mt-3",children:[n.jsxDEV("button",{onClick:()=>a(e.id),disabled:e.status==="processing"||e.status==="failed",className:`flex-1 flex items-center justify-center gap-2 px-4 py-2 rounded-lg font-medium transition-colors ${e.status==="processing"||e.status==="failed"?"bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed":"bg-gray-100 dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary hover:bg-gray-200 dark:hover:bg-dark-bg-active border border-gray-200 dark:border-dark-border"}`,children:[n.jsxDEV(Dg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:371,columnNumber:13},void 0),"Edit"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:362,columnNumber:11},void 0),n.jsxDEV("button",{onClick:()=>i(e.id),disabled:e.status==="processing"||e.status==="failed",className:`flex-1 flex items-center justify-center gap-2 px-4 py-2 rounded-lg font-medium transition-colors ${e.status==="processing"||e.status==="failed"?"bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed":"border border-indigo-300 dark:border-indigo-700 text-indigo-600 dark:text-indigo-400 hover:bg-indigo-50 dark:hover:bg-indigo-900/20 bg-transparent"}`,children:[n.jsxDEV(fa,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:383,columnNumber:13},void 0),e.status==="scheduled"?"Reschedule":"Schedule"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:374,columnNumber:11},void 0),n.jsxDEV("button",{onClick:k,disabled:e.status==="processing"||e.status==="failed",title:r?"Download video":"Upgrade to download",className:`flex items-center justify-center px-3 py-2 rounded-lg font-medium transition-colors ${e.status==="processing"||e.status==="failed"?"bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed":r?"bg-gray-100 dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary hover:bg-gray-200 dark:hover:bg-dark-bg-active border border-gray-200 dark:border-dark-border":"bg-gray-100 dark:bg-gray-900/30 text-gray-400 dark:text-dark-text-tertiary border border-gray-200 dark:border-dark-border cursor-not-allowed"}`,children:r?n.jsxDEV(zC,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:398,columnNumber:26},void 0):n.jsxDEV(wg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:398,columnNumber:61},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:386,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:361,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:343,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:298,columnNumber:5},void 0)});function TG(){const e=ga(),{user:r}=jn(),a=(r==null?void 0:r.subscriptionStatus)==="premium",[i,l]=v.useState([]),[u,c]=v.useState([]),[p,m]=v.useState(!0),[g,N]=v.useState(!1),[b,k]=v.useState(!0),[E,D]=v.useState(0),[V,U]=v.useState("all"),[j,C]=v.useState(""),[L,$]=v.useState("newest"),F=v.useRef(null),[H,A]=v.useState(()=>{try{const ve=localStorage.getItem("dismissedFailedCards");return ve?new Set(JSON.parse(ve)):new Set}catch{return new Set}});v.useEffect(()=>{localStorage.setItem("dismissedFailedCards",JSON.stringify([...H]))},[H]);const[K,ce]=v.useState(null),[q,te]=v.useState(""),[Ne,me]=v.useState(!1),[ae,je]=v.useState(!1),_e=K!==null;v.useEffect(()=>{if(Ce(),_e)return;const ve=setInterval(()=>{Ce()},5e3);return()=>clearInterval(ve)},[_e]);const ie=v.useMemo(()=>i.filter(ve=>ve.status==="processing").length,[i]);v.useEffect(()=>{if(ie===0||_e)return;const ve=setInterval(()=>{He(0,!0,!0)},5e3);return()=>clearInterval(ve)},[ie,_e]),v.useEffect(()=>{l([]),D(0),k(!0),He(0,!0)},[V]),v.useEffect(()=>{const ve=new IntersectionObserver(st=>
757{st[0].isIntersecting&&b&&!p&&!g&&Je()},{threshold:.1});return F.current&&ve.observe(F.current),()=>{F.current&&ve.unobserve(F.current)}},[b,p,g,E]);const[ge,M]=v.useState({all:0,processing:0,draft:0,scheduled:0,published:0}),J=async()=>{var ve,st,nt,ot,kt;try{const dt=["processing","draft","scheduled","published"],Nt=await Promise.all([qn.getAll({limit:1,offset:0}),...dt.map(tr=>qn.getAll({status:tr,limit:1,offset:0}))]),tt=u.filter(tr=>tr.status!=="failed"&&!H.has(tr.id)).length,Lt={all:(((ve=Nt[0].pagination)==null?void 0:ve.total)||0)+tt,processing:(((st=Nt[1].pagination)==null?void 0:st.total)||0)+tt,draft:((nt=Nt[2].pagination)==null?void 0:nt.total)||0,scheduled:((ot=Nt[3].pagination)==null?void 0:ot.total)||0,published:((kt=Nt[4].pagination)==null?void 0:kt.total)||0};M(Lt)}catch(dt){console.error("Error loading filter counts:",dt)}};v.useEffect(()=>{J()},[V,u,H]);const le=v.useMemo(()=>{let ve=[...i];if(j.trim()){const st=j.toLowerCase();ve=ve.filter(nt=>(nt.title||"").toLowerCase().includes(st)||(nt.description||"").toLowerCase().includes(st))}return L==="oldest"?ve.sort((st,nt)=>new Date(st.createdAt).getTime()-new Date(nt.createdAt).getTime()):L==="viral"?ve.sort((st,nt)=>{var dt,Nt;const ot=((dt=st.editorConfig)==null?void 0:dt.viralityScore)??-1;return(((Nt=nt.editorConfig)==null?void 0:Nt.viralityScore)??-1)-ot}
757):ve.sort((st,nt)=>new Date(nt.createdAt).getTime()-new Date(st.createdAt).getTime()),ve},[i,j,L]),Ce=async()=>{try{const ve=await Jh.getPending();c(ve.data||[])}catch(ve){console.error("Failed to load pending requests:",ve),c([])}},G=async()=>{if(!(!q.trim()||Ne||!K)){me(!0);try{await _C.report(K.id,q.trim()),je(!0),te(""),setTimeout(()=>{ce(null),je(!1)},2500)}catch{}finally{me(!1)}}},Ke=()=>{ce(null),te(""),je(!1)},He=async(ve=0,st=!1,nt=!1)=>{try{st&&!nt?m(!0):st||N(!0);const ot=await qn.getAll({status:V==="all"?void 0:V,limit:cV,offset:ve}),kt=(ot.data||[]).filter(tt=>tt.status!=="temp"),dt=ot.pagination;l(st?(tt=>{const Lt=new Set;return tt.filter(tr=>Lt.has(tr.id)?!1:(Lt.add(tr.id),!0))})(kt):tt=>{const Lt=new Set(tt.map(Sr=>Sr.id)),tr=kt.filter(Sr=>!Lt.has(Sr.id));return[...tt,...tr]}),k((dt==null?void 0:dt.hasMore)||!1),D(ve+cV)}catch(ot){console.error("Failed to load videos:",ot)}finally{m(!1),N(!1)}},Je=v.useCallback(()=>{!b||p||g||He(E,!1)},[E,b,p,g]),pt=ve=>{e(`/schedule?videoId=${ve}`)};return n.jsxDEV(nl,{children:[n.jsxDEV("div",{className:"max-w-7xl mx-auto",children:[n.jsxDEV("div",{className:"mb-8",children:[n.jsxDEV("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Video Studio"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:664,columnNumber:11},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary mt-1",children:"Manage all your videos in one place. Videos created with AI or uploaded through the editor will appear here."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:665,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:663,columnNumber:9},this),(p||ge.all>0)&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"mb-4 flex gap-1.5 sm:gap-2 flex-wrap",children:["all","processing","draft","scheduled","published"].map(ve=>n.jsxDEV("button",{onClick:()=>U(ve),className:`px-4 py-2 rounded-lg font-medium transition-colors ${V===ve?"bg-indigo-600 dark:bg-indigo-500 text-white":"bg-gray-50 dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary hover:bg-gray-100 dark:hover:bg-dark-bg-active border border-gray-200 dark:border-dark-border"}`,children:[ve==="published"?"Posted":ve.charAt(0).toUpperCase()+ve.slice(1),n.jsxDEV("span",{className:`ml-1.5 text-xs ${V===ve?"text-white/80":"text-gray-400 dark:text-dark-text-tertiary"}`,children:ge[ve]??0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:685,columnNumber:15},this)]},ve,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:675,columnNumber:13},this))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:673,columnNumber:9},this),n.jsxDEV("div",{className:"mb-6 flex flex-col sm:flex-row sm:items-center gap-3",children:[n.jsxDEV("div",{className:"relative flex-1 sm:max-w-sm",children:[n.jsxDEV(Ay,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:695,columnNumber:13},this),n.jsxDEV("input",{type:"text",placeholder:"Search videos...",value:j,onChange:ve=>C(ve.target.value),className:"w-full pl-9 pr-4 py-2 rounded-lg border border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:outline-none focus:ring-2 focus:ring-indigo-500 dark:focus:ring-indigo-400 text-sm"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:696,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:694,columnNumber:11},this),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("select",{value:L,onChange:ve=>$(ve.target.value),className:"appearance-none pl-3 pr-8 py-2 rounded-lg border border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-tertiary text-gray-700 dark:text-dark-text-secondary text-sm font-medium focus:outline-none focus:ring-2 focus:ring-indigo-500 dark:focus:ring-indigo-400 cursor-pointer",children:[n.jsxDEV("option",{value:"newest",children:"Newest first"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:710,columnNumber:15},this),n.jsxDEV("option",{value:"oldest",children:"Oldest first"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:711,columnNumber:15},this),n.jsxDEV("option",{value:"viral",children:"Viral score"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:712,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:705,columnNumber:13},this),n.jsxDEV(_a,{className:"absolute right-2 top-1/2 -translate-y-1/2 w-4 h-4 text-gray-400 dark:text-dark-text-tertiary pointer-events-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:714,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:704,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:693,columnNumber:9},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:672,columnNumber:11},this),p?n.jsxDEV("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-7",children:[1,2,3,4,5,6].map(ve=>n.jsxDEV(tj,{},ve,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:724,columnNumber:15},this))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:722,columnNumber:11},this):le.length===0&&u.length===0?n.jsxDEV("div",{className:"text-center py-16 bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border border-gray-200 dark:border-dark-border",children:[n.jsxDEV(wd,{className:"w-16 h-16 text-gray-400 dark:text-dark-text-tertiary mx-auto mb-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:729,columnNumber:13},this),n.jsxDEV("h3",{className:"text-xl font-semibold text-gray-900 dark:text-dark-text-primary mb-2",children:j?"No videos found":"No videos yet"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:730,columnNumber:13},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary mb-6",children:j?`No videos matching "${j}".`:V==="all"?"Start creating videos with AI or upload your own in the editor.":`No videos with status "${V}".`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:733,columnNumber:13},this),V==="all"&&!j&&n.jsxDEV("div",{className:"flex gap-4 justify-center",children:[n.jsxDEV("button",{onClick:()=>e("/ai-creator"),className:"px-6 py-3 bg-indigo-600 dark:bg-indigo-500 text-white rounded-lg hover:bg-indigo-700 dark:hover:bg-indigo-600 font-medium transition-colors",children:"Create with AI"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:742,columnNumber:17},this),n.jsxDEV("button",{onClick:()=>e("/editor"),className:"px-6 py-3 bg-white dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary border border-gray-300 dark:border-dark-border rounded-lg hover:bg-gray-50 dark:hover:bg-dark-bg-active font-medium transition-colors",children:"Upload Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:748,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:741,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:728,columnNumber:11},this):n.jsxDEV(n.Fragment,{children:[u.filter(ve=>ve.status==="failed"&&!H.has(ve.id)).length>0&&n.jsxDEV("div",{className:"mb-8 space-y-2",children:u.filter(ve=>ve.status==="failed"&&!H.has(ve.id)).map(ve=>n.jsxDEV(fV,{request:ve,onDismiss:()=>A(st=>new Set(st).add(ve.id)),onRetry:()=>e("/ai-creator"),onSupport:()=>ce(ve)}
757,`request-${ve.id}`,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:763,columnNumber:19},this))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:761,columnNumber:15},this),n.jsxDEV("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-7",children:[u.filter(ve=>ve.status!=="failed"&&!H.has(ve.id)).map(ve=>n.jsxDEV(fV,{request:ve,onRetry:()=>e("/ai-creator"),onSupport:()=>ce(ve)},`request-${ve.id}`,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:778,columnNumber:17},this)),le.map(ve=>n.jsxDEV(_G,{video:ve,isPremium:a,onEdit:st=>e(`/editor?videoId=${st}`),onSchedule:pt,onUpgradePrompt:()=>e("/settings")},ve.id,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:786,columnNumber:17},this))]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:775,columnNumber:13},this),n.jsxDEV("div",{ref:F,className:"py-8 flex justify-center",children:[g&&n.jsxDEV("div",{className:"flex items-center gap-2 text-gray-600 dark:text-dark-text-secondary",children:[n.jsxDEV(dr,{className:"w-5 h-5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:801,columnNumber:19},this),n.jsxDEV("span",{children:"Loading more videos..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:802,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:800,columnNumber:17},this),!b&&i.length>0&&n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-tertiary text-sm",children:"You've reached the end"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:806,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:798,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:758,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:661,columnNumber:7},this),_e&&K&&n.jsxDEV("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",onClick:Ke,children:[n.jsxDEV("div",{className:"absolute inset-0 bg-black/50 backdrop-blur-sm"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:817,columnNumber:11},this),n.jsxDEV("div",{className:"relative w-full max-w-md bg-white dark:bg-dark-bg-secondary rounded-2xl shadow-2xl overflow-hidden",onClick:ve=>ve.stopPropagation(),children:[n.jsxDEV("div",{className:"flex items-center justify-between px-6 py-4 border-b border-gray-100 dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV("div",{className:"w-8 h-8 rounded-full bg-red-50 dark:bg-red-900/30 flex items-center justify-center",children:n.jsxDEV(MY,{className:"w-4 h-4 text-red-500 dark:text-accent-red"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:828,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:827,columnNumber:17},this),n.jsxDEV("div",{children:[n.jsxDEV("h2",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"Contact Support"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:831,columnNumber:19},this),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"We'll get back to you at your account email"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:832,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:830,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:826,columnNumber:15},this),n.jsxDEV("button",{onClick:Ke,className:"p-1.5 rounded-lg text-gray-400 hover:text-gray-600 dark:hover:text-dark-text-secondary hover:bg-gray-100 dark:hover:bg-dark-bg-hover transition-colors",children:n.jsxDEV(Vs,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:836,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:835,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:825,columnNumber:13},this),n.jsxDEV("div",{className:"px-6 pt-4",children:n.jsxDEV("div",{className:"flex items-start gap-3 p-3 rounded-xl bg-gray-50 dark:bg-dark-bg-primary border border-gray-100 dark:border-dark-border",children:[n.jsxDEV(ss,{className:"w-4 h-4 text-red-400 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:843,columnNumber:17},this),n.jsxDEV("div",{className:"min-w-0",children:[n.jsxDEV("p",{className:"text-xs font-semibold text-gray-700 dark:text-dark-text-secondary truncate",children:K.video_title||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:845,columnNumber:19},this),K.story_topic&&n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-0.5 line-clamp-1",children:K.story_topic},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:847,columnNumber:21},this),n.jsxDEV("p",{className:"text-xs text-red-400 mt-1 line-clamp-1",children:K.error_message||"Generation failed"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:849,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:844,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:842,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:841,columnNumber:13},this),n.jsxDEV("div",{className:"px-6 pt-4 pb-6",children:ae?n.jsxDEV("div",{className:"flex flex-col items-center gap-3 py-8",children:[n.jsxDEV("div",{className:"w-12 h-12 rounded-full bg-green-50 dark:bg-green-900/30 flex items-center justify-center",children:n.jsxDEV(da,{className:"w-6 h-6 text-green-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:859,columnNumber:21},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:858,columnNumber:19},this),n.jsxDEV("p",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"Message sent!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:861,columnNumber:19},this),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"We'll get back to you soon."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:862,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:857,columnNumber:17},this):n.jsxDEV(n.Fragment,{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:["Describe your issue ",n.jsxDEV("span",{className:"text-gray-400",children:"(required)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:867,columnNumber:41},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:866,columnNumber:19},this),n.jsxDEV("textarea",{value:q,onChange:ve=>te(ve.target.value),placeholder:"Tell us what happened, what you expected, or any other details that might help...",rows:5,autoFocus:!0,className:"w-full px-4 py-3 rounded-xl border border-gray-200 dark:border-dark-border bg-gray-50 dark:bg-dark-bg-primary text-sm text-gray-800 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:outline-none focus:border-purple-400 dark:focus:border-accent-purple resize-none transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:869,columnNumber:19},this),n.jsxDEV("div",{className:"flex items-center justify-between mt-4",children:[n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"Video & account details are attached automatically"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:878,columnNumber:21},this),n.jsxDEV("button",{onClick:G,disabled:!q.trim()||Ne,className:"flex items-center gap-2 px-5 py-2.5 bg-gray-900 dark:bg-white text-white dark:text-gray-900 text-sm font-semibold rounded-xl hover:bg-gray-700 dark:hover:bg-gray-100 disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:[Ne?n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:884,columnNumber:41},this):n.jsxDEV(Yf,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:884,columnNumber:88},this),Ne?"Sending...":"Send Message"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:879,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:877,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:865,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:855,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:820,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:815,columnNumber:9},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Studio.tsx",lineNumber:660,columnNumber:5},this)}const Vd=({className:e="w-6 h-6"})=>
757n.jsxDEV("svg",{viewBox:"0 0 600 530",className:e,fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:n.jsxDEV("path",{d:"m135.72 44.03c66.496 49.921 138.02 151.14 164.28 205.46 26.262-54.316 97.782-155.54 164.28-205.46 47.98-36.021 125.72-63.892 125.72 24.795 0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.3797-3.6904-10.832-3.7077-7.8964-0.0174-2.9357-1.1937 0.51669-3.7077 7.8964-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.4491-163.25-81.433-5.9562-21.282-16.111-152.36-16.111-170.07 0-88.687 77.742-60.816 125.72-24.795z"},void 0,!1,{fileName:"/Users/apple/surf/src/components/icons/BlueskyIcon.tsx",lineNumber:13,columnNumber:7},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/icons/BlueskyIcon.tsx",lineNumber:7,columnNumber:5},void 0),sb=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Fd(e){const r=Object.prototype.toString.call(e);return r==="[object Window]"||r==="[object global]"}function W1(e){return"nodeType"in e}function _n(e){var r,a;return e?Fd(e)?e:W1(e)&&(r=(a=e.ownerDocument)==null?void 0:a.defaultView)!=null?r:window:window}function q1(e){const{Document:r}=_n(e);return e instanceof r}function ym(e){return Fd(e)?!1:e instanceof _n(e).HTMLElement}function rj(e){return e instanceof _n(e).SVGElement}function $d(e){return e?Fd(e)?e.document:W1(e)?q1(e)?e:ym(e)||rj(e)?e.ownerDocument:document:document:document}const xo=sb?v.useLayoutEffect:v.useEffect;function nb(e){const r=v.useRef(e);return xo(()=>{r.current=e}),v.useCallback(function(){for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return r.current==null?void 0:r.current(...i)},[])}function RG(){const e=v.useRef(null),r=v.useCallback((i,l)=>{e.current=setInterval(i,l)},[]),a=v.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[r,a]}function Kf(e,r){r===void 0&&(r=[e]);const a=v.useRef(e);return xo(()=>{a.current!==e&&(a.current=e)},r),a}function km(e,r){const a=v.useRef();return v.useMemo(()=>{const i=e(a.current);return a.current=i,i},[...r])}function jg(e){const r=nb(e),a=v.useRef(null),i=v.useCallback(l=>{l!==a.current&&(r==null||r(l,a.current)),a.current=l},[]);return[a,i]}function _g(e){const r=v.useRef();return v.useEffect(()=>{r.current=e},[e]),r.current}let ON={};function ab(e,r){return v.useMemo(()=>{if(r)return r;const a=ON[e]==null?0:ON[e]+1;return ON[e]=a,e+"-"+a},[e,r])}function sj(e){return function(r){for(var a=arguments.length,i=new Array(a>1?a-1:0),l=1;l<a;l++)i[l-1]=arguments[l];return i.reduce((u,c)=>{const p=Object.entries(c);for(const[m,g]of p){const N=u[m];N!=null&&(u[m]=N+e*g)}return u},{...r})}}const pd=sj(1),Tg=sj(-1);function AG(e){return"clientX"in e&&"clientY"in e}function Y1(e){if(!e)return!1;const{KeyboardEvent:r}=_n(e.target);return r&&e instanceof r}function MG(e){if(!e)return!1;const{TouchEvent:r}=_n(e.target);return r&&e instanceof r}function Rg(e){if(MG(e)){if(e.touches&&e.touches.length){const{clientX:r,clientY:a}=e.touches[0];return{x:r,y:a}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:r,clientY:a}=e.changedTouches[0];return{x:r,y:a}}}return AG(e)?{x:e.clientX,y:e.clientY}:null}const Jf=Object.freeze({Translate:{toString(e){if(!e)return;const{x:r,y:a}=e;return"translate3d("+(r?Math.round(r):0)+"px, "+(a?Math.round(a):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:r,scaleY:a}=e;return"scaleX("+r+") scaleY("+a+")"}},Transform:{toString(e){if(e)return[Jf.Translate.toString(e),Jf.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:r,duration:a,easing:i}=e;return r+" "+a+"ms "+i}}}),mV="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function IG(e){return e.matches(mV)?e:e.querySelector(mV)}const LG={display:"none"};function OG(e){let{id:r,value:a}=e;return ds.createElement("div",{id:r,style:LG},a)}function PG(e){let{id:r,announcement:a,ariaLiveType:i="assertive"}=e;const l={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return ds.createElement("div",{id:r,style:l,role:"status","aria-live":i,"aria-atomic":!0},a)}function FG(){const[e,r]=v.useState("");return{announce:v.useCallback(i=>{i!=null&&r(i)},[]),announcement:e}}const nj=v.createContext(null);function $G(e){const r=v.useContext(nj);v.useEffect(()=>{if(!r)throw new Error("useDndMonitor must be used within a children of <DndContext>");return r(e)},[e,r])}function zG(){const[e]=v.useState(()=>new Set),r=v.useCallback(i=>(e.add(i),()=>e.delete(i)),[e]);return[v.useCallback(i=>{let{type:l,event:u}=i;e.forEach(c=>{var p;return(p=c[l])==null?void 0:p.call(c,u)})},[e]),r]}const BG={draggable:` 758 To pick up a draggable item, press the space bar. 759 While dragging, use the arrow keys to move the item. 760 Press space again to drop the item in its new position, or press escape to cancel. 761 `},HG={onDragStart(e){let{active:r}=e;return"Picked up draggable item "+r.id+"."},onDragOver(e){let{active:r,over:a}=e;return a?"Draggable item "+r.id+" was moved over droppable area "+a.id+".":"Draggable item "+r.id+" is no longer over a droppable area."},onDragEnd(e){let{active:r,over:a}=e;return a?"Draggable item "+r.id+" was dropped over droppable area "+a.id:"Draggable item "+r.id+" was dropped."},onDragCancel(e){let{active:r}=e;return"Dragging was cancelled. Draggable item "+r.id+" was dropped."}};function WG(e){let{announcements:r=HG,container:a,hiddenTextDescribedById:i,screenReaderInstructions:l=BG}=e;const{announce:u,announcement:c}=FG(),p=ab("DndLiveRegion"),[m,g]=v.useState(!1);if(v.useEffect(()=>{g(!0)},[]),$G(v.useMemo(()=>({onDragStart(b){let{active:k}=b;u(r.onDragStart({active:k}))},onDragMove(b){let{active:k,over:E}=b;r.onDragMove&&u(r.onDragMove({active:k,over:E}))},onDragOver(b){let{active:k,over:E}=b;u(r.onDragOver({active:k,over:E}))},onDragEnd(b){let{active:k,over:E}=b;u(r.onDragEnd({active:k,over:E}))},onDragCancel(b){let{active:k,over:E}=b;
761u(r.onDragCancel({active:k,over:E}))}}),[u,r])),!m)return null;const N=ds.createElement(ds.Fragment,null,ds.createElement(OG,{id:i,value:l.draggable}),ds.createElement(PG,{id:p,announcement:c}));return a?Hl.createPortal(N,a):N}var Os;(function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"})(Os||(Os={}));function Ag(){}function pV(e,r){return v.useMemo(()=>({sensor:e,options:r??{}}),[e,r])}function qG(){for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return v.useMemo(()=>[...r].filter(i=>i!=null),[...r])}const ri=Object.freeze({x:0,y:0});function YG(e,r){const a=Rg(e);if(!a)return"0 0";const i={x:(a.x-r.left)/r.width*100,y:(a.y-r.top)/r.height*100};return i.x+"% "+i.y+"%"}function GG(e,r){let{data:{value:a}}=e,{data:{value:i}}=r;return i-a}function XG(e,r){if(!e||e.length===0)return null;const[a]=e;return a[r]}function KG(e,r){const a=Math.max(r.top,e.top),i=Math.max(r.left,e.left),l=Math.min(r.left+r.width,e.left+e.width),u=Math.min(r.top+r.height,e.top+e.height),c=l-i,p=u-a;if(i<l&&a<u){const m=r.width*r.height,g=e.width*e.height,N=c*p,b=N/(m+g-N);return Number(b.toFixed(4))}return 0}const JG=e=>{let{collisionRect:r,droppableRects:a,droppableContainers:i}=e;const l=[];for(const u of i){const{id:c}=u,p=a.get(c);if(p){const m=KG(p,r);m>0&&l.push({id:c,data:{droppableContainer:u,value:m}})}}return l.sort(GG)};function QG(e,r,a){return{...e,scaleX:r&&a?r.width/a.width:1,scaleY:r&&a?r.height/a.height:1}}function aj(e,r){return e&&r?{x:e.left-r.left,y:e.top-r.top}:ri}function ZG(e){return function(a){for(var i=arguments.length,l=new Array(i>1?i-1:0),u=1;u<i;u++)l[u-1]=arguments[u];return l.reduce((c,p)=>({...c,top:c.top+e*p.y,bottom:c.bottom+e*p.y,left:c.left+e*p.x,right:c.right+e*p.x}),{...a})}}const eX=ZG(1);function ij(e){if(e.startsWith("matrix3d(")){const r=e.slice(9,-1).split(/, /);return{x:+r[12],y:+r[13],scaleX:+r[0],scaleY:+r[5]}}else if(e.startsWith("matrix(")){const r=e.slice(7,-1).split(/, /);return{x:+r[4],y:+r[5],scaleX:+r[0],scaleY:+r[3]}}return null}function tX(e,r,a){const i=ij(r);if(!i)return e;const{scaleX:l,scaleY:u,x:c,y:p}=i,m=e.left-c-(1-l)*parseFloat(a),g=e.top-p-(1-u)*parseFloat(a.slice(a.indexOf(" ")+1)),N=l?e.width/l:e.width,b=u?e.height/u:e.height;return{width:N,height:b,top:g,right:m+N,bottom:g+b,left:m}}const rX={ignoreTransform:!1};function Em(e,r){r===void 0&&(r=rX);let a=e.getBoundingClientRect();if(r.ignoreTransform){const{transform:g,transformOrigin:N}=_n(e).getComputedStyle(e);g&&(a=tX(a,g,N))}const{top:i,left:l,width:u,height:c,bottom:p,right:m}=a;return{top:i,left:l,width:u,height:c,bottom:p,right:m}}function hV(e){return Em(e,{ignoreTransform:!0})}function sX(e){const r=e.innerWidth,a=e.innerHeight;return{top:0,left:0,right:r,bottom:a,width:r,height:a}}function nX(e,r){return r===void 0&&(r=_n(e).getComputedStyle(e)),r.position==="fixed"}function aX(e,r){r===void 0&&(r=_n(e).getComputedStyle(e));const a=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(l=>{const u=r[l];return typeof u=="string"?a.test(u):!1})}function G1(e,r){const a=[];function i(l){if(r!=null&&a.length>=r||!l)return a;
761if(q1(l)&&l.scrollingElement!=null&&!a.includes(l.scrollingElement))return a.push(l.scrollingElement),a;if(!ym(l)||rj(l)||a.includes(l))return a;const u=_n(e).getComputedStyle(l);return l!==e&&aX(l,u)&&a.push(l),nX(l,u)?a:i(l.parentNode)}return e?i(e):a}function oj(e){const[r]=G1(e,1);return r??null}function PN(e){return!sb||!e?null:Fd(e)?e:W1(e)?q1(e)||e===$d(e).scrollingElement?window:ym(e)?e:null:null}function lj(e){return Fd(e)?e.scrollX:e.scrollLeft}function uj(e){return Fd(e)?e.scrollY:e.scrollTop}function Iy(e){return{x:lj(e),y:uj(e)}}var Ys;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})(Ys||(Ys={}));function dj(e){return!sb||!e?!1:e===document.scrollingElement}function cj(e){const r={x:0,y:0},a=dj(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},i={x:e.scrollWidth-a.width,y:e.scrollHeight-a.height},l=e.scrollTop<=r.y,u=e.scrollLeft<=r.x,c=e.scrollTop>=i.y,p=e.scrollLeft>=i.x;return{isTop:l,isLeft:u,isBottom:c,isRight:p,maxScroll:i,minScroll:r}}const iX={x:.2,y:.2};function oX(e,r,a,i,l){let{top:u,left:c,right:p,bottom:m}=a;i===void 0&&(i=10),l===void 0&&(l=iX);const{isTop:g,isBottom:N,isLeft:b,isRight:k}=cj(e),E={x:0,y:0},D={x:0,y:0},V={height:r.height*l.y,width:r.width*l.x};return!g&&u<=r.top+V.height?(E.y=Ys.Backward,D.y=i*Math.abs((r.top+V.height-u)/V.height)):!N&&m>=r.bottom-V.height&&(E.y=Ys.Forward,D.y=i*Math.abs((r.bottom-V.height-m)/V.height)),!k&&p>=r.right-V.width?(E.x=Ys.Forward,D.x=i*Math.abs((r.right-V.width-p)/V.width)):!b&&c<=r.left+V.width&&(E.x=Ys.Backward,D.x=i*Math.abs((r.left+V.width-c)/V.width)),{direction:E,speed:D}}function lX(e){if(e===document.scrollingElement){const{innerWidth:u,innerHeight:c}=window;return{top:0,left:0,right:u,bottom:c,width:u,height:c}}const{top:r,left:a,right:i,bottom:l}=e.getBoundingClientRect();return{top:r,left:a,right:i,bottom:l,width:e.clientWidth,height:e.clientHeight}}function fj(e){return e.reduce((r,a)=>pd(r,Iy(a)),ri)}function uX(e){return e.reduce((r,a)=>r+lj(a),0)}function dX(e){return e.reduce((r,a)=>r+uj(a),0)}function mj(e,r){if(r===void 0&&(r=Em),!e)return;const{top:a,left:i,bottom:l,right:u}=r(e);oj(e)&&(l<=0||u<=0||a>=window.innerHeight||i>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const cX=[["x",["left","right"],uX],["y",["top","bottom"],dX]];class X1{constructor(r,a){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const i=G1(a),l=fj(i);this.rect={...r},this.width=r.width,this.height=r.height;for(const[u,c,p]of cX)for(const m of c)Object.defineProperty(this,m,{get:()=>{const g=p(i),N=l[u]-g;return this.rect[m]+N},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Uf{constructor(r){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(a=>{var i;return(i=this.target)==null?void 0:i.removeEventListener(...a)})},this.target=r}add(r,a,i){var l;(l=this.target)==null||l.addEventListener(r,a,i),this.listeners.push([r,a,i])}}function fX(e){const{EventTarget:r}=_n(e);return e instanceof r?e:$d(e)}function FN(e,r){const a=Math.abs(e.x),i=Math.abs(e.y);return typeof r=="number"?Math.sqrt(a**2+i**2)>r:"x"in r&&"y"in r?a>r.x&&i>r.y:"x"in r?a>r.x:"y"in r?i>r.y:!1}var ja;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(ja||(ja={}));function gV(e){e.preventDefault()}function mX(e){e.stopPropagation()}var Gr;(function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter",e.Tab="Tab"})(Gr||(Gr={}));const pj={start:[Gr.Space,Gr.Enter],cancel:[Gr.Esc],end:[Gr.Space,Gr.Enter,Gr.Tab]},pX=(e,r)=>{let{currentCoordinates:a}=r;switch(e.code){case Gr.Right:return{...a,x:a.x+25};case Gr.Left:return{...a,x:a.x-25};case Gr.Down:return{...a,y:a.y+25};case Gr.Up:return{...a,y:a.y-25}}};class hj{constructor(r){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=r;const{event:{target:a}}=r;this.props=r,this.listeners=new Uf($d(a)),this.windowListeners=new Uf(_n(a)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ja.Resize,this.handleCancel),this.windowListeners.add(ja.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(ja.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:r,onStart:a}
761=this.props,i=r.node.current;i&&mj(i),a(ri)}handleKeyDown(r){if(Y1(r)){const{active:a,context:i,options:l}=this.props,{keyboardCodes:u=pj,coordinateGetter:c=pX,scrollBehavior:p="smooth"}=l,{code:m}=r;if(u.end.includes(m)){this.handleEnd(r);return}if(u.cancel.includes(m)){this.handleCancel(r);return}const{collisionRect:g}=i.current,N=g?{x:g.left,y:g.top}:ri;this.referenceCoordinates||(this.referenceCoordinates=N);const b=c(r,{active:a,context:i.current,currentCoordinates:N});if(b){const k=Tg(b,N),E={x:0,y:0},{scrollableAncestors:D}=i.current;for(const V of D){const U=r.code,{isTop:j,isRight:C,isLeft:L,isBottom:$,maxScroll:F,minScroll:H}=cj(V),A=lX(V),K={x:Math.min(U===Gr.Right?A.right-A.width/2:A.right,Math.max(U===Gr.Right?A.left:A.left+A.width/2,b.x)),y:Math.min(U===Gr.Down?A.bottom-A.height/2:A.bottom,Math.max(U===Gr.Down?A.top:A.top+A.height/2,b.y))},ce=U===Gr.Right&&!C||U===Gr.Left&&!L,q=U===Gr.Down&&!$||U===Gr.Up&&!j;if(ce&&K.x!==b.x){const te=V.scrollLeft+k.x,Ne=U===Gr.Right&&te<=F.x||U===Gr.Left&&te>=H.x;if(Ne&&!k.y){V.scrollTo({left:te,behavior:p});return}Ne?E.x=V.scrollLeft-te:E.x=U===Gr.Right?V.scrollLeft-F.x:V.scrollLeft-H.x,E.x&&V.scrollBy({left:-E.x,behavior:p});break}else if(q&&K.y!==b.y){const te=V.scrollTop+k.y,Ne=U===Gr.Down&&te<=F.y||U===Gr.Up&&te>=H.y;if(Ne&&!k.x){V.scrollTo({top:te,behavior:p});return}Ne?E.y=V.scrollTop-te:E.y=U===Gr.Down?V.scrollTop-F.y:V.scrollTop-H.y,E.y&&V.scrollBy({top:-E.y,behavior:p});break}}this.handleMove(r,pd(Tg(b,this.referenceCoordinates),E))}}}handleMove(r,a){const{onMove:i}=this.props;r.preventDefault(),i(a)}handleEnd(r){const{onEnd:a}=this.props;r.preventDefault(),this.detach(),a()}handleCancel(r){const{onCancel:a}=this.props;r.preventDefault(),this.detach(),a()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}hj.activators=[{eventName:"onKeyDown",handler:(e,r,a)=>{let{keyboardCodes:i=pj,onActivation:l}=r,{active:u}=a;const{code:c}=e.nativeEvent;if(i.start.includes(c)){const p=u.activatorNode.current;return p&&e.target!==p?!1:(e.preventDefault(),l==null||l({event:e.nativeEvent}),!0)}return!1}}];function bV(e){return!!(e&&"distance"in e)}function xV(e){return!!(e&&"delay"in e)}class K1{constructor(r,a,i){var l;i===void 0&&(i=fX(r.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=r,this.events=a;const{event:u}=r,{target:c}=u;this.props=r,this.events=a,this.document=$d(c),this.documentListeners=new Uf(this.document),this.listeners=new Uf(i),this.windowListeners=new Uf(_n(c)),this.initialCoordinates=(l=Rg(u))!=null?l:ri,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:r,props:{options:{activationConstraint:a,bypassActivationConstraint:i}}}=this;if(this.listeners.add(r.move.name,this.handleMove,{passive:!1}),this.listeners.add(r.end.name,this.handleEnd),r.cancel&&this.listeners.add(r.cancel.name,this.handleCancel),this.windowListeners.add(ja.Resize,this.handleCancel),this.windowListeners.add(ja.DragStart,gV),this.windowListeners.add(ja.VisibilityChange,this.handleCancel),this.windowListeners.add(ja.ContextMenu,gV),this.documentListeners.add(ja.Keydown,this.handleKeydown),a){if(i!=null&&i({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(xV(a)){this.timeoutId=setTimeout(this.handleStart,a.delay),this.handlePending(a);return}if(bV(a)){this.handlePending(a);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(r,a){const{active:i,onPending:l}=this.props;l(i,r,this.initialCoordinates,a)}handleStart(){const{initialCoordinates:r}=this,{onStart:a}=this.props;r&&(this.activated=!0,this.documentListeners.add(ja.Click,mX,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ja.SelectionChange,this.removeTextSelection),a(r))}handleMove(r){var a;const{activated:i,initialCoordinates:l,props:u}=this,{onMove:c,options:{activationConstraint:p}}=u;if(!l)return;const m=(a=Rg(r))!=null?a:ri,g=Tg(l,m);
761if(!i&&p){if(bV(p)){if(p.tolerance!=null&&FN(g,p.tolerance))return this.handleCancel();if(FN(g,p.distance))return this.handleStart()}if(xV(p)&&FN(g,p.tolerance))return this.handleCancel();this.handlePending(p,g);return}r.cancelable&&r.preventDefault(),c(m)}handleEnd(){const{onAbort:r,onEnd:a}=this.props;this.detach(),this.activated||r(this.props.active),a()}handleCancel(){const{onAbort:r,onCancel:a}=this.props;this.detach(),this.activated||r(this.props.active),a()}handleKeydown(r){r.code===Gr.Esc&&this.handleCancel()}removeTextSelection(){var r;(r=this.document.getSelection())==null||r.removeAllRanges()}}const hX={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class gj extends K1{constructor(r){const{event:a}=r,i=$d(a.target);super(r,hX,i)}}gj.activators=[{eventName:"onPointerDown",handler:(e,r)=>{let{nativeEvent:a}=e,{onActivation:i}=r;return!a.isPrimary||a.button!==0?!1:(i==null||i({event:a}),!0)}}];const gX={move:{name:"mousemove"},end:{name:"mouseup"}};var Ly;(function(e){e[e.RightClick=2]="RightClick"})(Ly||(Ly={}));class bj extends K1{constructor(r){super(r,gX,$d(r.event.target))}}bj.activators=[{eventName:"onMouseDown",handler:(e,r)=>{let{nativeEvent:a}=e,{onActivation:i}=r;return a.button===Ly.RightClick?!1:(i==null||i({event:a}),!0)}}];const $N={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class xj extends K1{constructor(r){super(r,$N)}static setup(){return window.addEventListener($N.move.name,r,{capture:!1,passive:!1}),function(){window.removeEventListener($N.move.name,r)};function r(){}}}xj.activators=[{eventName:"onTouchStart",handler:(e,r)=>{let{nativeEvent:a}=e,{onActivation:i}=r;const{touches:l}=a;return l.length>1?!1:(i==null||i({event:a}),!0)}}];var Cf;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(Cf||(Cf={}));var Mg;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(Mg||(Mg={}));function bX(e){let{acceleration:r,activator:a=Cf.Pointer,canScroll:i,draggingRect:l,enabled:u,interval:c=5,order:p=Mg.TreeOrder,pointerCoordinates:m,scrollableAncestors:g,scrollableAncestorRects:N,delta:b,threshold:k}=e;const E=vX({delta:b,disabled:!u}),[D,V]=RG(),U=v.useRef({x:0,y:0}),j=v.useRef({x:0,y:0}),C=v.useMemo(()=>{switch(a){case Cf.Pointer:return m?{top:m.y,bottom:m.y,left:m.x,right:m.x}:null;case Cf.DraggableRect:return l}},[a,l,m]),L=v.useRef(null),$=v.useCallback(()=>{const H=L.current;if(!H)return;const A=U.current.x*j.current.x,K=U.current.y*j.current.y;H.scrollBy(A,K)},[]),F=v.useMemo(()=>p===Mg.TreeOrder?[...g].reverse():g,[p,g]);v.useEffect(()=>{if(!u||!g.length||!C){V();return}for(const H of F){if((i==null?void 0:i(H))===!1)continue;const A=g.indexOf(H),K=N[A];if(!K)continue;const{direction:ce,speed:q}=oX(H,K,C,r,k);for(const te of["x","y"])E[te][ce[te]]||(q[te]=0,ce[te]=0);if(q.x>0||q.y>0){V(),L.current=H,D($,c),U.current=q,j.current=ce;return}}U.current={x:0,y:0},j.current={x:0,y:0},V()},[r,$,i,V,u,c,JSON.stringify(C),JSON.stringify(E),D,g,F,N,JSON.stringify(k)])}const xX={x:{[Ys.Backward]:!1,[Ys.Forward]:!1},y:{[Ys.Backward]:!1,[Ys.Forward]:!1}};function vX(e){let{delta:r,disabled:a}=e;const i=_g(r);return km(l=>{if(a||!i||!l)return xX;const u={x:Math.sign(r.x-i.x),y:Math.sign(r.y-i.y)};return{x:{[Ys.Backward]:l.x[Ys.Backward]||u.x===-1,[Ys.Forward]:l.x[Ys.Forward]||u.x===1},y:{[Ys.Backward]:l.y[Ys.Backward]||u.y===-1,[Ys.Forward]:l.y[Ys.Forward]||u.y===1}}},[a,r,i])}function NX(e,r){const a=r!=null?e.get(r):void 0,i=a?a.node.current:null;return km(l=>{var u;return r==null?null:(u=i??l)!=null?u:null},[i,r])}function yX(e,r){return v.useMemo(()=>e.reduce((a,i)=>{const{sensor:l}=i,u=l.activators.map(c=>({eventName:c.eventName,handler:r(c.handler,i)}));return[...a,...u]},[]),[e,r])}var Qf;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(Qf||(Qf={}));var Oy;(function(e){e.Optimized="optimized"})(Oy||(Oy={}));const vV=new Map;function kX(e,r){let{dragging:a,dependencies:i,config:l}=r;const[u,c]=v.useState(null),{frequency:p,measure:m,strategy:g}=l,N=v.useRef(e),b=U(),k=Kf(b),E=v.useCallback(function(j){j===void 0&&(j=[]),!k.current&&c(C=>C===null?j:C.concat(j.filter(L=>!C.includes(L))))},[k]),D=v.useRef(null),V=km(j=>{if(b&&!a)return vV;if(!j||j===vV||N.current!==e||u!=null){const C=new Map;for(let L of e){if(!L)continue;if(u&&u.length>
7610&&!u.includes(L.id)&&L.rect.current){C.set(L.id,L.rect.current);continue}const $=L.node.current,F=$?new X1(m($),$):null;L.rect.current=F,F&&C.set(L.id,F)}return C}return j},[e,u,a,b,m]);return v.useEffect(()=>{N.current=e},[e]),v.useEffect(()=>{b||E()},[a,b]),v.useEffect(()=>{u&&u.length>0&&c(null)},[JSON.stringify(u)]),v.useEffect(()=>{b||typeof p!="number"||D.current!==null||(D.current=setTimeout(()=>{E(),D.current=null},p))},[p,b,E,...i]),{droppableRects:V,measureDroppableContainers:E,measuringScheduled:u!=null};function U(){switch(g){case Qf.Always:return!1;case Qf.BeforeDragging:return a;default:return!a}}}function J1(e,r){return km(a=>e?a||(typeof r=="function"?r(e):e):null,[r,e])}function EX(e,r){return J1(e,r)}function SX(e){let{callback:r,disabled:a}=e;const i=nb(r),l=v.useMemo(()=>{if(a||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:u}=window;return new u(i)},[i,a]);return v.useEffect(()=>()=>l==null?void 0:l.disconnect(),[l]),l}function ib(e){let{callback:r,disabled:a}=e;const i=nb(r),l=v.useMemo(()=>{if(a||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:u}=window;return new u(i)},[a]);return v.useEffect(()=>()=>l==null?void 0:l.disconnect(),[l]),l}function wX(e){return new X1(Em(e),e)}function NV(e,r,a){r===void 0&&(r=wX);const[i,l]=v.useState(null);function u(){l(m=>{if(!e)return null;if(e.isConnected===!1){var g;return(g=m??a)!=null?g:null}const N=r(e);return JSON.stringify(m)===JSON.stringify(N)?m:N})}const c=SX({callback(m){if(e)for(const g of m){const{type:N,target:b}=g;if(N==="childList"&&b instanceof HTMLElement&&b.contains(e)){u();break}}}}),p=ib({callback:u});return xo(()=>{u(),e?(p==null||p.observe(e),c==null||c.observe(document.body,{childList:!0,subtree:!0})):(p==null||p.disconnect(),c==null||c.disconnect())},[e]),i}function DX(e){const r=J1(e);return aj(e,r)}const yV=[];function VX(e){const r=v.useRef(e),a=km(i=>e?i&&i!==yV&&e&&r.current&&e.parentNode===r.current.parentNode?i:G1(e):yV,[e]);return v.useEffect(()=>{r.current=e},[e]),a}function UX(e){const[r,a]=v.useState(null),i=v.useRef(e),l=v.useCallback(u=>{const c=PN(u.target);c&&a(p=>p?(p.set(c,Iy(c)),new Map(p)):null)},[]);return v.useEffect(()=>{const u=i.current;if(e!==u){c(u);const p=e.map(m=>{const g=PN(m);return g?(g.addEventListener("scroll",l,{passive:!0}),[g,Iy(g)]):null}).filter(m=>m!=null);a(p.length?new Map(p):null),i.current=e}return()=>{c(e),c(u)};function c(p){p.forEach(m=>{const g=PN(m);g==null||g.removeEventListener("scroll",l)})}},[l,e]),v.useMemo(()=>e.length?r?Array.from(r.values()).reduce((u,c)=>pd(u,c),ri):fj(e):ri,[e,r])}function kV(e,r){r===void 0&&(r=[]);const a=v.useRef(null);return v.useEffect(()=>{a.current=null},r),v.useEffect(()=>{const i=e!==ri;i&&!a.current&&(a.current=e),!i&&a.current&&(a.current=null)},[e]),a.current?Tg(e,a.current):ri}function CX(e){v.useEffect(()=>{if(!sb)return;const r=e.map(a=>{let{sensor:i}=a;return i.setup==null?void 0:i.setup()});return()=>{for(const a of r)a==null||a()}},e.map(r=>{let{sensor:a}=r;return a}))}function jX(e,r){return v.useMemo(()=>e.reduce((a,i)=>{let{eventName:l,handler:u}=i;return a[l]=c=>{u(c,r)},a},{}),[e,r])}function vj(e){return v.useMemo(()=>e?sX(e):null,[e])}const EV=[];function _X(e,r){r===void 0&&(r=Em);const[a]=e,i=vj(a?_n(a):null),[l,u]=v.useState(EV);function c(){u(()=>e.length?e.map(m=>dj(m)?i:new X1(r(m),m)):EV)}const p=ib({callback:c});return xo(()=>{p==null||p.disconnect(),c(),e.forEach(m=>p==null?void 0:p.observe(m))},[e]),l}function Nj(e){if(!e)return null;if(e.children.length>1)return e;const r=e.children[0];return ym(r)?r:e}function TX(e){let{measure:r}=e;const[a,i]=v.useState(null),l=v.useCallback(g=>{for(const{target:N}of g)if(ym(N)){i(b=>{const k=r(N);return b?{...b,width:k.width,height:k.height}:k});break}},[r]),u=ib({callback:l}),c=v.useCallback(g=>{const N=Nj(g);u==null||u.disconnect(),N&&(u==null||u.observe(N)),i(N?r(N):null)},[r,u]),[p,m]=jg(c);return v.useMemo(()=>({nodeRef:p,rect:a,setRef:m}),[a,p,m])}const RX=[{sensor:gj,options:{}},{sensor:hj,options:{}}],AX={current:{}},eg={draggable:{measure:hV},droppable:{measure:hV,strategy:Qf.WhileDragging,frequency:Oy.Optimized},dragOverlay:{measure:Em}};
761class jf extends Map{get(r){var a;return r!=null&&(a=super.get(r))!=null?a:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(r=>{let{disabled:a}=r;return!a})}getNodeFor(r){var a,i;return(a=(i=this.get(r))==null?void 0:i.node.current)!=null?a:void 0}}const MX={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new jf,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Ag},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:eg,measureDroppableContainers:Ag,windowRect:null,measuringScheduled:!1},yj={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Ag,draggableNodes:new Map,over:null,measureDroppableContainers:Ag},Sm=v.createContext(yj),kj=v.createContext(MX);function IX(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new jf}}}function LX(e,r){switch(r.type){case Os.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:r.initialCoordinates,active:r.active}};case Os.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:r.coordinates.x-e.draggable.initialCoordinates.x,y:r.coordinates.y-e.draggable.initialCoordinates.y}}};case Os.DragEnd:case Os.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case Os.RegisterDroppable:{const{element:a}=r,{id:i}=a,l=new jf(e.droppable.containers);return l.set(i,a),{...e,droppable:{...e.droppable,containers:l}}}case Os.SetDroppableDisabled:{const{id:a,key:i,disabled:l}=r,u=e.droppable.containers.get(a);if(!u||i!==u.key)return e;const c=new jf(e.droppable.containers);return c.set(a,{...u,disabled:l}),{...e,droppable:{...e.droppable,containers:c}}}case Os.UnregisterDroppable:{const{id:a,key:i}=r,l=e.droppable.containers.get(a);if(!l||i!==l.key)return e;const u=new jf(e.droppable.containers);return u.delete(a),{...e,droppable:{...e.droppable,containers:u}}}default:return e}}function OX(e){let{disabled:r}=e;const{active:a,activatorEvent:i,draggableNodes:l}=v.useContext(Sm),u=_g(i),c=_g(a==null?void 0:a.id);return v.useEffect(()=>{if(!r&&!i&&u&&c!=null){if(!Y1(u)||document.activeElement===u.target)return;const p=l.get(c);if(!p)return;const{activatorNode:m,node:g}=p;if(!m.current&&!g.current)return;requestAnimationFrame(()=>{for(const N of[m.current,g.current]){if(!N)continue;const b=IG(N);if(b){b.focus();break}}})}},[i,r,l,c,u]),null}function Ej(e,r){let{transform:a,...i}=r;return e!=null&&e.length?e.reduce((l,u)=>u({transform:l,...i}),a):a}function PX(e){return v.useMemo(()=>({draggable:{...eg.draggable,...e==null?void 0:e.draggable},droppable:{...eg.droppable,...e==null?void 0:e.droppable},dragOverlay:{...eg.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function FX(e){let{activeNode:r,measure:a,initialRect:i,config:l=!0}=e;const u=v.useRef(!1),{x:c,y:p}=typeof l=="boolean"?{x:l,y:l}:l;xo(()=>{if(!c&&!p||!r){u.current=!1;return}if(u.current||!i)return;const g=r==null?void 0:r.node.current;if(!g||g.isConnected===!1)return;const N=a(g),b=aj(N,i);if(c||(b.x=0),p||(b.y=0),u.current=!0,Math.abs(b.x)>0||Math.abs(b.y)>0){const k=oj(g);k&&k.scrollBy({top:b.y,left:b.x})}},[r,c,p,i,a])}const ob=v.createContext({...ri,scaleX:1,scaleY:1});var Go;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(Go||(Go={}));const $X=v.memo(function(r){var a,i,l,u;let{id:c,accessibility:p,autoScroll:m=!0,children:g,sensors:N=RX,collisionDetection:b=JG,measuring:k,modifiers:E,...D}=r;const V=v.useReducer(LX,void 0,IX),[U,j]=V,[C,L]=zG(),[$,F]=v.useState(Go.Uninitialized),H=$===Go.Initialized,{draggable:{active:A,nodes:K,translate:ce},droppable:{containers:q}}=U,te=A!=null?K.get(A):null,Ne=v.useRef({initial:null,translated:null}),me=v.useMemo(()=>{var ye;return A!=null?{id:A,data:(ye=te==null?void 0:te.data)!=null?ye:AX,rect:Ne}:null},[A,te]),ae=v.useRef(null),[je,_e]=v.useState(null),[ie,ge]=v.useState(null),M=Kf(D,Object.values(D)),J=ab("DndDescribedBy",c),le=v.useMemo(()=>q.getEnabled(),[q]),Ce=PX(k),{droppableRects:G,measureDroppableContainers:Ke,measuringScheduled:He}=kX(le,{dragging:H,dependencies:[ce.x,ce.y],config:Ce.droppable}),Je=NX(K,A),pt=v.useMemo(()=>ie?Rg(ie):null,[ie]),ve=Y(),st=EX(Je,Ce.draggable.measure);FX({activeNode:A!=null?K.get(A):null,config:ve.layoutShiftCompensation,initialRect:st,measure:Ce.draggable.measure});const nt=NV(Je,Ce.draggable.measure,st),ot=NV(Je?Je.parentElement:null),kt=v.useRef({activatorEvent:null,active:null,activeNode:Je,collisionRect:null,collisions:null,droppableRects:G,draggableNodes:K,draggingNode:null,draggingNodeRect:null,droppableContainers:q,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),dt=q.getNodeFor((a=kt.current.over)==null?void 0:a.id),Nt=TX({measure:Ce.dragOverlay.measure}),tt=(i=Nt.nodeRef.current)!=null?i:Je,Lt=H?(l=Nt.rect)!=null?l:nt:null,tr=!!(Nt.nodeRef.current&&Nt.rect),Sr=DX(tr?null:nt),Q=vj(tt?_n(tt):null),ue=VX(H?dt??Je:null),de=_X(ue),Ae=Ej(E,{transform:{x:ce.x-Sr.x,y:ce.y-Sr.y,scaleX:1,scaleY:1},activatorEvent:ie,active:me,activeNodeRect:nt,containerNodeRect:ot,draggingNodeRect:Lt,over:kt.current.over,overlayNodeRect:Nt.rect,scrollableAncestors:ue,scrollableAncestorRects:de,windowRect:Q}),Xe=pt?pd(pt,ce):null,Te=UX(ue),Le=kV(Te),Se=kV(Te,[nt]),gt=pd(Ae,Le),wt=Lt?eX(Lt,Ae):null,Et=me&&wt?b({active:me,collisionRect:wt,droppableRects:G,droppableContainers:le,pointerCoordinates:Xe}
761):null,Ve=XG(Et,"id"),[We,Ge]=v.useState(null),Ot=tr?Ae:pd(Ae,Se),ar=QG(Ot,(u=We==null?void 0:We.rect)!=null?u:null,nt),nr=v.useRef(null),ir=v.useCallback((ye,qe)=>{let{sensor:ht,options:Gt}=qe;if(ae.current==null)return;const ft=K.get(ae.current);if(!ft)return;const Xt=ye.nativeEvent,ze=new ht({active:ae.current,activeNode:ft,event:Xt,options:Gt,context:kt,onAbort(Rt){if(!K.get(Rt))return;const{onDragAbort:z}=M.current,De={id:Rt};z==null||z(De),C({type:"onDragAbort",event:De})},onPending(Rt,zt,z,De){if(!K.get(Rt))return;const{onDragPending:I}=M.current,he={id:Rt,constraint:zt,initialCoordinates:z,offset:De};I==null||I(he),C({type:"onDragPending",event:he})},onStart(Rt){const zt=ae.current;if(zt==null)return;const z=K.get(zt);if(!z)return;const{onDragStart:De}=M.current,Ft={activatorEvent:Xt,active:{id:zt,data:z.data,rect:Ne}};Hl.unstable_batchedUpdates(()=>{De==null||De(Ft),F(Go.Initializing),j({type:Os.DragStart,initialCoordinates:Rt,active:zt}),C({type:"onDragStart",event:Ft}),_e(nr.current),ge(Xt)})},onMove(Rt){j({type:Os.DragMove,coordinates:Rt})},onEnd:lr(Os.DragEnd),onCancel:lr(Os.DragCancel)});nr.current=ze;function lr(Rt){return async function(){const{active:z,collisions:De,over:Ft,scrollAdjustedTranslate:I}=kt.current;let he=null;if(z&&I){const{cancelDrop:Ue}=M.current;he={activatorEvent:Xt,active:z,collisions:De,delta:I,over:Ft},Rt===Os.DragEnd&&typeof Ue=="function"&&await Promise.resolve(Ue(he))&&(Rt=Os.DragCancel)}ae.current=null,Hl.unstable_batchedUpdates(()=>{j({type:Rt}),F(Go.Uninitialized),Ge(null),_e(null),ge(null),nr.current=null;const Ue=Rt===Os.DragEnd?"onDragEnd":"onDragCancel";if(he){const ut=M.current[Ue];ut==null||ut(he),C({type:Ue,event:he})}})}}},[K]),Me=v.useCallback((ye,qe)=>(ht,Gt)=>{const ft=ht.nativeEvent,Xt=K.get(Gt);if(ae.current!==null||!Xt||ft.dndKit||ft.defaultPrevented)return;const ze={active:Xt};ye(ht,qe.options,ze)===!0&&(ft.dndKit={capturedBy:qe.sensor},ae.current=Gt,ir(ht,qe))},[K,ir]),re=yX(N,Me);CX(N),xo(()=>{nt&&$===Go.Initializing&&F(Go.Initialized)},[nt,$]),v.useEffect(()=>{const{onDragMove:ye}=M.current,{active:qe,activatorEvent:ht,collisions:Gt,over:ft}=kt.current;if(!qe||!ht)return;const Xt={active:qe,activatorEvent:ht,collisions:Gt,delta:{x:gt.x,y:gt.y},over:ft};Hl.unstable_batchedUpdates(()=>{ye==null||ye(Xt),C({type:"onDragMove",event:Xt})})},[gt.x,gt.y]),v.useEffect(()=>{const{active:ye,activatorEvent:qe,collisions:ht,droppableContainers:Gt,scrollAdjustedTranslate:ft}=kt.current;if(!ye||ae.current==null||!qe||!ft)return;const{onDragOver:Xt}=M.current,ze=Gt.get(Ve),lr=ze&&ze.rect.current?{id:ze.id,rect:ze.rect.current,data:ze.data,disabled:ze.disabled}:null,Rt={active:ye,activatorEvent:qe,collisions:ht,delta:{x:ft.x,y:ft.y},over:lr};Hl.unstable_batchedUpdates(()=>{Ge(lr),Xt==null||Xt(Rt),C({type:"onDragOver",event:Rt})})},[Ve]),xo(()=>{kt.current={activatorEvent:ie,active:me,activeNode:Je,collisionRect:wt,collisions:Et,droppableRects:G,draggableNodes:K,draggingNode:tt,draggingNodeRect:Lt,droppableContainers:q,over:We,scrollableAncestors:ue,scrollAdjustedTranslate:gt},Ne.current={initial:Lt,translated:wt}},[me,Je,Et,wt,K,tt,Lt,G,q,We,ue,gt]),bX({...ve,delta:ce,draggingRect:wt,pointerCoordinates:Xe,scrollableAncestors:ue,scrollableAncestorRects:de});const Oe=v.useMemo(()=>({active:me,activeNode:Je,activeNodeRect:nt,activatorEvent:ie,collisions:Et,containerNodeRect:ot,dragOverlay:Nt,draggableNodes:K,droppableContainers:q,droppableRects:G,over:We,measureDroppableContainers:Ke,scrollableAncestors:ue,scrollableAncestorRects:de,measuringConfiguration:Ce,measuringScheduled:He,windowRect:Q}),[me,Je,nt,ie,Et,ot,Nt,K,q,G,We,Ke,ue,de,Ce,He,Q]),Qe=v.useMemo(()=>({activatorEvent:ie,activators:re,active:me,activeNodeRect:nt,ariaDescribedById:{draggable:J},dispatch:j,draggableNodes:K,over:We,measureDroppableContainers:Ke}),[ie,re,me,nt,j,J,K,We,Ke]);return ds.createElement(nj.Provider,{value:L},ds.createElement(Sm.Provider,{value:Qe},ds.createElement(kj.Provider,{value:Oe},ds.createElement(ob.Provider,{value:ar},g)),ds.createElement(OX,{disabled:(p==null?void 0:p.restoreFocus)===!1})),ds.createElement(WG,{...p,hiddenTextDescribedById:J}));function Y(){const ye=(je==null?void 0:je.autoScrollEnabled)===!1,qe=typeof m=="object"?m.enabled===!1:m===!1,ht=H&&!ye&&!qe;return typeof m=="object"?{...m,enabled:ht}:{enabled:ht}}}),zX=v.createContext(null),SV="button",BX="Draggable";function HX(e){let{id:r,data:a,disabled:i=!1,attributes:l}=e;const u=ab(BX),{activators:c,activatorEvent:p,active:m,activeNodeRect:g,ariaDescribedById:N,draggableNodes:b,over:k}=v.useContext(Sm),{role:E=SV,roleDescription:D="draggable",tabIndex:V=0}=l??{},U=(m==null?void 0:m.id)===r,j=v.useContext(U?ob:zX),[C,L]=jg(),[$,F]=jg(),H=jX(c,r),A=Kf(a);xo(()=>(b.set(r,{id:r,key:u,node:C,activatorNode:$,data:A}),()=>{const ce=b.get(r);ce&&ce.key===u&&b.delete(r)}),[b,r]);const K=v.useMemo(()=>({role:E,tabIndex:V,"aria-disabled":i,"aria-pressed":U&&E===SV?!0:void 0,"aria-roledescription":D,"aria-describedby":N.draggable}),[i,E,V,U,D,N.draggable]);return{active:m,activatorEvent:p,activeNodeRect:g,attributes:K,isDragging:U,listeners:i?void 0:H,node:C,over:k,setNodeRef:L,setActivatorNodeRef:F,transform:j}}function WX(){return v.useContext(kj)}const qX="Droppable",YX={timeout:25};function GX(e){let{data:r,disabled:a=!1,id:i,resizeObserverConfig:l}=e;const u=ab(qX),{active:c,dispatch:p,over:m,measureDroppableContainers:g}=v.useContext(Sm),N=v.useRef({disabled:a}),b=v.useRef(!1),k=v.useRef(null),E=v.useRef(null),{disabled:D,updateMeasurementsFor:V,timeout:U}={...YX,...l},j=Kf(V??i),C=v.useCallback(()=>
761{if(!b.current){b.current=!0;return}E.current!=null&&clearTimeout(E.current),E.current=setTimeout(()=>{g(Array.isArray(j.current)?j.current:[j.current]),E.current=null},U)},[U]),L=ib({callback:C,disabled:D||!c}),$=v.useCallback((K,ce)=>{L&&(ce&&(L.unobserve(ce),b.current=!1),K&&L.observe(K))},[L]),[F,H]=jg($),A=Kf(r);return v.useEffect(()=>{!L||!F.current||(L.disconnect(),b.current=!1,L.observe(F.current))},[F,L]),v.useEffect(()=>(p({type:Os.RegisterDroppable,element:{id:i,key:u,disabled:a,node:F,rect:k,data:A}}),()=>p({type:Os.UnregisterDroppable,key:u,id:i})),[i]),v.useEffect(()=>{a!==N.current.disabled&&(p({type:Os.SetDroppableDisabled,id:i,key:u,disabled:a}),N.current.disabled=a)},[i,u,a,p]),{active:c,rect:k,isOver:(m==null?void 0:m.id)===i,node:F,over:m,setNodeRef:H}}function XX(e){let{animation:r,children:a}=e;const[i,l]=v.useState(null),[u,c]=v.useState(null),p=_g(a);return!a&&!i&&p&&l(p),xo(()=>{if(!u)return;const m=i==null?void 0:i.key,g=i==null?void 0:i.props.id;if(m==null||g==null){l(null);return}Promise.resolve(r(g,u)).then(()=>{l(null)})},[r,i,u]),ds.createElement(ds.Fragment,null,a,i?v.cloneElement(i,{ref:c}):null)}const KX={x:0,y:0,scaleX:1,scaleY:1};function JX(e){let{children:r}=e;return ds.createElement(Sm.Provider,{value:yj},ds.createElement(ob.Provider,{value:KX},r))}const QX={position:"fixed",touchAction:"none"},ZX=e=>Y1(e)?"transform 250ms ease":void 0,eK=v.forwardRef((e,r)=>{let{as:a,activatorEvent:i,adjustScale:l,children:u,className:c,rect:p,style:m,transform:g,transition:N=ZX}=e;if(!p)return null;const b=l?g:{...g,scaleX:1,scaleY:1},k={...QX,width:p.width,height:p.height,top:p.top,left:p.left,transform:Jf.Transform.toString(b),transformOrigin:l&&i?YG(i,p):void 0,transition:typeof N=="function"?N(i):N,...m};return ds.createElement(a,{className:c,style:k,ref:r},u)}),tK=e=>r=>{let{active:a,dragOverlay:i}=r;const l={},{styles:u,className:c}=e;if(u!=null&&u.active)for(const[p,m]of Object.entries(u.active))m!==void 0&&(l[p]=a.node.style.getPropertyValue(p),a.node.style.setProperty(p,m));if(u!=null&&u.dragOverlay)for(const[p,m]of Object.entries(u.dragOverlay))m!==void 0&&i.node.style.setProperty(p,m);return c!=null&&c.active&&a.node.classList.add(c.active),c!=null&&c.dragOverlay&&i.node.classList.add(c.dragOverlay),function(){for(const[m,g]of Object.entries(l))a.node.style.setProperty(m,g);c!=null&&c.active&&a.node.classList.remove(c.active)}},rK=e=>{let{transform:{initial:r,final:a}}=e;return[{transform:Jf.Transform.toString(r)},{transform:Jf.Transform.toString(a)}]},sK={duration:250,easing:"ease",keyframes:rK,sideEffects:tK({styles:{active:{opacity:"0"}}})};function nK(e){let{config:r,draggableNodes:a,droppableContainers:i,measuringConfiguration:l}=e;return nb((u,c)=>{if(r===null)return;const p=a.get(u);if(!p)return;const m=p.node.current;if(!m)return;const g=Nj(c);if(!g)return;const{transform:N}=_n(c).getComputedStyle(c),b=ij(N);if(!b)return;const k=typeof r=="function"?r:aK(r);return mj(m,l.draggable.measure),k({active:{id:u,data:p.data,node:m,rect:l.draggable.measure(m)},draggableNodes:a,dragOverlay:{node:c,rect:l.dragOverlay.measure(g)},droppableContainers:i,measuringConfiguration:l,transform:b})})}function aK(e){const{duration:r,easing:a,sideEffects:i,keyframes:l}={...sK,...e};return u=>{let{active:c,dragOverlay:p,transform:m,...g}=u;if(!r)return;const N={x:p.rect.left-c.rect.left,y:p.rect.top-c.rect.top},b={scaleX:m.scaleX!==1?c.rect.width*m.scaleX/p.rect.width:1,scaleY:m.scaleY!==1?c.rect.height*m.scaleY/p.rect.height:1},k={x:m.x-N.x,y:m.y-N.y,...b},E=l({...g,active:c,dragOverlay:p,transform:{initial:m,final:k}}),[D]=E,V=E[E.length-1];if(JSON.stringify(D)===JSON.stringify(V))return;const U=i==null?void 0:i({active:c,dragOverlay:p,...g}),j=p.node.animate(E,{duration:r,easing:a,fill:"forwards"});return new Promise(C=>{j.onfinish=()=>{U==null||U(),C()}})}}let wV=0;function iK(e){return v.useMemo(()=>{if(e!=null)return wV++,wV},[e])}const oK=ds.memo(e=>
761{let{adjustScale:r=!1,children:a,dropAnimation:i,style:l,transition:u,modifiers:c,wrapperElement:p="div",className:m,zIndex:g=999}=e;const{activatorEvent:N,active:b,activeNodeRect:k,containerNodeRect:E,draggableNodes:D,droppableContainers:V,dragOverlay:U,over:j,measuringConfiguration:C,scrollableAncestors:L,scrollableAncestorRects:$,windowRect:F}=WX(),H=v.useContext(ob),A=iK(b==null?void 0:b.id),K=Ej(c,{activatorEvent:N,active:b,activeNodeRect:k,containerNodeRect:E,draggingNodeRect:U.rect,over:j,overlayNodeRect:U.rect,scrollableAncestors:L,scrollableAncestorRects:$,transform:H,windowRect:F}),ce=J1(k),q=nK({config:i,draggableNodes:D,droppableContainers:V,measuringConfiguration:C}),te=ce?U.setRef:void 0;return ds.createElement(JX,null,ds.createElement(XX,{animation:q},b&&A?ds.createElement(eK,{key:A,id:b.id,ref:te,as:p,activatorEvent:N,adjustScale:r,className:m,transition:u,rect:ce,style:{zIndex:g,...l},transform:K},a):null))}),sd=e=>e==="pending",DV=e=>{const r=new Date;r.setHours(0,0,0,0);const a=new Date(e);return a.setHours(0,0,0,0),a<r},lK=({schedule:e,children:r})=>{const a=sd(e.status),{attributes:i,listeners:l,setNodeRef:u,isDragging:c}=HX({id:e.id,data:{schedule:e},disabled:!a});return n.jsxDEV("div",{ref:u,...a?{...l,...i}:{},style:{opacity:c?.3:1},className:a?"touch-none":"",children:r},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:63,columnNumber:5},void 0)},uK=({id:e,disabled:r,children:a,isOver:i})=>{const{setNodeRef:l,isOver:u}=GX({id:e,disabled:r}),c=i??u;return n.jsxDEV("div",{ref:l,className:`relative flex flex-col h-full transition-colors ${c&&!r?"ring-2 ring-inset ring-blue-400 dark:ring-blue-500 bg-blue-50/50 dark:bg-blue-900/20":""}`,children:a},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:83,columnNumber:5},void 0)},dK=({isOpen:e,onClose:r,schedules:a,videos:i,onScheduleUpdate:l})=>{const[u,c]=v.useState(new Date),[p,m]=v.useState(null),[g,N]=v.useState(null),[b,k]=v.useState(!1),[E,D]=v.useState(new Map),[V,U]=v.useState(null),[j,C]=v.useState(null),[L,$]=v.useState(null),F=v.useRef(null),H=v.useRef(new Map),A=v.useRef(null),K=pV(bj,{activationConstraint:{distance:8}}),ce=pV(xj,{activationConstraint:{delay:250,tolerance:5}}),q=qG(K,ce),te=v.useCallback(Q=>{Q.key==="Escape"&&(V?U(null):g?N(null):r())},[r,g,V]);v.useEffect(()=>(e&&(document.addEventListener("keydown",te),document.body.style.overflow="hidden"),()=>{document.removeEventListener("keydown",te),document.body.style.overflow="unset"}),[e,te]),v.useEffect(()=>{if(L){const Q=setTimeout(()=>$(null),3e3);return()=>clearTimeout(Q)}},[L]),v.useEffect(()=>{const Q=async()=>{var Le;const ue=new Map,de=[],Ae=i.filter(Se=>!E.has(Se.id)&&(Se.thumbnailUrl||Se.videoData));for(const Se of Ae){const gt=Se.thumbnailUrl||Se.videoData;gt&&(ue.set(gt,Se.id),de.push(gt))}const Xe=new Set(i.map(Se=>Se.id)),Te=[...new Set(a.map(Se=>Se.videoId).filter(Se=>!Xe.has(Se)&&!E.has(Se)))];if(Te.length>0){const Se=await Promise.allSettled(Te.map(gt=>qn.getById(gt)));for(const gt of Se)if(gt.status==="fulfilled"&&((Le=gt.value)!=null&&Le.data)){const wt=gt.value.data,Et=wt.thumbnailUrl||wt.videoData;Et&&(ue.set(Et,wt.id),de.push(Et))}}if(de.length!==0)try{const Se=await hY(de);if(Se.success&&Se.urls){const gt=new Map;for(const wt of Se.urls){const Et=ue.get(wt.key);Et&&wt.playbackUrl&&(gt.set(Et,wt.playbackUrl),H.current.set(Et,wt.playbackUrl))}gt.size>0&&D(wt=>new Map([...wt,...gt]))}}catch(Se){console.error("Error fetching thumbnails batch:",Se)}};e&&(i.length>0||a.length>0)&&Q()},[e,i,a]);const Ne=async Q=>{if(H.current.has(Q))return H.current.get(Q)||null;const ue=E.get(Q);if(ue)return H.current.set(Q,ue),ue;let de=i.find(Xe=>Xe.id===Q);if(!de)try{const Xe=await qn.getById(Q);Xe.data&&(de=Xe.data)}catch(Xe){console.error("Error fetching video by ID:",Xe)}const Ae=[de==null?void 0:de.thumbnailUrl,de==null?void 0:de.videoData].filter(Boolean);if(Ae.length===0)return null;for(const Xe of Ae)try{const Te=await Ql(Xe);if(Te.success&&Te.playbackUrl)return H.current.set(Q,Te.playbackUrl),Te.playbackUrl}catch(Te){console.error("Error fetching video URL:",Te)}return null}
761,me=async(Q,ue)=>{if(j)return;F.current&&clearTimeout(F.current);const de=ue.currentTarget.getBoundingClientRect(),Ae=i.find(Le=>Le.id===Q.videoId);let Xe=de.right+16;Xe+320>window.innerWidth&&(Xe=de.left-320-16),k(!1),m({schedule:Q,video:Ae,videoUrl:null,loading:!0,position:{x:Xe,y:Math.max(de.top-20,80)}});const Te=await Ne(Q.videoId);m(Le=>Le&&Le.schedule.id===Q.id?{...Le,videoUrl:Te,loading:!1}:Le)},ae=()=>{F.current=setTimeout(()=>{m(null),k(!1)},300)},je=()=>{F.current&&clearTimeout(F.current)},_e=()=>{m(null),k(!1)},ie=Q=>{var de;const ue=(de=Q.active.data.current)==null?void 0:de.schedule;ue&&(C(ue),m(null))},ge=Q=>{var Et;const{active:ue,over:de}=Q;if(C(null),!de)return;const Ae=(Et=ue.data.current)==null?void 0:Et.schedule,Xe=de.id;if(!Ae||!Xe.startsWith("day-"))return;const Te=new Date(Xe.replace("day-",""));if(DV(Te))return;const Le=new Date(Ae.scheduledDateTime);let Se=Le.getHours();const gt=Le.getMinutes(),wt=Se>=12?"PM":"AM";Se>12&&(Se-=12),Se===0&&(Se=12),U({schedule:Ae,targetDate:Te,hour:Se.toString().padStart(2,"0"),minute:gt.toString().padStart(2,"0"),period:wt,saving:!1})},M=()=>{C(null)},J=async()=>{if(!(!V||V.saving)){U(Q=>Q?{...Q,saving:!0}:null);try{let Q=parseInt(V.hour);const ue=parseInt(V.minute);V.period==="PM"&&Q!==12&&(Q+=12),V.period==="AM"&&Q===12&&(Q=0);const de=new Date(V.targetDate);if(de.setHours(Q,ue,0,0),de<new Date){$({message:"Cannot schedule in the past",type:"error"}),U(null);return}await dd.update(V.schedule.id,{scheduled_date_time:de.toISOString()}),$({message:`Rescheduled to ${de.toLocaleDateString("en-US",{month:"short",day:"numeric"})} at ${de.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0})}`,type:"success"}),U(null),l==null||l()}catch(Q){console.error("Error rescheduling:",Q),$({message:"Failed to reschedule. Please try again.",type:"error"}),U(null)}}},le=Q=>{if(!sd(Q.status))return;const ue=new Date(Q.scheduledDateTime);let de=ue.getHours();const Ae=ue.getMinutes(),Xe=de>=12?"PM":"AM";de>12&&(de-=12),de===0&&(de=12),U({schedule:Q,targetDate:new Date(ue),hour:de.toString().padStart(2,"0"),minute:Ae.toString().padStart(2,"0"),period:Xe,saving:!1})};if(!e)return null;const Ce=new Date(u.getFullYear(),u.getMonth(),1),G=Ce.getDay(),Ke=new Date(Ce);Ke.setDate(Ke.getDate()-G);const He=[],Je=new Date(Ke);for(let Q=0;Q<42;Q++){const ue=a.filter(de=>{const Ae=new Date(de.scheduledDateTime);return Ae.getFullYear()===Je.getFullYear()&&Ae.getMonth()===Je.getMonth()&&Ae.getDate()===Je.getDate()});He.push({date:new Date(Je),isCurrentMonth:Je.getMonth()===u.getMonth(),schedules:ue.sort((de,Ae)=>new Date(de.scheduledDateTime).getTime()-new Date(Ae.scheduledDateTime).getTime())}),Je.setDate(Je.getDate()+1)}const pt=()=>{c(new Date(u.getFullYear(),u.getMonth()-1,1))},ve=()=>{c(new Date(u.getFullYear(),u.getMonth()+1,1))},st=()=>{c(new Date)},nt=(Q,ue="w-4 h-4")=>{const de=`${ue} flex-shrink-0`;switch(Q){case"tiktok":return n.jsxDEV(Ls,{className:`${de} text-pink-600`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:449,columnNumber:16},void 0);case"instagram":return n.jsxDEV(ki,{className:`${de} text-purple-600`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:451,columnNumber:16},void 0);case"youtube":return n.jsxDEV(md,{className:`${de} text-red-600`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:453,columnNumber:16},void 0);case"linkedin":return n.jsxDEV(Zl,{className:`${de} text-blue-600`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:455,columnNumber:16},void 0);case"bluesky":return n.jsxDEV(Vd,{className:`${de} text-sky-500`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:457,columnNumber:16},void 0);case"facebook":return n.jsxDEV(fd,{className:`${de} text-blue-600`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:459,columnNumber:16},void 0);default:return n.jsxDEV(Ls,{className:`${de} text-gray-600`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:461,columnNumber:16},void 0)}},ot=Q=>{switch(Q){case"tiktok":return"TikTok";case"instagram":return"Instagram";case"youtube":return"YouTube";case"linkedin":return"LinkedIn";case"bluesky":return"Bluesky";case"facebook":return"Facebook";default:return Q}},kt=Q=>{switch(Q){case"posted":return{bg:"bg-emerald-50 dark:bg-emerald-900/30",border:"border-emerald-200 dark:border-emerald-700",text:"text-emerald-700 dark:text-emerald-400",dot:"bg-emerald-500",icon:n.jsxDEV(el,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:485,columnNumber:17},void 0),label:"Posted"};case"failed":return{bg:"bg-red-50 dark:bg-red-900/30",border:"border-red-200 dark:border-red-700",text:"text-red-700 dark:text-red-400",dot:"bg-red-500",icon:n.jsxDEV(kg,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:494,columnNumber:17},void 0),label:"Failed"};case"publishing":return{bg:"bg-blue-50 dark:bg-blue-900/30",border:"border-blue-200 dark:border-blue-700",text:"text-blue-700 dark:text-blue-400",dot:"bg-blue-500 animate-pulse",icon:n.jsxDEV(dr,{className:"w-3.5 h-3.5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:503,columnNumber:17},void 0),label:"Publishing"};default:return{bg:"bg-amber-50 dark:bg-amber-900/30",border:"border-amber-200 dark:border-amber-700",text:"text-amber-700 dark:text-amber-400",dot:"bg-
761amber-500",icon:n.jsxDEV(Ra,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:512,columnNumber:17},void 0),label:"Scheduled"}}},dt=["January","February","March","April","May","June","July","August","September","October","November","December"],Nt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],tt=new Date,Lt=({schedule:Q})=>{const ue=kt(Q.status),de=sd(Q.status);return n.jsxDEV("div",{onMouseEnter:Ae=>me(Q,Ae),onMouseLeave:ae,className:`flex items-center gap-1 px-1.5 py-1.5 rounded-md border transition-all hover:shadow-sm ${ue.bg} ${ue.border} ${de?"cursor-grab active:cursor-grabbing":"cursor-pointer"}`,children:[de&&n.jsxDEV(eV,{className:"w-3 h-3 text-gray-400 dark:text-dark-text-tertiary flex-shrink-0 hidden sm:block"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:538,columnNumber:11},void 0),n.jsxDEV("div",{className:`w-1.5 h-1.5 rounded-full flex-shrink-0 ${ue.dot}`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:540,columnNumber:9},void 0),nt(Q.platform,"w-3.5 h-3.5"),n.jsxDEV("span",{className:`text-xs font-medium truncate ${ue.text}`,children:new Date(Q.scheduledDateTime).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:542,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:532,columnNumber:7},void 0)},tr=({schedule:Q})=>{const ue=kt(Q.status);return n.jsxDEV("div",{className:`flex items-center gap-1.5 px-2 py-1.5 rounded-md border shadow-lg ${ue.bg} ${ue.border} opacity-90 w-40`,children:[n.jsxDEV("div",{className:`w-1.5 h-1.5 rounded-full flex-shrink-0 ${ue.dot}`},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:558,columnNumber:9},void 0),nt(Q.platform,"w-3.5 h-3.5"),n.jsxDEV("span",{className:`text-xs font-medium truncate ${ue.text}`,children:Q.videoTitle||new Date(Q.scheduledDateTime).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:560,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:557,columnNumber:7},void 0)},Sr=Q=>E.get(Q)||H.current.get(Q)||null;return Hl.createPortal(n.jsxDEV($X,{sensors:q,onDragStart:ie,onDragEnd:ge,onDragCancel:M,children:[n.jsxDEV("div",{className:"fixed inset-0 z-[100] bg-gray-100 dark:bg-dark-bg-primary",children:[n.jsxDEV("div",{className:"h-16 border-b border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-secondary flex items-center justify-between px-4 sm:px-6 shadow-sm",children:[n.jsxDEV("div",{className:"flex items-center gap-4 sm:gap-6",children:[n.jsxDEV("button",{onClick:r,className:"p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors",title:"Close (ESC)",children:n.jsxDEV(Vs,{className:"w-5 h-5 text-gray-500 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:591,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:586,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("button",{onClick:pt,className:"p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors",children:n.jsxDEV(Ng,{className:"w-5 h-5 text-gray-500 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:599,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:595,columnNumber:15},void 0),n.jsxDEV("h2",{className:"text-lg sm:text-xl font-semibold text-gray-900 dark:text-dark-text-primary w-40 sm:w-48 text-center",children:[dt[u.getMonth()]," ",u.getFullYear()]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:601,columnNumber:15},void 0),n.jsxDEV("button",{onClick:ve,className:"p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors",children:n.jsxDEV(yg,{className:"w-5 h-5 text-gray-500 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:608,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:604,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:594,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:585,columnNumber:11},void 0),n.jsxDEV("button",{onClick:st,className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg transition-colors font-medium text-sm",children:"Today"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:613,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:584,columnNumber:9},void 0),n.jsxDEV("div",{className:"h-[calc(100vh-64px)] p-1 sm:p-2",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-lg sm:rounded-xl shadow-sm border border-gray-200 dark:border-dark-border overflow-hidden h-full flex flex-col",children:[n.jsxDEV("div",{className:"grid grid-cols-7 bg-gray-50 dark:bg-dark-bg-tertiary border-b border-gray-200 dark:border-dark-border",children:Nt.map((Q,ue)=>n.jsxDEV("div",{className:`py-3 text-center text-xs font-semibold text-gray-500 dark:text-dark-text-secondary uppercase tracking-wider ${ue<6?"border-r border-gray-200 dark:border-dark-border":""}`,children:Q},Q,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:627,columnNumber:17},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:625,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex-1 min-h-0 grid grid-cols-7 grid-rows-6",children:He.map((Q,ue)=>{const de=Q.date.getDate()===tt.getDate()&&Q.date.getMonth()===tt.getMonth()&&Q.date.getFullYear()===tt.getFullYear(),Ae=(ue+1)%7===0,Xe=ue>=35,Te=2,Le=Q.schedules.length>Te,Se=`day-${Q.date.toISOString()}`,gt=DV(Q.date);return n.jsxDEV("div",{className:`${Ae?"":"border-r border-gray-100 dark:border-dark-border"} ${Xe?"":"border-b border-gray-100 dark:border-dark-border"} ${Q.isCurrentMonth?"bg-white dark:bg-dark-bg-secondary":"bg-gray-50/50 dark:bg-dark-bg-tertiary/50"} ${de?"bg-blue-50/30 dark:bg-blue-900/10":""}`,children:n.jsxDEV(uK,{id:Se,disabled:gt,children:[n.jsxDEV("div",{className:"flex items-center justify-between px-2 py-1.5",children:[n.jsxDEV("span",{className:`text-sm font-medium inline-flex items-center justify-center ${de?"bg-blue-600 text-white w-7 h-7 rounded-full":Q.isCurrentMonth?"text-gray-900 dark:text-dark-text-primary":"text-gray-400 dark:text-dark-text-tertiary"}`,children:Q.date.getDate()},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:669,columnNumber:25},void 0),Q.schedules.length>0&&n.jsxDEV("span",{className:"text-xs font-medium text-gray-400 dark:text-dark-text-tertiary",children:Q.schedules.length},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:681,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:668,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex-1 px-1 space-y-0.5 overflow-hidden pb-1",children:[Q.schedules.slice(0,Te).map(wt=>n.jsxDEV(lK,{schedule:wt,children:n.jsxDEV("div",{onClick:()=>{window.innerWidth<640&&sd(wt.status)&&le(wt)},children:n.jsxDEV(Lt,{schedule:wt},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:697,columnNumber:31},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:691,columnNumber:29},void 0)},wt.id,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:690,columnNumber:27},void 0)),Le&&n.jsxDEV("button",{onClick:()=>N(Q),className:"w-full text-xs text-center py-1 px-1 rounded bg-gray-100 dark:bg-dark-bg-hover text-gray-500 dark:text-dark-text-secondary hover:bg-gray-200 dark:hover:bg-dark-bg-active transition-colors font-medium flex-shrink-0",children:["+",Q.schedules.length-Te," more"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:702,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:688,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:666,columnNumber:21},void 0)},ue,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:654,columnNumber:19},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:639,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:623,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:622,columnNumber:9},void 0),L&&n.jsxDEV("div",{className:`fixed top-20 right-6 z-[120] px-4 py-3 rounded-lg shadow-lg border text-sm font-medium animate-in slide-in-from-right ${L.type==="success"?"bg-emerald-50 dark:bg-emerald-900/50 border-emerald-200 dark:border-emerald-700 text-emerald-700 dark:text-emerald-400":"bg-red-50 dark:bg-red-900/50 border-red-200 dark:border-red-700 text-red-700 dark:text-red-400"}`,children:n.jsxDEV("div",{className:"flex items-center gap-2",children:[L.type==="success"?n.jsxDEV(el,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:726,columnNumber:53},void 0):n.jsxDEV(kg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:726,columnNumber:92},void 0),L.message]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:725,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:720,columnNumber:11},void 0),p&&!j&&(()=>{const Q=p.videoUrl||E.get(p.schedule.videoId)||H.current.get(p.schedule.videoId)||null,ue=p.loading&&!Q;return n.jsxDEV("div",{className:"fixed z-[110] w-72 bg-white dark:bg-dark-bg-secondary rounded-xl shadow-2xl border border-gray-200 dark:border-dark-border overflow-hidden",style:{left:Math.min(Math.max(p.position.x,16),window.innerWidth-304),top:Math.min(Math.max(p.position.y,80),window.innerHeight-200)},onMouseEnter:je,onMouseLeave:_e,children:[n.jsxDEV("div",{className:"relative w-full h-32 bg-gray-900 overflow-hidden group",children:[ue?n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center",children:n.jsxDEV(dr,{className:"w-8 h-8 text-white animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:754,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:753,columnNumber:17},void 0):Q?n.jsxDEV(n.Fragment,{children:b?n.jsxDEV("img",{src:Q,alt:p.schedule.videoTitle||"Video thumbnail",className:"absolute inset-0 w-full h-full object-cover",onError:de=>{de.target.style.display="none"}},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:776,columnNumber:21},void 0):n.jsxDEV("video",{ref:de=>{A.current=de,de&&de.play().catch(()=>{})},src:Q,className:"absolute inset-0 w-full h-full object-cover",muted:!0,loop:!0,playsInl
761ine:!0,autoPlay:!0,onError:()=>k(!0)},Q,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:759,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:757,columnNumber:17},void 0):n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center",children:n.jsxDEV("div",{className:"text-center px-4",children:[n.jsxDEV(Di,{className:"w-8 h-8 text-gray-500 mx-auto mb-1"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:789,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-xs text-gray-400",children:"No preview"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:790,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:788,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:787,columnNumber:17},void 0),n.jsxDEV("div",{className:"absolute top-2 right-2",children:(()=>{const de=kt(p.schedule.status);return n.jsxDEV("span",{className:`inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium ${de.bg} ${de.text} border ${de.border}`,children:[de.icon,de.label]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:800,columnNumber:21},void 0)})()},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:796,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:751,columnNumber:13},void 0),n.jsxDEV("div",{className:"p-3",children:[n.jsxDEV("p",{className:"font-semibold text-gray-900 dark:text-dark-text-primary truncate text-sm",children:p.schedule.videoTitle||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:811,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mt-2",children:n.jsxDEV("div",{className:"flex items-center gap-1.5 px-2 py-1 rounded-md bg-gray-100 dark:bg-dark-bg-hover",children:[nt(p.schedule.platform,"w-3.5 h-3.5"),n.jsxDEV("span",{className:"text-xs text-gray-600 dark:text-dark-text-secondary",children:ot(p.schedule.platform)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:818,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:816,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:815,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mt-2 text-xs text-gray-500 dark:text-dark-text-tertiary",children:[n.jsxDEV(fa,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:825,columnNumber:17},void 0),n.jsxDEV("span",{children:new Date(p.schedule.scheduledDateTime).toLocaleDateString("en-US",{weekday:"short",month:"short",day:"numeric"})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:826,columnNumber:17},void 0),n.jsxDEV("span",{children:"â¢"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:833,columnNumber:17},void 0),n.jsxDEV(Ra,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:834,columnNumber:17},void 0),n.jsxDEV("span",{children:new Date(p.schedule.scheduledDateTime).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:835,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:824,columnNumber:15},void 0),sd(p.schedule.status)&&n.jsxDEV("p",{className:"mt-2 text-xs text-blue-500 dark:text-blue-400 flex items-center gap-1",children:[n.jsxDEV(eV,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:847,columnNumber:19},void 0),"Drag to reschedule"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:846,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:810,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:741,columnNumber:11},void 0)})(),g&&n.jsxDEV("div",{className:"fixed inset-0 z-[110] bg-black/50 flex items-center justify-center p-4",onClick:()=>N(null),children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-xl shadow-2xl w-full max-w-md max-h-[80vh] overflow-hidden",onClick:Q=>Q.stopPropagation(),children:[n.jsxDEV("div",{className:"flex items-center justify-between p-4 border-b border-gray-200 dark:border-dark-border",children:[n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"text-lg font-semibold text-gray-900 dark:text-dark-text-primary",children:g.date.toLocaleDateString("en-US",{weekday:"long",month:"long",day:"numeric"})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:869,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary",children:[g.schedules.length," scheduled post",g.sc
761hedules.length!==1?"s":""]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:876,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:868,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>N(null),className:"p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors",children:n.jsxDEV(Vs,{className:"w-5 h-5 text-gray-500"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:884,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:880,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:867,columnNumber:15},void 0),n.jsxDEV("div",{className:"p-3 space-y-2 overflow-y-auto max-h-[60vh]",children:g.schedules.map(Q=>{const ue=kt(Q.status),de=Sr(Q.videoId),Ae=sd(Q.status);return n.jsxDEV("div",{className:`p-3 rounded-lg border ${ue.border} ${ue.bg} ${Ae?"cursor-pointer hover:shadow-sm":""}`,onClick:()=>{Ae&&(N(null),le(Q))},children:n.jsxDEV("div",{className:"flex items-start gap-3",children:[n.jsxDEV("div",{className:"w-14 h-14 rounded-lg bg-gray-200 dark:bg-dark-bg-hover flex-shrink-0 overflow-hidden",children:de?n.jsxDEV("video",{src:de,className:"w-full h-full object-cover",muted:!0,playsInline:!0,autoPlay:!0,ref:Xe=>{Xe&&Xe.play().catch(()=>{})}},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:910,columnNumber:29},void 0):n.jsxDEV("div",{className:"w-full h-full flex items-center justify-center",children:n.jsxDEV(Di,{className:"w-5 h-5 text-gray-400"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:920,columnNumber:31},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:919,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:908,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("h4",{className:"font-medium text-sm text-gray-900 dark:text-dark-text-primary truncate",children:Q.videoTitle||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:926,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex items-center gap-1.5 mt-1",children:[nt(Q.platform,"w-3.5 h-3.5"),n.jsxDEV("span",{className:"text-xs text-gray-600 dark:text-dark-text-secondary",children:ot(Q.platform)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:932,columnNumber:29},void 0),n.jsxDEV("span",{className:"text-gray-300 dark:text-dark-border",children:"â¢"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:935,columnNumber:29},void 0),n.jsxDEV("span",{className:"text-xs text-gray-600 dark:text-dark-text-secondary",children:new Date(Q.scheduledDateTime).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:936,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:930,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mt-1.5",children:[n.jsxDEV("span",{className:`inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-xs font-medium ${ue.text} ${ue.bg} border ${ue.border}`,children:[ue.icon,ue.label]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:946,columnNumber:29},void 0),Ae&&n.jsxDEV("span",{className:"text-xs text-blue-500 dark:text-blue-400",children:"Tap to reschedule"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:951,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:945,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:925,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:906,columnNumber:23},void 0)},Q.id,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:896,columnNumber:21},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:889,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:862,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:858,columnNumber:11},void 0),V&&n.jsxDEV("div",{className:"fixed inset-0 z-[120] bg-black/50 flex items-end sm:items-center justify-center",onClick:()=>!V.saving&&U(null),children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-t-2xl sm:rounded-xl shadow-2xl w-full sm:max-w-sm overflow-hidden",onClick:Q=>Q.stopPropagation(),children:[n.jsxDEV("div",{className:"flex items-center justify-between p-4 border-b border-gray-200 dark:border-dark-border",children:[n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"text-base font-semibold text-gray-900 dark:text-dark-text-primary",children:"Reschedule Post"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:977,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary truncate max-w-[250px]",children:V.schedule.videoTitle||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:980,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:976,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>!V.saving&&U(null),className:"p-2 hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors",children:n.jsxDEV(Vs,{className:"w-5 h-5 text-gray-500"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:988,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:984,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:975,columnNumber:15},void 0),n.jsxDEV("div",{className:"p-4 space-y-4",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[nt(V.schedule.platform,"w-4 h-4"),n.jsxDEV("span",{className:"text-sm text-gray-600 dark:text-dark-text-secondary",children:ot(V.schedule.platform)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:996,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:994,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-500 dark:text-dark-text-tertiary mb-1.5",children:"Date"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1003,columnNumber:19},void 0),n.jsxDEV("input",{type:"date",value:`${V.targetDate.getFullYear()}
761-${String(V.targetDate.getMonth()+1).padStart(2,"0")}-${String(V.targetDate.getDate()).padStart(2,"0")}`,min:`${tt.getFullYear()}-${String(tt.getMonth()+1).padStart(2,"0")}-${String(tt.getDate()).padStart(2,"0")}`,onChange:Q=>{const[ue,de,Ae]=Q.target.value.split("-").map(Number);U(Xe=>Xe?{...Xe,targetDate:new Date(ue,de-1,Ae)}:null)},className:"w-full px-3 py-2.5 rounded-lg border border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary text-sm focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1004,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1002,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-500 dark:text-dark-text-tertiary mb-1.5",children:"Time"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1018,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("select",{value:V.hour,onChange:Q=>U(ue=>ue?{...ue,hour:Q.target.value}:null),className:"flex-1 px-3 py-2.5 rounded-lg border border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary text-sm focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none appearance-none text-center",children:Array.from({length:12},(Q,ue)=>ue+1).map(Q=>n.jsxDEV("option",{value:Q.toString().padStart(2,"0"),children:Q.toString().padStart(2,"0")},Q,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1026,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1020,columnNumber:21},void 0),n.jsxDEV("span",{className:"text-gray-400 dark:text-dark-text-tertiary font-bold text-lg",children:":"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1029,columnNumber:21},void 0),n.jsxDEV("select",{value:V.minute,onChange:Q=>U(ue=>ue?{...ue,minute:Q.target.value}:null),className:"flex-1 px-3 py-2.5 rounded-lg border border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary text-sm focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none appearance-none text-center",children:Array.from({length:60},(Q,ue)=>ue).map(Q=>n.jsxDEV("option",{value:Q.toString().padStart(2,"0"),children:Q.toString().padStart(2,"0")},Q,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1036,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1030,columnNumber:21},void 0),n.jsxDEV("select",{value:V.period,onChange:Q=>U(ue=>ue?{...ue,period:Q.target.value}:null),className:"flex-1 px-3 py-2.5 rounded-lg border border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary text-sm focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none appearance-none text-center font-medium",children:[n.jsxDEV("option",{value:"AM",children:"AM"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1044,columnNumber:23},void 0),n.jsxDEV("option",{value:"PM",children:"PM"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1045,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1039,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1019,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1017,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex gap-3 pt-2",children:[n.jsxDEV("button",{onClick:()=>!V.saving&&U(null),disabled:V.saving,className:"flex-1 px-4 py-2.5 rounded-lg border border-gray-200 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors text-sm font-medium disabled:opacity-50",children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1052,columnNumber:19},void 0),n.jsxDEV("button",{onClick:J,disabled:V.saving,className:"flex-1 px-4 py-2.5 rounded-lg bg-blue-600 hover:bg-blue-700 text-white transition-colors text-sm font-medium disabled:opacity-50 flex items-center justify-center gap-2",children:V.saving?n.jsxDEV(n.Fragment,{children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1066,columnNumber:25},void 0),"Saving..."]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1065,columnNumber:23},void 0):"Reschedule"},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1059,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1051,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:992,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:970,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:966,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:582,columnNumber:7},void 0),n.jsxDEV(oK,{dropAnimation:null,style:{zIndex:150},children:j?n.jsxDEV(tr,{schedule:j},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1082,columnNumber:27},void 0):null},void 0,!1,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:1081,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/FullscreenCalendar.tsx",lineNumber:576,columnNumber:5},void 0),document.body)},cK=()=>{var Ri;const{user:e}=jn(),r=ga(),[a]=Pd(),[i,l]=v.useState([]),[u,c]=v.useState([]),[p,m]=v.useState([]),[g,N]=v.useState([]),[b,k]=v.useState(""),[E,D]=v.useState(""),[V,U]=v.useState([]),[j,C]=v.useState({tiktok:"",instagram:"",instagram_facebook:"",youtube:"",linkedin:"",bluesky:"",facebook:"",twitter:""}),[L,$]=v.useState(""),[F,H]=v.useState(""),[A,K]=v.useState("feed"),[ce,q]=v.useState("reels"),[te,Ne]=v.useState("public"),[me,ae]=v.useState(""),[je,_e]=v.useState({allowComment:!1,allowDuet:!1,allowStitch:!1}),[ie,ge]=v.useState({enabled:!1,yourBrand:!1,brandedContent:!1}),[M,J]=v.useState(!1),[le,Ce]=v.useState(""),[G,Ke]=v.useState(null),[He,Je]=v.useState({}),[pt,ve]=v.useState(new Set),[st,nt]=v.useState(new Map),[ot,kt]=v.useState(!1),[dt,Nt]=v.useState(!1),[tt,Lt]=v.useState("cards"),[tr,Sr]=v.useState(!1),[Q,ue]=v.useState(!0),[de,Ae]=v.useState({canCreate:!0,currentCount:0,limit:0,isFreeUser:!1}),[Xe,Te]=v.useState(!1),[,Le]=v.useState(null),[Se,gt]=v.useState({}),[wt,Et]=v.useState(!1),[Ve,We]=v.useState(0),[Ge,Ot]=v.useState(!1),[ar,nr]=v.useState(0),ir=v.useRef(null),[Me,re]=v.useState(1),[Oe,Qe]=v.useState(new Set),[Y,ye]=v.useState(!0),[qe,ht]=v.useState(null),[Gt,ft]=v.useState(""),[Xt,ze]=v.useState(""),[lr,Rt]=v.useState(""),[zt,z]=v.useState(""),[De,Ft]=v.useState([]),[I,he]=v.useState(""),[Ue,ut]=v.useState(new Set),[Vt,jt]=v.useState(new Set),[rr,vt]=v.useState([]),[Xr,yr]=v.useState({isOpen:!1,scheduleId:null,isDeleting:!1}),Wt=(T,X)=>{const fe=Date.now().toString();vt(we=>[...we,{id:fe,message:T,type:X}]),setTimeout(()=>{cs(fe)},4e3)},cs=T=>{vt(X=>X.filter(fe=>fe.id!==T))},on=async(T,X)=>{if(!(Ue.has(X)||Vt.has(X))){ut(fe=>new Set(fe).add(X));try{await pa.refreshToken(T,X),jt(fe=>new Set(fe).add(X))}catch{jt(we=>
761new Set(we).add(X))}finally{ut(fe=>{const we=new Set(fe);return we.delete(X),we})}}};v.useEffect(()=>{Hr(),cr(),gs(),Kt();const T=setInterval(()=>{cr()},3e4);return()=>clearInterval(T)},[]),v.useEffect(()=>{(async()=>{if(!b){Le(null);return}const X=i.find(fe=>fe.id===b);if(X!=null&&X.videoData)try{let fe=X.videoData;fe.includes("http")&&(fe=fe.split("/").slice(-3).join("/"));const we=await Ql(fe);we.success&&we.playbackUrl&&Le(we.playbackUrl)}catch(fe){console.error("Error fetching video preview URL:",fe),Le(null)}})()},[b,i]),v.useEffect(()=>{const T=async()=>{const X={};for(const fe of i)if(fe.videoData)try{let we=fe.videoData;we.includes("http")&&(we=we.split("/").slice(-3).join("/"));const Fe=await Ql(we);Fe.success&&Fe.playbackUrl&&(X[fe.id]=Fe.playbackUrl)}catch{}gt(X)};i.length>0&&T()},[i]),v.useEffect(()=>{const T=a.get("videoId");T&&i.length>0&&i.find(fe=>fe.id===T)&&k(T)},[a,i]),v.useEffect(()=>{(async()=>{if(!V.includes("tiktok")){Ke(null),Je({}),ve(new Set),nt(new Map);return}const X=Ks("tiktok");if(X.length===0)return;kt(!0);const fe=new Set,we=new Map;try{const Fe=X.map(Ir=>pa.getTikTokCreatorInfo(Ir.id).then(Dr=>Dr.canPost===!1?(we.set(Ir.id,Dr.error||"Unable to post at this time"),{id:Ir.id,data:null,failed:!1,restricted:!0}):{id:Ir.id,data:Dr.data,failed:!1,restricted:!1}).catch(Dr=>{console.error(`Error fetching creator info for ${Ir.platformUsername}:`,Dr);const Or=(Dr==null?void 0:Dr.message)||"";return(Or.includes("401")||Or.toLowerCase().includes("unauthorized")||Or.toLowerCase().includes("invalid"))&&fe.add(Ir.id),{id:Ir.id,data:null,failed:!0,restricted:!1}})),jr=await Promise.all(Fe),At={};jr.forEach(Ir=>{Ir.data&&(At[Ir.id]=Ir.data)}),Je(At),ve(fe),nt(we);const wr=j.tiktok;wr&&At[wr]&&Ke(At[wr])}catch(Fe){console.error("Error fetching TikTok creator info:",Fe),Wt("Failed to load TikTok account settings","error")}finally{kt(!1)}})()},[V,g]);const Fs=v.useRef(null);v.useEffect(()=>{if(j.tiktok&&He[j.tiktok]){const T=He[j.tiktok];Ke(T),Fs.current!==null&&Fs.current!==j.tiktok&&(ae(""),_e({allowComment:!1,allowDuet:!1,allowStitch:!1}),ge({enabled:!1,yourBrand:!1,brandedContent:!1})),Fs.current=j.tiktok}},[j.tiktok,He]),v.useEffect(()=>{if(V.includes("tiktok")&&pt.size!==0&&j.tiktok&&pt.has(j.tiktok)){const X=Ks("tiktok").find(fe=>!pt.has(fe.id));X&&(C(fe=>({...fe,tiktok:X.id})),Wt("Switched to a valid TikTok account. Please reconnect the expired account in Settings.","warning"))}},[pt,V]);const Hr=async(T=!1)=>{try{const X=T?Ve:0,fe=12;T&&Ot(!0);const we=await qn.getAll({limit:fe,offset:X}),Fe=we.pagination||{};c(T?At=>[...At,...we.data||[]]:we.data||[]);const jr=(we.data||[]).filter(At=>At.status==="draft"||At.status==="scheduled"||At.status==="processing");l(T?At=>[...At,...jr]:jr),Et(Fe.hasMore||!1),We(X+fe),nr(Fe.total||jr.length),T&&Ot(!1)}catch(X){console.error("Error fetching videos:",X),T&&Ot(!1)}},cr=async()=>{var T;try{const fe=((T=(await dd.getAll()).data)==null?void 0:T.map(we=>{var Fe;return{id:we.id,videoId:we.video_id,videoTitle:((Fe=we.videos)==null?void 0:Fe.title)||"Untitled Video",platform:we.platform,scheduledDateTime:we.scheduled_date_time,status:we.status,errorMessage:we.error_message,createdAt:we.created_at}}))||[];m(fe)}catch(X){console.error("Error fetching schedules:",X)}},gs=async()=>{if(e!=null&&e.id)try{const T=await eb();N(T)}catch(T){console.error("Error fetching connections:",T)}},Kt=async()=>{try{const T=await Uy.checkScheduleLimit();Ae({canCreate:T.allowed,currentCount:T.schedulesUsed||0,limit:T.maxSchedules||0,isFreeUser:T.maxSchedules===10})}catch(T){console.error("Error loading schedule limits:",T)}finally{ue(!1)}},fs=T=>g.some(X=>X.platform===T&&X.isActive),Ks=T=>g.filter(X=>X.platform===T&&X.isActive),si=T=>{fs(T)?U(X=>{if(X.includes(T))return C(we=>({...we,[T]:""})),X.filter(we=>we!==T);{const we=Ks(T);return we.length>0&&(C(Fe=>({...Fe,[T]:we[0].id})),on(T,we[0].id)),[...X,T]}}):r("/settings?tab=integrations")},Tn=()=>V.includes("tiktok")?!!(j.tiktok&&pt.has(j.tiktok)||!le.trim()||!me||ie.enabled&&!ie.yourBrand&&!ie.brandedContent||ie.brandedContent&&me==="SELF_ONLY"||!M):!1,bn=()=>b!=="",Kn=()=>V.length>0,ni=()=>
761{if(Me===1&&bn())re(2);else if(Me===2&&Kn()){Qe(new Set(V));const T=i.find(X=>X.id===b);if(T){const X=T.title||"",fe=T.description||"";Gt||ft(X),Xt||ze(fe),le||Ce(fe||X),lr||Rt(X),zt||z(fe)}re(3)}},ai=()=>{Me>1&&re(Me-1)},ji=T=>{if(T<Me&&re(T),T===2&&bn()&&re(2),T===3&&bn()&&Kn()){Qe(new Set(V));const X=i.find(fe=>fe.id===b);if(X){const fe=X.title||"",we=X.description||"";Gt||ft(fe),Xt||ze(we),le||Ce(we||fe),lr||Rt(fe),zt||z(we)}re(3)}},ba=T=>{Qe(X=>{const fe=new Set(X);return fe.has(T)?fe.delete(T):fe.add(T),fe})},ii=T=>{switch(T){case"tiktok":return"TikTok";case"instagram":return"Instagram";case"instagram_facebook":return"Instagram";case"youtube":return"YouTube Shorts";case"linkedin":return"LinkedIn";case"bluesky":return"Bluesky";case"facebook":return"Facebook";case"twitter":return"X (Twitter)"}},oi=T=>"border-gray-900 dark:border-gray-300",_i=T=>"bg-gray-50 dark:bg-gray-800/50",Us=async()=>{if(!b||V.length===0){Wt("Please select a video and platform","warning");return}await An(new Date().toISOString())},Rn=async()=>{if(!b||V.length===0||!L||!F){Wt("Please fill in all fields","warning");return}await An(new Date(`${L}T${F}`).toISOString())},An=async T=>{var fe;if(V.includes("tiktok")){if(j.tiktok&&pt.has(j.tiktok)){Wt("The selected TikTok account has an expired token. Please reconnect it in Settings.","error");return}if(j.tiktok&&st.has(j.tiktok)){const we=st.get(j.tiktok);Wt(we||"This TikTok account cannot post at this time. Please try again later.","error");return}if(!le.trim()){Wt("Please add a caption for your TikTok video","error");return}if(!me){Wt("Please select a privacy level for TikTok","error");return}if(ie.enabled&&!ie.yourBrand&&!ie.brandedContent){Wt("Please select at least one option: Your Brand or Branded Content","error");return}if(ie.brandedContent&&me==="SELF_ONLY"){Wt("Branded content visibility cannot be set to private. Please choose Public or Friends.","error");return}if(G!=null&&G.max_video_post_duration_sec){const we=i.find(Fe=>Fe.id===b);if(we!=null&&we.duration&&we.duration>G.max_video_post_duration_sec){const Fe=Math.floor(G.max_video_post_duration_sec/60),jr=G.max_video_post_duration_sec%60,At=Math.floor(we.duration/60),wr=Math.ceil(we.duration%60);Wt(`Video duration (${At}:${wr.toString().padStart(2,"0")}) exceeds the maximum allowed for this TikTok account (${Fe}:${jr.toString().padStart(2,"0")}). Please trim your video.`,"error");return}}}if(!de.canCreate){Te(!0);return}const X=new Date(T).getTime()<=Date.now()+6e4;Nt(!0);try{const we=V.includes("youtube")&&lr||Gt,Fe=V.includes("youtube")&&zt||Xt;(we||Fe)&&await qn.update(b,{...we&&{title:we},...Fe&&{description:Fe}});const jr=V.map(wr=>dd.create({video_id:b,platform:wr,scheduled_date_time:T,connection_id:j[wr],...wr==="instagram"&&{video_type:ce},...wr==="instagram_facebook"&&{video_type:ce},...wr==="facebook"&&{video_type:A},...wr==="youtube"&&{video_type:te,youtube_tags:De.length>0?De:void 0},...wr==="tiktok"&&{video_type:me,tiktok_caption:le||Xt||Gt,tiktok_allow_comment:je.allowComment,tiktok_allow_duet:je.allowDuet,tiktok_allow_stitch:je.allowStitch,tiktok_brand_content_toggle:ie.enabled,tiktok_brand_organic:ie.yourBrand,tiktok_branded_content:ie.brandedContent}}));await Promise.all(jr),await qn.update(b,{status:"scheduled"}),X?V.includes("tiktok")?Wt("Publishing now! Note: After publishing to TikTok, it may take a few minutes for your content to process and be visible on your profile.","success"):Wt("Publishing now! Your video will be posted within the next minute.","success"):V.includes("tiktok")?Wt("Video scheduled successfully! Note: After publishing to TikTok, it may take a few minutes for your content to process and be visible on your profile.","success"):Wt("Video scheduled successfully! Your post will be published at the scheduled time.","success");const At=((fe=i.find(wr=>wr.id===b))==null?void 0:fe.title)||"Untitled Video";ht({videoTitle:At,platforms:[...V],isPublishNow:X,scheduledDate:L,scheduledTime:F}),k(""),U([]),$(""),H(""),ae(""),Ce(""),_e({allowComment:!1,allowDuet:!1,allowStitch:!1}),ge({enabled:!1,yourBrand:!1,brandedContent:!1}
761),ft(""),ze(""),Rt(""),z(""),Ft([]),he(""),Qe(new Set),re(4),Hr(),cr(),Kt()}catch(we){console.error("Error scheduling video:",we),Wt(we.message||"Error scheduling video. Please try again.","error")}finally{Nt(!1)}},xn=T=>{switch(T){case"tiktok":return n.jsxDEV(Ls,{className:"w-5 h-5 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:742,columnNumber:16},void 0);case"instagram":return n.jsxDEV(ki,{className:"w-5 h-5 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:744,columnNumber:16},void 0);case"instagram_facebook":return n.jsxDEV(ki,{className:"w-5 h-5 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:746,columnNumber:16},void 0);case"youtube":return n.jsxDEV(md,{className:"w-5 h-5 text-red-600 dark:text-accent-red"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:748,columnNumber:16},void 0);case"linkedin":return n.jsxDEV(Zl,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:750,columnNumber:16},void 0);case"bluesky":return n.jsxDEV(Vd,{className:"w-5 h-5 text-sky-500 dark:text-sky-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:752,columnNumber:16},void 0);case"facebook":return n.jsxDEV(fd,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:754,columnNumber:16},void 0);case"twitter":return n.jsxDEV(Dd,{className:"w-5 h-5 text-gray-900 dark:text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:756,columnNumber:16},void 0)}},Mn=T=>"bg-gray-100 dark:bg-gray-800 text-gray-700 dark:text-gray-300",Ia=T=>{yr({isOpen:!0,scheduleId:T,isDeleting:!1})},Ti=async()=>{if(Xr.scheduleId){yr(T=>({...T,isDeleting:!0}));try{await dd.delete(Xr.scheduleId),Wt("Schedule cancelled successfully! Your video is back in the drafts.","success"),yr({isOpen:!1,scheduleId:null,isDeleting:!1}),cr(),Hr(),Kt()}catch(T){console.error("Error cancelling schedule:",T),Wt(T.message||"Error cancelling schedule. Please try again.","error"),yr(X=>({...X,isDeleting:!1}))}}},vo=()=>{const T={};return p.forEach(X=>{const fe=new Date(X.scheduledDateTime).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});T[fe]||(T[fe]=[]),T[fe].push(X)}),Object.entries(T).sort((X,fe)=>new Date(fe[1][0].scheduledDateTime).getTime()-new Date(X[1][0].scheduledDateTime).getTime())},li=(T,X)=>{var fe;return T==="tiktok"?X.profileImageUrl||((fe=He[X.id])==null?void 0:fe.creator_avatar_url):X.profileImageUrl},Jn=(T,X)=>{var fe;return T==="tiktok"&&((fe=He[X.id])==null?void 0:fe.creator_nickname)||X.platformUsername},$s=(T,X,fe)=>{const we=fs(T),Fe=V.includes(T),jr=Ks(T),At=jr.length,wr=jr.slice(0,3),Ir=At-3;return n.jsxDEV("button",{onClick:()=>si(T),className:`group/card flex flex-col items-center gap-1.5 p-3 border-2 rounded transition-all relative ${Fe?`${oi()} ${_i()}`:we?"border-gray-200 dark:border-dark-border hover:border-gray-400 dark:hover:border-gray-500":"border-gray-200 dark:border-dark-border hover:border-blue-300 dark:hover:border-accent-blue bg-gray-50 dark:bg-dark-bg-hover"}`,children:[Fe&&n.jsxDEV("div",{className:"absolute top-1.5 right-1.5 w-5 h-5 bg-green-500 rounded-full flex items-center justify-center z-10",children:n.jsxDEV(Ds,{className:"w-3 h-3 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:864,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:863,columnNumber:11},void 0),we&&At>0?n.jsxDEV("div",{className:"relative h-10 flex items-center justify-center",style:{width:At===1?"40px":`${Math.min(40+(Math.min(At,3)-1)*12,64)}px`},children:[wr.map((Dr,Or)=>{const Ar=li(T,Dr);return n.jsxDEV("div",{className:"absolute w-9 h-9 rounded-full border-2 border-white dark:border-dark-bg-tertiary overflow-hidden bg-gray-100 dark:bg-gray-800 flex items-center justify-center transition-all duration-200",style:{left:`${Or*12}px`,zIndex:wr.length-Or},children:Ar?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("img",{src:Ar,alt:Dr.platformUsername,className:"w-full h-full object-cover",onError:xa=>{var vs;xa.target.style.display="none",(vs=xa.target.nextElementSibling)==null||vs.classList.remove("hidden")}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:885,columnNumber:23},void 0),n.jsxDEV("div",{className:"hidden w-full h-full flex items-center justify-center",children:X},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:886,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:884,columnNumber:21},void 0):n.jsxDEV("div",{className:"w-full h-full flex items-center justify-center",children:X},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:889,columnNumber:21},void 0)},Dr.id,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:875,columnNumber:17},void 0)}),Ir>0&&n.jsxDEV("div",{className:"absolute w-9 h-9 rounded-full border-2 border-white dark:border-dark-bg-tertiary bg-gray-200 dark:bg-gray-700 flex items-center justify-center",style:{left:`${3*12}px`,zIndex:0},children:n.jsxDEV("span",{className:"text-[10px] font-bold text-gray-600 dark:text-dark-text-secondary",children:["+",Ir]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:900,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:896,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:870,columnNumber:11},void 0):we?n.jsxDEV("div",{className:"w-10 h-10 rounded-full flex items-center justify-center bg-gray-100 dark:bg-gray-800",children:X},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:905,columnNumber:11},void 0):n.jsxDEV("div",{className:"w-10 h-10 rounded-full flex items-center justify-center bg-gray-100 dark:bg-gray-800",children:X},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:909,columnNumber:11},void 0),n.jsxDEV("span",{className:"text-xs font-medium text-gray-900 dark:text-dark-text-primary text-center leading-tight",children:fe},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:914,columnNumber:9},void 0),we&&At>0?At===1?n.jsxDEV("span",{className:"text-[10px] text-gray-500 dark:text-dark-text-tertiary text-center leading-tight truncate w-full",children:["@",Jn(T,jr[0])]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:917,columnNumber:13},void 0):n.jsxDEV("span",{className:"text-[10px] text-gray-500 dark:text-dark-text-tertiary text-center leading-tight",children:[At," accounts"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:919,columnNumber:13},void 0):we?null:n.jsxDEV("span",{className:"text-[10px] text-blue-600 dar
761k:text-accent-blue flex items-center gap-0.5",children:[n.jsxDEV(Sg,{className:"w-2.5 h-2.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:925,columnNumber:13},void 0),"Connect"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:924,columnNumber:11},void 0)]},T,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:851,columnNumber:7},void 0)};return n.jsxDEV(nl,{children:[n.jsxDEV("div",{className:"max-w-6xl mx-auto",children:[n.jsxDEV("div",{className:"mb-6",children:[n.jsxDEV("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Schedule Posts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:937,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary mt-0.5",children:"Schedule your videos to post across platforms"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:938,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:936,columnNumber:9},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 lg:grid-cols-5 gap-4 sm:gap-6 items-start",children:[n.jsxDEV("div",{className:"lg:col-span-3 bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-4 sm:p-6 border dark:border-dark-border flex flex-col",children:[n.jsxDEV("div",{className:"mb-6",children:n.jsxDEV("div",{className:"flex items-center justify-between",children:[1,2,3].map((T,X)=>n.jsxDEV("div",{className:"flex items-center flex-1",children:[n.jsxDEV("button",{onClick:()=>Me!==4&&ji(T),className:`flex items-center gap-2 ${Me===4?"cursor-default":T<Me||T===2&&bn()||T===3&&bn()&&Kn()?"cursor-pointer":"cursor-default"}`,children:[n.jsxDEV("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-sm font-medium transition-all ${Me===4||T<Me?"bg-green-500 text-white":T===Me?"bg-gradient-to-br from-blue-600 to-indigo-600 dark:from-accent-blue dark:to-indigo-500 text-white ring-4 ring-blue-100 dark:ring-blue-900/50 animate-pulse":"bg-gray-200 dark:bg-gray-700 text-gray-500 dark:text-dark-text-tertiary"}`,children:Me===4||T<Me?n.jsxDEV(Ds,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:965,columnNumber:70},void 0):T},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:958,columnNumber:23},void 0),n.jsxDEV("span",{className:`hidden sm:inline text-sm font-medium ${T===Me?"text-gray-900 dark:text-dark-text-primary":Me===4||T<Me?"text-green-600 dark:text-green-400":"text-gray-400 dark:text-dark-text-tertiary"}`,children:T===1?"Video":T===2?"Platforms":"Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:967,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:949,columnNumber:21},void 0),X<2&&n.jsxDEV("div",{className:`flex-1 h-1 mx-3 rounded-full ${Me===4||T<Me?"bg-green-500":T===Me?"bg-gradient-to-r from-blue-500 to-blue-200 dark:from-accent-blue dark:to-blue-900":"bg-gray-200 dark:bg-gray-700"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:978,columnNumber:23},void 0)]},T,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:948,columnNumber:19},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:946,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:945,columnNumber:13},void 0),Me===1&&n.jsxDEV("div",{className:"flex-1 flex flex-col",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-3",children:[n.jsxDEV("label",{className:"text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:"Select Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:991,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:[ar||i.length," video",(ar||i.length)!==1?"s":""," available"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:994,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:990,columnNumber:17},void 0),n.jsxDEV("div",{className:"relative mb-4",children:[n.jsxDEV("input",{type:"text",placeholder:"Search videos...",value:E,onChange:T=>D(T.target.value),className:"w-full px-4 py-2 pl-9 border border-gray-300 dark:border-dark-border rounded-lg focus:ring-2 focus:ring-violet-500 dark:focus:ring-accent-purple focus:border-transparent bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary text-sm"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1001,columnNumber:19},void 0),n.jsxDEV("svg",{className:"w-4 h-4 text-gray-400 dark:text-dark-text-tertiary absolute left-3 top-1/2 -translate-y-1/2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1009,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1008,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1e3,columnNumber:17},void 0),n.jsxDEV("div",{ref:ir,className:"flex-1 overflow-y-auto pr-1",style:{maxHeight:"380px"},onScroll:T=>{const X=T.currentTarget;X.scrollTop+X.clientHeight>
761=X.scrollHeight-100&&wt&&!Ge&&!E&&Hr(!0)},children:[i.length===0?n.jsxDEV("div",{className:"flex flex-col items-center justify-center py-12 text-center",children:[n.jsxDEV(Ls,{className:"w-12 h-12 text-gray-300 dark:text-gray-600 mb-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1027,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-sm font-medium text-gray-500 dark:text-dark-text-tertiary",children:"No videos available"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1028,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-1",children:"Upload or create a video first"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1029,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1026,columnNumber:21},void 0):n.jsxDEV("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-3",children:i.filter(T=>!E||(T.title||"").toLowerCase().includes(E.toLowerCase())).map(T=>{const X=b===T.id,fe=T.status==="processing",we=T.duration?`${Math.floor(T.duration/60)}:${Math.ceil(T.duration%60).toString().padStart(2,"0")}`:null;return n.jsxDEV("button",{type:"button",onClick:()=>!fe&&k(X?"":T.id),disabled:fe,className:`group relative rounded-lg overflow-hidden border-2 transition-all text-left ${X?"border-violet-500 dark:border-accent-purple ring-2 ring-violet-200 dark:ring-violet-900/50 shadow-md":fe?"border-gray-200 dark:border-dark-border opacity-50 cursor-not-allowed":"border-gray-200 dark:border-dark-border hover:border-violet-300 dark:hover:border-violet-600 hover:shadow-sm cursor-pointer"}`,children:[n.jsxDEV("div",{className:"aspect-video bg-gray-900 relative overflow-hidden",children:[Se[T.id]?n.jsxDEV("video",{src:Se[T.id],className:"w-full h-full object-cover",muted:!0,playsInline:!0,preload:"metadata",onLoadedData:Fe=>{Fe.currentTarget.currentTime=.5},...X?{autoPlay:!0,loop:!0}:{}},Se[T.id],!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1056,columnNumber:33},void 0):n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center bg-gradient-to-br from-gray-800 to-gray-900",children:n.jsxDEV(Di,{className:"w-8 h-8 text-gray-500 group-hover:text-gray-300 transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1071,columnNumber:35},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1070,columnNumber:33},void 0),!X&&Se[T.id]&&n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center bg-black/20 group-hover:bg-black/10 transition-colors pointer-events-none",children:n.jsxDEV(Di,{className:"w-6 h-6 text-white/70 fill-white/70"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1078,columnNumber:35},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1077,columnNumber:33},void 0),we&&n.jsxDEV("span",{className:"absolute bottom-1.5 right-1.5 px-1.5 py-0.5 bg-black/70 text-white text-[10px] font-medium rounded",children:we},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1084,columnNumber:33},void 0),X&&n.jsxDEV("div",{className:"absolute top-1.5 right-1.5 w-5 h-5 bg-violet-500 rounded-full flex items-center justify-center shadow",children:n.jsxDEV(Ds,{className:"w-3 h-3 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1092,columnNumber:35},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1091,columnNumber:33},void 0),fe&&n.jsxDEV("div",{className:"absolute inset-0 flex items-center justify-center bg-black/50",children:n.jsxDEV(dr,{className:"w-6 h-6 text-white animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1099,columnNumber:35},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1098,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1054,columnNumber:29},void 0),n.jsxDEV("div",{className:"p-2",children:[n.jsxDEV("p",{className:"text-xs font-medium text-gray-900 dark:text-dark-text-primary truncate",children:T.title||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1106,columnNumber:31},void 0),n.jsxDEV("p",{className:"text-[10px] text-gray-400 dark:text-dark-text-tertiary mt-0.5",children:fe?"Processing...":new Date(T.createdAt).toLocaleDateString()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1109,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1105,columnNumber:29},void 0)]},T.id,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1040,columnNumber:27},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1032,columnNumber:21},void 0),Ge&&n.jsxDEV("div",{className:"flex items-center justify-center py-4",children:n.jsxDEV(dr,{className:"w-5 h-5 text-violet-500 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1120,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1119,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1014,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex justify-end pt-4 mt-auto border-t border-gray-100 dark:border-dark-border",children:n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("button",{onClick:ni,disabled:!bn(),className:"flex items-center gap-2 px-6 py-2.5 bg-gradient-to-r from-blue-600 to-indigo-600 dark:from-accent-blue dark:to-indigo-500 text-white rounded hover:from-blue-700 hover:to-indigo-700 dark:hover:from-blue-600 dar
761k:hover:to-indigo-600 transition-all disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed font-medium shadow-sm hover:shadow-md disabled:shadow-none",children:["Next",n.jsxDEV(yg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1134,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1128,columnNumber:21},void 0),!bn()&&n.jsxDEV("div",{className:"absolute bottom-full right-0 mb-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:["Please select a video first",n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-transparent border-t-gray-900 dark:border-t-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1139,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1137,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1127,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1126,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:989,columnNumber:15},void 0),Me===2&&n.jsxDEV("div",{className:"space-y-6 flex-1 flex flex-col",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-3",children:"Select Platforms"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1151,columnNumber:19},void 0),n.jsxDEV("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-2",children:[$s("tiktok",n.jsxDEV(Ls,{className:"w-5 h-5 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1156,columnNumber:51},void 0),"TikTok"),$s("instagram",n.jsxDEV(ki,{className:"w-5 h-5 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1157,columnNumber:54},void 0),"Instagram"),$s("instagram_facebook",n.jsxDEV(ki,{className:"w-5 h-5 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1158,columnNumber:63},void 0),"Instagram (FB)"),$s("youtube",n.jsxDEV(md,{className:"w-5 h-5 text-red-600 dark:text-accent-red"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1159,columnNumber:52},void 0),"YouTube"),$s("linkedin",n.jsxDEV(Zl,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1160,columnNumber:53},void 0),"LinkedIn"),$s("bluesky",n.jsxDEV(Vd,{className:"w-5 h-5 text-sky-500 dark:text-sky-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1161,columnNumber:52},void 0),"Bluesky"),$s("facebook",n.jsxDEV(fd,{className:"w-5 h-5 text-blue-600 dark:text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1162,columnNumber:53},void 0),"Facebook"),$s("twitter",n.jsxDEV(Dd,{className:"w-5 h-5 text-gray-900 dark:text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1163,columnNumber:52},void 0),"X (Twitter)")]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1155,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1150,columnNumber:17},void 0),V.length>0&&n.jsxDEV("div",{className:"space-y-4",children:[V.includes("tiktok")&&Ks("tiktok").length>1&&n.jsxDEV("div",{className:"p-4 bg-white dark:bg-dark-bg-primary rounded border border-gray-200 dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV(Ls,{className:"w-4 h-4 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1174,columnNumber:27},void 0),n.jsxDEV("h4",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"TikTok Account"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1175,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1173,columnNumber:25},void 0),Ks("tiktok").length>1?n.jsxDEV("div",{className:"space-y-2",children:Ks("tiktok").map(T=>{var Fe,jr,At,wr;const X=pt.has(T.id),fe=st.has(T.id),we=st.get(T.id);return n.jsxDEV("button",{type:"button",onClick:()=>{X?r("/settings?tab=integrations"):fe?Wt(we||"This account cannot post at this time.","error"):(C({...j,tiktok:T.id}),on("tiktok",T.id))},className:`w-full flex items-center gap-3 p-3 rounded border-2 transition-all ${X?"border-red-300 dark:border-red-500/50 bg-red-50 dark:bg-red-900/20 cursor-pointer":fe?"border-orange-300 dark:border-orange-500/50 bg-orange-50 dark:bg-orange-900/20 cursor-not-allowed":j.tiktok===T.id?"border-gray-900 dark:border-gray-300 bg-gray-50 dark:bg-gray-800/50":"border-gray-200 dark:border-dark-border hover:border-gray-400 dark:hover:border-gray-500"}`,children:[n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:`w-10 h-10 rounded-full flex items-center justify-center overflow-hidden ${X?"bg-red-100 dark:bg-red-900/30":fe?"bg-orange-100 dar
761k:bg-orange-900/30":"bg-pink-100 dark:bg-pink-900/30"}`,children:[T.profileImageUrl||(Fe=He[T.id])!=null&&Fe.creator_avatar_url?n.jsxDEV("img",{src:T.profileImageUrl||He[T.id].creator_avatar_url,alt:T.platformUsername,className:`w-full h-full object-cover ${fe?"opacity-50":""}`,onError:Ir=>{var Dr;Ir.target.style.display="none",(Dr=Ir.target.nextElementSibling)==null||Dr.classList.remove("hidden")}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1216,columnNumber:41},void 0):null,n.jsxDEV(Ls,{className:`w-5 h-5 ${X?"text-red-500 dark:text-red-400":fe?"text-orange-500 dark:text-orange-400":"text-pink-600 dark:text-pink-400"} ${T.profileImageUrl||(jr=He[T.id])!=null&&jr.creator_avatar_url?"hidden":""}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1223,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1208,columnNumber:37},void 0),X?n.jsxDEV("div",{className:"absolute -top-1 -right-1 w-4 h-4 bg-red-500 rounded-full flex items-center justify-center",children:n.jsxDEV(ss,{className:"w-2.5 h-2.5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1227,columnNumber:41},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1226,columnNumber:39},void 0):fe?n.jsxDEV("div",{className:"absolute -top-1 -right-1 w-4 h-4 bg-orange-500 rounded-full flex items-center justify-center",children:n.jsxDEV(ss,{className:"w-2.5 h-2.5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1231,columnNumber:41},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1230,columnNumber:39},void 0):j.tiktok===T.id&&n.jsxDEV("div",{className:"absolute -top-1 -right-1 w-4 h-4 bg-gray-900 dark:bg-gray-300 rounded-full flex items-center justify-center",children:n.jsxDEV(Ds,{className:"w-2.5 h-2.5 text-white dark:text-gray-900"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1235,columnNumber:41},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1234,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1207,columnNumber:35},void 0),n.jsxDEV("div",{className:"flex-1 text-left",children:[n.jsxDEV("p",{className:`text-sm font-medium ${X?"text-red-700 dark:text-red-300":fe?"text-orange-700 dark:text-orange-300":"text-gray-900 dark:text-dark-text-primary"}`,children:((At=He[T.id])==null?void 0:At.creator_nickname)||T.platformUsername},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1240,columnNumber:37},void 0),X?n.jsxDEV("p",{className:"text-xs text-red-600 dark:text-red-400",children:["Token expired · ",n.jsxDEV("span",{className:"underline",children:"Reconnect"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1244,columnNumber:109},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1244,columnNumber:39},void 0):fe?n.jsxDEV("p",{className:"text-xs text-orange-600 dark:text-orange-400",children:"Posting restricted"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1246,columnNumber:39},void 0):n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-secondary",children:["@",((wr=He[T.id])==null?void 0:wr.creator_username)||T.platformUsername]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1248,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1239,columnNumber:35},void 0)]},T.id,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1184,columnNumber:33},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1178,columnNumber:27},void 0):(()=>{const T=Ks("tiktok")[0],X=T&&pt.has(T.id),fe=T&&st.has(T.id);return X?n.jsxDEV("button",{type:"button",onClick:()=>r("/settings?tab=integrations"),className:"w-full flex items-center gap-3 p-3 bg-red-50 dark:bg-red-900/20 rounded-lg border border-red-200 dark:border-red-500/30 hover:bg-red-100 dark:hover:bg-red-900/30 transition-colors",children:[n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:"w-10 h-10 bg-red-100 dark:bg-red-900/30 rounded-full flex items-center justify-center",children:n.jsxDEV(Ls,{className:"w-5 h-5 text-red-500 dark:text-red-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1265,columnNumber:140},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1265,columnNumber:37},void 0),n.jsxDEV("div",{className:"absolute -top-1 -right-1 w-4 h-4 bg-red-500 rounded-full flex items-center justify-center",children:n.jsxDEV(ss,{className:"w-2.5 h-2.5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1266,columnNumber:144},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1266,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1264,columnNumber:35},void 0),n.jsxDEV("div",{className:"text-left",children:[n.jsxDEV("p",{className:"text-sm font-medium text-red-700 dark:text-red-300",children:T==null?void 0:T.platformUsername},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1269,columnNumber:37},void 0),n.jsxDEV("p",{className:"text-xs text-red-600 dark:text-red-400",children:["Token expired · ",n.jsxDEV("span",{className:"underline",children:"Reconnect"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1270,columnNumber:107},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1270,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1268,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1263,columnNumber:33},void 0):fe?n.jsxDEV("div",{className:"flex items-center gap-3 p-3 bg-orange-50 dark:bg-orange-900/20 rounded-lg border border-orange-200 dark:border-orange-500/30",children:[n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:"w-10 h-10 bg-orange-100 dar
761k:bg-orange-900/30 rounded-full flex items-center justify-center",children:n.jsxDEV(Ls,{className:"w-5 h-5 text-orange-500 dark:text-orange-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1279,columnNumber:146},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1279,columnNumber:37},void 0),n.jsxDEV("div",{className:"absolute -top-1 -right-1 w-4 h-4 bg-orange-500 rounded-full flex items-center justify-center",children:n.jsxDEV(ss,{className:"w-2.5 h-2.5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1280,columnNumber:147},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1280,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1278,columnNumber:35},void 0),n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-medium text-orange-700 dark:text-orange-300",children:T==null?void 0:T.platformUsername},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1283,columnNumber:37},void 0),n.jsxDEV("p",{className:"text-xs text-orange-600 dark:text-orange-400",children:"Posting restricted"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1284,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1282,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1277,columnNumber:33},void 0):n.jsxDEV("div",{className:"flex items-center gap-3 p-3 bg-gray-50 dark:bg-dark-bg-hover rounded",children:[n.jsxDEV("div",{className:"w-10 h-10 bg-pink-100 dark:bg-pink-900/30 rounded-full flex items-center justify-center overflow-hidden",children:ot?n.jsxDEV(dr,{className:"w-5 h-5 animate-spin text-pink-600"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1293,columnNumber:37},void 0):T!=null&&T.profileImageUrl||G!=null&&G.creator_avatar_url?n.jsxDEV("img",{src:(T==null?void 0:T.profileImageUrl)||G.creator_avatar_url,alt:T==null?void 0:T.platformUsername,className:"w-full h-full object-cover",onError:we=>{we.target.style.display="none"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1295,columnNumber:37},void 0):n.jsxDEV(Ls,{className:"w-5 h-5 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1297,columnNumber:37},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1291,columnNumber:33},void 0),n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:ot?"Loading...":(G==null?void 0:G.creator_nickname)||`@${T==null?void 0:T.platformUsername}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1301,columnNumber:35},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-secondary",children:["@",(G==null?void 0:G.creator_username)||(T==null?void 0:T.platformUsername)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1304,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1300,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1290,columnNumber:31},void 0)})()]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1172,columnNumber:23},void 0),["instagram","instagram_facebook","youtube","linkedin","bluesky","facebook","twitter"].map(T=>{if(!V.includes(T))return null;const X=Ks(T);return X.length<=1?null:n.jsxDEV("div",{className:"p-4 bg-white dark:bg-dark-bg-primary rounded border border-gray-200 dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[xn(T),n.jsxDEV("h4",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:ii(T)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1323,columnNumber:29},void 0),n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary ml-auto",children:[X.length," accounts"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1324,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1321,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex items-start gap-3 flex-wrap pb-2 pt-1",children:X.map(fe=>{const we=(j[T]||X[0].id)===fe.id;return n.jsxDEV("div",{className:"group relative",children:[n.jsxDEV("button",{type:"button",onClick:()=>{C({...j,[T]:fe.id}),on(T,fe.id)},className:"flex flex-col items-center gap-1.5 flex-shrink-0 cursor-pointer",children:[n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:`w-12 h-12 rounded-full p-0.5 transition-all ${we?"bg-gradient-to-tr from-blue-500 to-blue-400 dark:from-accent-blue dark:to-blue-400":"bg-gray-200 dark:bg-gray-700 hover:bg-gray-300 dark:hover:bg-gray-600"}`,children:n.jsxDEV("div",{className:"w-full h-full rounded-full overflow-hidden bg-white dark:bg-dark-bg-primary flex items-center justify-center",children:fe.profileImageUrl?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("img",{src:fe.profileImageUrl,alt:fe.platformUsername,className:"w-full h-full object-cover",onError:Fe=>{var jr;Fe.target.style.display="none",(jr=Fe.target.nextElementSibling)==null||jr.classList.remove("hidden")}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1350,columnNumber:47},void 0),n.jsxDEV("div",{className:"hidden w-full h-full bg-gray-100 dark:bg-gray-800 flex items-center justify-center",children:xn(T)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1351,columnNumber:47},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1349,columnNumber:45},void 0):n.jsxDEV("div",{className:"w-full h-full bg-gray-100 dark:bg-gray-800 flex items-center justify-center",children:xn(T)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1354,columnNumber:45},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1347,columnNumber:41},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1342,columnNumber:39},void 0),we&&n.jsxDEV("div",{className:`absolute -bottom-0.5 -right-0.5 w-5 h-5 rounded-full flex items-center justify-center border-2 border-white dark:border-dark-bg-primary ${Ue.has(fe.id)?"bg-yellow-500":"bg-blue-500 dark:bg-accent-blue"}`,children:Ue.has(fe.id)?n.jsxDEV(dr,{className:"w-3 h-3 text-white animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1361,columnNumber:45},void 0):n.jsxDEV(Ds,{className:"w-3 h-3 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1363,columnNumber:45},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1359,columnNumber:41},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1341,columnNumber:37},void 0),n.jsxDEV("span",{className:`text-[10px] max-w-[64px] truncate leading-tight ${we?"text-blue-600 dar
761k:text-accent-blue font-medium":"text-gray-500 dark:text-dark-text-tertiary"}`,children:["@",fe.platformUsername]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1368,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1332,columnNumber:35},void 0),n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10 pointer-events-none",children:["@",fe.platformUsername,n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-transparent border-t-gray-900 dark:border-t-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1375,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1373,columnNumber:35},void 0)]},fe.id,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1331,columnNumber:33},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1327,columnNumber:27},void 0)]},T,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1320,columnNumber:25},void 0)})]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1169,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex justify-between",children:[n.jsxDEV("button",{onClick:ai,className:"flex items-center gap-2 px-5 py-2.5 border border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary rounded hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors font-medium",children:[n.jsxDEV(Ng,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1393,columnNumber:21},void 0),"Back"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1389,columnNumber:19},void 0),n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("button",{onClick:ni,disabled:!Kn(),className:"flex items-center gap-2 px-6 py-2.5 bg-gradient-to-r from-blue-600 to-indigo-600 dark:from-accent-blue dark:to-indigo-500 text-white rounded hover:from-blue-700 hover:to-indigo-700 dark:hover:from-blue-600 dark:hover:to-indigo-600 transition-all disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed font-medium shadow-sm hover:shadow-md disabled:shadow-none",children:["Next",n.jsxDEV(yg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1403,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1397,columnNumber:21},void 0),!Kn()&&n.jsxDEV("div",{className:"absolute bottom-full right-0 mb-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:["Please select at least one platform",n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-transparent border-t-gray-900 dark:border-t-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1408,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1406,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1396,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1388,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1149,columnNumber:15},void 0),Me===3&&n.jsxDEV("div",{className:"space-y-6 flex-1 flex flex-col",children:[n.jsxDEV("div",{className:"p-3 bg-gray-50 dark:bg-dark-bg-hover rounded-lg border border-gray-200 dark:border-dark-border",children:n.jsxDEV("div",{className:"flex items-center gap-3 flex-wrap",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(Di,{className:"w-4 h-4 text-gray-500 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1423,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary truncate max-w-[150px]",children:((Ri=i.find(T=>T.id===b))==null?void 0:Ri.title)||"Untitled Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1424,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1422,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex items-center gap-1.5 flex-wrap",children:V.map(T=>n.jsxDEV("span",{className:`inline-flex items-center gap-1 px-2 py-0.5 rounded text-xs font-medium ${Mn()}`,children:ii(T)},T,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1430,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1428,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1421,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1420,columnNumber:17},void 0),n.jsxDEV("div",{className:"border border-gray-200 dark:border-dark-border rounded-lg p-4 space-y-4 bg-white dark:bg-dark-bg-primary",children:[n.jsxDEV("h3",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"Post Content"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1440,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-1.5",children:"Title"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1442,columnNumber:21}
761,void 0),n.jsxDEV("input",{type:"text",value:Gt,onChange:T=>{ft(T.target.value),Rt(T.target.value)},placeholder:"Post title (used for YouTube, LinkedIn, Facebookâ¦)",className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1445,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1441,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-1.5",children:"Description / Caption"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1454,columnNumber:21},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("textarea",{value:Xt,onChange:T=>{ze(T.target.value),Ce(T.target.value),z(T.target.value)},placeholder:"Write once â used as caption/description across all platforms",rows:3,maxLength:2200,className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary resize-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1458,columnNumber:23},void 0),n.jsxDEV("div",{className:"absolute bottom-2 right-2 text-xs text-gray-400 dark:text-dark-text-tertiary",children:[Xt.length,"/2200"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1466,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1457,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1453,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1439,columnNumber:17},void 0),n.jsxDEV("div",{className:"space-y-3",children:[V.includes("tiktok")&&n.jsxDEV("div",{className:"border border-gray-200 dark:border-dark-border rounded-lg overflow-hidden",children:[n.jsxDEV("button",{onClick:()=>ba("tiktok"),className:"w-full flex items-center justify-between p-4 bg-white dark:bg-dark-bg-primary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(Ls,{className:"w-5 h-5 text-pink-600 dark:text-pink-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1483,columnNumber:27},void 0),n.jsxDEV("span",{className:"font-medium text-gray-900 dark:text-dark-text-primary",children:"TikTok Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1484,columnNumber:27},void 0),Tn()&&n.jsxDEV("span",{className:"text-xs text-red-500 dark:text-red-400",children:"(incomplete)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1486,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1482,columnNumber:25},void 0),n.jsxDEV(_a,{className:`w-5 h-5 text-gray-400 transition-transform ${Oe.has("tiktok")?"rotate-180":""}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1489,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1478,columnNumber:23},void 0),Oe.has("tiktok")&&n.jsxDEV("div",{className:"p-4 border-t border-gray-200 dark:border-dark-border space-y-5 bg-white dark:bg-dark-bg-primary",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:["Caption ",n.jsxDEV("span",{className:"text-red-500",children:"*"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1496,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1495,columnNumber:29},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("textarea",{value:le,onChange:T=>Ce(T.target.value),placeholder:"Add a caption for your TikTok video",maxLength:2200,rows:3,className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-pink-500 text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary resize-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1499,columnNumber:31},void 0),n.jsxDEV("div",{className:"absolute bottom-2 right-2 text-xs text-gray-400 dark:text-dark-text-tertiary",children:[le.length,"/2200"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1507,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1498,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1494,columnNumber:27},void 0),G&&n.jsxDEV(n.Fragment,{children:G.max_video_post_duration_sec&&(()=>{const T=i.find(Fe=>Fe.id===b),X=(T==null?void 0:T.duration)&&T.duration>G.max_video_post_duration_sec,fe=Math.floor(G.max_video_post_duration_sec/60),we=G.max_video_post_duration_sec%60;return X?n.jsxDEV("div",{className:"p-3 bg-red-50 dark:bg-red-900/30 rounded-lg border border-red-200 dark:border-red-800",children:n.jsxDEV("div",{className:"flex items-start gap-2",children:[n.jsxDEV(ss,{className:"w-4 h-4 text-red-600 dark:text-red-400 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1525,columnNumber:39},void 0),n.jsxDEV("div",{className:"text-xs text-red-700 dark:text-red-300",children:[n.jsxDEV("p",{className:"font-medium",children:"Video too long for TikTok"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1527,columnNumber:41},void 0),n.jsxDEV("p",{className:"mt-1",children:["Your video (",Math.floor(T.duration/60),":",Math.ceil(T.duration%60).toString().padStart(2,"0"),") exceeds the maximum duration (",fe,":",we.toString().padStart(2,"0"),") for this account."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1528,columnNumber:41},void 0),n.jsxDEV("p",{className:"mt-1 font-medium",children:"Please trim your video before scheduling."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1531,columnNumber:41},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1526,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1524,columnNumber:37},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1523,columnNumber:35},void 0):n.jsxDEV("div",{className:"p-3 bg-blue-50 dark:bg-blue-900/30 rounded-lg border border-blue-200 dark:border-blue-800",children:n.jsxDEV("div",{className:"flex items-start gap-2",children:[n.jsxDEV(ss,{className:"w-4 h-4 text-blue-600 dar
761k:text-blue-400 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1538,columnNumber:39},void 0),n.jsxDEV("p",{className:"text-xs text-blue-700 dark:text-blue-300",children:[n.jsxDEV("strong",{children:"Maximum video duration:"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1540,columnNumber:41},void 0)," ",G.max_video_post_duration_sec," seconds (",fe,":",we.toString().padStart(2,"0"),")"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1539,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1537,columnNumber:37},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1536,columnNumber:35},void 0)})()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1515,columnNumber:29},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-900 dark:text-dark-text-primary mb-3",children:["Who can view this video ",n.jsxDEV("span",{className:"text-red-500",children:"*"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1552,columnNumber:55},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1551,columnNumber:29},void 0),n.jsxDEV("div",{className:"flex flex-col gap-2",children:[(!(G!=null&&G.privacy_level_options)||G.privacy_level_options.includes("PUBLIC_TO_EVERYONE"))&&n.jsxDEV("button",{type:"button",onClick:()=>ae("PUBLIC_TO_EVERYONE"),className:`px-4 py-3 text-sm rounded-lg border-2 transition-all text-left ${me==="PUBLIC_TO_EVERYONE"?"border-pink-600 dark:border-pink-400 bg-pink-50 dark:bg-pink-900/30 text-pink-700 dark:text-pink-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-pink-300 dark:hover:border-pink-500"}`,children:[n.jsxDEV("div",{className:"font-medium",children:"Public"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1565,columnNumber:35},void 0),n.jsxDEV("div",{className:"text-xs opacity-75",children:"Everyone can see this video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1566,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1556,columnNumber:33},void 0),(!(G!=null&&G.privacy_level_options)||G.privacy_level_options.includes("MUTUAL_FOLLOW_FRIENDS"))&&n.jsxDEV("button",{type:"button",onClick:()=>ae("MUTUAL_FOLLOW_FRIENDS"),className:`px-4 py-3 text-sm rounded-lg border-2 transition-all text-left ${me==="MUTUAL_FOLLOW_FRIENDS"?"border-pink-600 dark:border-pink-400 bg-pink-50 dark:bg-pink-900/30 text-pink-700 dark:text-pink-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-pink-300 dark:hover:border-pink-500"}`,children:[n.jsxDEV("div",{className:"font-medium",children:"Friends"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1579,columnNumber:35},void 0),n.jsxDEV("div",{className:"text-xs opacity-75",children:"Only mutual followers can see"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1580,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1570,columnNumber:33},void 0),(!(G!=null&&G.privacy_level_options)||G.privacy_level_options.includes("SELF_ONLY"))&&n.jsxDEV("div",{className:"relative group/private",children:[n.jsxDEV("button",{type:"button",onClick:()=>ae("SELF_ONLY"),disabled:ie.enabled&&ie.brandedContent,className:`w-full px-4 py-3 text-sm rounded-lg border-2 transition-all text-left ${me==="SELF_ONLY"?"border-pink-600 dark:border-pink-400 bg-pink-50 dark:bg-pink-900/30 text-pink-700 dark:text-pink-300 font-medium":ie.enabled&&ie.brandedContent?"border-gray-200 dark:border-dark-border bg-gray-100 dark:bg-dark-bg-primary text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-pink-300 dark:hover:border-pink-500"}`,children:[n.jsxDEV("div",{className:"font-medium",children:"Only me (Private)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1597,columnNumber:37},void 0),n.jsxDEV("div",{className:"text-xs opacity-75",children:ie.enabled&&ie.brandedContent?"Not available for branded content":"Only you can see this video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1598,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1585,columnNumber:35},void 0),ie.enabled&&ie.brandedContent&&n.jsxDEV("div",{className:"absolute left-0 bottom-full mb-2 w-full opacity-0 group-hover/private:opacity-100 transition-opacity pointer-events-none z-20",children:n.jsxDEV("div",{className:"bg-gray-900 dark:bg-dark-bg-tertiary text-white text-xs rounded-lg py-2 px-3 shadow-lg",children:["Branded content visibility cannot be set to private.",n.jsxDEV("div",{className:"absolute bottom-0 left-4 transform translate-y-1/2 rotate-45 w-2 h-2 bg-gray-900 dark:bg-dark-bg-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1608,columnNumber:41},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1606,columnNumber:39},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1605,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1584,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1554,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1550,columnNumber:27},void 0),n.jsxDEV("div",{children:[n.jsxDEV("h4",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary mb-3",children:"Additional Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1619,columnNumber:29},void 0),n.jsxDEV("div",{className:"space-y-3",children:[n.jsxDEV("label",{className:`flex items-center justify-between py-2 ${G!=null&&G.comment_disabled?"cursor-not-allowed":"cursor-pointer"}`,children:[n.jsxDEV("div",{className:"flex-1 mr-3",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("span",{className:`text-sm font-medium ${G!=null&&G.comment_disabled?"text-gray-400 dark:text-dark-text-tertiary":"text-gray-700 dark:text-dark-text-primary"}`,children:"Allow Comment"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1624,columnNumber:37},void 0),(G==null?void 0:G.comment_disabled)&&n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"(Disabled in TikTok)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1625,columnNumber:77},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1623,columnNumber:35},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:"Let viewers leave comments on your video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1627,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1622,columnNumber:33},void 0),n.jsxDEV("input",{type:"checkbox",checked:je.allowComment,onChange:T=>_e({...je,allowComment:T.target.checked}),disabled:G==null?void 0:G.comment_disabled,className:`w-10 h-5 rounded-full appearance-none border-2 transition-colors flex-shrink-0 ${je.allowComment?"bg-pink-600 border-pink-600":"bg-gray-200 dark:bg-gray-700 border-gray-200 dark:border-gray-700"} ${G!=null&&G.comment_disabled?"opacity-50 cursor-not-allowed":"cursor-pointer"} relative`,style:{backgroundImage:"radial-gradient(circle, white 40%, transparent 40%)",backgroundPosition:je.allowComment?"right center"
761:"left center",backgroundSize:"50% 50%",backgroundRepeat:"no-repeat"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1629,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1621,columnNumber:31},void 0),n.jsxDEV("label",{className:`flex items-center justify-between py-2 ${G!=null&&G.duet_disabled?"cursor-not-allowed":"cursor-pointer"}`,children:[n.jsxDEV("div",{className:"flex-1 mr-3",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("span",{className:`text-sm font-medium ${G!=null&&G.duet_disabled?"text-gray-400 dark:text-dark-text-tertiary":"text-gray-700 dark:text-dark-text-primary"}`,children:"Allow Duet"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1638,columnNumber:37},void 0),(G==null?void 0:G.duet_disabled)&&n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"(Disabled in TikTok)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1639,columnNumber:74},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1637,columnNumber:35},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:"Let others create a side-by-side video with yours"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1641,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1636,columnNumber:33},void 0),n.jsxDEV("input",{type:"checkbox",checked:je.allowDuet,onChange:T=>_e({...je,allowDuet:T.target.checked}),disabled:G==null?void 0:G.duet_disabled,className:`w-10 h-5 rounded-full appearance-none border-2 transition-colors flex-shrink-0 ${je.allowDuet?"bg-pink-600 border-pink-600":"bg-gray-200 dark:bg-gray-700 border-gray-200 dark:border-gray-700"} ${G!=null&&G.duet_disabled?"opacity-50 cursor-not-allowed":"cursor-pointer"}`,style:{backgroundImage:"radial-gradient(circle, white 40%, transparent 40%)",backgroundPosition:je.allowDuet?"right center":"left center",backgroundSize:"50% 50%",backgroundRepeat:"no-repeat"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1643,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1635,columnNumber:31},void 0),n.jsxDEV("label",{className:`flex items-center justify-between py-2 ${G!=null&&G.stitch_disabled?"cursor-not-allowed":"cursor-pointer"}`,children:[n.jsxDEV("div",{className:"flex-1 mr-3",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("span",{className:`text-sm font-medium ${G!=null&&G.stitch_disabled?"text-gray-400 dark:text-dark-text-tertiary":"text-gray-700 dark:text-dark-text-primary"}`,children:"Allow Stitch"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1652,columnNumber:37},void 0),(G==null?void 0:G.stitch_disabled)&&n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"(Disabled in TikTok)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1653,columnNumber:76},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1651,columnNumber:35},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:"Let others clip and integrate parts of your video into theirs"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1655,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1650,columnNumber:33},void 0),n.jsxDEV("input",{type:"checkbox",checked:je.allowStitch,onChange:T=>_e({...je,allowStitch:T.target.checked}),disabled:G==null?void 0:G.stitch_disabled,className:`w-10 h-5 rounded-full appearance-none border-2 transition-colors flex-shrink-0 ${je.allowStitch?"bg-pink-600 border-pink-600":"bg-gray-200 dark:bg-gray-700 border-gray-200 dark:border-gray-700"} ${G!=null&&G.stitch_disabled?"opacity-50 cursor-not-allowed":"cursor-pointer"}`,style:{backgroundImage:"radial-gradient(circle, white 40%, transparent 40%)",backgroundPosition:je.allowStitch?"right center"
761:"left center",backgroundSize:"50% 50%",backgroundRepeat:"no-repeat"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1657,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1649,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1620,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1618,columnNumber:27},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"flex items-center justify-between py-2",children:[n.jsxDEV("div",{className:"flex-1 mr-3",children:[n.jsxDEV("h4",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"Commercial Content"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1669,columnNumber:33},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:"Enable if your video promotes a brand or product"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1670,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1668,columnNumber:31},void 0),n.jsxDEV("input",{type:"checkbox",checked:ie.enabled,onChange:T=>{const X=T.target.checked;ge({enabled:X,yourBrand:X?ie.yourBrand:!1,brandedContent:X?ie.brandedContent:!1})},className:`w-10 h-5 rounded-full appearance-none border-2 transition-colors cursor-pointer flex-shrink-0 ${ie.enabled?"bg-pink-600 border-pink-600":"bg-gray-200 dark:bg-gray-700 border-gray-200 dark:border-gray-700"}`,style:{backgroundImage:"radial-gradient(circle, white 40%, transparent 40%)",backgroundPosition:ie.enabled?"right center":"left center",backgroundSize:"50% 50%",backgroundRepeat:"no-repeat"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1672,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1667,columnNumber:29},void 0),ie.enabled&&n.jsxDEV("div",{className:"space-y-3 mt-3 pl-4 border-l-2 border-pink-200 dark:border-pink-800",children:[n.jsxDEV("label",{className:"flex items-start cursor-pointer group",children:[n.jsxDEV("input",{type:"checkbox",checked:ie.yourBrand,onChange:T=>ge({...ie,yourBrand:T.target.checked}),className:"w-5 h-5 mt-0.5 text-pink-600 border-gray-300 rounded focus:ring-pink-500 cursor-pointer"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1685,columnNumber:35},void 0),n.jsxDEV("div",{className:"ml-3",children:[n.jsxDEV("span",{className:"block text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:"Your Brand"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1687,columnNumber:37},void 0),n.jsxDEV("span",{className:"text-xs text-gray-600 dark:text-dark-text-tertiary",children:"You are promoting yourself or your own business. This content will be classified as Brand Organic."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1688,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1686,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1684,columnNumber:33},void 0),n.jsxDEV("label",{className:"flex items-start cursor-pointer group",children:[n.jsxDEV("input",{type:"checkbox",checked:ie.brandedContent,onChange:T=>{const X=T.target.checked;X&&me==="SELF_ONLY"&&(ae("PUBLIC_TO_EVERYONE"),Wt("Privacy changed to Public because branded content cannot be private","warning")),ge({...ie,brandedContent:X})},className:"w-5 h-5 mt-0.5 text-pink-600 border-gray-300 rounded focus:ring-pink-500 cursor-pointer"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1693,columnNumber:35},void 0),n.jsxDEV("div",{className:"ml-3",children:[n.jsxDEV("span",{className:"block text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:"Branded Content"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1705,columnNumber:37},void 0),n.jsxDEV("span",{className:"text-xs text-gray-600 dark:text-dark-text-tertiary",children:"You are promoting another brand or a third party. This content will be classified as Branded Content."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1706,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1704,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1692,columnNumber:33},void 0),(ie.yourBrand||ie.brandedContent)&&n.jsxDEV("div",{className:"p-2.5 bg-pink-50 dark:bg-pink-900/20 rounded-lg text-xs border border-pink-200 dark:border-pink-800",children:n.jsxDEV("span",{className:"text-pink-900 dark:text-pink-300",children:["Your video will be labeled as"," ",n.jsxDEV("strong",{children:['"',ie.brandedContent?"Paid partnership":"Promotional content",'"']},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1714,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1712,columnNumber:37},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1711,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1683,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1666,columnNumber:27},void 0),n.jsxDEV("div",{className:"bg-gray-50 dark:bg-dark-bg-hover p-3 rounded-lg border border-gray-200 dark:border-dark-border",children:n.jsxDEV("label",{className:"flex items-start cursor-pointer",children:[n.jsxDEV("input",{type:"checkbox",checked:M,onChange:T=>J(T.target.checked),className:"w-4 h-4 mt-0.5 text-pink-600 border-gray-300 rounded focus:ring-pink-500 cursor-pointer flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1725,columnNumber:31},void 0),n.jsxDEV("span",{className:"ml-2 text-xs text-gray-600 dark:text-dark-text-tertiary",children:["By posting, I agree to TikTok's"," ",ie.enabled&&ie.brandedContent?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("a",{href:"https://www.tiktok.com/legal/page/global/bc-policy/en",target:"_blank",rel:"noopener noreferrer",className:"text-pink-600 dark:text-pink-400 hover:underline",onClick:T=>T.stopPropagation(),children:"Branded Content Policy"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1730,columnNumber:37},void 0)," and "]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1729,columnNumber:35},void 0):null,n.jsxDEV("a",{href:"https://www.tiktok.com/legal/page/global/music-usage-confirmation/en",target:"_blank",rel:"noopener noreferrer",className:"text-pink-600 dark:text-pink-400 hover:underline",onClick:T=>T.stopPropagation(),children:"Music Usage Confirmation"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1734,columnNumber:33},void 0),"."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1726,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1724,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1723,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex items-start gap-2 text-xs text-gray-600 dark:text-dark-text-tertiary bg-gray-50 dark:bg-dark-bg-hover p-3 rounded-lg",children:[n.jsxDEV(ss,{className:"w-4 h-4 text-pink-600 dark:text-pink-400 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1741,columnNumber:29},void 0),n.jsxDEV("p",{children:[n.jsxDEV("strong",{className:"font-medium text-gray-900 dark:text-dark-text-primary",children:"Processing Time:"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1743,columnNumber:31},void 0)," After publishing, it may take a few minutes for your content to process and be visible on your TikTok profile."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1742,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1740,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1492,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1477,columnNumber:21},void 0),V.includes("youtube")&&n.jsxDEV("div",{className:"border border-gray-200 dark:border-dark-border rounded-lg overflow-hidden",children:[n.jsxDEV("button",{onClick:()=>ba("youtube"),className:"w-full flex items-center justify-between p-4 bg-white dark:bg-dark-bg-primary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(md,{className:"w-5 h-5 text-red-600 dark:text-accent-red"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1759,columnNumber:27},void 0),n.jsxDEV("span",{className:"font-medium text-gray-900 dark:text-dark-text-primary",children:"YouTube Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1760,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1758,columnNumber:25},void 0),n.jsxDEV(_a,{className:`w-5 h-5 text-gray-400 transition-transform ${Oe.has("youtube")?"rotate-180":""}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1762,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1754,columnNumber:23},void 0),Oe.has("youtube")&&n.jsxDEV("div",{className:"p-4 border-t border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary space-y-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-1.5",children:"Title"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1768,columnNumber:29}
761,void 0),n.jsxDEV("input",{type:"text",value:lr,onChange:T=>Rt(T.target.value),placeholder:"YouTube video title",maxLength:100,className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-red-500 text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1769,columnNumber:29},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-1 text-right",children:[lr.length,"/100"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1777,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1767,columnNumber:27},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-1.5",children:"Description"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1781,columnNumber:29},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("textarea",{value:zt,onChange:T=>z(T.target.value),placeholder:"YouTube video description",rows:3,maxLength:5e3,className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-red-500 text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary resize-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1783,columnNumber:31},void 0),n.jsxDEV("div",{className:"absolute bottom-2 right-2 text-xs text-gray-400 dark:text-dark-text-tertiary",children:[zt.length,"/5000"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1791,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1782,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1780,columnNumber:27},void 0),n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-2",children:"Video Privacy"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1794,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex gap-2",children:["public","unlisted","private"].map(T=>n.jsxDEV("button",{type:"button",onClick:()=>Ne(T),className:`flex-1 px-3 py-2 text-sm rounded-lg border-2 transition-all capitalize ${te===T?"border-red-600 dark:border-accent-red bg-red-50 dark:bg-red-900/30 text-red-700 dark:text-red-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-red-300 dark:hover:border-red-500"}`,children:T},T,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1797,columnNumber:31},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1795,columnNumber:27},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-1",children:[te==="public"&&"Anyone can search for and view",te==="unlisted"&&"Anyone with the link can view",te==="private"&&"Only you can view"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1811,columnNumber:27},void 0),n.jsxDEV("div",{className:"mt-4",children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-1.5",children:["Tags ",n.jsxDEV("span",{className:"text-gray-400 dark:text-dark-text-tertiary font-normal",children:"(500 chars total · press Enter or comma to add)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1820,columnNumber:36},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1819,columnNumber:29},void 0),De.length>0&&n.jsxDEV("div",{className:"flex flex-wrap gap-1.5 mb-2",children:De.map((T,X)=>n.jsxDEV("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 text-xs text-red-700 dark:text-red-300",children:[T,n.jsxDEV("button",{type:"button",onClick:()=>Ft(De.filter((fe,we)=>we!==X)),className:"hover:text-red-900 dark:hover:text-red-100 leading-none",children:"Ã"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1828,columnNumber:37},void 0)]},X,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1826,columnNumber:35},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1824,columnNumber:31},void 0),n.jsxDEV("input",{type:"text",value:I,onChange:T=>he(T.target.value),onKeyDown:T=>{if(T.key==="Enter"||T.key===","){T.preventDefault();const X=I.trim().replace(/,$/,"");X&&!De.includes(X)&&De.join(",").length+X.length<=500&&(Ft([...De,X]),he(""))}},placeholder:"e.g. travel, vlog, 2026â¦",className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-red-500 text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1833,columnNumber:29},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-1",children:[De.join(",").length,"/500 chars used"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1850,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1818,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1765,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1753,columnNumber:21},void 0),V.includes("facebook")&&n.jsxDEV("div",{className:"border border-gray-200 dark:border-dark-border rounded-lg overflow-hidden",children:[n.jsxDEV("button",{onClick:()=>ba("facebook"),className:"w-full flex items-center justify-between p-4 bg-white dark:bg-dark-bg-primary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(fd,{className:"w-5 h-5 text-blue-600 dar
761k:text-blue-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1867,columnNumber:27},void 0),n.jsxDEV("span",{className:"font-medium text-gray-900 dark:text-dark-text-primary",children:"Facebook Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1868,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1866,columnNumber:25},void 0),n.jsxDEV(_a,{className:`w-5 h-5 text-gray-400 transition-transform ${Oe.has("facebook")?"rotate-180":""}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1870,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1862,columnNumber:23},void 0),Oe.has("facebook")&&n.jsxDEV("div",{className:"p-4 border-t border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary",children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-2",children:"Video Type"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1874,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("button",{type:"button",onClick:()=>K("feed"),className:`flex-1 px-3 py-2 text-sm rounded-lg border-2 transition-all ${A==="feed"?"border-blue-600 dark:border-blue-400 bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-blue-300 dark:hover:border-blue-500"}`,children:"Feed Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1876,columnNumber:29},void 0),n.jsxDEV("button",{type:"button",onClick:()=>K("reels"),className:`flex-1 px-3 py-2 text-sm rounded-lg border-2 transition-all ${A==="reels"?"border-blue-600 dark:border-blue-400 bg-blue-50 dark:bg-blue-900/30 text-blue-700 dark:text-blue-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-blue-300 dark:hover:border-blue-500"}`,children:"Reels"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1879,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1875,columnNumber:27},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-1",children:A==="feed"?"Standard video post (up to 1GB)":"Short-form vertical video (up to 90 seconds)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1883,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1873,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1861,columnNumber:21},void 0),V.includes("instagram")&&n.jsxDEV("div",{className:"border border-gray-200 dark:border-dark-border rounded-lg overflow-hidden",children:[n.jsxDEV("button",{onClick:()=>ba("instagram"),className:"w-full flex items-center justify-between p-4 bg-white dark:bg-dark-bg-primary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(ki,{className:"w-5 h-5 text-purple-600 dark:text-accent-purple"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1899,columnNumber:27},void 0),n.jsxDEV("span",{className:"font-medium text-gray-900 dark:text-dark-text-primary",children:"Instagram Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1900,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1898,columnNumber:25},void 0),n.jsxDEV(_a,{className:`w-5 h-5 text-gray-400 transition-transform ${Oe.has("instagram")?"rotate-180":""}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1902,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1894,columnNumber:23},void 0),Oe.has("instagram")&&n.jsxDEV("div",{className:"p-4 border-t border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary",children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-600 dark:text-dark-text-secondary mb-2",children:"Video Type"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1906,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex gap-2",children:[n.jsxDEV("button",{type:"button",onClick:()=>q("reels"),className:`flex-1 px-3 py-2 text-sm rounded-lg border-2 transition-all ${ce==="reels"?"border-purple-600 dar
761k:border-purple-400 bg-purple-50 dark:bg-purple-900/30 text-purple-700 dark:text-purple-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-purple-300 dark:hover:border-purple-500"}`,children:"Reels"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1908,columnNumber:29},void 0),n.jsxDEV("button",{type:"button",onClick:()=>q("stories"),className:`flex-1 px-3 py-2 text-sm rounded-lg border-2 transition-all ${ce==="stories"?"border-purple-600 dark:border-purple-400 bg-purple-50 dark:bg-purple-900/30 text-purple-700 dark:text-purple-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-purple-300 dark:hover:border-purple-500"}`,children:"Stories"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1911,columnNumber:29},void 0),n.jsxDEV("button",{type:"button",onClick:()=>q("feed"),className:`flex-1 px-3 py-2 text-sm rounded-lg border-2 transition-all ${ce==="feed"?"border-purple-600 dark:border-purple-400 bg-purple-50 dark:bg-purple-900/30 text-purple-700 dark:text-purple-300 font-medium":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary text-gray-600 dark:text-dark-text-secondary hover:border-purple-300 dark:hover:border-purple-500"}`,children:"Feed Video"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1914,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1907,columnNumber:27},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-1",children:ce==="reels"?"Short-form vertical video (up to 90 seconds)":ce==="stories"?"Disappears after 24 hours (up to 60 seconds)":"Standard video post on your feed"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1918,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1905,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1893,columnNumber:21},void 0),["linkedin","bluesky","twitter"].map(T=>V.includes(T)?n.jsxDEV("div",{className:"border border-gray-200 dark:border-dark-border rounded-lg overflow-hidden",children:[n.jsxDEV("button",{onClick:()=>ba(T),className:"w-full flex items-center justify-between p-4 bg-white dark:bg-dark-bg-primary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[xn(T),n.jsxDEV("span",{className:"font-medium text-gray-900 dark:text-dark-text-primary",children:ii(T)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1937,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1935,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("span",{className:"text-xs text-green-600 dark:text-green-400 font-medium",children:"Ready"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1940,columnNumber:29},void 0),n.jsxDEV(_a,{className:`w-5 h-5 text-gray-400 transition-transform ${Oe.has(T)?"rotate-180":""}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1941,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1939,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1931,columnNumber:25},void 0),Oe.has(T)&&n.jsxDEV("div",{className:"p-4 border-t border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-primary",children:n.jsxDEV("div",{className:"flex items-center gap-2 text-sm text-green-600 dark:text-green-400",children:[n.jsxDEV(Ds,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1947,columnNumber:31},void 0),n.jsxDEV("span",{children:"Ready to post. No additional settings needed."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1948,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1946,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1945,columnNumber:27},void 0)]},T,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1930,columnNumber:23},void 0):null)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1474,columnNumber:17},void 0),n.jsxDEV("div",{className:"grid grid-cols-2 gap-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Date"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1960,columnNumber:21},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV(fa,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1962,columnNumber:23},void 0),n.jsxDEV("input",{type:"date",value:L,onChange:T=>$(T.target.value),min:new Date().toISOString().split("T")[0],className:"w-full pl-10 pr-4 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary [color-scheme:light] dark:[color-scheme:dark]"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1963,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1961,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1959,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Time"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1973,columnNumber:21},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV(Ra,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1975,columnNumber:23},void 0),n.jsxDEV("input",{type:"time",value:F,onChange:T=>H(T.target.value),className:"w-full pl-10 pr-4 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary [color-scheme:light] dark:[color-scheme:dark]"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1976,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1974,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1972,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1958,columnNumber:17},void 0),!Q&&de.isFreeUser&&n.jsxDEV("div",{className:"p-3 bg-blue-50 dark:bg-blue-900/30 border border-blue-200 dark:border-blue-700 rounded-lg",children:n.jsxDEV("div",{className:"flex items-start gap-2",children:[n.jsxDEV(ss,{className:"w-4 h-4 text-blue-600 dar
761k:text-accent-blue flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1990,columnNumber:23},void 0),n.jsxDEV("div",{className:"text-xs text-blue-700 dark:text-blue-400",children:[n.jsxDEV("p",{className:"font-medium",children:"Free Plan Schedule Limit"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1992,columnNumber:25},void 0),n.jsxDEV("p",{children:["You have ",de.limit-de.currentCount," of ",de.limit," schedules remaining this month."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1993,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1991,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1989,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1988,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex justify-between",children:[n.jsxDEV("button",{onClick:ai,className:"flex items-center gap-2 px-5 py-2.5 border border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary rounded hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors font-medium",children:[n.jsxDEV(Ng,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2005,columnNumber:21},void 0),"Back"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2001,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV("button",{onClick:Us,disabled:dt||Q||!de.canCreate||Tn(),className:"flex items-center gap-2 px-5 py-2.5 bg-gradient-to-r from-green-600 to-emerald-600 dark:from-green-500 dark:to-emerald-500 text-white rounded-lg hover:from-green-700 hover:to-emerald-700 dark:hover:from-green-600 dark:hover:to-emerald-600 transition-all disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed font-medium shadow-sm hover:shadow-md disabled:shadow-none",children:dt?n.jsxDEV("span",{className:"flex items-center gap-2",children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2016,columnNumber:27},void 0),"Publishing..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2015,columnNumber:25},void 0):n.jsxDEV("span",{className:"flex items-center gap-2",children:[n.jsxDEV(Yf,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2021,columnNumber:27},void 0),"Publish Now"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2020,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2009,columnNumber:21},void 0),n.jsxDEV("div",{className:"relative group",children:[n.jsxDEV("button",{onClick:Rn,disabled:dt||Q||!de.canCreate||Tn(),className:"flex items-center gap-2 px-6 py-2.5 bg-gradient-to-r from-blue-600 to-indigo-600 dark:from-accent-blue dark:to-indigo-500 text-white rounded hover:from-blue-700 hover:to-indigo-700 dark:hover:from-blue-600 dark:hover:to-indigo-600 transition-all disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed font-medium shadow-sm hover:shadow-md disabled:shadow-none",children:dt?n.jsxDEV("span",{className:"flex items-center gap-2",children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2034,columnNumber:27},void 0),"Scheduling..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2033,columnNumber:25},void 0):Q?n.jsxDEV("span",{className:"flex items-center gap-2",children:[n.jsxDEV(dr,{className:"w-4 h-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2039,columnNumber:27},void 0),"Loading..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2038,columnNumber:25},void 0):n.jsxDEV("span",{className:"flex items-center gap-2",children:["Schedule Post",!Q&&de.isFreeUser&&n.jsxDEV("span",{className:"ml-1 px-2 py-0.5 bg-white/20 rounded-full text-xs font-bold",children:[de.limit-de.currentCount," left"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2046,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2043,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2027,columnNumber:21},void 0),V.includes("tiktok")&&ie.enabled&&!ie.yourBrand&&!ie.brandedContent&&!dt&&!Q&&n.jsxDEV("div",{className:"absolute bottom-full right-0 mb-2 opacity-0 group-hover:opacity-100 transition-opacity pointer-events-none z-50",children:n.jsxDEV("div",{className:"bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg py-3 px-4 shadow-lg dark:shadow-2xl w-64",children:[n.jsxDEV("p",{className:"font-medium mb-1",children:"Content Disclosure Required"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2057,columnNumber:27},void 0),n.jsxDEV("p",{children:"You need to indicate if your content promotes yourself, a third party, or both."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2058,columnNumber:27},void 0),n.jsxDEV("div",{className:"absolute bottom-0 right-4 transform translate-y-1/2 rotate-45 w-2 h-2 bg-gray-900 dark:bg-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2059,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2056,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2055,columnNumber:23},void 0),!de.canCreate&&!dt&&!Q&&n.jsxDEV("div",{className:"absolute bottom-full right-0 mb-2 opacity-0 group-hover:opacity-100 transition-opacity pointer-events-none z-50",children:n.jsxDEV("div",{className:"bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg py-3 px-4 shadow-lg dark:shadow-2xl w-64",children:[n.jsxDEV("p",{className:"font-medium mb-1",children:"Schedule Limit Reached"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2066,columnNumber:27},void 0),n.jsxDEV("p",{children:de.isFreeUser?`Free plan: ${de.limit} schedules/month. Upgrade for unlimited!`:`You've used all ${de.limit} schedules. Limit resets next billing cycle.`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2067,columnNumber:27},void 0),n.jsxDEV("div",{className:"absolute bottom-0 right-4 transform translate-y-1/2 rotate-45 w-2 h-2 bg-gray-900 dark:bg-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2072,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2065,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2064,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2026,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2008,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2e3,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:1418,columnNumber:15},void 0),Me===4&&qe&&n.jsxDEV("div",{className:"flex flex-col items-center justify-center py-10 text-center space-y-5 flex-1",children:[n.jsxDEV("div",{className:"w-16 h-16 rounded-full bg-green-100 dark:bg-green-900/30 flex items-center justify-center",children:n.jsxDEV(Ds,{className:"w-8 h-8 text-green-600 dark:text-green-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2086,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2085,columnNumber:17},void 0),n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary mb-1",children:qe.isPublishNow?"Publishing Now!":"Scheduled!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2089,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-secondary max-w-xs mx-auto",children:[n.jsxDEV("span",{className:"font-medium text-gray-700 dark:text-dark-text-primary",children:['"',qe.videoTitle,'"']},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2093,columnNumber:21},void 0)," ",qe.isPublishNow?"is being published to":`will be posted on ${qe.scheduledDate} at ${qe.scheduledTime} to`," ",qe.platforms.map((T,X)=>n.jsxDEV("span",{children:[n.jsxDEV("span",{className:"font-medium text-gray-700 dark:text-dark-text-primary capitalize",children:T},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2099,columnNumber:25},void 0),X<qe.platforms.length-1?", ":""]},T,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2098,columnNumber:23},void 0)),"."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2092,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2088,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex gap-3 pt-2",children:[n.jsxDEV("button",{onClick:()=>r("/studio"),className:"px-4 py-2 text-sm font-medium text-gray-700 dark:text-dark-text-secondary bg-gray-100 dark:bg-dark-bg-hover rounded-lg hover:bg-gray-200 dark:hover:bg-dark-bg-active transition-colors",children:"Go to Studio"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2106,columnNumber:19},void 0),n.jsxDEV("button",{onClick:()=>{ht(null),ft(""),ze(""),Rt(""),z(""),Ft([]),he(""),re(1)},className:"px-4 py-2 text-sm font-medium text-white bg-blue-600 dar
761k:bg-accent-blue rounded-lg hover:bg-blue-700 transition-colors",children:"Schedule Another"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2112,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2105,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2084,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:943,columnNumber:11},void 0),n.jsxDEV("div",{className:"lg:col-span-2 bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-6 flex flex-col border border-blue-100 dark:border-dark-border overflow-hidden",style:{maxHeight:"600px"},children:[n.jsxDEV("div",{className:"flex flex-col gap-3 mb-4",children:[n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("h2",{className:"text-base font-bold text-gray-900 dark:text-dark-text-primary",children:"Upcoming Schedules"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2128,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>Sr(!0),className:"flex items-center gap-1.5 px-2.5 py-1 rounded bg-gray-100 dark:bg-dark-bg-hover text-gray-600 dark:text-dark-text-tertiary hover:text-gray-900 dark:hover:text-dark-text-secondary hover:bg-gray-200 dark:hover:bg-dark-bg-active transition-all",title:"Fullscreen Calendar",children:[n.jsxDEV(_Y,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2134,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-xs font-medium",children:"Full"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2135,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2129,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2127,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex items-center gap-1.5 bg-gray-100 dark:bg-dark-bg-hover p-1 rounded self-start",children:[n.jsxDEV("button",{onClick:()=>Lt("cards"),className:`flex items-center gap-1.5 px-2.5 py-1 rounded-md transition-all ${tt==="cards"?"bg-white dark:bg-dark-bg-primary text-blue-600 dark:text-accent-blue shadow-sm":"text-gray-600 dark:text-dark-text-tertiary hover:text-gray-900 dark:hover:text-dark-text-secondary"}`,title:"Card View",children:[n.jsxDEV(CY,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2150,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-xs font-medium",children:"Cards"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2151,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2141,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>Lt("calendar"),className:`flex items-center gap-1.5 px-2.5 py-1 rounded-md transition-all ${tt==="calendar"?"bg-white dark:bg-dark-bg-primary text-blue-600 dark:text-accent-blue shadow-sm":"text-gray-600 dark:text-dark-text-tertiary hover:text-gray-900 dark:hover:text-dark-text-secondary"}`,title:"Calendar View",children:[n.jsxDEV(Z5,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2162,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-xs font-medium",children:"Calendar"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2163,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2153,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2140,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2126,columnNumber:13},void 0),p.length===0?n.jsxDEV("div",{className:"text-center py-12 flex flex-col items-center justify-center flex-1",children:[n.jsxDEV("div",{className:"w-16 h-16 rounded-full bg-blue-50 dark:bg-blue-900/20 flex items-center justify-center mb-4",children:n.jsxDEV(fa,{className:"w-8 h-8 text-blue-400 dark:text-blue-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2171,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2170,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-gray-900 dark:text-dark-text-primary font-medium",children:"No scheduled posts yet"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2173,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary mt-1 max-w-[220px]",children:"Schedule your first post to start building your streak!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2174,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2169,columnNumber:15},void 0):tt==="cards"?n.jsxDEV("div",{className:"space-y-4 overflow-y-auto pr-2 flex-1",children:p.sort((T,X)=>new Date(X.scheduledDateTime).getTime()-new Date(T.scheduledDateTime).getTime()).map(T=>n.jsxDEV("div",{className:"p-4 border border-gray-200 dark:border-dark-border rounded-lg hover:shadow-md dark:hover:shadow-lg transition-shadow relative bg-white dark:bg-dark-bg-primary",children:[n.jsxDEV("div",{className:"flex items-start justify-between mb-2",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[xn(T.platform),n.jsxDEV("span",{className:`px-2 py-1 text-xs font-semibold rounded capitalize ${Mn(T.platform)}`,children:T.platform},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2189,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2187,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("span",{className:`px-2 py-1 text-xs font-semibold rounded capitalize ${T.status==="posted"?"bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-accent-green":T.status==="failed"?"bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-accent-red":T.status==="publishing"?"bg-blue-100 dar
761k:bg-blue-900/30 text-blue-700 dark:text-accent-blue animate-pulse":"bg-yellow-100 dark:bg-yellow-900/30 text-yellow-700 dark:text-accent-yellow"}`,children:[T.status,T.status==="publishing"&&T.platform==="tiktok"&&n.jsxDEV("span",{className:"ml-1",title:"Processing - may take a few minutes to appear on your profile",children:"â³"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2211,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2198,columnNumber:25},void 0),T.status==="failed"&&T.errorMessage&&n.jsxDEV("div",{className:"group relative",children:[n.jsxDEV(ss,{className:"w-4 h-4 text-red-600 dark:text-accent-red cursor-help"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2216,columnNumber:29},void 0),n.jsxDEV("div",{className:"absolute right-0 top-6 w-64 p-3 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg dark:shadow-2xl opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10",children:[n.jsxDEV("div",{className:"absolute -top-2 right-2 w-0 h-0 border-l-8 border-r-8 border-b-8 border-transparent border-b-gray-900 dark:border-b-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2218,columnNumber:31},void 0),T.errorMessage]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2217,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2215,columnNumber:27},void 0),T.status==="pending"&&n.jsxDEV("button",{onClick:()=>Ia(T.id),className:"p-1 hover:bg-red-100 dark:hover:bg-red-900/30 rounded-full transition-colors group",title:"Cancel schedule",children:n.jsxDEV(Vs,{className:"w-4 h-4 text-gray-400 dark:text-dark-text-tertiary group-hover:text-red-600 dark:group-hover:text-accent-red"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2229,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2224,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2197,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2186,columnNumber:21},void 0),n.jsxDEV("div",{className:"text-sm text-gray-900 dark:text-dark-text-primary mb-2",children:n.jsxDEV("p",{className:"font-semibold",children:T.videoTitle},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2235,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2234,columnNumber:21},void 0),n.jsxDEV("div",{className:"text-sm text-gray-600 dark:text-dark-text-secondary",children:n.jsxDEV("p",{children:new Date(T.scheduledDateTime).toLocaleString()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2238,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2237,columnNumber:21},void 0)]},T.id,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2182,columnNumber:19},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2178,columnNumber:15},void 0):n.jsxDEV("div",{className:"space-y-6 overflow-y-auto pr-2 flex-1",children:vo().map(([T,X])=>n.jsxDEV("div",{className:"border-b border-gray-200 dark:border-dark-border pb-6 last:border-b-0",children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-4 sticky top-0 bg-white dark:bg-dark-bg-secondary py-2 px-3",children:[n.jsxDEV(Z5,{className:"w-5 h-5 text-blue-600 dark:text-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2251,columnNumber:23},void 0),n.jsxDEV("h3",{className:"text-lg font-semibold text-gray-900 dark:text-dark-text-primary",children:T},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2252,columnNumber:23},void 0),n.jsxDEV("span",{className:"ml-auto text-sm text-gray-500 dark:text-dark-text-secondary",children:[X.length," ",X.length===1?"post":"posts"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2253,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2250,columnNumber:21},void 0),n.jsxDEV("div",{className:"space-y-3",children:X.sort((fe,we)=>new Date(we.scheduledDateTime).getTime()-new Date(fe.scheduledDateTime).getTime()).map(fe=>n.jsxDEV("div",{className:"p-4 bg-gray-50 dark:bg-dark-bg-hover rounded-lg hover:bg-gray-100 dark:hover:bg-dark-bg-active transition-colors",children:[n.jsxDEV("div",{className:"flex items-start justify-between mb-2",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(Ra,{className:"w-4 h-4 text-gray-500 dark:text-dark-text-secondary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2269,columnNumber:33},void 0),n.jsxDEV("span",{className:"text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:new Date(fe.scheduledDateTime).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2270,columnNumber:33},void 0),xn(fe.platform),n.jsxDEV("span",{className:`px-2 py-0.5 text-xs font-semibold rounded capitalize ${Mn(fe.platform)}`,children:fe.platform},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2277,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2268,columnNumber:31},void 0),n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("span",{className:`px-2 py-0.5 text-xs font-semibold rounded capitalize ${fe.status==="posted"?"bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-accent-green":fe.status==="failed"?"bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-accent-red":fe.status==="publishing"?"bg-blue-100 dar
761k:bg-blue-900/30 text-blue-700 dark:text-accent-blue":"bg-yellow-100 dark:bg-yellow-900/30 text-yellow-700 dark:text-accent-yellow"}`,children:fe.status},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2286,columnNumber:33},void 0),fe.status==="failed"&&fe.errorMessage&&n.jsxDEV("div",{className:"group relative",children:[n.jsxDEV(ss,{className:"w-3 h-3 text-red-600 dark:text-accent-red cursor-help"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2301,columnNumber:37},void 0),n.jsxDEV("div",{className:"absolute right-0 top-5 w-64 p-3 bg-gray-900 dark:bg-dark-bg-tertiary text-white dark:text-dark-text-primary text-xs rounded-lg shadow-lg dark:shadow-2xl border dark:border-dark-border opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10",children:[n.jsxDEV("div",{className:"absolute -top-2 right-2 w-0 h-0 border-l-8 border-r-8 border-b-8 border-transparent border-b-gray-900 dark:border-b-dark-bg-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2303,columnNumber:39},void 0),fe.errorMessage]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2302,columnNumber:37},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2300,columnNumber:35},void 0),fe.status==="pending"&&n.jsxDEV("button",{onClick:()=>Ia(fe.id),className:"p-1 hover:bg-red-100 dark:hover:bg-red-900/30 rounded-full transition-colors group",title:"Cancel schedule",children:n.jsxDEV(Vs,{className:"w-3 h-3 text-gray-400 dark:text-dark-text-tertiary group-hover:text-red-600 dark:group-hover:text-accent-red"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2314,columnNumber:37},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2309,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2285,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2267,columnNumber:29},void 0),n.jsxDEV("p",{className:"text-sm text-gray-900 dark:text-dark-text-primary font-medium ml-6",children:fe.videoTitle},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2319,columnNumber:29},void 0)]},fe.id,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2263,columnNumber:27},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2257,columnNumber:21},void 0)]},T,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2249,columnNumber:19},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2247,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2125,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:941,columnNumber:9},void 0),p.some(T=>T.status==="posted")&&(()=>{const T=new Date;T.setHours(23,59,59,999);const X={};p.forEach(_t=>{const fr=new Date(_t.scheduledDateTime).toISOString().split("T")[0];X[fr]||(X[fr]={posted:0,pending:0,failed:0,publishing:0}),_t.status==="posted"?X[fr].posted++:_t.status==="failed"?X[fr].failed++:_t.status==="publishing"?X[fr].publishing++:X[fr].pending++});const fe=[],we=new Date(T);we.setDate(we.getDate()+(6-we.getDay()));const Fe=new Date(we);Fe.setDate(Fe.getDate()-(52*7-1));let jr=new Date(Fe),At=[];for(;jr<=we;)At.push({date:new Date(jr),dateKey:jr.toISOString().split("T")[0]}),At.length===7&&(fe.push(At),At=[]),jr.setDate(jr.getDate()+1);At.length>0&&fe.push(At);const wr=[];let Ir=-1;fe.forEach((_t,fr)=>{var Dt;const Jt=(Dt=_t[0])==null?void 0:Dt.date;if(Jt){const Pr=Jt.getMonth();Pr!==Ir&&(wr.push({label:Jt.toLocaleDateString("en",{month:"short"}),colIndex:fr}),Ir=Pr)}});const Dr=p.filter(_t=>_t.status==="posted").length,Or=p.filter(_t=>_t.status==="pending"||_t.status==="publishing").length,Ar=p.filter(_t=>_t.status==="failed").length,xa=_t=>`${_t.getFullYear()}-${String(_t.getMonth()+1).padStart(2,"0")}-${String(_t.getDate()).padStart(2,"0")}`,vs=new Set(p.filter(_t=>_t.status==="posted"||_t.status==="publishing").map(_t=>xa(new Date(_t.scheduledDateTime))));let Kr=0,Ns=0,va=0;const O=new Date(T);for(O.setHours(0,0,0,0);;){const _t=xa(O);if(vs.has(_t))Kr++,O.setDate(O.getDate()-1);else break}const Ee=Array.from(vs).sort();Ee.forEach((_t,fr)=>{if(fr===0)va=1;else{const[Jt,Dt,Pr]=Ee[fr-1].split("-").map(Number),[bs,Qn,Ai]=_t.split("-").map(Number),_r=new Date(Jt,Dt-1,Pr,12,0,0),w=new Date(bs,Qn-1,Ai,12,0,0);va=Math.round((w.getTime()-_r.getTime())/(1e3*60*60*24))===1?va+1:1}va>Ns&&(Ns=va)});const Ze=(_t,fr)=>{if(fr)return"bg-gray-50 dark:bg-dark-bg-secondary/30";const Jt=X[_t];if(!Jt)return"bg-gray-100 dark:bg-dark-bg-hover/50";const Dt=Jt.posted+Jt.pending+Jt.failed+Jt.publishing;return Jt.failed>0&&Jt.failed>=Jt.posted?"bg-red-300 dark:bg-red-800/60":Dt===1?"bg-green-200 dark:bg-green-900/40":Dt===2?"bg-green-300 dark:bg-green-800/50":Dt<=4?"bg-green-400 dark:bg-green-700/60":"bg-green-600 dark:bg-green-600/70"},Ut=(_t,fr,Jt)=>{const Dt=fr.toLocaleDateString("en",{weekday:"short",month:"short",day:"numeric",year:"numeric"});if(Jt)return Dt;const Pr=X[_t];if(!Pr)return`No posts on ${Dt}`;const bs=[];return Pr.posted&&bs.push(`${Pr.posted} posted`),Pr.pending&&bs.push(`${Pr.pending} scheduled`),Pr.publishing&&bs.push(`${Pr.publishing} publishing`),Pr.failed&&bs.push(`${Pr.failed} failed`),`${bs.join(", ")} on ${Dt}`},ur=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],$t=14,Jr=3;return n.jsxDEV("div",{className:"mt-6 bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-6 border dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-5",children:[n.jsxDEV("button",{onClick:()=>ye(!Y),className:"flex items-center gap-2 group text-left",children:[n.jsxDEV(_a,{className:`w-5 h-5 text-gray-400 dark:text-dark-text-tertiary transition-transform ${Y?"":"-rotate-90"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2457,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"text-lg font-semibold text-gray-900 dark:text-dark-text-primary group-hover:text-blue-600 dar
761k:group-hover:text-accent-blue transition-colors",children:"Posting Activity"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2459,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:[Dr," posted",Or>0?`, ${Or} scheduled`:"",Ar>0?`, ${Ar} failed`:""," in the last year"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2460,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2458,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2456,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex items-center gap-3 sm:gap-4",children:[n.jsxDEV("div",{className:"group relative flex items-center gap-2 px-3 py-2 rounded-md bg-gradient-to-br from-orange-50 to-amber-50 dark:from-orange-900/20 dark:to-amber-900/20 border border-orange-200 dark:border-orange-800/40",children:[Kr===0&&n.jsxDEV("span",{className:"absolute -top-1 -right-1 flex h-3 w-3",children:[n.jsxDEV("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-orange-400 opacity-75"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2470,columnNumber:25},void 0),n.jsxDEV("span",{className:"relative inline-flex rounded-full h-3 w-3 bg-orange-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2471,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2469,columnNumber:23},void 0),n.jsxDEV("span",{className:"text-xl",children:"ð¥"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2474,columnNumber:21},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"text-2xl font-bold text-orange-600 dark:text-orange-400 leading-none",children:Kr},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2476,columnNumber:23},void 0),n.jsxDEV("div",{className:"text-[10px] text-orange-500/70 dark:text-orange-400/60 font-medium uppercase tracking-wide",children:"Current"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2477,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2475,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full mt-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:[Kr===0?"Post today to start a streak!":`${Kr} day${Kr>1?"s":""} in a row â keep it up!`,n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 bottom-full w-0 h-0 border-l-[6px] border-r-[6px] border-b-[6px] border-transparent border-b-gray-900 dark:border-b-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2481,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2479,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2467,columnNumber:19},void 0),n.jsxDEV("div",{className:"group relative flex items-center gap-2 px-3 py-2 rounded-md bg-gradient-to-br from-purple-50 to-indigo-50 dark:from-purple-900/20 dark:to-indigo-900/20 border border-purple-200 dark:border-purple-800/40",children:[n.jsxDEV("span",{className:"text-xl",children:"ð"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2486,columnNumber:21},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"text-2xl font-bold text-purple-600 dark:text-purple-400 leading-none",children:Ns},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2488,columnNumber:23},void 0),n.jsxDEV("div",{className:"text-[10px] text-purple-500/70 dark:text-purple-400/60 font-medium uppercase tracking-wide",children:"Best"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2489,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2487,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full mt-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:["Longest streak: ",Ns," consecutive day",Ns!==1?"s":""," posting",n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 bottom-full w-0 h-0 border-l-[6px] border-r-[6px] border-b-[6px] border-transparent border-b-gray-900 dark:border-b-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2493,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2491,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2485,columnNumber:19},void 0),n.jsxDEV("div",{className:"group relative flex items-center gap-2 px-3 py-2 rounded-md bg-gradient-to-br from-green-50 to-emerald-50 dark:from-green-900/20 dark:to-emerald-900/20 border border-green-200 dark:border-green-800/40",children:[n.jsxDEV("span",{className:"text-xl",children:"ð"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2498,columnNumber:21},void 0),n.jsxDEV("div",{children:[n.jsxDEV("div",{className:"text-2xl font-bold text-green-600 dark:text-green-400 leading-none",children:Dr},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2500,columnNumber:23},void 0),n.jsxDEV("div",{className:"text-[10px] text-green-500/70 dark:text-green-400/60 font-medium uppercase tracking-wide",children:"Posts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2501,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2499,columnNumber:21},void 0),n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full mt-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:[Dr," total post",Dr!==1?"s":""," published this year",n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 bottom-full w-0 h-0 border-l-[6px] border-r-[6px] border-b-[6px] border-transparent border-b-gray-900 dark:border-b-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2505,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2503,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2497,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2465,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2455,columnNumber:15},void 0),Kr===0&&Y&&n.jsxDEV("div",{className:"mb-4 px-3 py-2 bg-orange-50 dark:bg-orange-900/20 rounded border border-orange-200 dark:border-orange-800/40 text-sm text-orange-700 dark:text-orange-400 flex items-center gap-2",children:[n.jsxDEV("span",{children:"ð¥"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2514,columnNumber:19},void 0),n.jsxDEV("span",{children:"Post today to start a streak!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2515,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2513,columnNumber:17},void 0),Y&&n.jsxDEV("div",{className:"overflow-x-auto pb-1",children:n.jsxDEV("div",{style:{minWidth:`${fe.length*($t+Jr)+40}px`},children:[n.jsxDEV("div",{className:"flex mb-2",style:{marginLeft:"36px"},children:wr.map((_t,fr)=>{var Pr;const Dt=(((Pr=wr[fr+1])==null?void 0:Pr.colIndex)??fe.length)-_t.colIndex;return n.jsxDEV("div",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary font-medium",style:{width:`${Dt*($t+Jr)}px`,flexShrink:0},children:_t.label},fr,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2527,columnNumber:25},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2522,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex",children:[n.jsxDEV("div",{className:"flex flex-col mr-2",style:{gap:`${Jr}px`},children:ur.map((_t,fr)=>n.jsxDEV("div",{className:"flex items-center",style:{height:`${$t}px`},children:n.jsxDEV("span",{className:"text-[11px] text-gray-400 dark:text-dark-text-tertiary w-7 text-right",children:_t},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2543,columnNumber:27},void 0)},fr,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2542,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2540,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex",style:{gap:`${Jr}px`},children:fe.map((_t,fr)=>n.jsxDEV("div",{className:"flex flex-col",style:{gap:`${Jr}px`},children:_t.map((Jt,Dt)=>{const Pr=Jt.date>T,bs=!Pr&&X[Jt.dateKey];return n.jsxDEV("div",{className:`group relative rounded-sm transition-all ${Ze(Jt.dateKey,Pr)} ${bs?"cursor-pointer hover:ring-2 hover:ring-gray-400 dark:hover:ring-gray-500":""}`,style:{width:`${$t}px`,height:`${$t}px`},children:n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:[Ut(Jt.dateKey,Jt.date,Pr),n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-transparent border-t-gray-900 dark:border-t-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2564,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2562,columnNumber:33},void 0)},Dt,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2556,columnNumber:31},void 0)})},fr,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2551,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2549,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2538,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center justify-end gap-2 mt-4",children:[n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"Less"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2576,columnNumber:21},void 0),["bg-gray-100 dark:bg-dark-bg-hover/50","bg-green-200 dark:bg-green-900/40","bg-green-300 dark:bg-green-800/50","bg-green-400 dark:bg-green-700/60","bg-green-600 dark:bg-green-600/70"].map((_t,fr)=>n.jsxDEV("div",{className:`rounded-sm ${_t}`,style:{width:`${$t}px`,height:`${$t}px`}},fr,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2584,columnNumber:23},void 0)),n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:"More"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2586,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2575,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2520,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2519,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2453,columnNumber:13},void 0)})()]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:935,columnNumber:7},void 0),n.jsxDEV(H1,{isOpen:Xe,onClose:()=>Te(!1),reason:"schedules",isFreeUser:de.isFreeUser,currentPlan:e==null?void 0:e.planName},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2596,columnNumber:7},void 0),n.jsxDEV("div",{className:"fixed top-6 right-6 z-50 flex flex-col gap-3 max-w-md",children:rr.map(T=>n.jsxDEV(B1,{message:T.message,type:T.type,onClose:()=>cs(T.id)},T.id,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2607,columnNumber:11},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2605,c
761olumnNumber:7},void 0),n.jsxDEV(z1,{isOpen:Xr.isOpen,onClose:()=>yr({isOpen:!1,scheduleId:null,isDeleting:!1}),onConfirm:Ti,title:"Cancel Scheduled Post?",message:"Are you sure you want to cancel this scheduled post? The video will be moved back to drafts and you can reschedule it later.",confirmText:"Yes, Cancel Schedule",cancelText:"Keep Schedule",type:"warning",isLoading:Xr.isDeleting},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2617,columnNumber:7},void 0),n.jsxDEV(dK,{isOpen:tr,onClose:()=>Sr(!1),schedules:p,videos:u,onScheduleUpdate:()=>{cr(),Hr()}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:2630,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Scheduling.tsx",lineNumber:934,columnNumber:5},void 0)};function fK({isOpen:e,onClose:r,onConfirm:a,pricing:i,loading:l}){if(!e||!i)return null;const u=m=>`$${(m/100).toFixed(2)}`,c=m=>new Date(m).toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"}),p=m=>({free:"Free",basic:"Basic",pro:"Pro",agency:"Agency"})[m.toLowerCase()]||m;return n.jsxDEV("div",{className:"fixed inset-0 bg-black bg-opacity-50 dark:bg-black/70 flex items-center justify-center z-50 p-4",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-lg shadow-xl dark:shadow-2xl max-w-md w-full p-6 border dark:border-dark-border",children:[n.jsxDEV("div",{className:"mb-4",children:[n.jsxDEV("h2",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary",children:i.isUpgrade?"ð Upgrade Your Plan":"ð Change Your Plan"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:58,columnNumber:11},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary mt-1",children:[p(i.
761currentPlan)," â ",p(i.newPlan)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:61,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:57,columnNumber:9},this),i.isUpgrade&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"relative overflow-hidden bg-gradient-to-br from-blue-500 to-purple-600 rounded-xl p-4 mb-4 shadow-lg",children:[n.jsxDEV("div",{className:"relative z-10",children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV("div",{className:"flex items-center justify-center w-8 h-8 bg-white/20 backdrop-blur-sm rounded-lg",children:n.jsxDEV("span",{className:"text-xl",children:"â¨"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:74,columnNumber:21},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:73,columnNumber:19},this),n.jsxDEV("h3",{className:"font-bold text-white text-lg",children:"What's happening?"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:76,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:72,columnNumber:17},this),n.jsxDEV("div",{className:"space-y-2",children:[n.jsxDEV("div",{className:"flex items-start gap-3 text-white/95",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-5 h-5 mt-0.5 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:82,columnNumber:25},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:81,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:80,columnNumber:21},this),n.jsxDEV("span",{className:"text-sm font-medium",children:["Your plan upgrades ",n.jsxDEV("strong",{className:"font-bold",children:"immediately"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:85,columnNumber:78},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:85,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:79,columnNumber:19},this),n.jsxDEV("div",{className:"flex items-start gap-3 text-white/95",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-5 h-5 mt-0.5 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:90,columnNumber:25},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:89,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:88,columnNumber:21},this),n.jsxDEV("span",{className:"text-sm font-medium",children:i.currentPlan==="free"?`Full ${p(i.newPlan)} credits unlocked`:`${p(i.newPlan)} credit limit available (minus what you've used)`},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:93,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:87,columnNumber:19},this),n.jsxDEV("div",{className:"flex items-start gap-3 text-white/95",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-5 h-5 mt-0.5 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-3 h-3 text-white",f
761ill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:98,columnNumber:25},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:97,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:96,columnNumber:21},this),n.jsxDEV("span",{className:"text-sm font-medium",children:["Access to all ",p(i.newPlan)," features now"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:101,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:95,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:78,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:71,columnNumber:15},this),n.jsxDEV("div",{className:"absolute top-0 right-0 w-32 h-32 bg-white/10 rounded-full blur-2xl -mr-16 -mt-16"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:106,columnNumber:15},this),n.jsxDEV("div",{className:"absolute bottom-0 left-0 w-24 h-24 bg-purple-400/20 rounded-full blur-xl -ml-12 -mb-12"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:107,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:70,columnNumber:13},this),n.jsxDEV("div",{className:"bg-gray-50 dark:bg-dark-bg-tertiary rounded-lg p-4 mb-4 border dark:border-dark-border",children:[n.jsxDEV("h3",{className:"font-semibold text-gray-900 dark:text-dark-text-primary mb-3",children:"ð° What you'll pay today"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:112,columnNumber:15},this),n.jsxDEV("div",{className:"space-y-2 text-sm",children:[n.jsxDEV("div",{className:"flex justify-between text-gray-700 dark:text-dark-text-secondary",children:[n.jsxDEV("span",{children:[p(i.newPlan)," ",i.currentPlan==="free"?`(first ${i.billingPeriod==="annual"?"year":"month"})`:`(rest of this ${i.billingPeriod==="annual"?"year":"month"})`]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:117,columnNumber:19},this),n.jsxDEV("span",{children:u(i.currentPeriodCharge)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:118,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:116,columnNumber:17},this),i.currentPeriodCredit>0&&n.jsxDEV("div",{className:"flex justify-between text-green-600 dark:text-accent-green",children:[n.jsxDEV("span",{children:["Credit for unused ",p(i.currentPlan)," time"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:123,columnNumber:21},this),n.jsxDEV("span",{children:["-",u(i.currentPeriodCredit)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:124,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:122,columnNumber:19},this),n.jsxDEV("div",{className:"border-t-2 border-gray-400 dark:border-dark-border-light my-2"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:128,columnNumber:17},this),n.jsxDEV("div",{className:"flex justify-between font-bold text-lg text-gray-900 dark:text-dark-text-primary",children:[n.jsxDEV("span",{children:"Total due today"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:132,columnNumber:19},this),n.jsxDEV("span",{children:u(i.totalDueNow)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:133,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:131,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:114,columnNumber:15},this),n.jsxDEV("div",{className:"mt-3 text-xs text-gray-500 dark:text-dark-text-tertiary",children:i.currentPlan==="free"?n.jsxDEV(n.Fragment,{children:["ð¡ You'll only be charged for your first ",i.billingPeriod==="annual"?"year":"month"," today. After that, you'll be billed ",i.billingPeriod==="annual"?"annually":"monthly","."]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:139,columnNumber:19},this):n.jsxDEV(n.Fragment,{children:["ð¡ You only pay the difference between your old and new plan for the days remaining in this ",i.billingPeriod==="annual"?"year":"month",". Your billing date doesn't change."]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:141,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:137,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:111,columnNumber:13},this),n.jsxDEV("div",{className:"text-sm text-gray-600 dark:text-dark-text-secondary mb-4",children:["ð
",i.currentPlan==="free"?"After that, you":"You","'ll be billed ",u(i.nextPeriodCharge)," every ",i.billingPeriod==="annual"?"year":"month",i.currentPlan==="free"?"":` starting ${c(i.currentPeriodEnd)}`,"."]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:147,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:68,columnNumber:11},this),i.isDowngrade&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"relative overflow-hidden bg-gradient-to-br from-amber-500 to-orange-600 rounded-xl p-4 mb-4 shadow-lg",children:[n.jsxDEV("div",{className:"relative z-10",children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-3",children:[n.jsxDEV("div",{className:"flex items-center justify-center w-8 h-8 bg-white/20 backdrop-blur-sm rounded-lg",children:n.jsxDEV("span",{className:"text-xl",children:"ð"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:161,columnNumber:21},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:160,columnNumber:19},this),n.jsxDEV("h3",{className:"font-bold text-white text-lg",children:"What's happening?"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:163,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:159,columnNumber:17},this),n.jsxDEV("div",{className:"space-y-2",children:[n.jsxDEV("div",{className:"flex items-start gap-3 text-white/95",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-5 h-5 mt-0.5 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-3 h-3 text-white",f
761ill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:169,columnNumber:25},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:168,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:167,columnNumber:21},this),n.jsxDEV("span",{className:"text-sm font-medium",children:["Plan changes on ",n.jsxDEV("strong",{className:"font-bold",children:c(i.currentPeriodEnd)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:172,columnNumber:75},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:172,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:166,columnNumber:19},this),n.jsxDEV("div",{className:"flex items-start gap-3 text-white/95",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-5 h-5 mt-0.5 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:177,columnNumber:25},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:176,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:175,columnNumber:21},this),n.jsxDEV("span",{className:"text-sm font-medium",children:["Keep current ",p(i.currentPlan)," features until then"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:180,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:174,columnNumber:19},this),n.jsxDEV("div",{className:"flex items-start gap-3 text-white/95",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-5 h-5 mt-0.5 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:185,columnNumber:25},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:184,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:183,columnNumber:21},this),n.jsxDEV("span",{className:"text-sm font-medium",children:"Credits stay as-is (no reset)"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:188,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:182,columnNumber:19},this),n.jsxDEV("div",{className:"flex items-start gap-3 text-white/95",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-5 h-5 mt-0.5 bg-white/20 backdrop-blur-sm rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-3 h-3 text-white",fill:"currentColor",viewBox:"0 0 20 20",children:n.jsxDEV("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:193,columnNumber:25},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:192,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:191,columnNumber:21},this),n.jsxDEV("span",{className:"text-sm font-medium",children:"No charge today - already paid for this period"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:196,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:190,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:165,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:158,columnNumber:15},this),n.jsxDEV("div",{className:"absolute top-0 right-0 w-32 h-32 bg-white/10 rounded-full blur-2xl -mr-16 -mt-16"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:201,columnNumber:15},this),n.jsxDEV("div",{className:"absolute bottom-0 left-0 w-24 h-24 bg-orange-400/20 rounded-full blur-xl -ml-12 -mb-12"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:202,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:157,columnNumber:13},this),n.jsxDEV("div",{className:"bg-gray-50 dark:bg-dark-bg-tertiary rounded-lg p-4 mb-4 border dark:border-dark-border",children:[n.jsxDEV("h3",{className:"font-semibold text-gray-900 dark:text-dark-text-primary mb-2",children:"ð° Future billing"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:207,columnNumber:15},this),n.jsxDEV("div",{className:"text-sm text-gray-700 dark:text-dark-text-secondary",children:[n.jsxDEV("p",{className:"mb-2",children:["Starting ",c(i.currentPeriodEnd),", you'll be charged:"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:209,columnNumber:17},this),n.jsxDEV("div",{className:"flex justify-between font-bold text-lg",children:[n.jsxDEV("span",{children:[p(i.newPlan)," Plan"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:213,columnNumber:19},this),n.jsxDEV("span",{children:[u(i.nextPeriodCharge),"/month"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:214,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:212,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:208,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:206,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:155,columnNumber:11},this),n.jsxDEV("div",{className:"flex gap-3",children:[n.jsxDEV("button",{onClick:r,className:"flex-1 px-4 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-gray-700 dark:text-dark-text-secondary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors",disabled:l,children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:223,columnNumber:11},this),n.jsxDEV("button",{onClick:a,disabled:l,className:`flex-1 px-4 py-2 rounded-lg text-white transition-colors ${i.isUpgrade?"bg-blue-600 dar
761k:bg-accent-blue hover:bg-blue-700 dark:hover:bg-blue-600":"bg-yellow-600 dark:bg-accent-yellow hover:bg-yellow-700 dark:hover:bg-yellow-600"} disabled:opacity-50 disabled:cursor-not-allowed`,children:l?"Processing...":i.isUpgrade?"Upgrade Now":"Schedule Downgrade"},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:230,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:222,columnNumber:9},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:55,columnNumber:7},this)},void 0,!1,{fileName:"/Users/apple/surf/src/components/SubscriptionChangeModal.tsx",lineNumber:54,columnNumber:5},this)}const kf=({current:e,max:r,label:a,showPercentage:i=!0,animated:l=!0,height:u="md",tooltip:c,onUpgradeClick:p,resourceName:m="resources"})=>{const[g,N]=v.useState(0),[b,k]=v.useState(!1),E=r===null?0:Math.min(e/r*100,100),D=r===null,V=E>80&&!D,U=r===null?1/0:r-e;v.useEffect(()=>{if(l&&!D){N(0);const H=setTimeout(()=>{N(E)},100);return()=>clearTimeout(H)}else N(E)},[E,l,D]);const C=D?{bg:"bg-gradient-to-r from-blue-500 to-cyan-500",text:"text-blue-700 dark:text-blue-400",lightBg:"bg-blue-100 dark:bg-blue-900/30"}:E<=50?{bg:"bg-gradient-to-r from-green-500 to-emerald-500",text:"text-green-700 dark:text-green-400",lightBg:"bg-green-100 dark:bg-green-900/30"}:E<=80?{bg:"bg-gradient-to-r from-yellow-400 to-orange-400",text:"text-yellow-700 dark:text-yellow-400",lightBg:"bg-yellow-100 dark:bg-yellow-900/30"}:{bg:"bg-gradient-to-r from-red-500 to-pink-500",text:"text-red-700 dark:text-red-400",lightBg:"bg-red-100 dark:bg-red-900/30"},L={sm:"h-1.5",md:"h-2.5",lg:"h-4"},F=c||(D?`You have unlimited ${m} on your current plan!`:U===0?`You've used all ${r} ${m}. ${p?"Upgrade for more!":""}`:V?`â ï¸ Running low! Only ${U} ${m} remaining out of ${r}.`:`${e} of ${r} ${m} used. ${U} remaining.`);return n.jsxDEV("div",{className:"w-full",children:[(a||i)&&n.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:[a&&n.jsxDEV("div",{className:"flex items-center gap-1 group relative",children:[n.jsxDEV("span",{className:"text-xs font-medium text-gray-600 dark:text-dark-text-secondary",children:a},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:116,columnNumber:15},void 0),n.jsxDEV("div",{className:"relative",onMouseEnter:()=>k(!0),onMouseLeave:()=>k(!1),onClick:()=>k(!b),onTouchStart:()=>k(!0),onTouchEnd:()=>setTimeout(()=>k(!1),2e3),children:[n.jsxDEV(YC,{className:"w-3.5 h-3.5 text-gray-400 dark:text-dark-text-tertiary hover:text-gray-600 dark:hover:text-dark-text-secondary cursor-help transition-colors touch-none"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:126,columnNumber:17},void 0),b&&n.jsxDEV("div",{className:"absolute bottom-full left-1/2 -translate-x-1/2 mb-2 px-3 py-2 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-normal max-w-[200px] sm:whitespace-nowrap sm:max-w-none z-10 pointer-events-none",children:[F,n.jsxDEV("div",{className:"absolute top-full left-1/2 -translate-x-1/2 -mt-1",children:n.jsxDEV("div",{className:"w-2 h-2 bg-gray-900 dark:bg-dark-bg-hover rotate-45"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:131,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:130,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:128,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:118,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:115,columnNumber:13},void 0),i&&!D&&n.jsxDEV("span",{className:`text-xs font-bold ${C.text}`,children:[Math.round(E),"%"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:139,columnNumber:13},void 0),D&&n.jsxDEV("span",{className:"text-xs font-bold text-blue-700 dark:text-blue-400",children:"â Unlimited"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:144,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:113,columnNumber:9},void 0),n.jsxDEV("div",{className:`w-full ${C.lightBg} rounded-full overflow-hidden ${L[u]}`,children:n.jsxDEV("div",{className:`${C.bg} ${L[u]} rounded-full transition-all duration-1000 ease-out shadow-sm`,style:{width:D?"100%":`${g}%`,opacity:D?.6:1},children:l&&n.jsxDEV("div",{className:"h-full w-full bg-gradient-to-r from-transparent via-white to-transparent opacity-20 animate-shimmer"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:162,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:153,columnNumber:9},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:152,columnNumber:7},void 0),n.jsxDEV("div",{className:"flex items-center justify-between mt-1.5",children:[n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:[e," used"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:169,columnNumber:9},void 0),n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:[D?"â":r," ",D?"unlimited":"limit"]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:172,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:168,columnNumber:7},void 0),V&&p&&n.jsxDEV("button",{onClick:p,className:"mt-2 w-full flex items-center justify-center gap-1.5 px-3 py-1.5 bg-gradient-to-r from-red-500 to-pink-500 hover:from-red-600 hover:to-pink-600 text-white text-xs font-semibold rounded-lg transition-all shadow-sm hover:shadow-md",children:[n.jsxDEV(Ug,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:183,columnNumber:11},void 0),"Upgrade for More ",m.charAt(0).toUpperCase()+m.slice(1)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:179,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/components/ProgressBar.tsx",lineNumber:110,columnNumber:5},void 0)},mK={BASE_URL:"/",DEV:!0,MODE:"production",PROD:!1,SSR:!1,VITE_ALLOWED_HOSTS:"all",VITE_API_URL:"https://api.surf.to",VITE_ENABLE_FACEBOOK:"true",VITE_HOST:"0.0.0.0",V
761ITE_INSTAGRAM_REDIRECT_URI:"https://dev.surf.to/auth/instagram/callback",VITE_META_APP_ID:"24884616461203024",VITE_PORT:"5173",VITE_TIKTOK_CLIENT_KEY:"awammhp1n1wrhd1r",VITE_TURNSTILE_SITE_KEY:"0x4AAAAAACW5kHRqtvdPYW75",VITE_USER_NODE_ENV:"development",VITE_YOUTUBE_CLIENT_ID:"61694744422-13qlr5vsp0jj07glpcrga9ol6he4c3am.apps.googleusercontent.com"},pK=()=>{var ar,nr,ir,Me,re,Oe,Qe;const{user:e,signOut:r}=jn(),{theme:a,toggleTheme:i}=lY(),[l]=Pd(),[u,c]=v.useState(!1),[p,m]=v.useState([]),[g,N]=v.useState("account"),[b,k]=v.useState("monthly"),[E,D]=v.useState(null),[V,U]=v.useState(null),[j,C]=v.useState(!1),[L,$]=v.useState(null),[F,H]=v.useState(null),[A,K]=v.useState(null),[ce,q]=v.useState(!1),[te,Ne]=v.useState(""),[me,ae]=v.useState("upgrade"),[je,_e]=v.useState(!1),[ie,ge]=v.useState("connections"),[M,J]=v.useState([]),[le,Ce]=v.useState({isOpen:!1,connectionId:null,platform:null,accountInfo:null,isDisconnecting:!1}),[G,Ke]=v.useState(!1),[He,Je]=v.useState({identifier:"",password:""}),[pt,ve]=v.useState(!1),[st,nt]=v.useState(null),[ot,kt]=v.useState([]),dt=(Y,ye)=>{const qe=Date.now().toString();kt(ht=>[...ht,{id:qe,message:Y,type:ye}]),setTimeout(()=>Nt(qe),4e3)},Nt=Y=>{kt(ye=>ye.filter(qe=>qe.id!==Y))};v.useEffect(()=>{g!=="subscription"&&q(!1)},[g]);const tt=Y=>({free:0,basic:1,pro:2,agency:3})[Y]||0,Lt=(Y,ye)=>{if(!ye||ye==="free")return"Upgrade";const qe=tt(ye),ht=tt(Y);return ht>qe?"Upgrade":ht<qe?"Downgrade":"Change Plan"};v.useEffect(()=>{const Y=l.get("tab"),ye=l.get("payment"),qe=l.get("reload"),ht=l.get("error");if(Y==="integrations"&&N("integrations"),Y==="subscription"&&N("subscription"),ht){const Gt=sessionStorage.getItem("oauth_error_toast_shown");if(!Gt){const Xt=Date.now().toString();kt(ze=>[...ze,{id:Xt,message:decodeURIComponent(ht),type:"error",duration:1e4,dismissible:!0}]),sessionStorage.setItem("oauth_error_toast_shown","true")}const ft=new URL(window.location.href);ft.searchParams.delete("error"),window.history.replaceState({},"",ft.toString()),Gt&&sessionStorage.removeItem("oauth_error_toast_shown")}if(e!=null&&e.id){Q(),tr(),Sr(),ue();const Gt=localStorage.getItem("subscription_success");if(Gt)try{const{type:ft,message:Xt}=JSON.parse(Gt);if(ae(ft),Ne(Xt),q(!0),localStorage.removeItem("subscription_success"),qe){const ze=new URL(window.location.href);ze.searchParams.delete("reload"),window.history.replaceState({},"",ze.toString())}}catch(ft){console.error("Error parsing success data:",ft)}
761if(ye){const ft=sessionStorage.getItem("payment_toast_shown");ft||(ye==="success"?dt("Payment successful! Your subscription is being updated...","success"):(ye==="cancelled"||ye==="failed")&&dt("Payment was cancelled or failed. Please try again.","error"),sessionStorage.setItem("payment_toast_shown","true"));const Xt=new URL(window.location.href);Xt.searchParams.delete("payment"),window.history.replaceState({},"",Xt.toString()),ye==="success"&&!ft?setTimeout(()=>{Sr(),tr(),sessionStorage.removeItem("payment_toast_shown"),window.location.reload()},2e3):ft&&sessionStorage.removeItem("payment_toast_shown")}}},[e,l]);const tr=async()=>{if(e!=null&&e.id)try{const Y=await vm.getStats();D(Y.stats)}catch(Y){console.error("Error loading usage stats:",Y)}},Sr=async()=>{if(e!=null&&e.id)try{const Y=await Uy.getMyPlan();U(Y.plan)}catch(Y){console.error("Error loading user plan:",Y)}},Q=async()=>{if(!(e!=null&&e.id))return;const Y=await eb();m(Y)},ue=async()=>{try{const Y=await rd.getCreditPackages();Y.success&&J(Y.packages)}catch(Y){console.error("Error loading credit packages:",Y)}},de=async Y=>{c(!0);try{const ye=await rd.previewSubscriptionChange(Y,b);ye.success&&ye.pricing?(H(Y),$(ye.pricing),C(!0)):K({title:"Can't change plan",message:ye.error||"Failed to load pricing preview"})}catch(ye){console.error("Error getting pricing preview:",ye);const ht=((ye==null?void 0:ye.message)||"Error loading pricing preview").replace(/^\d{3}:\s*/,"");K({title:"Can't change plan",message:ht})}finally{c(!1)}},Ae=async()=>{if(F){c(!0);try{const Y=await rd.createCheckoutSession(F,b);if(C(!1),$(null),H(null),Y.action==="new_subscription"&&Y.url)window.location.href=Y.url;else if(Y.action==="upgrade"){const ye={type:"upgrade",message:Y.message||"Successfully upgraded! Your credits have been reset.",planName:F};localStorage.setItem("subscription_success",JSON.stringify(ye)),window.location.href="/settings?tab=subscription&reload=1"}else if(Y.action==="downgrade_scheduled"){const ye={type:"downgrade",message:Y.message||"Downgrade scheduled for the end of your current billing period.",planName:F};localStorage.setItem("subscription_success",JSON.stringify(ye)),window.location.href="/settings?tab=subscription&reload=1"}else Y.error?alert(Y.error):alert("Failed to process subscription change")}catch(Y){console.error("Error creating checkout session:",Y),alert(Y.message||"Error starting checkout process")}finally{c(!1)}}},Xe=()=>{C(!1),$(null),H(null)},Te=async()=>{c(!0);try{const Y=await rd.createPortalSession();Y.success&&Y.url?window.location.href=Y.url:alert(Y.error||"Failed to open billing portal")}catch(Y){console.error("Error opening billing portal:",Y),alert(Y.message||"Error opening billing portal")}finally{c(!1)}},Le=async Y=>{c(!0);try{const ye=await rd.createCreditCheckoutSession(Y);ye.success&&ye.url?window.location.href=ye.url:alert(ye.error||"Failed to create checkout session")}catch(ye){console.error("Error creating credit checkout:",ye),alert(ye.message||"Error starting checkout process")}finally{c(!1)}},Se=async Y=>{try{if(!(await Uy.checkConnectionLimit()).allowed){ge("connections"),_e(!0);return}if(Y==="bluesky"){Ke(!0);return}let qe;switch(Y){case"tiktok":qe=await TC();break;case"instagram":qe=await LC();break;case"instagram_facebook":qe=await OC();break;case"youtube":qe=await RC();break;case"linkedin":qe=await AC();break;case"facebook":qe=await IC();break;case"twitter":qe=await MC();break;default:return}const Gt={instagram:"postforme_instagram",instagram_facebook:"postforme_instagram_facebook",facebook:"postforme_facebook"}[Y]||Y;localStorage.setItem("oauth_platform",Gt),window.location.href=qe}catch(ye){console.error("Error getting OAuth URL:",ye),alert("Failed to connect. Please try again.")}},gt=async()=>{if(!He.identifier||!He.password){dt("Please enter your Bluesky handle and app password","error");return}ve(!0);try{const Y=await fetch("https://api.surf.to/api/social/bluesky/connect",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({identifier:He.identifier,password:He.password})}),ye=await Y.json();if(!Y.ok)throw new Error(ye.error||"Failed to connect Bluesky account");dt("Successfully connected Bluesky account!","success"),Ke(!1),Je({identifier:"",password:""}),await Q()}catch(Y){console.error("Bluesky connection error:",Y),dt(Y.message||"Failed to connect Bluesky account","error")}finally{ve(!1)}},wt=(Y,ye,qe)=>{if(!(e!=null&&e.id))return;const ht=qe?` (@${qe})`:"";Ce({isOpen:!0,connectionId:Y,platform:ye,accountInfo:ht,isDisconnecting:!1})},Et=async()=>
761{if(!(!le.connectionId||!le.platform)){Ce(Y=>({...Y,isDisconnecting:!0}));try{await pY(le.connectionId),await Q();const Y=le.platform.charAt(0).toUpperCase()+le.platform.slice(1);dt(`${Y} account disconnected successfully`,"success"),Ce({isOpen:!1,connectionId:null,platform:null,accountInfo:null,isDisconnecting:!1})}catch(Y){console.error("Error disconnecting:",Y),dt("Failed to disconnect account. Please try again.","error"),Ce(ye=>({...ye,isDisconnecting:!1}))}}},Ve=Y=>p.filter(ye=>ye.platform===Y&&ye.isActive),We=()=>p.filter(Y=>!Y.isActive&&!Y.disconnectedAt),Ge=Y=>{if(!Y)return null;const ye=new Date(Y),qe=new Date,ht=ye.getTime()-qe.getTime();return Math.floor(ht/(1e3*60*60*24))},Ot=async(Y,ye)=>{var qe,ht,Gt;nt(Y);try{await pa.refreshToken(ye,Y),await Q(),dt(`${ye.charAt(0).toUpperCase()+ye.slice(1)} token refreshed successfully!`,"success")}catch(ft){console.error("Token refresh error:",ft),(qe=ft==null?void 0:ft.message)!=null&&qe.includes("not available")||(ht=ft==null?void 0:ft.message)!=null&&ht.includes("reconnect")?dt("No refresh token available. Please disconnect and reconnect your account.","error"):(Gt=ft==null?void 0:ft.message)!=null&&Gt.includes("expired")?dt("Token expired. Please disconnect and reconnect your account.","error"):dt("Failed to refresh token. Please try again.","error")}finally{nt(null)}};return n.jsxDEV(nl,{children:[n.jsxDEV("div",{className:"max-w-4xl mx-auto",children:[n.jsxDEV("div",{className:"mb-8",children:[n.jsxDEV("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Settings"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:675,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary mt-1",children:"Manage your account and preferences"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:676,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:674,columnNumber:9},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg mb-6 border dark:border-dark-border",children:n.jsxDEV("div",{className:"border-b border-gray-200 dark:border-dark-border",children:n.jsxDEV("nav",{className:"flex -mb-px overflow-x-auto scrollbar-hide",children:[n.jsxDEV("button",{onClick:()=>N("account"),className:`flex-1 min-w-0 px-3 sm:px-6 py-4 text-sm font-medium border-b-2 transition-colors whitespace-nowrap ${g==="account"?"border-blue-500 dark:border-accent-blue text-blue-600 dark:text-accent-blue bg-blue-50 dark:bg-blue-900/20 rounded-t-lg":"border-transparent text-gray-500 dark:text-dark-text-tertiary hover:text-gray-700 dark:hover:text-dark-text-secondary hover:border-gray-300 dark:hover:border-dark-border-light hover:bg-gray-50 dark:hover:bg-dark-bg-hover rounded-t-lg"}`,children:[n.jsxDEV(YY,{className:"inline-block w-5 h-5 sm:mr-2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:691,columnNumber:17},void 0),n.jsxDEV("span",{className:"hidden sm:inline",children:"Account"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:692,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:683,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>N("subscription"),className:`flex-1 min-w-0 px-3 sm:px-6 py-4 text-sm font-medium border-b-2 transition-colors whitespace-nowrap ${g==="subscription"?"border-blue-500 dark:border-accent-blue text-blue-600 dark:text-accent-blue bg-blue-50 dark:bg-blue-900/20 rounded-t-lg":"border-transparent text-gray-500 dark:text-dark-text-tertiary hover:text-gray-700 dark:hover:text-dark-text-secondary hover:border-gray-300 dark:hover:border-dark-border-light hover:bg-gray-50 dark:hover:bg-dark-bg-hover rounded-t-lg"}`,children:[n.jsxDEV(jy,{className:"inline-block w-5 h-5 sm:mr-2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:702,columnNumber:17},void 0),n.jsxDEV("span",{className:"hidden sm:inline",children:"Subscription"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:703,columnNumber:17},void 0),(V==null?void 0:V.planName)&&V.planName!=="free"&&n.jsxDEV("span",{className:"ml-1 sm:ml-2 text-xs px-1.5 sm:px-2 py-0.5 bg-blue-100 dar
761k:bg-blue-900/30 text-blue-600 dark:text-accent-blue rounded-full font-medium",children:Xf(V.planName)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:705,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:694,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>N("integrations"),className:`flex-1 min-w-0 px-3 sm:px-6 py-4 text-sm font-medium border-b-2 transition-colors whitespace-nowrap ${g==="integrations"?"border-blue-500 dark:border-accent-blue text-blue-600 dark:text-accent-blue bg-blue-50 dark:bg-blue-900/20 rounded-t-lg":"border-transparent text-gray-500 dark:text-dark-text-tertiary hover:text-gray-700 dark:hover:text-dark-text-secondary hover:border-gray-300 dark:hover:border-dark-border-light hover:bg-gray-50 dark:hover:bg-dark-bg-hover rounded-t-lg"}`,children:[n.jsxDEV(Sg,{className:"inline-block w-5 h-5 sm:mr-2"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:718,columnNumber:17},void 0),n.jsxDEV("span",{className:"hidden sm:inline",children:"Integrations"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:719,columnNumber:17},void 0),p.filter(Y=>Y.isActive).length>0&&n.jsxDEV("span",{className:"ml-1 sm:ml-2 text-xs px-1.5 sm:px-2 py-0.5 bg-green-100 dark:bg-green-900/30 text-green-600 dark:text-green-400 rounded-full font-medium",children:p.filter(Y=>Y.isActive).length},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:721,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:710,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:682,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:681,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:680,columnNumber:9},void 0),g==="account"&&n.jsxDEV("div",{className:"space-y-6",children:[n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border dark:border-dark-border overflow-hidden",children:[n.jsxDEV("div",{className:"bg-gradient-to-r from-blue-500 to-indigo-600 dark:from-blue-600 dark:to-indigo-700 px-6 py-6",children:n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-center gap-3 sm:gap-4",children:[n.jsxDEV("div",{className:"flex items-center gap-3 sm:gap-4 min-w-0",children:[n.jsxDEV("div",{className:"w-12 h-12 sm:w-16 sm:h-16 rounded-full bg-white/20 backdrop-blur-sm flex items-center justify-center text-white text-xl sm:text-2xl font-bold ring-2 ring-white/40 shadow-lg shrink-0",children:((e==null?void 0:e.email)||"U").charAt(0).toUpperCase()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:738,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("h2",{className:"text-base sm:text-lg font-bold text-white truncate",children:(e==null?void 0:e.email)||"User"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:742,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex flex-wrap items-center gap-2 mt-1",children:[n.jsxDEV("span",{className:"inline-block px-2.5 py-0.5 text-xs font-semibold rounded-full bg-white/20 text-white",children:[Xf(e==null?void 0:e.planName)," Plan"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:744,columnNumber:25},void 0),n.jsxDEV("span",{className:"text-xs text-white/70",children:["Member since ",e!=null&&e.createdAt?new Date(e.createdAt).toLocaleDateString("en-US",{month:"short",year:"numeric"}):"N/A"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:747,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:743,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:741,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:737,columnNumber:19},void 0),n.jsxDEV("button",{onClick:()=>N("subscription"),className:"text-sm text-white/90 hover:text-white font-medium flex items-center gap-1 px-3 py-1.5 bg-white/10 hover:bg-white/20 rounded-lg transition-colors shrink-0 self-start sm:self-auto",children:["Manage Plan",n.jsxDEV(BC,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:758,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:753,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:736,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:735,columnNumber:15},void 0),n.jsxDEV("div",{className:"px-6 py-5",children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Email Address"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:763,columnNumber:17},void 0),n.jsxDEV("input",{type:"email",value:(e==null?void 0:e.email)||"",disabled:!0,className:"w-full px-4 py-2 border border-gray-300 dark:border-dark-border rounded-lg bg-gray-50 dark:bg-dark-bg-hover text-gray-900 dark:text-dark-text-primary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:766,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:762,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:734,columnNumber:13},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-6 border dark:border-dark-border",children:[n.jsxDEV("h2",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary mb-4",children:"Appearance"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:777,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("div",{className:"flex items-center gap-3",children:[a==="dark"?n.jsxDEV(rV,{className:"w-5 h-5 text-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:783,columnNumber:21},void 0):n.jsxDEV(nV,{className:"w-5 h-5 text-yellow-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:785,columnNumber:21},void 0),n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:a==="dark"?"Dark Mode":"Light Mode"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:788,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:a==="dark"?"Dark theme reduces eye strain in low-light environments":"Light theme provides better visibility in bright environments"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:791,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:787,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:781,columnNumber:17},void 0),n.jsxDEV("button",{onClick:i,className:`relative inline-flex h-8 w-16 items-center rounded-full transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-accent-blue focus:ring-offset-2 dark:focus:ring-offset-dark-bg-tertiary ${a==="dark"?"bg-accent-blue":"bg-gray-300"}`,children:n.jsxDEV("span",{className:`inline-block h-6 w-6 transform rounded-full bg-white transition-transform duration-200 shadow-lg ${a==="dark"?"translate-x-9":"translate-x-1"}`,children:a==="dark"?n.jsxDEV(rV,{className:"w-4 h-4 m-1 text-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:812,columnNumber:23},void 0):n.jsxDEV(nV,{className:"w-4 h-4 m-1 text-yellow-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:814,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:806,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:798,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:780,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:776,columnNumber:13},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg border border-gray-200 dark:border-dark-border p-6",children:[n.jsxDEV("div",{className:"flex items-center gap-2 mb-4",children:[n.jsxDEV(_y,{
761className:"w-5 h-5 text-gray-500 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:824,columnNumber:17},void 0),n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary",children:"Session"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:825,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:823,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 p-4 bg-gray-50 dark:bg-dark-bg-primary rounded-lg border border-gray-100 dark:border-dark-border",children:[n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary",children:"Sign out of your account"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:829,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:"You will be redirected to the login page"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:830,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:828,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>r(),className:"flex items-center justify-center gap-2 px-4 py-2 text-sm font-medium text-gray-700 dark:text-dark-text-secondary border border-gray-300 dark:border-dark-border rounded-lg hover:bg-gray-100 dark:hover:bg-dark-bg-hover transition-colors whitespace-nowrap shrink-0",children:[n.jsxDEV(_y,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:836,columnNumber:19},void 0),"Sign Out"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:832,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:827,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:822,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:732,columnNumber:11},void 0),g==="subscription"&&n.jsxDEV("div",{className:"space-y-6",children:[ce&&n.jsxDEV("div",{className:`relative overflow-hidden rounded-xl p-5 shadow-lg transform transition-all duration-500 ${ce?"translate-y-0 opacity-100":"-translate-y-4 opacity-0"} ${me==="upgrade"?"bg-gradient-to-br from-blue-500 to-purple-600":"bg-gradient-to-br from-amber-500 to-orange-600"}`,children:[n.jsxDEV("div",{className:"relative z-10",children:n.jsxDEV("div",{className:"flex items-start gap-4",children:[n.jsxDEV("div",{className:"flex-shrink-0",children:n.jsxDEV("div",{className:"flex items-center justify-center w-12 h-12 bg-white/20 backdrop-blur-sm rounded-xl",children:me==="upgrade"?n.jsxDEV("svg",{className:"w-7 h-7 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:862,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:861,columnNumber:27},void 0):n.jsxDEV("svg",{className:"w-7 h-7 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:866,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:865,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:859,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:858,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("h3",{className:"text-lg font-bold text-white mb-1",children:me==="upgrade"?"ð Upgrade Successful!":"ð Downgrade Scheduled"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:872,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-white/90 text-sm leading-relaxed",children:te},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:875,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:871,columnNumber:21},void 0),n.jsxDEV("button",{onClick:()=>q(!1),className:"flex-shrink-0 text-white/80 hover:text-white transition-colors",children:n.jsxDEV("svg",{className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:884,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:883,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:879,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:857,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:856,columnNumber:17},void 0),n.jsxDEV("div",{className:"absolute top-0 right-0 w-40 h-40 bg-white/10 rounded-full blur-3xl -mr-20 -mt-20"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:890,columnNumber:17},void 0),n.jsxDEV("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-white/10 rounded-full blur-2xl -ml-16 -mb-16"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:891,c
761olumnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:849,columnNumber:15},void 0),E&&n.jsxDEV("div",{className:"bg-gradient-to-br from-slate-50 to-blue-50 dark:from-dark-bg-secondary dark:to-dark-bg-tertiary rounded-xl shadow-sm dark:shadow-lg border border-gray-100 dark:border-dark-border p-6",children:[n.jsxDEV("h2",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary mb-6",children:"Current Usage"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:898,columnNumber:17},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4",children:[n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl p-5 shadow-sm dark:shadow-lg border border-purple-100 dark:border-purple-900/30 hover:shadow-md hover:-translate-y-0.5 dark:hover:shadow-xl transition-all duration-200",children:[n.jsxDEV("div",{className:"flex items-center gap-3 mb-3",children:[n.jsxDEV("div",{className:"bg-gradient-to-br from-purple-500 to-pink-500 p-2.5 rounded-lg shadow-sm dark:shadow-purple-500/30",children:n.jsxDEV(ns,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:904,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:903,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-sm font-medium text-gray-600 dark:text-dark-text-secondary",children:"AI Video Credits"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:906,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:902,columnNumber:21},void 0),E.isFreeUser?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("p",{className:"text-3xl font-bold text-gray-900 dark:text-dark-text-primary mb-3",children:((ar=E.lifetimeCredits)==null?void 0:ar.remaining)||0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:910,columnNumber:25},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mb-3",children:["of ",((nr=E.lifetimeCredits)==null?void 0:nr.total)??0," credits"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:913,columnNumber:25},void 0),n.jsxDEV(kf,{current:((ir=E.lifetimeCredits)==null?void 0:ir.used)||0,max:((Me=E.lifetimeCredits)==null?void 0:Me.total)||1,height:"md",showPercentage:!1,resourceName:"credits",onUpgradeClick:()=>N("subscription")},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:916,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:909,columnNumber:23},void 0):n.jsxDEV(n.Fragment,{children:[n.jsxDEV("p",{className:"text-3xl font-bold text-gray-900 dark:text-dark-text-primary mb-3",children:E.totalCreditsRemaining||0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:927,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 text-xs text-gray-500 dark:text-dark-text-tertiary mb-3",children:[n.jsxDEV("span",{className:"px-2 py-0.5 bg-purple-50 dark:bg-purple-900/30 text-purple-600 dark:text-accent-purple rounded-full font-medium",children:[((re=E.monthlyCredits)==null?void 0:re.remaining)||0," monthly"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:931,columnNumber:27},void 0),E.packageCredits&&E.packageCredits.remaining>0&&n.jsxDEV("span",{className:"px-2 py-0.5 bg-pink-50 dark:bg-pink-900/30 text-pink-600 dark:text-pink-400 rounded-full font-medium",children:["+",E.packageCredits.remaining," bonus"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:935,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:930,columnNumber:25},void 0),n.jsxDEV(kf,{current:((Oe=E.monthlyCredits)==null?void 0:Oe.used)||0,max:((Qe=E.monthlyCredits)==null?void 0:Qe.total)||0,height:"md",showPercentage:!1,resourceName:"credits",onUpgradeClick:()=>{N("subscription"),window.scrollTo({top:0,behavior:"smooth"})}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:940,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:926,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:901,columnNumber:19},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl p-5 shadow-sm dark:shadow-lg border border-blue-100 dar
761k:border-blue-900/30 hover:shadow-md hover:-translate-y-0.5 dark:hover:shadow-xl transition-all duration-200",children:[n.jsxDEV("div",{className:"flex items-center gap-3 mb-3",children:[n.jsxDEV("div",{className:"bg-gradient-to-br from-blue-500 to-cyan-500 p-2.5 rounded-lg shadow-sm dark:shadow-blue-500/30",children:n.jsxDEV(fa,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:959,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:958,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-sm font-medium text-gray-600 dark:text-dark-text-secondary",children:"Scheduled Posts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:961,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:957,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-3xl font-bold text-gray-900 dark:text-dark-text-primary mb-3",children:E.schedules.used},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:963,columnNumber:21},void 0),E.schedules.isUnlimited?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("span",{className:"inline-block px-2 py-0.5 bg-blue-50 dark:bg-blue-900/30 text-blue-600 dark:text-accent-blue rounded-full text-xs font-medium mb-3",children:"Unlimited"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:968,columnNumber:25},void 0),n.jsxDEV(kf,{current:E.schedules.used,max:null,height:"md",showPercentage:!1,resourceName:"schedules"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:971,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:967,columnNumber:23},void 0):n.jsxDEV(n.Fragment,{children:[n.jsxDEV("p",{className:"text-xs text-gray-500 mb-3",children:["of ",E.schedules.limit," this month"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:981,columnNumber:25},void 0),n.jsxDEV(kf,{current:E.schedules.used,max:E.schedules.limit,height:"md",showPercentage:!1,resourceName:"schedules",onUpgradeClick:()=>{N("subscription"),window.scrollTo({top:0,behavior:"smooth"})}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:984,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:980,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:956,columnNumber:19},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl p-5 shadow-sm dark:shadow-lg border border-green-100 dark:border-green-900/30 hover:shadow-md hover:-translate-y-0.5 dark:hover:shadow-xl transition-all duration-200",children:[n.jsxDEV("div",{className:"flex items-center gap-3 mb-3",children:[n.jsxDEV("div",{className:"bg-gradient-to-br from-green-500 to-emerald-500 p-2.5 rounded-lg shadow-sm dark:shadow-green-500/30",children:n.jsxDEV(GY,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1003,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1002,columnNumber:23},void 0),n.jsxDEV("p",{className:"text-sm font-medium text-gray-600 dark:text-dark-text-secondary",children:"Connections"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1005,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1001,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-3xl font-bold text-gray-900 dark:text-dark-text-primary mb-3",children:p.filter(Y=>Y.isActive).length},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1007,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mb-3",children:["of ",(V==null?void 0:V.maxConnections)||3," available"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1010,columnNumber:21},void 0),n.jsxDEV(kf,{current:p.filter(Y=>Y.isActive).length,max:(V==null?void 0:V.maxConnections)||3,height:"md",showPercentage:!1,resourceName:"connections",onUpgradeClick:()=>{N("subscription"),window.scrollTo({top:0,behavior:"smooth"})}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1013,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1e3,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:899,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:897,columnNumber:15},void 0),n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-6 border dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 mb-6",children:[n.jsxDEV("h2",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Plans & Pricing"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1032,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 bg-gray-100 dark:bg-dark-bg-hover rounded-lg p-1 self-start sm:self-auto",children:[n.jsxDEV("button",{onClick:()=>k("monthly"),className:`px-3 sm:px-4 py-2 rounded-md text-sm font-medium transition-colors ${b==="monthly"?"bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary shadow-sm dark:shadow-md":"text-gray-600 dark:text-dark-text-secondary hover:text-gray-900 dark:hover:text-dark-text-primary"}`,children:"Monthly"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1034,columnNumber:19},void 0),n.jsxDEV("button",{onClick:()=>k("annual"),className:`px-3 sm:px-4 py-2 rounded-md text-sm font-medium transition-colors ${b==="annual"?"bg-white dark:bg-dark-bg-tertiary text-gray-900 dark:text-dark-text-primary shadow-sm dark:shadow-md":"text-gray-600 dark:text-dark-text-secondary hover:text-gray-900 dark:hover:text-dark-text-primary"}`,children:["Annual",n.jsxDEV("span",{className:"ml-1 text-xs text-green-600 dark:text-accent-green font-semibold",children:"2 Months Free"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1053,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1044,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1033,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1031,columnNumber:15},void 0),n.jsxDEV("div",{className:`grid grid-cols-1 sm:grid-cols-2 gap-4 ${Cg.length>=4?"lg:grid-cols-4":"lg:grid-cols-3"}`,children:Cg.map(Y=>{var ht;const ye=(V==null?void 0:V.planName)===Y.planName&&(e==null?void 0:e.b
761illingPeriod)===b,qe=b==="monthly"?Y.monthlyPriceFormatted:Y.annualMonthlyFormatted;return n.jsxDEV("div",{className:`relative border-2 rounded-lg p-6 flex flex-col ${ye?"border-blue-500 dark:border-accent-blue shadow-md dark:shadow-blue-500/20 bg-gradient-to-b from-blue-50 to-white dark:from-blue-900/10 dark:to-dark-bg-tertiary":Y.popular?"border-purple-500 dark:border-accent-purple shadow-lg dark:shadow-purple-500/20 bg-white dark:bg-dark-bg-tertiary":"border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-tertiary"}`,children:[Y.popular&&!ye&&n.jsxDEV("div",{className:"absolute -top-3 left-1/2 transform -translate-x-1/2",children:n.jsxDEV("span",{className:"bg-purple-500 dark:bg-accent-purple text-white text-xs font-bold px-3 py-1 rounded-full shadow-sm dark:shadow-purple-500/30",children:"POPULAR"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1080,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1079,columnNumber:25},void 0),ye&&n.jsxDEV("div",{className:"absolute -top-3 left-1/2 transform -translate-x-1/2",children:n.jsxDEV("span",{className:"bg-blue-500 dark:bg-accent-blue text-white text-xs font-bold px-3 py-1 rounded-full flex items-center gap-1 shadow-sm dark:shadow-blue-500/30",children:[n.jsxDEV(da,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1089,columnNumber:29},void 0),"CURRENT"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1088,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1087,columnNumber:25},void 0),n.jsxDEV("div",{className:"text-center mb-4",children:[n.jsxDEV("h3",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary mb-2",children:Y.displayName},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1096,columnNumber:25},void 0),n.jsxDEV("div",{className:"mb-2",children:[n.jsxDEV("span",{className:"text-3xl font-bold text-gray-900 dark:text-dark-text-primary",children:qe},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1098,columnNumber:27},void 0),Y.planName!=="free"&&n.jsxDEV("span",{className:"text-gray-600 dark:text-dark-text-secondary text-sm",children:"/mo"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1100,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1097,columnNumber:25},void 0),b==="annual"&&Y.planName!=="free"&&n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:["Billed $",Y.annualPrice,"/year"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1104,columnNumber:27},void 0),ye&&n.jsxDEV("p",{className:"text-xs text-blue-600 dark:text-accent-blue font-medium mt-1",children:"Your Plan"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1109,columnNumber:27},void 0),n.jsxDEV("div",{className:"mt-2",children:n.jsxDEV("div",{className:"relative group/credits inline-block",children:[n.jsxDEV("span",{className:`inline-block px-3 py-1 text-xs font-bold rounded-full cursor-help ${ye?"bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-accent-blue":Y.popular?"bg-purple-100 dark:bg-purple-900/30 text-purple-700 dark:text-accent-purple":"bg-gray-100 dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary"}`,children:[Y.credits," credits/",Y.planName==="free"?"lifetime":"mo"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1113,columnNumber:29},void 0),n.jsxDEV("div",{className:"absolute bottom-full left-1/2 -translate-x-1/2 mb-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover/credits:opacity-100 group-hover/credits:visible transition-all duration-200 z-20 pointer-events-none",children:["= ",Math.floor(Y.credits/15)," AI video",Math.floor(Y.credits/15)!==1?"s":"",n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-transparent border-t-gray-900 dark:border-t-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1124,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1122,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1112,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1111,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1095,columnNumber:23},void 0),n.jsxDEV("ul",{className:"space-y-2 mb-6 text-sm flex-1",children:[Y.features.map((Gt,ft)=>n.jsxDEV("li",{className:"flex items-start gap-2",children:[n.jsxDEV(da,{className:"w-4 h-4 text-green-500 dark:text-accent-green flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1133,columnNumber:29},void 0),n.jsxDEV("span",{className:"text-gray-700 dark:text-dark-text-secondary",children:Gt},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1134,columnNumber:29},void 0)]},ft,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1132,columnNumber:27},void 0)),(ht=Y.disabledFeatures)==null?void 0:ht.map((Gt,ft)=>n.jsxDEV("li",{className:"flex items-start gap-2",children:[n.jsxDEV(Vs,{className:"w-4 h-4 text-gray-300 dark:text-gray-600 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1139,columnNumber:29},void 0),n.jsxDEV("span",{className:"text-gray-400 dark:text-gray-600 line-through",children:Gt},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1140,columnNumber:29},void 0)]},`disabled-${ft}`,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1138,columnNumber:27},void 0))]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1130,columnNumber:23},void 0),n.jsxDEV("button",{disabled:ye||u||Y.planName==="free",onClick:()=>de(Y.planName),className:`w-full py-2 rounded-lg font-medium transition-colors ${ye?"bg-white dark:bg-dark-bg-tertiary text-blue-600 dar
761k:text-accent-blue border-2 border-blue-300 dark:border-blue-700 cursor-not-allowed":Y.planName==="free"?"bg-gray-100 dark:bg-dark-bg-hover text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed":Y.popular?"bg-purple-600 dark:bg-accent-purple text-white hover:bg-purple-700 dark:hover:bg-purple-600":"bg-blue-600 dark:bg-accent-blue text-white hover:bg-blue-700 dark:hover:bg-blue-600"}`,children:u?"Loading...":ye?"Current Plan":Y.planName==="free"?"Free Plan":Lt(Y.planName,e==null?void 0:e.planName)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1145,columnNumber:23},void 0)]},Y.planName,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1068,columnNumber:21},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1059,columnNumber:15},void 0),V&&V.planName!=="free"&&n.jsxDEV("div",{className:"flex flex-col items-center mt-4 gap-1",children:[n.jsxDEV("button",{onClick:Te,disabled:u,className:"px-6 py-3 border-2 border-blue-300 dark:border-blue-700 text-blue-600 dark:text-accent-blue rounded-lg hover:bg-blue-50 dark:hover:bg-blue-900/20 transition-colors font-medium disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2",children:[n.jsxDEV(jy,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1180,columnNumber:21},void 0),u?"Loading...":"Manage Billing & Subscription"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1175,columnNumber:19},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"View invoices, update payment method, cancel subscription"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1183,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1174,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1030,columnNumber:13},void 0),V&&V.planName!=="free"&&n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow dark:shadow-lg p-6 border dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-center gap-3 mb-4",children:[n.jsxDEV("div",{className:"bg-yellow-400 dark:bg-yellow-500 p-2 rounded-lg shadow-sm dark:shadow-yellow-500/30",children:n.jsxDEV(eu,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1193,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1192,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("h2",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Extra Credit Packages"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1196,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-sm text-gray-600 dark:text-dark-text-secondary",children:"Need more credits? Purchase one-time packages"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1197,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1195,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1191,columnNumber:17},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4",children:M.map((Y,ye)=>{const qe=(Y.price_cents/100/(Y.credits/15)).toFixed(2),ht=ye===M.length-1,Gt=M.length>0?M[0].price_cents/M[0].credits:0,ft=Y.price_cents/Y.credits,Xt=Gt>0&&ye>0?Math.round((1-ft/Gt)*100):0;return n.jsxDEV("div",{className:`relative border bg-white dark:bg-dark-bg-secondary rounded-lg p-4 hover:border-blue-500 dark:hover:border-accent-blue transition-colors ${ht?"border-green-300 dark:border-green-700 ring-1 ring-green-200 dark:ring-green-800":"border-gray-200 dark:border-dark-border"}`,children:[ht&&n.jsxDEV("div",{className:"absolute -top-2.5 left-1/2 transform -translate-x-1/2",children:n.jsxDEV("span",{className:"bg-green-500 dark:bg-green-600 text-white text-xs font-bold px-3 py-0.5 rounded-full shadow-sm",children:"BEST VALUE"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1219,columnNumber:29},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1218,columnNumber:27},void 0),n.jsxDEV("div",{className:"flex items-center justify-between mb-2",children:[n.jsxDEV("h3",{className:"font-bold text-gray-900 dark:text-dark-text-primary",children:Y.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1225,columnNumber:27},void 0),n.jsxDEV(ns,{className:"w-5 h-5 text-yellow-500 dark:text-yellow-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1226,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1224,columnNumber:25},void 0),n.jsxDEV("p",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary mb-1",children:[Y.credits," credits"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1228,columnNumber:25},void 0),n.jsxDEV("p",{className:"text-sm text-gray-600 dark:text-dark-text-secondary mb-1",children:Y.description},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1231,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 mb-4",children:[n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:["$",qe,"/vi
761deo"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1233,columnNumber:27},void 0),Xt>0&&n.jsxDEV("span",{className:"text-xs font-semibold text-green-600 dark:text-accent-green",children:["Save ",Xt,"%"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1235,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1232,columnNumber:25},void 0),n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("span",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary",children:["$",(Y.price_cents/100).toFixed(2)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1239,columnNumber:27},void 0),n.jsxDEV("button",{onClick:()=>Le(Y.id),disabled:u,className:"px-4 py-2 bg-blue-600 dark:bg-accent-blue text-white rounded-lg hover:bg-blue-700 dark:hover:bg-blue-600 transition-colors text-sm font-medium disabled:opacity-50 disabled:cursor-not-allowed",children:u?"Loading...":"Buy Now"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1242,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1238,columnNumber:25},void 0)]},Y.id,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1211,columnNumber:23},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1201,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1190,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:846,columnNumber:11},void 0),g==="integrations"&&(()=>{const Y=p.filter(ze=>ze.isActive).length,ye=(V==null?void 0:V.maxConnections)||3,qe=Y>=ye,ht=[{platform:"tiktok",name:"TikTok",icon:Ls,hint:"Short-form video platform",color:"text-pink-600 dark:text-pink-400",borderColor:"border-l-pink-500 dark:border-l-pink-400",bgLight:"bg-pink-50",bgDark:"dark:bg-pink-900/20",avatarBg:"bg-pink-100 dark:bg-pink-900/30",avatarText:"text-pink-600 dark:text-pink-400",buttonBorder:"border-pink-300 dark:border-pink-700",buttonText:"text-pink-600 dark:text-pink-400",buttonHover:"hover:bg-pink-50 dark:hover:bg-pink-900/20",showTokenExpiry:!0,showRefresh:!0},{platform:"instagram",name:"Instagram",icon:ki,hint:"Direct Instagram login (Business or Creator)",color:"text-purple-600 dark:text-accent-purple",borderColor:"border-l-purple-500 dark:border-l-purple-400",bgLight:"bg-purple-50",bgDark:"dark:bg-purple-900/20",avatarBg:"bg-purple-100 dark:bg-purple-900/30",avatarText:"text-purple-600 dark:text-accent-purple",buttonBorder:"border-purple-300 dark:border-purple-700",buttonText:"text-purple-600 dark:text-accent-purple",buttonHover:"hover:bg-purple-50 dark:hover:bg-purple-900/20",showTokenExpiry:!1,showRefresh:!1},{platform:"instagram_facebook",name:"Instagram (Facebook Login)",icon:ki,hint:"Connect Instagram via Facebook account",color:"text-pink-600 dark:text-pink-400",borderColor:"border-l-pink-500 dark:border-l-pink-400",bgLight:"bg-pink-50",bgDark:"dark:bg-pink-900/20",avatarBg:"bg-pink-100 dark:bg-pink-900/30",avatarText:"text-pink-600 dark:text-pink-400",buttonBorder:"border-pink-300 dark:border-pink-700",buttonText:"text-pink-600 dark:text-pink-400",buttonHover:"hover:bg-pink-50 dark:hover:bg-pink-900/20",showTokenExpiry:!1,showRefresh:!1},{platform:"youtube",name:"YouTube",icon:md,hint:"YouTube Shorts & videos",color:"text-red-600 dark:text-accent-red",borderColor:"border-l-red-500 dark:border-l-red-400",bgLight:"bg-red-50",bgDark:"dark:bg-red-900/20",avatarBg:"bg-red-100 dark:bg-red-900/30",avatarText:"text-red-600 dark:text-accent-red",buttonBorder:"border-red-300 dark:border-red-700",buttonText:"text-red-600 dark:text-accent-red",buttonHover:"hover:bg-red-50 dark:hover:bg-red-900/20",showTokenExpiry:!0,showRefresh:!0},{platform:"facebook",name:"Facebook",icon:fd,hint:"Post Reels & videos to Pages",color:"text-blue-600 dark:text-blue-400",borderColor:"border-l-blue-600 dark:border-l-blue-400",bgLight:"bg-blue-50",bgDark:"dark:bg-blue-900/20",avatarBg:"bg-blue-100 dar
761k:bg-blue-900/30",avatarText:"text-blue-600 dark:text-blue-400",buttonBorder:"border-blue-300 dark:border-blue-700",buttonText:"text-blue-600 dark:text-blue-400",buttonHover:"hover:bg-blue-50 dark:hover:bg-blue-900/20",label:"Page",info:"Connect Facebook Pages to schedule Feed Videos and Reels.",showTokenExpiry:!1,showRefresh:!1},{platform:"linkedin",name:"LinkedIn",icon:Zl,hint:"Share videos to your profile",color:"text-blue-600 dark:text-blue-400",borderColor:"border-l-blue-600 dark:border-l-blue-400",bgLight:"bg-blue-50",bgDark:"dark:bg-blue-900/20",avatarBg:"bg-blue-100 dark:bg-blue-900/30",avatarText:"text-blue-600 dark:text-blue-400",buttonBorder:"border-blue-300 dark:border-blue-700",buttonText:"text-blue-600 dark:text-blue-400",buttonHover:"hover:bg-blue-50 dark:hover:bg-blue-900/20",showTokenExpiry:!0,showRefresh:!1},{platform:"bluesky",name:"Bluesky",icon:Vd,hint:"Post videos via app password",color:"text-sky-600 dark:text-sky-400",borderColor:"border-l-sky-500 dark:border-l-sky-400",bgLight:"bg-sky-50",bgDark:"dark:bg-sky-900/20",avatarBg:"bg-sky-100 dark:bg-sky-900/30",avatarText:"text-sky-600 dark:text-sky-400",buttonBorder:"border-sky-300 dark:border-sky-700",buttonText:"text-sky-600 dark:text-sky-400",buttonHover:"hover:bg-sky-50 dark:hover:bg-sky-900/20",showTokenExpiry:!0,showRefresh:!0},{platform:"twitter",name:"X (Twitter)",icon:Dd,hint:"Post videos and tweets",color:"text-gray-900 dark:text-white",borderColor:"border-l-gray-900 dark:border-l-gray-400",bgLight:"bg-gray-100",bgDark:"dark:bg-gray-800/40",avatarBg:"bg-gray-200 dark:bg-gray-700",avatarText:"text-gray-700 dark:text-gray-300",buttonBorder:"border-gray-400 dark:border-gray-600",buttonText:"text-gray-900 dark:text-gray-300",buttonHover:"hover:bg-gray-50 dark:hover:bg-gray-800/40",showTokenExpiry:!0,showRefresh:!0}],Gt=ht.filter(ze=>ze.featureFlag?mK[ze.featureFlag]==="true":!0),ft=Gt.filter(ze=>Ve(ze.platform).length>0),Xt=Gt.filter(ze=>Ve(ze.platform).length===0);return n.jsxDEV("div",{className:"space-y-6",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-xl shadow dark:shadow-lg border dark:border-dark-border overflow-hidden",children:[n.jsxDEV("div",{className:"bg-gradient-to-r from-violet-500 to-purple-600 dark:from-violet-600 dark:to-purple-700 p-6",children:[n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("div",{children:[n.jsxDEV("h2",{className:"text-xl font-bold text-white mb-1",children:"Social Media Integrations"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1400,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-violet-100 text-sm",children:"Connect your accounts to enable automatic posting"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1401,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1399,columnNumber:19},void 0),n.jsxDEV("div",{className:"bg-white/20 backdrop-blur-sm rounded-xl p-4 text-center",children:[n.jsxDEV("p",{className:"text-3xl font-bold text-white",children:Y},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1404,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-xs text-violet-100",children:["of ",ye," connected"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1405,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1403,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1398,columnNumber:17},void 0),n.jsxDEV("div",{className:"mt-4 bg-white/20 rounded-full h-2",children:n.jsxDEV("div",{className:"bg-white rounded-full h-2 transition-all duration-500",style:{width:`${Math.min(Y/ye*100,100)}%`}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1410,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1409,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1397,columnNumber:15},void 0),We().length>0&&n.jsxDEV("div",{className:"mx-6 mt-4 mb-2 p-4 bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-900/40 rounded-lg",children:n.jsxDEV("div",{className:"flex items-start gap-3",children:[n.jsxDEV(ss,{className:"w-5 h-5 text-yellow-600 dark:text-yellow-400 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1421,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex-1",children:[n.jsxDEV("h3",{className:"text-sm font-semibold text-yellow-900 dark:text-yellow-300 mb-2",children:We().length===1?"Connection
761Expired":`${We().length} Connections Expired`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1423,columnNumber:23},void 0),n.jsxDEV("div",{className:"space-y-2",children:We().map(ze=>{const lr=ht.find(zt=>zt.platform===ze.platform),Rt=(lr==null?void 0:lr.icon)||Sg;return n.jsxDEV("div",{className:`flex items-center justify-between p-2.5 ${(lr==null?void 0:lr.bgLight)||"bg-gray-50"} ${(lr==null?void 0:lr.bgDark)||"dark:bg-gray-900/20"} rounded-lg`,children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV(Rt,{className:`w-4 h-4 ${(lr==null?void 0:lr.color)||"text-gray-600"}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1433,columnNumber:33},void 0),n.jsxDEV("span",{className:"text-sm text-gray-900 dark:text-dark-text-primary capitalize",children:ze.platform},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1434,columnNumber:33},void 0),ze.platformUsername&&n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:["@",ze.platformUsername]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1436,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1432,columnNumber:31},void 0),n.jsxDEV("button",{onClick:()=>Se(ze.platform),className:"px-3 py-1 bg-yellow-600 dark:bg-yellow-500 text-white text-xs font-medium rounded-lg hover:bg-yellow-700 dark:hover:bg-yellow-600 transition-colors",children:"Reconnect"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1439,columnNumber:31},void 0)]},ze.id,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1431,columnNumber:29},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1426,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1422,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1420,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1419,columnNumber:17},void 0),n.jsxDEV("div",{className:"p-6",children:[ft.length>0&&n.jsxDEV("div",{className:"mb-8",children:[n.jsxDEV("h3",{className:"text-sm font-semibold text-gray-500 dark:text-dark-text-tertiary uppercase tracking-wider mb-4",children:["Connected (",ft.length,")"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1458,columnNumber:21},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-5",children:ft.map(ze=>{const lr=ze.icon,Rt=Ve(ze.platform);return n.jsxDEV("div",{className:`border border-gray-200 dark:border-dark-border bg-white dark:bg-dark-bg-secondary rounded-xl border-l-4 ${ze.borderColor} p-5 hover:shadow-md transition-all duration-200`,children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-4",children:[n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV("div",{className:`w-10 h-10 rounded-xl ${ze.avatarBg} flex items-center justify-center`,children:n.jsxDEV(lr,{className:`w-5 h-5 ${ze.color}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1470,columnNumber:35},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1469,columnNumber:33},void 0),n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"font-semibold text-gray-900 dark:text-dark-text-primary",title:ze.info||void 0,children:ze.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1473,columnNumber:35},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:[Rt.length," ",ze.label||"account",Rt.length!==1?"s":""," connected"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1474,columnNumber:35},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1472,columnNumber:33},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1468,columnNumber:31},void 0),n.jsxDEV("button",{onClick:()=>Se(ze.platform),disabled:qe,className:`flex items-center gap-1.5 px-3 py-1.5 border ${ze.buttonBorder} ${ze.buttonText} rounded-lg ${ze.buttonHover} transition-colors disabled:opacity-50 disabled:cursor-not-allowed text-sm`,title:qe?`Connection limit reached (${Y}/${ye})`:`Add ${ze.label||"account"}`,children:[n.jsxDEV(Vg,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1485,columnNumber:33},void 0),"Add"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1479,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1467,columnNumber:29},void 0),n.jsxDEV("div",{className:"space-y-2.5",children:Rt.map(zt=>{const z=ze.showTokenExpiry?Ge(zt.expiresAt):null,De=z!==null&&z<=30,Ft=z!==null&&z<=0,I=st===zt.id;return n.jsxDEV("div",{className:"flex items-center justify-between p-3 bg-gray-50 dark:bg-dark-bg-hover rounded-lg",children:[n.jsxDEV("div",{className:"flex items-center gap-3 min-w-0",children:[n.jsxDEV("div",{className:`w-8 h-8 rounded-full ${ze.avatarBg} flex items-center justify-center text-xs font-bold ${ze.avatarText} flex-shrink-0`,children:(zt.platformUsername||ze.name.charAt(0)).charAt(0).toUpperCase()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1500,columnNumber:39},void 0),n.jsxDEV("div",{className:"min-w-0",children:[n.jsxDEV("div",{className:"flex items-center gap-1.5",children:[n.jsxDEV(da,{className:"w-3.5 h-3.5 text-green-600 dark:text-accent-green flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1505,columnNumber:43},void 0),n.jsxDEV("span",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary truncate",children:[ze.platform==="twitter"?"@":"",zt.platformUsername]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1506,
761columnNumber:43},void 0),ze.platform==="facebook"&&zt.platformUserId&&!zt.platformUserId.startsWith("spc_")&&n.jsxDEV("span",{className:"text-[10px] text-gray-400 dark:text-dark-text-tertiary hidden sm:inline",children:["ID: ",zt.platformUserId]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1510,columnNumber:45},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1504,columnNumber:41},void 0),z!==null&&n.jsxDEV("div",{className:"mt-0.5",children:Ft?n.jsxDEV("span",{className:"text-[11px] text-red-600 dark:text-red-400 flex items-center gap-1",children:[n.jsxDEV(ss,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1517,columnNumber:49},void 0)," Token expired"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1516,columnNumber:47},void 0):De?n.jsxDEV("span",{className:"text-[11px] text-yellow-600 dark:text-yellow-400 flex items-center gap-1",children:[n.jsxDEV(ss,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1521,columnNumber:49},void 0)," Expires in ",z,"d"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1520,columnNumber:47},void 0):n.jsxDEV("span",{className:"text-[11px] text-green-600 dark:text-green-400 flex items-center gap-1",children:[n.jsxDEV(da,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1525,columnNumber:49},void 0)," Valid ",z,"d"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1524,columnNumber:47},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1514,columnNumber:43},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1503,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1499,columnNumber:37},void 0),n.jsxDEV("div",{className:"flex items-center gap-1.5 flex-shrink-0",children:[ze.showRefresh&&z!==null&&zt.hasRefreshToken!==!1&&n.jsxDEV("button",{onClick:()=>Ot(zt.id,ze.platform),disabled:I,className:`p-1.5 text-gray-400 dark:text-dark-text-tertiary ${ze.buttonHover} rounded transition-colors disabled:opacity-50`,title:"Refresh token",children:I?n.jsxDEV(dr,{className:"w-3.5 h-3.5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1540,columnNumber:59},void 0):n.jsxDEV(P1,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1540,columnNumber:110},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1534,columnNumber:41},void 0),n.jsxDEV("button",{onClick:()=>wt(zt.id,ze.platform,zt.platformUsername),className:"p-1.5 text-gray-400 dark:text-dark-text-tertiary hover:text-red-600 dark:hover:text-accent-red hover:bg-red-50 dark:hover:bg-red-900/20 rounded transition-colors",title:"Remove account",children:n.jsxDEV(Gf,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1548,columnNumber:41},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1543,columnNumber:39},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1532,columnNumber:37},void 0)]},zt.id,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1498,columnNumber:35},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1490,columnNumber:29},void 0)]},ze.platform,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1466,columnNumber:27},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1461,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1457,columnNumber:19},void 0),Xt.length>0&&n.jsxDEV("div",{children:[n.jsxDEV("h3",{className:"text-sm font-semibold text-gray-500 dark:text-dark-text-tertiary uppercase tracking-wider mb-4",children:["Available Platforms (",Xt.length,")"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1565,c
761olumnNumber:21},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:Xt.map(ze=>{const lr=ze.icon;return n.jsxDEV("button",{onClick:()=>Se(ze.platform),disabled:qe,className:"group relative flex items-center gap-3 p-5 border border-dashed border-gray-300 dark:border-dark-border bg-gray-50/50 dark:bg-dark-bg-secondary/50 rounded-xl hover:border-violet-400 dark:hover:border-violet-500 hover:bg-violet-50 dark:hover:bg-violet-900/10 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:border-gray-300 disabled:hover:bg-gray-50/50 text-left",children:[n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 bottom-full mb-2 px-3 py-1.5 bg-gray-900 dark:bg-dark-bg-hover text-white text-xs rounded-lg shadow-lg whitespace-nowrap opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-20 pointer-events-none",children:[qe?`Upgrade to connect ${ze.name}`:ze.hint||`Connect ${ze.name}`,n.jsxDEV("div",{className:"absolute left-1/2 -translate-x-1/2 top-full w-0 h-0 border-l-[6px] border-r-[6px] border-t-[6px] border-transparent border-t-gray-900 dark:border-t-dark-bg-hover"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1581,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1579,columnNumber:29},void 0),n.jsxDEV("div",{className:`w-10 h-10 rounded-xl ${ze.avatarBg} flex items-center justify-center group-hover:scale-110 transition-transform`,children:n.jsxDEV(lr,{className:`w-5 h-5 ${ze.color}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1584,columnNumber:31},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1583,columnNumber:29},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary truncate",children:ze.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1587,columnNumber:31},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary truncate",children:qe?"Upgrade to connect":ze.hint||"Click to connect"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1588,columnNumber:31},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1586,columnNumber:29},void 0),n.jsxDEV(Vg,{className:"w-4 h-4 text-gray-400 dark:text-dark-text-tertiary group-hover:text-violet-500 dark:group-hover:text-violet-400 transition-colors "},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1592,columnNumber:29},void 0)]},ze.platform,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1572,columnNumber:27},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1568,columnNumber:21},void 0),qe&&n.jsxDEV("p",{className:"mt-3 text-xs text-center text-gray-500 dark:text-dark-text-tertiary",children:["You've reached the connection limit (",Y,"/",ye,"). Upgrade your plan to connect more platforms."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1598,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1564,columnNumber:19},void 0),Xt.length===0&&ft.length>0&&n.jsxDEV("div",{className:"text-center py-4 text-sm text-gray-500 dark:text-dark-text-tertiary",children:"All available platforms are connected"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1607,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1454,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1396,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1394,columnNumber:11},void 0)})()]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:673,columnNumber:7},void 0),A&&n.jsxDEV("div",{className:"fixed inset-0 bg-black bg-opacity-50 dark:bg-black/70 flex items-center justify-center z-50 p-4",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-lg shadow-xl dark:shadow-2xl max-w-md w-full p-6 border dark:border-dark-border",children:[n.jsxDEV("div",{className:"flex items-start gap-3 mb-4",children:[n.jsxDEV("div",{className:"flex-shrink-0 w-10 h-10 bg-amber-100 dar
761k:bg-amber-900/30 rounded-full flex items-center justify-center",children:n.jsxDEV("svg",{className:"w-5 h-5 text-amber-600 dark:text-amber-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1625,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1624,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1623,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex-1",children:[n.jsxDEV("h2",{className:"text-lg font-bold text-gray-900 dark:text-dark-text-primary",children:A.title},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1629,columnNumber:17},void 0),n.jsxDEV("p",{className:"mt-2 text-sm text-gray-600 dark:text-dark-text-secondary",children:A.message},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1632,columnNumber:17},void 0),n.jsxDEV("p",{className:"mt-3 text-sm text-gray-600 dark:text-dark-text-secondary",children:["Click ",n.jsxDEV("strong",{children:"Manage Billing & Subscription"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1636,columnNumber:25},void 0)," below to cancel your current subscription, then come back here to resubscribe with your preferred billing period."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1635,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1628,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1622,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex justify-end gap-2",children:[n.jsxDEV("button",{onClick:()=>K(null),className:"px-4 py-2 rounded-lg border border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors",children:"Close"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1641,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>{K(null),Te()},className:"px-4 py-2 rounded-lg bg-blue-600 dark:bg-accent-blue hover:bg-blue-700 dark:hover:bg-blue-600 text-white transition-colors",children:"Manage Billing"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1647,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1640,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1621,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1620,columnNumber:9},void 0),n.jsxDEV(fK,{isOpen:j,onClose:Xe,onConfirm:Ae,pricing:L,loading:u},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1662,columnNumber:7},void 0),n.jsxDEV(H1,{isOpen:je,onClose:()=>_e(!1),reason:ie,isFreeUser:(V==null?void 0:V.planName)==="free",currentPlan:V==null?void 0:V.planName},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1671,columnNumber:7},void 0),n.jsxDEV(z1,{isOpen:le.isOpen,onClose:()=>Ce({isOpen:!1,connectionId:null,platform:null,accountInfo:null,isDisconnecting:!1}),onConfirm:Et,title:`Disconnect ${le.platform?le.platform.charAt(0).toUpperCase()+le.platform.slice(1):""} Account?`,message:`Are you sure you want to disconnect your ${le.platform||""}${le.accountInfo||""} account? Any scheduled posts for this account will be cancelled and you'll need to reconnect to post again.`,confirmText:"Yes, Disconnect",cancelText:"Keep Connected",type:"danger",isLoading:le.isDisconnecting},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1680,columnNumber:7},void 0),G&&n.jsxDEV("div",{className:"fixed inset-0 bg-black/50 dark:bg-black/70 flex items-center justify-center z-50 p-4",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-lg shadow-xl dark:shadow-2xl border dark:border-dark-border max-w-md w-full p-6",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-4",children:[n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV(Vd,{className:"w-8 h-8 text-sky-600 dark:text-sky-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1698,columnNumber:17},void 0),n.jsxDEV("h3",{className:"text-xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Connect Bluesky"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1699,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1697,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>{Ke(!1),Je({identifier:"",password:""})},className:"text-gray-400 hover:text-gray-600 dark:hover:text-dark-text-secondary",children:n.jsxDEV(Vs,{className:"w-6 h-6"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1708,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1701,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1696,columnNumber:13},void 0),n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{className:"bg-sky-50 dark:bg-sky-900/20 border border-sky-200 dark:border-sky-800 rounded-lg p-3",children:n.jsxDEV("p",{className:"text-sm text-sky-900 dark:text-sky-300",children:[n.jsxDEV("strong",{children:"Note:"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1715,c
761olumnNumber:19},void 0)," Use your Bluesky handle and an app password (not your main password). Create an app password in your Bluesky settings."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1714,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1713,columnNumber:15},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"Bluesky Handle"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1720,columnNumber:17},void 0),n.jsxDEV("input",{type:"text",placeholder:"username.bsky.social",value:He.identifier,onChange:Y=>Je({...He,identifier:Y.target.value}),className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-sky-500 dark:focus:ring-sky-400 bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary",disabled:pt},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1723,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1719,columnNumber:15},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-2",children:"App Password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1734,columnNumber:17},void 0),n.jsxDEV("input",{type:"password",placeholder:"xxxx-xxxx-xxxx-xxxx",value:He.password,onChange:Y=>Je({...He,password:Y.target.value}),className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg focus:outline-none focus:ring-2 focus:ring-sky-500 dark:focus:ring-sky-400 bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary",disabled:pt,onKeyPress:Y=>{Y.key==="Enter"&&!pt&>()}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1737,columnNumber:17},void 0),n.jsxDEV("p",{className:"mt-1 text-xs text-gray-500 dark:text-dark-text-tertiary",children:"Format: xxxx-xxxx-xxxx-xxxx"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1750,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1733,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex gap-3 pt-2",children:[n.jsxDEV("button",{onClick:()=>{Ke(!1),Je({identifier:"",password:""})},disabled:pt,className:"flex-1 px-4 py-2 border border-gray-300 dark:border-dark-border text-gray-700 dark:text-dark-text-secondary rounded-lg hover:bg-gray-50 dark:hover:bg-dark-bg-hover transition-colors disabled:opacity-50",children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1756,columnNumber:17},void 0),n.jsxDEV("button",{onClick:gt,disabled:pt||!He.identifier||!He.password,className:"flex-1 px-4 py-2 bg-sky-600 dark:bg-sky-500 text-white rounded-lg hover:bg-sky-700 dark:hover:bg-sky-600 transition-colors disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2",children:pt?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1773,columnNumber:23},void 0),"Connecting..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1772,columnNumber:21},void 0):"Connect"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1766,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1755,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1712,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1695,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1694,columnNumber:9},void 0),n.jsxDEV("div",{className:"fixed top-6 right-6 z-50 flex flex-col gap-3 max-w-md",children:ot.map(Y=>n.jsxDEV(B1,{message:Y.message,type:Y.type,onClose:()=>Nt(Y.id),duration:Y.duration,dismissible:Y.dismissible},Y.id,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1789,columnNumber:11},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:1787,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Settings.tsx",lineNumber:672,columnNumber:5},void 0)},hK="https://api.surf.to",gK=()=>{const{user:e}=jn(),r=ga(),[a,i]=v.useState([]),[l,u]=v.useState([]),[c,p]=v.useState(!0),[m,g]=v.useState("all"),[N,b]=v.useState(!1),[k,E]=v.useState(null),[D,V]=v.useState(""),[U,j]=v.useState("twitter"),[C,L]=v.useState(""),[$,F]=v.useState(""),[H,A]=v.useState(""),[K,ce]=v.useState(!1),[q,te]=v.useState(!1),[Ne,me]=v.useState(!1),[,ae]=v.useState(null),[je,_e]=v.useState(null),[ie,ge]=v.useState(null),[M,J]=v.useState(null),[le,Ce]=v.useState(!1),G=v.useRef(null),[Ke,He]=v.useState(!1),[Je,pt]=v.useState(!1),[ve,st]=v.useState([]),[nt,ot]=v.useState(!1),[kt,dt]=v.useState(""),[Nt,tt]=v.useState(!1),[Lt,tr]=v.useState(!1),[Sr,Q]=v.useState(!1),[ue,de]=v.useState(0),Ae=v.useRef(null),[Xe,Te]=v.useState(null),Le=v.useRef(null),Se=U==="twitter"?Lt?25e3:280:3e3,gt=D.length,wt=gt>Se;v.useEffect(()=>{e&&!e.isAdmin&&r("/")},[e,r]),v.useEffect(()=>{Ve(),We(),qe()},[]),v.useEffect(()=>{Ve()},[m]);const Et=(z,De)=>{Te({message:z,type:De}),setTimeout(()=>Te(null),4e3)},Ve=async()=>{try{const z=m!=="all"?{status:m}:void 0,De=await zn.getAll(z);i(De.data||[])}catch(z){console.error("Error fetching posts:",z)}finally{p(!1)}},We=async()=>{try{const z=await eb();u(z.filter(De=>De.platform==="twitter"||De.platform==="linkedin"))}catch(z){console.error("Error fetching connections:",z)}},Ge=z=>l.filter(De=>De.platform===z&&De.isActive);v.useEffect(()=>{const z=Ge(U);z.length>0&&!z.find(De=>De.id===C)&&L(z[0].id)},[U,l]),v.useEffect(()=>{if(U!=="twitter"||!C){tr(!1);return}(async()=>{try{const De=await fetch(`${hK}/api/social/twitter/user-info/${C}`,{credentials:"include"});if(De.ok){const Ft=await De.json();tr(Ft.is_blue_verified||!1)}}catch{tr(!1)}})()},[U,C]);const Ot=z=>{if(z){if(E(z),V(z.content),j(z.platform),L(z.connectionId||""),z.scheduledDateTime){const De=new Date(z.scheduledDateTime);
761F(De.toISOString().split("T")[0]),A(De.toTimeString().slice(0,5))}else F(""),A("");z.mediaUrl&&(ge(z.mediaUrl),J(z.mediaType||null))}else E(null),V(""),j("twitter"),F(""),A(""),Y();b(!0),ce(!1),setTimeout(()=>{var De;return(De=Le.current)==null?void 0:De.focus()},100)},ar=()=>{b(!1),E(null),V(""),F(""),A(""),ce(!1),Y()},nr=async()=>{if(!(!D.trim()||!C)){te(!0);try{const z=ie?{media_url:ie,media_type:M}:{};k?await zn.update(k.id,{content:D,platform:U,connection_id:C,status:"draft",...z}):await zn.create({content:D,platform:U,connection_id:C,status:"draft",...z}),Et("Post saved as draft","success"),ar(),Ve()}catch(z){Et(z.message||"Failed to save draft","error")}finally{te(!1)}}},ir=async()=>{if(!(!D.trim()||!C||wt)){me(!0);try{let z;const De=ie?{media_url:ie,media_type:M}:{};k?(await zn.update(k.id,{content:D,platform:U,connection_id:C,...De}),z=k.id):z=(await zn.create({content:D,platform:U,connection_id:C,status:"draft",...De})).data.id,await zn.publish(z),Et(`Post published to ${U==="twitter"?"X (Twitter)":"LinkedIn"}!`,"success"),ar(),Ve()}catch(z){Et(z.message||"Failed to publish post","error"),Ve()}finally{me(!1)}}},Me=async()=>{if(!(!D.trim()||!C||!$||!H||wt)){te(!0);try{const z=new Date(`${$}T${H}`).toISOString(),De=ie?{media_url:ie,media_type:M}:{};k?await zn.update(k.id,{content:D,platform:U,connection_id:C,status:"scheduled",scheduled_date_time:z,...De}):await zn.create({content:D,platform:U,connection_id:C,status:"scheduled",scheduled_date_time:z,...De}),Et("Post scheduled!","success"),ar(),Ve()}catch(z){Et(z.message||"Failed to schedule post","error")}finally{te(!1)}}},re=async z=>{try{await zn.delete(z),Et("Post deleted","success"),Ve()}catch(De){Et(De.message||"Failed to delete post","error")}},Oe=async z=>{try{await zn.publish(z),Et("Post published!","success"),Ve()}catch(De){Et(De.message||"Failed to publish","error"),Ve()}},Qe=async z=>{var he;const De=(he=z.target.files)==null?void 0:he[0];if(!De)return;const Ft=De.type.startsWith("image/"),I=De.type.startsWith("video/");if(!Ft&&!I){Et("Please select an image or video file","error");return}ae(De),J(Ft?"image":"video"),_e(URL.createObjectURL(De)),Ce(!0);try{const{uploadUrl:Ue,key:ut}=await PC(De.name,De.type,De.size);
761if(!Ue)throw new Error("Failed to get upload URL");await fetch(Ue,{method:"PUT",headers:{"Content-Type":De.type},body:De}),ge(ut)}catch(Ue){Et(Ue.message||"Failed to upload media","error"),Y()}finally{Ce(!1)}},Y=()=>{ae(null),_e(null),ge(null),J(null),G.current&&(G.current.value="")},ye=async z=>{if(!(!D.trim()||Je)){He(!1),pt(!0);try{const De=await zn.rewrite(D,z);V(De.result)}catch(De){Et(De.message||"Failed to rewrite","error")}finally{pt(!1)}}},qe=async()=>{try{const z=await zn.getHashtagGroups();st(z.data||[])}catch(z){console.error("Error fetching hashtag groups:",z)}},ht=async()=>{if(!(!kt.trim()||Nt)){tt(!0);try{await zn.generateHashtags(kt.trim()),dt(""),qe(),Et("Hashtag group created!","success")}catch(z){Et(z.message||"Failed to generate hashtags","error")}finally{tt(!1)}}},Gt=async z=>{try{await zn.deleteHashtagGroup(z),st(De=>De.filter(Ft=>Ft.id!==z))}catch(De){Et(De.message||"Failed to delete group","error")}},ft=z=>{const De=z.hashtags.join(" "),Ft=Le.current;if(!Ft){V(Vt=>Vt+(Vt.endsWith(" ")||Vt===""?"":" ")+De),Q(!1);return}const I=Ft.selectionStart,Ue=D.slice(0,I).lastIndexOf("/"),ut=D.slice(0,Ue)+De+D.slice(I);V(ut),Q(!1),setTimeout(()=>{const Vt=Ue+De.length;Ft.setSelectionRange(Vt,Vt),Ft.focus()},0)},Xt=z=>{const De=z.target.value;V(De);const Ft=z.target.selectionStart,I=De.slice(0,Ft),he=I.lastIndexOf("/");if(he!==-1&&(he===0||I[he-1]===" "||I[he-1]===` 762`)){const Ue=I.slice(he+1).toLowerCase();if(!Ue.includes(" ")&&!Ue.includes(` 763`)&&ve.length>0){Q(!0),de(0);return}}Q(!1)},ze=()=>{const z=Le.current;if(!z)return ve;const De=z.selectionStart,Ft=D.slice(0,De),I=Ft.lastIndexOf("/");if(I===-1)return ve;const he=Ft.slice(I+1).toLowerCase();return he?ve.filter(Ue=>Ue.name.toLowerCase().includes(he)||Ue.seedKeyword.toLowerCase().includes(he)):ve},lr=z=>{if(!Sr)return;const De=ze();De.length!==0&&(z.key==="ArrowDown"?(z.preventDefault(),de(Ft=>(Ft+1)%De.length)):z.key==="ArrowUp"?(z.preventDefault(),de(Ft=>(Ft-1+De.length)%De.length)):z.key==="Enter"||z.key==="Tab"?(z.preventDefault(),ft(De[ue])):z.key==="Escape"&&(z.preventDefault(),Q(!1)))},Rt=z=>{const De={draft:"bg-gray-100 dark:bg-gray-800 text-gray-600 dark:text-gray-400",scheduled:"bg-blue-100 dark:bg-blue-900/30 text-blue-700 dark:text-blue-400",publishing:"bg-yellow-100 dark:bg-yellow-900/30 text-yellow-700 dark:text-yellow-400",published:"bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-400",failed:"bg-red-100 dark:bg-red-900/30 text-red-700 dark:text-red-400"};return n.jsxDEV("span",{className:`inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium ${De[z]||De.draft}`,children:z},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:468,columnNumber:7},void 0)},zt=z=>z==="twitter"?n.jsxDEV(Dd,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:475,columnNumber:33},void 0):z==="linkedin"?n.jsxDEV(Zl,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:476,columnNumber:34},void 0):null;return e!=null&&e.isAdmin?n.jsxDEV(nl,{children:[n.jsxDEV("div",{className:"max-w-4xl mx-auto px-4 py-6",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-6",children:[n.jsxDEV("div",{children:[n.jsxDEV("h1",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary",children:"Posts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:488,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-tertiary mt-1",children:"Create and publish text posts to Twitter and LinkedIn"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:489,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:487,columnNumber:11},void 0),n.jsxDEV("button",{onClick:()=>Ot(),className:"flex items-center gap-2 px-4 py-2.5 bg-gradient-to-r from-violet-600 to-purple-600 text-white rounded-lg hover:from-violet-700 hover:to-purple-700 transition-all font-medium shadow-sm",children:[n.jsxDEV(Vg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:495,columnNumber:13},void 0),"New Post"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:491,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:486,columnNumber:9},void 0),N&&n.jsxDEV("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/50",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-2xl shadow-2xl w-full max-w-lg overflow-hidden",children:[n.jsxDEV("div",{className:"flex items-center justify-between px-5 py-4 border-b border-gray-200 dark:border-dark-border",children:[n.jsxDEV("h2",{className:"text-lg font-semibold text-gray-900 dark:text-dark-text-primary",children:k?"Edit Post":"New Post"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:506,columnNumber:17},void 0),n.jsxDEV("button",{onClick:ar,className:"p-1 text-gray-400 hover:text-gray-600 dark:hover:text-dark-text-secondary rounded-lg hover:bg-gray-100 dark:hover:bg-dark-bg-hover",children:n.jsxDEV(Vs,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:510,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:509,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:505,columnNumber:15},void 0),n.jsxDEV("div",{className:"px-5 pt-4 flex gap-2",children:["twitter","linkedin"].map(z=>{const Ft=Ge(z).length===0;return n.jsxDEV("button",{onClick:()=>!Ft&&j(z),disabled:Ft,className:`flex items-center gap-2 px-3 py-2 rounded-lg text-sm font-medium transition-all ${U===z?"bg-gray-900 dark:bg-gray-200 text-white dark:text-gray-900":Ft?"bg-gray-100 dark:bg-dark-bg-hover text-gray-400 dark:text-dark-text-tertiary cursor-not-allowed":"bg-gray-100 dark:bg-dark-bg-hover text-gray-600 dark:text-dark-text-secondary hover:bg-gray-200 dark:hover:bg-dark-border"}
763`,children:[z==="twitter"?n.jsxDEV(Dd,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:532,columnNumber:42},void 0):n.jsxDEV(Zl,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:532,columnNumber:76},void 0),z==="twitter"?"X (Twitter)":"LinkedIn",Ft&&n.jsxDEV("span",{className:"text-[10px] text-gray-400",children:"(not connected)"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:534,columnNumber:38},void 0)]},z,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:520,columnNumber:21},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:515,columnNumber:15},void 0),Ge(U).length>0&&n.jsxDEV("div",{className:"px-5 pt-3",children:Ge(U).length===1?n.jsxDEV("div",{className:"flex items-center gap-2 px-3 py-2 bg-gray-50 dark:bg-dark-bg-primary rounded-lg border border-gray-200 dark:border-dark-border",children:(()=>{const z=Ge(U)[0];return n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"w-7 h-7 rounded-full overflow-hidden bg-gray-200 dark:bg-gray-700 flex items-center justify-center flex-shrink-0",children:z.profileImageUrl?n.jsxDEV("img",{src:z.profileImageUrl,alt:"",className:"w-full h-full object-cover",onError:De=>{De.target.style.display="none"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:551,columnNumber:33},void 0):zt(U)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:549,columnNumber:29},void 0),n.jsxDEV("span",{className:"text-sm font-medium text-gray-700 dark:text-dark-text-secondary",children:["@",z.platformUsername]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:556,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:548,columnNumber:27},void 0)})()},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:544,columnNumber:21},void 0):n.jsxDEV("select",{value:C,onChange:z=>L(z.target.value),className:"w-full px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary",children:Ge(U).map(z=>n.jsxDEV("option",{value:z.id,children:["@",z.platformUsername]},z.id,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:568,columnNumber:25},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:562,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:542,columnNumber:17},void 0),n.jsxDEV("div",{className:"px-5 pt-4 relative",children:[n.jsxDEV("textarea",{ref:Le,value:D,onChange:Xt,onKeyDown:lr,placeholder:U==="twitter"?"What's happening? Type / to insert hashtags":"Share an update... Type / to insert hashtags",rows:6,className:"w-full px-4 pt-3 pb-12 border-2 border-gray-100 dark:border-dark-border rounded-xl focus:border-violet-400 dark:focus:border-accent-purple focus:ring-0 bg-gray-50 dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary transition-colors resize-none",disabled:Je},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:577,columnNumber:17},void 0),Sr&&ze().length>0&&n.jsxDEV("div",{ref:Ae,className:"absolute left-9 right-9 z-30 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl shadow-xl overflow-hidden max-h-48 overflow-y-auto",style:{bottom:"52px"},children:[n.jsxDEV("div",{className:"px-3 py-1.5 text-[10px] font-semibold text-gray-400 dark:text-dark-text-tertiary uppercase tracking-wider",children:"Hashtag Groups"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:591,columnNumber:21},void 0),ze().map((z,De)=>n.jsxDEV("button",{onClick:()=>ft(z),className:`flex flex-col w-full px-3 py-2 text-left transition-colors ${De===ue?"bg-violet-50 dark:bg-violet-900/20":"hover:bg-gray-50 dark:hover:bg-dark-bg-hover"}`,children:[n.jsxDEV("span",{className:"text-sm font-medium text-gray-900 dark:text-dark-text-primary flex items-center gap-1.5",children:[n.jsxDEV(IN,{className:"w-3 h-3 text-violet-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:601,columnNumber:27}
763,void 0),z.name]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:600,columnNumber:25},void 0),n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary truncate mt-0.5",children:[z.hashtags.slice(0,4).join(" "),z.hashtags.length>4?" ...":""]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:604,columnNumber:25},void 0)]},z.id,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:593,columnNumber:23},void 0))]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:590,columnNumber:19},void 0),n.jsxDEV("div",{className:"absolute bottom-3 left-3 right-3 flex items-center justify-between px-4",children:[n.jsxDEV("span",{className:`text-xs font-medium ${wt?"text-red-500":gt>Se*.9?"text-yellow-500":"text-gray-400 dark:text-dark-text-tertiary"}`,children:[gt,"/",Se]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:614,columnNumber:19},void 0),n.jsxDEV("div",{children:Je?n.jsxDEV("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 text-xs font-medium bg-purple-50 dark:bg-purple-900/30 text-purple-600 dark:text-accent-purple rounded-lg",children:[n.jsxDEV(dr,{className:"w-3 h-3 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:622,columnNumber:25},void 0)," Rewriting..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:621,columnNumber:23},void 0):n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("button",{type:"button",onClick:()=>He(z=>!z),disabled:!D.trim(),className:"inline-flex items-center gap-1.5 px-3 py-1.5 text-xs font-semibold bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-lg shadow-sm text-gray-600 dark:text-dark-text-secondary hover:border-purple-300 dark:hover:border-accent-purple hover:text-purple-600 dark:hover:text-accent-purple disabled:opacity-30 disabled:cursor-not-allowed transition-all",children:[n.jsxDEV(ns,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:632,columnNumber:27},void 0),"Spark",n.jsxDEV(_a,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:634,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:626,columnNumber:25},void 0),Ke&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"fixed inset-0 z-10",onClick:()=>He(!1)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:638,columnNumber:29},void 0),n.jsxDEV("div",{className:"absolute right-0 bottom-full mb-1.5 z-20 w-48 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl shadow-xl overflow-hidden max-h-72 overflow-y-auto",children:[{action:"rewrite",label:"Rewrite",icon:n.jsxDEV(Ry,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:641,columnNumber:78},void 0)},{action:"shorter",label:"Shorter",icon:n.jsxDEV($C,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:642,columnNumber:78},void 0)},{action:"engaging",label:"More engaging",icon:n.jsxDEV(qC,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:643,columnNumber:85},void 0)},{action:"grammar",label:"Fix grammar",icon:n.jsxDEV(KC,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:644,columnNumber:82},void 0)},{action:"professional",label:"Professional",icon:n.jsxDEV(yY,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:645,columnNumber:88},void 0)},{action:"funny",label:"Make it funny",icon:n.jsxDEV(UY,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:646,columnNumber:82},void 0)},{action:"hashtags",label:"Add hashtags",icon:n.jsxDEV(IN,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:647,columnNumber:84},void 0)},{action:"saudi",label:"Ø³Ø¹ÙØ¯Ù",icon:n.jsxDEV(AY,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:648,columnNumber:74},void 0)}].map(z=>n.jsxDEV("button",{onClick:()=>ye(z.action),className:"flex items-center gap-2.5 w-full px-4 py-2.5 text-sm text-gray-700 dark:text-dark-text-secondary hover:bg-purple-50 dark:hover:bg-dark-bg-hover hover:text-purple-600 dar
763k:hover:text-accent-purple transition-colors",children:[z.icon," ",z.label]},z.action,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:650,columnNumber:33},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:639,columnNumber:29},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:637,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:625,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:619,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:613,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:576,columnNumber:15},void 0),n.jsxDEV("div",{className:"px-5 pt-3",children:[n.jsxDEV("input",{ref:G,type:"file",accept:"image/*,video/*",onChange:Qe,className:"hidden"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:665,columnNumber:17},void 0),je||ie?n.jsxDEV("div",{className:"relative inline-block",children:[M==="image"?n.jsxDEV("img",{src:je||"",alt:"Attachment",className:"h-24 rounded-lg object-cover border border-gray-200 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:676,columnNumber:23},void 0):n.jsxDEV("div",{className:"h-24 w-32 rounded-lg bg-gray-100 dark:bg-dark-bg-primary border border-gray-200 dark:border-dark-border flex items-center justify-center",children:n.jsxDEV("span",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary",children:"Video attached"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:679,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:678,columnNumber:23},void 0),le&&n.jsxDEV("div",{className:"absolute inset-0 bg-black/40 rounded-lg flex items-center justify-center",children:n.jsxDEV(dr,{className:"w-5 h-5 text-white animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:684,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:683,columnNumber:23},void 0),n.jsxDEV("button",{onClick:Y,className:"absolute -top-2 -right-2 w-5 h-5 bg-red-500 text-white rounded-full flex items-center justify-center hover:bg-red-600 shadow",children:n.jsxDEV(Vs,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:691,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:687,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:674,columnNumber:19},void 0):n.jsxDEV("button",{onClick:()=>{var z;return(z=G.current)==null?void 0:z.click()},className:"flex items-center gap-2 px-3 py-2 text-sm text-gray-500 dark:text-dark-text-tertiary hover:text-gray-700 dark:hover:text-dark-text-secondary hover:bg-gray-100 dark:hover:bg-dark-bg-hover rounded-lg transition-colors",children:[n.jsxDEV(VY,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:699,columnNumber:21},void 0),"Attach photo or video"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:695,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:664,columnNumber:15},void 0),K&&n.jsxDEV("div",{className:"px-5 pt-3 grid grid-cols-2 gap-3",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-500 dark:text-dark-text-tertiary mb-1",children:"Date"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:709,columnNumber:21},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV(fa,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-4 h-4 text-gray-400 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:711,columnNumber:23},void 0),n.jsxDEV("input",{type:"date",value:$,onChange:z=>F(z.target.value),min:new Date().toISOString().split("T")[0],className:"w-full pl-9 pr-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent [color-scheme:light] dark:[color-scheme:dark]"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:712,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:710,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:708,columnNumber:19},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-xs font-medium text-gray-500 dark:text-dark-text-tertiary mb-1",children:"Time"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:722,columnNumber:21},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV(Ra,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 w-4 h-4 text-gray-400 dark:text-dark-text-tertiary"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:724,columnNumber:23},void 0),n.jsxDEV("input",{type:"time",value:H,onChange:z=>A(z.target.value),className:"w-full pl-9 pr-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent [color-scheme:light] dark:[color-scheme:dark]"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:725,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:723,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:721,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:707,columnNumber:17},void 0),n.jsxDEV("div",{className:"px-5 py-4 border-t border-gray-200 dark:border-dark-border mt-4 flex items-center gap-2",children:[n.jsxDEV("button",{onClick:nr,disabled:!D.trim()||!C||q,className:"flex items-center gap-1.5 px-4 py-2 text-sm font-medium bg-gray-100 dark:bg-dark-bg-hover text-gray-700 dark:text-dark-text-secondary rounded-lg hover:bg-gray-200 dark:hover:bg-dark-border disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:[q?n.jsxDEV(dr,{className:"w-3.5 h-3.5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:743,columnNumber:29},void 0):n.jsxDEV(F1,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:743,columnNumber:80},void 0),"Save Draft"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:738,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>{K&&$&&H?Me():ce(z=>!z)},disabled:!D.trim()||!C||wt||q,className:"flex items-center gap-1.5 px-4 py-2 text-sm font-medium bg-blue-100 dar
763k:bg-blue-900/30 text-blue-700 dark:text-blue-400 rounded-lg hover:bg-blue-200 dark:hover:bg-blue-900/50 disabled:opacity-40 disabled:cursor-not-allowed transition-colors",children:[n.jsxDEV(Ra,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:758,columnNumber:19},void 0),K?$&&H?"Confirm Schedule":"Pick date & time":"Schedule"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:747,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex-1"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:762,columnNumber:17},void 0),n.jsxDEV("button",{onClick:ir,disabled:!D.trim()||!C||wt||Ne,className:"flex items-center gap-1.5 px-5 py-2 text-sm font-medium bg-gradient-to-r from-violet-600 to-purple-600 text-white rounded-lg hover:from-violet-700 hover:to-purple-700 disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed transition-all shadow-sm",children:[Ne?n.jsxDEV(dr,{className:"w-3.5 h-3.5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:769,columnNumber:33},void 0):n.jsxDEV(Yf,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:769,columnNumber:84},void 0),"Publish Now"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:764,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:737,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:503,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:502,columnNumber:11},void 0),n.jsxDEV("div",{className:"mb-6",children:[n.jsxDEV("button",{onClick:()=>ot(z=>!z),className:"flex items-center gap-2 text-sm font-medium text-gray-600 dark:text-dark-text-secondary hover:text-violet-600 dark:hover:text-accent-purple transition-colors",children:[n.jsxDEV(IN,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:783,columnNumber:13},void 0),"Hashtag Manager",n.jsxDEV(_a,{className:`w-3.5 h-3.5 transition-transform ${nt?"rotate-180":""}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:785,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:779,columnNumber:11},void 0),nt&&n.jsxDEV("div",{className:"mt-3 p-4 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl",children:[n.jsxDEV("div",{className:"flex gap-2 mb-4",children:[n.jsxDEV("input",{type:"text",value:kt,onChange:z=>dt(z.target.value),onKeyDown:z=>z.key==="Enter"&&ht(),placeholder:"Enter a seed keyword (e.g. fitness, tech, cooking)",className:"flex-1 px-3 py-2 border border-gray-300 dark:border-dark-border rounded-lg text-sm bg-white dark:bg-dark-bg-primary text-gray-900 dark:text-dark-text-primary placeholder-gray-400 dark:placeholder-dark-text-tertiary focus:ring-2 focus:ring-violet-500 focus:border-transparent"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:792,columnNumber:17},void 0),n.jsxDEV("button",{onClick:ht,disabled:!kt.trim()||Nt,className:"flex items-center gap-1.5 px-4 py-2 text-sm font-medium bg-gradient-to-r from-violet-600 to-purple-600 text-white rounded-lg hover:from-violet-700 hover:to-purple-700 disabled:from-gray-400 disabled:to-gray-400 dark:disabled:from-gray-700 dark:disabled:to-gray-700 disabled:cursor-not-allowed transition-all",children:[Nt?n.jsxDEV(dr,{className:"w-3.5 h-3.5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:805,columnNumber:41},void 0):n.jsxDEV(ns,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:805,columnNumber:92},void 0),"Generate"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:800,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:791,columnNumber:15},void 0),ve.length===0?n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary text-center py-3",children:"No hashtag groups yet. Generate one above!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:812,columnNumber:17},void 0):n.jsxDEV("div",{className:"space-y-2 max-h-60 overflow-y-auto",children:ve.map(z=>n.jsxDEV("div",{className:"flex items-start gap-3 p-3 bg-gray-50 dark:bg-dark-bg-primary rounded-lg group",children:[n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("div",{className:"flex items-center gap-2",children:[n.jsxDEV("span",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:z.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:819,columnNumber:27},void 0),n.jsxDEV("span",{className:"text-[10px] text-gray-400 dark:text-dark-text-tertiary bg-gray-100 dark:bg-dark-bg-hover px-1.5 py-0.5 rounded",children:z.seedKeyword},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:820,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:818,columnNumber:25}
763,void 0),n.jsxDEV("p",{className:"text-xs text-violet-600 dark:text-accent-purple mt-1 break-words",children:z.hashtags.join(" ")},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:822,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:817,columnNumber:23},void 0),n.jsxDEV("button",{onClick:()=>Gt(z.id),className:"p-1 text-gray-300 dark:text-gray-600 hover:text-red-500 opacity-0 group-hover:opacity-100 transition-all flex-shrink-0",title:"Delete group",children:n.jsxDEV(Gf,{className:"w-3.5 h-3.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:831,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:826,columnNumber:23},void 0)]},z.id,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:816,columnNumber:21},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:814,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-[10px] text-gray-400 dark:text-dark-text-tertiary mt-3",children:["Type ",n.jsxDEV("kbd",{className:"px-1 py-0.5 bg-gray-100 dark:bg-dark-bg-hover rounded text-[10px] font-mono",children:"/"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:839,columnNumber:22},void 0)," in the post composer to quickly insert a hashtag group"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:838,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:789,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:778,columnNumber:9},void 0),n.jsxDEV("div",{className:"flex items-center gap-1 mb-6 border-b border-gray-200 dark:border-dark-border",children:["all","draft","scheduled","published","failed"].map(z=>n.jsxDEV("button",{onClick:()=>g(z),className:`px-4 py-2.5 text-sm font-medium border-b-2 transition-colors capitalize ${m===z?"border-violet-500 text-violet-600 dark:text-accent-purple":"border-transparent text-gray-500 dark:text-dark-text-tertiary hover:text-gray-700 dark:hover:text-dark-text-secondary"}`,children:z},z,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:848,columnNumber:13},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:846,columnNumber:9},void 0),c?n.jsxDEV("div",{className:"flex items-center justify-center py-20",children:n.jsxDEV(dr,{className:"w-8 h-8 text-violet-500 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:865,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:864,columnNumber:11},void 0):a.length===0?n.jsxDEV("div",{className:"flex flex-col items-center justify-center py-20 text-center",children:[n.jsxDEV(O1,{className:"w-12 h-12 text-gray-300 dark:text-gray-600 mb-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:869,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-sm font-medium text-gray-500 dark:text-dark-text-tertiary",children:"No posts yet"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:870,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary mt-1",children:"Create your first post to get started"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:871,columnNumber:13},void 0),n.jsxDEV("button",{onClick:()=>Ot(),className:"mt-4 flex items-center gap-2 px-4 py-2 bg-violet-100 dark:bg-violet-900/30 text-violet-700 dark:text-accent-purple rounded-lg hover:bg-violet-200 dark:hover:bg-violet-900/50 text-sm font-medium transition-colors",children:[n.jsxDEV(Vg,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:876,columnNumber:15},void 0),"Create Post"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:872,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:868,columnNumber:11},void 0):n.jsxDEV("div",{className:"space-y-3",children:a.map(z=>n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl p-4 hover:shadow-sm transition-shadow",children:n.jsxDEV("div",{className:"flex items-start gap-3",children:[n.jsxDEV("div",{className:`w-9 h-9 rounded-full flex items-center justify-center flex-shrink-0 ${z.platform==="twitter"?"bg-gray-100 dark:bg-gray-800 text-gray-700 dark:text-gray-300":"bg-blue-100 dar
763k:bg-blue-900/30 text-blue-600 dark:text-blue-400"}`,children:zt(z.platform)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:886,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-sm text-gray-900 dark:text-dark-text-primary whitespace-pre-wrap break-words",children:z.content},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:894,columnNumber:21},void 0),n.jsxDEV("div",{className:"flex items-center gap-3 mt-2",children:[Rt(z.status),n.jsxDEV("span",{className:"text-xs text-gray-400 dark:text-dark-text-tertiary",children:[new Date(z.createdAt).toLocaleDateString()," ",new Date(z.createdAt).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:899,columnNumber:23},void 0),z.scheduledDateTime&&z.status==="scheduled"&&n.jsxDEV("span",{className:"text-xs text-blue-500 dark:text-blue-400 flex items-center gap-1",children:[n.jsxDEV(Ra,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:904,columnNumber:27},void 0),new Date(z.scheduledDateTime).toLocaleDateString()," ",new Date(z.scheduledDateTime).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:903,columnNumber:25},void 0),z.platformPostUrl&&n.jsxDEV("a",{href:z.platformPostUrl,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-violet-500 hover:text-violet-700 flex items-center gap-1",children:[n.jsxDEV(BC,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:910,columnNumber:27},void 0)," View"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:909,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:897,columnNumber:21},void 0),z.errorMessage&&n.jsxDEV("p",{className:"text-xs text-red-500 mt-1 flex items-center gap-1",children:[n.jsxDEV(ss,{className:"w-3 h-3"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:916,columnNumber:25},void 0)," ",z.errorMessage]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:915,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:893,columnNumber:19},void 0),n.jsxDEV("div",{className:"flex items-center gap-1 flex-shrink-0",children:[(z.status==="draft"||z.status==="failed")&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV("button",{onClick:()=>Ot(z),className:"p-1.5 text-gray-400 hover:text-gray-600 dark:hover:text-dark-text-secondary rounded-lg hover:bg-gray-100 dark:hover:bg-dark-bg-hover",title:"Edit",children:n.jsxDEV(Ry,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:930,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:925,columnNumber:25},void 0),n.jsxDEV("button",{onClick:()=>Oe(z.id),className:"p-1.5 text-violet-500 hover:text-violet-700 rounded-lg hover:bg-violet-50 dark:hover:bg-violet-900/20",title:"Publish now",children:n.jsxDEV(Yf,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:937,columnNumber:27},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:932,columnNumber:25},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:924,columnNumber:23},void 0),z.status!=="published"&&z.status!=="publishing"&&n.jsxDEV("button",{onClick:()=>re(z.id),className:"p-1.5 text-gray-400 hover:text-red-500 rounded-lg hover:bg-red-50 dark:hover:bg-red-900/20",title:"Delete",children:n.jsxDEV(Gf,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:947,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:942,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:922,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:884,columnNumber:17},void 0)},z.id,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:883,columnNumber:15},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:881,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:484,columnNumber:7},void 0),Xe&&n.jsxDEV("div",{className:`fixed bottom-6 right-6 z-50 flex items-center gap-2 px-4 py-3 rounded-lg shadow-lg text-sm font-medium ${Xe.type==="success"?"bg-green-600 text-white":"bg-red-600 text-white"}`,children:[Xe.type==="success"?n.jsxDEV(Ds,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:963,columnNumber:39},void 0):n.jsxDEV(ss,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:963,columnNumber:71},void 0),Xe.message]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:960,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Posts.tsx",lineNumber:483,columnNumber:5},void 0):null},VV=2592e5,Sj="thumbmark",wj="https://api.thumbmarkjs.com",Q1={exclude:[],include:[],stabilize:["private","iframe"],logging:!0,timeout:5e3,cache_api_call:!0,cache_lifetime_in_ms:0,performance:!1,experimental:!1,property_name_factory:e=>`${Sj}_${e}`},bK={private:[{exclude:["canvas"],browsers:["firefox","safari>=17","brave"]},{exclude:["audio"],browsers:["samsungbrowser","safari"]},{exclude:["fonts"],browsers:["firefox"]},{exclude:["audio.sampleHash","hardware.deviceMemory","header.acceptLanguage.q","system.hardwareConcurrency","plugins"],browsers:["brave"]},{exclude:["tls.extensions"],browsers:["firefox","chrome","safari"]},{exclude:["header.acceptLanguage"],browsers:["edge","chrome"]}
vendor: 4,146 bytes, line 763
763],iframe:[{exclude:["system.applePayVersion","system.cookieEnabled"],browsers:["safari"]},{exclude:["permissions"]}],vpn:[{exclude:["ip"]}],always:[{exclude:["speech"],browsers:["brave","firefox"]}]},UV=typeof window<"u"?window.OfflineAudioContext||window.webkitOfflineAudioContext:null;function xK(e){let r=0;for(let a=0;a<e.length;++a)r+=Math.abs(e[a]);return r}function CV(e,r,a){let i=[];for(let u=0;u<e[0].data.length;u++){let c=[];for(let p=0;p<e.length;p++)c.push(e[p].data[u]);i.push(vK(c))}const l=new Uint8ClampedArray(i);return new ImageData(l,r,a)}function vK(e){if(e.length===0)return 0;const r={};for(const i of e)r[i]=(r[i]||0)+1;let a=e[0];for(const i in r)r[i]>r[a]&&(a=parseInt(i,10));return a}function Ih(e){return e^=e>>>16,e=Math.imul(e,2246822507),e^=e>>>13,e=Math.imul(e,3266489909),(e^=e>>>16)>>>0}const pn=new Uint32Array([597399067,2869860233,951274213,2716044179]);function Ca(e,r){return e<<r|e>>>32-r}function la(e,r=0){if(r=r?0|r:0,typeof e=="string"&&(e=function(l){if(typeof TextEncoder<"u")return new TextEncoder().encode(l).buffer;const u=[];for(let c=0;c<l.length;c++){let p=l.charCodeAt(c);p<128?u.push(p):p<2048?u.push(192|p>>6,128|63&p):p<55296||p>=57344?u.push(224|p>>12,128|p>>6&63,128|63&p):(c++,p=65536+((1023&p)<<10|1023&l.charCodeAt(c)),u.push(240|p>>18,128|p>>12&63,128|p>>6&63,128|63&p))}return new Uint8Array(u).buffer}(e)),!(e instanceof ArrayBuffer))throw new TypeError("Expected key to be ArrayBuffer or string");const a=new Uint32Array([r,r,r,r]);(function(l,u){const c=l.byteLength/16|0,p=new Uint32Array(l,0,4*c);for(let m=0;m<c;m++){const g=p.subarray(4*m,4*(m+1));g[0]=Math.imul(g[0],pn[0]),g[0]=Ca(g[0],15),g[0]=Math.imul(g[0],pn[1]),u[0]=u[0]^g[0],u[0]=Ca(u[0],19),u[0]=u[0]+u[1],u[0]=Math.imul(u[0],5)+1444728091,g[1]=Math.imul(g[1],pn[1]),g[1]=Ca(g[1],16),g[1]=Math.imul(g[1],pn[2]),u[1]=u[1]^g[1],u[1]=Ca(u[1],17),u[1]=u[1]+u[2],u[1]=Math.imul(u[1],5)+197830471,g[2]=Math.imul(g[2],pn[2]),g[2]=Ca(g[2],17),g[2]=Math.imul(g[2],pn[3]),u[2]=u[2]^g[2],u[2]=Ca(u[2],15),u[2]=u[2]+u[3],u[2]=Math.imul(u[2],5)+2530024501,g[3]=Math.imul(g[3],pn[3]),g[3]=Ca(g[3],18),g[3]=Math.imul(g[3],pn[0]),u[3]=u[3]^g[3],u[3]=Ca(u[3],13),u[3]=u[3]+u[0],u[3]=Math.imul(u[3],5)+850148119}})(e,a),function(l,u){const c=l.byteLength/16|0,p=l.byteLength%16,m=new Uint32Array(4),g=new Uint8Array(l,16*c,p);switch(p){case 15:m[3]=m[3]^g[14]<<16;case 14:m[3]=m[3]^g[13]<<8;case 13:m[3]=m[3]^g[12],m[3]=Math.imul(m[3],pn[3]),m[3]=Ca(m[3],18),m[3]=Math.imul(m[3],pn[0]),u[3]=u[3]^m[3];case 12:m[2]=m[2]^g[11]<<24;case 11:m[2]=m[2]^g[10]<<16;case 10:m[2]=m[2]^g[9]<<8;case 9:m[2]=m[2]^g[8],m[2]=Math.imul(m[2],pn[2]),m[2]=Ca(m[2],17),m[2]=Math.imul(m[2],pn[3]),u[2]=u[2]^m[2];case 8:m[1]=m[1]^g[7]<<24;case 7:m[1]=m[1]^g[6]<<16;case 6:m[1]=m[1]^g[5]<<8;case 5:m[1]=m[1]^g[4],m[1]=Math.imul(m[1],pn[1]),m[1]=Ca(m[1],16),m[1]=Math.imul(m[1],pn[2]),u[1]=u[1]^m[1];case 4:m[0]=m[0]^g[3]<<24;case 3:m[0]=m[0]^g[2]<<16;case 2:m[0]=m[0]^g[1]<<8;case 1:m[0]=m[0]^g[0],m[0]=Math.imul(m[0],pn[0]),m[0]=Ca(m[0],15),m[0]=Math.imul(m[0],pn[1]),u[0]=u[0]^m[0]}}(e,a),function(l,u){u[0]=u[0]^l.byteLength,u[1]=u[1]^l.byteLength,u[2]=u[2]^l.byteLength,u[3]=u[3]^l.byteLength,u[0]=u[0]+u[1]|0,u[0]=u[0]+u[2]|0,u[0]=u[0]+u[3]|0,u[1]=u[1]+u[0]|0,u[2]=u[2]+u[0]|0,u[3]=u[3]+u[0]|0,u[0]=Ih(u[0]),u[1]=Ih(u[1]),u[2]=Ih(u[2]),u[3]=Ih(u[3]),u[0]=u[0]+u[1]|0,u[0]=u[0]+u[2]|0,u[0]=u[0]+u[3]|0,u[1]=u[1]+u[0]|0,u[2]=u[2]+u[0]|0,u[3]=u[3]+u[0]|0}(e,a);const i=new Uint8Array(a.buffer);return Array.from(i).map(l=>l.toString(16).padStart(2,"0")).join("")}const jV=280;async function Dj(e){for(var r;!document.body;)await NK(50);const a=document.createElement("iframe");a.setAttribute("frameBorder","0");const i=a.style;i.setProperty("position","fixed"),i.setProperty("display","block","important"),i.setProperty("visibility","visible"),i.setProperty("border","0"),i.setProperty("opacity","0"),a.src="about:blank",document.body.appendChild(a);const l=a.contentDocument||((r=a.contentWindow)===null||r===void 0?void 0:r.document);if(!l)throw new Error("Iframe document is not accessible");e({iframe:l}),setTimeout(()=>{document.body.removeChild(a)}
763,0)}function NK(e,r){return new Promise(a=>setTimeout(a,e,r))}const yK=["Arial","Arial Black","Arial Narrow","Arial Rounded MT","Arimo","Archivo","Barlow","Bebas Neue","Bitter","Bookman","Calibri","Cabin","Candara","Century","Century Gothic","Comic Sans MS","Constantia","Courier","Courier New","Crimson Text","DM Mono","DM Sans","DM Serif Display","DM Serif Text","Dosis","Droid Sans","Exo","Fira Code","Fira Sans","Franklin Gothic Medium","Garamond","Geneva","Georgia","Gill Sans","Helvetica","Impact","Inconsolata","Indie Flower","Inter","Josefin Sans","Karla","Lato","Lexend","Lucida Bright","Lucida Console","Lucida Sans Unicode","Manrope","Merriweather","Merriweather Sans","Montserrat","Myriad","Noto Sans","Nunito","Nunito Sans","Open Sans","Optima","Orbitron","Oswald","Pacifico","Palatino","Perpetua","PT Sans","PT Serif","Poppins","Prompt","Public Sans","Quicksand","Rajdhani","Recursive","Roboto","Roboto Condensed","Rockwell","Rubik","Segoe Print","Segoe Script","Segoe UI","Sora","Source Sans Pro","Space Mono","Tahoma","Taviraj","Times","Times New Roman","Titillium Web","Trebuchet MS","Ubuntu","Varela Round","Verdana","Work Sans"],kK=["monospace","sans-serif","serif"];function _V(e,r){return e.font=`72px ${r}`,e.measureText("WwMmLli0Oo").width}function EK(){var e;const r=document.createElement("canvas"),a=(e=r.getContext("webgl"))!==null&&e!==void 0?e:r.getContext("experimental-webgl");if(a&&"getParameter"in a)try{const i=(a.getParameter(a.VENDOR)||"").toString(),l=(a.getParameter(a.RENDERER)||"").toString();let u={vendor:i,renderer:l,version:(a.getParameter(a.VERSION)||"").toString(),shadingLanguageVersion:(a.getParameter(a.SHADING_LANGUAGE_VERSION)||"").toString()};if(!l.length||!i.length){const c=a.getExtension("WEBGL_debug_renderer_info");if(c){const p=(a.getParameter(c.UNMASKED_VENDOR_WEBGL)||"").toString(),m=(a.getParameter(c.UNMASKED_RENDERER_WEBGL)||"").toString();p&&(u.vendorUnmasked=p),m&&(u.rendererUnmasked=m)}}return u}catch{}return"undefined"}function SK(){const e=new Float32Array(1),r=new Uint8Array(e.buffer);return e[0]=1/0,e[0]=e[0]-e[0],r[3]}const Lh=(e,r,a,i)=>{const l=(a-r)/i;let u=0;for(let c=0;c<i;c++)u+=e(r+(c+.5)*l);return u*l};function wK(e,r){const a={};return r.forEach(i=>{const l=function(u){if(u.length===0)return null;const c={};u.forEach(g=>{const N=String(g);c[N]=(c[N]||0)+1});let p=u[0],m=1;return Object.keys(c).forEach(g=>{c[g]>m&&(p=g,m=c[g])}),p}(e.map(u=>i in u?u[i]:void 0).filter(u=>u!==void 0));l&&(a[i]=l)}),a}const DK=["accelerometer","accessibility","accessibility-events","ambient-light-sensor","background-fetch","background-sync","bluetooth","camera","clipboard-read","clipboard-write","device-info","display-capture","gyroscope","geolocation","local-fonts","magnetometer","microphone","midi","nfc","notifications","payment-handler","persistent-storage","push","speaker","storage-access","top-level-storage-access","window-management","query"];function Z1(){if(typeof navigator>"u")return{name:"unknown",version:"unknown"};const e=[{name:"Brave",detect:()=>!!navigator.brave}];for(const r of e)if(r.detect()){const a=TV(navigator.userAgent);return{name:r.name,version:a.version}}return TV(navigator.userAgent)}function TV(e){var r,a,i,l,u,c;const p=[/(?<name>SamsungBrowser)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>EdgA|EdgiOS|Edg)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>OPR|OPX)\/(?<version>\d+(?:\.\d+)+)/,/Opera[\s\/](?<version>\d+(?:\.\d+)+)/,/Opera Mini\/(?<version>\d+(?:\.\d+)+)/,/Opera Mobi\/(?<version>\d+(?:\.\d+)+)/,/(?<name>Vivaldi)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>CriOS)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>FxiOS)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>Chrome|Chromium)\/(?<version>\d+(?:\.\d+)+)/,/(?<name>Firefox|Waterfox|Iceweasel|IceCat)\/(?<version>\d+(?:\.\d+)+)/,/Version\/(?<version1>[\d.]+).*Safari\/[\d.]+|(?<name>Safari)\/(?<version2>[\d.]+)/,/(?<name>MSIE|Trident|IEMobile).+?(?<version>\d+(?:\.\d+)+)/,/(?<name>[A-Za-z]+)\/(?<version>\d+(?:\.\d+)+)/],m={edg:"Edge",edga:"Edge",edgios:"Edge",opr:"Opera",opx:"Opera",crios:"Chrome",fxios:"Firefox",samsung:"SamsungBrowser",vivaldi:"Vivaldi"};for(const g of p){const N=e.match(g);if(N){let b=(r=N.groups)===null||r===void 0?void 0:r.name,k=((a=N.groups)===null||a===void 0?void 0:a.version)||((i=N.groups)===null||i===void 0?void 0:i.version1)||((l=N.groups)===null||l===void 0?void 0:l.version2);if(b||!(!((u=N.groups)===null||u===void 0)&&u.version1)&&!(!((c=N.groups)===null||c===void 0)&&c.version2)||(b="Safari"),!b&&g.source.includes("Opera Mini")&&(b="Opera Mini"),!b&&g.source.includes("Opera Mobi")&&(b="Opera Mobi"),!b&&g.source.includes("Opera")&&(b="Opera"),!b&&N[1]&&(b=N[1]),!k&&N[2]&&(k=N[2]),b)return{name:m[b.toLowerCase()]||b,version:k||"unknown"}}}return{name:"unknown",version:"unknown"}}function RV(){if(typeof navigator>"u"||!navigator.userAgent)return!1;const e=navigator.userAgent;return/Mobi|Android|iPhone|iPod|IEMobile|Opera Mini|Opera Mobi|webOS|BlackBerry|W
763indows Phone/i.test(e)&&!/iPad/i.test(e)}function VK(){let e=[];const r={"prefers-contrast":["high","more","low","less","forced","no-preference"],"any-hover":["hover","none"],"any-pointer":["none","coarse","fine"],pointer:["none","coarse","fine"],hover:["hover","none"],update:["fast","slow"],"inverted-colors":["inverted","none"],"prefers-reduced-motion":["reduce","no-preference"],"prefers-reduced-transparency":["reduce","no-preference"],scripting:["none","initial-only","enabled"],"forced-colors":["active","none"]};return Object.keys(r).forEach(a=>{r[a].forEach(i=>{matchMedia(`(${a}: ${i})`).matches&&e.push(`${a}: ${i}`)})}),e}function UK(){if(window.location.protocol==="https:"&&typeof window.ApplePaySession=="function")try{const e=window.ApplePaySession.supportsVersion;for(let r=15;r>0;r--)if(e(r))return r}catch{return 0}return 0}const CK=Z1().name!=="SamsungBrowser"?1:3;let hn,It=null;function ei(e){const r=[];return function a(i){if(i&&i.toJSON&&typeof i.toJSON=="function"&&(i=i.toJSON()),i===void 0)return;if(typeof i=="number")return isFinite(i)?""+i:"null";if(typeof i!="object")return JSON.stringify(i);let l,u;if(Array.isArray(i)){for(u="[",l=0;l<i.length;l++)l&&(u+=","),u+=a(i[l])||"null";return u+"]"}if(i===null)return"null";if(r.indexOf(i)!==-1)throw new TypeError("Converting circular structure to JSON");const c=r.push(i)-1,p=Object.keys(i).sort();for(u="",l=0;l<p.length;l++){const m=p[l],g=a(i[m]);g&&(u&&(u+=","),u+=JSON.stringify(m)+":"+g)}return r.splice(c,1),"{"+u+"}"}(e)||""}const Vj=["ð","ð
","â","ð","ð","ð","ð¸","ð¹","â","ð»","ð¼","ð½"],Uj=["β","Ï","λ","ε","ζ","α","ξ","μ","Ï","Ï","κ","Ï","η","Ï","ι","Ï","γ","ν","Ï","δ","θ","Ï","Ï
","ο"];function _f(e,r){return`<math><mrow>${r}</mrow></math>`}function jK(){let e="<mo>â</mo>";return Vj.forEach((r,a)=>{const i=2*a,l=Uj.slice(i,i+2);l.length===2&&(e+=`<mmultiscripts><mi>${r}</mi><none/><mi>${l[1]}</mi><mprescripts></mprescripts><mi>${l[0]}</mi><none/></mmultiscripts>`)}),_f(0,`<munderover><mmultiscripts>${e}</mmultiscripts></munderover>`)}function _K(){const e=[];return Vj.forEach((r,a)=>{const i=2*a,l=Uj.slice(i,i+2);l.length===2&&e.push(_f(0,`<mmultiscripts><mi>${r}</mi><none/><mi>${l[1]}</mi><mprescripts></mprescripts><mi>${l[0]}</mi><none/></mmultiscripts>`))}),e}const TK={audio:async function(){return UV?async function(){return new Promise((e,r)=>{try{const a=new UV(1,5e3,44100),i=a.createBufferSource(),l=a.createOscillator();l.frequency.value=1e3;const u=a.createDynamicsCompressor();let c;u.threshold.value=-50,u.knee.value=40,u.ratio.value=12,u.attack.value=0,u.release.value=.2,l.connect(u),u.connect(a.destination),l.start(),a.oncomplete=p=>{c=p.renderedBuffer.getChannelData(0),e({sampleHash:xK(c),maxChannels:a.destination.maxChannelCount,channelCountMode:i.channelCountMode})},a.startRendering()}catch(a){console.error("Error creating audio fingerprint:",a),r(a)}})}():null},canvas:async function(){return new Promise(e=>{const r=Array.from({length:3},()=>function(){const a=document.createElement("canvas"),i=a.getContext("2d");if(!i)return null;a.width=jV,a.height=20;const l=i.createLinearGradient(0,0,a.width,a.height);l.addColorStop(0,"red"),l.addColorStop(.16666666666666666,"orange"),l.addColorStop(.3333333333333333,"yellow"),l.addColorStop(.5,"green"),l.addColorStop(.6666666666666666,"blue"),l.addColorStop(.8333333333333334,"indigo"),l.addColorStop(1,"violet"),i.fillStyle=l,i.fillRect(0,0,a.width,a.height);const u="Random Text WMwmil10Oo";return i.font="23.123px Arial",i.fillStyle="black",i.fillText(u,-5,15),i.fillStyle="rgba(0, 0, 255, 0.5)",i.fillText(u,-3.3,17.7),i.beginPath(),i.moveTo(0,0),i.lineTo(2*a.width/7,a.height),i.strokeStyle="white",i.lineWidth=2,i.stroke(),i.getImageData(0,0,a.width,a.height)}()).filter(a=>a!==null);r.length!==0?e({commonPixelsHash:la(CV(r,jV,20).data.toString()).toString()}):e(null)})},fonts:async function(e){return new Promise(r=>{try{Dj(async({iframe:a})=>{const i=a.createElement("canvas").getContext("2d");if(!i)return void r(null);const l=kK.map(c=>_V(i,c));let u={};yK.forEach(c=>{const p=_V(i,c);l.includes(p)||(u[c]=p)}),r(u)})}catch{r(null)}})},hardware:function(){return new Promise((e,r)=>{const a=navigator.deviceMemory!==void 0?navigator.deviceMemory:0,i=window.performance&&window.performance.memory?window.performance.memory:0;e({videocard:EK(),architecture:SK(),deviceMemory:a.toString()||"undefined",jsHeapSizeLimit:i.jsHeapSizeLimit||0})})},locales:function(){return new Promise(e=>{e({languages:navigator.language,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone})})},math:function(){return new Promise(e=>{e({acos:Math.acos(.5),asin:Lh(Math.asin,-1,1,97),cos:Lh(Math.cos,0,Math.PI,97),largeCos:Math.cos(1e20),largeSin:Math.sin(1e20),largeTan:Math.tan(1e20),sin:Lh(Math.sin,-Math.PI,Math.PI,97),tan:Lh(Math.tan,0,2*Math.PI,97)})})},permissions:async function(e){const r=(e==null?void 0:e.permissions_to_check)||DK;return wK(await Promise.all(Array.from({length:3},()=>async function(a){const i={};for(const l of a)try{const u=await navigator.permissions.query({name:l});i[l]=u.state.toString()}catch{}return i}(r))),r)},plugins:async function(){const e=[];
vendor: 4,314 bytes, lines 763-773
763if(navigator.plugins)for(let r=0;r<navigator.plugins.length;r++){const a=navigator.plugins[r];e.push([a.name,a.filename,a.description].join("|"))}return new Promise(r=>{r({plugins:e})})},screen:function(){return new Promise(e=>{if(typeof matchMedia>"u"||typeof screen>"u")return void e(null);const r={is_touchscreen:navigator.maxTouchPoints>0,maxTouchPoints:navigator.maxTouchPoints,colorDepth:screen.colorDepth,mediaMatches:VK()};RV()&&navigator.maxTouchPoints>0&&(r.resolution=function(){const a=window.screen.width,i=window.screen.height,l=Math.max(a,i).toString(),u=Math.min(a,i).toString();return`${l}x${u}`}()),e(r)})},system:function(){return new Promise(e=>{const r=Z1();e({platform:window.navigator.platform,productSub:navigator.productSub,product:navigator.product,useragent:navigator.userAgent,hardwareConcurrency:navigator.hardwareConcurrency,browser:{name:r.name,version:r.version},mobile:RV(),applePayVersion:UK(),cookieEnabled:window.navigator.cookieEnabled})})},webgl:async function(){typeof document<"u"&&(hn=document.createElement("canvas"),hn.width=200,hn.height=100,It=hn.getContext("webgl"));try{if(!It)throw new Error("WebGL not supported");const e=Array.from({length:CK},()=>function(){try{if(!It)throw new Error("WebGL not supported");const r=` 764 attribute vec2 position; 765 void main() { 766 gl_Position = vec4(position, 0.0, 1.0); 767 } 768 `,a=` 769 precision mediump float; 770 void main() { 771 gl_FragColor = vec4(0.812, 0.195, 0.553, 0.921); // Set line color 772 } 773 `,i=It.createShader(It.VERTEX_SHADER),l=It.createShader(It.FRAGMENT_SHADER);if(!i||!l)throw new Error("Failed to create shaders");if(It.shaderSource(i,r),It.shaderSource(l,a),It.compileShader(i),!It.getShaderParameter(i,It.COMPILE_STATUS))throw new Error("Vertex shader compilation failed: "+It.getShaderInfoLog(i));if(It.compileShader(l),!It.getShaderParameter(l,It.COMPILE_STATUS))throw new Error("Fragment shader compilation failed: "+It.getShaderInfoLog(l));const u=It.createProgram();if(!u)throw new Error("Failed to create shader program");if(It.attachShader(u,i),It.attachShader(u,l),It.linkProgram(u),!It.getProgramParameter(u,It.LINK_STATUS))throw new Error("Shader program linking failed: "+It.getProgramInfoLog(u));It.useProgram(u);const c=137,p=new Float32Array(4*c),m=2*Math.PI/c;for(let k=0;k<c;k++){const E=k*m;p[4*k]=0,p[4*k+1]=0,p[4*k+2]=Math.cos(E)*(hn.width/2),p[4*k+3]=Math.sin(E)*(hn.height/2)}const g=It.createBuffer();It.bindBuffer(It.ARRAY_BUFFER,g),It.bufferData(It.ARRAY_BUFFER,p,It.STATIC_DRAW);const N=It.getAttribLocation(u,"position");It.enableVertexAttribArray(N),It.vertexAttribPointer(N,2,It.FLOAT,!1,0,0),It.viewport(0,0,hn.width,hn.height),It.clearColor(0,0,0,1),It.clear(It.COLOR_BUFFER_BIT),It.drawArrays(It.LINES,0,2*c);const b=new Uint8ClampedArray(hn.width*hn.height*4);return It.readPixels(0,0,hn.width,hn.height,It.RGBA,It.UNSIGNED_BYTE,b),new ImageData(b,hn.width,hn.height)}catch{return new ImageData(1,1)}finally{It&&(It.bindBuffer(It.ARRAY_BUFFER,null),It.useProgram(null),It.viewport(0,0,It.drawingBufferWidth,It.drawingBufferHeight),It.clearColor(0,0,0,0))}}());return{commonPixelsHash:la(CV(e,hn.width,hn.height).data.toString()).toString()}}catch{return{webgl:"unsupported"}}},webrtc:async function(e){return new Promise(r=>{try{const a=window.RTCPeerConnection||window.webkitRTCPeerConnection||window.mozRTCPeerConnection;if(!a)return void r({supported:!1,error:"WebRTC not supported"});const i=new a({iceCandidatePoolSize:1,iceServers:[]});i.createDataChannel(""),(async()=>{try{const l={offerToReceiveAudio:!0,offerToReceiveVideo:!0},u=await i.createOffer(l);await i.setLocalDescription(u);const c=u.sdp||"",p=[...new Set((c.match(/extmap:\d+ [^\n\r]+/g)||[]).map(U=>U.replace(/extmap:\d+ /,"")))].sort(),m=U=>{const j=c.match(new RegExp(`m=${U} [^\\s]+ [^\\s]+ ([^\\n\\r]+)`));return j?j[1].split(" "):[]},g=(U,j)=>j.map(C=>{const L=new RegExp(`(rtpmap|fmtp|rtcp-fb):${C} (.+)`,"g"),$=[...c.matchAll(L)];if(!$.length)return null;const F={};return $.forEach(H=>{const[A,K,ce]=H,q=ce.split("/");K==="rtpmap"?(F.mimeType=`${U}/${q[0]}`,F.clockRate=+q[1],U==="audio"&&(F.channels=+q[2]||1)):K==="rtcp-fb"?(F.feedbackSupport=F.feedbackSupport||[],F.feedbackSupport.push(ce)):K==="fmtp"&&(F.sdpFmtpLine
773=ce)}),F}).filter(Boolean),N=g("audio",m("audio")),b=g("video",m("video")),k={audio:{count:N.length,hash:la(ei(N))},video:{count:b.length,hash:la(ei(b))},extensionsHash:la(ei(p))},E=(e==null?void 0:e.timeout)||5e3,D=Math.floor(.9*E),V=await new Promise(U=>{const j=setTimeout(()=>{i.removeEventListener("icecandidate",C),i.close(),U({supported:!0,...k,timeout:!0})},D),C=L=>{const $=L.candidate;$&&$.candidate&&(clearTimeout(j),i.removeEventListener("icecandidate",C),i.close(),U({supported:!0,...k,candidateType:$.type||""}))};i.addEventListener("icecandidate",C)});r({details:V,hash:la(ei(V))})}catch(l){i.close(),r({supported:!0,error:`WebRTC offer failed: ${l.message}`})}})()}catch(a){r({supported:!1,error:`WebRTC error: ${a.message}`})}})},speech:async function(){return new Promise(e=>{try{if(typeof window>"u"||!window.speechSynthesis||typeof window.speechSynthesis.getVoices!="function")return void e({supported:!1,error:"Speech Synthesis API not supported"});let r=!1,a=null;const i=c=>{if(!r){r=!0,a&&clearTimeout(a);try{const p=c.map(g=>{const N=b=>b.replace(/\\/g,"\\\\").replace(/,/g,"\\,");return[N(g.voiceURI||""),N(g.name||""),N(g.lang||""),g.localService?"1":"0",g.default?"1":"0"].join(",")});p.sort();const m={voiceCount:c.length,voicesHash:la(ei(p))};e({details:m,hash:la(ei(m))})}catch(p){e({supported:!0,error:`Voice processing failed: ${p.message}`})}}},l=window.speechSynthesis.getVoices();if(l.length>0)return void i(l);a=setTimeout(()=>{const c=window.speechSynthesis.getVoices();i(c)},800);const u=()=>{window.speechSynthesis.removeEventListener("voiceschanged",u);const c=window.speechSynthesis.getVoices();i(c)};window.speechSynthesis.addEventListener("voiceschanged",u)}catch(r){e({supported:!1,error:`Speech Synthesis error: ${r.message}`})}})}},RK={intl:async function(){if(typeof Intl>"u")return null;try{const e=new Date(Date.UTC(2024,0,15,12,30,45)),r={dateFullFormat:new Intl.DateTimeFormat("en-US",{dateStyle:"full",timeZone:"UTC"}).format(e),dateMediumFormat:new Intl.DateTimeFormat("en-US",{dateStyle:"medium",timeZone:"UTC"}).format(e),timeFormat:new Intl.DateTimeFormat("en-US",{timeStyle:"long",timeZone:"UTC"}).format(e),numberFormat:new Intl.NumberFormat("en-US").format(123456.789),currencyFormat:new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"}).format(123456.789),percentFormat:new Intl.NumberFormat("en-US",{style:"percent"}).format(.456),nonLatinDate:new Intl.DateTimeFormat("ar-EG",{timeZone:"UTC"}).format(e),nonLatinNumber:new Intl.NumberFormat("zh-Hans-CN-u-nu-hanidec").format(123456.789)},a=Intl;return typeof a.ListFormat=="function"&&(r.listFormat=new a.ListFormat("en",{type:"conjunction"}).format(["a","b","c"])),typeof a.DisplayNames=="function"&&(r.displayNames=new a.DisplayNames("en",{type:"region"}).of("US")||""),{details:r,hash:la(ei(r))}}catch{return null}},mathml:async function(){return new Promise(e=>{try{Dj(async({iframe:r})=>{try{if(!function(c){try{const p=c.createElement("math");p.innerHTML="<mrow><mi>x</mi></mrow>",p.style.position="absolute",p.style.visibility="hidden",c.body.appendChild(p);const m=p.getBoundingClientRect();return c.body.removeChild(p),m.width>0&&m.height>0}catch{return!1}}(r))return void e({supported:!1,error:"MathML not supported"});const a=[_f("integral","<msubsup><mo>â«</mo><mi>a</mi><mi>b</mi></msubsup><mfrac><mrow><mi>f</mi><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mi>g</mi><mo>(</mo><mi>x</mi><mo>)</mo></mrow></mfrac><mi>dx</mi>"),_f("fraction","<mfrac><mrow><mi>Ï</mi><mo>Ã</mo><msup><mi>r</mi><mn>2</mn></msup></mrow><mrow><mn>2</mn><mi>Ï</mi></mrow></mfrac>"),_f("matrix","<mo>[</mo><mtable><mtr><mtd><mi>α</mi></mtd><mtd><mi>β</mi></mtd></mtr><mtr><mtd><mi>γ</mi></mtd><mtd><mi>δ</mi></mtd></mtr></mtable><mo>]</mo>"),jK(),..._K()],i=[];let l="";a.forEach((c,p)=>{const m=function(g,N){try{const b=N.createElement("math");b.innerHTML=g.replace(/<\/?math>/g,""),b.style.whiteSpace="nowrap",b.style.position="absolute",b.style.visibility="hidden",b.style.top="-9999px",N.body.appendChild(b);const k=b.getBoundingClientRect(),E=(N.defaultView||window).getComputedStyle(b),D={dimensions:{width:k.width,height:k.height},fontInfo:{fontFamily:E.fontFamily,fontSize:E.fontSize,fontWeight:E.fontWeight,fontStyle:E.fontStyle,lineHeight:E.lineHeight,fontVariant:E.fontVariant||"normal",fontStretch:E.fontStretch||"normal",fontSizeAdjust:E.fontSizeAdjust||"none",textRendering:E.textRendering||"auto",fontFeatureSettings:E.fontFeatureSettings||"normal",fontVariantNumeric:E.fontVariantNumeric||"normal",fontKerning:E.fontKerning||"auto"}};return N.body.removeChild(b),D}catch(b){return{error:b.message}}}(c,r);i.push({width:m.dimensions.width,height:m.dimensions.height}),p===0&&m.fontInfo&&(l=la(ei(m.fontInfo)))});const u={fontStyleHash:l,dimensions:i};e({details:u,hash:la(ei(u))})}catch(a){e({supported:!1,error:`MathML error: ${a.message}`})}})}catch(r){e({supported:!1,error:`MathML error: ${r.message}`})}})},mediadevices:async function(){if(typeof navigator>"u"||!navigator.mediaDevices||typeof navigator.mediaDevices.enumerateDevices!="function")return null;try{const e=await navigator.mediaDevices.enumerateDevices(),r={};for(const a of e)r[a.kind]=(r[a.kind]||0)+1;return{audioinput:r.audioinput||0,audiooutput:r.audiooutput||0,videoinput:r.videoinput||0}}catch{return null}}},AK={},MK={timeout:"true"};function Cj(e,r){var a,i;let l=Z1();if(l.name==="unknown"&&r){const g=(a=r.system)===null||a===void 0?void 0:a.browser;g!=null&&g.name&&(l={name:String(g.name),version:String(g.version||"unknown")})}const u=l.name.toLowerCase(),c=parseInt(l.version.split(".")[0]||"0",10),p=[...(e==null?void 0:e.exclude)||[]],m=[...new Set([...(e==null?void 0:e.stabilize)||[],"always"])];for(const g of m){const N=bK[g];if(N)for(const b of N)"browsers"in b&&!(!((i=b.browsers)===null||i===void 0)&&i.some(k=>{const E=k.match(/(.+?)(>=)(\d+)/);return E?u===E[1]&&c>=+E[3]:u===k}))||p.push(...b.exclude)}return p}function jj(e,r){const a=Cj(r,e),i=(r==null?void 0:r.include)||[];return function l(u,c=""){const p={};for(const[m,g]of Object.entries(u)){const N=c?`${c}.${m}`:m;if(typeof g!="object"||Array.isArray(g)||g===null){const b=a.some(E=>N.startsWith(E)),k=i.some(E=>N.startsWith(E));b&&!k||(p[m]=g)}else{const b=l(g,N);Object.keys(b).length>0&&(p[m]=b)}}return p}(e)}const _j="visitor_id";function Tj(e){return e.storage_property_name?e.storage_property_name:e.property_name_factory(_j)}const AV=`${Sj}_${_j}`;function Rj(e,r){try{localStorage.setItem(Tj(r),e)}catch{}}const Aj="cache";function Py(e){try{const r=localStorage.getItem(e.property_name_factory(Aj));return JSON.parse(r)||{}}catch{}return{}}function IK(e){return e.cache_lifetime_in_ms>VV?Date.now()+VV:Date.now()+e.cache_lifetime_in_ms}
773class Ig extends Error{constructor(r){super(`HTTP error! status: ${r}`),this.status=r}}let Ef=null,Fy=null;async function LK(e,r,a,i){const l=await fetch(e,{method:"POST",headers:{"x-api-key":a.api_key,Authorization:"custom-authorized","Content-Type":"application/json"},body:JSON.stringify(r)});if(!l.ok)throw new Ig(l.status);const u=await l.json();return u.visitorId&&u.visitorId!==i&&Rj(u.visitorId,a),Fy=u,function(c,p){!c.cache_api_call||!c.cache_lifetime_in_ms||function(m,g){const N={...Py(m),...g};try{localStorage.setItem(m.property_name_factory(Aj),JSON.stringify(N))}catch{}}(c,{apiResponseExpiry:IK(c),apiResponse:p})}(a,u),u}const OK=(e,r)=>{if(e.cache_api_call){if(Fy)return Promise.resolve(Fy);const m=function(g){const N=Py(g);if(N&&N.apiResponse&&N.apiResponseExpiry&&Date.now()<=N.apiResponseExpiry)return N.apiResponse}(e);if(m)return Promise.resolve(m);if(Ef)return Ef}const a=`${e.api_endpoint||wj}/thumbmark`,i=function(m){try{const g=Tj(m);let N=localStorage.getItem(g);return N||g===AV||(N=localStorage.getItem(AV),N&&Rj(N,m)),N}catch{return null}}(e),l={components:r,options:e,clientHash:la(ei(r)),version:"1.7.7"};if(i&&(l.visitorId=i),e.metadata){const m=typeof e.metadata=="function"?e.metadata():e.metadata;m&&((typeof m=="string"?m.length:JSON.stringify(m).length)>1e3?console.error("ThumbmarkJS: Metadata exceeds 1000 characters. Skipping metadata."):l.metadata=m)}const u=e.timeout||5e3,c=async function(m,g,N,b){for(let k=0;k<3;k++){k>0&&await new Promise(E=>setTimeout(E,200*k));try{return await LK(m,g,N,b)}catch(E){if(E instanceof Ig||k===2)throw E}}throw new Error("Unreachable")}(a,l,e,i).finally(()=>{Ef=null}),p=new Promise(m=>{setTimeout(()=>{const g=Py(e);m((g==null?void 0:g.apiResponse)||{info:{timed_out:!0},...i&&{visitorId:i}})},u)});return Ef=Promise.race([c,p]),Ef};async function PK(e,r={}){var a,i;if(typeof document>"u"||typeof window>"u")return{thumbmark:"",components:{},info:{},version:"1.7.7",error:[{type:"fatal",message:"Browser environment required"}]};try{const l={...Q1,...e},u=[],c=l.logging&&!sessionStorage.getItem("_tmjs_l")&&Math.random()<1e-4,p={...TK,...AK,...r},{elapsed:m,resolvedComponents:g,errors:N}=await MV(p,l);u.push(...N);let b={},k={};if(c||l.experimental){const{elapsed:H,resolvedComponents:A,errors:K}=await MV(RK,l);b=A,k=H,u.push(...K)}const E=l.api_key?OK(l,g):null;let D=null;if(E)try{D=await E}catch(H){if(H instanceof Ig&&H.status===403)return{error:[{type:"api_unauthorized",message:"Invalid API key or quota exceeded"}],components:{},info:{},version:"1.7.7",thumbmark:""};u.push({type:H instanceof Ig?"api_error":"network_error",message:H instanceof Error?H.message:String(H)})}!((a=D==null?void 0:D.info)===null||a===void 0)&&a.timed_out&&u.push({type:"api_timeout",message:"API request timed out"});const V={...m,...k},U=l.performance?{elapsed:V}:{},j=jj((D==null?void 0:D.components)||{},l),C={...g,...j},L=(D==null?void 0:D.info)||{uniqueness:{score:"api only"}},$=(i=D==null?void 0:D.thumbmark)!==null&&i!==void 0?i:la(ei(C)),F="1.7.7";return c&&async function(H,A,K,ce={},q=[]){var te;const Ne=`${wj}/log`,me={thumbmark:H,components:A,experimental:ce,version:"1.7.7",options:K,path:(te=window==null?void 0:window.location)===null||te===void 0?void 0:te.pathname,...q.length>0&&{errors:q}};sessionStorage.setItem("_tmjs_l","1");try{await fetch(Ne,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(me)})}catch{}}($,C,l,b,u).catch(()=>{}),{...(D==null?void 0:D.visitorId)&&{visitorId:D.visitorId},thumbmark:$,components:C,info:L,version:F,...U,...u.length>0&&{error:u},...Object.keys(b).length>0&&l.experimental&&{experimental:b},...(D==null?void 0:D.requestId)&&{requestId:D.requestId},...(D==null?void 0:D.metadata)&&{metadata:D.metadata}}}catch(l){return{thumbmark:"",components:{},info:{},version:"1.7.7",error:[{type:"fatal",message:l instanceof Error?l.message:String(l)}]}}}async function MV(e,r){const a={...Q1,...r},i=Cj(a).filter(k=>!k.includes(".")),l=Object.entries(e).filter(([k])=>{var E;return!(!((E=a==null?void 0:a.exclude)===null||E===void 0)&&E.includes(k))}).filter(([k])=>!i.includes(k)).filter(([k])=>{var E,D,V,U;return!((E=a==null?void 0:a.include)===null||E===void 0)&&E.some(j=>j.includes("."))?(D=a==null?void 0:a.include)===null||D===void 0?void 0:D.some(j=>j.startsWith(k)):((V=a==null?void 0:a.include)===null||V===void 0?void 0:V.length)===0||((U=a==null?void 0:a.include)===null||U===void 0?void 0:U.includes(k))}),u=l.map(([k])=>k),c=l.map(([k,E])=>E(r)),p=await function(k,E,D){return Promise.all(k.map(V=>{const U=performance.now();return Promise.race([V.then(L=>({value:L,elapsed:performance.now()-U})).catch(L=>
773({value:D,elapsed:performance.now()-U,error:L instanceof Error?L.message:String(L)})),(j=E,C=D,new Promise(L=>{setTimeout(()=>L(C),j)})).then(L=>({value:L,elapsed:performance.now()-U,error:"timeout"}))]);var j,C}))}(c,(a==null?void 0:a.timeout)||5e3,MK),m={},g={},N=[];p.forEach((k,E)=>{var D;const V=u[E];m[V]=(D=k.elapsed)!==null&&D!==void 0?D:0,k.error==="timeout"?N.push({type:"component_timeout",message:`Component '${V}' timed out`,component:V}):k.error&&N.push({type:"component_error",message:k.error,component:V}),k.value!=null&&(g[V]=k.value)});const b=jj(g,a);return{elapsed:m,resolvedComponents:b,errors:N}}class FK{constructor(r){this.options={...Q1,...r},this.customComponents={}}async get(r){return PK({...this.options,...r},this.customComponents)}getVersion(){return"1.7.7"}includeComponent(r,a){this.customComponents[r]=a}}let zN=null;function Mj(){return zN||(zN=(async()=>{try{return(await new FK().get()).thumbmark||null}catch(e){return console.warn("Fingerprint generation failed:",e),null}})()),zN}function $K(){Mj()}const zK="https://api.surf.to",BK=()=>{const[e,r]=v.useState(!0),[a,i]=v.useState(""),[l,u]=v.useState(""),[c,p]=v.useState(!1),[m,g]=v.useState(!1),[N,b]=v.useState(""),[k,E]=v.useState(""),[D,V]=v.useState(!1),[U,j]=v.useState(!0),[C,L]=v.useState(!1),[$,F]=v.useState(""),H=v.useRef(null),A=v.useRef(null),{signIn:K,signUp:ce,signInWithGoogle:q,resendVerificationEmail:te}=jn(),Ne=ga(),me=Ci();v.useEffect(()=>{L(!0)},[]),v.useEffect(()=>{const J=new URLSearchParams(me.search).get("error");J&&J!=="no_code"&&(b(decodeURIComponent(J)),window.history.replaceState(null,"",window.location.pathname))},[me]),v.useEffect(()=>{const M=new URLSearchParams(me.search).get("mode");M==="signup"?r(!1):M==="signin"&&r(!0)},[]),v.useEffect(()=>{(async()=>{try{const J=await fetch(`${zK}/api/auth/registration-status`,{credentials:"include"});if(J.ok){const le=await J.json();j(le.enabled??!0)}}catch{j(!0)}})()},[]),v.useEffect(()=>{e||$K()},[e]),v.useEffect(()=>{if(e){F("");return}if(H.current){if(window.turnstile&&!A.current)try{A.current=window.turnstile.render(H.current,{sitekey:"0x4AAAAAACW5kHRqtvdPYW75",theme:"light",size:"invisible",callback:M=>{F(M)}})}catch(M){console.error("â Failed to render Turnstile:",M)}return()=>{var M;if(A.current){try{(M=window.turnstile)==null||M.reset(A.current)}catch(J){console.error("Failed to reset Turnstile:",J)}A.current=null}}}},[e]);const ae=async M=>{var J;M.preventDefault(),b(""),E(""),V(!0);try{if(e)await K(a,l,c),Ne("/");else{if(l.length<8){b("Password must be at least 8 characters long"),V(!1);return}if(!/[A-Z]/.test(l)){b("Password must contain at least one uppercase letter"),V(!1);return}if(!/[a-z]/.test(l)){b("Password must contain at least one lowercase letter"),V(!1);return}if(!/[0-9]/.test(l)){b("Password must contain at least one number"),V(!1);return}if(!$){b("Please wait for security verification to complete"),V(!1);return}const le=await Mj();if(await ce(a,l,$,le),E("If this email is not already registered, a verification link has been sent. Please check your inbox."),i(""),u(""),r(!0),A.current)try{(J=window.turnstile)==null||J.reset(A.current)}catch(Ce){console.error("Failed to reset Turnstile:",Ce)}}}catch(le){console.error("â Login error:",le.message),le.isVerificationRequired?(E(le.message),u(""),r(!0)):b(le.message||"An error occurred")}finally{V(!1)}},je=async()=>{if(!a){b("Please enter your email address");return}V(!0),b(""),E("");try{await te(a),E("Verification email sent! Please check your inbox.")}catch(M){b(M.message||"Failed to resend verification email")}finally{V(!1)}},_e=async()=>{try{await q()}catch(M){b(M.message||"An error occurred")}},ie=()=>{r(!e),b(""),E(""),u("")},ge=[{icon:ns,title:"AI Story Creator",description:"Turn any topic into a captivating video story with AI narration & visuals",gradient:"from-purple-500 to-pink-500"},{icon:fa,title:"Smart Scheduling",description:"Schedule posts across TikTok, Instagram, YouTube & more",gradient:"from-blue-500 to-cyan-500"},{icon:My,title:"Multi-Platform",description:"Post to 7+ platforms simultaneously with one click",gradient:"from-emerald-500 to-teal-500"},{icon:eu,title:"Fully Animated",description:"Real animated story videos â not static-image slideshows",gradient:"from-
773amber-500 to-orange-500"}];return n.jsxDEV("div",{className:"min-h-screen flex flex-col lg:flex-row",children:[n.jsxDEV("div",{className:"hidden lg:flex lg:w-1/2 relative bg-gradient-to-br from-gray-900 via-indigo-950 to-gray-900 overflow-hidden",children:[n.jsxDEV("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[n.jsxDEV("div",{className:"absolute top-1/4 -left-20 w-80 h-80 bg-purple-500/10 rounded-full blur-3xl animate-pulse"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:283,columnNumber:11},void 0),n.jsxDEV("div",{className:"absolute bottom-1/4 -right-20 w-96 h-96 bg-blue-500/10 rounded-full blur-3xl animate-pulse",style:{animationDelay:"2s"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:284,columnNumber:11},void 0),n.jsxDEV("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] bg-indigo-500/5 rounded-full blur-3xl"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:285,columnNumber:11},void 0),n.jsxDEV("div",{className:"absolute inset-0",style:{backgroundImage:"radial-gradient(circle at 1px 1px, rgba(255,255,255,0.03) 1px, transparent 0)",backgroundSize:"48px 48px"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:287,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:282,columnNumber:9},void 0),n.jsxDEV("div",{className:"relative z-10 flex flex-col justify-between p-12 xl:p-16 w-full",children:[n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf",className:"w-10 h-10 drop-shadow-lg"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:296,columnNumber:13},void 0),n.jsxDEV("span",{className:"text-2xl font-bold text-white",children:"Surf"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:297,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:295,columnNumber:11},void 0),n.jsxDEV("div",{className:"my-auto py-12",children:[n.jsxDEV("h1",{className:"text-4xl xl:text-5xl font-bold text-white leading-tight mb-4",children:["Tell stories that",n.jsxDEV("br",{},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:304,columnNumber:15},void 0),n.jsxDEV("span",{className:"bg-gradient-to-r from-blue-400 via-purple-400 to-pink-400 bg-clip-text text-transparent",children:"go viral"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:305,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:302,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-lg text-gray-400 mb-10 max-w-md",children:"Turn any topic into an AI-narrated video story. Schedule & post everywhere â automatically."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:309,columnNumber:13},void 0),n.jsxDEV("div",{className:"grid grid-cols-2 gap-4",children:ge.map(M=>{const J=M.icon;return n.jsxDEV("div",{className:"group p-4 rounded-2xl bg-white/5 border border-white/10 hover:bg-white/10 hover:border-white/20 transition-all duration-300",children:[n.jsxDEV("div",{className:`w-10 h-10 rounded-xl bg-gradient-to-br ${M.gradient} flex items-center justify-center mb-3 shadow-lg group-hover:scale-110 transition-transform duration-300`,children:n.jsxDEV(J,{className:"w-5 h-5 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:323,columnNumber:23},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:322,columnNumber:21},void 0),n.jsxDEV("h3",{className:"text-sm font-semibold text-white mb-1",children:M.title},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:325,columnNumber:21},void 0),n.jsxDEV("p",{className:"text-xs text-gray-400 leading-relaxed",children:M.description},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:326,columnNumber:21},void 0)]},M.title,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:318,columnNumber:19},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:314,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:301,columnNumber:11},void 0),n.jsxDEV("div",{className:"flex items-center gap-3",children:[n.jsxDEV("div",{className:"flex items-center gap-2 px-4 py-2.5 rounded-xl bg-white/5 border border-white/10",children:[n.jsxDEV(eu,{className:"w-4 h-4 text-amber-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:337,columnNumber:15},void 0),n.jsxDEV("span",{className:"text-sm text-gray-300",children:"No credit card needed"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:338,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:336,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex items-center gap-2 px-4 py-2.5 rounded-xl bg-white/5 border border-white/10",children:[n.jsxDEV(Di,{className:"w-4 h-4 text-emerald-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:341,columnNumber:15},void 0),n.jsxDEV("span",{className:"text-sm text-gray-300",children:"Ready in minutes"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:342,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:340,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:335,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:293,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:280,columnNumber:7},void 0),n.jsxDEV("div",{className:"flex-1 flex items-center justify-center bg-gray-50 dark:bg-dark-bg-primary p-4 sm:p-8 relative",children:[n.jsxDEV("div",{className:"lg:hidden absolute top-6 left-6 flex items-center gap-2.5",children:[n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf",className:"w-9 h-9 drop-shadow-md"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:352,columnNumber:11},void 0),n.jsxDEV("span",{className:"text-xl font-bold text-gray-800 dark:text-dark-text-primary",children:"Surf"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:353,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:351,columnNumber:9},void 0),n.jsxDEV("div",{className:`w-full max-w-[440px] transition-all duration-700 transform ${C?"translate-y-0 opacity-100":"translate-y-10 opacity-0"}`,children:[n.jsxDEV("div",{className:"mb-8 mt-12 lg:mt-0",children:n.jsxDEV("div",{className:"relative h-20 overflow-hidden",children:[n.jsxDEV("div",{className:`absolute w-full transition-all duration-500 transform ${e?"translate-y-0 opacity-100":"-translate-y-full opacity-0"}`,children:[n.jsxDEV("h2",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-dark-text-primary mb-1",children:"Welcome back"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:369,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm",children:"Sign in to your account to continue"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:372,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:364,columnNumber:15},void 0),n.jsxDEV("div",{className:`absolute w-full transition-all duration-500 transform ${e?"translate-y-full opacity-0":"translate-y-0 opacity-100"}`,children:[n.jsxDEV("h2",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-dark-text-primary mb-1",children:"Create your account"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:381,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm",children:"Start creating AI stories in minutes"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:384,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:376,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:363,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:362,columnNumber:11},void 0),n.jsxDEV("button",{onClick:_e,className:"w-full flex items-center justify-center gap-3 px-4 py-3 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl hover:bg-gray-50 dark:hover:bg-dark-bg-hover hover:border-gray-300 dark:hover:border-dark-border-light transition-all duration-200 group shadow-sm hover:shadow mb-6",children:[n.jsxDEV("svg",{className:"w-5 h-5",viewBox:"0 0 24 24",children:[n.jsxDEV("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:397,columnNumber:15},void 0),n.jsxDEV("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:398,columnNumber:15},void 0),n.jsxDEV("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:399,columnNumber:15},void 0),n.jsxDEV("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:400,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:396,columnNumber:13},void 0),n.jsxDEV("span",{className:"text-sm font-semibold text-gray-700 dark:text-dark-text-secondary group-hover:text-gray-900 dark:group-hover:text-dark-text-primary",children:"Continue with Google"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:402,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:392,columnNumber:11},void 0),n.jsxDEV("div",{className:"relative mb-6",children:[n.jsxDEV("div",{className:"absolute inset-0 flex items-center",children:n.jsxDEV("div",{className:"w-full border-t border-gray-200 dark:border-dark-border"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:410,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:409,columnNumber:13},void 0),n.jsxDEV("div",{className:"relative flex justify-center text-sm",children:n.jsxDEV("span",{className:"px-3 bg-gray-50 dark:bg-dark-bg-primary text-gray-400 dark:text-dark-text-tertiary text-xs font-medium uppercase tracking-wider",children:"or continue with email"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:413,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:412,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:408,columnNumber:11},void 0),N&&n.jsxDEV("div",{className:"mb-5 bg-red-50 dark:bg-red-900/30 border-l-4 border-red-500 dark:border-accent-red text-red-700 dark:text-red-400 px-4 py-3 rounded-lg animate-shake",children:n.jsxDEV("p",{className:"text-sm font-medium",children:N},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:420,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:419,columnNumber:13},void 0),k&&n.jsxDEV("div",{className:"mb-5 bg-green-50 dark:bg-green-900/30 border-l-4 border-green-500 dark:border-accent-green text-green-700 dark:text-green-400 px-4 py-3 rounded-lg",children:[n.jsxDEV("p",{className:"text-sm font-medium",children:k},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:426,columnNumber:15},void 0),k.includes("verify your email")&&n.jsxDEV("button",{type:"button",onClick:je,disabled:D,className:"mt-2 text-sm text-green-600 dark:text-green-500 hover:text-green-700 dark:hover:text-green-400 font-semibold underline disabled:opacity-50",children:"Resend verification email"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:428,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:425,columnNumber:13},void 0),n.jsxDEV("form",{onSubmit:ae,className:"space-y-4",children:[n.jsxDEV("div",{className:"space-y-4 animate-slideIn",children:[n.jsxDEV("div",{className:"group",children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-1.5",children:"Email"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:448,columnNumber:17},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:"absolute inset-y-0 left-0 pl-3.5 flex items-center pointer-events-none",children:n.jsxDEV(GC,{className:"h-4 w-4 text-gray-400 dark:text-dark-text-tertiary group-focus-within:text-blue-600 dar
773k:group-focus-within:text-accent-blue transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:453,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:452,columnNumber:19},void 0),n.jsxDEV("input",{type:"email",value:a,onChange:M=>i(M.target.value),className:"w-full pl-10 pr-4 py-2.5 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent transition-all duration-200 outline-none text-gray-900 dark:text-dark-text-primary placeholder:text-gray-400 dark:placeholder:text-dark-text-tertiary text-sm",placeholder:"[email protected]",required:!0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:455,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:451,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:447,columnNumber:15},void 0),n.jsxDEV("div",{className:"group",children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-1.5",children:"Password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:468,columnNumber:17},void 0),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:"absolute inset-y-0 left-0 pl-3.5 flex items-center pointer-events-none",children:n.jsxDEV(wg,{className:"h-4 w-4 text-gray-400 dark:text-dark-text-tertiary group-focus-within:text-blue-600 dark:group-focus-within:text-accent-blue transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:473,columnNumber:21},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:472,columnNumber:19},void 0),n.jsxDEV("input",{type:m?"text":"password",value:l,onChange:M=>u(M.target.value),className:"w-full pl-10 pr-11 py-2.5 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent transition-all duration-200 outline-none text-gray-900 dark:text-dark-text-primary placeholder:text-gray-400 dark:placeholder:text-dark-text-tertiary text-sm",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:475,columnNumber:19},void 0),n.jsxDEV("button",{type:"button",onClick:()=>g(!m),className:"absolute inset-y-0 right-0 pr-3.5 flex items-center text-gray-400 dark:text-dark-text-tertiary hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:m?n.jsxDEV(HC,{className:"h-4 w-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:488,columnNumber:37},void 0):n.jsxDEV(WC,{className:"h-4 w-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:488,columnNumber:70},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:483,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:471,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:467,columnNumber:15},void 0),!e&&n.jsxDEV("div",{ref:H,className:"hidden"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:495,columnNumber:17},void 0),e&&n.jsxDEV("div",{className:"flex items-center justify-between",children:[n.jsxDEV("div",{className:"flex items-center",children:[n.jsxDEV("input",{type:"checkbox",id:"rememberMe",checked:c,onChange:M=>p(M.target.checked),className:"h-4 w-4 text-blue-600 dark:text-accent-blue focus:ring-blue-500 dark:focus:ring-accent-blue border-gray-300 dark:border-dark-border dark:bg-dark-bg-tertiary rounded cursor-pointer"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:502,columnNumber:21},void 0),n.jsxDEV("label",{htmlFor:"rememberMe",className:"ml-2 block text-sm text-gray-600 dark:text-dark-text-secondary cursor-pointer",children:"Remember me"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:509,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:501,columnNumber:19},void 0),n.jsxDEV(Wr,{to:"/forgot-password",className:"text-sm font-semibold text-blue-600 dar
773k:text-accent-blue hover:text-blue-700 dark:hover:text-blue-500 transition-colors",children:"Forgot password?"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:513,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:500,columnNumber:17},void 0)]},e?"login":"signup",!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:442,columnNumber:13},void 0),n.jsxDEV("button",{type:"submit",disabled:D,className:"w-full bg-gradient-to-r from-blue-600 to-indigo-600 text-white py-3 rounded-xl font-semibold hover:from-blue-700 hover:to-indigo-700 focus:outline-none focus:ring-4 focus:ring-blue-300/30 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed shadow-lg shadow-blue-500/25 hover:shadow-xl hover:shadow-blue-500/30 text-sm",children:D?n.jsxDEV("span",{className:"flex items-center justify-center",children:[n.jsxDEV("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[n.jsxDEV("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:532,columnNumber:21},void 0),n.jsxDEV("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:533,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:531,columnNumber:19},void 0),"Processing..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:530,columnNumber:17},void 0):n.jsxDEV("span",{className:"flex items-center justify-center gap-2",children:[e?"Sign In":"Create Account",n.jsxDEV(Un,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:540,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:538,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:524,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:441,columnNumber:11},void 0),n.jsxDEV("div",{className:"mt-6 text-center",children:U?n.jsxDEV("p",{className:"text-sm text-gray-500 dark:text-dark-text-secondary",children:[e?"Don't have an account? ":"Already have an account? ",n.jsxDEV("button",{onClick:ie,className:"font-semibold text-blue-600 dark:text-accent-blue hover:text-blue-700 dark:hover:text-blue-500 transition-colors",children:e?"Sign up":"Sign in"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:551,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:549,columnNumber:15},void 0):e&&n.jsxDEV("p",{className:"text-sm text-gray-400 dark:text-dark-text-tertiary",children:"New user registration is currently disabled"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:560,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:547,columnNumber:11},void 0),n.jsxDEV("div",{className:"lg:hidden mt-8 p-4 rounded-2xl bg-gradient-to-r from-indigo-50 to-purple-50 dark:from-indigo-900/20 dark:to-purple-900/20 border border-indigo-100 dark:border-indigo-800/30",children:n.jsxDEV("div",{className:"flex items-start gap-3",children:[n.jsxDEV("div",{className:"w-9 h-9 rounded-xl bg-gradient-to-br from-purple-500 to-pink-500 flex items-center justify-center flex-shrink-0",children:n.jsxDEV(ns,{className:"w-4 h-4 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:571,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:570,columnNumber:15},void 0),n.jsxDEV("div",{children:[n.jsxDEV("p",{className:"text-sm font-semibold text-gray-900 dark:text-dark-text-primary",children:"AI Story Creator"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:574,columnNumber:17},void 0),n.jsxDEV("p",{className:"text-xs text-gray-500 dark:text-dark-text-tertiary mt-0.5",children:"Create AI stories & schedule across 7+ platforms"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:575,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:573,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:569,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:568,columnNumber:11},void 0),n.jsxDEV("p",{className:"text-center mt-6 text-xs text-gray-400 dark:text-dark-text-tertiary",children:["By continuing, you agree to our"," ",n.jsxDEV("a",{href:"https://surf.to/terms",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:"Terms"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:583,columnNumber:13},void 0)," ","&"," ",n.jsxDEV("a",{href:"https://surf.to/privacy",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:"Privacy"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:585,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:581,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:356,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:349,columnNumber:7},void 0),n.jsxDEV("style",{children:` 774 @keyframes shake { 775 0%, 100% { transform: translateX(0); } 776 25% { transform: translateX(-10px); } 777 75% { transform: translateX(10px); } 778 } 779 780 .animate-shake { 781 animation: shake 0.5s ease-in-out; 782 } 783 784 @keyframes slideIn { 785 from { 786 opacity: 0; 787 transform: translateY(10px); 788 } 789 to { 790 opacity: 1; 791 transform: translateY(0); 792 } 793 } 794 795 .animate-slideIn { 796 animation: slideIn 0.4s ease-out; 797 } 798 `},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:591,columnNumber:7},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Login.tsx",lineNumber:278,columnNumber:5},void 0)},HK="https://api.surf.to";function WK(){const[e]=Pd(),[r,a]=v.useState("loading"),[i,l]=v.useState(""),[u,c]=v.useState(!1);return v.useEffect(()=>{c(!0)},[]),v.useEffect(()=>{const p=e.get("token");if(!p){a("error"),l("Invalid verification link. Please check your email and try again.");return}fetch(`${HK}/api/auth/verify-email`,{method:"POST",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({token:p})}).then(m=>m.json()).then(m=>{m.success?(a("success"),l(m.message||"Your email has been verified successfully!")):(a("error"),l(m.error||"Verification failed. Please try again."))}).catch(()=>
798{a("error"),l("Failed to verify email. Please try again or contact support.")})},[e]),n.jsxDEV("div",{className:"min-h-screen bg-gradient-to-br from-gray-50 via-blue-50 to-indigo-50 dark:from-dark-bg-primary dark:via-dark-bg-secondary dark:to-dark-bg-tertiary flex items-center justify-center p-4 relative overflow-hidden",children:[n.jsxDEV("div",{className:"absolute inset-0 overflow-hidden pointer-events-none opacity-30 dark:opacity-20",children:n.jsxDEV("div",{className:"absolute top-0 left-0 w-full h-full",style:{backgroundImage:"radial-gradient(circle at 2px 2px, rgba(99, 102, 241, 0.1) 1px, transparent 0)",backgroundSize:"40px 40px"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:52,columnNumber:9},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:51,columnNumber:7},this),n.jsxDEV("div",{className:`max-w-md w-full transition-all duration-700 transform ${u?"translate-y-0 opacity-100":"translate-y-10 opacity-0"}`,children:[n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-3xl shadow-2xl overflow-hidden border border-gray-100 dark:border-dark-border",children:[r==="loading"&&n.jsxDEV("div",{className:"p-12 text-center",children:[n.jsxDEV("div",{className:"animate-spin rounded-full h-20 w-20 border-b-4 border-blue-600 dark:border-accent-blue mx-auto mb-6"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:68,columnNumber:15},this),n.jsxDEV("h2",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary mb-3",children:"Verifying Your Email"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:69,columnNumber:15},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary",children:"Please wait while we verify your email address"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:72,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:67,columnNumber:13},this),r==="success"&&n.jsxDEV("div",{className:"p-12 text-center",children:[n.jsxDEV("div",{className:"flex justify-center mb-8",children:n.jsxDEV("div",{className:"transform transition-transform hover:scale-110 duration-300",children:n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf Logo",className:"w-20 h-20 drop-shadow-lg"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:83,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:82,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:81,columnNumber:15},this),n.jsxDEV("div",{className:"relative mb-8",children:[n.jsxDEV("div",{className:"w-24 h-24 bg-gradient-to-br from-green-500 to-emerald-600 rounded-full flex items-center justify-center mx-auto shadow-lg shadow-green-500/50 animate-bounce-in",children:n.jsxDEV("svg",{className:"w-14 h-14 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M5 13l4 4L19 7"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:95,columnNumber:21},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:94,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:93,columnNumber:17},this),n.jsxDEV("div",{className:"absolute -top-2 -right-2",children:n.jsxDEV(ns,{className:"w-8 h-8 text-yellow-400 animate-pulse"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:101,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:100,columnNumber:17},this),n.jsxDEV("div",{className:"absolute -bottom-2 -left-2",children:n.jsxDEV(ns,{className:"w-6 h-6 text-pink-400 animate-pulse",style:{animationDelay:"0.3s"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:104,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:103,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:92,columnNumber:15},this),n.jsxDEV("h1",{className:"text-4xl font-bold text-gray-900 dark:text-dark-text-primary mb-4",children:"Email Verified! ð"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:109,columnNumber:15},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary text-lg mb-10 leading-relaxed",children:"Your email has been successfully verified. You're all set to start creating amazing content!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:114,columnNumber:15},this),n.jsxDEV(Wr,{to:"/login",className:"inline-block bg-gradient-to-r from-blue-600 to-indigo-600 text-white py-3.5 px-10 rounded-xl font-semibold hover:from-blue-700 hover:to-indigo-700 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:focus:ring-blue-800 transition-all duration-200 shadow-lg hover:shadow-xl transform hover:scale-105 active:scale-95",children:n.jsxDEV("span",{className:"flex items-center justify-center",children:["Continue to Login",n.jsxDEV("svg",{className:"ml-2 w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 7l5 5m0 0l-5 5m5-5H6"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:126,columnNumber:21},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:125,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:123,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:119,columnNumber:15},this),n.jsxDEV("p",{className:"mt-8 text-sm text-gray-500 dark:text-dark-text-tertiary",children:"Sign in with your credentials to access your account"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:132,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:79,columnNumber:13},this),r==="error"&&n.jsxDEV("div",{className:"p-12 text-center",children:[n.jsxDEV("div",{className:"flex justify-center mb-8",children:n.jsxDEV("div",{className:"transform transition-transform hover:scale-110 duration-300",children:n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf Logo",className:"w-20 h-20 drop-shadow-lg"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:143,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:142,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:141,columnNumber:15},this),n.jsxDEV("div",{className:"w-24 h-24 bg-gradient-to-br from-red-500 to-rose-600 rounded-full flex items-center justify-center mx-auto mb-8 shadow-lg shadow-red-500/50",children:n.jsxDEV("svg",{className:"w-14 h-14 text-white",f
798ill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M6 18L18 6M6 6l12 12"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:154,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:153,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:152,columnNumber:15},this),n.jsxDEV("h1",{className:"text-4xl font-bold text-gray-900 dark:text-dark-text-primary mb-4",children:"Verification Failed"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:159,columnNumber:15},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary text-lg mb-10 leading-relaxed",children:i},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:164,columnNumber:15},this),n.jsxDEV(Wr,{to:"/login",className:"inline-block bg-gradient-to-r from-blue-600 to-indigo-600 text-white py-3.5 px-10 rounded-xl font-semibold hover:from-blue-700 hover:to-indigo-700 focus:outline-none focus:ring-4 focus:ring-blue-300 dark:focus:ring-blue-800 transition-all duration-200 shadow-lg hover:shadow-xl transform hover:scale-105 active:scale-95",children:"Back to Login"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:169,columnNumber:15},this),i.includes("expired")&&n.jsxDEV("p",{className:"mt-8 text-sm text-gray-500 dark:text-dark-text-tertiary",children:'Try signing in and click "Resend verification email"'},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:177,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:139,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:64,columnNumber:9},this),n.jsxDEV("p",{className:"text-center mt-6 text-xs text-gray-400 dark:text-dark-text-tertiary",children:["By continuing, you agree to our"," ",n.jsxDEV("a",{href:"https://surf.to/terms",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:"Terms"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:188,columnNumber:11},this)," ","&"," ",n.jsxDEV("a",{href:"https://surf.to/privacy",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:"Privacy"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:190,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:186,columnNumber:9},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:58,columnNumber:7},this),n.jsxDEV("style",{children:` 799 @keyframes bounce-in { 800 0% { 801 transform: scale(0); 802 opacity: 0; 803 } 804 50% { 805 transform: scale(1.1); 806 } 807 100% { 808 transform: scale(1); 809 opacity: 1; 810 } 811 } 812 813 .animate-bounce-in { 814 animation: bounce-in 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55); 815 } 816 `},void 0,!1,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:195,columnNumber:7},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/VerifyEmail.tsx",lineNumber:49,columnNumber:5},this)}function qK(){const{forgotPassword:e}=jn(),[r,a]=v.useState(""),[i,l]=v.useState(!1),[u,c]=v.useState(""),[p,m]=v.useState(""),[g,N]=v.useState(!1);v.useEffect(()=>{N(!0)},[]);const b=async k=>{k.preventDefault(),c(""),m(""),l(!0);try{const E=await e(r);m(E),a("")}catch(E){c(E.message||"Something went wrong. Please try again.")}finally{l(!1)}};return n.jsxDEV("div",{className:"min-h-screen bg-gradient-to-br from-gray-50 via-blue-50 to-indigo-50 dark:from-dark-bg-primary dark:via-dark-bg-secondary dark:to-dark-bg-tertiary flex items-center justify-center p-4 relative overflow-hidden",children:[n.jsxDEV("div",{className:"absolute inset-0 overflow-hidden pointer-events-none opacity-30 dark:opacity-20",children:n.jsxDEV("div",{className:"absolute top-0 left-0 w-full h-full",style:{backgroundImage:"radial-gradient(circle at 2px 2px, rgba(99, 102, 241, 0.1) 1px, transparent 0)",backgroundSize:"40px 40px"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:38,columnNumber:9},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:37,columnNumber:7},this),n.jsxDEV("div",{className:`max-w-md w-full transition-all duration-700 transform ${g?"translate-y-0 opacity-100":"translate-y-10 opacity-0"}`,children:[n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-3xl shadow-2xl overflow-hidden border border-gray-100 dark:border-dark-border p-8 sm:p-10",children:[n.jsxDEV("div",{className:"flex justify-center mb-6",children:n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf Logo",className:"w-16 h-16 drop-shadow-lg"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:52,columnNumber:13},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:51,columnNumber:11},this),n.jsxDEV("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-dark-text-primary text-center mb-2",children:"Forgot your password?"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:55,columnNumber:11},this),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm text-center mb-8",children:"Enter the email associated with your account and we'll send you a link to reset your password."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:58,columnNumber:11},this),u&&n.jsxDEV("div",{className:"mb-5 bg-red-50 dark:bg-red-900/30 border-l-4 border-red-500 dark:border-accent-red text-red-700 dark:text-red-400 px-4 py-3 rounded-lg",children:n.jsxDEV("p",{className:"text-sm font-medium",children:u},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:64,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:63,columnNumber:13},this),p&&n.jsxDEV("div",{className:"mb-5 bg-green-50 dark:bg-green-900/30 border-l-4 border-green-500 dark:border-accent-green text-green-700 dark:text-green-400 px-4 py-3 rounded-lg",children:n.jsxDEV("p",{className:"text-sm font-medium",children:p},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:70,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:69,columnNumber:13},this),n.jsxDEV("form",{onSubmit:b,className:"space-y-4",children:[n.jsxDEV("div",{className:"group",children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-1.5",children:"Email"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:76,columnNumber:15},this),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:"absolute inset-y-0 left-0 pl-3.5 flex items-center pointer-events-none",children:n.jsxDEV(GC,{className:"h-4 w-4 text-gray-400 dark:text-dark-text-tertiary group-focus-within:text-blue-600 dar
816k:group-focus-within:text-accent-blue transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:81,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:80,columnNumber:17},this),n.jsxDEV("input",{type:"email",value:r,onChange:k=>a(k.target.value),className:"w-full pl-10 pr-4 py-2.5 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent transition-all duration-200 outline-none text-gray-900 dark:text-dark-text-primary placeholder:text-gray-400 dark:placeholder:text-dark-text-tertiary text-sm",placeholder:"[email protected]",required:!0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:83,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:79,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:75,columnNumber:13},this),n.jsxDEV("button",{type:"submit",disabled:i,className:"w-full bg-gradient-to-r from-blue-600 to-indigo-600 text-white py-3 rounded-xl font-semibold hover:from-blue-700 hover:to-indigo-700 focus:outline-none focus:ring-4 focus:ring-blue-300/30 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed shadow-lg shadow-blue-500/25 hover:shadow-xl hover:shadow-blue-500/30 text-sm",children:i?n.jsxDEV("span",{className:"flex items-center justify-center",children:[n.jsxDEV("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[n.jsxDEV("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:102,columnNumber:21},this),n.jsxDEV("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:103,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:101,columnNumber:19},this),"Sending..."]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:100,columnNumber:17},this):n.jsxDEV("span",{className:"flex items-center justify-center gap-2",children:["Send reset link",n.jsxDEV(Un,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:110,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:108,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:94,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:74,columnNumber:11},this),n.jsxDEV("div",{className:"mt-6 text-center",children:n.jsxDEV(Wr,{to:"/login",className:"inline-flex items-center gap-1.5 text-sm font-semibold text-blue-600 dark:text-accent-blue hover:text-blue-700 dark:hover:text-blue-500 transition-colors",children:[n.jsxDEV(cd,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:121,columnNumber:15},this),"Back to sign in"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:117,columnNumber:13},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:116,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:49,columnNumber:9},this),n.jsxDEV("p",{className:"text-center mt-6 text-xs text-gray-400 dark:text-dark-text-tertiary",children:["By continuing, you agree to our"," ",n.jsxDEV("a",{href:"https://surf.to/terms",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:"Terms"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:129,columnNumber:11},this)," ","&"," ",n.jsxDEV("a",{href:"https://surf.to/privacy",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:"Privacy"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:131,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:127,columnNumber:9},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:44,columnNumber:7},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ForgotPassword.tsx",lineNumber:36,columnNumber:5},this)}function YK(){const{resetPassword:e,verifyResetToken:r}=jn(),[a]=Pd(),i=ga(),l=a.get("token")||"",[u,c]=v.useState(""),[p,m]=v.useState(""),[g,N]=v.useState(!1),[b,k]=v.useState(!1),[E,D]=v.useState(""),[V,U]=v.useState(!1),[j,C]=v.useState(!1),[L,$]=v.useState("checking");v.useEffect(()=>{C(!0)},[]),v.useEffect(()=>{if(!l){$("invalid");return}let A=!1;return r(l).then(K=>{A||$(K?"valid":"invalid")}),()=>{A=!0}},[l,r]);const F=()=>u.length<8?"Password must be at least 8 characters long":/[A-Z]/.test(u)?/[a-z]/.test(u)?/[0-9]/.test(u)?u!==p?"Passwords do not match":null:"Password must contain at least one number":"Password must contain at least one lowercase letter":"Password must contain at least one uppercase letter",H=async A=>{A.preventDefault(),D("");const K=F();if(K){D(K);return}k(!0);try{await e(l,u),U(!0),setTimeout(()=>i("/login"),2500)}catch(ce){D(ce.message||"Failed to reset password. Please try again.")}finally{k(!1)}};return n.jsxDEV("div",{className:"min-h-screen bg-gradient-to-br from-gray-50 via-blue-50 to-indigo-50 dark:from-dark-bg-primary dark:via-dark-bg-secondary dark:to-dark-bg-tertiary flex items-center justify-center p-4 relative overflow-hidden",children:[n.jsxDEV("div",{className:"absolute inset-0 overflow-hidden pointer-events-none opacity-30 dark:opacity-20",children:n.jsxDEV("div",{className:"absolute top-0 left-0 w-full h-full",style:{backgroundImage:"radial-gradient(circle at 2px 2px, rgba(99, 102, 241, 0.1) 1px, transparent 0)",backgroundSize:"40px 40px"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:77,columnNumber:9},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:76,columnNumber:7},this),n.jsxDEV("div",{className:`max-w-md w-full transition-all duration-700 transform ${j?"translate-y-0 opacity-100":"translate-y-10 opacity-0"}`,children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-secondary rounded-3xl shadow-2xl overflow-hidden border border-gray-100 dark:border-dark-border p-8 sm:p-10",children:[n.jsxDEV("div",{className:"flex justify-center mb-6",children:n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf Logo",className:"w-16 h-16 drop-shadow-lg"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:91,columnNumber:13},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:90,columnNumber:11},this),L==="checking"?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"animate-spin rounded-full h-16 w-16 border-b-4 border-blue-600 dar
816k:border-accent-blue mx-auto mb-6"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:96,columnNumber:15},this),n.jsxDEV("h1",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary text-center mb-2",children:"Checking your linkâ¦"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:97,columnNumber:15},this),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm text-center mb-2",children:"One moment while we validate your password reset request."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:100,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:95,columnNumber:13},this):L==="invalid"?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("h1",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary text-center mb-2",children:"Link expired or already used"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:106,columnNumber:15},this),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm text-center mb-8",children:"Password reset links are single-use and expire after 1 hour. Request a new one to continue."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:109,columnNumber:15},this),n.jsxDEV(Wr,{to:"/forgot-password",className:"block w-full bg-gradient-to-r from-blue-600 to-indigo-600 text-white py-3 rounded-xl font-semibold text-center hover:from-blue-700 hover:to-indigo-700 transition-all",children:"Request a new link"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:112,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:105,columnNumber:13},this):V?n.jsxDEV(n.Fragment,{children:[n.jsxDEV("div",{className:"w-20 h-20 bg-gradient-to-br from-green-500 to-emerald-600 rounded-full flex items-center justify-center mx-auto mb-6 shadow-lg shadow-green-500/40",children:n.jsxDEV("svg",{className:"w-12 h-12 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:n.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M5 13l4 4L19 7"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:123,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:122,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:121,columnNumber:15},this),n.jsxDEV("h1",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary text-center mb-2 flex items-center justify-center gap-2",children:["Password reset!",n.jsxDEV(ns,{className:"w-6 h-6 text-yellow-400"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:128,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:126,columnNumber:15},this),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm text-center mb-8",children:"Your password has been updated. Redirecting you to sign inâ¦"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:130,columnNumber:15},this),n.jsxDEV(Wr,{to:"/login",className:"block w-full bg-gradient-to-r from-blue-600 to-indigo-600 text-white py-3 rounded-xl font-semibold text-center hover:from-blue-700 hover:to-indigo-700 transition-all",children:"Continue to sign in"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:133,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:120,columnNumber:13},this):n.jsxDEV(n.Fragment,{children:[n.jsxDEV("h1",{className:"text-2xl sm:text-3xl font-bold text-gray-900 dark:text-dark-text-primary text-center mb-2",children:"Choose a new password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:142,columnNumber:15},this),n.jsxDEV("p",{className:"text-gray-500 dark:text-dark-text-secondary text-sm text-center mb-8",children:"Pick something strong â at least 8 characters with uppercase, lowercase, and a number."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:145,columnNumber:15},this),E&&n.jsxDEV("div",{className:"mb-5 bg-red-50 dark:bg-red-900/30 border-l-4 border-red-500 dark:border-accent-red text-red-700 dark:text-red-400 px-4 py-3 rounded-lg",children:n.jsxDEV("p",{className:"text-sm font-medium",children:E},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:151,columnNumber:19},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:150,columnNumber:17},this),n.jsxDEV("form",{onSubmit:H,className:"space-y-4",children:[n.jsxDEV("div",{className:"group",children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-1.5",children:"New password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:157,columnNumber:19},this),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:"absolute inset-y-0 left-0 pl-3.5 flex items-center pointer-events-none",children:n.jsxDEV(wg,{className:"h-4 w-4 text-gray-400 dark:text-dark-text-tertiary group-focus-within:text-blue-600 dar
816k:group-focus-within:text-accent-blue transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:162,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:161,columnNumber:21},this),n.jsxDEV("input",{type:g?"text":"password",value:u,onChange:A=>c(A.target.value),className:"w-full pl-10 pr-11 py-2.5 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent transition-all duration-200 outline-none text-gray-900 dark:text-dark-text-primary placeholder:text-gray-400 dark:placeholder:text-dark-text-tertiary text-sm",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0,autoComplete:"new-password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:164,columnNumber:21},this),n.jsxDEV("button",{type:"button",onClick:()=>N(!g),className:"absolute inset-y-0 right-0 pr-3.5 flex items-center text-gray-400 dark:text-dark-text-tertiary hover:text-gray-600 dark:hover:text-dark-text-secondary transition-colors",children:g?n.jsxDEV(HC,{className:"h-4 w-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:178,columnNumber:39},this):n.jsxDEV(WC,{className:"h-4 w-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:178,columnNumber:72},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:173,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:160,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:156,columnNumber:17},this),n.jsxDEV("div",{className:"group",children:[n.jsxDEV("label",{className:"block text-sm font-medium text-gray-700 dark:text-dark-text-secondary mb-1.5",children:"Confirm new password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:184,columnNumber:19},this),n.jsxDEV("div",{className:"relative",children:[n.jsxDEV("div",{className:"absolute inset-y-0 left-0 pl-3.5 flex items-center pointer-events-none",children:n.jsxDEV(wg,{className:"h-4 w-4 text-gray-400 dark:text-dark-text-tertiary group-focus-within:text-blue-600 dark:group-focus-within:text-accent-blue transition-colors"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:189,columnNumber:23},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:188,columnNumber:21},this),n.jsxDEV("input",{type:g?"text":"password",value:p,onChange:A=>m(A.target.value),className:"w-full pl-10 pr-4 py-2.5 bg-white dark:bg-dark-bg-secondary border border-gray-200 dark:border-dark-border rounded-xl focus:ring-2 focus:ring-blue-500 dark:focus:ring-accent-blue focus:border-transparent transition-all duration-200 outline-none text-gray-900 dark:text-dark-text-primary placeholder:text-gray-400 dark:placeholder:text-dark-text-tertiary text-sm",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0,autoComplete:"new-password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:191,columnNumber:21},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:187,columnNumber:19},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:183,columnNumber:17},this),n.jsxDEV("button",{type:"submit",disabled:b,className:"w-full bg-gradient-to-r from-blue-600 to-indigo-600 text-white py-3 rounded-xl font-semibold hover:from-blue-700 hover:to-indigo-700 focus:outline-none focus:ring-4 focus:ring-blue-300/30 transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed shadow-lg shadow-blue-500/25 hover:shadow-xl hover:shadow-blue-500/30 text-sm",children:b?n.jsxDEV("span",{className:"flex items-center justify-center",children:[n.jsxDEV("svg",{className:"animate-spin -ml-1 mr-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[n.jsxDEV("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:211,columnNumber:25},this),n.jsxDEV("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:212,columnNumber:25},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:210,columnNumber:23},this),"Updatingâ¦"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:209,columnNumber:21},this):n.jsxDEV("span",{className:"flex items-center justify-center gap-2",children:["Update password",n.jsxDEV(Un,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:219,columnNumber:23},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:217,columnNumber:21},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:203,columnNumber:17},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:155,columnNumber:15},this),n.jsxDEV("div",{className:"mt-6 text-center",children:n.jsxDEV(Wr,{to:"/login",className:"text-sm font-semibold text-blue-600 dar
816k:text-accent-blue hover:text-blue-700 dark:hover:text-blue-500 transition-colors",children:"Back to sign in"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:226,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:225,columnNumber:15},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:141,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:88,columnNumber:9},this)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:83,columnNumber:7},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/ResetPassword.tsx",lineNumber:75,columnNumber:5},this)}function GK(e,r){const a=(r==null?void 0:r.replace("postforme_","").replace("_"," "))||"account",i=(e||"").toLowerCase();return i.includes("no valid accounts found")?r!=null&&r.includes("instagram")?"We couldn't find a valid Instagram account to connect. Make sure you're using an Instagram Business or Creator account that's linked to a Facebook Page, then try again.":`We couldn't find a valid ${a} account to connect. Please make sure you selected an eligible account during authorization, then try again.`:i.includes("external id already exists")?`This ${a} account is already linked elsewhere. Please disconnect it from Settings and try again â if the problem persists, contact support.`:i.includes("access_denied")||i==="access_denied"?`You declined to authorize ${a}. Please try again and approve the requested permissions to connect your account.`:`We couldn't connect your ${a} account. Please try again, or contact support if the problem continues.`}const Ka=()=>{const[e]=Pd(),r=ga(),{refreshUser:a}=jn(),[i,l]=v.useState("loading"),[u,c]=v.useState("Processing connection..."),p=v.useRef(!1);return v.useEffect(()=>{(async()=>{var N;if(p.current)return;p.current=!0;const g=sessionStorage.getItem("oauth_return_to");sessionStorage.removeItem("oauth_return_to");try{if(e.get("success")==="true"){c("Authenticating..."),await a(),l("success"),c("Successfully signed in! Redirecting..."),setTimeout(()=>{r("/")},1e3);return}const k=e.get("code"),E=e.get("state"),D=e.get("error"),V=e.get("error_description"),U=(N=window.location.pathname.match(/\/oauth\/(\w+)\/callback/))==null?void 0:N[1],j=U||localStorage.getItem("oauth_platform")||"youtube";if(window.location.pathname,localStorage.getItem("oauth_platform"),window.location.href,E){const q=`${j}_oauth_state`,te=sessionStorage.getItem(q);if(te&&E!==te){console.error("State mismatch! Possible CSRF attack.",{platform:j,received:E,expected:te}),l("error");const Ne=`Security verification failed. Please close this page and try connecting your ${j} account again from Settings.`;c(Ne),setTimeout(()=>{r(`/settings?tab=integrations&error=${encodeURIComponent(Ne)}`)},4e3);return}sessionStorage.removeItem(q)}if(D){const q=V||D;console.error("OAuth Error:",q),l("error");const te=GK(q,j);c(te),setTimeout(()=>{r(`/settings?tab=integrations&error=${encodeURIComponent(te)}`)},3e3);return}const C=(j==null?void 0:j.startsWith("postforme_"))||e.get("isSuccess")!==null&&e.get("accountIds")!==null;if(!k&&!C){console.error("No authorization code received. URL params:",Object.fromEntries(e)),l("error");const q="No authorization code received";c(q),setTimeout(()=>{r(`/settings?tab=integrations&error=${encodeURIComponent(q)}`)},3e3);return}if(C&&e.get("isSuccess")==="false"){l("error");const q="Failed to connect account. Please try again.";c(q),setTimeout(()=>{r(`/settings?tab=integrations&error=${encodeURIComponent(q)}`)},3e3);return}const L=(j==null?void 0:j.replace("postforme_","").replace("_"," "))||j;c(`Connecting your ${L} account...`);const F="https://api.surf.to",H=await fetch(`${F}/api/social/oauth/${j}/exchange`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({code:k||"",state:E,...C&&{accountIds:e.get("accountIds")}})}),A=await H.json();if(!H.ok){console.error("OAuth exchange failed:",{status:H.status,statusText:H.statusText,result:A}),l("error");const q=A.error||"Failed to connect account";c(q),setTimeout(()=>{r(`/settings?tab=integrations&error=${encodeURIComponent(q)}`)},3e3);return}if(j==="facebook"&&A.requiresPageSelection&&A.pages&&A.pages.length>0){const q=A.pages[0],te=await fetch(`${F}/api/social/oauth/facebook/select-page`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({pageId:q.id,pageName:q.name,fbSessionKey:A.fbSessionKey})}),Ne=await te.json();if(!te.ok){console.error("â Failed to save Page:",Ne),l("error"),c(Ne.error||"Failed to connect Facebook Page"),setTimeout(()=>{r(`/settings?tab=integrations&error=${encodeURIComponent(Ne.error||"Failed to connect Facebook Page")}`)},3e3);return}l("success"),c(`Successfully connected ${q.name}!`),setTimeout(()=>{r("/settings?tab=integrations")},2e3);return}l("success");const K=(j==null?void 0:j.replace("postforme_","").replace("_"," "))||j;c(`Successfully connected to ${K}! Redirecting...`),localStorage.removeItem("oauth_platform");const ce=g||"/settings?tab=integrations";setTimeout(()=>{r(ce)},2e3)}catch(b){console.error("OAuth callback error:",b),l("error");const k=b.message||"Failed to process connection";c(k),setTimeout(()=>{r(`/settings?tab=integrations&error=${encodeURIComponent(k)}`)},3e3)}})()},[e,r,a]),n.jsxDEV("div",{className:"min-h-screen bg-gradient-to-br from-blue-50 to-indigo-50 dark:from-dark-bg-primary dark:to-dark-bg-secondary flex items-center justify-center p-4",children:n.jsxDEV("div",{className:"bg-white dark:bg-dark-bg-tertiary rounded-lg shadow-xl dark:shadow-2xl border dark:border-dark-border p-8 max-w-md w-full text-center",children:[i==="loading"&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV(dr,{className:"w-16 h-16 text-blue-600 dar
816k:text-accent-blue mx-auto mb-4 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:307,columnNumber:13},void 0),n.jsxDEV("h2",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary mb-2",children:"Connecting..."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:308,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary",children:u},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:309,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:306,columnNumber:11},void 0),i==="success"&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV(da,{className:"w-16 h-16 text-green-600 dark:text-accent-green mx-auto mb-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:315,columnNumber:13},void 0),n.jsxDEV("h2",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary mb-2",children:"Success!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:316,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary",children:u},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:317,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:314,columnNumber:11},void 0),i==="error"&&n.jsxDEV(n.Fragment,{children:[n.jsxDEV(kg,{className:"w-16 h-16 text-red-600 dark:text-accent-red mx-auto mb-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:323,columnNumber:13},void 0),n.jsxDEV("h2",{className:"text-2xl font-bold text-gray-900 dark:text-dark-text-primary mb-2",children:"Connection Failed"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:324,columnNumber:13},void 0),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary",children:u},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:325,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:322,columnNumber:11},void 0),n.jsxDEV("div",{className:"mt-6",children:n.jsxDEV("div",{className:"h-2 bg-gray-200 dark:bg-dark-bg-hover rounded-full overflow-hidden",children:n.jsxDEV("div",{className:`h-full transition-all duration-2000 ${i==="success"?"bg-green-600 dark:bg-accent-green":i==="error"?"bg-red-600 dark:bg-accent-red":"bg-blue-600 dark:bg-accent-blue"}`,style:{width:i==="loading"?"50%":"100%",transition:"width 2s ease-in-out"}},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:331,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:330,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:329,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:304,columnNumber:7},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/OAuthCallback.tsx",lineNumber:303,columnNumber:5},void 0)},XK=()=>{const{user:e,refreshUser:r}=jn(),a=ga(),i=sessionStorage.getItem("onboarding_step"),[l,u]=v.useState(i?parseInt(i):1),[c,p]=v.useState("monthly"),[m,g]=v.useState(null),[N,b]=v.useState(!1),[k,E]=v.useState([]),[D,V]=v.useState(null),[U,j]=v.useState(!1),[C,L]=v.useState(!1),[$,F]=v.useState({identifier:"",password:""}),[H,A]=v.useState(!1),[K,ce]=v.useState(null);v.useEffect(()=>{let M=!1,J=0;const le=async()=>{try{const G=await vm.getStats();return M?null:G}catch(G){return console.error("Failed to load credits:",G),null}};return(async()=>{var Ke;const G=l===4?5:1;for(;!M&&J<G;){const He=await le();if(M)return;if(He){const Je=He.isFreeUser?((Ke=He.lifetimeCredits)==null?void 0:Ke.remaining)??0:He.totalCreditsRemaining??0;if(ce(Je),l===4&&He.isFreeUser&&J<G-1){J++,await new Promise(pt=>setTimeout(pt,1e3));continue}return}J++,J<G&&await new Promise(Je=>setTimeout(Je,1e3))}})(),()=>{M=!0}},[l]),v.useEffect(()=>{l===3&&q()},[l]),v.useEffect(()=>{i&&sessionStorage.removeItem("onboarding_step")},[]);const q=async()=>{try{const M=await pa.getConnections();E(M.data||[])}catch(M){console.error("Failed to load connections:",M)}},te=async M=>{if(M==="free"){g("free"),je(3);return}b(!0),g(M);try{sessionStorage.setItem("onboarding_step","3");const J=await rd.createCheckoutSession(M,c);if(J.url){window.location.href=J.url;return}else J.action==="upgrade"||J.action==="downgrade_scheduled"?(await r(),sessionStorage.removeItem("onboarding_step"),b(!1),je(3)):(console.error("No checkout URL returned:",J),sessionStorage.removeItem("onboarding_step"),b(!1))}catch(J){console.error("Checkout error:",(J==null?void 0:J.message)||J),sessionStorage.removeItem("onboarding_step"),b(!1)}},Ne=async M=>{if(V(M),M==="bluesky"){L(!0),V(null);return}try{sessionStorage.setItem("oauth_return_to","/onboarding"),sessionStorage.setItem("onboarding_step","3");let J=null;switch(M){case"tiktok":J=await TC();break;case"instagram":J=await LC();break;
816case"instagram_facebook":J=await OC();break;case"youtube":J=await RC();break;case"facebook":J=await IC();break;case"linkedin":J=await AC();break;case"twitter":J=await MC();break}J&&(localStorage.setItem("oauth_platform",M),window.location.href=J)}catch(J){console.error("OAuth error:",J),sessionStorage.removeItem("oauth_return_to"),sessionStorage.removeItem("onboarding_step")}finally{V(null)}},me=async()=>{if(!(!$.identifier||!$.password)){A(!0);try{const J=await fetch("https://api.surf.to/api/social/bluesky/connect",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify($)});if(!J.ok){const le=await J.json();throw new Error(le.error||"Failed to connect Bluesky")}L(!1),F({identifier:"",password:""}),await q()}catch(M){console.error("Bluesky connect error:",M)}finally{A(!1)}}},ae=async()=>{j(!0);try{await fY.completeOnboarding(),await r(),a("/")}catch(M){console.error("Failed to complete onboarding:",M),j(!1)}},je=M=>{u(M),window.scrollTo({top:0,behavior:"smooth"})},_e=[{number:1,label:"Welcome"},{number:2,label:"Choose Plan"},{number:3,label:"Connect"},{number:4,label:"Ready!"}],ie=[{platform:"tiktok",name:"TikTok",icon:Ls,color:"text-pink-500",bgColor:"bg-pink-500/10",hint:"Short-form video platform"},{platform:"instagram",name:"Instagram",icon:ki,color:"text-purple-500",bgColor:"bg-purple-500/10",hint:"Direct Instagram login"},{platform:"instagram_facebook",name:"Instagram (Facebook)",icon:ki,color:"text-pink-500",bgColor:"bg-pink-500/10",hint:"Connect via Facebook"},{platform:"youtube",name:"YouTube",icon:md,color:"text-red-500",bgColor:"bg-red-500/10",hint:"YouTube Shorts & videos"},{platform:"facebook",name:"Facebook",icon:fd,color:"text-blue-500",bgColor:"bg-blue-500/10",hint:"Post to Pages"},{platform:"linkedin",name:"LinkedIn",icon:Zl,color:"text-blue-400",bgColor:"bg-blue-400/10",hint:"Share to your profile"},{platform:"bluesky",name:"Bluesky",icon:Vd,color:"text-sky-500",bgColor:"bg-sky-500/10",hint:"Post via app password"},{platform:"twitter",name:"X (Twitter)",icon:Dd,color:"text-gray-400",bgColor:"bg-gray-400/10",hint:"Post videos and tweets"}],ge=k.filter(M=>M.isActive);return e!=null&&e.onboardingCompleted&&!U?n.jsxDEV(wy,{to:"/",replace:!0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:294,columnNumber:12},void 0):n.jsxDEV("div",{className:"min-h-screen bg-[#0A0E14] flex flex-col overflow-x-hidden",children:[n.jsxDEV("div",{className:"w-full px-4 sm:px-6 pt-6 pb-4",children:[n.jsxDEV("div",{className:"flex justify-center mb-6",children:n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf",className:"w-10 h-10 drop-shadow-lg"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:303,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:302,columnNumber:9},void 0),n.jsxDEV("div",{className:"max-w-md mx-auto",children:n.jsxDEV("div",{className:"relative flex items-start justify-between",children:[n.jsxDEV("div",{className:"absolute top-5 left-0 right-0 flex items-center px-[36px]",children:[1,2,3].map(M=>n.jsxDEV("div",{className:`flex-1 h-0.5 rounded-full transition-all duration-300 ${l>M?"bg-gradient-to-r from-blue-600 to-purple-600":"bg-[#1E2735]"}`},M,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:313,columnNumber:17},void 0))},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:311,columnNumber:13},void 0),_e.map(M=>n.jsxDEV("div",{className:"flex flex-col items-center relative z-10",style:{width:"72px"},children:[n.jsxDEV("div",{className:`w-10 h-10 rounded-full flex items-center justify-center text-sm font-bold transition-all duration-300 ${l>M.number?"bg-gradient-to-r from-blue-600 to-purple-600 text-white shadow-lg shadow-blue-500/25":l===M.number?"bg-gradient-to-r from-blue-600 to-purple-600 text-white shadow-lg shadow-blue-500/25 ring-4 ring-blue-500/20":"bg-[#1E2735] text-gray-500"}`,children:l>M.number?n.jsxDEV(da,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:334,columnNumber:21},void 0):M.number},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:324,columnNumber:17},void 0),n.jsxDEV("span",{className:`text-xs mt-1.5 font-medium whitespace-nowrap ${l>=M.number?"text-white":"text-gray-600"}`,children:M.label},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:339,columnNumber:17},void 0)]},M.number,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:323,columnNumber:15},void 0))]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:309,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:307,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:300,columnNumber:7},void 0),n.jsxDEV("div",{className:"flex-1 flex items-center justify-center px-4 pb-8",children:[l===1&&n.jsxDEV("div",{className:"max-w-xl w-full text-center",children:n.jsxDEV("div",{className:"bg-[#14181F] rounded-2xl border border-[#1F2937] p-6 sm:p-10",children:[n.jsxDEV("div",{className:"mb-6",children:n.jsxDEV("img",{src:"https://surf.to/logo.svg",alt:"Surf",className:"w-16 h-16 sm:w-20 sm:h-20 mx-auto drop-shadow-lg"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:358,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:357,columnNumber:15},void 0),n.jsxDEV("h1",{className:"text-2xl sm:text-4xl font-bold text-white mb-3",children:"Welcome to Surf"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:361,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-gray-400 text-base sm:text-lg mb-6 sm:mb-8",children:"Create AI-powered videos and schedule them across all your social platforms. Let's get you set up in a few quick steps."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:364,columnNumber:15},void 0),n.jsxDEV("div",{className:"relative aspect-video bg-[#1E2735] rounded-xl border border-[#2A3345] mb-6 sm:mb-8 overflow-hidden",children:n.jsxDEV("iframe",{src:"https://player.mux.com/WgKcpTS5wQuLOWHL3YAZZ6GHfmradWqAmcqnB02i01C5g?metadata-video-title=on-boarding-final&video-title=on-boarding-final",title:"Surf platform tour",className:"absolute inset-0 w-full h-full",allow:"accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;",allowFullScreen:!0},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:370,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:369,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>je(2),className:"w-full py-3 sm:py-3.5 bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-500 hover:to-purple-500 text-white font-semibold rounded-xl shadow-lg shadow-blue-500/25 transition-all duration-200 flex items-center justify-center gap-2",children:["Get Started",n.jsxDEV(Un,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:384,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:379,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:355,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:354,columnNumber:11},void 0),l===2&&n.jsxDEV("div",{className:"max-w-5xl w-full",children:[n.jsxDEV("div",{className:"text-center mb-6 sm:mb-8",children:[n.jsxDEV("div",{className:"w-14 h-14 sm:w-16 sm:h-16 mx-auto mb-4 rounded-2xl bg-gradient-to-br from-purple-600 to-pink-600 flex items-center justify-center shadow-lg shadow-purple-500/25",children:n.jsxDEV(Eg,{className:"w-7 h-7 sm:w-8 sm:h-8 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:395,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:394,columnNumber:15},void 0),n.jsxDEV("h2",{className:"text-2xl sm:text-3xl font-bold text-white mb-2",children:"Choose Your Plan"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:397,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-gray-400 text-sm sm:text-base",children:"Pick the plan that works best for you. You can always change later."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:398,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:393,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex justify-center mb-6 sm:mb-8",children:n.jsxDEV("div",{className:"flex items-center gap-1 bg-[#14181F] rounded-xl p-1 border border-[#1F2937]",children:[n.jsxDEV("button",{onClick:()=>p("monthly"),className:`px-4 sm:px-5 py-2 sm:py-2.5 rounded-lg text-sm font-medium transition-all duration-200 ${c==="monthly"?"bg-[#1E2735] text-white shadow-sm":"text-gray-500 hover:text-gray-300"}`,children:"Monthly"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:404,columnNumber:17},void 0),n.jsxDEV("button",{onClick:()=>p("annual"),className:`px-4 sm:px-5 py-2 sm:py-2.5 rounded-lg text-sm font-medium transition-all duration-200 ${c==="annual"?"bg-[#1E2735] text-white shadow-sm":"text-gray-500 hover:text-gray-300"}`,children:["Annual",n.jsxDEV("span",{className:"ml-1 sm:ml-1.5 text-xs text-green-400 font-semibold",children:"Save 2mo"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:423,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:414,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:403,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:402,columnNumber:13},void 0),n.jsxDEV("div",{className:`grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4 mb-6 sm:mb-8 ${Cg.length>=4?"lg:grid-cols-4":"lg:grid-cols-3 lg:max-w-4xl lg:mx-auto"}`,children:Cg.map(M=>{var Ce;const J=c==="monthly"?M.monthlyPriceFormatted:M.annualMonthlyFormatted,le=m===M.planName;return n.jsxDEV("div",{className:`relative bg-[#14181F] rounded-2xl border-2 p-6 flex flex-col transition-all duration-200 cursor-pointer hover:border-blue-500/50 hover:-translate-y-1 ${M.popular?"border-purple-500 shadow-lg shadow-purple-500/10":le?"border-blue-500 shadow-lg shadow-blue-500/10":"border-[#1F2937]"}`,onClick:()=>!N&&te(M.planName),children:[M.popular&&n.jsxDEV("div",{className:"absolute -top-3 left-1/2 transform -translate-x-1/2",children:n.jsxDEV("span",{className:"bg-purple-500 text-white text-xs font-bold px-3 py-1 rounded-full shadow-sm shadow-purple-500/30",children:"POPULAR"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:448,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:447,columnNumber:23},void 0),n.jsxDEV("div",{className:"text-center mb-4",children:[n.jsxDEV("h3",{className:"text-lg font-bold text-white mb-2",children:M.displayName},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:455,columnNumber:23},void 0),n.jsxDEV("div",{className:"mb-2",children:[n.jsxDEV("span",{className:"text-3xl font-bold text-white",children:J},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:457,columnNumber:25},void 0),M.planName!=="free"&&n.jsxDEV("span",{className:"text-gray-500 text-sm",children:"/mo"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:459,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:456,columnNumber:23},void 0),c==="annual"&&M.planName!=="free"&&n.jsxDEV("p",{className:"text-xs text-gray-600",children:["Billed $",M.annualPrice,"/year"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:463,columnNumber:25},void 0),n.jsxDEV("div",{className:"mt-2",children:n.jsxDEV("span",{className:`inline-block px-3 py-1 text-xs font-bold rounded-full ${M.popular?"bg-purple-900/30 text-purple-400":"bg-[#1E2735] text-gray-400"}`,children:[M.credits," credits/",M.planName==="free"?"lifetime":"mo"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:468,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:467,columnNumber:23},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:454,columnNumber:21},void 0),n.jsxDEV("ul",{className:"space-y-2 mb-6 text-sm flex-1",children:[M.features.map((G,Ke)=>n.jsxDEV("li",{className:"flex items-start gap-2",children:[n.jsxDEV(da,{className:"w-4 h-4 text-green-500 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:481,columnNumber:27},void 0),n.jsxDEV("span",{className:"text-gray-400",children:G},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:482,columnNumber:27},void 0)]},Ke,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:480,columnNumber:25},void 0)),(Ce=M.disabledFeatures)==null?void 0:Ce.map((G,Ke)=>n.jsxDEV("li",{className:"flex items-start gap-2",children:[n.jsxDEV(Vs,{className:"w-4 h-4 text-gray-700 flex-shrink-0 mt-0.5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:487,columnNumber:27},void 0),n.jsxDEV("span",{className:"text-gray-700 line-through",children:G},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:488,columnNumber:27},void 0)]},`disabled-${Ke}`,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:486,columnNumber:25},void 0))]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:478,columnNumber:21},void 0),n.jsxDEV("button",{disabled:N,onClick:G=>{G.stopPropagation(),!N&&te(M.planName)},className:`w-full py-2.5 rounded-xl font-semibold transition-all duration-200 ${M.planName==="free"?"bg-[#1E2735] text-gray-300 hover:bg-[#252D3D]":M.popular?"bg-gradient-to-r from-purple-600 to-pink-600 hover:from-purple-500 hover:to-pink-500 text-white shadow-lg shadow-purple-500/25":"bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-500 hover:to-purple-500 text-white shadow-lg shadow-blue-500/25"} disabled:opacity-50 disabled:cursor-not-allowed`,children:N&&m===M.planName?n.jsxDEV(dr,{className:"w-5 h-5 animate-spin mx-auto"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:505,columnNumber:25},void 0):M.planName==="free"?"Continue with Free":`Get ${M.displayName}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:493,columnNumber:21},void 0)]},M.planName,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:435,columnNumber:19},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:429,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex justify-center items-center gap-8",children:[n.jsxDEV("button",{onClick:()=>je(1),className:"text-gray-500 hover:text-gray-300 text-sm flex items-center gap-1 transition-colors",children:[n.jsxDEV(cd,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:523,columnNumber:17},void 0),"Back"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:519,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>je(3),className:"text-gray-500 hover:text-gray-300 text-sm flex items-center gap-1 transition-colors",children:["Skip for now",n.jsxDEV(Un,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:531,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:526,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:518,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:392,columnNumber:11},void 0),l===3&&n.jsxDEV("div",{className:"max-w-2xl w-full",children:[n.jsxDEV("div",{className:"text-center mb-6 sm:mb-8",children:[n.jsxDEV("div",{className:"w-14 h-14 sm:w-16 sm:h-16 mx-auto mb-4
816rounded-2xl bg-gradient-to-br from-green-600 to-emerald-600 flex items-center justify-center shadow-lg shadow-green-500/25",children:n.jsxDEV(Sg,{className:"w-7 h-7 sm:w-8 sm:h-8 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:542,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:541,columnNumber:15},void 0),n.jsxDEV("h2",{className:"text-2xl sm:text-3xl font-bold text-white mb-2",children:"Connect Your Accounts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:544,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-gray-400 text-sm sm:text-base",children:"Link your social media accounts to start scheduling posts. You can always add more later in Settings."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:545,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:540,columnNumber:13},void 0),n.jsxDEV("div",{className:"bg-[#14181F] rounded-2xl border border-[#1F2937] p-6 mb-6",children:[ge.length>0&&n.jsxDEV("div",{className:"flex items-center gap-2 mb-4 pb-4 border-b border-[#1F2937]",children:[n.jsxDEV(da,{className:"w-5 h-5 text-green-500"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:552,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-green-400 font-medium text-sm",children:[ge.length," account",ge.length!==1?"s":""," connected"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:553,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:551,columnNumber:17},void 0),n.jsxDEV("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:ie.map(M=>{const J=k.some(G=>G.platform===M.platform&&G.isActive),le=k.find(G=>G.platform===M.platform&&G.isActive),Ce=M.icon;return n.jsxDEV("button",{onClick:()=>!J&&Ne(M.platform),disabled:J||D===M.platform,className:`flex items-center gap-3 p-4 rounded-xl border transition-all duration-200 text-left ${J?"bg-green-900/10 border-green-800/30":"bg-[#1E2735] border-[#2A3345] hover:border-blue-500/50 hover:bg-[#252D3D] cursor-pointer"}`,children:[n.jsxDEV("div",{className:`w-10 h-10 rounded-lg flex items-center justify-center ${M.bgColor}`,children:n.jsxDEV(Ce,{className:`w-5 h-5 ${M.color}`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:578,columnNumber:25},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:577,columnNumber:23},void 0),n.jsxDEV("div",{className:"flex-1 min-w-0",children:[n.jsxDEV("p",{className:"text-white font-medium text-sm",children:M.name},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:581,columnNumber:25},void 0),J?n.jsxDEV("p",{className:"text-green-400 text-xs truncate",children:["@",le==null?void 0:le.platformUsername]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:583,columnNumber:27},void 0):n.jsxDEV("p",{className:"text-gray-600 text-xs",children:M.hint},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:587,columnNumber:27},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:580,columnNumber:23},void 0),J?n.jsxDEV(da,{className:"w-5 h-5 text-green-500 flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:591,columnNumber:25},void 0):D===M.platform?n.jsxDEV(dr,{className:"w-5 h-5 text-blue-500 animate-spin flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:593,columnNumber:25},void 0):n.jsxDEV(Un,{className:"w-4 h-4 text-gray-600 flex-shrink-0"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:595,columnNumber:25},void 0)]},M.platform,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:567,columnNumber:21},void 0)})},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:560,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:548,columnNumber:13},void 0),n.jsxDEV("div",{className:"flex flex-col sm:flex-row gap-3",children:[n.jsxDEV("button",{onClick:()=>je(2),className:"flex-1 py-3 bg-[#1E2735] text-gray-300 font-medium rounded-xl hover:bg-[#252D3D] transition-colors flex items-center justify-center gap-2",children:[n.jsxDEV(cd,{className:"w-4 h-4"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:609,columnNumber:17},void 0),"Back"]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:605,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>je(4),className:"flex-1 py-3 bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-500 hover:to-purple-500 text-white font-semibold rounded-xl shadow-lg shadow-blue-500/25 transition-all duration-200 flex items-center justify-center gap-2",children:[ge.length===0?"Skip for now":"Continue",n.jsxDEV(Un,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:617,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:612,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:604,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:539,columnNumber:11},void 0),l===4&&n.jsxDEV("div",{className:"max-w-xl w-full text-center",children:n.jsxDEV("div",{className:"bg-[#14181F] rounded-2xl border border-[#1F2937] p-6 sm:p-12",children:[n.jsxDEV("div",{className:"w-16 h-16 sm:w-20 sm:h-20 mx-auto mb-6 rounded-2xl bg-gradient-to-br from-green-500 to-emerald-500 flex items-center justify-center shadow-lg shadow-green-500/25",children:n.jsxDEV(ns,{className:"w-8 h-8 sm:w-10 sm:h-10 text-white"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:629,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:628,columnNumber:15},void 0),n.jsxDEV("h2",{className:"text-2xl sm:text-4xl font-bold text-white mb-3",children:"You're All Set!"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:632,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-gray-400 text-base sm:text-lg mb-6 sm:mb-8",children:"Your account is ready. Start creating amazing content."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:635,columnNumber:15},void 0),n.jsxDEV("div",{className:"space-y-3 mb-8",children:[n.jsxDEV("div",{className:"flex items-center justify-between bg-[#1E2735] rounded-xl px-5 py-3",children:[n.jsxDEV("span",{className:"text-gray-400 text-sm",children:"Plan"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:642,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-white font-medium",children:Xf(e==null?void 0:e.planName)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:643,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:641,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex items-center justify-between bg-[#1E2735] rounded-xl px-5 py-3",children:[n.jsxDEV("span",{className:"text-gray-400 text-sm",children:"Connected Accounts"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:648,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-white font-medium",children:ge.length>0?`${ge.length} connected`:"None yet"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:649,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:647,columnNumber:17},void 0),n.jsxDEV("div",{className:"flex items-center justify-between bg-[#1E2735] rounded-xl px-5 py-3",children:[n.jsxDEV("span",{className:"text-gray-400 text-sm",children:"Credits"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:656,columnNumber:19},void 0),n.jsxDEV("span",{className:"text-white font-medium",children:K===null?"Loadingâ¦":`${K} available`},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:657,columnNumber:19},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:655,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:640,columnNumber:15},void 0),n.jsxDEV("button",{onClick:ae,disabled:U,className:"w-full py-3.5 bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-500 hover:to-purple-500 text-white font-semibold rounded-xl shadow-lg shadow-blue-500/25 transition-all duration-200 flex items-center justify-center gap-2 disabled:opacity-50 disabled:cursor-not-allowed",children:U?n.jsxDEV(dr,{className:"w-5 h-5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:669,columnNumber:19},void 0):n.jsxDEV(n.Fragment,{children:["Go to Dashboard",n.jsxDEV(Un,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:673,columnNumber:21},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:671,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:663,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:626,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:625,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:351,columnNumber:7},void 0),C&&n.jsxDEV("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4",children:n.jsxDEV("div",{className:"bg-[#14181F] rounded-2xl border border-[#1F2937] p-6 max-w-md w-full",children:[n.jsxDEV("div",{className:"flex items-center justify-between mb-4",children:[n.jsxDEV("h3",{className:"text-lg font-bold text-white",children:"Connect Bluesky"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:687,columnNumber:15},void 0),n.jsxDEV("button",{onClick:()=>{L(!1),F({identifier:"",password:""})},className:"text-gray-500 hover:text-gray-300",children:n.jsxDEV(Vs,{className:"w-5 h-5"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:692,columnNumber:17},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:688,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:686,columnNumber:13},void 0),n.jsxDEV("div",{className:"space-y-4",children:[n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm text-gray-400 mb-1.5",children:"Bluesky Handle"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:698,columnNumber:17},void 0),n.jsxDEV("input",{type:"text",placeholder:"username.bsky.social",value:$.identifier,onCh
816ange:M=>F(J=>({...J,identifier:M.target.value})),className:"w-full px-4 py-2.5 bg-[#1E2735] border border-[#2A3345] rounded-xl text-white placeholder-gray-600 focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:699,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:697,columnNumber:15},void 0),n.jsxDEV("div",{children:[n.jsxDEV("label",{className:"block text-sm text-gray-400 mb-1.5",children:"App Password"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:708,columnNumber:17},void 0),n.jsxDEV("input",{type:"password",placeholder:"xxxx-xxxx-xxxx-xxxx",value:$.password,onChange:M=>F(J=>({...J,password:M.target.value})),className:"w-full px-4 py-2.5 bg-[#1E2735] border border-[#2A3345] rounded-xl text-white placeholder-gray-600 focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:709,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:707,columnNumber:15},void 0),n.jsxDEV("p",{className:"text-xs text-gray-600",children:"Create an app password in your Bluesky account settings. Your main password is never stored."},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:717,columnNumber:15},void 0),n.jsxDEV("div",{className:"flex gap-3",children:[n.jsxDEV("button",{onClick:()=>{L(!1),F({identifier:"",password:""})},className:"flex-1 py-2.5 bg-[#1E2735] text-gray-300 rounded-xl hover:bg-[#252D3D] transition-colors font-medium",children:"Cancel"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:721,columnNumber:17},void 0),n.jsxDEV("button",{onClick:me,disabled:H||!$.identifier||!$.password,className:"flex-1 py-2.5 bg-gradient-to-r from-blue-600 to-purple-600 text-white rounded-xl font-medium disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center",children:H?n.jsxDEV(dr,{className:"w-5 h-5 animate-spin"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:732,columnNumber:40},void 0):"Connect"},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:727,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:720,columnNumber:15},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:696,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:685,columnNumber:11},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:684,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/apple/surf/src/pages/Onboarding.tsx",lineNumber:298,columnNumber:5},void 0)},Wo=({children:e,skipOnboardingCheck:r})=>{const{user:a,loading:i}=jn();return i?n.jsxDEV("div",{className:"min-h-screen flex items-center justify-center bg-white dark:bg-dark-bg-primary",children:n.jsxDEV("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 dark:border-accent-blue"},void 0,!1,{fileName:"/Users/apple/surf/src/components/PrivateRoute.tsx",lineNumber:16,columnNumber:9},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/components/PrivateRoute.tsx",lineNumber:15,columnNumber:7},void 0):a?!r&&!a.onboardingCompleted?n.jsxDEV(wy,{to:"/onboarding",replace:!0},void 0,!1,{fileName:"/Users/apple/surf/src/components/PrivateRoute.tsx",lineNumber:26,columnNumber:12},void 0):n.jsxDEV(n.Fragment,{children:e},void 0,!1,{fileName:"/Users/apple/surf/src/components/PrivateRoute.tsx",lineNumber:29,columnNumber:10},void 0):n.jsxDEV(wy,{to:"/login",replace:!0},void 0,!1,{fileName:"/Users/apple/surf/src/components/PrivateRoute.tsx",lineNumber:22,columnNumber:12},void 0)};function KK(){const{loading:e}=jn();return e?n.jsxDEV("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-dark-bg-primary",children:n.jsxDEV("div",{className:"text-center",children:[n.jsxDEV("div",{className:"animate-spin rounded-full h-16 w-16 border-b-4 border-blue-600 dar
816k:border-accent-blue mx-auto mb-4"},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:30,columnNumber:11},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary",children:"Loading..."},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:31,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:29,columnNumber:9},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:28,columnNumber:7},this):n.jsxDEV(Tq,{children:[n.jsxDEV(os,{path:"/login",element:n.jsxDEV(BK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:39,columnNumber:37},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:39,columnNumber:7},this),n.jsxDEV(os,{path:"/verify-email",element:n.jsxDEV(WK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:40,columnNumber:44},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:40,columnNumber:7},this),n.jsxDEV(os,{path:"/forgot-password",element:n.jsxDEV(qK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:41,columnNumber:47},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:41,columnNumber:7},this),n.jsxDEV(os,{path:"/reset-password",element:n.jsxDEV(YK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:42,columnNumber:46},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:42,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/tiktok/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:44,columnNumber:53},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:44,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/instagram/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:45,columnNumber:56},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:45,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/youtube/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:46,columnNumber:54},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:46,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/linkedin/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:47,columnNumber:55},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:47,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/facebook/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:48,columnNumber:55},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:48,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/twitter/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:49,columnNumber:54},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:49,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/postforme_facebook/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:51,columnNumber:65},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:51,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/postforme_instagram/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:52,columnNumber:66},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:52,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/postforme_instagram_facebook/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:53,columnNumber:75},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:53,columnNumber:7},this),n.jsxDEV(os,{path:"/oauth/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:55,columnNumber:46},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:55,columnNumber:7},this),n.jsxDEV(os,{path:"/auth/instagram/callback",element:n.jsxDEV(Ka,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:56,columnNumber:55},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:56,columnNumber:7},this),n.jsxDEV(os,{path:"/onboarding",element:n.jsxDEV(Wo,{skipOnboardingCheck:!0,children:n.jsxDEV(XK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:61,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:60,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:57,columnNumber:11},this),n.jsxDEV(os,{path:"/",element:n.jsxDEV(Wo,{children:n.jsxDEV(eG,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:69,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:68,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:65,columnNumber:11},this),n.jsxDEV(os,{path:"/editor",element:n.jsxDEV(Wo,{children:n.jsxDEV(vG,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:77,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:76,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:73,columnNumber:11},this),n.jsxDEV(os,{path:"/ai-creator",element:n.jsxDEV(Wo,{children:n.jsxDEV(DG,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:85,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:84,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:81,columnNumber:11},this),n.jsxDEV(os,{path:"/studio",element:n.jsxDEV(Wo,{children:n.jsxDEV(TG,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:93,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:92,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:89,columnNumber:11},this),n.jsxDEV(os,{path:"/schedule",element:n.jsxDEV(Wo,{children:n.jsxDEV(cK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:101,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:100,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:97,columnNumber:11},this),n.jsxDEV(os,{path:"/posts",element:n.jsxDEV(Wo,{children:n.jsxDEV(gK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:109,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:108,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:105,columnNumber:11},this),n.jsxDEV(os,{path:"/settings",element:n.jsxDEV(Wo,{children:n.jsxDEV(pK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:117,columnNumber:17},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:116,columnNumber:15},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:113,columnNumber:11},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:38,columnNumber:5},this)}class JK extends v.Component{constructor(){super(...arguments);l2(this,"state",{hasError:!1})}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(a,i){console.error("ErrorBoundary caught:",a,i.componentStack),e1(a,{extra:{componentStack:i.componentStack}})}render(){return this.state.hasError?n.jsxDEV("div",{className:"min-h-screen flex items-center justify-center bg-gray-50 dark:bg-dark-bg-primary",children:n.jsxDEV("div",{className:"text-center max-w-md px-6",children:[n.jsxDEV("h1",{className:"text-2xl font-bold text-gray-900 dark:text-white mb-2",children:"Something went wrong"},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:142,columnNumber:13},this),n.jsxDEV("p",{className:"text-gray-600 dark:text-dark-text-secondary mb-6",children:"An unexpected error occurred. Please refresh the page to try again."},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:143,columnNumber:13},this),n.jsxDEV("button",{onClick:()=>window.location.reload(),className:"px-6 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors",children:"Refresh page"},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:146,columnNumber:13},this)]},void 0,!0,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:141,columnNumber:11},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:140,columnNumber:9},this):this.props.children}}function QK(){return n.jsxDEV(JK,{children:n.jsxDEV(uY,{children:n.jsxDEV(oY,{children:n.jsxDEV(Gq,{children:n.jsxDEV(KK,{},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:166,columnNumber:13},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:165,columnNumber:11},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:164,columnNumber:9},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:163,columnNumber:7},this)},void 0,!1,{fileName:"/Users/apple/surf/src/App.tsx",lineNumber:162,columnNumber:5},this)}if(typeof Node=="function"&&Node.prototype){const e=Node.prototype.removeChild;Node.prototype.removeChild=function(a){return a.parentNode!==this?a.parentNode?a.parentNode.removeChild(a):a:e.call(this,a)};const r=Node.prototype.insertBefore;Node.prototype.insertBefore=function(a,i){return i&&i.parentNode!==this?r.call(this,a,null):r.call(this,a,i)}}const ZK=/password|token|secret|api[-_]?key|signature|cookie|authorization|otp|client[-_]?id|client[-_]?secret/i,eJ=new Set(["authorization","cookie","set-cookie","proxy-authorization","x-api-key","x-auth-token","stripe-signature"]),tJ=["token","password","code","access_token","refresh_token","api_key","apikey"],Zf="[REDACTED]";
816function $l(e,r=0){if(e==null||r>8)return e;if(Array.isArray(e))return e.map(a=>$l(a,r+1));if(typeof e=="object"){const a={};for(const i of Object.keys(e))a[i]=ZK.test(i)?Zf:$l(e[i],r+1);return a}return e}function rJ(e){if(!e||typeof e!="object")return e;const r=Array.isArray(e)?[]:{};for(const a of Object.keys(e))r[a]=eJ.has(a.toLowerCase())?Zf:e[a];return r}function sJ(e){if(typeof e!="string")return e;try{const r=new URL(e,"http://_local_");let a=!1;for(const i of tJ)r.searchParams.has(i)&&(r.searchParams.set(i,Zf),a=!0);return a?r.origin==="http://_local_"?r.pathname+r.search+r.hash:r.toString():e}catch{return e}}function nJ(e){return e.request&&(e.request.headers&&(e.request.headers=rJ(e.request.headers)),e.request.cookies&&(e.request.cookies=Zf),e.request.data&&(e.request.data=$l(e.request.data)),e.request.query_string&&(e.request.query_string=$l(e.request.query_string)),e.request.url&&(e.request.url=sJ(e.request.url))),e.extra&&(e.extra=$l(e.extra)),e.contexts&&(e.contexts=$l(e.contexts)),Array.isArray(e.breadcrumbs)&&(e.breadcrumbs=e.breadcrumbs.map(r=>{if(!r)return r;const a={...r};return a.data&&(a.data=$l(a.data)),typeof a.message=="string"&&(a.message=a.message.replace(/(token|password|api[-_]?key|secret)=[^\s&"']+/gi,`$1=${Zf}`)),a})),e}PW({dsn:"https://d7dfda9edd66595b4ad5c505723956e5@o4511127162519552.ingest.de.sentry.io/4511206807634000",enabled:!0,environment:"production",sendDefaultPii:!1,beforeSend:nJ,ignoreErrors:["Load failed","Failed to fetch","NetworkError when attempting to fetch resource","The operation is insecure."],integrations:[AW(),fW({maskAllText:!0,maskAllInputs:!0,blockAllMedia:!0})],tracesSampleRate:1,replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1});ky.createRoot(document.getElementById("root")).render(n.jsxDEV(ds.StrictMode,{children:n.jsxDEV(QK,{},void 0,!1,{fileName:"/Users/apple/surf/src/main.tsx",lineNumber:148,columnNumber:5},void 0)},void 0,!1,{fileName:"/Users/apple/surf/src/main.tsx",lineNumber:147,columnNumber:3},void 0));
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.